Patch level : 10.0 652

Files correlati     : ve2.exe
Ricompilazione Demo : [ ]
Commento            :

Bug  	0001567: Gruppi codice articoli avanzato

1)Nella codifica della composizione delle parti aggiungere la possibilità di variare le etichette a seconda della tipologia di materiale.
2) Rendere inoltre opzionale l'utilizzo o meno della descrizione del gruppo, nella costruzione automatica della descrizione dell'articolo(creazione codice guidato).


git-svn-id: svn://10.65.10.50/trunk@20171 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 2010-02-28 23:31:58 +00:00
parent a0c000d297
commit 0f50656e78
2 changed files with 7 additions and 4 deletions

View File

@ -130,8 +130,8 @@ END
STRING F_DESCR1 50 33
BEGIN
PROMPT 28 7 ""
FIELD S4[1,10]
GROUP 3
FLAGS "D"
END
STRING F_SEPDES1 6

View File

@ -147,9 +147,9 @@ void TCodart_mask::create_level(int level, const TString& subcode)
{
const TString4 code = fsa.get("CODTAB"); // Puo' essere diverso da subcode!
TString80 prompt = fsa.get("S0");
if (level > 2)
if (level > 1)
{
TString16 gprompt = _prompts.mid((level - 3) * 10, 10);
TString16 gprompt = _prompts.mid((level - 2) * 10, 10);
gprompt.trim();
if (gprompt.blank() || !prompt.starts_with(gprompt))
prompt = gprompt;
@ -197,7 +197,10 @@ bool TCodart_mask::build_children()
// Non usare qui un TString& children, altrimenti cambia sul piu' bello!
_children = cache().get("GSA", code, "S1");
_separators = cache().get("GSA", code, "S2");
_prompts = cache().get("GSA", code, "S3");
_prompts = cache().get("GSA", code, "S4");
_prompts.left(10);
_prompts.rpad(10);
_prompts << cache().get("GSA", code, "S3");
_add_descr = cache().get("GSA", code, "B0").full();
// Affetto la stringona S1 in sottocodici da 3 caratteri l'uno