This commit is contained in:
@@ -139,7 +139,7 @@ namespace AyaNova.PlugIn.V8
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
util.Initialized = false;
|
|
||||||
Auth d = new Auth();
|
Auth d = new Auth();
|
||||||
var res = d.ShowDialog(); ;
|
var res = d.ShowDialog(); ;
|
||||||
if (res == DialogResult.Cancel)
|
if (res == DialogResult.Cancel)
|
||||||
@@ -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.taxA = i.TaxA;
|
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;
|
d.taxB = i.TaxB*100;
|
||||||
d.taxOnTax = i.TaxOnTax;
|
d.taxOnTax = i.TaxOnTax;
|
||||||
|
|
||||||
SetTags(d, tags);
|
SetTags(d, tags);
|
||||||
@@ -2792,7 +2792,7 @@ namespace AyaNova.PlugIn.V8
|
|||||||
}
|
}
|
||||||
|
|
||||||
//##### WORKORDER ITEM PARTREQUEST
|
//##### WORKORDER ITEM PARTREQUEST
|
||||||
foreach (WorkorderItemPartRequest wipr in wi.Parts)
|
foreach (WorkorderItemPartRequest wipr in wi.PartRequests)
|
||||||
{
|
{
|
||||||
progress.SubOp("WorkorderItemPartRequest " + wipr.ID.ToString());
|
progress.SubOp("WorkorderItemPartRequest " + wipr.ID.ToString());
|
||||||
if (wipr.Quantity == 0) continue;
|
if (wipr.Quantity == 0) continue;
|
||||||
@@ -2814,6 +2814,70 @@ namespace AyaNova.PlugIn.V8
|
|||||||
await util.PostAsync("workorder/items/part-requests", dwipr.ToString());
|
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
|
}//items loop
|
||||||
}//wo loop
|
}//wo loop
|
||||||
|
|||||||
Reference in New Issue
Block a user