Correzioni ai libri IVA
git-svn-id: svn://10.65.10.50/trunk@965 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
ac405a66e7
commit
3c15e6a7e0
@ -5,6 +5,8 @@
|
|||||||
#include "cg4400a.h"
|
#include "cg4400a.h"
|
||||||
#include "cg4400b.h"
|
#include "cg4400b.h"
|
||||||
|
|
||||||
|
static TString256 TMP;
|
||||||
|
|
||||||
inline CG4400_application& app() { return (CG4400_application&)main_app(); }
|
inline CG4400_application& app() { return (CG4400_application&)main_app(); }
|
||||||
|
|
||||||
bool CG4400_application::filter_func (const TRelation * r)
|
bool CG4400_application::filter_func (const TRelation * r)
|
||||||
@ -604,7 +606,7 @@ long CG4400_application::select_firm_range(long from, long to)
|
|||||||
return _selected.ones();
|
return _selected.ones();
|
||||||
}
|
}
|
||||||
|
|
||||||
void CG4400_application::build_nomiditte()
|
void CG4400_application::build_nomiditte(TProgind* pnd)
|
||||||
{
|
{
|
||||||
_nomiditte.destroy();
|
_nomiditte.destroy();
|
||||||
// ricostruire _nomiditte e rifare build_ditte_sheet
|
// ricostruire _nomiditte e rifare build_ditte_sheet
|
||||||
@ -629,11 +631,17 @@ void CG4400_application::build_nomiditte()
|
|||||||
|
|
||||||
_nomiditte.add(d);
|
_nomiditte.add(d);
|
||||||
}
|
}
|
||||||
|
if (pnd) pnd->addstatus(1);
|
||||||
TApplication::set_firm(__firm);
|
TApplication::set_firm(__firm);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool CG4400_application::user_create()
|
bool CG4400_application::user_create()
|
||||||
{
|
{
|
||||||
|
TProgind* pnd = NULL;
|
||||||
|
|
||||||
|
pnd = new TProgind (3,"Preparazione archivi\nPrego attendere",
|
||||||
|
FALSE, TRUE, 30);
|
||||||
|
|
||||||
_com = new TLocalisamfile(LF_COMUNI);
|
_com = new TLocalisamfile(LF_COMUNI);
|
||||||
_anag = new TLocalisamfile(LF_ANAG);
|
_anag = new TLocalisamfile(LF_ANAG);
|
||||||
_unloc = new TLocalisamfile(LF_UNLOC);
|
_unloc = new TLocalisamfile(LF_UNLOC);
|
||||||
@ -663,21 +671,27 @@ bool CG4400_application::user_create()
|
|||||||
|
|
||||||
_ditte = new TArray_sheet(-1, -1, 0, 0, "Selezione Ditte",
|
_ditte = new TArray_sheet(-1, -1, 0, 0, "Selezione Ditte",
|
||||||
"@1|Cod.@5|Ragione Sociale@50|Vers.");
|
"@1|Cod.@5|Ragione Sociale@50|Vers.");
|
||||||
|
|
||||||
|
if (pnd) pnd->addstatus(1);
|
||||||
|
|
||||||
_n_ditte = 0l;
|
_n_ditte = 0l;
|
||||||
__firm = TApplication::get_firm();
|
__firm = TApplication::get_firm();
|
||||||
|
|
||||||
TDate oggi(TODAY);
|
TDate oggi(TODAY);
|
||||||
_annoes = oggi.year();
|
_annoes = oggi.year();
|
||||||
|
|
||||||
build_nomiditte();
|
build_nomiditte(pnd);
|
||||||
build_ditte_sheet();
|
build_ditte_sheet();
|
||||||
|
|
||||||
//set_real_picture(REAL_PICTURE);
|
if (pnd) pnd->addstatus(1);
|
||||||
|
|
||||||
add_cursor(_cur);
|
add_cursor(_cur);
|
||||||
add_file(LF_MOV);
|
add_file(LF_MOV);
|
||||||
add_file(LF_RMOVIVA);
|
add_file(LF_RMOVIVA);
|
||||||
|
|
||||||
|
//set_real_picture(REAL_PICTURE);
|
||||||
|
delete pnd;
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -712,7 +726,7 @@ bool CG4400_application::user_destroy()
|
|||||||
void CG4400_application::calcola_progressivi()
|
void CG4400_application::calcola_progressivi()
|
||||||
{
|
{
|
||||||
TTable pim ("PIM");
|
TTable pim ("PIM");
|
||||||
TString chiave;
|
TString80 chiave;
|
||||||
int i, num=0;
|
int i, num=0;
|
||||||
|
|
||||||
if (_tipo_stampa == 3)
|
if (_tipo_stampa == 3)
|
||||||
@ -1429,13 +1443,13 @@ void CG4400_application::stampa_plafonds(int r)
|
|||||||
if (r1 > ZERO)
|
if (r1 > ZERO)
|
||||||
{
|
{
|
||||||
real r8 = ZERO;
|
real r8 = ZERO;
|
||||||
r8 = stampa_valori_plafonds(r1, num, ppa);
|
r8 = stampa_valori_plafonds(r1, num, ppa, " 1");
|
||||||
if (r8 > ZERO)
|
if (r8 > ZERO)
|
||||||
{
|
{
|
||||||
real pri = ZERO;
|
real pri = ZERO;
|
||||||
real pre = ZERO;
|
real pre = ZERO;
|
||||||
chiave = "";
|
chiave = "";
|
||||||
chiave << _annoes << _codatt << "1" << num << "1";
|
chiave << _annoes << _codatt << "1" << num << " 1";
|
||||||
ppa.put("CODTAB", chiave);
|
ppa.put("CODTAB", chiave);
|
||||||
if (ppa.read() == NOERR)
|
if (ppa.read() == NOERR)
|
||||||
{
|
{
|
||||||
@ -1443,7 +1457,7 @@ void CG4400_application::stampa_plafonds(int r)
|
|||||||
pre = ppa.get_real("R1");
|
pre = ppa.get_real("R1");
|
||||||
}
|
}
|
||||||
chiave = "";
|
chiave = "";
|
||||||
chiave << _annoes << _codatt << "2" << num << "1";
|
chiave << _annoes << _codatt << "2" << num << " 1";
|
||||||
ppa.put("CODTAB", chiave);
|
ppa.put("CODTAB", chiave);
|
||||||
if (ppa.read() == NOERR)
|
if (ppa.read() == NOERR)
|
||||||
{
|
{
|
||||||
@ -1460,13 +1474,13 @@ void CG4400_application::stampa_plafonds(int r)
|
|||||||
if (r2 > ZERO)
|
if (r2 > ZERO)
|
||||||
{
|
{
|
||||||
real r8b = ZERO;
|
real r8b = ZERO;
|
||||||
r8b = stampa_valori_plafonds(r2, num, ppa);
|
r8b = stampa_valori_plafonds(r2, num, ppa, " 2");
|
||||||
if (r8b > ZERO)
|
if (r8b > ZERO)
|
||||||
{
|
{
|
||||||
real pri = ZERO;
|
real pri = ZERO;
|
||||||
real pre = ZERO;
|
real pre = ZERO;
|
||||||
chiave = "";
|
chiave = "";
|
||||||
chiave << _annoes << _codatt << "1" << num << "2";
|
chiave << _annoes << _codatt << "1" << num << " 2";
|
||||||
ppa.put("CODTAB", chiave);
|
ppa.put("CODTAB", chiave);
|
||||||
if (ppa.read() == NOERR)
|
if (ppa.read() == NOERR)
|
||||||
{
|
{
|
||||||
@ -1474,7 +1488,7 @@ void CG4400_application::stampa_plafonds(int r)
|
|||||||
pre = ppa.get_real("R1");
|
pre = ppa.get_real("R1");
|
||||||
}
|
}
|
||||||
chiave = "";
|
chiave = "";
|
||||||
chiave << _annoes << _codatt << "2" << num << "2";
|
chiave << _annoes << _codatt << "2" << num << " 2";
|
||||||
ppa.put("CODTAB", chiave);
|
ppa.put("CODTAB", chiave);
|
||||||
if (ppa.read() == NOERR)
|
if (ppa.read() == NOERR)
|
||||||
{
|
{
|
||||||
@ -1492,13 +1506,13 @@ void CG4400_application::stampa_plafonds(int r)
|
|||||||
if (r3 > ZERO)
|
if (r3 > ZERO)
|
||||||
{
|
{
|
||||||
real r9 = ZERO;
|
real r9 = ZERO;
|
||||||
r9 = stampa_valori_plafonds(r3, num, ppa);
|
r9 = stampa_valori_plafonds(r3, num, ppa, " 3");
|
||||||
if (r9 > ZERO)
|
if (r9 > ZERO)
|
||||||
{
|
{
|
||||||
real pri = ZERO;
|
real pri = ZERO;
|
||||||
real pre = ZERO;
|
real pre = ZERO;
|
||||||
chiave = "";
|
chiave = "";
|
||||||
chiave << _annoes << _codatt << "1" << num << "3";
|
chiave << _annoes << _codatt << "1" << num << " 3";
|
||||||
ppa.put("CODTAB", chiave);
|
ppa.put("CODTAB", chiave);
|
||||||
if (ppa.read() == NOERR)
|
if (ppa.read() == NOERR)
|
||||||
{
|
{
|
||||||
@ -1506,7 +1520,7 @@ void CG4400_application::stampa_plafonds(int r)
|
|||||||
pre = ppa.get_real("R1");
|
pre = ppa.get_real("R1");
|
||||||
}
|
}
|
||||||
chiave = "";
|
chiave = "";
|
||||||
chiave << _annoes << _codatt << "2" << num << "3";
|
chiave << _annoes << _codatt << "2" << num << " 3";
|
||||||
ppa.put("CODTAB", chiave);
|
ppa.put("CODTAB", chiave);
|
||||||
if (ppa.read() == NOERR)
|
if (ppa.read() == NOERR)
|
||||||
{
|
{
|
||||||
@ -1522,7 +1536,7 @@ void CG4400_application::stampa_plafonds(int r)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
real CG4400_application::stampa_valori_plafonds(const real& r1, const int mese, TTable& ppa)
|
real CG4400_application::stampa_valori_plafonds(const real& r1, const int mese, TTable& ppa, const char* tipo)
|
||||||
{
|
{
|
||||||
real r, si8, se8;
|
real r, si8, se8;
|
||||||
TString80 chiave;
|
TString80 chiave;
|
||||||
@ -1535,7 +1549,7 @@ real CG4400_application::stampa_valori_plafonds(const real& r1, const int mese,
|
|||||||
for (i=1; i<mese; i++)
|
for (i=1; i<mese; i++)
|
||||||
{
|
{
|
||||||
chiave = "";
|
chiave = "";
|
||||||
chiave << _annoes << _codatt << "1" << i << "1";
|
chiave << _annoes << _codatt << "1" << i << tipo;
|
||||||
ppa.put("CODTAB", chiave);
|
ppa.put("CODTAB", chiave);
|
||||||
if (ppa.read() == NOERR)
|
if (ppa.read() == NOERR)
|
||||||
{
|
{
|
||||||
@ -1543,7 +1557,7 @@ real CG4400_application::stampa_valori_plafonds(const real& r1, const int mese,
|
|||||||
se8 += ppa.get_real("R1");
|
se8 += ppa.get_real("R1");
|
||||||
}
|
}
|
||||||
chiave = "";
|
chiave = "";
|
||||||
chiave << _annoes << _codatt << "2" << i << "1";
|
chiave << _annoes << _codatt << "2" << i << tipo;
|
||||||
ppa.put("CODTAB", chiave);
|
ppa.put("CODTAB", chiave);
|
||||||
if (ppa.read() == NOERR)
|
if (ppa.read() == NOERR)
|
||||||
{
|
{
|
||||||
@ -1736,9 +1750,9 @@ bool CG4400_application::preprocess_page(int file, int counter)
|
|||||||
_datareg = format("01/%02d/%4d", m, _annoes); //serve per la preprocess_header (intestazione per la stampa liquidazione)
|
_datareg = format("01/%02d/%4d", m, _annoes); //serve per la preprocess_header (intestazione per la stampa liquidazione)
|
||||||
TFilename t;
|
TFilename t;
|
||||||
t.temp("reg");
|
t.temp("reg");
|
||||||
//if (_tipo_stampa == 1)
|
if (_tipo_stampa == 1)
|
||||||
send_message('L', t, m);
|
send_message('L', t, m);
|
||||||
//else send_message('l', t, m);
|
else send_message('l', t, m);
|
||||||
TString80 nomef; nomef = t.path(); nomef << "\\" << t.name();
|
TString80 nomef; nomef = t.path(); nomef << "\\" << t.name();
|
||||||
if (fexist(nomef))
|
if (fexist(nomef))
|
||||||
{
|
{
|
||||||
@ -2203,9 +2217,9 @@ print_action CG4400_application::postprocess_page (int file, int counter)
|
|||||||
_st_liq[_datareg.month()] = TRUE;
|
_st_liq[_datareg.month()] = TRUE;
|
||||||
TFilename t;
|
TFilename t;
|
||||||
t.temp("rg");
|
t.temp("rg");
|
||||||
//if (_tipo_stampa == 1)
|
if (_tipo_stampa == 1)
|
||||||
send_message('L',t, _datareg.month());
|
send_message('L',t, _datareg.month());
|
||||||
//else send_message('l',t, _datareg.month());
|
else send_message('l',t, _datareg.month());
|
||||||
TString80 nomef;
|
TString80 nomef;
|
||||||
nomef = t.path(); nomef << "\\" << t.name();
|
nomef = t.path(); nomef << "\\" << t.name();
|
||||||
if (fexist(nomef))
|
if (fexist(nomef))
|
||||||
@ -2466,9 +2480,9 @@ bool CG4400_application::stampa_registri_IVA(const TMask& m)
|
|||||||
_datareg = format("01/%02d/%4d", m, _annoes); //serve per la preprocess_header
|
_datareg = format("01/%02d/%4d", m, _annoes); //serve per la preprocess_header
|
||||||
TFilename t;
|
TFilename t;
|
||||||
t.temp("rgp");
|
t.temp("rgp");
|
||||||
//if (_tipo_stampa == 1)
|
if (_tipo_stampa == 1)
|
||||||
send_message('L',t, m);
|
send_message('L',t, m);
|
||||||
//else send_message('l',t, m);
|
else send_message('l',t, m);
|
||||||
TString80 nomef;
|
TString80 nomef;
|
||||||
nomef = t.path(); nomef << "\\" << t.name();
|
nomef = t.path(); nomef << "\\" << t.name();
|
||||||
if (fexist(nomef))
|
if (fexist(nomef))
|
||||||
@ -2633,9 +2647,9 @@ bool CG4400_application::stampa_registri_IVA(const TMask& m)
|
|||||||
TFilename t;
|
TFilename t;
|
||||||
t.temp("rgi");
|
t.temp("rgi");
|
||||||
TString80 nomef; nomef = t.path(); nomef << "\\" << t.name();
|
TString80 nomef; nomef = t.path(); nomef << "\\" << t.name();
|
||||||
//if (_tipo_stampa == 1)
|
if (_tipo_stampa == 1)
|
||||||
send_message('L',t, m);
|
send_message('L',t, m);
|
||||||
//else send_message('l',t, m);
|
else send_message('l',t, m);
|
||||||
if (fexist(nomef))
|
if (fexist(nomef))
|
||||||
{
|
{
|
||||||
_intesta_liq = TRUE;
|
_intesta_liq = TRUE;
|
||||||
@ -2678,9 +2692,9 @@ void CG4400_application::stampa_liq_mesi_succ()
|
|||||||
_datareg = format("01/%02d/%4d", m, _annoes); //serve per la preprocess_header (intestazione per la stampa liquidazione)
|
_datareg = format("01/%02d/%4d", m, _annoes); //serve per la preprocess_header (intestazione per la stampa liquidazione)
|
||||||
TFilename t;
|
TFilename t;
|
||||||
t.temp("iva");
|
t.temp("iva");
|
||||||
//if (_tipo_stampa == 1)
|
if (_tipo_stampa == 1)
|
||||||
send_message('L',t, m);
|
send_message('L',t, m);
|
||||||
//else send_message('l',t,m);
|
else send_message('l',t,m);
|
||||||
TString80 nomef; nomef = t.path(); nomef << "\\" << t.name();
|
TString80 nomef; nomef = t.path(); nomef << "\\" << t.name();
|
||||||
if (fexist(nomef))
|
if (fexist(nomef))
|
||||||
{
|
{
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
#include <sheet.h>
|
#include <sheet.h>
|
||||||
#include <config.h>
|
#include <config.h>
|
||||||
#include <prefix.h>
|
#include <prefix.h>
|
||||||
#include "conto.h"
|
#include <progind.h>
|
||||||
#include <nditte.h>
|
#include <nditte.h>
|
||||||
#include <anagr.h>
|
#include <anagr.h>
|
||||||
#include <comuni.h>
|
#include <comuni.h>
|
||||||
@ -24,6 +24,7 @@
|
|||||||
#include <occas.h>
|
#include <occas.h>
|
||||||
#include <causali.h>
|
#include <causali.h>
|
||||||
#include "cglib03.h"
|
#include "cglib03.h"
|
||||||
|
#include "conto.h"
|
||||||
|
|
||||||
const int TABREG = (int)TTable::name2log("REG");
|
const int TABREG = (int)TTable::name2log("REG");
|
||||||
|
|
||||||
@ -103,12 +104,12 @@ protected:
|
|||||||
void get_dati_ditta();
|
void get_dati_ditta();
|
||||||
void stampa_vidi();
|
void stampa_vidi();
|
||||||
int stampa_acquisti(int);
|
int stampa_acquisti(int);
|
||||||
real stampa_valori_plafonds(const real&, const int, TTable&);
|
real stampa_valori_plafonds(const real&, const int, TTable&, const char*);
|
||||||
bool preprocess_print(int, int);
|
bool preprocess_print(int, int);
|
||||||
//print_action postprocess_print(int, int);
|
//print_action postprocess_print(int, int);
|
||||||
print_action postprocess_page (int, int);
|
print_action postprocess_page (int, int);
|
||||||
void preprocess_header();
|
void preprocess_header();
|
||||||
void build_nomiditte();
|
void build_nomiditte(TProgind* pnd = NULL);
|
||||||
void set_year(int y) { _annoes = y; }
|
void set_year(int y) { _annoes = y; }
|
||||||
void clear_stliq();
|
void clear_stliq();
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user