cfbff9b347
Files correlati : cm0.exe cm0100a.msk Ricompilazione Demo : [ ] Commento : Aggiunta possibilita' di attivare o meno la stampa di: dettaglio, totale conto, totale commessa. Tutto cio' per agevolare la personalizzazione richiesta dallo studio Tampalini git-svn-id: svn://10.65.10.50/trunk@11600 c028cbd2-c16b-5b4b-a496-9718f37d4682
271 lines
4.9 KiB
Plaintext
Executable File
271 lines
4.9 KiB
Plaintext
Executable File
#include "cm0100a.h"
|
|
|
|
TOOLBAR "" 0 -2 0 2
|
|
|
|
BUTTON DLG_PRINT 10 2
|
|
BEGIN
|
|
PROMPT -12 -1 "~Stampa"
|
|
MESSAGE EXIT,K_ENTER
|
|
END
|
|
|
|
BUTTON DLG_QUIT 10 2
|
|
BEGIN
|
|
PROMPT -22 -1 ""
|
|
END
|
|
|
|
ENDPAGE
|
|
|
|
PAGE "Conti per CDC/Commessa" -1 -1 76 20
|
|
|
|
GROUPBOX DLG_NULL 79 3
|
|
BEGIN
|
|
PROMPT 1 0 "@bDitta"
|
|
END
|
|
|
|
NUMBER F_CODDITTA 5
|
|
BEGIN
|
|
PROMPT 2 1 "Codice "
|
|
FLAGS "DF"
|
|
USE LF_NDITTE
|
|
INPUT CODDITTA F_CODDITTA
|
|
DISPLAY "Codice" CODDITTA
|
|
DISPLAY "Ragione sociale@50" RAGSOC
|
|
OUTPUT F_RAGSOC RAGSOC
|
|
CHECKTYPE REQUIRED
|
|
END
|
|
|
|
STRING F_RAGSOC 50
|
|
BEGIN
|
|
PROMPT 17 1 "Rag. Soc. "
|
|
FLAGS "D"
|
|
END
|
|
|
|
GROUPBOX DLG_NULL 79 4
|
|
BEGIN
|
|
PROMPT 1 3 "@bPeriodo"
|
|
END
|
|
|
|
NUMBER F_ANNO 4
|
|
BEGIN
|
|
PROMPT 2 4 "Codice esercizio "
|
|
HELP "Codice esercizio per cui si vuole la lista"
|
|
USE ESC
|
|
INPUT CODTAB F_ANNO
|
|
DISPLAY "Codice" CODTAB
|
|
DISPLAY "Data inizio esercizio" D0
|
|
DISPLAY "Data fine esercizio" D1
|
|
OUTPUT F_ANNO CODTAB
|
|
FLAGS "RZ"
|
|
ADD RUN cg0 -5 esc
|
|
CHECKTYPE NORMAL
|
|
WARNING "Codice esercizio assente"
|
|
END
|
|
|
|
DATE F_DATAINI
|
|
BEGIN
|
|
PROMPT 2 5 "Dalla data "
|
|
END
|
|
|
|
DATE F_DATAFIN
|
|
BEGIN
|
|
PROMPT 50 5 "alla data "
|
|
VALIDATE DATE_CMP_FUNC >= F_DATAINI
|
|
WARNING "La data finale deve essere succeviva a quella iniziale"
|
|
END
|
|
|
|
GROUPBOX DLG_NULL 79 5
|
|
BEGIN
|
|
PROMPT 1 7 "@bSelezione commesse"
|
|
END
|
|
|
|
STRING F_DACDC 20
|
|
BEGIN
|
|
PROMPT 2 8 "Da CDC/Commessa "
|
|
FLAGS "UZ"
|
|
USE CMS
|
|
INPUT CODTAB F_DACDC
|
|
DISPLAY "Codice@20" CODTAB
|
|
DISPLAY "Descrizione@70" S0
|
|
OUTPUT F_DACDC CODTAB
|
|
CHECKTYPE SEARCH
|
|
END
|
|
|
|
STRING F_DAFSC 10
|
|
BEGIN
|
|
PROMPT 50 8 "Da fase "
|
|
FLAGS "UZ"
|
|
USE FSC
|
|
INPUT CODTAB F_DAFSC
|
|
DISPLAY "Codice@20" CODTAB
|
|
DISPLAY "Descrizione@70" S0
|
|
OUTPUT F_DAFSC CODTAB
|
|
CHECKTYPE SEARCH
|
|
END
|
|
|
|
STRING F_ACDC 20
|
|
BEGIN
|
|
PROMPT 2 9 "A CDC/Commessa "
|
|
FLAGS "UZ"
|
|
COPY USE F_DACDC
|
|
INPUT CODTAB F_ACDC
|
|
COPY DISPLAY F_DACDC
|
|
OUTPUT F_ACDC CODTAB
|
|
CHECKTYPE SEARCH
|
|
END
|
|
|
|
STRING F_AFSC 10
|
|
BEGIN
|
|
PROMPT 50 9 "A fase "
|
|
FLAGS "UZ"
|
|
COPY USE F_DAFSC
|
|
INPUT CODTAB F_AFSC
|
|
COPY DISPLAY F_DAFSC
|
|
OUTPUT F_AFSC CODTAB
|
|
CHECKTYPE SEARCH
|
|
END
|
|
|
|
BOOLEAN F_SALTOPAGINA
|
|
BEGIN
|
|
PROMPT 2 10 "Salto pagina a fine commessa"
|
|
END
|
|
|
|
GROUPBOX DLG_NULL 79 6
|
|
BEGIN
|
|
PROMPT 1 12 "@bSelezione conti"
|
|
END
|
|
|
|
NUMBER F_GRUPPOINI 3
|
|
BEGIN
|
|
PROMPT 2 13 "Da Gruppo - Conto - Sottoconto "
|
|
END
|
|
|
|
NUMBER F_CONTOINI 3
|
|
BEGIN
|
|
PROMPT 39 13 ""
|
|
USE LF_PCON SELECT (CONTO!="")&&(SOTTOCONTO="")
|
|
INPUT GRUPPO F_GRUPPOINI
|
|
INPUT CONTO F_CONTOINI
|
|
DISPLAY "Gruppo" GRUPPO
|
|
DISPLAY "Conto" CONTO
|
|
DISPLAY "Descrizione@50" DESCR
|
|
DISPLAY "Tipo" TMCF
|
|
OUTPUT F_GRUPPOINI GRUPPO
|
|
OUTPUT F_CONTOINI CONTO
|
|
CHECKTYPE NORMAL
|
|
WARNING "Conto inesistente o mancante"
|
|
VALIDATE REQIF_FUNC 1 F_SOTTOCINI
|
|
END
|
|
|
|
NUMBER F_SOTTOCINI 6
|
|
BEGIN
|
|
PROMPT 46 13 ""
|
|
USE LF_PCON SELECT SOTTOCONTO!=""
|
|
INPUT GRUPPO F_GRUPPOINI
|
|
INPUT CONTO F_CONTOINI
|
|
INPUT SOTTOCONTO F_SOTTOCINI
|
|
DISPLAY "Gruppo" GRUPPO
|
|
DISPLAY "Conto" CONTO
|
|
DISPLAY "Sottoconto" SOTTOCONTO
|
|
DISPLAY "Descrizione@50" DESCR
|
|
OUTPUT F_GRUPPOINI GRUPPO
|
|
OUTPUT F_CONTOINI CONTO
|
|
OUTPUT F_SOTTOCINI SOTTOCONTO
|
|
OUTPUT F_DESCRINI DESCR
|
|
CHECKTYPE SEARCH
|
|
ADD RUN cg0 -0
|
|
END
|
|
|
|
STRING F_DESCRINI 50
|
|
BEGIN
|
|
PROMPT 2 14 "Descrizione "
|
|
USE LF_PCON KEY 2
|
|
CHECKTYPE NORMAL
|
|
INPUT DESCR F_DESCRINI
|
|
DISPLAY "Descrizione@50" DESCR
|
|
DISPLAY "Gruppo" GRUPPO
|
|
DISPLAY "Conto" CONTO
|
|
DISPLAY "Sottoconto" SOTTOCONTO
|
|
COPY OUTPUT F_SOTTOCINI
|
|
ADD RUN cg0 -0
|
|
END
|
|
|
|
NUMBER F_GRUPPOFIN 3
|
|
BEGIN
|
|
PROMPT 2 15 "A Gruppo - Conto - Sottoconto "
|
|
END
|
|
|
|
NUMBER F_CONTOFIN 3
|
|
BEGIN
|
|
PROMPT 39 15 ""
|
|
USE LF_PCON SELECT (CONTO!="")&&(SOTTOCONTO="")
|
|
INPUT GRUPPO F_GRUPPOFIN
|
|
INPUT CONTO F_CONTOFIN
|
|
DISPLAY "Gruppo" GRUPPO
|
|
DISPLAY "Conto" CONTO
|
|
DISPLAY "Descrizione@50" DESCR
|
|
DISPLAY "Tipo" TMCF
|
|
OUTPUT F_GRUPPOFIN GRUPPO
|
|
OUTPUT F_CONTOFIN CONTO
|
|
CHECKTYPE NORMAL
|
|
VALIDATE REQIF_FUNC 1 F_SOTTOCFIN
|
|
WARNING "Conto inesistente o mancante"
|
|
END
|
|
|
|
NUMBER F_SOTTOCFIN 6
|
|
BEGIN
|
|
PROMPT 46 15 ""
|
|
USE LF_PCON SELECT SOTTOCONTO!=""
|
|
INPUT GRUPPO F_GRUPPOFIN
|
|
INPUT CONTO F_CONTOFIN
|
|
INPUT SOTTOCONTO F_SOTTOCFIN
|
|
DISPLAY "Gruppo" GRUPPO
|
|
DISPLAY "Conto" CONTO
|
|
DISPLAY "Sottoconto" SOTTOCONTO
|
|
DISPLAY "Descrizione@50" DESCR
|
|
OUTPUT F_GRUPPOFIN GRUPPO
|
|
OUTPUT F_CONTOFIN CONTO
|
|
OUTPUT F_SOTTOCFIN SOTTOCONTO
|
|
OUTPUT F_DESCRFIN DESCR
|
|
CHECKTYPE SEARCH
|
|
WARNING "Sottoconto inesistente o mancante"
|
|
ADD RUN cg0 -0
|
|
END
|
|
|
|
STRING F_DESCRFIN 50
|
|
BEGIN
|
|
PROMPT 2 16 "Descrizione "
|
|
USE LF_PCON KEY 2
|
|
CHECKTYPE NORMAL
|
|
INPUT DESCR F_DESCRFIN
|
|
DISPLAY "Descrizione@50" DESCR
|
|
DISPLAY "Gruppo" GRUPPO
|
|
DISPLAY "Conto" CONTO
|
|
DISPLAY "Sottoconto" SOTTOCONTO
|
|
COPY OUTPUT F_SOTTOCFIN
|
|
ADD RUN cg0 -0
|
|
END
|
|
|
|
GROUPBOX DLG_NULL 79 3
|
|
BEGIN
|
|
PROMPT 1 18 "@bSelezione elementi da stampare"
|
|
END
|
|
|
|
BOOLEAN F_DETTAGLI
|
|
BEGIN
|
|
PROMPT 2 19 "Dettagli sottoconto"
|
|
END
|
|
|
|
BOOLEAN F_TOTCONTI
|
|
BEGIN
|
|
PROMPT 31 19 "Totali per conto"
|
|
END
|
|
|
|
BOOLEAN F_TOTCMS
|
|
BEGIN
|
|
PROMPT 57 19 "Totali per commessa"
|
|
END
|
|
|
|
ENDPAGE
|
|
|
|
ENDMASK
|