This commit is contained in:
@@ -5219,9 +5219,13 @@ namespace AyaNovaQBI
|
||||
|
||||
if (USE_INVENTORY)
|
||||
{
|
||||
PartInventoryValuesFetcher pbw = PartInventoryValuesFetcher.GetItem(c.ID);
|
||||
ca.QuantityOnHand.SetValue((double)pbw.QuantityOnHand);
|
||||
ca.ReorderPoint.SetValue((double)pbw.MinStockLevel);
|
||||
var rstocklevel = await GetAsync($"part/stock-levels/{c.Id}");
|
||||
var partstocklevel= rstocklevel.ObjectResponse["data"].ToObject<PartStockLevel>();
|
||||
var rinventorylevel = await GetAsync($"part/latest-inventory/{c.Id}");
|
||||
var partinventories = rstocklevel.ObjectResponse["data"].ToObject< List<PartInventory>>();
|
||||
|
||||
ca.QuantityOnHand.SetValue((double)partinventories.Sum(z => z.Balance));
|
||||
ca.ReorderPoint.SetValue((double)partstocklevel.MinimumQuantity);
|
||||
}
|
||||
//------------------------
|
||||
|
||||
@@ -5270,13 +5274,16 @@ namespace AyaNovaQBI
|
||||
_dtQBItems.Rows.Add(dr);
|
||||
|
||||
//Link
|
||||
IntegrationMap m = QBI.Maps.Add(QBI);
|
||||
m.Name = sName;
|
||||
m.RootObjectID = c.ID;
|
||||
m.RootObjectType = RootObjectTypes.Part;
|
||||
m.LastSync = DateTime.Now;
|
||||
m.ForeignID = sNewID;
|
||||
QBI = (Integration)QBI.Save();
|
||||
var m = new IntegrationItem { AType = AyaType.Part, IntegrationItemName = sName, IntegrationItemId = sNewID, LastSync = DateTime.Now, ObjectId = c.Id };
|
||||
QBIntegration.Items.Add(m);
|
||||
await util.SaveIntegrationObject();
|
||||
//IntegrationMap m = QBI.Maps.Add(QBI);
|
||||
//m.Name = sName;
|
||||
//m.RootObjectID = c.ID;
|
||||
//m.RootObjectType = RootObjectTypes.Part;
|
||||
//m.LastSync = DateTime.Now;
|
||||
//m.ForeignID = sNewID;
|
||||
//QBI = (Integration)QBI.Save();
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
@@ -5306,19 +5313,20 @@ namespace AyaNovaQBI
|
||||
/// </summary>
|
||||
/// <param name="VendorID"></param>
|
||||
/// <param name="alErrors">An arraylist to hold strings indicating errors on fail</param>
|
||||
public static void ImportAyaRate(Guid RateID, RatePickList ratelist, ArrayList alErrors)
|
||||
public static async Task ImportAyaServiceRate(long RateID, ArrayList alErrors)
|
||||
{
|
||||
|
||||
if (!ratelist.Contains(RateID))
|
||||
if (!AyaServiceRateList.Any(z => z.Id == RateID))
|
||||
{
|
||||
alErrors.Add("ImportAyaRate: Rate not found in AyaNova (deleted recently?) (" + RateID.ToString() + ")");
|
||||
return;
|
||||
|
||||
}
|
||||
RatePickList.RatePickListInfo c = ratelist[RateID];
|
||||
|
||||
|
||||
// RatePickList.RatePickListInfo c = ratelist[RateID];
|
||||
var r = await GetAsync($"service-rate/{RateID}");
|
||||
var c = r.ObjectResponse["data"].ToObject<ServiceRate>();
|
||||
|
||||
HERE
|
||||
|
||||
string sName = c.Name;
|
||||
if (sName.Length > 31)
|
||||
|
||||
Reference in New Issue
Block a user