Patch level : 12.00 1386
Files correlati : cg0.exe cg0700a.msk cg0700b.msk cg3.exe cg4.exe Bug : Commento: Trasformazione occasionali in clienti/fornitori Visualizzato il primo movimento non stampato
This commit is contained in:
parent
8eda0d2336
commit
2d00e52322
@ -1489,7 +1489,9 @@ bool TStampa_giornale::controlla_mov_aep()
|
||||
if (!gia_stampati)
|
||||
error_box(TR("Impossibile proseguire con la stampa:\n"
|
||||
"Esistono movimenti nell'esercizio precedente\n"
|
||||
"che non sono ancora stati stampati su bollato."));
|
||||
"che non sono ancora stati stampati su bollato."
|
||||
"Il primo è il numero %ld del %s."), _cur->file().get_long(MOV_NUMREG),
|
||||
(const char *)_cur->file().get_date(MOV_DATAREG).stringa());
|
||||
return gia_stampati;
|
||||
}
|
||||
|
||||
|
@ -1331,12 +1331,14 @@ messaggio TStampa_registri_app::controlla_liquidazione()
|
||||
|
||||
//controlla che i movimenti con anno data di registrazione < dell'anno indicato a video siano stati gia' stampati in forma definitiva*/
|
||||
//questo controllo viene fatto solo per stampa di bollato (non su libro unico)
|
||||
bool TStampa_registri_app::controlla_mov()
|
||||
bool TStampa_registri_app::controlla_mov(long & numreg, TDate & data)
|
||||
{
|
||||
TLocalisamfile mov (LF_MOV);
|
||||
bool ok = true;
|
||||
TRecnotype rec = _tabreg->recno();
|
||||
|
||||
TRecnotype rec = _tabreg->recno();
|
||||
numreg = 0L;
|
||||
data = botime;
|
||||
for (mov.first(); ok && !mov.eof(); mov.next())
|
||||
{
|
||||
const TString4 codreg = mov.get(MOV_REG);
|
||||
@ -1355,7 +1357,11 @@ bool TStampa_registri_app::controlla_mov()
|
||||
{
|
||||
// const long numreg = mov.get_long(MOV_NUMREG);
|
||||
if (!stampato)
|
||||
ok = false;
|
||||
{
|
||||
numreg = mov.get_long(MOV_NUMREG);
|
||||
data = mov.get_date(MOV_DATAREG);
|
||||
ok = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -4020,10 +4026,15 @@ bool TStampa_registri_app::stampa_registri_IVA(const TMask& m)
|
||||
if (!ok) continue;
|
||||
if (_tipo_stampa == bollato || _tipo_stampa == rif_giornale)
|
||||
{
|
||||
if (!controlla_mov())
|
||||
long numreg;
|
||||
TDate data;
|
||||
|
||||
if (!controlla_mov(numreg, data))
|
||||
{
|
||||
TApplication::set_firm(__firm);
|
||||
return error_box(TR("Finire di stampare registri anno precedente"));
|
||||
|
||||
return error_box(TR("Finire di stampare registri anno precedente\n"
|
||||
"Il primo è il numero %ld del %s."), numreg, data.stringa());
|
||||
}
|
||||
}
|
||||
if (!_stampa_tutti_i_registri)
|
||||
|
@ -98,7 +98,7 @@ public:
|
||||
messaggio controlla_liquidazione();
|
||||
messaggio controlla_b0();
|
||||
bool is_mese_ok(int,int);
|
||||
bool controlla_mov();
|
||||
bool controlla_mov(long & numreg, TDate & data);
|
||||
bool stampo_liquidazione(int);
|
||||
bool ventilazione(const char*);
|
||||
bool cerca_libro_gio(TDate&, bool&);
|
||||
|
Loading…
x
Reference in New Issue
Block a user