Patch level : 12.0 996
Files correlati : limenu.men li0.exe li0700a.msk Commento : Aggiunto programma per la ricostruzione del plafond.
This commit is contained in:
parent
667cbbb3f6
commit
568a79875b
@ -18,6 +18,8 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "vedocext", "vedocext.vcxpro
|
|||||||
EndProject
|
EndProject
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "vedoc", "vedoc.vcxproj", "{A1CE9743-A597-4F92-B55A-345A366C9E55}"
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "vedoc", "vedoc.vcxproj", "{A1CE9743-A597-4F92-B55A-345A366C9E55}"
|
||||||
EndProject
|
EndProject
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cglib", "cglib.vcxproj", "{7B80F974-CE2E-4BD9-855A-44FF139FF288}"
|
||||||
|
EndProject
|
||||||
Global
|
Global
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
Debug|Win32 = Debug|Win32
|
Debug|Win32 = Debug|Win32
|
||||||
@ -44,6 +46,10 @@ Global
|
|||||||
{A1CE9743-A597-4F92-B55A-345A366C9E55}.Debug|Win32.Build.0 = Debug|Win32
|
{A1CE9743-A597-4F92-B55A-345A366C9E55}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
{A1CE9743-A597-4F92-B55A-345A366C9E55}.Release|Win32.ActiveCfg = Release|Win32
|
{A1CE9743-A597-4F92-B55A-345A366C9E55}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
{A1CE9743-A597-4F92-B55A-345A366C9E55}.Release|Win32.Build.0 = Release|Win32
|
{A1CE9743-A597-4F92-B55A-345A366C9E55}.Release|Win32.Build.0 = Release|Win32
|
||||||
|
{7B80F974-CE2E-4BD9-855A-44FF139FF288}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{7B80F974-CE2E-4BD9-855A-44FF139FF288}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{7B80F974-CE2E-4BD9-855A-44FF139FF288}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{7B80F974-CE2E-4BD9-855A-44FF139FF288}.Release|Win32.Build.0 = Release|Win32
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
GlobalSection(SolutionProperties) = preSolution
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
HideSolutionNode = FALSE
|
HideSolutionNode = FALSE
|
||||||
|
@ -13,7 +13,8 @@ int main(int argc,char** argv)
|
|||||||
case 3: li0400(argc,argv) ; break; // Gestione archivio
|
case 3: li0400(argc,argv) ; break; // Gestione archivio
|
||||||
case 4: li0500(argc,argv) ; break; // Stampa archivio
|
case 4: li0500(argc,argv) ; break; // Stampa archivio
|
||||||
case 5: li0600(argc,argv) ; break; // Invio dati
|
case 5: li0600(argc,argv) ; break; // Invio dati
|
||||||
default: li0100(argc,argv) ; break; // Generatore riferimenti plafond su documenti
|
case 6: li0700(argc, argv); break; // Ricostruzione Plafond
|
||||||
|
default: li0100(argc,argv) ; break; // Generatore riferimenti plafond su documenti
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -7,6 +7,7 @@ int li0300(int argc, char* argv[]);
|
|||||||
int li0400(int argc, char* argv[]);
|
int li0400(int argc, char* argv[]);
|
||||||
int li0500(int argc, char* argv[]);
|
int li0500(int argc, char* argv[]);
|
||||||
int li0600(int argc, char* argv[]);
|
int li0600(int argc, char* argv[]);
|
||||||
|
int li0700(int argc, char* argv[]);
|
||||||
|
|
||||||
#endif // __LI0_H
|
#endif // __LI0_H
|
||||||
|
|
||||||
|
@ -12,6 +12,7 @@
|
|||||||
|
|
||||||
#include "li0.h"
|
#include "li0.h"
|
||||||
#include "li0100a.h"
|
#include "li0100a.h"
|
||||||
|
#include "li0700a.h"
|
||||||
|
|
||||||
#define PLA_COLS 10 // n° colonne di lettere di intento
|
#define PLA_COLS 10 // n° colonne di lettere di intento
|
||||||
#define PLNPR(x) (START_PLA + x * 2)
|
#define PLNPR(x) (START_PLA + x * 2)
|
||||||
@ -179,46 +180,9 @@ bool TVisLI_mask::on_field_event(TOperable_field& o, TField_event e, long jolly)
|
|||||||
case DLG_OK:
|
case DLG_OK:
|
||||||
{
|
{
|
||||||
// Creo una maschera che richiede la data
|
// Creo una maschera che richiede la data
|
||||||
TMask sto("Creazione storico LI", 1, 50, 14);
|
TMask sto("li0700a");
|
||||||
|
|
||||||
sto.add_button_tool(DLG_OK, "~Conferma", TOOL_OK);
|
|
||||||
sto.add_button_tool(DLG_CANCEL, "Annulla", TOOL_CANCEL);
|
|
||||||
|
|
||||||
TList_field & tipo = sto.add_list(F_TIPO, 0, "", 0, 0, 7, "H", "C", "Cliente");
|
|
||||||
TReal_field & anno = sto.add_number(F_ANNO_STO, 0, "Esercizio ", 1, 1, 4, "B");
|
|
||||||
TBrowse * b = new TBrowse(&anno, new TRelation("ESC"));
|
|
||||||
|
|
||||||
b->add_input_field(F_ANNO_STO, "CODTAB");
|
|
||||||
b->add_display_field("Codice esercizio", "CODTAB");
|
|
||||||
b->add_display_field("Data inizio esercizio", "D0");
|
|
||||||
b->add_display_field("Data fine esercizio", "D1");
|
|
||||||
b->add_output_field(F_ANNO_STO, "CODTAB");
|
|
||||||
anno.set_query_button(b);
|
|
||||||
anno.enable_check();
|
|
||||||
anno.check_type(CHECK_SEARCH);
|
|
||||||
|
|
||||||
TReal_field & from_cli = sto.add_number(F_FROM_CLI, 0, "Da cliente ", 1, 3, 6, "B");
|
|
||||||
TBrowse * bfc = new TBrowse(&from_cli, new TRelation(LF_CLIFO));
|
|
||||||
|
|
||||||
bfc->add_input_field(F_TIPO, CLI_TIPOCF, -1, true);
|
|
||||||
bfc->add_input_field(F_FROM_CLI, CLI_CODCF);
|
|
||||||
bfc->add_display_field("Codice cliente/fornitore", CLI_CODCF);
|
|
||||||
bfc->add_display_field("Ragione sociale@50", CLI_RAGSOC);
|
|
||||||
bfc->add_output_field(F_FROM_CLI, CLI_CODCF);
|
|
||||||
from_cli.set_query_button(bfc);
|
|
||||||
from_cli.enable_check();
|
|
||||||
from_cli.check_type(CHECK_SEARCH);
|
|
||||||
|
|
||||||
TReal_field & to_cli = sto.add_number(F_TO_CLI, 0, "A cliente ", 2, 5, 6, "B");
|
|
||||||
TBrowse * btc = new TBrowse(&to_cli, new TRelation(LF_CLIFO));
|
|
||||||
|
|
||||||
btc->add_input_field(F_TIPO, CLI_TIPOCF, -1, true);
|
|
||||||
btc->add_input_field(F_TO_CLI, CLI_CODCF);
|
|
||||||
btc->copy_display(bfc);
|
|
||||||
btc->add_output_field(F_TO_CLI, CLI_CODCF);
|
|
||||||
to_cli.set_query_button(btc);
|
|
||||||
to_cli.enable_check();
|
|
||||||
from_cli.check_type(CHECK_SEARCH);
|
|
||||||
// Lancio la maschera
|
// Lancio la maschera
|
||||||
sto.disable(F_ANNO_STO);
|
sto.disable(F_ANNO_STO);
|
||||||
sto.disable(F_FROM_CLI);
|
sto.disable(F_FROM_CLI);
|
||||||
|
@ -8,12 +8,6 @@
|
|||||||
#define F_ACODCF 408
|
#define F_ACODCF 408
|
||||||
#define F_ARAGSOC 409
|
#define F_ARAGSOC 409
|
||||||
|
|
||||||
// maschera ricostruzione storico
|
|
||||||
#define F_ANNO_STO 101
|
|
||||||
#define F_FROM_CLI 102
|
|
||||||
#define F_TO_CLI 103
|
|
||||||
#define F_TIPO 104
|
|
||||||
|
|
||||||
#define DOCUMENTI_STATO 201
|
#define DOCUMENTI_STATO 201
|
||||||
#define F_RIGHE 301
|
#define F_RIGHE 301
|
||||||
|
|
||||||
|
@ -190,7 +190,6 @@ STRING F_VSPROT 7
|
|||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 11 "Numero di protocollo"
|
PROMPT 1 11 "Numero di protocollo"
|
||||||
FIELD VSPROT
|
FIELD VSPROT
|
||||||
CHECKTYPE REQUIRED
|
|
||||||
END
|
END
|
||||||
|
|
||||||
DATE F_VSDATA
|
DATE F_VSDATA
|
||||||
|
47
src/li/li0700.cpp
Normal file
47
src/li/li0700.cpp
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
#include <applicat.h>
|
||||||
|
#include <automask.h>
|
||||||
|
#include <dongle.h>
|
||||||
|
#include <progind.h>
|
||||||
|
#include <recarray.h>
|
||||||
|
#include <relapp.h>
|
||||||
|
#include <reprint.h>
|
||||||
|
#include <tabutil.h>
|
||||||
|
#include <utility.h>
|
||||||
|
|
||||||
|
#include <anagr.h>
|
||||||
|
#include <anafis.h>
|
||||||
|
#include <anagiu.h>
|
||||||
|
#include <clifo.h>
|
||||||
|
#include <comuni.h>
|
||||||
|
#include <nditte.h>
|
||||||
|
|
||||||
|
#include "li0.h"
|
||||||
|
#include "li0700a.h"
|
||||||
|
#include "lilib01.h"
|
||||||
|
|
||||||
|
//---------------------------------------------------------------
|
||||||
|
// APPLICAZIONE
|
||||||
|
//---------------------------------------------------------------
|
||||||
|
class TRebuild_letint : public TSkeleton_application
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
virtual void main_loop();
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
void TRebuild_letint::main_loop()
|
||||||
|
{
|
||||||
|
TMask mask("li0700a");
|
||||||
|
|
||||||
|
mask.set(F_ANNO_STO, today.year());
|
||||||
|
|
||||||
|
while (mask.run() == K_ENTER)
|
||||||
|
genera_li_storico(mask.get_int(F_ANNO_STO), mask.get_long(F_FROM_CLI), mask.get_long(F_TO_CLI));
|
||||||
|
}
|
||||||
|
|
||||||
|
int li0700(int argc, char* argv[])
|
||||||
|
{
|
||||||
|
TRebuild_letint a;
|
||||||
|
a.run(argc, argv, TR("Invio dichiarazioni d'intento"));
|
||||||
|
return 0;
|
||||||
|
}
|
6
src/li/li0700a.h
Normal file
6
src/li/li0700a.h
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
// Ricostruzione plafond lettere
|
||||||
|
// definizione campi per maschera li0700a
|
||||||
|
|
||||||
|
#define F_ANNO_STO 101
|
||||||
|
#define F_FROM_CLI 102
|
||||||
|
#define F_TO_CLI 103
|
54
src/li/li0700a.uml
Normal file
54
src/li/li0700a.uml
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
#include "li0700a.h"
|
||||||
|
|
||||||
|
TOOLBAR "topbar" 0 0 0 2
|
||||||
|
|
||||||
|
#include <stdbar.h>
|
||||||
|
|
||||||
|
ENDPAGE
|
||||||
|
|
||||||
|
PAGE "Ricostruzione Plafond Lettere" 0 2 0 0
|
||||||
|
|
||||||
|
NUMBER F_ANNO_STO 4
|
||||||
|
BEGIN
|
||||||
|
PROMPT 2 1 "Anno "
|
||||||
|
FLAGS "AU"
|
||||||
|
CHECKTYPE REQUIRED
|
||||||
|
FIELD ANNO
|
||||||
|
END
|
||||||
|
|
||||||
|
NUMBER F_FROM_CLI 6
|
||||||
|
BEGIN
|
||||||
|
PROMPT 2 3 "Codice "
|
||||||
|
FIELD CODCF
|
||||||
|
FLAGS "R"
|
||||||
|
USE LF_CLIFO
|
||||||
|
INPUT TIPOCF "C"
|
||||||
|
INPUT CODCF F_FROM_CLI
|
||||||
|
DISPLAY "Codice@6R" CODCF
|
||||||
|
DISPLAY "Sospeso@C" SOSPESO
|
||||||
|
DISPLAY "Ragione sociale@50" RAGSOC
|
||||||
|
DISPLAY "Codice fiscale@16" COFI
|
||||||
|
DISPLAY "Partita IVA@11" PAIV
|
||||||
|
OUTPUT F_FROM_CLI CODCF
|
||||||
|
CHECKTYPE SEARCH
|
||||||
|
END
|
||||||
|
|
||||||
|
NUMBER F_TO_CLI 6
|
||||||
|
BEGIN
|
||||||
|
PROMPT 2 5 "Codice "
|
||||||
|
FIELD CODCF
|
||||||
|
FLAGS "R"
|
||||||
|
USE LF_CLIFO
|
||||||
|
INPUT TIPOCF "C"
|
||||||
|
INPUT CODCF F_TO_CLI
|
||||||
|
DISPLAY "Codice@6R" CODCF
|
||||||
|
DISPLAY "Sospeso@C" SOSPESO
|
||||||
|
DISPLAY "Ragione sociale@50" RAGSOC
|
||||||
|
DISPLAY "Codice fiscale@16" COFI
|
||||||
|
DISPLAY "Partita IVA@11" PAIV
|
||||||
|
OUTPUT F_TO_CLI CODCF
|
||||||
|
CHECKTYPE SEARCH
|
||||||
|
END
|
||||||
|
|
||||||
|
ENDPAGE
|
||||||
|
ENDMASK
|
@ -7,5 +7,6 @@ Item_01 = "Dichiarazioni d'intento", "li0 -3", ""
|
|||||||
Item_02 = "Stampa dichiarazioni", "li0 -4", ""
|
Item_02 = "Stampa dichiarazioni", "li0 -4", ""
|
||||||
Item_03 = "Riepilogo dichiarazioni", "li0 -1", ""
|
Item_03 = "Riepilogo dichiarazioni", "li0 -1", ""
|
||||||
Item_04 = "Riepilogo Documenti/Lettere", "li0 -0", ""
|
Item_04 = "Riepilogo Documenti/Lettere", "li0 -0", ""
|
||||||
Item_03 = "Impostazioni", "li0 -2", ""
|
Item_05 = "Ricostruzione Plafond Lettere", "li0 -5", ""
|
||||||
|
Item_06 = "Impostazioni", "li0 -2", ""
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user