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:
parent
f730e4ca34
commit
1e3e665e63
@ -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())
|
||||
|
@ -1,3 +1,3 @@
|
||||
26
|
||||
0
|
||||
$caus|196|196|77|7|Causali contabili|60||
|
||||
$caus|0|0|77|7|Causali contabili|60||
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user