From 2b99b8b343b6bafabd052b5b1609804613750f2a Mon Sep 17 00:00:00 2001 From: alex Date: Thu, 29 Apr 2010 11:26:54 +0000 Subject: [PATCH] Patch level : 10.0 718 Files correlati : pr1.exe sc2.exe Ricompilazione Demo : [ ] Commento MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bug 002438 - Bellegotti - pagamenti di tipo rid per i pagamenti di tipo rid, la provvigione viene considerata pagata al momento della registrazione dell'incasso rid, invece, poichè il pagamento è salvo buon fine, dovrebbe essere considerata la data di scadenza. Si richiede di trattare il tipo pagamento 8 (rid) come i tipi pagamento dal 2 al 7 git-svn-id: svn://10.65.10.50/trunk@20395 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- cg/cgsaldac.cpp | 11 ++++++----- cg/cgsaldac.h | 4 ++++ 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/cg/cgsaldac.cpp b/cg/cgsaldac.cpp index 888d85068..a243db69a 100755 --- a/cg/cgsaldac.cpp +++ b/cg/cgsaldac.cpp @@ -539,7 +539,7 @@ TImporto TRiga_scadenze::esposto_al(bool valuta, const TDate & al, const TDate & { const int tp = pag.get_int(PART_TIPOPAG); - if (tp >= 2 && tp <= 7) + if (tp >= tp_tratta && tp <= tp_rid) { const char sez = pag.sezione(); const TImporto imp(sez, pag.get_real(valuta ? PAGSCA_IMPORTOVAL : PAGSCA_IMPORTO)); @@ -572,7 +572,7 @@ TImporto TRiga_scadenze::esposto(bool valuta, const TDate & data_scad, const TDa const TRiga_partite & pag = riga().partita().riga(p); const int tp = pag.get_int(PART_TIPOPAG); - if (tp >= 2 && tp <= 7) + if (tp >= tp_tratta && tp <= tp_rid) { const char sez = pag.sezione(); const TImporto imp(sez, pag.get_real(valuta ? PAGSCA_IMPORTOVAL : PAGSCA_IMPORTO)); @@ -989,7 +989,8 @@ TImporto TRiga_partite::esposto(bool valuta, const TDate & data_scad, const TDat { const TRiga_partite & prow = partita().riga(p); const int tp = prow.get_int(PART_TIPOPAG); - if (tp >= 2 && tp <= 7) + + if (tp >= tp_tratta && tp <= tp_rid) { const TDate dataprow(prow.get(PART_DATAPAG)); if (dataprow < datapag) @@ -1707,7 +1708,7 @@ TImporto TPartita::calcola_pagato_al(bool valuta,const TDate& al, const TDate & { const int tipopag = row.get_int(PART_TIPOPAG); - if (tipopag >= 2 && tipopag <= 7) + if (tipopag >= tp_tratta && tipopag <= tp_rid) { bool sbf = false; pagato -= row.esposto(valuta, data_scaduto, data_rischio, sbf); @@ -1734,7 +1735,7 @@ TImporto TPartita::calcola_saldo_al(bool valuta,const TDate& al, const TDate & d { const int tipopag = row.get_int(PART_TIPOPAG); - if (tipopag >= 2 && tipopag <= 7) + if (tipopag >= tp_tratta && tipopag <= tp_rid) { bool sbf = false; saldo -= row.esposto(valuta, data_scaduto, data_rischio, sbf); diff --git a/cg/cgsaldac.h b/cg/cgsaldac.h index fd8d4029d..62ad5d276 100755 --- a/cg/cgsaldac.h +++ b/cg/cgsaldac.h @@ -115,6 +115,10 @@ public: // Riga scadenza /////////////////////////////////////////////////////////// +enum tipo_pagamento { tp_nessuno = 0, tp_rimessa_diretta = 1, tp_tratta = 2, tp_riba = 3, + tp_cessione = 4, tp_paghero = 5, tp_lettera_credito = 6, tp_tratta_acc = 7, + tp_rid = 8, tp_bonifico = 9 }; + class TRiga_scadenze : public TTree_rectype { friend class TPartita;