campo-sirio/cg/cg0200a.uml
alex 4571a16507 Patch level : 10.970
Files correlati     :  ve0.exe tutti i profili
Ricompilazione Demo : [ ]
Commento            :

Bug 		0001766: Gestione documenti e note cliente/fornitore

E possibile visualizzare le note cliente (come la nota che blocca l'immissione)
scegliendo nell'inserimento della nota (con un' altra check box : Solo visualizzazione) .
Ovviamente se scelta questa funzionalità la nota non dovrà essere riportata nel campo note del documento
Bisogna verificare che la modifica funzioni sui profili personalizzati senza modifcarli.
La modifica andrà comun que fatta prima o poi e consiste nel togliere sui campi 182 (Codice note) e 359 (Descrizione l'output sul campo 359

E' stata modificata anche la ricerca sulle note cliente della maschera dei clienti/fornitori


git-svn-id: svn://10.65.10.50/branches/R_10_00@21885 c028cbd2-c16b-5b4b-a496-9718f37d4682
2011-04-05 10:25:00 +00:00

2382 lines
42 KiB
Plaintext
Executable File

#include "cg0200.h"
TOOLBAR "topbar" 0 0 0 2
#include <filebar.h>
BUTTON DLG_CONTRLAV
BEGIN
PROMPT 13 1 "Cont.Lav."
PICTURE TOOL_EDIT
END
#include <cancelbar.h>
ENDPAGE
PAGE "Dati Anagrafici" -1 -1 78 23
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|SHOW,F_IMPMINFAT
ITEM "F|Fornitori"
MESSAGE ENABLE,4@|COPY,1@|SHOW,DLG_CST|HIDE,DLG_RIC|HIDE,F_IMPMINFAT
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@C" 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 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
FLAGS "RZ"
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 cliente/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 "Tipo cliente/fornitore "
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|Occasionale"
ITEM "3|Documenti riepilogativi"
ITEM "4|Codice fiscale gia' inserito"
ITEM "5|Estero CEE"
ITEM "6|Privato"
ITEM "7|Ente pubblico"
ITEM "8|Fallimento/proc.concorsuale"
ITEM "9|Estero NON CEE"
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
TEXT DLG_NULL
BEGIN
PROMPT 62 16 "Collegamenti esterni"
END
GOLEM DLG_OGGETTI 10 2
BEGIN
PROMPT 64 17 ""
FIELD OGGETTI
FLAGS "M"
END
LIST F_DIRTY 1
BEGIN
PROMPT 80 80 ""
FLAGS "D"
ITEM "1|1"
FIELD DIRTY
END
ENDPAGE
PAGE "Contatti/Percipiente" -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 "E-mail "
FIELD MAIL
END
BUTTON DLG_EMAIL 10 2
BEGIN
PROMPT 62 10 "~Posta"
PICTURE BMP_EMAIL
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 7
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 19 1
BEGIN
PROMPT 37 15 "Crea percipiente"
GROUP 4
END
NUMBER F_CODANAGPER 5
BEGIN
PROMPT 59 15 "Codice "
FIELD CODANAGPER
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
MESSAGE EMPTY RESET,F_RAGSOC1
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
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"
FIELD SESSO
GROUP 5
END
STRING F_COMNASC 4
BEGIN
PROMPT 2 18 "Comune "
FIELD COMNASC
FLAGS "U"
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 23 18 ""
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
NUMBER F_STATONASC 3
BEGIN
PROMPT 2 19 "Stato "
FIELD STATONASC
FLAGS "Z"
USE %STA
INPUT CODTAB F_STATONASC
DISPLAY "Codice" CODTAB
DISPLAY "Stato@50" S0
OUTPUT F_STATONASC CODTAB
OUTPUT F_DESTANASC S0
HELP "Codice dello stato di nascita"
CHECKTYPE NORMAL
WARNING "Stato assente"
END
STRING F_DESTANASC 50
BEGIN
PROMPT 23 19 ""
USE %STA KEY 2
INPUT S0 F_DESTANASC
DISPLAY "Stato@60" S0
DISPLAY "Codice" CODTAB
COPY OUTPUT F_STATONASC
END
ENDPAGE
PAGE "Banche" -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
TEXT DLG_NULL
BEGIN
PROMPT 0 4 "@bBanche di appoggio"
END
SPREADSHEET F_BANA 0 8
BEGIN
PROMPT 0 5 ""
ITEM "IBAN\nNaz.@4"
ITEM "IBAN\nChk.@4"
ITEM "IBAN\nCIN@4"
ITEM "IBAN\nABI@5"
ITEM "IBAN\nCAB@5"
ITEM "IBAN\nConto@12"
ITEM "@1"
ITEM "Descrizione@50"
ITEM "IBAN@27"
END
TEXT DLG_NULL
BEGIN
PROMPT 0 14 "@bBanche di presentazione"
END
SPREADSHEET F_BANP 0 0
BEGIN
PROMPT 0 15 ""
ITEM "IBAN\nNaz.@4"
ITEM "IBAN\nChk@4"
ITEM "IBAN\nCIN@4"
ITEM "IBAN\nABI@5"
ITEM "IBAN\nCAB@5"
ITEM "IBAN\nConto@12"
ITEM "Progressivo"
ITEM "Descrizione@50"
ITEM "IBAN@27"
END
ENDPAGE
PAGE "Condizioni" -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
STRING F_CODVAL 3
BEGIN
PROMPT 2 4 "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 4 ""
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 5 "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 5 ""
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 6 "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 6 ""
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 7 "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 7 ""
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 8 "Fido "
FIELD FIDO
DRIVENBY F_CODVAL
HELP "Importo massimo fido del cliente/fornitore"
END
GROUPBOX DLG_NULL 76 3
BEGIN
PROMPT 1 9 "@bConto cliente/fornitore"
END
NUMBER F_GRUPPO 3
BEGIN
PROMPT 2 10 "Grp."
FIELD GRUPPO
END
NUMBER F_CONTO 3
BEGIN
PROMPT 11 10 "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 10 ""
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 12 "@bConto di ricavo"
END
GROUPBOX DLG_CST 76 4
BEGIN
PROMPT 1 12 "@bConto di costo"
FLAGS "H"
END
NUMBER F_GRUPPORIC 3
BEGIN
PROMPT 2 13 "Gruppo "
FIELD GRUPPORIC
FLAGS "R"
HELP "Gruppo di contropartita"
END
NUMBER F_CONTORIC 3
BEGIN
PROMPT 27 13 "Conto "
FIELD CONTORIC
FLAGS "R"
HELP "Conto di contropartita"
END
NUMBER F_SOTTOCRIC 6
BEGIN
PROMPT 47 13 "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 14 "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
BOOLEAN F_DIPPUBB
BEGIN
PROMPT 2 16 "Dipendente pubblico"
FIELD DIPPUBB
MESSAGE FALSE CLEAR,40@
MESSAGE TRUE ENABLE,40@
GROUP 4
END
STRING F_ENTE 4
BEGIN
PROMPT 2 17 "Ente pubblico "
FIELD ENTE
USE %ENP
INPUT CODTAB F_ENTE
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_ENTE CODTAB
OUTPUT F_DESENTE S0
OUTPUT F_INDENTE S1
CHECKTYPE NORMAL
GROUP 4 40
END
STRING F_DESENTE 50
BEGIN
PROMPT 25 17 ""
USE %ENP KEY 2
INPUT S0 F_DESENTE
DISPLAY "Descrizione @50" S0
DISPLAY "Codice" CODTAB
COPY OUTPUT F_ENTE
CHECKTYPE NORMAL
GROUP 4 40
END
STRING F_INDENTE 50
BEGIN
PROMPT 2 18 "Indirizzo ente "
FLAGS "D"
GROUP 4
END
ENDPAGE
PAGE "Effetti" -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
CURRENCY F_IMPMINEFF 10
BEGIN
PROMPT 2 4 "Importo minimo effetti "
FIELD LF_CFVEN->IMPMINEFF
END
BOOLEAN F_EMEFFRICH
BEGIN
PROMPT 43 4 "Emissione effetti"
FIELD LF_CFVEN->EMEFFRICH
END
BOOLEAN F_RAGGEFF
BEGIN
PROMPT 43 5 "Raggruppamento effetti"
FIELD LF_CFVEN->RAGGEFF
END
NUMBER F_NUMESC 5
BEGIN
PROMPT 2 6 "Ultimo Nr. estratto conto "
FIELD LF_CFVEN->NUMESC
GROUP 9
END
NUMBER F_MAXSOLL 2
BEGIN
PROMPT 43 6 "Numero max solleciti "
FIELD LF_CFVEN->MAXSOLL
GROUP 7 9
END
DATE F_DATAESC
BEGIN
PROMPT 2 7 "Data ultimo estratto conto "
FIELD LF_CFVEN->DATAESC
GROUP 9
END
DATE F_DATASOLL
BEGIN
PROMPT 43 7 "Data ultimo sollecito "
FIELD LF_CFVEN->DATASOLL
GROUP 7 9
END
/* Campo non ancora utilizzato
STRING F_PROFSOLL 5
BEGIN
PROMPT 45 8 "Codice profilo "
FIELD LF_CFVEN->PROFSOLL
GROUP 7
END
*/
TEXT DLG_NULL
BEGIN
PROMPT 1 8 "@bPeriodi di non accettazione effetti"
END
SPREADSHEET F_NONACCEFF 76
BEGIN
PROMPT 1 9 "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 "Indirizzi" -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"
ITEM "Indirizzo aggiuntivo@35"
END
NUMBER F_CODINDDOC 3
BEGIN
PROMPT 2 -3 "Codice indirizzo documento "
FIELD LF_CFVEN->CODINDDOC
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
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
SHEET "Codice|Ragione sociale@50|Indirizzo@35|Nr.@10|Localita@35"
INPUT F_CODINDEFF
OUTPUT F_CODINDEFF
HELP "Codice indirizzo effetti"
END
ENDPAGE
PAGE "Dati vendita 1" -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 "Nota@30" S0
DISPLAY "Blocca Immissione" B0
DISPLAY "Solo visualizzazione" 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 5
BEGIN
PROMPT 1 6 "@bDati Agente"
END
STRING F_CODAG 5
BEGIN
PROMPT 2 7 "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 44 7 "Provvigione "
FIELD LF_CFVEN->PERCPROVV
GROUP 7
HELP "Provvigione percepita dall'agente"
END
STRING F_CODAG1 5
BEGIN
PROMPT 2 8 "Codice secondo agente "
FLAGS "UZ"
FIELD LF_CFVEN->CODAG1
USE LF_AGENTI
INPUT CODAGE F_CODAG1
DISPLAY "Codice" CODAGE
DISPLAY "Descrizione@50" RAGSOC
OUTPUT F_CODAG1 CODAGE
ADD RUN pr0 -4
CHECKTYPE NORMAL
GROUP 7
HELP "Codice dell'agente di cui si serve il cliente"
END
NUMBER F_PROVV1 5 2
BEGIN
PROMPT 44 8 "Provvigione "
FIELD LF_CFVEN->PERCPROVV1
GROUP 7
HELP "Provvigione percepita dall'agente"
END
STRING F_CODZONA 2
BEGIN
PROMPT 2 9 "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
BOOLEAN F_LIQPAG
BEGIN
PROMPT 44 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 "Dati Vendita 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 "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 "Raggr. documenti"
FIELD LF_CFVEN->RAGGDOC
GROUP 7
HELP "Indicare se vanno raggruppati i documenti (bolle/fatture)"
END
CURRENCY F_IMPMINFAT 10
BEGIN
PROMPT 43 8 "Importo minimo fatture "
FIELD LF_CFVEN->IMPMINFAT
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 2 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
STRING F_CODCAUSINC 3
BEGIN
PROMPT 41 12 "Causale contabile Anticipi "
FIELD LF_CFVEN->CODCAUSINC
USE LF_CAUSALI
INPUT CODCAUS F_CODCAUSINC
DISPLAY "Codice" CODCAUS
DISPLAY "Descrizione@50" DESCR
OUTPUT F_CODCAUSINC 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
NUMBER F_CODCFFATT 6
BEGIN
PROMPT 2 17 "Fatturare a "
FIELD CODCFFATT
FLAGS "GR"
USE LF_CLIFO KEY 1
INPUT TIPOCF F_TIPOCF SELECT
INPUT CODCF F_CODCFFATT
DISPLAY "Codice@6R" CODCF
DISPLAY "Sospeso" SOSPESO
DISPLAY "Ragione sociale@50" RAGSOC
DISPLAY "Codice fiscale@16" COFI
DISPLAY "Partita IVA@11" PAIV
OUTPUT F_CODCFFATT CODCF
OUTPUT F_DESCFFATT RAGSOC
HELP "Codice relativo al cliente o fornitore cui fatturare"
CHECKTYPE NORMAL
END
STRING F_DESCFFATT 50 30
BEGIN
PROMPT 25 17 ""
USE LF_CLIFO KEY 2
INPUT TIPOCF F_TIPOCF SELECT
INPUT RAGSOC F_DESCFFATT
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_CODCFFATT
HELP "Ragione sociale clifo cui fatturare"
CHECKTYPE NORMAL
END
STRING F_CATFIN 2
BEGIN
PROMPT 2 18 "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 "Dati Vendita 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
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
BOOLEAN F_RIFDOC
BEGIN
PROMPT 2 18 "Righe di riferimento nei documenti"
FIELD LF_CFVEN->RIFDOC
END
ENDPAGE
ENDMASK
PAGE "Banche di appoggio" -1 -1 52 5
STRING F_IBAN_STATO 2
BEGIN
PROMPT 1 1 ""
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 5 1 ""
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_CIN 1
BEGIN
PROMPT 9 1 ""
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 12 1 ""
USE %BAN SELECT CODTAB ?= "?????"
INPUT CODTAB F_BBAN_ABI
DISPLAY "Codice ABI" CODTAB[1,5]
DISPLAY "Denominazione@50" S0
OUTPUT F_BBAN_ABI CODTAB[1,5]
HELP "Codice ABI banca del C/F"
CHECKTYPE NORMAL
FLAGS "Z"
END
NUMBER F_BBAN_CAB 5
BEGIN
PROMPT 21 1 ""
USE %BAN SELECT CODTAB ?= "??????????"
INPUT CODTAB[1,5] F_BBAN_ABI
INPUT CODTAB[6,10] F_BBAN_CAB
DISPLAY "Codice ABI" CODTAB[1,5]
DISPLAY "Codice CAB" CODTAB[6,10]
DISPLAY "Denominazione@50" S0
OUTPUT F_BBAN_ABI CODTAB[1,5]
OUTPUT F_BBAN_CAB CODTAB[6,10]
OUTPUT F_DESBAN S0
HELP "Codice CAB banca del C/F"
CHECKTYPE NORMAL
FLAGS "Z"
END
STRING F_BBAN_CONTO 12
BEGIN
PROMPT 30 1 ""
FLAGS "UZ"
VALIDATE CHECK_BBAN_FUNC F_BBAN F_BBAN_CIN F_BBAN_ABI F_BBAN_CAB F_BBAN_CONTO
END
NUMBER F_PROGPR 2
BEGIN
PROMPT 1 60 "Progressivo IGNORATO"
FLAGS "D"
END
STRING F_DESBAN 50 40
BEGIN
PROMPT 1 2 ""
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_BBAN_CAB
END
STRING F_IBAN 27
BEGIN
PROMPT 1 3 "IBAN "
FLAGS "D"
END
STRING F_BBAN 23
BEGIN
PROMPT 41 3 "BBAN "
FLAGS "HD"
END
ENDPAGE
TOOLBAR "topbar" 0 0 0 2
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
PAGE "Banche di presentazione" -1 -1 80 8
STRING F_IBAN_STATO 2
BEGIN
PROMPT 2 2 "Codice IBAN "
FLAGS "UDG"
END
NUMBER F_IBAN_CHECK 2
BEGIN
PROMPT 24 2 ""
FLAGS "UZD"
END
STRINGA F_BBAN_CIN 1
BEGIN
PROMPT 33 42 "BBAN "
FLAGS "UDG"
END
NUMBER F_BBAN_ABI 5
BEGIN
PROMPT 41 2 ""
USE BNP
JOIN %BAN ALIAS 100 INTO CODTAB==CODTAB[1,10]
INPUT CODTAB[1,5] F_BBAN_ABI
INPUT CODTAB[6,10] F_BBAN_CAB
INPUT CODTAB[11,12] F_PROGPR
DISPLAY "ABI@5" CODTAB[1,5]
DISPLAY "CAB@5" CODTAB[6,10]
DISPLAY "Progr." CODTAB[11,12]
DISPLAY "IBAN@25" S3
DISPLAY "Denominazione@50" 100@->S0
OUTPUT F_BBAN_ABI CODTAB[1,5]
OUTPUT F_BBAN_CAB CODTAB[6,10]
OUTPUT F_PROGPR CODTAB[11,12]
OUTPUT F_DESBAN 100@->S0
OUTPUT F_IBAN S3
OUTPUT F_IBAN_STATO S3[1,2]
OUTPUT F_IBAN_CHECK S3[3,4]
OUTPUT F_BBAN_CIN S3[5,5]
OUTPUT F_BBAN_CONTO S3[16,27]
HELP "Codice ABI banca del C/F"
CHECKTYPE SEARCH
FLAGS "Z"
END
NUMBER F_BBAN_CAB 5
BEGIN
PROMPT 50 2 ""
COPY ALL F_BBAN_ABI
HELP "Codice CAB banca del C/F"
CHECKTYPE NORMAL
FLAGS "Z"
END
STRING F_BBAN_CONTO 12
BEGIN
PROMPT 59 2 ""
FLAGS "UDZ"
END
NUMBER F_PROGPR 2
BEGIN
PROMPT 2 4 "Progressivo "
COPY ALL F_BBAN_ABI
FLAGS "Z"
END
STRING F_DESBAN 50 40
BEGIN
PROMPT 20 3 "Descrizione "
USE %BAN KEY 2 SELECT (CODTAB ?= "??????????"&&100@->CODTAB!="")
JOIN BNP ALIAS 100 INTO CODTAB==CODTAB
INPUT S0 F_DESBAN
DISPLAY "Denominazione@50" S0
DISPLAY "Codice ABI" CODTAB[1,5]
DISPLAY "Codice CAB" CODTAB[6,10]
COPY OUTPUT F_BBAN_CAB
END
STRING F_IBAN 27
BEGIN
PROMPT 2 6 "IBAN "
FLAGS "D"
END
ENDPAGE
TOOLBAR "topbar" 0 0 0 2
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
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"