diff --git a/source/Plugins/AyaNova.Plugin.V8/V8.cs b/source/Plugins/AyaNova.Plugin.V8/V8.cs index c5dfd28..9369306 100644 --- a/source/Plugins/AyaNova.Plugin.V8/V8.cs +++ b/source/Plugins/AyaNova.Plugin.V8/V8.cs @@ -499,9 +499,7 @@ namespace AyaNova.PlugIn.V8 await ExportParts(progress); await ExportPartAssemblies(progress); await ExportProjects(progress); - - if (V7UseInventory) - await ExportPurchaseOrders(progress); + await ExportPurchaseOrders(progress); await ExportUnitModels(progress); await ExportUnits(progress); await ExportExternalUsers(progress);//needs vendors, clients and headoffices already exported so needs to be here late @@ -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"); - var a = await util.GetAsync("global-biz-setting"); - dynamic d = a.ObjectResponse["data"]; - d.useInventory = false; - await util.PutAsync("global-biz-setting", d); - return; - } - progress.Append("Info: v7 Use inventory is Active"); + 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 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("");