This commit is contained in:
2021-08-12 21:39:32 +00:00
parent 60349725bf
commit 242e30c891

View File

@@ -2319,8 +2319,8 @@ namespace AyaNova.PlugIn.V8
progress.Op(ObjectTypeName + " " + d.name); progress.Op(ObjectTypeName + " " + d.name);
d.active = i.Active; d.active = i.Active;
d.taxAPct = i.TaxA*100;//v8 tax amounts are in percentage not decimal notation so .07 in v7 is 7 in v8 d.taxAPct = i.TaxA * 100;//v8 tax amounts are in percentage not decimal notation so .07 in v7 is 7 in v8
d.taxBPct = i.TaxB*100; d.taxBPct = i.TaxB * 100;
d.taxOnTax = i.TaxOnTax; d.taxOnTax = i.TaxOnTax;
SetTags(d, tags); SetTags(d, tags);
@@ -2782,7 +2782,10 @@ namespace AyaNova.PlugIn.V8
dwip.partId = tryPartId; dwip.partId = tryPartId;
dwip.partWarehouseId = Getv7v8IdMap(wip.PartWarehouseID, "warehouse"); dwip.partWarehouseId = Getv7v8IdMap(wip.PartWarehouseID, "warehouse");
dwip.taxPartSaleId = Getv7v8IdMapNullOk(wip.TaxPartSaleID); dwip.taxPartSaleId = Getv7v8IdMapNullOk(wip.TaxPartSaleID);
dwip.priceOverride = wip.Price; if (wip.Discount != 0)
dwip.priceOverride = wip.Price - (wip.Price * wip.Discount);
else
dwip.priceOverride = wip.Price;
dwip.price = wip.Price; dwip.price = wip.Price;
dwip.cost = wip.Cost; dwip.cost = wip.Cost;
dwip.description = wip.Description; dwip.description = wip.Description;
@@ -2810,7 +2813,7 @@ namespace AyaNova.PlugIn.V8
dwipr.partId = tryPartId; dwipr.partId = tryPartId;
dwipr.partWarehouseId = Getv7v8IdMap(wipr.PartWarehouseID, "warehouse"); dwipr.partWarehouseId = Getv7v8IdMap(wipr.PartWarehouseID, "warehouse");
//TODO: if migrate purchase orders this is reqd //TODO: if migrate purchase orders this is reqd
// dwipr.purchaseOrderItemId = Getv7v8IdMapNullOk(wipr.PurchaseOrderItemID); // dwipr.purchaseOrderItemId = Getv7v8IdMapNullOk(wipr.PurchaseOrderItemID);
await util.PostAsync("workorder/items/part-requests", dwipr.ToString()); await util.PostAsync("workorder/items/part-requests", dwipr.ToString());
} }
@@ -2878,6 +2881,29 @@ namespace AyaNova.PlugIn.V8
await util.PostAsync("workorder/items/labors", dwl.ToString()); await util.PostAsync("workorder/items/labors", dwl.ToString());
} }
//##### WORKORDER ITEM TRAVEL
foreach (WorkorderItemTravel wt in wi.Travels)
{
progress.SubOp("WorkorderItemTravel " + wt.ID.ToString());
dynamic dwt = new JObject();
dwt.workOrderId = RavenId;
dwt.workorderItemId = ravenwoitemid;
//null is ok here for user
dwt.userId = Getv7v8IdMapNullOk(wt.UserID);
dwt.travelStartDate = util.DateToV8(wt.TravelStartDate);
dwt.travelStopDate = util.DateToV8(wt.TravelStopDate);
dwt.travelRateQuantity = wt.TravelRateQuantity;
dwt.noChargeQuantity = wt.NoChargeQuantity;
dwt.taxCodeSaleId = Getv7v8IdMapNullOk(wt.TaxRateSaleID);
dwt.travelRateId = Getv7v8IdMapNullOk(wt.TravelRateID);
dwt.travelDetails = wt.TravelDetails;
dwt.distance = wt.Distance;
await util.PostAsync("workorder/items/travels", dwt.ToString());
}
}//items loop }//items loop
}//wo loop }//wo loop