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:
Alessandro Bonazzi 2020-10-16 14:29:14 +02:00
parent 3bb2695c37
commit 2a31cbd8cf
2 changed files with 9 additions and 5 deletions

View File

@ -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();
}

View File

@ -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();