campo-sirio/cg/cg0200a.uml
alex cb186ad011 Patch level : 10.0 004
Files correlati     : Postman
Ricompilazione Demo : [ ]
Commento           :

Terminata la geenerzione dei percipienti da cliente


git-svn-id: svn://10.65.10.50/trunk@16602 c028cbd2-c16b-5b4b-a496-9718f37d4682
2008-05-09 23:17:18 +00:00

2064 lines
37 KiB
Plaintext
Executable File

#include "cg0200.h"
TOOLBAR "topbar" 0 0 0 2
#include <relapbar.h>
ENDPAGE
TOOLBAR "" 0 20 0 2
BUTTON DLG_EMAIL 10 2
BEGIN
PROMPT -12 -2 "~Posta"
PICTURE BMP_EMAIL
END
GOLEM DLG_OGGETTI 10 2
BEGIN
PROMPT -22 -2 ""
FIELD OGGETTI
FLAGS "M"
END
ENDPAGE
PAGE "Pag.1" -1 -1 78 19
GROUPBOX DLG_NULL 76 4
BEGIN
PROMPT 1 0 "Dati identificativi"
END
LIST F_TIPOCF 1 11
BEGIN
PROMPT 2 1 "Tipo "
FIELD TIPOCF
FLAGS "PG"
KEY 1 2 4 5 6
HELP "Indicare se cliente oppure fornitore"
ITEM "C|Clienti"
MESSAGE CLEAR,4@|COPY,1@|HIDE,DLG_CST|SHOW,DLG_RIC
ITEM "F|Fornitori"
MESSAGE ENABLE,4@|COPY,1@|SHOW,DLG_CST|HIDE,DLG_RIC
END
NUMBER F_CODCF 6
BEGIN
PROMPT 2 2 "Codice "
FIELD CODCF
FLAGS "GR"
KEY 1
USE LF_CLIFO
INPUT TIPOCF F_TIPOCF SELECT
INPUT CODCF F_CODCF
DISPLAY "Codice@6R" CODCF
DISPLAY "Sospeso" SOSPESO
DISPLAY "Ragione sociale@50" RAGSOC
DISPLAY "Codice fiscale@16" COFI
DISPLAY "Partita IVA@11" PAIV
OUTPUT F_TIPOCF TIPOCF
OUTPUT F_CODCF CODCF
OUTPUT F_RAGSOC RAGSOC[1,30]
OUTPUT F_RAGSOCA RAGSOC[31,]
OUTPUT F_COFI COFI
OUTPUT F_STATOPAIV STATOPAIV
OUTPUT F_PAIV PAIV
OUTPUT F_RICALT RICALT
HELP "Codice relativo al cliente o fornitore"
MESSAGE COPY,2@
CHECKTYPE REQUIRED
END
STRING F_RAGSOC 30
BEGIN
PROMPT 25 1 "Cognome/Rag. Soc. "
FIELD RAGSOC[1,30]
KEY 2
USE LF_CLIFO KEY 2
INPUT TIPOCF F_TIPOCF SELECT
INPUT RAGSOC[1,30] F_RAGSOC
DISPLAY "Ragione sociale@50" RAGSOC
DISPLAY "Sospeso" SOSPESO
DISPLAY "Codice@R" CODCF
DISPLAY "Codice fiscale@16" COFI
DISPLAY "Partita IVA@11" PAIV
COPY OUTPUT F_CODCF
HELP "Prima parte della ragione sociale o cognome"
MESSAGE COPY,3@
WARNING "Manca la ragione sociale"
CHECKTYPE REQUIRED
END
STRING F_RAGSOCA 20
BEGIN
PROMPT 25 2 "Nome/Seconda parte Rag. Soc. "
FIELD RAGSOC[31,50]
KEY 2
HELP "Seconda parte della ragione sociale o nome"
MESSAGE COPY,6@
END
STRING F_RICALT 30 20
BEGIN
PROMPT 2 4 "Ricerca Alt. "
FIELD RICALT
KEY 6
USE LF_CLIFO KEY 6
INPUT TIPOCF F_TIPOCF SELECT
INPUT RICALT F_RICALT
DISPLAY "Ricerca alternativa@30" RICALT
DISPLAY "Sospeso" SOSPESO
DISPLAY "Ragione sociale@50" RAGSOC
COPY OUTPUT F_CODCF
HELP "Chiave di ricerca alternativa"
END
STRING F_STATOPAIV 2
BEGIN
PROMPT 42 4 "Stato CEE "
FIELD STATOPAIV
HELP "Codice ISO dello stato"
FLAGS "U"
USE %SCE
INPUT CODTAB F_STATOPAIV
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_STATOPAIV CODTAB
CHECKTYPE NORMAL
END
STRING F_COFI 16
BEGIN
PROMPT 2 5 "Codice fiscale "
FIELD COFI
FLAGS "U"
KEY 4
USE LF_CLIFO KEY 4
INPUT TIPOCF F_TIPOCF SELECT
INPUT COFI F_COFI
DISPLAY "Codice fiscale@16" COFI
DISPLAY "Sospeso" SOSPESO
DISPLAY "Codice@R" CODCF
DISPLAY "Ragione sociale@50" RAGSOC
DISPLAY "Partita IVA@11" PAIV
COPY OUTPUT F_CODCF
HELP "Codice fiscale del cliente/fornitore"
// VALIDATE CF_FUNC F_STATOPAIV
VALIDATE XTCF_FUNC F_STATOPAIV F_SESSO F_DATANASC F_COMNASC
END
STRING F_PAIV 12
BEGIN
PROMPT 42 5 "Partita IVA "
FIELD PAIV
KEY 5
USE LF_CLIFO KEY 5
INPUT TIPOCF F_TIPOCF SELECT
INPUT STATOPAIV F_STATOPAIV
INPUT PAIV F_PAIV
DISPLAY "Partita IVA@11" PAIV
DISPLAY "Sospeso" SOSPESO
DISPLAY "Codice@R" CODCF
DISPLAY "Ragione sociale@50" RAGSOC
DISPLAY "Codice fiscale@16" COFI
COPY OUTPUT F_CODCF
HELP "Partita IVA del cliente/fornitore"
VALIDATE PI_FUNC F_STATOPAIV
END
GROUPBOX DLG_NULL 76 6
BEGIN
PROMPT 1 6 "Recapito"
END
STRING F_INDCF 35
BEGIN
PROMPT 2 7 "Indirizzo "
FIELD INDCF
HELP "Indirizzo del recapito"
END
STRING F_CIVCF 10
BEGIN
PROMPT 60 7 "N. "
FIELD CIVCF
HELP "Numero civico del recapito"
END
NUMBER F_STATOCF 3
BEGIN
PROMPT 2 8 "Comune: Stato "
FIELD STATOCF
FLAGS "Z"
USE %STA
INPUT CODTAB F_STATOCF
DISPLAY "Codice" CODTAB
DISPLAY "Stato@50" S0
OUTPUT F_STATOCF CODTAB
OUTPUT F_DESTACF S0
HELP "Codice dello stato del recapito"
CHECKTYPE NORMAL
WARNING "Stato assente"
END
STRING F_DESTACF 50
BEGIN
PROMPT 23 8 ""
USE %STA KEY 2
INPUT S0 F_DESTACF
DISPLAY "Stato@60" S0
DISPLAY "Codice" CODTAB
COPY OUTPUT F_STATOCF
END
STRING F_COMCF 4
BEGIN
PROMPT 8 9 ":Codice "
FIELD COMCF
FLAGS "U"
USE LF_COMUNI
INPUT STATO F_STATOCF SELECT
INPUT COM F_COMCF
DISPLAY "Stato" STATO
DISPLAY "Codice" COM
DISPLAY "Comune@50" DENCOM
OUTPUT F_STATOCF STATO
OUTPUT F_COMCF COM
OUTPUT F_CAPCF CAPCOM
OUTPUT F_DENCOMCF DENCOM
OUTPUT F_PROVCF PROVCOM
HELP "Codice del comune del recapito"
CHECKTYPE NORMAL
WARNING "Comune assente"
ADD RUN ba4 -0
END
STRING F_DENCOMCF 50
BEGIN
PROMPT 23 9 ""
USE LF_COMUNI KEY 2
INPUT DENCOM F_DENCOMCF
DISPLAY "Comune@50" DENCOM
DISPLAY "Stato" STATO
DISPLAY "Codice" COM
COPY OUTPUT F_COMCF
HELP "Nome del comune del recapito"
ADD RUN ba4 -0
END
STRING F_LOCALITACF 35
BEGIN
PROMPT 2 10 "Localita' "
FIELD LOCALITACF
HELP "Localita' del recapito"
END
STRING F_CAPCF 5
BEGIN
PROMPT 53 10 "CAP "
FIELD CAPCF
HELP "Codice di avviamento postale del recapito"
END
STRING F_PROVCF 5
BEGIN
PROMPT 64 10 "Prov"
FLAGS "D"
END
STRING F_REFERENTE 50
BEGIN
PROMPT 2 12 "Referente "
FIELD REFERENTE
END
LIST F_TIPOPERS 1 12
BEGIN
PROMPT 2 13 "Tipo persona "
FIELD TIPOPERS
HELP "Tipo anagrafico del clinete/fornitore"
ITEM "F|Fisica"
MESSAGE COPY,F_TIPOAPER
ITEM "G|Giuridica"
MESSAGE COPY,F_TIPOAPER
END
STRING F_CODSTAT 7
BEGIN
PROMPT 46 13 "Codice statistico "
FIELD CODSTAT
USE %STT
INPUT CODTAB F_CODSTAT
DISPLAY "Codice statistico" CODTAB
DISPLAY "Descrizione della statistica " S0
OUTPUT F_CODSTAT CODTAB
HELP "Codice statistico assegnato al cliente/fornitore"
CHECKTYPE NORMAL
END
NUMBER F_ALLEG 1
BEGIN
PROMPT 2 14 "Inserimento in allegato "
FIELD ALLEG
SHEET "Codice|Descrizione@50"
HELP "Codice per l'inserimento negli allegati IVA"
INPUT F_ALLEG
ITEM " |Valido per allegato IVA"
ITEM "1|Non valido per allegato IVA"
ITEM "2|Cliente/Fornitore occasionale"
ITEM "3|Documenti riepilogativi"
ITEM "4|Clienti/Fornitori con codici fiscali gia' inseriti"
ITEM "5|Cliente/Fornitore estero"
ITEM "6|Cliente/Fornitore privato"
OUTPUT F_ALLEG
END
NUMBER F_CODALLEG 6
BEGIN
PROMPT 32 14 "Codice allegato "
FIELD CODALLEG
FLAGS "R"
COPY USE F_CODCF
INPUT TIPOCF F_TIPOCF SELECT
INPUT CODCF F_CODALLEG
COPY DISPLAY F_CODCF
OUTPUT F_CODALLEG CODCF
HELP "Codice dell'allegato IVA in cui inserire i progressivi"
CHECKTYPE NORMAL
WARNING "Cliente/Fornitore assente"
END
NUMBER F_CODFASS 6
BEGIN
PROMPT 2 15 "Codice cliente associato "
FIELD CODCFASS
USE LF_CLIFO KEY 1
INPUT TIPOCF "C" SELECT
INPUT CODCF F_CODFASS
DISPLAY "Codice" CODCF
DISPLAY "Ragione Sociale@55" RAGSOC
OUTPUT F_CODFASS CODCF
OUTPUT F_DESCRASS RAGSOC
HELP "Codice del fornitore/cliente associato"
CHECKTYPE NORMAL
END
STRING F_DESCRASS 50 36
BEGIN
PROMPT 37 15 ""
USE LF_CLIFO KEY 2
INPUT TIPOCF "C" SELECT
INPUT RAGSOC F_DESCRASS
DISPLAY "Ragione Sociale@55" RAGSOC
DISPLAY "Codice" CODCF
COPY OUTPUT F_CODFASS
CHECKTYPE NORMAL
END
BOOLEAN F_OCCASIONALE
BEGIN
PROMPT 2 16 "Occasionale "
FIELD OCCAS
HELP "Indicare se si tratta di un C/F occasionale"
END
BOOLEAN F_SOSPESO
BEGIN
PROMPT 32 16 "Sospeso "
FIELD SOSPESO
HELP "Indicare se il C/F e' movimentato ma non piu' utilizzabile"
END
LIST F_DIRTY 1
BEGIN
PROMPT 80 80 ""
FLAGS "D"
ITEM "1|1"
FIELD DIRTY
END
ENDPAGE
PAGE "Pag.2" -1 -1 78 19
GROUPBOX DLG_NULL 76 4
BEGIN
PROMPT 1 0 "Dati identificativi"
END
LIST DLG_NULL 1 11
BEGIN
PROMPT 2 1 "Tipo "
FLAGS "D"
GROUP 1
ITEM "C|Clienti"
ITEM "F|Fornitori"
END
NUMBER DLG_NULL 6
BEGIN
PROMPT 2 2 "Codice "
FLAGS "RD"
GROUP 2
END
STRING DLG_NULL 30
BEGIN
PROMPT 25 1 "Cognome/Rag. Soc. "
FLAGS "D"
GROUP 3
END
STRING DLG_NULL 20
BEGIN
PROMPT 25 2 "Nome/Seconda parte Rag. Soc. "
FLAGS "D"
GROUP 6
END
GROUPBOX DLG_NULL 76 10
BEGIN
PROMPT 1 4 "Numeri telefonici"
END
STRING F_PTEL 10
BEGIN
PROMPT 2 5 "Telefono "
FIELD PTEL
HELP "Prefisso telefonico primo recapito"
END
STRING F_TEL 30
BEGIN
PROMPT 43 5 ""
FIELD TEL
HELP "Numero telefonico primo recapito"
END
STRING F_PTEL2 10
BEGIN
PROMPT 16 6 ""
FIELD PTEL2
HELP "Prefisso telefonico secondo recapito"
END
STRING F_TEL2 30
BEGIN
PROMPT 43 6 ""
FIELD TEL2
HELP "Numero telefonico secondo recapito"
END
STRING F_PTEL3 10
BEGIN
PROMPT 16 7 ""
FIELD PTEL3
HELP "Prefisso telefonico terzo recapito"
END
STRING F_TEL3 30
BEGIN
PROMPT 43 7 ""
FIELD TEL3
HELP "Numero telefonico terzo recapito"
END
STRING F_PFAX 10
BEGIN
PROMPT 2 8 "Fax "
FIELD PFAX
HELP "Prefisso del numero di fax"
END
STRING F_FAX 30
BEGIN
PROMPT 43 8 ""
FIELD FAX
HELP "Numero telefonico del fax"
END
STRING F_PTELEX 10
BEGIN
PROMPT 2 9 "Telex "
FIELD PTELEX
END
STRING F_TELEX 30
BEGIN
PROMPT 43 9 ""
FIELD TELEX
END
STRING F_MAIL 50
BEGIN
PROMPT 2 10 "Posta elettr. "
FIELD MAIL
END
BOOLEAN F_BYMAIL
BEGIN
PROMPT 2 11 "Consenso spedizione documenti per posta elettronica"
FIELD BYMAIL
MESSAGE FALSE CLEAR,F_DOCMAIL
MESSAGE TRUE ENABLE,F_DOCMAIL
END
STRING F_DOCMAIL 50
BEGIN
PROMPT 2 12 "Indirizzo doc."
FIELD DOCMAIL
CHECKTYPE REQUIRED
END
GROUPBOX DLG_NULL 76 6
BEGIN
PROMPT 1 14 "Dati Percipiente/Nascita"
END
LIST F_TIPOAPER 1 15
BEGIN
PROMPT 2 15 "Tipo "
FIELD TIPOAPER
FLAGS "D"
ITEM "F|Fisica"
ITEM "G|Giuridica"
END
BUTTON DLG_ANAG 10 1
BEGIN
PROMPT 45 15 "Crea percipiente"
GROUP 4
END
NUMBER F_CODANAGPER 5
BEGIN
PROMPT 59 15 "Codice "
FIELD CODANAGPER
FLAGS "R"
GROUP 4
USE LF_ANAG
INPUT TIPOA F_TIPOAPER SELECT
INPUT CODANAGR F_CODANAGPER
DISPLAY "Codice" CODANAGR
DISPLAY "Nome@50" RAGSOC
OUTPUT F_TIPOAPER TIPOA
OUTPUT F_CODANAGPER CODANAGR
OUTPUT F_RAGSOC1 RAGSOC
HELP "Codice anagrafico percepiente per la compilazione Mod. 770"
CHECKTYPE SEARCH
WARNING "Percipiente assente"
ADD RUN ba4 -1 #F_TIPOAPER
END
STRING F_RAGSOC1 50
BEGIN
PROMPT 2 16 "Ragione sociale "
GROUP 4
USE LF_ANAG KEY 2
INPUT TIPOA F_TIPOAPER SELECT
INPUT RAGSOC F_RAGSOC1
DISPLAY "Ragione sociale@50" RAGSOC
DISPLAY "Codice" CODANAGR
COPY OUTPUT F_CODANAGPER
HELP "Ragione sociale del percepiente per la compilazione Mod. 770"
ADD RUN ba4 -1 #F_TIPOAPER
END
DATE F_DATANASC
BEGIN
PROMPT 2 17 "Data "
FIELD DATANASC
GROUP 5
HELP "Data di nascita del cliente/fornitore"
END
LIST F_SESSO 1 12
BEGIN
PROMPT 38 17 "Sesso"
HELP "Sesso della persona fisica"
ITEM "M|Maschio"
ITEM "F|Femmina"
GROUP 5
END
STRING F_COMNASC 4
BEGIN
PROMPT 60 17 "Comune "
FIELD COMNASC
FLAGS "U"
GROUP 5
COPY USE F_COMCF
INPUT STATO ""
INPUT COM F_COMNASC
COPY DISPLAY F_COMCF
OUTPUT F_COMNASC COM
OUTPUT F_DENCOMNASC DENCOM
HELP "Codice del comune di nascita del cliente/fornitore"
CHECKTYPE NORMAL
WARNING "Comune assente"
ADD RUN ba4 -0
END
STRING F_DENCOMNASC 50
BEGIN
PROMPT 2 18 "Denominazione "
GROUP 5
USE LF_COMUNI KEY 2
INPUT DENCOM F_DENCOMNASC
COPY DISPLAY F_DENCOMCF
COPY OUTPUT F_COMNASC
HELP "Nome del comune di nascita"
ADD RUN ba4 -0
END
ENDPAGE
PAGE "Pag.3" -1 -1 78 19
GROUPBOX DLG_NULL 76 4
BEGIN
PROMPT 1 0 "Dati identificativi"
END
LIST DLG_NULL 1 11
BEGIN
PROMPT 2 1 "Tipo "
FLAGS "D"
GROUP 1
ITEM "C|Clienti"
ITEM "F|Fornitori"
END
NUMBER DLG_NULL 6
BEGIN
PROMPT 2 2 "Codice "
FLAGS "RD"
GROUP 2
END
STRING DLG_NULL 30
BEGIN
PROMPT 25 1 "Cognome/Rag. Soc. "
FLAGS "D"
GROUP 3
END
STRING DLG_NULL 20
BEGIN
PROMPT 25 2 "Nome/Seconda parte Rag. Soc. "
FLAGS "D"
GROUP 6
END
NUMBER F_CODABI 5
BEGIN
PROMPT 2 4 "Banca d'appoggio "
FIELD CODABI
FLAGS "Z"
USE %BAN SELECT CODTAB ?= "?????"
INPUT CODTAB F_CODABI
DISPLAY "Codice ABI" CODTAB[1,5]
DISPLAY "Denominazione@50" S0
OUTPUT F_CODABI CODTAB[1,5]
HELP "Codice ABI banca del C/F"
CHECKTYPE NORMAL
MESSAGE COPY,F_BBAN_ABI
END
NUMBER F_CODCAB 5
BEGIN
PROMPT 28 4 ""
FIELD CODCAB
FLAGS "Z"
USE %BAN SELECT CODTAB ?= "??????????"
INPUT CODTAB[1,5] F_CODABI
INPUT CODTAB[6,10] F_CODCAB
DISPLAY "Codice ABI" CODTAB[1,5]
DISPLAY "Codice CAB" CODTAB[6,10]
DISPLAY "Denominazione@50" S0
OUTPUT F_CODABI CODTAB[1,5]
OUTPUT F_CODCAB CODTAB[6,10]
OUTPUT F_DESBAN S0
HELP "Codice CAB banca del C/F"
CHECKTYPE NORMAL
MESSAGE COPY,F_BBAN_CAB
END
STRING F_DESBAN 50 37
BEGIN
PROMPT 37 4 ""
USE %BAN KEY 2 SELECT CODTAB ?= "??????????"
INPUT S0 F_DESBAN
DISPLAY "Denominazione@50" S0
DISPLAY "Codice ABI" CODTAB[1,5]
DISPLAY "Codice CAB" CODTAB[6,10]
COPY OUTPUT F_CODCAB
END
STRING F_NUMCC 20
BEGIN
PROMPT 2 5 "Conto corrente "
FIELD NUMCC
FLAGS "U"
END
STRING F_IBAN 34
BEGIN
PROMPT 2 60 ""
FLAGS "D"
FIELD IBAN
END
STRING F_IBAN_STATO 2
BEGIN
PROMPT 2 6 "Codice IBAN "
FLAGS "U"
VALIDATE CHECK_IBAN_FUNC F_IBAN F_IBAN_STATO F_IBAN_CHECK F_BBAN F_BBAN_CIN F_BBAN_ABI F_BBAN_CAB F_BBAN_CONTO
END
NUMBER F_IBAN_CHECK 2
BEGIN
PROMPT 24 6 ""
FLAGS "UZ"
VALIDATE CHECK_IBAN_FUNC F_IBAN F_IBAN_STATO F_IBAN_CHECK F_BBAN F_BBAN_CIN F_BBAN_ABI F_BBAN_CAB F_BBAN_CONTO
END
STRINGA F_BBAN 30
BEGIN
PROMPT 33 6 "BBAN "
FLAGS "UH"
END
STRINGA F_BBAN_CIN 1
BEGIN
PROMPT 33 6 "BBAN "
FLAGS "U"
VALIDATE CHECK_BBAN_FUNC F_BBAN F_BBAN_CIN F_BBAN_ABI F_BBAN_CAB F_BBAN_CONTO
END
NUMBER F_BBAN_ABI 5
BEGIN
PROMPT 41 6 ""
FLAGS "DGZ"
END
NUMBER F_BBAN_CAB 5
BEGIN
PROMPT 48 6 ""
FLAGS "DGZ"
END
STRING F_BBAN_CONTO 12
BEGIN
PROMPT 55 6 ""
FLAGS "UZ"
VALIDATE CHECK_BBAN_FUNC F_BBAN F_BBAN_CIN F_BBAN_ABI F_BBAN_CAB F_BBAN_CONTO
END
STRING F_CODVAL 3
BEGIN
PROMPT 2 8 "Valuta "
FLAGS "UZ"
FIELD CODVAL
USE %VAL
INPUT CODTAB F_CODVAL
DISPLAY "Codice valuta" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_CODVAL CODTAB
OUTPUT F_DESVAL S0
CHECKTYPE NORMAL
END
STRING F_DESVAL 50
BEGIN
PROMPT 22 8 ""
USE %VAL KEY 2
INPUT S0 F_DESVAL
DISPLAY "Descrizione@50" S0
DISPLAY "Codice valuta" CODTAB
COPY OUTPUT F_CODVAL
CHECKTYPE NORMAL
END
STRING F_CODVALINTRA 3
BEGIN
PROMPT 2 9 "Valuta INTRA "
FLAGS "UZ"
FIELD VALINTRA
COPY USE F_CODVAL
INPUT CODTAB F_CODVALINTRA
COPY DISPLAY F_CODVAL
OUTPUT F_CODVALINTRA CODTAB
OUTPUT F_DESVALINTRA S0
CHECKTYPE NORMAL
GROUP 4
END
STRING F_DESVALINTRA 50
BEGIN
PROMPT 22 9 ""
COPY USE F_DESVAL
INPUT S0 F_DESVALINTRA
COPY DISPLAY F_DESVAL
COPY OUTPUT F_CODVALINTRA
CHECKTYPE NORMAL
GROUP 4
END
STRING F_CODLIN 1
BEGIN
PROMPT 2 10 "Lingua "
FIELD CODLIN
USE %LNG
FLAGS "U"
INPUT CODTAB F_CODLIN
DISPLAY "Codice lingua " CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_CODLIN CODTAB
OUTPUT F_DESLIN S0
HELP "Codice lingua per C/F esteri"
CHECKTYPE NORMAL
END
STRING F_DESLIN 50
BEGIN
PROMPT 22 10 ""
USE %LNG KEY 2
INPUT S0 F_DESLIN
DISPLAY "Descrizione@50" S0
DISPLAY "Codice lingua" CODTAB
COPY OUTPUT F_CODLIN
CHECKTYPE NORMAL
END
STRING F_CODPAG 4
BEGIN
PROMPT 2 11 "Pagamento "
FIELD CODPAG
FLAGS "U#"
USE %CPG
INPUT CODTAB F_CODPAG
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_CODPAG CODTAB
OUTPUT F_DESPAG S0
HELP "Codice condizione di pagamento concordata"
CHECKTYPE NORMAL
ADD RUN ba3 -6
END
STRING F_DESPAG 50
BEGIN
PROMPT 22 11 ""
USE %CPG KEY 2
INPUT S0 F_DESPAG
DISPLAY "Descrizione@50" S0
DISPLAY "Codice pagamento" CODTAB
COPY OUTPUT F_CODPAG
CHECKTYPE NORMAL
ADD RUN ba3 -6
END
CURRENCY F_FIDO 15
BEGIN
PROMPT 2 12 "Fido "
FIELD FIDO
DRIVENBY F_CODVAL
HELP "Importo massimo fido del cliente/fornitore"
END
GROUPBOX DLG_NULL 76 3
BEGIN
PROMPT 1 13 "@bConto cliente/fornitore"
END
NUMBER F_GRUPPO 3
BEGIN
PROMPT 2 14 "Grp."
FIELD GRUPPO
END
NUMBER F_CONTO 3
BEGIN
PROMPT 11 14 "Cnt."
FIELD CONTO
USE LF_PCON SELECT (CONTO!="")&&(SOTTOCONTO="")&&(TMCF=#F_TIPOCF)
INPUT GRUPPO F_GRUPPO
INPUT CONTO F_CONTO
DISPLAY "Gruppo" GRUPPO
DISPLAY "Conto" CONTO
DISPLAY "Descrizione@50" DESCR
OUTPUT F_GRUPPO GRUPPO
OUTPUT F_CONTO CONTO
OUTPUT F_DESCONTO DESCR
CHECKTYPE NORMAL
WARNING "Il conto deve essere di tipo clienti o fornitori"
ADD RUN cg0 -0
END
STRING F_DESCONTO 50
BEGIN
PROMPT 22 14 ""
USE LF_PCON KEY 2 SELECT (CONTO!="")&&(SOTTOCONTO="")&&(TMCF=#F_TIPOCF)
INPUT DESCR F_DESCONTO
DISPLAY "Descrizione@50" DESCR
DISPLAY "Gruppo" GRUPPO
DISPLAY "Conto" CONTO
COPY OUTPUT F_CONTO
CHECKTYPE NORMAL
ADD RUN cg0 -0
END
GROUPBOX DLG_RIC 76 4
BEGIN
PROMPT 1 16 "@bConto di ricavo"
END
GROUPBOX DLG_CST 76 4
BEGIN
PROMPT 1 16 "@bConto di costo"
FLAGS "H"
END
NUMBER F_GRUPPORIC 3
BEGIN
PROMPT 2 17 "Gruppo "
FIELD GRUPPORIC
FLAGS "R"
HELP "Gruppo di contropartita"
END
NUMBER F_CONTORIC 3
BEGIN
PROMPT 27 17 "Conto "
FIELD CONTORIC
FLAGS "R"
HELP "Conto di contropartita"
END
NUMBER F_SOTTOCRIC 6
BEGIN
PROMPT 47 17 "Sottoconto "
FIELD SOTTOCRIC
FLAGS "R"
USE LF_PCON SELECT SOTTOCONTO!=""
INPUT GRUPPO F_GRUPPORIC
INPUT CONTO F_CONTORIC
INPUT SOTTOCONTO F_SOTTOCRIC
DISPLAY "Gruppo" GRUPPO
DISPLAY "Conto" CONTO
DISPLAY "Sottoconto" SOTTOCONTO
DISPLAY "Descrizione@50" DESCR
OUTPUT F_GRUPPORIC GRUPPO
OUTPUT F_CONTORIC CONTO
OUTPUT F_SOTTOCRIC SOTTOCONTO
OUTPUT F_DESCRIC DESCR
HELP "Sottoconto di contropartita"
CHECKTYPE NORMAL
ADD RUN cg0 -0
END
STRING F_DESCRIC 50
BEGIN
PROMPT 2 18 "Descrizione "
USE LF_PCON KEY 2 SELECT SOTTOCONTO!=""
INPUT DESCR F_DESCRIC
DISPLAY "Descrizione@50" DESCR
DISPLAY "Gruppo" GRUPPO
DISPLAY "Conto" CONTO
DISPLAY "Sottoconto" SOTTOCONTO
COPY OUTPUT F_SOTTOCRIC
CHECKTYPE NORMAL
ADD RUN cg0 -0
END
ENDPAGE
PAGE "Pag.4" -1 -1 78 19
GROUPBOX DLG_NULL 76 4
BEGIN
PROMPT 1 0 "Dati identificativi"
END
LIST DLG_NULL 1 11
BEGIN
PROMPT 2 1 "Tipo "
FLAGS "D"
GROUP 1
ITEM "C|Clienti"
ITEM "F|Fornitori"
END
NUMBER DLG_NULL 6
BEGIN
PROMPT 2 2 "Codice "
FLAGS "RD"
GROUP 2
END
STRING DLG_NULL 30
BEGIN
PROMPT 25 1 "Cognome/Rag. Soc. "
FLAGS "D"
GROUP 3
END
STRING DLG_NULL 20
BEGIN
PROMPT 25 2 "Nome/Seconda parte Rag. Soc. "
FLAGS "D"
GROUP 6
END
NUMBER F_CODABIPR 5
BEGIN
PROMPT 2 4 "Banca presentazione ABI "
FIELD LF_CFVEN->CODABIPR
FLAGS "Z"
COPY USE F_CODABI
INPUT CODTAB F_CODABIPR
COPY DISPLAY F_CODABI
OUTPUT F_CODABIPR CODTAB[1,5]
HELP "Codice ABI della banca presentazione effetti"
CHECKTYPE NORMAL
END
NUMBER F_CODBANPR 5
BEGIN
PROMPT 43 4 "CAB "
FIELD LF_CFVEN->CODCABPR
FLAGS "Z"
COPY USE F_CODCAB
INPUT CODTAB[1,5] F_CODABIPR
INPUT CODTAB[6,10] F_CODBANPR
COPY DISPLAY F_CODCAB
OUTPUT F_CODABIPR CODTAB[1,5]
OUTPUT F_CODBANPR CODTAB[6,10]
OUTPUT F_DESBANPR S0
HELP "Codice CAB della banca presentazione effetti"
CHECKTYPE NORMAL
END
STRING F_DESBANPR 50 47
BEGIN
PROMPT 2 5 "Denominazione "
COPY USE F_DESBAN
INPUT S0 F_DESBANPR
COPY DISPLAY F_DESBAN
COPY OUTPUT F_CODBANPR
END
CURRENCY F_IMPMINEFF 10
BEGIN
PROMPT 2 6 "Importo minimo effetti "
FIELD LF_CFVEN->IMPMINEFF
END
BOOLEAN F_EMEFFRICH
BEGIN
PROMPT 43 6 "Emissione effetti"
FIELD LF_CFVEN->EMEFFRICH
END
BOOLEAN F_RAGGEFF
BEGIN
PROMPT 43 7 "Raggruppamento effetti"
FIELD LF_CFVEN->RAGGEFF
END
NUMBER F_NUMESC 5
BEGIN
PROMPT 2 8 "Ultimo Nr. estratto conto "
FIELD LF_CFVEN->NUMESC
GROUP 9
END
NUMBER F_MAXSOLL 2
BEGIN
PROMPT 43 8 "Numero max solleciti "
FIELD LF_CFVEN->MAXSOLL
GROUP 7 9
END
DATE F_DATAESC
BEGIN
PROMPT 2 9 "Data ultimo estratto conto "
FIELD LF_CFVEN->DATAESC
GROUP 9
END
DATE F_DATASOLL
BEGIN
PROMPT 43 9 "Data ultimo sollecito "
FIELD LF_CFVEN->DATASOLL
GROUP 7 9
END
/* Campo non ancora utilizzato
STRING F_PROFSOLL 5
BEGIN
PROMPT 45 10 "Codice profilo "
FIELD LF_CFVEN->PROFSOLL
GROUP 7
END
*/
TEXT DLG_NULL
BEGIN
PROMPT 1 10 "@bPeriodi di non accettazione effetti"
END
SPREADSHEET F_NONACCEFF 76
BEGIN
PROMPT 1 11 "Periodi effetti"
ITEM "Dal\nGiorno@8"
ITEM "Dal\nMese"
ITEM "Al\nGiorno@8"
ITEM "Al\nMese"
ITEM "Sposta al\nGiorno@9"
ITEM "Sposta al\nMese"
GROUP 7
END
ENDPAGE
PAGE "Pag.5" -1 -1 78 19
GROUPBOX DLG_NULL 76 4
BEGIN
PROMPT 1 0 "Dati identificativi"
END
LIST DLG_NULL 1 11
BEGIN
PROMPT 2 1 "Tipo "
FLAGS "D"
GROUP 1
ITEM "C|Clienti"
ITEM "F|Fornitori"
END
NUMBER DLG_NULL 6
BEGIN
PROMPT 2 2 "Codice "
FLAGS "RD"
GROUP 2
END
STRING DLG_NULL 30
BEGIN
PROMPT 25 1 "Cognome/Rag. Soc. "
FLAGS "D"
GROUP 3
END
STRING DLG_NULL 20
BEGIN
PROMPT 25 2 "Nome/Seconda parte Rag. Soc. "
FLAGS "D"
GROUP 6
END
SPREADSHEET F_SHEET_G_VEN 0 -4
BEGIN
PROMPT 0 4 ""
ITEM "Ragione Sociale@50"
ITEM "Indirizzo@35"
ITEM "N. civico@10"
ITEM "Localita@35"
ITEM "CAP "
ITEM "Stato"
ITEM "Cod.comune "
ITEM "Prefisso tel."
ITEM "Numero tel.@30"
ITEM "Prefisso fax"
ITEM "Numero fax@30"
ITEM "Iva Rid."
ITEM "Comune@50"
END
NUMBER F_CODINDDOC 3
BEGIN
PROMPT 2 -3 "Codice indirizzo documento "
FIELD LF_CFVEN->CODINDDOC
// GROUP 7
SHEET "Codice|Ragione sociale@50|Indirizzo@35|Nr.@10|Localita@35"
ITEM " |**Nessuno**| | | "
INPUT F_CODINDDOC
OUTPUT F_CODINDDOC
END
NUMBER F_CODINDSP 3
BEGIN
PROMPT 2 -2 "Codice indirizzo spedizione "
FIELD LF_CFVEN->CODINDSP
// GROUP 7
SHEET "Codice|Ragione sociale@50|Indirizzo@35|Nr.@10|Localita@35"
INPUT F_CODINDSP
OUTPUT F_CODINDSP
HELP "Codice dell'indirizzo di spedizione da proporre"
END
NUMBER F_CODINDEFF 3
BEGIN
PROMPT 2 -1 "Codice indirizzo effetti "
FIELD LF_CFVEN->CODINDEFF
// GROUP 7
SHEET "Codice|Ragione sociale@50|Indirizzo@35|Nr.@10|Localita@35"
INPUT F_CODINDEFF
OUTPUT F_CODINDEFF
HELP "Codice indirizzo effetti"
END
ENDPAGE
PAGE "Pag.6" -1 -1 78 19
GROUPBOX DLG_NULL 76 4
BEGIN
PROMPT 1 0 "Dati identificativi"
END
LIST DLG_NULL 1 11
BEGIN
PROMPT 2 1 "Tipo "
FIELD LF_CFVEN->TIPOCF
FLAGS "D"
GROUP 1
ITEM "C|Clienti"
ITEM "F|Fornitori"
END
NUMBER DLG_NULL 6
BEGIN
PROMPT 2 2 "Codice "
FIELD LF_CFVEN->CODCF
FLAGS "RD"
GROUP 2
END
STRING DLG_NULL 30
BEGIN
PROMPT 25 1 "Cognome/Rag. Soc. "
FLAGS "D"
GROUP 3
END
STRING DLG_NULL 20
BEGIN
PROMPT 25 2 "Nome/Seconda parte Rag. Soc. "
FLAGS "D"
GROUP 6
END
STRING F_CODLEG 3
BEGIN
PROMPT 2 4 "Codice Legale "
FIELD LF_CFVEN->CODLEG
GROUP 7
USE %LEG
INPUT CODTAB F_CODLEG
DISPLAY "Codice legale" CODTAB
DISPLAY "Descrizione@30" S0
OUTPUT F_CODLEG CODTAB
HELP "Codice legale per contenzioso"
CHECKTYPE NORMAL
END
STRING F_CODNOTE 2
BEGIN
PROMPT 43 4 "Codice Note Cli/Fo "
FIELD LF_CFVEN->CODNOTE
USE %NOT
FLAGS "U"
INPUT CODTAB F_CODNOTE
DISPLAY "Codice nota" CODTAB
DISPLAY "Destinazione@30" S0
DISPLAY "Blocca Immissione" B0
DISPLAY "Documento" B1
OUTPUT F_CODNOTE CODTAB
HELP "Codice note cliente/fornitore"
CHECKTYPE NORMAL
END
STRING F_CODPRCF 10
BEGIN
PROMPT 2 5 "Codice presso cliente "
FIELD LF_CFVEN->CODPRCF
GROUP 7
HELP "Codice meccanografico assegnato dal cliente"
END
STRING F_CODCATC 2
BEGIN
PROMPT 43 5 "Codice Categoria contabile "
FIELD LF_CFVEN->CODCATC
USE CCO
INPUT CODTAB F_CODCATC
DISPLAY "Codice contabile" CODTAB
DISPLAY "Descrizione@30" S0
OUTPUT F_CODCATC CODTAB
HELP "Codice categoria contabile del C/F"
CHECKTYPE NORMAL
END
GROUPBOX DLG_NULL 76 4
BEGIN
PROMPT 1 7 "@bDati Agente"
END
STRING F_CODZONA 2
BEGIN
PROMPT 2 8 "Codice Zona "
FIELD LF_CFVEN->CODZONA
GROUP 7
USE ZON
INPUT CODTAB F_CODZONA
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_CODZONA CODTAB
HELP "Codice della zona dell'agente"
CHECKTYPE NORMAL
END
STRING F_CODAG 5
BEGIN
PROMPT 44 8 "Codice agente "
FLAGS "UZ"
FIELD LF_CFVEN->CODAG
USE LF_AGENTI
INPUT CODAGE F_CODAG
DISPLAY "Codice" CODAGE
DISPLAY "Descrizione@50" RAGSOC
OUTPUT F_CODAG CODAGE
ADD RUN pr0 -4
CHECKTYPE NORMAL
GROUP 7
HELP "Codice dell'agente di cui si serve il cliente"
END
NUMBER F_PROVV 5 2
BEGIN
PROMPT 2 9 "Provvigione "
FIELD LF_CFVEN->PERCPROVV
GROUP 7
HELP "Provvigione percepita dall'agente"
END
BOOLEAN F_LIQPAG
BEGIN
PROMPT 46 9 "Liquidazione provvigioni"
FIELD LF_CFVEN->LIQPAG
GROUP 7
HELP "Indicare se si usa la liquidazione provvigioni"
END
BOOLEAN F_ADDCONAI
BEGIN
PROMPT 2 11 "Addebito CONAI"
FIELD LF_CFVEN->ADDCONAI
MESSAGE FALSE CLEAR,8@|ENABLE,F_CONAIASS
MESSAGE TRUE ENABLE,8@|CLEAR,F_CONAIASS
END
DATE F_DATAECONAI
BEGIN
PROMPT 2 12 "Data fine esenz.CONAI "
FIELD LF_CFVEN->DATAECONAI
GROUP 8
MESSAGE TRUE ENABLE,8@|CLEAR,F_CONAIASS
END
BOOLEAN F_CONAIASS
BEGIN
PROMPT 43 12 "Stampa contributo CONAI assolto"
FIELD LF_CFVEN->CONAIASS
MESSAGE FALSE ENABLE,F_ADDCONAI
MESSAGE TRUE CLEAR,F_ADDCONAI
END
GROUPBOX DLG_NULL 76 4
BEGIN
PROMPT 1 13 "@bEsenzioni CONAI"
END
NUMBER F_ESACC 6 2
BEGIN
PROMPT 2 14 "Acciaio "
FIELD LF_CFVEN->ESACC
GROUP 8
END
NUMBER F_ESALL 6 2
BEGIN
PROMPT 30 14 "Alluminio "
FIELD LF_CFVEN->ESALL
GROUP 8
END
NUMBER F_ESCAR 6 2
BEGIN
PROMPT 50 14 "Carta "
FIELD LF_CFVEN->ESCAR
GROUP 8
END
NUMBER F_ESPLA 6 2
BEGIN
PROMPT 2 15 "Plastica "
FIELD LF_CFVEN->ESPLA
GROUP 8
END
NUMBER F_ESLEG 6 2
BEGIN
PROMPT 30 15 "Legno "
FIELD LF_CFVEN->ESLEG
GROUP 8
END
NUMBER F_ESVET 6 2
BEGIN
PROMPT 50 15 "Vetro "
FIELD LF_CFVEN->ESVET
GROUP 8
END
ENDPAGE
PAGE "Pag.7" -1 -1 78 19
GROUPBOX DLG_NULL 76 4
BEGIN
PROMPT 1 0 "Dati identificativi"
END
LIST DLG_NULL 1 11
BEGIN
PROMPT 2 1 "Tipo "
FLAGS "DG"
GROUP 1
ITEM "C|Clienti"
MESSAGE HIDE,F_CODFASS|HIDE,F_DESCRASS
ITEM "F|Fornitori"
MESSAGE SHOW,F_CODFASS|SHOW,F_DESCRASS
END
NUMBER DLG_NULL 6
BEGIN
PROMPT 2 2 "Codice "
FLAGS "RD"
GROUP 2
END
STRING DLG_NULL 30
BEGIN
PROMPT 25 1 "Cognome/Rag. Soc. "
FLAGS "D"
GROUP 3
END
STRING DLG_NULL 20
BEGIN
PROMPT 25 2 "Nome/Seconda parte Rag. Soc. "
FLAGS "D"
GROUP 6
END
STRING F_CODNOTESP1 3
BEGIN
PROMPT 2 4 "Codici note documento "
FIELD LF_CFVEN->CODNOTESP1
GROUP 7
USE %NDO
FLAGS "U"
INPUT CODTAB F_CODNOTESP1
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_CODNOTESP1 CODTAB
HELP "Primo codice delle note del documento"
CHECKTYPE NORMAL
END
STRING F_CODNOTESP2 3
BEGIN
PROMPT 33 4 ""
FIELD LF_CFVEN->CODNOTESP2
GROUP 7
FLAGS "U"
COPY USE F_CODNOTESP1
INPUT CODTAB F_CODNOTESP2
COPY DISPLAY F_CODNOTESP1
OUTPUT F_CODNOTESP2 CODTAB
HELP "Secondo codice delle note del documento"
CHECKTYPE NORMAL
END
STRING F_CODSPMEZZO 3
BEGIN
PROMPT 43 4 "Codice modalita' spedizione "
FIELD LF_CFVEN->CODSPMEZZO
USE %MSP
INPUT CODTAB F_CODSPMEZZO
DISPLAY "Codice modalita'" CODTAB
DISPLAY "Descrizione@30" S0
OUTPUT F_CODSPMEZZO CODTAB
HELP "Codice modalita' di spedizione/a mezzo"
CHECKTYPE NORMAL
END
GROUPBOX DLG_NULL 20 5
BEGIN
PROMPT 1 5 "Vettori"
END
STRING F_CODVETT1 6
BEGIN
PROMPT 2 6 "Vettore 1 "
FIELD LF_CFVEN->CODVETT1
FLAGS "UZ"
USE %VET
INPUT CODTAB F_CODVETT1
DISPLAY "Codice vettore" CODTAB
DISPLAY "Ragione sociale@50" S0
OUTPUT F_CODVETT1 CODTAB
CHECKTYPE NORMAL
END
STRING F_CODVETT2 6
BEGIN
PROMPT 2 7 "Vettore 2 "
FIELD LF_CFVEN->CODVETT2
FLAGS "UZ"
COPY USE F_CODVETT1
INPUT CODTAB F_CODVETT2
COPY DISPLAY F_CODVETT1
OUTPUT F_CODVETT2 CODTAB
CHECKTYPE NORMAL
END
STRING F_CODVETT3 6
BEGIN
PROMPT 2 8 "Vettore 3 "
FIELD LF_CFVEN->CODVETT3
FLAGS "UZ"
COPY USE F_CODVETT1
INPUT CODTAB F_CODVETT3
COPY DISPLAY F_CODVETT1
OUTPUT F_CODVETT3 CODTAB
CHECKTYPE NORMAL
END
STRING F_CODPORTO 3
BEGIN
PROMPT 23 7 "Porto "
FIELD LF_CFVEN->CODPORTO
USE %POR
INPUT CODTAB F_CODPORTO
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@30" S0
OUTPUT F_CODPORTO CODTAB
HELP "Codice della modalita' di consegna/porto"
CHECKTYPE NORMAL
END
BOOLEAN F_RAGGDOC
BEGIN
PROMPT 23 8 "Raggruppamento documenti"
FIELD LF_CFVEN->RAGGDOC
GROUP 7
HELP "Indicare se vanno raggruppati i documenti (bolle/fatture)"
END
STRING F_ASSFIS 4
BEGIN
PROMPT 2 10 "Codice Assoggettamento fiscale "
FIELD LF_CFVEN->ASSFIS
HELP "Codice d'assoggettamento fiscale"
USE %IVA
FLAGS "U"
INPUT CODTAB F_ASSFIS
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
DISPLAY "Tipo" S1
DISPLAY "Sospeso" B2
OUTPUT F_ASSFIS CODTAB
HELP "Inserire il codice IVA"
CHECKTYPE NORMAL
VALIDATE ZEROFILL_FUNC 2
END
BOOLEAN F_FATTSOSP
BEGIN
PROMPT 51 10 "Fatture in sospensione"
FIELD LF_CFVEN->FATTSOSP
HELP "Indicase se si tartta di fatture in sospensione d'imposta"
END
STRING F_TIPODOCFAT 4
BEGIN
PROMPT 2 11 "Tipo "
FIELD LF_CFVEN->TIPODOCFAT
HELP "Codice tipo documento"
USE %TIP
INPUT CODTAB F_TIPODOCFAT
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_TIPODOCFAT CODTAB
CHECKTYPE NORMAL
FLAG "UP"
END
STRING F_CODCAUS 3
BEGIN
PROMPT 41 11 "Causale contabile "
FIELD LF_CFVEN->CODCAUS
USE LF_CAUSALI
INPUT CODCAUS F_CODCAUS
DISPLAY "Codice" CODCAUS
DISPLAY "Descrizione@50" DESCR
OUTPUT F_CODCAUS CODCAUS
CHECKTYPE NORMAL
FLAG "U"
END
STRING F_CODCAUSNC 3
BEGIN
PROMPT 41 12 "Causale contabile Note Credito "
FIELD LF_CFVEN->CODCAUSNC
USE LF_CAUSALI
INPUT CODCAUS F_CODCAUSNC
DISPLAY "Codice" CODCAUS
DISPLAY "Descrizione@50" DESCR
OUTPUT F_CODCAUSNC CODCAUS
CHECKTYPE NORMAL
FLAG "U"
END
GROUPBOX DLG_NULL 76 4
BEGIN
PROMPT 1 13 "Dati lettera esenzione"
END
STRING F_VSNRPROT 7
BEGIN
PROMPT 2 14 "Vs nr. protocollo "
FIELD LF_CFVEN->VSNRPROT
GROUP 7
HELP "Vostro nr. di protocollo della lettera"
END
DATE F_VSDATAREG
BEGIN
PROMPT 40 14 "Vs data registrazione "
FIELD LF_CFVEN->VSDATAREG
GROUP 7
HELP "Data di registrazione della lettera"
END
STRING F_NSNRPROT 7
BEGIN
PROMPT 2 15 "Ns nr. protocollo "
FIELD LF_CFVEN->NSNPROT
GROUP 7
HELP "Nostro nr. di protocollo della lettera"
END
DATE F_NSDATAREG
BEGIN
PROMPT 40 15 "Ns data registrazione "
FIELD LF_CFVEN->NSDATAREG
GROUP 7
HELP "Data di registrazione della lettera"
END
STRING F_CATFIN 2
BEGIN
PROMPT 46 17 "Categoria finanziaria "
FIELD LF_CFVEN->CATFIN
USE %CFI
INPUT CODTAB F_CATFIN
DISPLAY "Codice categoria" CODTAB
DISPLAY "Descrizione@30" S0
OUTPUT F_CATFIN CODTAB
CHECKTYPE NORMAL
FLAGS "U"
HELP "Codice della categoria finanziaria"
END
ENDPAGE
PAGE "Pag.8" -1 -1 78 19
GROUPBOX DLG_NULL 76 4
BEGIN
PROMPT 1 0 "Dati identificativi"
END
LIST DLG_NULL 1 11
BEGIN
PROMPT 2 1 "Tipo "
FLAGS "D"
GROUP 1
ITEM "C|Clienti"
ITEM "F|Fornitori"
END
NUMBER DLG_NULL 6
BEGIN
PROMPT 2 2 "Codice "
FLAGS "RD"
GROUP 2
END
STRING DLG_NULL 30
BEGIN
PROMPT 25 1 "Cognome/Rag. Soc. "
FLAGS "D"
GROUP 3
END
STRING DLG_NULL 20
BEGIN
PROMPT 25 2 "Nome/Seconda parte Rag. Soc. "
FLAGS "D"
GROUP 6
END
GROUPBOX DLG_NULL 45 4
BEGIN
PROMPT 1 4 "Spese da addebitare"
END
STRING F_CODSP1 8
BEGIN
PROMPT 2 5 "Spesa 1 "
FIELD LF_CFVEN->CODSP1
GROUP 7
USE SPP
FLAGS "U"
INPUT CODTAB F_CODSP1
DISPLAY "Codice Spesa " CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_CODSP1 CODTAB
HELP "Codici delle spese da addebitare"
CHECKTYPE NORMAL
END
STRING F_CODSP2 8
BEGIN
PROMPT 24 5 "Spesa 2 "
FIELD LF_CFVEN->CODSP2
GROUP 7
FLAGS "U"
COPY USE F_CODSP1
INPUT CODTAB F_CODSP2
COPY DISPLAY F_CODSP1
OUTPUT F_CODSP2 CODTAB
HELP "Codici delle spese da addebitare"
CHECKTYPE NORMAL
END
STRING F_CODSP3 8
BEGIN
PROMPT 2 6 "Spesa 3 "
FIELD LF_CFVEN->CODSP3
GROUP 7
FLAGS "U"
COPY USE F_CODSP1
INPUT CODTAB F_CODSP3
COPY DISPLAY F_CODSP1
OUTPUT F_CODSP3 CODTAB
HELP "Codici delle spese da addebitare"
CHECKTYPE NORMAL
END
STRING F_CODSP4 8
BEGIN
PROMPT 24 6 "Spesa 4 "
FIELD LF_CFVEN->CODSP4
GROUP 7
FLAGS "U"
COPY USE F_CODSP1
INPUT CODTAB F_CODSP4
COPY DISPLAY F_CODSP1
OUTPUT F_CODSP4 CODTAB
HELP "Codici delle spese da addebitare"
CHECKTYPE NORMAL
END
STRING F_CODMAG 3
BEGIN
PROMPT 48 5 "Codice magazzino "
FIELD LF_CFVEN->CODMAG
USE MAG SELECT CODTAB ? "???"
INPUT CODTAB[1,3] F_CODMAG
DISPLAY "Magazzino" CODTAB[1,3]
DISPLAY "Descrizione@50" S0
OUTPUT F_CODMAG CODTAB[1,3]
WARNING "Magazzino errato"
FLAGS "U"
END
STRING F_CODDEP 2
BEGIN
PROMPT 48 6 "Codice deposito "
FIELD LF_CFVEN->CODDEP
USE MAG SELECT CODTAB ? "?????"
INPUT CODTAB[1,3] F_CODMAG SELECT
INPUT CODTAB[4,] F_CODDEP
DISPLAY "Magazzino" CODTAB[1,3]
DISPLAY "Deposito" CODTAB[4,]
DISPLAY "Descrizione@50" S0
OUTPUT F_CODMAG CODTAB[1,3]
OUTPUT F_CODDEP CODTAB[4,]
WARNING "Deposito errato"
FLAGS "U"
END
STRING F_CODLIST 3
BEGIN
PROMPT 48 7 "Codice listino "
FLAGS "U"
FIELD LF_CFVEN->CODLIST
USE LF_CONDV SELECT CATVEN!=""
JOIN CVE TO LF_CONDV INTO CODTAB=CATVEN
INPUT TIPO "L"
INPUT CATVEN F_CATVEN
INPUT COD F_CODLIST
DISPLAY "Cat.Ven." CATVEN
DISPLAY "Codice" COD
DISPLAY "Descrizione@50" DESCR
OUTPUT F_CODLIST COD
OUTPUT F_CATVEN CATVEN
MESSAGE COPY,F_CODLIST1
CHECKTYPE NORMAL
WARNING "Listino assente"
END
STRING F_CODLIST1 3
BEGIN
PROMPT 48 7 "Codice listino "
FLAGS "UH"
FIELD LF_CFVEN->CODLIST
USE LF_CONDV SELECT CATVEN==""
JOIN CVE TO LF_CONDV INTO CODTAB=CATVEN
INPUT TIPO "L"
INPUT CATVEN ""
INPUT COD F_CODLIST1
DISPLAY "Cat.Ven." CATVEN
DISPLAY "Codice" COD
DISPLAY "Descrizione@50" DESCR
OUTPUT F_CODLIST1 COD
MESSAGE COPY,F_CODLIST
CHECKTYPE NORMAL
WARNING "Listino assente"
END
STRING F_CODSCC 2
BEGIN
PROMPT 2 8 "Codice sconto cliente "
FIELD LF_CFVEN->CODSCC
USE %SCC
INPUT CODTAB F_CODSCC
DISPLAY "Codice sconto" CODTAB
DISPLAY "Descrizione@50" S0
DISPLAY "Percentuale" S1
OUTPUT F_CODSCC CODTAB
HELP "Codice dello sconto cliente"
GROUP 7
CHECKTYPE NORMAL
END
STRING F_SCONTO 25
BEGIN
PROMPT 2 9 "Sconto "
FIELD LF_CFVEN->SCONTO
GROUP 7
HELP "Percentuale sconto di riga applicato nelle forme: semplice, es. 10 (per 10%) composto, es. 10+5 (per 10%+5%) oppure 10+5-2 (per 10%+5%-2%)"
END
BOOLEAN F_ADDBOLLI
BEGIN
PROMPT 2 10 "Addebito Bolli Ricevute bancarie "
FIELD LF_CFVEN->ADDBOLLI
GROUP 7
HELP "Indicare se addebitare bolli ricevute bancarie"
END
NUMBER F_PERCSPINC 6 2
BEGIN
PROMPT 44 10 "% Addebito Spese incasso "
FIELD LF_CFVEN->PERCSPINC
GROUP 7
HELP "Indicare la percentuale di addebito delle spese d'incasso"
END
BOOLEAN F_IVARID
BEGIN
PROMPT 2 11 "Aliquota ridotta "
FIELD LF_CFVEN->IVARID
GROUP 7
HELP "Indicare se applicare l'aliquota ridotta"
END
BOOLEAN F_GESTCONTR
BEGIN
PROMPT 26 11 "Gestione contratto"
FIELD LF_CFVEN->GESTCONTR
HELP "Indicare se si gestisce un contratto"
END
STRING F_CATVEN 2
BEGIN
PROMPT 54 11 "Categoria vendita "
FIELD LF_CFVEN->CATVEN
GROUP 7
USE CVE
INPUT CODTAB F_CATVEN
DISPLAY "Codice vendita" CODTAB
DISPLAY "Descrizione@30" S0
OUTPUT F_CATVEN CODTAB
HELP "Codice della categoria di vendita"
CHECKTYPE NORMAL
FLAGS "U"
END
STRING F_TITOLO 2
BEGIN
PROMPT 2 13 "Titolo onorifico "
FIELD LF_CFVEN->TITOLO
GROUP 7
USE %TIT
INPUT CODTAB F_TITOLO
DISPLAY "Codice titolo " CODTAB
DISPLAY "Descrizione@30" S0
OUTPUT F_TITOLO CODTAB
HELP "Codice del titolo onorifico"
END
LIST F_RAGGOR 1 16
BEGIN
PROMPT 2 15 "Raggruppamento ordine "
FIELD LF_CFVEN->RAGGOR
GROUP 7
HELP "Indicare il tipo di raggruppamento dell'ordine"
ITEM "O|Intero ordine"
ITEM "R|Intera riga"
ITEM "P|Anche parziale"
END
NUMBER F_PREVORD 2
BEGIN
PROMPT 2 16 "Priorita' ordine "
FIELD LF_CFVEN->PREVORD
GROUP 7
HELP "Priorita' di evasione dell'ordine"
END
STRING F_TIPOEVORD 2
BEGIN
PROMPT 2 17 "Tipo evasione ordine "
FIELD LF_CFVEN->TIPOEVORD
GROUP 7
HELP "Tipo di evasione dell'ordine"
END
CURRENCY F_MINORD 18
BEGIN
PROMPT 40 16 "Importo minimo "
FIELD LF_CFVEN->MINORD
GROUP 7
DRIVENBY F_CODVAL
HELP "Importo minimo dell'ordine"
END
CURRENCY F_MAXORD 18
BEGIN
PROMPT 40 17 "Importo massimo "
FIELD LF_CFVEN->MAXORD
GROUP 7
DRIVENBY F_CODVAL
HELP "Importo massimo dell'ordine"
END
ENDPAGE
ENDMASK
PAGE "Effetti" -1 -1 42 10
GROUPBOX DLG_NULL 40 4
BEGIN
PROMPT 1 1 "@bPeriodo di non accettazione effetti"
END
NUMBER 101 2
BEGIN
PROMPT 2 2 "Dal giorno "
FLAGS "Z"
NUM_EXPR (#THIS_FIELD>=1)&&(#THIS_FIELD<=31)
WARNING "Inserire un giorno compreso tra 1 e 31"
END
LIST 102 2 10
BEGIN
PROMPT 20 2 "mese "
FLAGS "M"
END
NUMBER 103 2
BEGIN
PROMPT 2 3 "Al giorno "
FLAGS "Z"
NUM_EXPR (#THIS_FIELD>=1)&&(#THIS_FIELD<=31)
WARNING "Inserire un giorno compreso tra 1 e 31"
END
LIST 104 2 10
BEGIN
PROMPT 20 3 "mese "
FLAGS "M"
END
GROUPBOX DLG_NULL 40 3
BEGIN
PROMPT 1 5 "@bScadenza effetti non accettati"
END
NUMBER 105 2
BEGIN
PROMPT 2 6 "Giorno "
FLAGS "Z"
NUM_EXPR (#THIS_FIELD>=1)&&(#THIS_FIELD<=31)
WARNING "Inserire un giorno compreso tra 1 e 31"
END
LIST 106 2 10
BEGIN
PROMPT 20 6 "mese "
FLAGS "M"
END
BUTTON DLG_OK 10 2
BEGIN
PROMPT -13 -1 ""
END
BUTTON DLG_DELREC 10 2
BEGIN
PROMPT -23 -1 ""
END
BUTTON DLG_CANCEL 10 2
BEGIN
PROMPT -33 -1 ""
END
ENDPAGE
ENDMASK
#include "cg0200b.uml"