Atentie: la solutiile precedente, functioneaza bine doar la adaugare document.
daca ulterior anulez documentul si vreau sa-l modific si atunci se genereaza mai multe Enter-uri care revalideaza automat, fara sa pot modifica documentul.
Solutia corecta este testarea tipului de operatie (x_oper="A"?) in doua locuri, in felul urmator:
Code: Select all
// J se poate scoate din Parametri, astfel campul Op.TVA ramane inchis
# xF_lOpTva := {"1Ix"}
// initializare variabila cod client (codul este exact 7 caractere)
# fac_codbenef:=IF(x_oper="A","MA ",fac_codbenef)
// Enter-uri (13) succesive pentru a sari direct in text liber,
// numarul de Enter (13) depinde de campurile deschise
//# h_KeyBoard({13,13,13,13,13})
// Enter-uri succesive (13) si Shift+TAB (271) pentru a sari direct in adaugare articol,
// numarul de Enter (13) depinde de campurile deschise
# IF (x_oper="A",h_KeyBoard({13,13,13,13,271}),NIL)