From b1728505eaf866be54586802d8b32ed53cb694eb Mon Sep 17 00:00:00 2001 From: guy Date: Fri, 11 Aug 2006 09:18:04 +0000 Subject: [PATCH] Patch level : 4.0 Files correlati : crpa0 Ricompilazione Demo : [ ] Commento : Corretta generazione chiave UNICARCH in modo da usare il numero di registrazione contabile se presente git-svn-id: svn://10.65.10.50/trunk@14243 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- crpa/crpa0.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/crpa/crpa0.cpp b/crpa/crpa0.cpp index 4e339995d..20bf8ccad 100755 --- a/crpa/crpa0.cpp +++ b/crpa/crpa0.cpp @@ -536,7 +536,14 @@ void TIni2Sql::validate(const TString& elabfield, TString& str) str.format("%02ld%s", _firm, (const char*) tmpstr); } else if (code == "_UNICMOV") // campo UNICARCH nel caso di movimenti - str.format("%s-%s-%ld", (const char*) _inputfile->get("CODCAUS","107"), (const char*) _inputfile->get("ANNOES", "107"), _inputfile->get_long("NUMREG", "107")); + { + const char* codcaus = _inputfile->get("CODCAUS","107"); + const char* annoes = _inputfile->get("ANNOES", "107"); + long numreg = _inputfile->get_long(MOVANA_NUMREGCG, "107"); + if (numreg <= 0) + numreg = _inputfile->get_long(MOVANA_NUMREG, "107"); + str.format("%s-%s-%ld", codcaus, annoes, numreg); + } else if (code == "_UNICDOC") // campo UNICARCH nel caso di documenti str.format("%s-%s-%s", (const char*) _inputfile->get("CODNUM", "33"), (const char*) _inputfile->get("ANNO", "33"), (const char*) _inputfile->get("NDOC", "33")); else if (code == "_CODVAL") // campo codice valuta