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++)
|
for (i = 0; ini.set_paragraph(format("%d,%d", LF_RMOV, i+1)); i++)
|
||||||
{
|
{
|
||||||
char tipo = ini.get_char(RMV_ROWTYPE);
|
char tipo = ini.get_char(RMV_ROWTYPE);
|
||||||
|
if (tipo == '\0') tipo = ' ';
|
||||||
|
|
||||||
TBill conto; ini2bill(ini, conto, FALSE);
|
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);
|
numrig = bill2pos(conto, tipo);
|
||||||
else
|
else
|
||||||
numrig = type2pos(tipo);
|
numrig = type2pos(tipo);
|
||||||
@ -1507,7 +1510,7 @@ void TPrimanota_application::ini2mask(TConfig& ini, TMask& msk, bool query)
|
|||||||
|
|
||||||
TToken_string& riga = cg.row(numrig);
|
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)));
|
TImporto import(ini.get_char(RMV_SEZIONE), real(ini.get(RMV_IMPORTO)));
|
||||||
if (!import.is_zero())
|
if (!import.is_zero())
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
26
|
26
|
||||||
0
|
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
|
CODCAUSIM|1|3|0|Codice causale incasso immediato
|
||||||
SOSPESO|8|1|0|Causale sospesa
|
SOSPESO|8|1|0|Causale sospesa
|
||||||
VALINTRA|8|1|0|Gestione valuta intra-comunitaria
|
VALINTRA|8|1|0|Gestione valuta intra-comunitaria
|
||||||
MOVIND|1|1|0|Contabilita' industriale
|
MOVIND|1|1|0|Causale per contabilita' industriale
|
||||||
2
|
2
|
||||||
CODCAUS|
|
CODCAUS|
|
||||||
UPPER(DESCR)|X
|
UPPER(DESCR)|X
|
||||||
|
Loading…
x
Reference in New Issue
Block a user