308 lines
4.6 KiB
Plaintext
Executable File
308 lines
4.6 KiB
Plaintext
Executable File
// Gruppi utilizzati :
|
|
// 1 - identifica il codice ditta di intestazione da replicare sulle pagine
|
|
// 2 - identifica la descrizione ditta di intestazione da replicare sulle pagine
|
|
|
|
#include "771231a.h"
|
|
|
|
TOOLBAR "" 0 20 0 2
|
|
#include "toolbar.h"
|
|
ENDPAGE
|
|
|
|
PAGE "Prospetto A" -1 -1 78 18
|
|
|
|
GROUPBOX DLG_NULL 78 3
|
|
BEGIN
|
|
PROMPT 1 0 ""
|
|
END
|
|
|
|
NUMBER F_CODDITTA 5
|
|
BEGIN
|
|
PROMPT 3 1 "Ditta "
|
|
USE LF_NDITTE
|
|
INPUT CODDITTA F_CODDITTA
|
|
OUTPUT F_RAGDITTA RAGSOC
|
|
FIELD LF_QUAF->CODDITTA
|
|
KEY 1
|
|
CHECKTYPE REQUIRED
|
|
FLAGS "GRD"
|
|
MESSAGE COPY,1@
|
|
END
|
|
|
|
STRING F_RAGDITTA 50
|
|
BEGIN
|
|
PROMPT 17 1 "Ragione "
|
|
FLAGS "D"
|
|
MESSAGE COPY,2@
|
|
END
|
|
|
|
TEXT DLG_NULL
|
|
BEGIN
|
|
PROMPT 1 3 "@bProspetto A"
|
|
END
|
|
|
|
SPREADSHEET F_A 78 8
|
|
BEGIN
|
|
PROMPT 0 4 ""
|
|
ITEM "Causale"
|
|
ITEM "Descrizione@50"
|
|
ITEM "Aliquota"
|
|
ITEM "Sogg. a rit.@15"
|
|
ITEM "Ritenuta@15"
|
|
ITEM "Totale acconti@15"
|
|
ITEM "Vers. a saldo@15"
|
|
ITEM "Somma versata@15"
|
|
END
|
|
|
|
GROUPBOX DLG_NULL 0 6
|
|
BEGIN
|
|
PROMPT 1 13 ""
|
|
END
|
|
|
|
TEXT DLG_NULL
|
|
BEGIN
|
|
PROMPT 3 14 "A1 Importo di col.7 ..."
|
|
END
|
|
|
|
NUMBER F_A1 15
|
|
BEGIN
|
|
PROMPT 60 14 ""
|
|
PICTURE "."
|
|
FIELD LF_QUAF->A1
|
|
END
|
|
|
|
TEXT DLG_NULL
|
|
BEGIN
|
|
PROMPT 3 15 "A2 Importo di col.7 di cui si chiede il rimborso"
|
|
END
|
|
|
|
NUMBER F_A2 15
|
|
BEGIN
|
|
PROMPT 60 15 ""
|
|
PICTURE "."
|
|
FIELD LF_QUAF->A2
|
|
END
|
|
|
|
TEXT DLG_NULL
|
|
BEGIN
|
|
PROMPT 3 16 "A3 Somme soggette a ritenuta ..."
|
|
END
|
|
|
|
NUMBER F_A3 15
|
|
BEGIN
|
|
PROMPT 60 16 ""
|
|
PICTURE "."
|
|
FIELD LF_QUAF->A3
|
|
END
|
|
|
|
TEXT DLG_NULL
|
|
BEGIN
|
|
PROMPT 3 17 "A4 Ritenute operate ..."
|
|
END
|
|
|
|
NUMBER F_A4 15
|
|
BEGIN
|
|
PROMPT 60 17 ""
|
|
PICTURE "."
|
|
FIELD LF_QUAF->A4
|
|
END
|
|
|
|
ENDPAGE
|
|
|
|
PAGE "Prospetto B,C" -1 -1 78 18
|
|
|
|
GROUPBOX DLG_NULL 78 3
|
|
BEGIN
|
|
PROMPT 1 0 ""
|
|
END
|
|
|
|
NUMBER DLG_NULL 5
|
|
BEGIN
|
|
PROMPT 3 1 "Ditta "
|
|
FLAGS "RD"
|
|
GROUP 1
|
|
END
|
|
|
|
STRING DLG_NULL 50
|
|
BEGIN
|
|
PROMPT 17 1 "Ragione "
|
|
FLAGS "D"
|
|
GROUP 2
|
|
END
|
|
|
|
TEXT DLG_NULL
|
|
BEGIN
|
|
PROMPT 1 3 "@bProspetto B"
|
|
END
|
|
|
|
SPREADSHEET F_B 78 6
|
|
BEGIN
|
|
PROMPT 0 4 ""
|
|
ITEM "Causale"
|
|
ITEM "Descrizione@50"
|
|
ITEM "Aliquota"
|
|
ITEM "Somme sogg.a rit.@15"
|
|
ITEM "Ritenuta@15"
|
|
END
|
|
|
|
TEXT DLG_NULL
|
|
BEGIN
|
|
PROMPT 1 11 "@bProspetto C"
|
|
END
|
|
|
|
SPREADSHEET F_C 78 6
|
|
BEGIN
|
|
PROMPT 0 12 ""
|
|
ITEM "Causale"
|
|
ITEM "Descrizione@50"
|
|
ITEM "Aliquota"
|
|
ITEM "Somme sogg.a rit.@15"
|
|
ITEM "Ritenuta@15"
|
|
END
|
|
|
|
ENDPAGE
|
|
|
|
PAGE "Prospetto D,E,F" -1 -1 78 18
|
|
|
|
GROUPBOX DLG_NULL 78 3
|
|
BEGIN
|
|
PROMPT 1 0 ""
|
|
END
|
|
|
|
NUMBER DLG_NULL 5
|
|
BEGIN
|
|
PROMPT 3 1 "Ditta "
|
|
FLAGS "RD"
|
|
GROUP 1
|
|
END
|
|
|
|
STRING DLG_NULL 50
|
|
BEGIN
|
|
PROMPT 17 1 "Ragione "
|
|
FLAGS "D"
|
|
GROUP 2
|
|
END
|
|
|
|
TEXT DLG_NULL
|
|
BEGIN
|
|
PROMPT 1 3 "@bProspetto D"
|
|
END
|
|
|
|
SPREADSHEET F_D 78 6
|
|
BEGIN
|
|
PROMPT 0 4 ""
|
|
ITEM "Causale"
|
|
ITEM "Descrizione@50"
|
|
ITEM "Aliquota"
|
|
ITEM "Somme sogg.a rit.@15"
|
|
ITEM "Ritenuta@15"
|
|
END
|
|
|
|
GROUPBOX DLG_NULL 0 5
|
|
BEGIN
|
|
PROMPT 1 11 "@bProspetto E"
|
|
END
|
|
|
|
TEXT DLG_NULL
|
|
BEGIN
|
|
PROMPT 2 12 "Importo complessivo delle cambiali "
|
|
END
|
|
|
|
NUMBER E_CAMBIAL 15
|
|
BEGIN
|
|
PROMPT 60 12 ""
|
|
PICTURE "."
|
|
FIELD LF_QUAF->E_CAMBIALI
|
|
END
|
|
|
|
TEXT DLG_NULL
|
|
BEGIN
|
|
PROMPT 2 13 "Proventi soggetti a ritenuta "
|
|
END
|
|
|
|
NUMBER E_PROVENTI 15
|
|
BEGIN
|
|
PROMPT 60 13 ""
|
|
PICTURE "."
|
|
FIELD LF_QUAF->E_SOGRIT
|
|
END
|
|
|
|
NUMBER E_ALI 5
|
|
BEGINE
|
|
PROMPT 2 14 "Aliquota "
|
|
FIELD LF_QUAF->E_ALIQUOTA
|
|
PICTURE ".2"
|
|
NUM_EXPR {(#THIS>=0) && (#THIS<=100)}
|
|
END
|
|
|
|
NUMBER E_ROP 15
|
|
BEGIN
|
|
PROMPT 43 14 "Ritenuta operata "
|
|
PICTURE "."
|
|
FIELD LF_QUAF->E_ROPE
|
|
END
|
|
|
|
GROUPBOX DLG_NULL 0 5
|
|
BEGIN
|
|
PROMPT 1 16 "@bProspetto F"
|
|
END
|
|
|
|
STRING F_CODCAU 2
|
|
BEGIN
|
|
PROMPT 2 17 "Causale "
|
|
USE %CA7 SELECT (S1="F")
|
|
VALIDATE REQIF_FUNC 3 F_SOGG F_ALI F_ROP
|
|
INPUT CODTAB F_CODCAU
|
|
DISPLAY "Codice " CODTAB
|
|
DISPLAY "Descrizione @60" S0
|
|
DISPLAY "Codice tributo" I0
|
|
DISPLAY "Articolo di bilancio" I3
|
|
DISPLAY "C.T." B2
|
|
DISPLAY "I.C." B1
|
|
DISPLAY "R.A." B0
|
|
OUTPUT F_CODCAU CODTAB
|
|
OUTPUT F_DESCRCAUS S0
|
|
OUTPUT F_ALI R0
|
|
FLAGS "Z"
|
|
WARNING "Manca la causale"
|
|
CHECKTYPE NORMAL
|
|
ADD RUN 773mod -3 %CA7
|
|
FIELD LF_QUAF->F_CODCAUS
|
|
END
|
|
|
|
STRING F_DESCRCAUS 60
|
|
BEGIN
|
|
PROMPT 16 17 ""
|
|
FLAGS "D"
|
|
END
|
|
|
|
NUMBER F_SOGG 15
|
|
BEGIN
|
|
PROMPT 2 18 "Somme soggette a ritenuta "
|
|
PICTURE "."
|
|
FIELD LF_QUAF->F_SOGRIT
|
|
END
|
|
|
|
NUMBER F_ALI 5
|
|
BEGIN
|
|
PROMPT 51 18 "Aliquota "
|
|
PICTURE ".2"
|
|
NUM_EXPR {(#THIS>=0) && (#THIS<=100)}
|
|
FIELD LF_QUAF->F_ALIQUOTA
|
|
END
|
|
|
|
NUMBER F_ROP 15
|
|
BEGIN
|
|
PROMPT 2 19 "Ritenuta operata "
|
|
PICTURE "."
|
|
FIELD LF_QUAF->F_ROPE
|
|
END
|
|
|
|
ENDPAGE
|
|
|
|
ENDMASK
|
|
|
|
#include "771231b.uml" // mask prospetto A
|
|
#include "771231c.uml" // prospetto B
|
|
#include "771231c.uml" // prospetto C
|
|
#include "771231c.uml" // prospetto D
|