fbce256e5d
Files correlati : pr0.exe pr0700b.msk pr1.exe pr1100.msk pr1100a.frm pr1300a.frm pr1300a.msk Ricompilazione Demo : [ ] Commento : GF20035 Le stampe vengono visualizzate, ma se vengono inviate alla stampante non stampa nulla e poi uscendo dalle voci di menù appare il messaggio: "PR1 questo programma ha eseguito un'operazione non valida e sarà terminato". GF20036 Vengono riportati gli importi solo delle provvigioni da liquidare al momento della fatturazione, mentre per quelli da liquidare al momento del pagamento non viene riporatto nulla. GF20037 Se clicco due volte sulla riga che riporata gli estremi della fattura sulla quale la provvigione è stata calcolata i tasti ANNULLA / CONFERMA / ELIMINA non sono allineati correttamente. GF20038 La % di provvigione che mi presenta nella relativa colonna in riferimento in corrispondenza della rata non numerata non è corretta. (allego l'area dati d'esempio sulla quale si può notare l'errore). Secondo me dovrebbe essere zero git-svn-id: svn://10.65.10.50/trunk@11233 c028cbd2-c16b-5b4b-a496-9718f37d4682
350 lines
5.7 KiB
Plaintext
Executable File
350 lines
5.7 KiB
Plaintext
Executable File
#include "pr0700b.h"
|
|
|
|
TOOLBAR "" 0 20 0 2
|
|
|
|
BUTTON DLG_OK 10 2
|
|
BEGIN
|
|
PROMPT -12 -11 ""
|
|
END
|
|
|
|
BUTTON DLG_CANCEL 10 2
|
|
BEGIN
|
|
PROMPT -22 -11 ""
|
|
END
|
|
|
|
ENDPAGE
|
|
|
|
PAGE "Provvigioni" -1 -1 78 8
|
|
|
|
STRING F_CODAGE 5
|
|
BEGIN
|
|
PROMPT 2 1 "Codice agente "
|
|
FLAGS "DUZ"
|
|
END
|
|
|
|
STRING F_RAGSOC 50
|
|
BEGIN
|
|
PROMPT 23 1 ""
|
|
FLAGS "D"
|
|
END
|
|
|
|
NUMBER F_MANNO 4
|
|
BEGIN
|
|
PROMPT 2 2 "Documento "
|
|
FLAGS "D"
|
|
END
|
|
|
|
STRING F_MCODNUM 4
|
|
BEGIN
|
|
PROMPT 23 2 ""
|
|
FLAGS "D"
|
|
END
|
|
|
|
NUMBER F_MNDOC 7
|
|
BEGIN
|
|
PROMPT 28 2 ""
|
|
FLAGS "D"
|
|
END
|
|
|
|
STRING F_CODVAL 3
|
|
BEGIN
|
|
PROMPT 40 2 "Valuta "
|
|
FLAGS "D"
|
|
END
|
|
|
|
SPREADHSEET F_DOC_SHEET 0 8
|
|
BEGIN
|
|
PROMPT 2 3 ""
|
|
ITEM "Anno"
|
|
ITEM "Cod.\nNum."
|
|
ITEM "Num.\nDoc.@7"
|
|
ITEM "Data\nDoc.@10"
|
|
ITEM "Importo\ndocumento@18"
|
|
ITEM "Provvigione\ndocumento@18"
|
|
ITEM "Base di calcolo@18"
|
|
ITEM "Cliente"
|
|
ITEM "Valuta"
|
|
ITEM "Cambio"
|
|
ITEM "Data\ncambio@10"
|
|
GROUP 1
|
|
END
|
|
|
|
SPREADHSEET F_RATE_SHEET
|
|
BEGIN
|
|
PROMPT 2 12 ""
|
|
ITEM "Nr. rata"
|
|
ITEM "Data scadenza"
|
|
ITEM "Tipo\npag.@5"
|
|
ITEM "Importo\nrata@18"
|
|
ITEM "Importo\nprovvigione@18"
|
|
ITEM "Pagamento\nmaturato@18"
|
|
ITEM "Provvigione\nmaturata@18"
|
|
ITEM "Importo\nrata pagata@18"
|
|
ITEM "Importo\nprovvigione pagata@18"
|
|
ITEM "Saldata"
|
|
ITEM "Tipo\npag."
|
|
GROUP 1
|
|
END
|
|
|
|
ENDPAGE
|
|
|
|
ENDMASK
|
|
|
|
|
|
// Maschera spreadsheet dei documenti
|
|
|
|
PAGE "" -1 -1 78 13
|
|
|
|
NUMBER F_ANNO 4
|
|
BEGIN
|
|
PROMPT 2 1 "Anno "
|
|
END
|
|
|
|
STRING F_CODNUM 4
|
|
BEGIN
|
|
PROMPT 13 1 "Cod. num. "
|
|
FLAGS "U"
|
|
USE %NUM
|
|
INPUT CODTAB F_CODNUM
|
|
DISPLAY "Codice" CODTAB
|
|
DISPLAY "Descrizione@50" S0
|
|
OUTPUT F_CODNUM CODTAB
|
|
CHECKTYPE NORMAL
|
|
END
|
|
|
|
NUMBER F_NDOC 7
|
|
BEGIN
|
|
PROMPT 32 1 "Num. doc. "
|
|
USE LF_DOC
|
|
JOIN %CPG TO LF_DOC ALIAS 401 INTO CODTAB==CODPAG
|
|
INPUT PROVV "D"
|
|
INPUT ANNO F_ANNO
|
|
INPUT CODNUM F_CODNUM
|
|
INPUT NDOC F_NDOC
|
|
DISPLAY "Anno@10" ANNO
|
|
DISPLAY "Cod. num.@15" CODNUM
|
|
DISPLAY "Num. doc.@15" NDOC
|
|
DISPLAY "Valuta" CODVAL
|
|
OUTPUT F_ANNO ANNO
|
|
OUTPUT F_CODNUM CODNUM
|
|
OUTPUT F_NDOC NDOC
|
|
OUTPUT F_CODVAL CODVAL
|
|
ADD RUN VE0 -1
|
|
END
|
|
|
|
DATE F_DATADOC
|
|
BEGIN
|
|
PROMPT 54 1 "Data doc. "
|
|
END
|
|
|
|
STRING F_CODVAL 3
|
|
BEGIN
|
|
PROMPT 2 4 "Codice valuta "
|
|
FLAGS "U"
|
|
USE %VAL
|
|
INPUT CODTAB F_CODVAL
|
|
DISPLAY "Codice" CODTAB
|
|
DISPLAY "Descrizione@50" S0
|
|
OUTPUT F_CODVAL CODTAB
|
|
CHECKTYPE NORMAL
|
|
END
|
|
|
|
NUMBER F_CAMBIO 18 6
|
|
BEGIN
|
|
PROMPT 25 4 "Cambio "
|
|
END
|
|
|
|
DATE F_DATACAMBIO
|
|
BEGIN
|
|
PROMPT 52 4 "Data cambio "
|
|
END
|
|
|
|
CURRENCY F_IMPDOC 18
|
|
BEGIN
|
|
PROMPT 2 6 "Importo doc. "
|
|
DRIVENBY F_CODVAL
|
|
END
|
|
|
|
CURRENCY F_IMPPRDOC 18
|
|
BEGIN
|
|
PROMPT 2 7 "Importo provv. doc. "
|
|
DRIVENBY F_CODVAL
|
|
NUM_EXPR {IF ((#THIS_FIELD > 0);(#THIS_FIELD <= #F_IMPDOC);(IF ((#THIS_FIELD < 0);(#THIS_FIELD >= #F_IMPDOC);(1))))}
|
|
WARNING "L'importo della provvigione deve essere minore dell'importo documento"
|
|
END
|
|
|
|
CURRENCY F_IMPNETDOC 18
|
|
BEGIN
|
|
PROMPT 2 8 "Base di calcolo "
|
|
DRIVENBY F_CODVAL
|
|
NUM_EXPR {IF ((#THIS_FIELD > 0);(#THIS_FIELD <= #F_IMPDOC);(IF ((THIS_FIELD < 0);(#THIS_FIELD >= #F_IMPDOC);(1))))}
|
|
WARNING "L'importo della base di calcolo deve essere minore dell'importo documento"
|
|
END
|
|
|
|
NUMBER F_CLIENTE 7
|
|
BEGIN
|
|
PROMPT 2 10 "Cod. cliente "
|
|
USE LF_CLIFO KEY 1 SELECT TIPOCF=="C"
|
|
INPUT TIPOCF "C"
|
|
INPUT CODCF F_CLIENTE
|
|
DISPLAY "Cod. cliente" CODCF
|
|
DISPLAY "Ragione sociale@50" RAGSOC
|
|
OUTPUT F_CLIENTE CODCF
|
|
OUTPUT F_RAGCLI RAGSOC
|
|
CHECKTYPE NORMAL
|
|
END
|
|
|
|
STRING F_RAGCLI 50
|
|
BEGIN
|
|
PROMPT 27 10 ""
|
|
FLAGS "D"
|
|
END
|
|
|
|
BUTTON DLG_OK 9 2
|
|
BEGIN
|
|
PROMPT -13 -1 ""
|
|
END
|
|
|
|
BUTTON DLG_CANCEL 10 2
|
|
BEGIN
|
|
PROMPT -23 -1 ""
|
|
END
|
|
|
|
BUTTON DLG_DELREC 10 2
|
|
BEGIN
|
|
PROMPT -33 -1 ""
|
|
END
|
|
|
|
ENDPAGE
|
|
|
|
ENDMASK
|
|
|
|
|
|
// Maschera spreadsheet delle rate
|
|
|
|
PAGE "" -1 -1 76 15
|
|
|
|
NUMBER F_RATA 4
|
|
BEGIN
|
|
PROMPT 2 1 "Numero rata "
|
|
END
|
|
|
|
DATE F_DATASCAD
|
|
BEGIN
|
|
PROMPT 2 2 "Data scadenza "
|
|
END
|
|
|
|
LISTBOX F_TIPOPAG 1 20
|
|
BEGIN
|
|
PROMPT 2 3 "Tipo pagamento "
|
|
ITEM "1|Rimessa diretta"
|
|
ITEM "2|Tratta"
|
|
ITEM "3|Ri.Ba."
|
|
ITEM "4|Cessione"
|
|
ITEM "5|Paghero'"
|
|
ITEM "6|Lettera di cred."
|
|
ITEM "7|Tratta accettata"
|
|
ITEM "8|Rapp. int. dir."
|
|
ITEM "9|Bonifici"
|
|
END
|
|
|
|
STRING F_CODVAL1 3
|
|
BEGIN
|
|
PROMPT 1 1 ""
|
|
FLAGS "UH"
|
|
END
|
|
|
|
CURRENCY F_IMPRATA 18
|
|
BEGIN
|
|
PROMPT 2 4 "Importo rata "
|
|
DRIVENBY F_CODVAL1
|
|
// PICTURE "."
|
|
END
|
|
|
|
CUURENCY F_IMPPROVV 18
|
|
BEGIN
|
|
PROMPT 2 5 "Importo provvigione "
|
|
DRIVENBY F_CODVAL1
|
|
// PICTURE "."
|
|
END
|
|
|
|
CURRENCY F_PAGATO 18
|
|
BEGIN
|
|
PROMPT 2 6 "Importo rata pagata "
|
|
DRIVENBY F_CODVAL1
|
|
// PICTURE "."
|
|
FLAGS "D"
|
|
GROUP 5
|
|
END
|
|
|
|
CURRENCY F_PROVVPAG 18
|
|
BEGIN
|
|
PROMPT 2 7 "Importo provvigione pagata "
|
|
DRIVENBY F_CODVAL1
|
|
// PICTURE "."
|
|
FLAGS "D"
|
|
GROUP 5
|
|
END
|
|
|
|
CURRENCY F_PAGMAT 18
|
|
BEGIN
|
|
PROMPT 2 8 "Importo pagamento maturato "
|
|
DRIVENBY F_CODVAL1
|
|
// PICTURE "."
|
|
NUM_EXPR {IF ((#THIS_FIELD > 0);(#THIS_FIELD <= #F_IMPRATA);(IF ((#THIS_FIELD < 0);(#THIS_FIELD >= #F_IMPRATA);(1))))}
|
|
WARNING "L'importo pagamento maturato deve essere minore dell'importo della rata"
|
|
END
|
|
|
|
CURRENCY F_PROVVMAT 18
|
|
BEGIN
|
|
PROMPT 2 9 "Importo provvigione maturata "
|
|
DRIVENBY F_CODVAL1
|
|
// PICTURE "."
|
|
NUM_EXPR {IF ((#THIS_FIELD > 0);(#THIS_FIELD <= #F_IMPPROVV);(IF ((#THIS_FIELD < 0);(#THIS_FIELD >= #F_IMPPROVV);(1))))}
|
|
WARNING "L'importo provvigione maturata deve essere minore dell'importo della provvigione"
|
|
END
|
|
|
|
BOOLEAN F_SALDATA
|
|
BEGIN
|
|
PROMPT 2 10 "Rata saldata "
|
|
END
|
|
|
|
LISTBOX F_TIPOPAGPR 1 20
|
|
BEGIN
|
|
PROMPT 2 11 "Tipo pagamento "
|
|
ITEM "1|Rimessa diretta"
|
|
ITEM "2|Tratta"
|
|
ITEM "3|Ri.Ba."
|
|
ITEM "4|Cessione"
|
|
ITEM "5|Paghero'"
|
|
ITEM "6|Lettera di cred."
|
|
ITEM "7|Tratta accettata"
|
|
ITEM "8|Rapp. int. dir."
|
|
ITEM "9|Bonifici"
|
|
END
|
|
|
|
BUTTON DLG_OK 10 2
|
|
BEGIN
|
|
PROMPT -14 -1 ""
|
|
END
|
|
|
|
BUTTON DLG_CANCEL 10 2
|
|
BEGIN
|
|
PROMPT -24 -1 ""
|
|
END
|
|
|
|
BUTTON DLG_DELREC 10 2
|
|
BEGIN
|
|
PROMPT -34 -1 ""
|
|
END
|
|
|
|
BUTTON DLG_ENABLE 10 2
|
|
BEGIN
|
|
PROMPT -44 -1 "~Abilita"
|
|
END
|
|
|
|
ENDPAGE
|
|
|
|
ENDMASK
|
|
|