campo-sirio/cg/cg0300a.uml

437 lines
7.7 KiB
Plaintext
Executable File

#include "cg0300.h"
TOOLBAR "" 0 20 0 2
#include <toolbar.h>
ENDPAGE
PAGE "Immissione progressivi allegati" -1 -1 78 19
GROUPBOX DLG_NULL 77 8
BEGIN
PROMPT 0 0 ""
FLAGS "R"
END
NUMBER F_ANNO 4
BEGIN
PROMPT 2 1 "Anno "
FIELD LF_ALLEG->ANNO
FLAGS "PRZA"
KEY 1
USE LF_ALLEG KEY 1
JOIN %AIS TO LF_ALLEG INTO CODTAB=CODATT
INPUT ANNO F_ANNO SELECT
INPUT CODATT F_CODATT
INPUT TIPOCF F_TIPOCF
INPUT CODCF F_CODCF
INPUT IMMESSO F_IMMESSO
DISPLAY "Anno" ANNO
DISPLAY "Codice att." CODATT
DISPLAY "Descrizione @40" LF_TABCOM->S0
DISPLAY "Tipo" TIPOCF
DISPLAY "Codice" CODCF
DISPLAY "Immesso" IMMESSO
OUTPUT F_ANNO ANNO
OUTPUT F_CODATT CODATT
OUTPUT F_CODATTH CODATT
OUTPUT F_TIPOCF TIPOCF
OUTPUT F_CODCF CODCF
OUTPUT F_IMMESSO IMMESSO
WARNING "Registrazione assente"
END
NUMBER F_CODDITTA 5
BEGIN
PROMPT 2 2 "Ditta "
FLAGS "RPDG"
USE LF_NDITTE
INPUT CODDITTA F_CODDITTA
DISPLAY "Codice" CODDITTA
DISPLAY "Ragione sociale@50" RAGSOC
OUTPUT F_CODDITTA CODDITTA
WARNING "Ditta assente"
END
STRING F_RAGSOC_D 50 50
BEGIN
PROMPT 24 2 ""
FLAGS "DP"
END
STRING F_CODATT 5
BEGIN
PROMPT 2 3 "Cod.attivita' "
FIELD LF_ALLEG->CODATT
FLAGS "PRZ"
KEY 1
COPY ALL F_ANNO
CHECKTYPE REQUIRED
WARNING "Registrazione assente"
MESSAGE COPY,F_CODATTH
GROUP 1
END
STRING F_CODATTH 5
BEGIN
PROMPT 2 3 "Cod.attivita' "
FIELD LF_ALLEG->CODATT
FLAGS "HPRZ"
KEY 1
USE LF_ATTIV
JOIN LF_NDITTE TO LF_ATTIV INTO CODDITTA=CODDITTA
INPUT CODDITTA F_CODDITTA SELECT
INPUT CODATT F_CODATT
DISPLAY "Codice" LF_ATTIV->CODDITTA
DISPLAY "Ragione sociale @50" LF_NDITTE->RAGSOC
DISPLAY "Codice attivita'" LF_ATTIV->CODATT
DISPLAY "Descrizione @40" LF_ATTIV->DESCR
OUTPUT F_CODATT CODATT
OUTPUT F_CODDITTA CODDITTA
OUTPUT F_DENATT LF_ATTIV->DESCR
HELP "Inserire il codice dell'attivita'"
MESSAGE COPY,F_CODATTH
MESSAGE COPY,3@
WARNING "Attivita' assente"
GROUP 2
END
STRING F_DENATT 50
BEGIN
PROMPT 24 3 ""
FLAGS "D"
END
LIST F_TIPOCF 16
BEGIN
PROMPT 2 4 "Tipo "
FIELD LF_ALLEG->TIPOCF
KEY 1
HELP "Indicare se cliente oppure se fornitore"
ITEM "C|Clienti"
MESSAGE "Op. non imp. ed esenti ",99
MESSAGE "Operazioni non imponibili (mod 101) ",F_PROMPT
MESSAGE ENABLE,F_CODCF|HIDE,6@
ITEM "F|Fornitori"
MESSAGE "Op. senza appl. d'imp. ",99
MESSAGE "Operazioni non imponibili (mod 102) ",F_PROMPT
MESSAGE ENABLE,F_CODCF|SHOW,6@
ITEM "B|Boll.doganali"
MESSAGE "Operazioni senza appl. d'imposta ",99
MESSAGE "Operazioni non imponibili (mod 102) ",F_PROMPT
MESSAGE DISABLE,F_CODCF|SHOW,6@
END
NUMBER F_CODCF 6
BEGIN
PROMPT 36 4 "Codice "
FIELD LF_ALLEG->CODCF
FLAGS "R"
KEY 1
COPY ALL,F_ANNO
HELP "Indicare il codice relativo al cliente o fornitore"
ADD RUN cg0 -1
WARNING "Registrazione assente"
GROUP 1
MESSAGE COPY,F_CODCFH
END
NUMBER F_CODCFH 6
BEGIN
PROMPT 36 4 "Codice "
FIELD LF_ALLEG->CODCF
FLAGS "HR"
KEY 1
USE LF_CLIFO
INPUT TIPOCF F_TIPOCF SELECT
INPUT CODCF F_CODCF
DISPLAY "Tipo" TIPOCF
DISPLAY "Codice" CODCF
DISPLAY "Descrizione@50" RAGSOC
OUTPUT F_TIPOCF TIPOCF
OUTPUT F_CODCFH CODCF
OUTPUT F_RAGSOC RAGSOC
OUTPUT F_COFI COFI
OUTPUT F_PAIV PAIV
HELP "Indicare il codice relativo al cliente o fornitore"
ADD RUN cg0 -1
WARNING "Cliente assente"
GROUP 2
MESSAGE COPY,F_CODCF
END
BOOLEAN F_IMMESSO
BEGIN
PROMPT 64 4 "Immesso"
FIELD LF_ALLEG->IMMESSO
KEY 1
END
STRING F_RAGSOC 50
BEGIN
PROMPT 2 5 "Rag.sociale "
FLAGS "U"
KEY 1
USE LF_CLIFO KEY 2
INPUT TIPOCF F_TIPOCF SELECT
INPUT RAGSOC F_RAGSOC
DISPLAY "Ragione sociale@50" RAGSOC
DISPLAY "Tipo" TIPOCF
DISPLAY "Codice" CODCF
COPY OUTPUT F_CODCFH
HELP "Indicare se si tratta di una persona fisica o di una societa'"
WARNING "Ragione sociale assente"
END
STRING F_COFI 16
BEGIN
PROMPT 2 6 "Cod.fiscale "
KEY 1
USE LF_CLIFO KEY 4
INPUT TIPOCF F_TIPOCF SELECT
INPUT COFI F_COFI
DISPLAY "Codice fiscale " COFI
DISPLAY "Tipo" TIPOCF
DISPLAY "Codice" CODCF
DISPLAY "Ragione sociale@50" RAGSOC
COPY OUTPUT F_CODCFH
HELP "Indicare il codice fiscale"
CHECKTYPE NORMAL
WARNING "Codice fiscale assente"
END
STRING F_PAIV 12
BEGIN
PROMPT 36 6 "Partita IVA "
KEY 1
USE LF_CLIFO KEY 5
INPUT TIPOCF F_TIPOCF SELECT
INPUT PAIV F_PAIV
DISPLAY "Partita IVA" PAIV
DISPLAY "Tipo" TIPOCF
DISPLAY "Codice" CODCF
DISPLAY "Ragione sociale@50" RAGSOC
DISPLAY "Codice fiscale " COFI
COPY OUTPUT F_CODCFH
HELP "Inserire la partita IVA"
CHECKTYPE NORMAL
WARNING "Partita IVA assente"
END
TEXT DLG_NULL
BEGIN
PROMPT 27 8 "Anno corrente"
END
TEXT DLG_NULL
BEGIN
PROMPT 43 8 "Anno precedente"
END
TEXT DLG_NULL
BEGIN
PROMPT 66 8 "Totale"
END
TEXT DLG_NULL
BEGIN
PROMPT 2 9 "Operazioni imponibili "
END
NUMBER F_IMPESC 15
BEGIN
PROMPT 25 9 ""
FIELD LF_ALLEG->IMPESC
FLAGS "R"
PICTURE "."
MESSAGE K_TAB,F_TOTALE1|K_TAB,F_TOTALE5
END
NUMBER F_IMPESP 15
BEGIN
PROMPT 42 9 ""
FIELD LF_ALLEG->IMPESP
FLAGS "R"
PICTURE "."
MESSAGE K_TAB,F_TOTALE1|K_TAB,F_TOTALE6
END
NUMBER F_TOTALE1 15
BEGIN
PROMPT 60 9 ""
FLAGS "RD"
PICTURE "."
NUM_CALC {#F_IMPESP+#F_IMPESC}
END
TEXT DLG_NULL
BEGIN
PROMPT 2 10 "Imposte addebitate "
END
NUMBER F_IVAESC 15
BEGIN
PROMPT 25 10 ""
FIELD LF_ALLEG->IVAESC
FLAGS "R"
PICTURE "."
MESSAGE K_TAB,F_TOTALE2|K_TAB,F_TOTALE5
END
NUMBER F_IVAESP 15
BEGIN
PROMPT 42 10 ""
FIELD LF_ALLEG->IVAESP
FLAGS "R"
PICTURE "."
MESSAGE K_TAB,F_TOTALE2|K_TAB,F_TOTALE6
END
NUMBER F_TOTALE2 15
BEGIN
PROMPT 60 10 ""
FLAGS "RD"
PICTURE "."
NUM_CALC {#F_IVAESP+#F_IVAESC}
END
TEXT 99
BEGIN
PROMPT 2 11 "Op. non imp. ed esenti "
END
NUMBER F_NIESC 15
BEGIN
PROMPT 25 11 ""
FIELD LF_ALLEG->NIESC
FLAGS "R"
PICTURE "."
HELP "Operazioni non imponibili ed esenti dell'anno corrente"
MESSAGE K_TAB,F_TOTALE3|K_TAB,F_TOTALE5
END
NUMBER F_NIESP 15
BEGIN
PROMPT 42 11 ""
FIELD LF_ALLEG->NIESP
FLAGS "R"
PICTURE "."
HELP "Operazioni non imponibili ed esenti dell'anno precedente"
MESSAGE K_TAB,F_TOTALE3|K_TAB,F_TOTALE6
END
NUMBER F_TOTALE3 15
BEGIN
PROMPT 60 11 ""
FLAGS "RD"
PICTURE "."
NUM_CALC {#F_NIESP+#F_NIESC}
END
TEXT 98
BEGIN
PROMPT 2 12 "Op. non imp.(Art.8 2^c)"
GROUP 6
END
NUMBER F_E8ESC 15
BEGIN
PROMPT 25 12 ""
FIELD LF_ALLEG->E8ESC
FLAGS "R"
GROUP 6
PICTURE "."
HELP "Operazioni non imponibili (Art. 8 2^c) dell'anno corrente"
MESSAGE K_TAB,F_TOTALE4|K_TAB,F_TOTALE5
END
NUMBER F_E8ESP 15
BEGIN
PROMPT 42 12 ""
FIELD LF_ALLEG->E8ESP
FLAGS "R"
GROUP 6
PICTURE "."
HELP "Operazioni non imponibili (Art. 8 2^c) dell'anno precedente"
MESSAGE K_TAB,F_TOTALE4|K_TAB,F_TOTALE6
END
NUMBER F_TOTALE4 15
BEGIN
PROMPT 60 12 ""
FLAGS "RD"
GROUP 6
PICTURE "."
NUM_CALC {#F_E8ESP+#F_E8ESC}
END
TEXT DLG_NULL
BEGIN
PROMPT 2 13 "Totale "
END
NUMBER F_TOTALE5 15
BEGIN
PROMPT 25 13 ""
FLAGS "RD"
PICTURE "."
NUM_CALC {#F_IMPESC+#F_IVAESC+#F_NIESC+#F_E8ESC}
END
NUMBER F_TOTALE6 15
BEGIN
PROMPT 42 13 ""
FLAGS "RD"
PICTURE "."
NUM_CALC {#F_IMPESP+#F_IVAESP+#F_NIESP+#F_E8ESP}
END
TEXT 97
BEGIN
PROMPT 2 15 "Numero fatture "
GROUP 6
END
NUMBER F_NDOCESC 4
BEGIN
PROMPT 25 15 ""
FIELD LF_ALLEG->NDOCESC
FLAGS "R"
GROUP 6
MESSAGE K_TAB,F_TOTALE
END
NUMBER F_NDOCESP 4
BEGIN
PROMPT 42 15 ""
FIELD LF_ALLEG->NDOCESP
FLAGS "R"
GROUP 6
MESSAGE K_TAB,F_TOTALE
END
NUMBER F_TOTALE 5
BEGIN
PROMPT 60 15 ""
FLAGS "RD"
GROUP 6
NUM_CALC {#F_NDOCESP+#F_NDOCESC}
END
TEXT F_PROMPT
BEGIN
PROMPT 2 17 "Operazioni non imponibili (mod 102) "
END
NUMBER F_PROG101102 15
BEGIN
PROMPT 42 17 ""
FIELD LF_ALLEG->PROG101102
FLAGS "R"
PICTURE "."
HELP "Indicare le operazioni non imponibili Art. 8 1^c, Artt. 8 bis, 9 e 72"
END
ENDPAGE
ENDMASK