This commit is contained in:
@@ -139,7 +139,7 @@ namespace AyaNova.PlugIn.V8
|
||||
}
|
||||
#endif
|
||||
|
||||
util.Initialized = false;
|
||||
|
||||
Auth d = new Auth();
|
||||
var res = d.ShowDialog(); ;
|
||||
if (res == DialogResult.Cancel)
|
||||
@@ -2319,8 +2319,8 @@ namespace AyaNova.PlugIn.V8
|
||||
progress.Op(ObjectTypeName + " " + d.name);
|
||||
d.active = i.Active;
|
||||
|
||||
d.taxA = i.TaxA;
|
||||
d.taxB = i.TaxB;
|
||||
d.taxA = i.TaxA*100;//v8 tax amounts are in percentage not decimal notation so .07 in v7 is 7 in v8
|
||||
d.taxB = i.TaxB*100;
|
||||
d.taxOnTax = i.TaxOnTax;
|
||||
|
||||
SetTags(d, tags);
|
||||
@@ -2792,7 +2792,7 @@ namespace AyaNova.PlugIn.V8
|
||||
}
|
||||
|
||||
//##### WORKORDER ITEM PARTREQUEST
|
||||
foreach (WorkorderItemPartRequest wipr in wi.Parts)
|
||||
foreach (WorkorderItemPartRequest wipr in wi.PartRequests)
|
||||
{
|
||||
progress.SubOp("WorkorderItemPartRequest " + wipr.ID.ToString());
|
||||
if (wipr.Quantity == 0) continue;
|
||||
@@ -2814,6 +2814,70 @@ namespace AyaNova.PlugIn.V8
|
||||
await util.PostAsync("workorder/items/part-requests", dwipr.ToString());
|
||||
}
|
||||
|
||||
//##### WORKORDER ITEM LOANERS
|
||||
foreach (WorkorderItemLoan wil in wi.Loans)
|
||||
{
|
||||
progress.SubOp("WorkorderItemLoan " + wil.ID.ToString());
|
||||
dynamic dwil = new JObject();
|
||||
dwil.workOrderId = RavenId;
|
||||
dwil.workorderItemId = ravenwoitemid;
|
||||
|
||||
dwil.loanUnitId = Getv7v8IdMap(wil.LoanItemID, "loan unit for workorder");
|
||||
dwil.outDate = util.DateToV8(wil.OutDate);
|
||||
dwil.dueDate = util.DateToV8(wil.DueDate);
|
||||
dwil.returnDate = util.DateToV8(wil.ReturnDate);
|
||||
dwil.taxCodeId = Getv7v8IdMapNullOk(wil.TaxCodeID);
|
||||
dwil.quantity = wil.Quantity;
|
||||
switch (wil.Rate)
|
||||
{
|
||||
case LoanItemRates.Days:
|
||||
dwil.rate = 3;
|
||||
break;
|
||||
case LoanItemRates.HalfDays:
|
||||
dwil.rate = 2;
|
||||
break;
|
||||
case LoanItemRates.Hours:
|
||||
dwil.rate = 1;
|
||||
break;
|
||||
case LoanItemRates.Months:
|
||||
dwil.rate = 5;
|
||||
break;
|
||||
case LoanItemRates.None:
|
||||
dwil.rate = 0;
|
||||
break;
|
||||
case LoanItemRates.Weeks:
|
||||
dwil.rate = 4;
|
||||
break;
|
||||
case LoanItemRates.Years:
|
||||
dwil.rate = 6;
|
||||
break;
|
||||
}
|
||||
dwil.priceOverride = wil.Charges;
|
||||
dwil.notes = wil.Notes;
|
||||
await util.PostAsync("workorder/items/loans", dwil.ToString());
|
||||
}
|
||||
|
||||
//##### WORKORDER ITEM LABOR
|
||||
foreach (WorkorderItemLabor wl in wi.Labors)
|
||||
{
|
||||
progress.SubOp("WorkorderItemLabor " + wl.ID.ToString());
|
||||
dynamic dwl = new JObject();
|
||||
dwl.workOrderId = RavenId;
|
||||
dwl.workorderItemId = ravenwoitemid;
|
||||
|
||||
//null is ok here for user
|
||||
dwl.userId = Getv7v8IdMapNullOk(wl.UserID);
|
||||
dwl.serviceStartDate = util.DateToV8(wl.ServiceStartDate);
|
||||
dwl.serviceStopDate = util.DateToV8(wl.ServiceStopDate);
|
||||
dwl.serviceRateQuantity = wl.ServiceRateQuantity;
|
||||
dwl.noChargeQuantity = wl.NoChargeQuantity;
|
||||
dwl.taxCodeSaleId = Getv7v8IdMapNullOk(wl.TaxRateSaleID);
|
||||
dwl.serviceRateId = Getv7v8IdMapNullOk(wl.ServiceRateID);
|
||||
dwl.serviceDetails = wl.ServiceDetails;
|
||||
|
||||
await util.PostAsync("workorder/items/labors", dwl.ToString());
|
||||
}
|
||||
|
||||
|
||||
}//items loop
|
||||
}//wo loop
|
||||
|
||||
Reference in New Issue
Block a user