CU 2015
git-svn-id: svn://10.65.10.50/branches/R_10_00@23072 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
8d493f3da9
commit
9f33a265d6
83
m770/777200.h
Normal file
83
m770/777200.h
Normal file
@ -0,0 +1,83 @@
|
|||||||
|
#ifndef __777200_H
|
||||||
|
#define __777200_H
|
||||||
|
|
||||||
|
#ifndef __REPUTILS_H
|
||||||
|
#include <reputils.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
class TRecordCU;
|
||||||
|
|
||||||
|
class TTrasferimentoCU : public TRecordset
|
||||||
|
{
|
||||||
|
TFilename _name;
|
||||||
|
TArray _data;
|
||||||
|
|
||||||
|
long _cod_ditta, _codan_dic;
|
||||||
|
TString8 _codatt_dic;
|
||||||
|
char _tipoa_dic;
|
||||||
|
TString16 _codfis_dic, _codfis_rap, _codfis_int;
|
||||||
|
TString _ragsoc_dic;
|
||||||
|
bool _save_headers;
|
||||||
|
int _anno;
|
||||||
|
TDate _data_imp; // Data impegno alla trasmissione
|
||||||
|
TDate _data_tra; // Data trasmissione
|
||||||
|
long _certificazione; // Sempre > 0
|
||||||
|
char _tipo_operazione; // Annullamento o sostituzione
|
||||||
|
TString _identificativo; // solo per ann. o sost.
|
||||||
|
|
||||||
|
TRecnotype _cur_pos;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
virtual void requery() { _cur_pos = -1; }
|
||||||
|
|
||||||
|
public: // TAS400_recordset
|
||||||
|
const TRecordCU& cur_rec() const { return (const TRecordCU&)_data[_cur_pos]; }
|
||||||
|
virtual TRecnotype items() const { return _data.items(); }
|
||||||
|
virtual bool move_to(TRecnotype pos)
|
||||||
|
{
|
||||||
|
const bool done = pos >= 0 && pos < items();
|
||||||
|
if (done) _cur_pos = pos;
|
||||||
|
return done;
|
||||||
|
}
|
||||||
|
virtual TRecnotype current_row() const { return _cur_pos; }
|
||||||
|
virtual const TString& query_text() const { return _name; };
|
||||||
|
virtual unsigned int columns() const;
|
||||||
|
virtual const TRecordset_column_info& column_info(unsigned int column) const;
|
||||||
|
virtual const TVariant& get(unsigned int column) const;
|
||||||
|
virtual const TVariant& get_var(const char* name) const;
|
||||||
|
bool set_field(int n, const TVariant& var);
|
||||||
|
|
||||||
|
public:
|
||||||
|
|
||||||
|
bool load(const char* path = "");
|
||||||
|
bool save(const char* path = "");
|
||||||
|
|
||||||
|
TTrasferimentoCU& operator<<(const TRecordCU& rec);
|
||||||
|
TTrasferimentoCU& operator>>(TRecordCU& rec);
|
||||||
|
bool eof() const { return _cur_pos >= items(); }
|
||||||
|
|
||||||
|
const TString& read_codfis_dic(const TRectype& rec);
|
||||||
|
const TString& cod_fis_dic() const { return _codfis_dic; }
|
||||||
|
|
||||||
|
TRecnotype conta_certificazioni() const;
|
||||||
|
|
||||||
|
bool split(const char* dest_path);
|
||||||
|
void remove();
|
||||||
|
|
||||||
|
void save_headers(bool s) { _save_headers = s; }
|
||||||
|
bool save_headers() const { return _save_headers; }
|
||||||
|
void set_inter(const TString& interm, const TDate& dtimp, int year) { _codfis_int = interm; _data_imp = dtimp; _anno = year; }
|
||||||
|
void set_operazione(char t, const TString& iden);
|
||||||
|
|
||||||
|
bool append_record_b();
|
||||||
|
bool append_record_d(const TRectype& rec, TLog_report& log);
|
||||||
|
bool append_record_h(const TRectype& rec, TLog_report& log);
|
||||||
|
|
||||||
|
TTrasferimentoCU(const char* name, char mode);
|
||||||
|
virtual ~TTrasferimentoCU();
|
||||||
|
};
|
||||||
|
|
||||||
|
void print_cu(const TFilename& datafile, int quality);
|
||||||
|
void edit_cu(const TFilename& datafile, int quality);
|
||||||
|
|
||||||
|
#endif
|
15
m770/777200a.h
Normal file
15
m770/777200a.h
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
#define F_PATH 102
|
||||||
|
#define F_ANNO 104
|
||||||
|
#define F_DADITTA 105
|
||||||
|
#define F_DADESC 106
|
||||||
|
#define F_ADITTA 107
|
||||||
|
#define F_ADESC 108
|
||||||
|
#define F_QUALITY 110
|
||||||
|
|
||||||
|
#define F_INVIO 115
|
||||||
|
#define F_IDENTIFICATIVO 116
|
||||||
|
|
||||||
|
#define F_INTER_CODFIS 120
|
||||||
|
#define F_INTER_RAGSOC 121
|
||||||
|
#define F_INTER_DATA 122
|
||||||
|
|
157
m770/777200a.uml
Normal file
157
m770/777200a.uml
Normal file
@ -0,0 +1,157 @@
|
|||||||
|
#include "777200a.h"
|
||||||
|
|
||||||
|
TOOLBAR "" 0 0 0 2
|
||||||
|
|
||||||
|
BUTTON DLG_OK 2 2
|
||||||
|
BEGIN
|
||||||
|
PROMPT 1 1 "Elabora"
|
||||||
|
PICTURE TOOL_ELABORA
|
||||||
|
END
|
||||||
|
|
||||||
|
BUTTON DLG_PREVIEW 2 2
|
||||||
|
BEGIN
|
||||||
|
PROMPT 2 1 "Anteprima"
|
||||||
|
PICTURE TOOL_PREVIEW
|
||||||
|
END
|
||||||
|
|
||||||
|
BUTTON DLG_EDIT 2 2
|
||||||
|
BEGIN
|
||||||
|
PROMPT 3 1 "Modifica"
|
||||||
|
PICTURE TOOL_EDIT
|
||||||
|
END
|
||||||
|
|
||||||
|
#include <helpbar.h>
|
||||||
|
|
||||||
|
ENDPAGE
|
||||||
|
|
||||||
|
PAGE "Invio Certificazione Unica 2015" -1 -1 72 8
|
||||||
|
|
||||||
|
GROUPBOX DLG_NULL 78 5
|
||||||
|
BEGIN
|
||||||
|
PROMPT 1 1 "@bIntermediario"
|
||||||
|
END
|
||||||
|
|
||||||
|
STRING F_INTER_CODFIS 16
|
||||||
|
BEGIN
|
||||||
|
PROMPT 2 2 "Intermediario "
|
||||||
|
USE LF_CLIFO KEY 4 SELECT LEN(COFI)==16
|
||||||
|
INPUT TIPOCF "F"
|
||||||
|
INPUT COFI F_INTER_CODFIS
|
||||||
|
DISPLAY "Codice Fiscale@16" COFI
|
||||||
|
DISPLAY "Ragione Sociale@50" RAGSOC
|
||||||
|
DISPLAY "Partita IVA" PAIV
|
||||||
|
DISPLAY "Codice" CODCF
|
||||||
|
OUTPUT F_INTER_CODFIS COFI
|
||||||
|
OUTPUT F_INTER_RAGSOC RAGSOC
|
||||||
|
CHECKTYPE SEARCH
|
||||||
|
ADD RUN cg0 -1 F
|
||||||
|
MESSAGE EMPTY CLEAR,F_INTER_DATA
|
||||||
|
MESSAGE ENABLE,F_INTER_DATA
|
||||||
|
END
|
||||||
|
|
||||||
|
STRING F_INTER_RAGSOC 50 52
|
||||||
|
BEGIN
|
||||||
|
PROMPT 16 3 ""
|
||||||
|
USE LF_CLIFO KEY 2 SELECT LEN(COFI)==16
|
||||||
|
INPUT TIPOCF "F"
|
||||||
|
INPUT RAGSOC F_INTER_RAGSOC
|
||||||
|
COPY DISPLAY F_INTER_CODFIS
|
||||||
|
COPY OUTPUT F_INTER_CODFIS
|
||||||
|
CHECKTYPE SEARCH
|
||||||
|
ADD RUN cg0 -1 F
|
||||||
|
END
|
||||||
|
|
||||||
|
DATE F_INTER_DATA
|
||||||
|
BEGIN
|
||||||
|
PROMPT 2 4 "Data di impegno alla trasmissione "
|
||||||
|
CHECKTYPE REQUIRED
|
||||||
|
END
|
||||||
|
|
||||||
|
NUMBER F_ANNO 4
|
||||||
|
BEGIN
|
||||||
|
PROMPT 46 2 "Anno dichiarazione "
|
||||||
|
FLAGS "D"
|
||||||
|
END
|
||||||
|
|
||||||
|
GROUPBOX DLG_NULL 78 10
|
||||||
|
BEGIN
|
||||||
|
PROMPT 1 6 "@bParametri di generazione"
|
||||||
|
END
|
||||||
|
|
||||||
|
STRING F_PATH 260 52
|
||||||
|
BEGIN
|
||||||
|
PROMPT 2 7 "Destinazione "
|
||||||
|
DSELECT
|
||||||
|
CHECTYPE REQUIRED
|
||||||
|
END
|
||||||
|
|
||||||
|
NUMBER F_DADITTA 5
|
||||||
|
BEGIN
|
||||||
|
PROMPT 2 8 "Da ditta "
|
||||||
|
USE LF_BASE
|
||||||
|
JOIN LF_NDITTE INTO CODDITTA=CODDITTA
|
||||||
|
INPUT CODDITTA F_DADITTA
|
||||||
|
DISPLAY "Ditta" CODDITTA
|
||||||
|
DISPLAY "Anno" ANNODIC
|
||||||
|
DISPLAY "Ragione sociale@50" LF_NDITTE->RAGSOC
|
||||||
|
OUTPUT F_DADITTA CODDITTA
|
||||||
|
OUTPUT F_DADESC LF_NDITTE->RAGSOC
|
||||||
|
CHECKTYPE NORMAL
|
||||||
|
END
|
||||||
|
|
||||||
|
STRING F_DADESC 50
|
||||||
|
BEGIN
|
||||||
|
PROMPT 21 8 ""
|
||||||
|
FLAGS "D"
|
||||||
|
END
|
||||||
|
|
||||||
|
NUMBER F_ADITTA 5
|
||||||
|
BEGIN
|
||||||
|
PROMPT 2 9 "A ditta "
|
||||||
|
COPY USE F_DADITTA
|
||||||
|
INPUT CODDITTA F_ADITTA
|
||||||
|
COPY DISPLAY F_DADITTA
|
||||||
|
OUTPUT F_ADITTA CODDITTA
|
||||||
|
OUTPUT F_ADESC LF_NDITTE->RAGSOC
|
||||||
|
CHECKTYPE SEARCH
|
||||||
|
NUM_EXPR (#F_ADITTA=0)||(#F_ADITTA>=#F_DADITTA)
|
||||||
|
WARNING "La ditta finale deve seguire quella iniziale"
|
||||||
|
END
|
||||||
|
|
||||||
|
STRING F_ADESC 50
|
||||||
|
BEGIN
|
||||||
|
PROMPT 21 9 ""
|
||||||
|
FLAGS "D"
|
||||||
|
END
|
||||||
|
|
||||||
|
BOOLEAN F_QUALITY
|
||||||
|
BEGIN
|
||||||
|
PROMPT 2 11 "Stampa sfondi colorati del modulo"
|
||||||
|
END
|
||||||
|
|
||||||
|
LIST F_INVIO 1 12
|
||||||
|
BEGIN
|
||||||
|
PROMPT 2 13 "Tipo operazione "
|
||||||
|
ITEM " |Normale" MESSAGE DISABLE,F_IDENTIFICATIVO
|
||||||
|
ITEM "A|Annullamento" MESSAGE ENABLE,F_IDENTIFICATIVO
|
||||||
|
ITEM "S|Sostituzione" MESSAGE ENABLE,F_IDENTIFICATIVO
|
||||||
|
END
|
||||||
|
|
||||||
|
STRING F_IDENTIFICATIVO 17
|
||||||
|
BEGIN
|
||||||
|
PROMPT 2 14 "Identificativo invio "
|
||||||
|
FLAGS "RZ"
|
||||||
|
CHECKTYPE REQUIRED
|
||||||
|
END
|
||||||
|
|
||||||
|
STRING DLG_PROFILE 260
|
||||||
|
BEGIN
|
||||||
|
PROMPT 1 -1 ""
|
||||||
|
PSELECT
|
||||||
|
FLAGS "H"
|
||||||
|
END
|
||||||
|
|
||||||
|
ENDPAGE
|
||||||
|
|
||||||
|
ENDMASK
|
||||||
|
|
89
m770/777200b.uml
Normal file
89
m770/777200b.uml
Normal file
@ -0,0 +1,89 @@
|
|||||||
|
#include "777200a.h"
|
||||||
|
|
||||||
|
TOOLBAR "" 0 0 0 2
|
||||||
|
|
||||||
|
BUTTON DLG_SAVEREC 2 2
|
||||||
|
BEGIN
|
||||||
|
PROMPT 2 1 "~Registra"
|
||||||
|
MESSAGE EXIT,K_SAVE
|
||||||
|
PICTURE TOOL_SAVEREC
|
||||||
|
END
|
||||||
|
|
||||||
|
BUTTON DLG_PREVIEW 2 2
|
||||||
|
BEGIN
|
||||||
|
PROMPT 3 1 "Anteprima"
|
||||||
|
PICTURE TOOL_PREVIEW
|
||||||
|
END
|
||||||
|
|
||||||
|
BUTTON DLG_NULL 2 2
|
||||||
|
BEGIN
|
||||||
|
PROMPT -1 1 ""
|
||||||
|
PICTURE 0
|
||||||
|
END
|
||||||
|
|
||||||
|
#include <navbar.h>
|
||||||
|
#include <helpbar.h>
|
||||||
|
ENDPAGE
|
||||||
|
|
||||||
|
PAGE "Certificazione Unica 2015" -1 -1 72 8
|
||||||
|
|
||||||
|
SPREADSHEET F_PATH
|
||||||
|
BEGIN
|
||||||
|
PROMPT 0 1 ""
|
||||||
|
ITEM "Codice@8"
|
||||||
|
ITEM "Tipo"
|
||||||
|
ITEM "Valore@50"
|
||||||
|
ITEM "Descrizione@50"
|
||||||
|
END
|
||||||
|
|
||||||
|
ENDPAGE
|
||||||
|
|
||||||
|
ENDMASK
|
||||||
|
|
||||||
|
PAGE "Riga" -1 -1 78 6
|
||||||
|
|
||||||
|
STRING 101 8
|
||||||
|
BEGIN
|
||||||
|
PROMPT 1 1 "Codice "
|
||||||
|
FLAGS "DR"
|
||||||
|
END
|
||||||
|
|
||||||
|
LISTBOX 102 1 2
|
||||||
|
BEGIN
|
||||||
|
PROMPT 1 2 ""
|
||||||
|
ITEM " |AN"
|
||||||
|
ITEM "B|CB"
|
||||||
|
ITEM "D|DT"
|
||||||
|
ITEM "N|NU"
|
||||||
|
ITEM "V|VP"
|
||||||
|
FLAGS "DG"
|
||||||
|
END
|
||||||
|
|
||||||
|
STRING 103 64 50
|
||||||
|
BEGIN
|
||||||
|
PROMPT 22 2 ""
|
||||||
|
END
|
||||||
|
|
||||||
|
MEMO 104 75 3
|
||||||
|
BEGIN
|
||||||
|
PROMPT 1 3 "Descrizione "
|
||||||
|
FLAGS "D"
|
||||||
|
END
|
||||||
|
|
||||||
|
ENDPAGE
|
||||||
|
|
||||||
|
TOOLBAR "" 0 0 0 2
|
||||||
|
|
||||||
|
BUTTON DLG_OK 2 2
|
||||||
|
BEGIN
|
||||||
|
PROMPT 1 1 ""
|
||||||
|
END
|
||||||
|
|
||||||
|
BUTTON DLG_CANCEL 2 2
|
||||||
|
BEGIN
|
||||||
|
PROMPT 2 1 ""
|
||||||
|
END
|
||||||
|
|
||||||
|
ENDPAGE
|
||||||
|
|
||||||
|
ENDMASK
|
Loading…
x
Reference in New Issue
Block a user