campo-sirio/ps/pi0002100a.uml
guy 4c161d5ad4 Patch level : 10.0
Files correlati     : pi0002.exe pi0002100a.msk
Ricompilazione Demo : [ ]
Commento            :
Terminata gestione anticipi / pagamenti


git-svn-id: svn://10.65.10.50/trunk@20537 c028cbd2-c16b-5b4b-a496-9718f37d4682
2010-06-01 15:37:54 +00:00

211 lines
3.3 KiB
Plaintext
Executable File

#include "pi0002100a.h"
TOOLBAR "topbar" 0 0 0 2
BUTTON DLG_SAVEREC 10 2
BEGIN
PROMPT -26 -1 "~Registra"
PICTURE BMP_SAVEREC
PICTURE BMP_SAVERECDN
END
#include <cancelbar.h>
ENDPAGE
PAGE "Gestione anticipi fatture" 0 2 0 0
GROUPBOX DLG_NULL 78 4
BEGIN
PROMPT 1 0 "@bParametri"
END
NUMBER F_CLIENTE 6
BEGIN
PROMPT 2 1 "Cliente "
USE LF_CLIFO SELECT LF_PARTITE->ANNO>0
JOIN LF_PARTITE INTO TIPOC=TIPOCF SOTTOCONTO=CODCF
INPUT TIPOCF "C" SELECT
INPUT CODCF F_CLIENTE
DISPLAY "Codice" CODCF
DISPLAY "Ragione Sociale@50" RAGSOC
DISPLAY "Partita IVA" PAIV
OUTPUT F_CLIENTE CODCF
OUTPUT F_RAGSOC RAGSOC
CHECKTYPE REQUIRED
ADD RUN cg0 -1
END
STRING F_RAGSOC 50
BEGIN
PROMPT 22 1 ""
USE LF_CLIFO KEY 2
INPUT TIPOCF "C" SELECT
INPUT RAGSOC F_RAGSOC
DISPLAY "Ragione Sociale@50" RAGSOC
DISPLAY "Partita IVA" PAIV
DISPLAY "Codice" CODCF
COPY OUTPUT F_CLIENTE
CHECKTYPE SEARCH
ADD RUN cg0 -1
END
DATE F_DATAMOV
BEGIN
PROMPT 2 2 "Data movimento "
FLAGS "A"
CHECKTYPE REQUIRED
END
STRING F_CODCAUS 3
BEGIN
PROMPT 50 2 "Causale "
USE LF_CAUSALI SELECT (TIPOMOV>="3")&&(LF_RCAUSALI->TIPOCF=="C")
JOIN LF_RCAUSALI INTO CODCAUS=CODCAUS NRIGA=1
INPUT CODCAUS F_CODCAUS
DISPLAY "Codice" CODCAUS
DISPLAY "Descrizione@50" DESCR
DISPLAY "Tipo Movimento" TIPOMOV
DISPLAY "Gruppo" LF_RCAUSALI->GRUPPO
DISPLAY "Conto" LF_RCAUSALI->CONTO
OUTPUT F_CODCAUS CODCAUS
CHECKTYPE REQUIRED
ADD RUN cg0 -4
END
CURRENCY F_TOTALEANT
BEGIN
PROMPT 2 4 "Totale anticipato "
FLAGS "D"
END
CURRENCY F_TOTALEPAG
BEGIN
PROMPT 45 4 "Totale pagato "
FLAGS "D"
END
SPREADSHEET F_SHEET
BEGIN
PROMPT 0 6 "Partite aperte"
ITEM "Importo pagato@18"
ITEM "Importo anticipato@18"
ITEM "ABI@5"
ITEM "CAB@5"
ITEM "Importo fattura@18"
ITEM "Residuo@18"
ITEM "Anno"
ITEM "Partita"
ITEM "Riga"
ITEM "Rata"
ITEM "Scadenza@10"
ITEM "Tipo pagamento"
END
ENDPAGE
ENDMASK
PAGE "Fatture" -1 -1 70 10
CURRENCY F_PAGATO 18
BEGIN
PROMPT 1 1 "Importo pagato "
END
CURRENCY F_IMPORTOANT 18
BEGIN
PROMPT 1 2 "Importo anticipato "
END
NUMBER F_ABI 5
BEGIN
PROMPT 1 3 "ABI "
USE BNP
JOIN %BAN INTO CODTAB=CODTAB
INPUT CODTAB[1,5] F_ABI
INPUT CODTAB[6,10] F_CAB
DISPLAY "ABI@5" CODTAB[1,5]
DISPLAY "CAB@5" CODTAB[6,10]
DISPLAY "Denominazione@50" 4->S0
OUTPUT F_ABI CODTAB[1,5]
OUTPUT F_CAB CODTAB[6,10]
CHECKTYPE NORMAL
FLAGS "Z"
END
NUMBER F_CAB 5
BEGIN
PROMPT 16 3 "CAB "
COPY ALL F_ABI
FLAGS "Z"
VALIDATE REQIF_FUNC 2 F_PAGATO F_IMPORTOANT
WARNING "La banca di presentazione e' obbligatoria in presenza di pagamento o anticipo"
END
CURRENCY F_IMPORTO 18
BEGIN
PROMPT 1 4 "Importo fattura "
FLAGS "D"
END
CURRENCY F_RESIDUO 18
BEGIN
PROMPT 1 5 "Residuo "
NUM_CALC #F_IMPORTO-#F_IMPORTOANT
FLAGS "D"
END
NUMBER F_ANNO 4
BEGIN
PROMPT 1 6 "Anno "
FLAGS "D"
END
STRING F_PARTITA 7
BEGIN
PROMPT 20 6 "Partita "
FLAGS "D_"
END
NUMBER F_RIGA 4
BEGIN
PROMPT 38 6 "Riga "
FLAGS "D"
END
NUMBER F_RATA 4
BEGIN
PROMPT 50 6 "Rata "
FLAGS "D"
END
DATE F_DATA
BEGIN
PROMPT 1 7 "Scadenza "
FLAGS "D"
END
STRING F_TIPOPAG 30
BEGIN
PROMPT 23 7 "Tipo pagamento "
FLAGS "D"
END
ENDPAGE
TOOLBAR "" 0 0 0 2
BUTTON DLG_OK 10 2
BEGIN
PROMPT -12 -1 ""
END
BUTTON DLG_CANCEL 10 2
BEGIN
PROMPT -22 -1 ""
END
ENDPAGE
ENDMASK