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)
|
if (!gia_stampati)
|
||||||
error_box(TR("Impossibile proseguire con la stampa:\n"
|
error_box(TR("Impossibile proseguire con la stampa:\n"
|
||||||
"Esistono movimenti nell'esercizio precedente\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;
|
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*/
|
//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)
|
//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);
|
TLocalisamfile mov (LF_MOV);
|
||||||
bool ok = true;
|
bool ok = true;
|
||||||
|
TRecnotype rec = _tabreg->recno();
|
||||||
|
|
||||||
TRecnotype rec = _tabreg->recno();
|
numreg = 0L;
|
||||||
|
data = botime;
|
||||||
for (mov.first(); ok && !mov.eof(); mov.next())
|
for (mov.first(); ok && !mov.eof(); mov.next())
|
||||||
{
|
{
|
||||||
const TString4 codreg = mov.get(MOV_REG);
|
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);
|
// const long numreg = mov.get_long(MOV_NUMREG);
|
||||||
if (!stampato)
|
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 (!ok) continue;
|
||||||
if (_tipo_stampa == bollato || _tipo_stampa == rif_giornale)
|
if (_tipo_stampa == bollato || _tipo_stampa == rif_giornale)
|
||||||
{
|
{
|
||||||
if (!controlla_mov())
|
long numreg;
|
||||||
|
TDate data;
|
||||||
|
|
||||||
|
if (!controlla_mov(numreg, data))
|
||||||
{
|
{
|
||||||
TApplication::set_firm(__firm);
|
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)
|
if (!_stampa_tutti_i_registri)
|
||||||
|
@ -98,7 +98,7 @@ public:
|
|||||||
messaggio controlla_liquidazione();
|
messaggio controlla_liquidazione();
|
||||||
messaggio controlla_b0();
|
messaggio controlla_b0();
|
||||||
bool is_mese_ok(int,int);
|
bool is_mese_ok(int,int);
|
||||||
bool controlla_mov();
|
bool controlla_mov(long & numreg, TDate & data);
|
||||||
bool stampo_liquidazione(int);
|
bool stampo_liquidazione(int);
|
||||||
bool ventilazione(const char*);
|
bool ventilazione(const char*);
|
||||||
bool cerca_libro_gio(TDate&, bool&);
|
bool cerca_libro_gio(TDate&, bool&);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user