Aggiunto controllo della sezione sulle righe contabili.

git-svn-id: svn://10.65.10.50/trunk@198 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 1994-09-08 16:23:21 +00:00
parent fbcc614384
commit f716514876
3 changed files with 10 additions and 3 deletions

View File

@ -1,4 +1,3 @@
#include "cg0200.h"
PAGE "" -1 -1 74 16

View File

@ -327,10 +327,14 @@ void TPrimanota_application::init_insert_mode(TMask& m)
TConto tc; _causale.bill(nriga, tc);
if (tc.conto() < 1) continue; // Considera solo conti validi
char sezione = rcaus->get_char(RCA_SEZIONE);
if (sezione != 'A') sezione = 'D';
const TImporto zero(sezione, ZERO);
desc = rcaus->get(RCA_DESC);
const TImporto zero('D', ZERO);
if (nriga == 1) m.set(F_DESCR, desc);
if (iva() == nessuna_iva)
{
set_cgs_row(-1,zero,tc,desc,' ');

View File

@ -340,7 +340,11 @@ int TPrimanota_application::set_cgs_row(int n, const TImporto& imp,
row.add(" | | | | "); // Contropartita
}
row << '|' << tipo;
disable_cgs_cells(n, tipo);
if (tipo == ' ')
cg.disable_cell(n, imp.sezione() == 'D' ? 1 : 0);
cg.force_update(n);
return n;