Patch level : 10.0 256
Files correlati : pr0.exe Ricompilazione Demo : [ ] Commento : Gestione del secondo agente nei documenti git-svn-id: svn://10.65.10.50/trunk@18478 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
ec48adfee6
commit
6713a67375
@ -74,17 +74,22 @@ bool TGestione_provv_app::calcola_rate_handler(TMask_field& f, KEY key)
|
||||
|
||||
if (err == NOERR)
|
||||
{
|
||||
const TString8 agente = app()._msk->get(F_CODAGE);
|
||||
const bool first = agente == doc.get(DOC_CODAG);
|
||||
|
||||
m.set(F_DATADOC, doc.data());
|
||||
m.set(F_CLIENTE, doc.codcf());
|
||||
m.set(F_CODVAL,doc.valuta());
|
||||
m.set(F_CAMBIO,doc.cambio());
|
||||
m.set(F_DATACAMBIO,doc.get_date(DOC_DATACAMBIO));
|
||||
m.set(F_IMPDOC,doc.totale_doc());
|
||||
m.set(F_IMPPRDOC,doc.provvigione());
|
||||
m.set(F_IMPPRDOC,doc.provvigione(first));
|
||||
m.set(F_IMPNETDOC, doc.totale_netto());
|
||||
// Adesso calcoliamo la provvigione all'atto della fatturazione da inserire
|
||||
// nella rata 0. Il residuo va ripartito nelle rate del documento
|
||||
TProvvigioni_agente& pra = doc.calc_provvigioni(FALSE); // Non settare il flag di generata dal documento!
|
||||
TProvvigioni_agente pra;
|
||||
|
||||
doc.calc_provvigione(pra, agente, first, false); // Non settare il flag di generata dal documento!
|
||||
|
||||
// Adesso genera le righe da mettere nello spreadsheet. Quando si uscira' dalla riga
|
||||
// attuale verra' chiamata la doc_sheet_notify() con K_ENTER, che memorizza il tutto
|
||||
|
Loading…
x
Reference in New Issue
Block a user