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:
mtollari 2017-02-10 14:44:27 +00:00
parent 84f44c9d0a
commit 4b3e1367d6
3 changed files with 11 additions and 12 deletions

View File

@ -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
}

View File

@ -1,10 +1,10 @@
#ifndef __LILIB01_H
#define __LILIB01_H
/*
#ifndef __REAL_H
#include <real.h>
#endif
*/
#ifndef __DATE_H
#include <date.h>
#endif

View File

@ -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;
}