Patch level : 12.0 1002
Files correlati : vetbspp.msk ve0.exe ve1.exe ve5,exe ve6,exe vetabcom.txt vetbtib.msk Commento : 1) Spostati i campi per il calcolo ritenute sulle spese su di una riga. 2) Autoevasione degli ordini. 3) Tolte le spesse di incasso dalla formula IMPCAS. Interno 1) Verificare se soggetto a ritenuta e soggetto al calcolo ritenuta sono la stessa cosa. 2) Nella tabella dei tipi documento c'e un flag di autoevasione e il codice di una elaborazione di evasione ordini. 3) Da correggere presso i clienti che eventualmente la usino.
This commit is contained in:
parent
3bb2695c37
commit
2a31cbd8cf
@ -4591,6 +4591,7 @@ bool TBarcode_mask::on_code_entered(const TString& code)
|
||||
{
|
||||
const int idx = s.cid2index(FR_QTA);
|
||||
TToken_string& row = s.row(i-1);
|
||||
|
||||
qta += real(row.get(idx));
|
||||
row.add(qta.string(),idx);
|
||||
s.check_row(i-1, 0x3);
|
||||
@ -4607,10 +4608,12 @@ bool TBarcode_mask::on_code_entered(const TString& code)
|
||||
r.put(RDOC_LIVELLO, livello);
|
||||
r.put(RDOC_QTA, qta);
|
||||
r.autoload(s);
|
||||
const int i = r.get_int(RDOC_NRIGA)-1;
|
||||
_dm.ss_notify(s, i, K_CTRL+K_INS); // Propone magazzino
|
||||
s.check_row(i, 0x3);
|
||||
_dm.ss_notify(s, i, K_ENTER); // Fine modifica
|
||||
|
||||
const int i1 = r.get_int(RDOC_NRIGA)-1;
|
||||
|
||||
_dm.ss_notify(s, i1, K_CTRL+K_INS); // Propone magazzino
|
||||
s.check_row(i1, 0x3);
|
||||
_dm.ss_notify(s, i1, K_ENTER); // Fine modifica
|
||||
s.force_update();
|
||||
}
|
||||
|
||||
|
@ -2951,7 +2951,8 @@ bool codcms_handler(TMask_field& f, KEY key)
|
||||
doc.put(DOC_CODCMS, codcms);
|
||||
FOR_EACH_PHYSICAL_RDOC(doc, r, riga)
|
||||
{
|
||||
const TMask& m = sf.sheet_row_mask(r -1);
|
||||
const TMask& m = sf.sheet_row_mask(r -1);
|
||||
|
||||
if (m.id2pos(FR_TIPODET) >= 0 && m.field(FR_TIPODET).active()) //solo se attivo il campo di indetraibilita'...
|
||||
{
|
||||
riga->cms2tipodet();
|
||||
|
Loading…
x
Reference in New Issue
Block a user