case 4242

This commit is contained in:
2022-11-10 23:25:57 +00:00
parent 300ba72b99
commit 0611b6d49d
17 changed files with 132 additions and 19 deletions

View File

@@ -20,9 +20,9 @@ namespace AyaNova.Util
/////////// CHANGE THIS ON NEW SCHEMA UPDATE ////////////////////
//!!!!WARNING: BE SURE TO UPDATE THE DbUtil::EmptyBizDataFromDatabaseForSeedingOrImportingAsync WHEN NEW TABLES ADDED!!!!
private const int DESIRED_SCHEMA_LEVEL = 10;
private const int DESIRED_SCHEMA_LEVEL = 11;
internal const long EXPECTED_COLUMN_COUNT = 1378;
internal const long EXPECTED_COLUMN_COUNT = 1380;
internal const long EXPECTED_INDEX_COUNT = 161;
internal const long EXPECTED_CHECK_CONSTRAINTS = 561;
internal const long EXPECTED_FOREIGN_KEY_CONSTRAINTS = 204;
@@ -31,7 +31,7 @@ namespace AyaNova.Util
//!!!!WARNING: BE SURE TO UPDATE THE DbUtil::EmptyBizDataFromDatabaseForSeedingOrImportingAsync WHEN NEW TABLES ADDED!!!!
///////////////////////////////////////// C1377:I161:CC561:FC204:V11:R2
///////////////////////////////////////// C1380:I161:CC561:FC204:V11:R2)
/*
@@ -1636,16 +1636,16 @@ CREATE OR REPLACE VIEW public.viewpartinventorylist
awholesaler.name AS wholesalername,
awholesaler.id AS wholesalerid,
aaltwholesaler.id AS altwholesalerid,
aaltwholesaler.name AS altwholesalername,
amanufacturer.name as manufacturername,
amanufacturer.id as manufacturerid,
aaltwholesaler.name AS altwholesalername,
vpartinventorynow.balance AS onhandqty,
COALESCE(vpartsonorder.quantityonorder, 0::numeric) AS onorderqty,
COALESCE(vpartsonordercommitted.quantityonordercommitted, 0::numeric) AS onordercommittedqty,
COALESCE(apartstocklevel.minimumquantity, 0::numeric) AS restockminqty,
GREATEST(COALESCE(apartstocklevel.minimumquantity, 0::numeric) - (COALESCE(vpartinventorynow.balance, 0::numeric) + COALESCE(vpartsonorder.quantityonorder, 0::numeric) - COALESCE(vpartsonordercommitted.quantityonordercommitted, 0::numeric)), 0::numeric) AS reorderqty,
vpartinventorynow.id AS partinventoryid,
vpartinventorynow.description AS partinventorydescription
vpartinventorynow.description AS partinventorydescription,
amanufacturer.name AS manufacturername,
amanufacturer.id AS manufacturerid
FROM vpartinventorynow
LEFT JOIN vpartsonordercommitted ON vpartinventorynow.partid = vpartsonordercommitted.partid AND vpartinventorynow.partwarehouseid = vpartsonordercommitted.partwarehouseid
LEFT JOIN vpartsonorder ON vpartinventorynow.partid = vpartsonorder.partid AND vpartinventorynow.partwarehouseid = vpartsonorder.partwarehouseid
@@ -1662,6 +1662,31 @@ CREATE OR REPLACE VIEW public.viewpartinventorylist
//////////////////////////////////////////////////
//
// 8.0.21 additions for case 4242
//
if (currentSchema < 11)
{
LogUpdateMessage(log);
//english translations
await ExecQueryAsync("INSERT INTO atranslationitem(translationid,key,display) SELECT t.id, 'NewCustomer', 'New customer' FROM atranslation t where t.baselanguage = 'en'");
//spanish translations
await ExecQueryAsync("INSERT INTO atranslationitem(translationid,key,display) SELECT t.id, 'NewCustomer', 'Nuevo cliente' FROM atranslation t where t.baselanguage = 'es'");
//french translations
await ExecQueryAsync("INSERT INTO atranslationitem(translationid,key,display) SELECT t.id, 'NewCustomer', 'Nouveau client' FROM atranslation t where t.baselanguage = 'fr'");
//german translations
await ExecQueryAsync("INSERT INTO atranslationitem(translationid,key,display) SELECT t.id, 'NewCustomer', 'Neukunde' FROM atranslation t where t.baselanguage = 'de'");
await SetSchemaLevelAsync(++currentSchema);
}
//#########################################
//!!!!WARNING: BE SURE TO UPDATE THE DbUtil::EmptyBizDataFromDatabaseForSeedingOrImporting WHEN NEW TABLES ADDED!!!!