Patch level :10.0

Files correlati     :
Ricompilazione Demo : [ ]
Commento            :adolfica correzione sulle causali dei movimenti nel rendiconto


git-svn-id: svn://10.65.10.50/trunk@16486 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca 2008-04-08 14:43:27 +00:00
parent cd2cbe0c47
commit c117959193

View File

@ -69,7 +69,7 @@ bool TPrint_rendiconto_ca_mask::on_field_event(TOperable_field& o, TField_event
{ {
switch (o.dlg()) switch (o.dlg())
{ {
#ifndef DBG #ifdef DBG
case F_RIGHE: case F_RIGHE:
if (e == fe_init) //azzera le righe dello sheet con le commesse ad inizio programma if (e == fe_init) //azzera le righe dello sheet con le commesse ad inizio programma
{ //esplicita e bizzarra richiesta del CRPA { //esplicita e bizzarra richiesta del CRPA
@ -651,7 +651,6 @@ void TPrint_rendiconto_ca_recordset::scrive_riga(const TRectype& rmovana, const
} }
int selettore = 0; int selettore = 0;
bool inverti_sezione = false; //inversore D/A per causali rateo/risconto
const int anno_caus = movana.get_date(MOVANA_DATAREG).year(); const int anno_caus = movana.get_date(MOVANA_DATAREG).year();
const TCausale caus(movana.get(MOVANA_CODCAUS), anno_caus); //la causale serve un po' ovunque... const TCausale caus(movana.get(MOVANA_CODCAUS), anno_caus); //la causale serve un po' ovunque...
@ -806,7 +805,6 @@ F=IMF*/
if (is_causale_rateo_risconto(caus.codice())) //movimenti con causali "rateo/risconto" if (is_causale_rateo_risconto(caus.codice())) //movimenti con causali "rateo/risconto"
{ {
selettore = MATURATO; selettore = MATURATO;
inverti_sezione = true;
} }
else //movimenti con causali "normali" else //movimenti con causali "normali"
{ {
@ -818,8 +816,6 @@ F=IMF*/
//riempie i record del file temporaneo nel caso di rmovana con documento di origine //riempie i record del file temporaneo nel caso di rmovana con documento di origine
char sezione = rmovana.get_char(RMOVANA_SEZIONE); char sezione = rmovana.get_char(RMOVANA_SEZIONE);
if (inverti_sezione)
sezione = sezione == 'D' ? 'A' : 'D';
TImporto imp(sezione, rmovana.get_real(RMOVANA_IMPORTO)); TImporto imp(sezione, rmovana.get_real(RMOVANA_IMPORTO));
@ -834,7 +830,7 @@ F=IMF*/
else else
if (tipoiva == nessuna_iva) if (tipoiva == nessuna_iva)
{ {
if (caus.tipomov() > 0) //non e' stato specificato un tipo movimento nella causale (porcata) if (caus.tipomov() > 0 && caus.tipomov() < 3) //solo causali Fattura e Nota di Credito!
{ {
if (caus.sezione_clifo() == 'D') if (caus.sezione_clifo() == 'D')
sezione_normale = 'A'; sezione_normale = 'A';