Patch level : 10.0 718
Files correlati : pr1.exe sc2.exe Ricompilazione Demo : [ ] Commento 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
This commit is contained in:
parent
dca01647be
commit
2b99b8b343
@ -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);
|
||||
|
@ -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;
|
||||
|
Loading…
x
Reference in New Issue
Block a user