Completare mai rapida TBON, BVINZ

Gestiunea şi contabilitatea activităţii comerciale, financiare şi a stocurilor

Moderator: HAMOR

Post Reply
imre.bodosi
Site Admin
Posts: 456
Joined: 08 Dec 2011, 10:49

Completare mai rapida TBON, BVINZ

Post by imre.bodosi »

Initializare campuri TBON, BVINZ si salt direct in text liber

In formule de initializare TBON, BVINZ completati:

Code: Select all

# xF_lOpTva := {"1Ix"}
//  initializare variabila cod client (codul este exact 7 caractere)
# fac_codbenef := "MA     "
//  Enter-uri succesive pentru a sari direct in text liber, numarul de Enter depinde de campurile  deschise
# h_KeyBoard(CHR(13)+CHR(13)+CHR(13)+CHR(13)+CHR(13)+CHR(13))
imre.bodosi
Site Admin
Posts: 456
Joined: 08 Dec 2011, 10:49

Re: Completare mai rapida TBON, BVINZ

Post by imre.bodosi »

Incepand cu hMARFA V7.42 se poate optimiza adaugarea astfel incat sa sara direct in fereastra de randuri si sa lanseze adaugarea de rand.
Pentru asta pe ultimul camp deschis din capul de tabel se genereaza Shift+TAB.

Formula de initializare se modifica astfel:

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 := "MA     "
//  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
# h_KeyBoard({13,13,13,13,271})
imre.bodosi
Site Admin
Posts: 456
Joined: 08 Dec 2011, 10:49

Re: Completare mai rapida TBON, BVINZ

Post by imre.bodosi »

Pentru a mari viteza la completarea randului de document,
se poate renunta la campul Pu livrare si se economiseste un Enter.
Pentru asta se scoate "l" din Parametri.
Parametri: tv T
arpad.mezei
Posts: 109
Joined: 08 Dec 2011, 10:06

Re: Completare mai rapida TBON, BVINZ

Post by arpad.mezei »

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)
Post Reply