Correzioni alla stampa registri
git-svn-id: svn://10.65.10.50/trunk@878 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
10e751b7cd
commit
e92a8728f0
757
cg/cg4400.cpp
757
cg/cg4400.cpp
File diff suppressed because it is too large
Load Diff
30
cg/cg4400.h
30
cg/cg4400.h
@ -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 <conto.h>
|
||||||
#include <nditte.h>
|
#include <nditte.h>
|
||||||
#include <anagr.h>
|
#include <anagr.h>
|
||||||
#include <comuni.h>
|
#include <comuni.h>
|
||||||
@ -23,7 +23,6 @@
|
|||||||
#include <clifo.h>
|
#include <clifo.h>
|
||||||
#include <occas.h>
|
#include <occas.h>
|
||||||
#include <causali.h>
|
#include <causali.h>
|
||||||
|
|
||||||
#include "cglib03.h"
|
#include "cglib03.h"
|
||||||
|
|
||||||
const int TABREG = (int)TTable::name2log("REG");
|
const int TABREG = (int)TTable::name2log("REG");
|
||||||
@ -31,8 +30,8 @@ const int TABREG = (int)TTable::name2log("REG");
|
|||||||
class CG4400_application : public TPrintapp
|
class CG4400_application : public TPrintapp
|
||||||
{
|
{
|
||||||
TCursor * _cur;
|
TCursor * _cur;
|
||||||
TRelation *_rel;
|
TRelation *_rel, *_nditte;
|
||||||
TLocalisamfile *_clifo, *_nditte, *_occas, *_tab, *_tabcom, *_com, *_anag, *_unloc, *_attiv;
|
TLocalisamfile *_clifo, *_occas, *_tab, *_tabcom, *_com, *_anag, *_unloc, *_attiv;
|
||||||
TTable *_tabreg, *_tablbu, *_tabinl, *_tablim, *_tabpim, *_tablia, *_tabiva;
|
TTable *_tabreg, *_tablbu, *_tabinl, *_tablim, *_tabpim, *_tablia, *_tabiva;
|
||||||
TTable *_tabpla, *_tabppa, *_tabvid;
|
TTable *_tabpla, *_tabppa, *_tabvid;
|
||||||
TRigaiva_array _iva_array, _riga_rmi;
|
TRigaiva_array _iva_array, _riga_rmi;
|
||||||
@ -41,6 +40,7 @@ class CG4400_application : public TPrintapp
|
|||||||
|
|
||||||
TBit_array _selected;
|
TBit_array _selected;
|
||||||
TArray_sheet *_ditte;
|
TArray_sheet *_ditte;
|
||||||
|
TArray _nomiditte;
|
||||||
bool _st_liq[12];
|
bool _st_liq[12];
|
||||||
TRecnotype _nrec;
|
TRecnotype _nrec;
|
||||||
bool _mov_empty, _stampa_ind_ditta, _stampa_tutti_i_registri, _auto_intraf, _stampa;
|
bool _mov_empty, _stampa_ind_ditta, _stampa_tutti_i_registri, _auto_intraf, _stampa;
|
||||||
@ -49,7 +49,7 @@ class CG4400_application : public TPrintapp
|
|||||||
char _frequiva, _tipo_riepilogativo;
|
char _frequiva, _tipo_riepilogativo;
|
||||||
TDate _data_da, _data_a, _data_stampa, _dataregp, _dataregs, _datareg;
|
TDate _data_da, _data_a, _data_stampa, _dataregp, _dataregs, _datareg;
|
||||||
TDate _u_data;
|
TDate _u_data;
|
||||||
long _n_ditte, _u_stampata, _primast, __firm, _uprotivap;
|
long _n_ditte, _u_stampata, _primast, __firm, _uprotivap, _ditta;
|
||||||
long _numini, _pagine_stampate;
|
long _numini, _pagine_stampate;
|
||||||
int _fino_a_mese, _tipo_reg, _tipo_stampa, _cod_un_loc;
|
int _fino_a_mese, _tipo_reg, _tipo_stampa, _cod_un_loc;
|
||||||
int _annoes, _r, _stampa_width, _mese_ultima_liq, _mese_credito;
|
int _annoes, _r, _stampa_width, _mese_ultima_liq, _mese_credito;
|
||||||
@ -67,6 +67,7 @@ protected:
|
|||||||
TRectype& ricerca_occ(const char*);
|
TRectype& ricerca_occ(const char*);
|
||||||
TRectype& ricerca_cf (char, long);
|
TRectype& ricerca_cf (char, long);
|
||||||
TRectype& look_comuni(const char*);
|
TRectype& look_comuni(const char*);
|
||||||
|
TArray_sheet* get_ditte_sheet() { return _ditte; }
|
||||||
int setta_riga (int, const TRigaiva&, real&, real&, real&, real&);
|
int setta_riga (int, const TRigaiva&, real&, real&, real&, real&);
|
||||||
int riga_rmoviva();
|
int riga_rmoviva();
|
||||||
bool set_print(int);
|
bool set_print(int);
|
||||||
@ -78,11 +79,14 @@ protected:
|
|||||||
bool stampo_liquidazione(int);
|
bool stampo_liquidazione(int);
|
||||||
bool ventilazione(const char*);
|
bool ventilazione(const char*);
|
||||||
bool cerca_libro_gio(TString&);
|
bool cerca_libro_gio(TString&);
|
||||||
bool look_reg (long, int, TString&, int, const char*, int*);
|
bool look_reg (int, int, TString&, int, const char*, int*, long);
|
||||||
bool look_regs(int, TString&, int, int*);
|
bool look_regs(int, TString&, int, int*, long);
|
||||||
bool stampa_totali_finali();
|
bool stampa_totali_finali();
|
||||||
bool stampa_datareg();
|
bool stampa_datareg();
|
||||||
bool stampa_registri_IVA(const TMask&);
|
bool stampa_registri_IVA(const TMask&);
|
||||||
|
bool look_lia();
|
||||||
|
void set_choice_limits(TMask&);
|
||||||
|
void build_ditte_sheet();
|
||||||
void cerca_reg(const TString&, byte*);
|
void cerca_reg(const TString&, byte*);
|
||||||
void set_page_tot_reg();
|
void set_page_tot_reg();
|
||||||
void send_message(char, const TFilename&,int);
|
void send_message(char, const TFilename&,int);
|
||||||
@ -94,6 +98,7 @@ protected:
|
|||||||
bool preprocess_page(int, int);
|
bool preprocess_page(int, int);
|
||||||
int stampa_intestazione();
|
int stampa_intestazione();
|
||||||
int stampa_prospetto();
|
int stampa_prospetto();
|
||||||
|
long select_firm_range(long,long);
|
||||||
void stampa_plafonds(int);
|
void stampa_plafonds(int);
|
||||||
void get_dati_ditta();
|
void get_dati_ditta();
|
||||||
void stampa_vidi();
|
void stampa_vidi();
|
||||||
@ -103,11 +108,17 @@ protected:
|
|||||||
//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 set_year(int y) { _annoes = y; }
|
||||||
|
|
||||||
static bool filter_func (const TRelation * r);
|
static bool filter_func (const TRelation * r);
|
||||||
|
|
||||||
static bool mask_tipo_stampa (TMask_field&, KEY);
|
static bool mask_tipo_stampa (TMask_field&, KEY);
|
||||||
static bool mask_firm_to (TMask_field&, KEY);
|
//static bool mask_firm_to (TMask_field&, KEY);
|
||||||
|
static bool to_ditt_handler (TMask_field&, KEY);
|
||||||
|
static bool fr_ditt_handler (TMask_field&, KEY);
|
||||||
|
static bool to_butt_handler (TMask_field&, KEY);
|
||||||
|
static bool fr_butt_handler (TMask_field&, KEY);
|
||||||
static bool mask_cod (TMask_field&, KEY);
|
static bool mask_cod (TMask_field&, KEY);
|
||||||
static bool mask_libun (TMask_field&, KEY);
|
static bool mask_libun (TMask_field&, KEY);
|
||||||
static bool mask_data (TMask_field&, KEY);
|
static bool mask_data (TMask_field&, KEY);
|
||||||
@ -115,10 +126,11 @@ protected:
|
|||||||
static bool mask_fino_a_mese (TMask_field&, KEY);
|
static bool mask_fino_a_mese (TMask_field&, KEY);
|
||||||
static bool mask_select (TMask_field&, KEY);
|
static bool mask_select (TMask_field&, KEY);
|
||||||
static bool mask_azzera (TMask_field&, KEY);
|
static bool mask_azzera (TMask_field&, KEY);
|
||||||
|
static bool year_handler (TMask_field&, KEY);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
CG4400_application() : TPrintapp(), _ditte(NULL) {}
|
CG4400_application() : TPrintapp(), _ditte(NULL), _selected(10000), _nomiditte(100) {}
|
||||||
virtual ~CG4400_application() {}
|
virtual ~CG4400_application() {}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
20
cg/cg4400a.h
20
cg/cg4400a.h
@ -13,15 +13,17 @@
|
|||||||
#define ANNO 111
|
#define ANNO 111
|
||||||
#define DA_CODICE 112
|
#define DA_CODICE 112
|
||||||
#define A_CODICE 113
|
#define A_CODICE 113
|
||||||
#define F_SELECT 114
|
#define BUT_DFR 114
|
||||||
#define F_ANNULLA 115
|
#define BUT_DTO 115
|
||||||
#define F_VERIFICA 116
|
#define F_SELECT 116
|
||||||
#define CODICE_LIB_UN 117
|
#define F_ANNULLA 117
|
||||||
#define MESE 118
|
#define F_VERIFICA 118
|
||||||
#define CODICE_LIBRO_PROVA 119
|
#define CODICE_LIB_UN 119
|
||||||
#define RIF_VID 120
|
#define MESE 120
|
||||||
#define STAMPA_WIDTH 121
|
#define CODICE_LIBRO_PROVA 121
|
||||||
#define STAMPA_LEN 122
|
#define RIF_VID 122
|
||||||
|
#define STAMPA_WIDTH 123
|
||||||
|
#define STAMPA_LEN 124
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -19,51 +19,61 @@ BEGIN
|
|||||||
MESSAGE SHOW,1@|HIDE,CODICE_LIBRO_PROVA|RESET,CODICE_LIBRO_PROVA|HIDE,2@|RESET,2@|HIDE,3@|RESET,3@|HIDE,DATA_STAMPA|HIDE,4@|RESET,4@
|
MESSAGE SHOW,1@|HIDE,CODICE_LIBRO_PROVA|RESET,CODICE_LIBRO_PROVA|HIDE,2@|RESET,2@|HIDE,3@|RESET,3@|HIDE,DATA_STAMPA|HIDE,4@|RESET,4@
|
||||||
END
|
END
|
||||||
|
|
||||||
GROUPBOX DLG_NULL 35 5
|
NUMBER ANNO 4
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 20 2 "Scelta ditte"
|
PROMPT 2 3 "Anno "
|
||||||
|
HELP "Anno di cui si vuole stampare il registro"
|
||||||
|
FLAGS "A"
|
||||||
|
WARNING "Inserire l'anno"
|
||||||
|
CHECKTYPE REQUIRED
|
||||||
|
END
|
||||||
|
|
||||||
|
GROUPBOX DLG_NULL 39 5
|
||||||
|
BEGIN
|
||||||
|
PROMPT 16 2 "Scelta ditte"
|
||||||
END
|
END
|
||||||
|
|
||||||
NUMBER DA_CODICE 6
|
NUMBER DA_CODICE 6
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 21 3 "Da codice "
|
PROMPT 17 3 "Da codice "
|
||||||
FLAGS "UR"
|
//FLAGS "UR"
|
||||||
HELP "Codice ditta di inizio selezione"
|
HELP "Codice ditta di inizio selezione"
|
||||||
USE LF_NDITTE KEY 1
|
END
|
||||||
//CHECKTYPE NORMAL
|
|
||||||
INPUT CODDITTA DA_CODICE
|
BUTTON BUT_DFR 2 1
|
||||||
DISPLAY "Codice" CODDITTA
|
BEGIN
|
||||||
DISPLAY "Ragione sociale@50" RAGSOC
|
PROMPT 34 3 "*"
|
||||||
OUTPUT DA_CODICE CODDITTA
|
PICTURE 109
|
||||||
END
|
END
|
||||||
|
|
||||||
NUMBER A_CODICE 6
|
NUMBER A_CODICE 6
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 21 4 "A codice "
|
PROMPT 17 4 "A codice "
|
||||||
FLAGS "UR"
|
//FLAGS "UR"
|
||||||
HELP "Codice ditta di fine selezione"
|
HELP "Codice ditta di fine selezione"
|
||||||
COPY USE DA_CODICE
|
|
||||||
//CHECKTYPE NORMAL
|
|
||||||
INPUT CODDITTA A_CODICE
|
|
||||||
COPY DISPLAY DA_CODICE
|
|
||||||
OUTPUT A_CODICE CODDITTA
|
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING F_SELECT 6
|
BUTTON BUT_DTO 2 1
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 21 5 "Scelte n. "
|
PROMPT 34 4 "*"
|
||||||
FLAGS "DR"
|
PICTURE 109
|
||||||
END
|
END
|
||||||
|
|
||||||
BUTTON DLG_SELECT 9 2
|
STRING F_SELECT 5
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 42 3 "~Selezione"
|
PROMPT 17 5 "Scelte n. "
|
||||||
|
FLAGS "D"
|
||||||
|
END
|
||||||
|
|
||||||
|
BUTTON DLG_SELECT 10 2
|
||||||
|
BEGIN
|
||||||
|
PROMPT 41 3 "~Selezione"
|
||||||
HELP "Indicare le ditte da selezionare per la stampa"
|
HELP "Indicare le ditte da selezionare per la stampa"
|
||||||
END
|
END
|
||||||
|
|
||||||
BUTTON F_ANNULLA 9
|
BUTTON F_ANNULLA 10
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 42 5 "A~zzera"
|
PROMPT 41 5 "A~zzera"
|
||||||
HELP "Annullare la selezione delle ditte"
|
HELP "Annullare la selezione delle ditte"
|
||||||
MESSAGE RESET,DA_CODICE|RESET,A_CODICE
|
MESSAGE RESET,DA_CODICE|RESET,A_CODICE
|
||||||
END
|
END
|
||||||
@ -76,15 +86,6 @@ BEGIN
|
|||||||
WARNING "Inserire la data di stampa"
|
WARNING "Inserire la data di stampa"
|
||||||
END
|
END
|
||||||
|
|
||||||
NUMBER ANNO 4
|
|
||||||
BEGIN
|
|
||||||
PROMPT 2 3 "Anno "
|
|
||||||
HELP "Anno di cui si vuole stampare il registro"
|
|
||||||
FLAGS "A"
|
|
||||||
WARNING "Inserire l'anno"
|
|
||||||
CHECKTYPE REQUIRED
|
|
||||||
END
|
|
||||||
|
|
||||||
STRING CODICE_LIBRO 3
|
STRING CODICE_LIBRO 3
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 7 "Codice libro "
|
PROMPT 2 7 "Codice libro "
|
||||||
@ -98,7 +99,8 @@ BEGIN
|
|||||||
OUTPUT ANNO CODTAB[1,4]
|
OUTPUT ANNO CODTAB[1,4]
|
||||||
OUTPUT CODICE_LIBRO CODTAB[5,7]
|
OUTPUT CODICE_LIBRO CODTAB[5,7]
|
||||||
//CHECKTYPE NORMAL
|
//CHECKTYPE NORMAL
|
||||||
FLAGS "UR"
|
FLAGS "U"
|
||||||
|
VALIDATE ZEROFILL_FUNC 3
|
||||||
GROUP 1
|
GROUP 1
|
||||||
END
|
END
|
||||||
|
|
||||||
@ -114,7 +116,8 @@ BEGIN
|
|||||||
DISPLAY "Descrizione @40" S0
|
DISPLAY "Descrizione @40" S0
|
||||||
OUTPUT ANNO CODTAB[1,4]
|
OUTPUT ANNO CODTAB[1,4]
|
||||||
OUTPUT CODICE_LIBRO_PROVA CODTAB[5,7]
|
OUTPUT CODICE_LIBRO_PROVA CODTAB[5,7]
|
||||||
FLAGS "UR"
|
FLAGS "U"
|
||||||
|
VALIDATE ZEROFILL_FUNC 3
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING CODICE_LIB_UN 3
|
STRING CODICE_LIB_UN 3
|
||||||
@ -129,9 +132,10 @@ BEGIN
|
|||||||
DISPLAY "Descrizione @40" S0
|
DISPLAY "Descrizione @40" S0
|
||||||
OUTPUT ANNO CODTAB[1,4]
|
OUTPUT ANNO CODTAB[1,4]
|
||||||
OUTPUT CODICE_LIB_UN CODTAB[5,7]
|
OUTPUT CODICE_LIB_UN CODTAB[5,7]
|
||||||
FLAGS "UR"
|
FLAGS "U"
|
||||||
CHECKTYPE REQUIRED
|
CHECKTYPE REQUIRED
|
||||||
WARNING "Inserire il codice del libro unico"
|
WARNING "Inserire il codice del libro unico"
|
||||||
|
VALIDATE ZEROFILL_FUNC 3
|
||||||
GROUP 2
|
GROUP 2
|
||||||
END
|
END
|
||||||
|
|
||||||
@ -158,7 +162,7 @@ END
|
|||||||
|
|
||||||
LISTBOX FINO_A_MESE 10
|
LISTBOX FINO_A_MESE 10
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 4 9 "Fino al mese "
|
PROMPT 3 9 "Fino al mese "
|
||||||
HELP "Mese fino al quale eseguire la stampa"
|
HELP "Mese fino al quale eseguire la stampa"
|
||||||
FLAGS "M"
|
FLAGS "M"
|
||||||
GROUP 1
|
GROUP 1
|
||||||
@ -236,7 +240,8 @@ BEGIN
|
|||||||
OUTPUT ANNO CODTAB[1,4]
|
OUTPUT ANNO CODTAB[1,4]
|
||||||
OUTPUT CODICE_LIBRO_IVA CODTAB[5,7]
|
OUTPUT CODICE_LIBRO_IVA CODTAB[5,7]
|
||||||
//CHECKTYPE NORMAL
|
//CHECKTYPE NORMAL
|
||||||
FLAGS "UR"
|
FLAGS "U"
|
||||||
|
VALIDATE ZEROFILL_FUNC 3
|
||||||
GROUP 2
|
GROUP 2
|
||||||
END
|
END
|
||||||
|
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
#include "cg4400b.h"
|
#include "cg4400b.h"
|
||||||
|
|
||||||
PAGE "Stampa registri IVA" -1 -1 58 10
|
PAGE "Stampa registri IVA" -1 -1 54 10
|
||||||
|
|
||||||
STRING COD_LIB 3
|
STRING COD_LIB 3
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 1 "Codice Libro "
|
PROMPT 2 1 "Codice Libro "
|
||||||
|
FLAGS "D"
|
||||||
END
|
END
|
||||||
|
|
||||||
LISTBOX U_MESE 10
|
LISTBOX U_MESE 10
|
||||||
@ -22,16 +23,17 @@ END
|
|||||||
DATE U_DATA
|
DATE U_DATA
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 4 "Ultima data di stampa "
|
PROMPT 2 4 "Ultima data di stampa "
|
||||||
|
FLAGS "D"
|
||||||
END
|
END
|
||||||
|
|
||||||
BUTTON DLG_OK 9 2
|
BUTTON DLG_OK 9 2
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT -13 7 ""
|
PROMPT -12 7 ""
|
||||||
END
|
END
|
||||||
|
|
||||||
BUTTON DLG_CANCEL 9 2
|
BUTTON DLG_CANCEL 9 2
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT -23 7 ""
|
PROMPT -22 7 ""
|
||||||
END
|
END
|
||||||
|
|
||||||
ENDPAGE
|
ENDPAGE
|
||||||
|
Loading…
x
Reference in New Issue
Block a user