From a303be3e87311644abbdef96e28a2edd49972ade Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Mon, 22 Mar 2021 22:22:25 +0000 Subject: [PATCH] --- .vscode/launch.json | 2 +- docs/8.0/ayanova/docs/adm-global-seeds.md | 9 +++++++++ .../AyaNova/Controllers/GlobalBizSettingsController.cs | 2 +- server/AyaNova/resource/de.json | 7 ++++++- server/AyaNova/resource/en.json | 7 ++++++- server/AyaNova/resource/es.json | 7 ++++++- server/AyaNova/resource/fr.json | 7 ++++++- 7 files changed, 35 insertions(+), 6 deletions(-) create mode 100644 docs/8.0/ayanova/docs/adm-global-seeds.md diff --git a/.vscode/launch.json b/.vscode/launch.json index 0e2049e9..8fd97968 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -53,7 +53,7 @@ "AYANOVA_FOLDER_USER_FILES": "c:\\temp\\RavenTestData\\userfiles", "AYANOVA_FOLDER_BACKUP_FILES": "c:\\temp\\RavenTestData\\backupfiles", "AYANOVA_FOLDER_TEMPORARY_SERVER_FILES": "c:\\temp\\RavenTestData\\tempfiles", - "AYANOVA_SERVER_TEST_MODE": "false", + "AYANOVA_SERVER_TEST_MODE": "true", "AYANOVA_SERVER_TEST_MODE_SEEDLEVEL": "small", "AYANOVA_SERVER_TEST_MODE_TZ_OFFSET": "-7", "AYANOVA_BACKUP_PG_DUMP_PATH": "C:\\data\\code\\postgres_13\\bin\\" diff --git a/docs/8.0/ayanova/docs/adm-global-seeds.md b/docs/8.0/ayanova/docs/adm-global-seeds.md new file mode 100644 index 00000000..2494a8ee --- /dev/null +++ b/docs/8.0/ayanova/docs/adm-global-seeds.md @@ -0,0 +1,9 @@ +# ADM-GLOBAL-SEEDS (documentation under construction) + +Set next starting serial number for serialized objects. + +Must be greater than 0 and less than 3 billion + +AyaNova allows duplicate serial numbers and does not skip existing numbers when generating new ones so if you set it lower than the highest existing record you will end up with multiple objects with the same serial. + +i.e. highest po serial is 500, set it to 490 the next po will be serial 490 and there will be two 490's etc. \ No newline at end of file diff --git a/server/AyaNova/Controllers/GlobalBizSettingsController.cs b/server/AyaNova/Controllers/GlobalBizSettingsController.cs index 3f5fa440..4553c9cd 100644 --- a/server/AyaNova/Controllers/GlobalBizSettingsController.cs +++ b/server/AyaNova/Controllers/GlobalBizSettingsController.cs @@ -209,7 +209,7 @@ namespace AyaNova.Api.Controllers //assuming there is some weird edge case where people want to move beyond that max value for some reason I'm settling on a sanity check of 3 billion 3,000,000,000 if (nextSeed == 0 || nextSeed > 3000000000) return BadRequest(new ApiErrorResponse(ApiErrorCode.VALIDATION_INVALID_VALUE, "nextSeed", "> 0 or < 3,000,000,000")); -todo: help page and translation keys + string SequenceName = string.Empty; //confirm this number is not in use and set correct sequence name to alter switch (aType) diff --git a/server/AyaNova/resource/de.json b/server/AyaNova/resource/de.json index bfe8e10d..30d7e311 100644 --- a/server/AyaNova/resource/de.json +++ b/server/AyaNova/resource/de.json @@ -2173,5 +2173,10 @@ "AuthConnectCompleted":"Die Zwei-Faktor-Authentifizierung ist jetzt aktiviert", "AuthDisableTwoFactor":"Deaktivieren Sie die Zwei-Faktor-Authentifizierung", "AuthTwoFactorDisabled":"Die Zwei-Faktor-Authentifizierung ist jetzt deaktiviert", - "AuthVerifyCode":"Code überprüfen" + "AuthVerifyCode":"Code überprüfen", + "GlobalNextSeeds":"Stellen Sie die nächste Nummer ein", + "NextPONumber":"Nächste Bestellung", + "NextQuoteNumber":"Nächste Angebotsnummer", + "NextWorkorderNumber":"Nächster Arbeitsauftrag", + "NextPMNumber":"Nächste vorbeugende Wartung" } \ No newline at end of file diff --git a/server/AyaNova/resource/en.json b/server/AyaNova/resource/en.json index a7ca6f3c..9d7ac308 100644 --- a/server/AyaNova/resource/en.json +++ b/server/AyaNova/resource/en.json @@ -2173,5 +2173,10 @@ "AuthConnectCompleted":"Two-Factor authentication is now enabled", "AuthDisableTwoFactor":"Disable Two-Factor authentication", "AuthTwoFactorDisabled":"Two-Factor authentication is now disabled", - "AuthVerifyCode":"Verify code" + "AuthVerifyCode":"Verify code", + "GlobalNextSeeds":"Set next number", + "NextPONumber":"Next purchase order", + "NextQuoteNumber":"Next quote", + "NextWorkorderNumber":"Next work order", + "NextPMNumber":"Next preventive maintenance" } \ No newline at end of file diff --git a/server/AyaNova/resource/es.json b/server/AyaNova/resource/es.json index 480ed34d..fcf24ec1 100644 --- a/server/AyaNova/resource/es.json +++ b/server/AyaNova/resource/es.json @@ -2173,5 +2173,10 @@ "AuthConnectCompleted":"La autenticación de dos factores ahora está habilitada", "AuthDisableTwoFactor":"Deshabilitar la autenticación de dos factores", "AuthTwoFactorDisabled":"La autenticación de dos factores ahora está deshabilitada", - "AuthVerifyCode":"Código de verificación" + "AuthVerifyCode":"Código de verificación", + "GlobalNextSeeds":"Establecer el siguiente número", + "NextPONumber":"Siguiente orden de compra", + "NextQuoteNumber":"Próxima cotización", + "NextWorkorderNumber":"Siguiente orden de trabajo", + "NextPMNumber":"Siguiente mantenimiento preventivo" } \ No newline at end of file diff --git a/server/AyaNova/resource/fr.json b/server/AyaNova/resource/fr.json index 7de4adbb..6b834395 100644 --- a/server/AyaNova/resource/fr.json +++ b/server/AyaNova/resource/fr.json @@ -2173,5 +2173,10 @@ "AuthConnectCompleted":"L'authentification à deux facteurs est maintenant activée", "AuthDisableTwoFactor":"Désactiver l'authentification à deux facteurs", "AuthTwoFactorDisabled":"L'authentification à deux facteurs est maintenant désactivée", - "AuthVerifyCode":"Vérifier le code" + "AuthVerifyCode":"Vérifier le code", + "GlobalNextSeeds":"Définir le numéro suivant", + "NextPONumber":"Prochaine commande d'achat", + "NextQuoteNumber":"Numéro de devis suivant", + "NextWorkorderNumber":"Bon de travail suivant", + "NextPMNumber":"Prochaine maintenance préventive" } \ No newline at end of file