cg2100.cpp Corretto errore di genrazione righe contabili da .ini

f26.*       Aggiornato tracciato record causali


git-svn-id: svn://10.65.10.50/trunk@5470 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 1997-10-28 08:52:24 +00:00
parent f730e4ca34
commit 1e3e665e63
3 changed files with 9 additions and 6 deletions

View File

@ -1491,13 +1491,16 @@ void TPrimanota_application::ini2mask(TConfig& ini, TMask& msk, bool query)
for (i = 0; ini.set_paragraph(format("%d,%d", LF_RMOV, i+1)); i++)
{
char tipo = ini.get_char(RMV_ROWTYPE);
if (tipo == '\0') tipo = ' ';
TBill conto; ini2bill(ini, conto, FALSE);
int numrig = -1;
int numrig = -1; // Normalmente aggiungi la riga in fondo
if (strchr("DINT", tipo) != NULL)
// Cerca una riga che abbia gia' il tipo ed il conto richiesto
if (strchr(" DINT", tipo) != NULL)
{
if (tipo == 'I')
if (tipo == 'I' || tipo == ' ')
numrig = bill2pos(conto, tipo);
else
numrig = type2pos(tipo);
@ -1507,7 +1510,7 @@ void TPrimanota_application::ini2mask(TConfig& ini, TMask& msk, bool query)
TToken_string& riga = cg.row(numrig);
if (numrig < 0 || !cg.cell_disabled(numrig, 0))
if (numrig < 0 || !(cg.cell_disabled(numrig, 0) && cg.cell_disabled(numrig, 1)))
{
TImporto import(ini.get_char(RMV_SEZIONE), real(ini.get(RMV_IMPORTO)));
if (!import.is_zero())

View File

@ -1,3 +1,3 @@
26
0
$caus|196|196|77|7|Causali contabili|60||
$caus|0|0|77|7|Causali contabili|60||

View File

@ -19,7 +19,7 @@ M770|1|1|0|Collegamento al 770
CODCAUSIM|1|3|0|Codice causale incasso immediato
SOSPESO|8|1|0|Causale sospesa
VALINTRA|8|1|0|Gestione valuta intra-comunitaria
MOVIND|1|1|0|Contabilita' industriale
MOVIND|1|1|0|Causale per contabilita' industriale
2
CODCAUS|
UPPER(DESCR)|X