Patch level : 12.0 344
Files correlati : Commento : Finito di sistemare la fatturazione bolle, in attesa di test finali git-svn-id: svn://10.65.10.50/branches/R_10_00@23607 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
84f44c9d0a
commit
4b3e1367d6
@ -111,7 +111,7 @@ bool TLi_manager::testPlafond(TLista_documenti dout, TLog_report& lerr)
|
||||
err = true; // Alzo il flag dell'errore
|
||||
|
||||
TString msgerr;
|
||||
msgerr << "Sforato plafond cliente N." << dout[i].codcf() << "\nPlafond rimanente: " << resPlafond + totFatt << "\nTotale fatture generate: " << totFatt << "\nSforato di: " << resPlafond << "\n";
|
||||
msgerr << "Superata dichiarazione di intento cliente N." << dout[i].codcf() << "\nPlafond rimanente: " << resPlafond + totFatt << "\nTotale fatture generate: " << totFatt << "\nSforato di: " << -resPlafond << "\n";
|
||||
lerr.log(2, msgerr); // 2 <- Errore
|
||||
}
|
||||
|
||||
|
@ -1,10 +1,10 @@
|
||||
#ifndef __LILIB01_H
|
||||
#define __LILIB01_H
|
||||
|
||||
/*
|
||||
#ifndef __REAL_H
|
||||
#include <real.h>
|
||||
#endif
|
||||
|
||||
*/
|
||||
#ifndef __DATE_H
|
||||
#include <date.h>
|
||||
#endif
|
||||
|
@ -1,10 +1,11 @@
|
||||
//#include <recset.h>
|
||||
#include <reputils.h>
|
||||
#include <dongle.h>
|
||||
|
||||
#include "velib04.h"
|
||||
#include "ve6200.h"
|
||||
#include "ve6200a.h"
|
||||
#include "../li/lilib01.cpp"
|
||||
#include "../li/lilib01.h"
|
||||
|
||||
#include <doc.h>
|
||||
|
||||
@ -366,7 +367,7 @@ void TFatturazione_bolle_app::process_by_fatt(const TMask& m)
|
||||
// Effettuo un test per i clienti che hanno un plafond attivo, se trovo delle bolle che fuoriescono chiedo se continuare
|
||||
bool TFatturazione_bolle_app::test_dicint(const TMask& m)
|
||||
{
|
||||
TProgress_monitor iw(0, "Inizializzazione...\n ");
|
||||
|
||||
|
||||
const TDate data_elab = m.get_date(F_DATA_ELAB);
|
||||
const int anno = data_elab.year();
|
||||
@ -396,11 +397,11 @@ bool TFatturazione_bolle_app::test_dicint(const TMask& m)
|
||||
const int tot_cli = clienti.leggi_doc(eld, dd, ad, dc, ac, da, aa, dz, az);
|
||||
|
||||
TString msg(80);
|
||||
iw.set_max(tot_cli);
|
||||
|
||||
TLog_report lerr(TR("Errori controllo plafond\n"));
|
||||
|
||||
TLog_report lerr(TR("Errori controllo plafond"));
|
||||
lerr.log(0,"\n");
|
||||
bool err = false;
|
||||
|
||||
for (int c = 0; c < tot_cli; c++)
|
||||
{
|
||||
const long codcli = clienti[c]; // Codice cliente in esame
|
||||
@ -424,10 +425,8 @@ bool TFatturazione_bolle_app::test_dicint(const TMask& m)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (!iw.add_status())
|
||||
break;
|
||||
}
|
||||
|
||||
delete &eld;
|
||||
if(err)
|
||||
{
|
||||
@ -457,7 +456,7 @@ void TFatturazione_bolle_app::main_loop()
|
||||
|
||||
while (m.run() == K_ENTER)
|
||||
{
|
||||
if(ini_get_bool(CONFIG_DITTA, "ve", "USELETTERE") && !test_dicint(m)) // Controllo se ho documenti al di fuori del plafond
|
||||
if(has_module(LIAUT, CHK_DONGLE) && ini_get_bool(CONFIG_DITTA, "ve", "USELETTERE") && !test_dicint(m)) // Controllo se ho documenti al di fuori del plafond
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user