This commit is contained in:
2021-08-31 21:32:45 +00:00
parent 12368c92b0
commit 61eb8a9f64

View File

@@ -499,8 +499,6 @@ namespace AyaNova.PlugIn.V8
await ExportParts(progress);
await ExportPartAssemblies(progress);
await ExportProjects(progress);
if (V7UseInventory)
await ExportPurchaseOrders(progress);
await ExportUnitModels(progress);
await ExportUnits(progress);
@@ -512,7 +510,6 @@ namespace AyaNova.PlugIn.V8
await ExportQuotes(progress);
await ExportPMs(progress);
await ExportServiceWorkorders(progress);
//todo: fixup pm,quote links on service wo, should I export them first??
await ExportUnitMeterReadings(progress);
@@ -523,8 +520,8 @@ namespace AyaNova.PlugIn.V8
//await ExportServiceBank(progress);//deprecated for v8 (so far)
await ExportClientServiceRequests(progress);
await SynchronizeInventory(progress);
await ExportGlobalSettings(progress);
if (progress.KeepGoing)
{
@@ -1712,20 +1709,37 @@ namespace AyaNova.PlugIn.V8
private async System.Threading.Tasks.Task InitInventory(ProgressForm progress)
{
if (!progress.KeepGoing) return;
if (!V7UseInventory)
{
progress.Append("v7 Use inventory is OFF, not migrating inventory");
if (V7UseInventory)
progress.Append("Info: v7 Use inventory is Active and will be migrated");
else
progress.Append("Info: v7 Use inventory is OFF, not migrating inventory");
var a = await util.GetAsync("global-biz-setting");
dynamic d = a.ObjectResponse["data"];
d.useInventory = false;
d.useInventory = V7UseInventory;
await util.PutAsync("global-biz-setting", d);
return;
}
progress.Append("Info: v7 Use inventory is Active");
}
#endregion InitInventory
#region Global settings
//Global / ops settings
private async System.Threading.Tasks.Task ExportGlobalSettings(ProgressForm progress)
{
if (!progress.KeepGoing) return;
if (V7UseInventory)
progress.Append("Info: v7 Use inventory is Active and will be migrated");
else
progress.Append("Info: v7 Use inventory is OFF, not migrating inventory");
var a = await util.GetAsync("global-biz-setting");
dynamic d = a.ObjectResponse["data"];
d.useInventory = V7UseInventory;
await util.PutAsync("global-biz-setting", d);
}
#endregion Global settings
#region Parts
@@ -2049,6 +2063,7 @@ namespace AyaNova.PlugIn.V8
private async System.Threading.Tasks.Task ExportPurchaseOrders(ProgressForm progress)
{
if (!progress.KeepGoing) return;
if (!V7UseInventory) return;
var ObjectTypeName = "PurchaseOrder";
progress.Op("Start Purchase orders export");
progress.SubOp("");