Correzione errore MI3455 relativo alla lista controllo movimenti in ricezione nel caso della ricezione in automatico.
git-svn-id: svn://10.65.10.50/trunk@3615 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
d2cc511eee
commit
ab8c9c68c3
@ -3028,34 +3028,67 @@ bool TRic_ListaMov::set_print(int m)
|
|||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
TString80 nome;
|
if (_seconda_volta && _is_salda)
|
||||||
long ditta_ric = get_firm();
|
{
|
||||||
|
reset_files(); // Resetta l'albero di stampa precedente relativo ai movimenti contabili e iva
|
||||||
TTransfer_file& tr = trasfer(); // Nella lista controllo movimenti lanciata da menu il record di
|
select_cursor(_curSC); // Seleziona il cursore relativo ai movimenti del saldaconto
|
||||||
// controllo dell'header viene letto nella funzione check_archivi
|
|
||||||
// Nella ricezione in automatico devo leggerlo in questo punto
|
add_file (LF_PARTITE);
|
||||||
_pathfile = tr.path();
|
add_file (LF_SCADENZE, LF_PARTITE);
|
||||||
|
add_file (LF_PAGSCA, LF_PARTITE);
|
||||||
_pathfile = _pathfile << HEADER;
|
_errore_grave_SC = FALSE;
|
||||||
|
_intestaSC = TRUE;
|
||||||
if (!tr.open(_pathfile))
|
_prima_volta = TRUE;
|
||||||
return error_box("Al momento non presenti trasferimenti attivi sulla ditta selezionata");
|
}
|
||||||
|
|
||||||
if (!tr.read_control_rec())
|
|
||||||
return error_box("Rilevati errori gravi negli archivi: procedura interrotta");
|
|
||||||
else _record = tr.record();
|
|
||||||
|
|
||||||
if (_tipo_lista == 'A')
|
|
||||||
_controllo = 2;
|
|
||||||
else
|
else
|
||||||
_controllo = 1;
|
{
|
||||||
|
TString80 nome;
|
||||||
|
long ditta_ric = get_firm();
|
||||||
|
|
||||||
|
TTransfer_file& tr = trasfer(); // Nella lista controllo movimenti lanciata da menu il record di
|
||||||
|
// controllo dell'header viene letto nella funzione check_archivi
|
||||||
|
// Nella ricezione in automatico devo leggerlo in questo punto
|
||||||
|
_pathfile = tr.path();
|
||||||
|
|
||||||
|
_pathfile = _pathfile << HEADER;
|
||||||
|
|
||||||
|
if (!tr.open(_pathfile))
|
||||||
|
return error_box("Al momento non presenti trasferimenti attivi sulla ditta selezionata");
|
||||||
|
|
||||||
|
if (!tr.read_control_rec())
|
||||||
|
return error_box("Rilevati errori gravi negli archivi: procedura interrotta");
|
||||||
|
else _record = tr.record();
|
||||||
|
|
||||||
|
if (_tipo_lista == 'A')
|
||||||
|
_controllo = 2;
|
||||||
|
else
|
||||||
|
_controllo = 1;
|
||||||
|
|
||||||
|
apri_file_SC();
|
||||||
|
|
||||||
|
reset_files(); // Resetta l'albero di stampa precedente relativo ai movimenti del saldaconto
|
||||||
|
select_cursor(_cur); // Seleziona il cursore relativo ai movimenti contabili e iva
|
||||||
|
|
||||||
|
add_file (LF_MOV);
|
||||||
|
add_file (LF_RMOV, LF_MOV);
|
||||||
|
if (_is_iva)
|
||||||
|
add_file (LF_RMOVIVA, LF_MOV);
|
||||||
|
|
||||||
|
_errore_grave = FALSE;
|
||||||
|
_errore_grave_totale = FALSE;
|
||||||
|
_intestaSC = FALSE;
|
||||||
|
|
||||||
|
_err.reset();
|
||||||
|
}
|
||||||
|
setta_parametri(" ", "C");
|
||||||
|
|
||||||
set_real_picture("###.###.###.###");
|
set_real_picture("###.###.###.###");
|
||||||
|
|
||||||
printer().footerlen(5);
|
printer().footerlen(5);
|
||||||
|
|
||||||
_errore_grave = FALSE;
|
setta_intestazione();
|
||||||
_err.reset();
|
|
||||||
|
_err.reset();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user