Questo articolo vuole solamente rappresentare un esempio su come intercettare eventuali errori di codifica prima dell'invio a FM Driver POS.
Nell'esempio si imposta il contenuto di una variabile attraverso un calcolo: il valore della variabile sarà 1 oppure 0. Con questo calcolo si desidera sapere se le quantità dei prodotti nel documento sono tutte positive o tutte negative.
L'unico campo da impostare è quello che riguarda la quantità del prodotto.
Set Variable [ $righeUniformi ; Value:
Let ([
lista = List (righe_ricevuta::Qtà);
numeroRighe = ValueCount (lista);
valore1 = If (GetValue (lista; 1) < 0; 0; 1)
];
While (
[x = 0; righeUniformi = 1];
x < numeroRighe;
[x = x + 1; valore2 = If (GetValue (lista; x) < 0; 0; 1); righeUniformi = If (righeUniformi = 0; 0; If (valore1 = valore2; 1; 0)) ];
righeUniformi
))]
Commenti
0 commenti
Questo articolo è chiuso ai commenti.