Modificata maskera del kazzo

git-svn-id: svn://10.65.10.50/trunk@1699 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
villa 1995-08-11 09:01:33 +00:00
parent 286eb6537b
commit 2b25310552

View File

@ -1,297 +1,303 @@
#include "ba3700.h" #include "ba3700.h"
TOOLBAR "" 0 20 0 2 TOOLBAR "" 0 20 0 2
#include <toolbar.h> #include <toolbar.h>
ENDPAGE ENDPAGE
PAGE "Tabella condizioni di pagamento" -1 -1 78 15 PAGE "Tabella condizioni di pagamento" -1 -1 78 15
GROUPBOX DLG_NULL 71 4 GROUPBOX DLG_NULL 71 4
BEGIN BEGIN
PROMPT 4 0 "" PROMPT 4 0 ""
FLAGS "R" FLAGS "R"
END END
STRING F_CODICE 4 STRING F_CODICE 4
BEGIN BEGIN
PROMPT 6 1 "Codice " PROMPT 6 1 "Codice "
HELP "Codice condizione di pagamento" HELP "Codice condizione di pagamento"
FLAGS "UZ" FLAGS "UZ"
FIELD %CPG->CODTAB FIELD %CPG->CODTAB
USE %CPG KEY 1 ALIAS 50 USE %CPG KEY 1 ALIAS 50
INPUT CODTAB F_CODICE INPUT CODTAB F_CODICE
DISPLAY "Codice" CODTAB DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0 DISPLAY "Descrizione@50" S0
OUTPUT F_CODICE CODTAB OUTPUT F_CODICE CODTAB
OUTPUT F_DESC S0 OUTPUT F_DESC S0
CHECKTYPE REQUIRED CHECKTYPE REQUIRED
KEY 1 KEY 1
END END
STRING F_DESC 50 STRING F_DESC 50
BEGIN BEGIN
PROMPT 6 2 "Descrizione " PROMPT 6 2 "Descrizione "
HELP "Descrizione condizione di pagamento" HELP "Descrizione condizione di pagamento"
FIELD %CPG->S0 FIELD %CPG->S0
USE %CPG KEY 2 ALIAS 51 USE %CPG KEY 2 ALIAS 51
INPUT S0 F_DESC INPUT S0 F_DESC
DISPLAY "Codice" CODTAB DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0 DISPLAY "Descrizione@50" S0
COPY OUTPUT F_CODICE COPY OUTPUT F_CODICE
CHECKTYPE REQUIRED CHECKTYPE REQUIRED
KEY 2 KEY 2
END END
GROUPBOX DLG_NULL 71 7 GROUPBOX DLG_NULL 71 7
BEGIN BEGIN
PROMPT 4 4 "" PROMPT 4 4 ""
END END
STRING F_INIZIOSCAD 1 STRING F_INIZIOSCAD 1
BEGIN BEGIN
PROMPT 5 5 "Inizio calcolo" PROMPT 5 5 "Inizio calcolo "
HELP "Modalita' di inizio conteggio calcolo scadenza" HELP "Modalita' di inizio conteggio calcolo scadenza"
FIELD %CPG->S1 FIELD %CPG->S1
SHEET "Cod|Descrizione@30" SHEET "Cod|Descrizione@30"
INPUT F_INIZIOSCAD INPUT F_INIZIOSCAD
OUTPUT F_INIZIOSCAD OUTPUT F_INIZIOSCAD
ITEM "F|Data fattura" ITEM "F|Data fattura"
ITEM "M|Fine mese" ITEM "M|Fine mese"
ITEM "I|Da impostare" ITEM "I|Da impostare"
WARNING "La partenza del calcolo deve essere specificata" WARNING "La partenza del calcolo deve essere specificata"
FLAGS "U" FLAGS "U"
END END
STRING F_TIPO_PRIMA_RATA 1 STRING F_TIPO_PRIMA_RATA 1
BEGIN BEGIN
PROMPT 28 5 "Tipo prima rata" PROMPT 28 5 "Tipo prima rata "
HELP "Tipo di conteggio per la prima rata" HELP "Tipo di conteggio per la prima rata"
FIELD %CPG->S3 FIELD %CPG->S3
SHEET "Cod|Descrizione@60" SHEET "Cod|Descrizione@60"
INPUT F_TIPO_PRIMA_RATA INPUT F_TIPO_PRIMA_RATA
OUTPUT F_TIPO_PRIMA_RATA OUTPUT F_TIPO_PRIMA_RATA
ITEM " |Totale documento ripartito tra tutte le rate" ITEM " |Totale documento ripartito tra tutte le rate"
ITEM "1|Tutte le imposte sulla prima rata" ITEM "1|Tutte le imposte sulla prima rata"
ITEM "2|Tutte le spese sulla prima rata" ITEM "2|Tutte le spese sulla prima rata"
ITEM "3|Imposte e spese sulla prima rata" ITEM "3|Imposte e spese sulla prima rata"
ITEM "4|Spese e merce sulla prima rata, imposta sulle altre" ITEM "4|Spese e merce sulla prima rata, imposta sulle altre"
ITEM "5|Merce e imposte sulla prima rata, spese sulle altre" ITEM "5|Merce e imposte sulla prima rata, spese sulle altre"
ITEM "6|Merce sulla prima rata, imposte e spese sulle altre" ITEM "6|Merce sulla prima rata, imposte e spese sulle altre"
END END
NUMBER F_NUM_RATE 3 NUMBER F_NUM_RATE 3
BEGIN BEGIN
PROMPT 54 5 "Numero rate" PROMPT 53 5 "Numero rate "
HELP "Numero delle rate" HELP "Numero delle rate"
FLAGS "R" FLAGS "R"
END END
LIST F_TIPO_RATA 25 LIST F_TIPO_RATA 25
BEGIN BEGIN
PROMPT 5 6 "Tipo rata " PROMPT 5 6 "Tipo rata "
HELP "Tipo rata da utilizzare per le scadenze" HELP "Tipo rata da utilizzare per le scadenze"
ITEM "1|Rimessa diretta o contanti" ITEM "1|Rimessa diretta o contanti"
ITEM "2|Tratta" ITEM "2|Tratta"
ITEM "3|Ricevuta bancaria" ITEM "3|Ricevuta bancaria"
ITEM "4|Cessione" ITEM "4|Cessione"
ITEM "5|Paghero' appena posso" ITEM "5|Paghero' appena posso"
ITEM "6|Lettera di credito" ITEM "6|Lettera di credito"
ITEM "7|Tratta accettata" ITEM "7|Tratta accettata"
ITEM "8|Rapporti interbancari diretti" ITEM "8|Rapporti interbancari diretti"
ITEM "9|Bonifici" ITEM "9|Bonifici"
END END
NUMBER F_INT_RATE 3 NUMBER F_INT_RATE 3
BEGIN BEGIN
PROMPT 50 6 "Intervallo rate" PROMPT 49 6 "Intervallo rate "
HELP "Giorni di intervallo tra una data e l'altra" HELP "Giorni di intervallo tra una data e l'altra"
FLAGS "R" FLAGS "R"
END END
LIST F_RATE_DIFF 25 LIST F_RATE_DIFF 25
BEGIN BEGIN
PROMPT 5 7 "Rate " PROMPT 5 7 "Rate "
HELP "Descrizione del meccanismo di generazione rate " HELP "Descrizione del meccanismo di generazione rate "
ITEM "1|Differenziate" ITEM "1|Differenziate"
ITEM "2|Uguali" ITEM "2|Uguali"
ITEM "3|Uguali dall'ultima modificata" ITEM "3|Uguali dalla prossima modifica"
ITEM "4|Uguali finche' possibile" ITEM "4|Uguali finche' possibile"
END END
STRING F_ULT_CLASS 2 STRING F_ULT_CLASS 2
BEGIN BEGIN
PROMPT 53 7 "Ult. class." PROMPT 53 7 "Ult. class. "
USE %CLR USE %CLR
INPUT CODTAB[1,1] F_TIPO_RATA SELECT INPUT CODTAB[1,1] F_TIPO_RATA SELECT
INPUT CODTAB[2,2] F_ULT_CLASS INPUT CODTAB[2,2] F_ULT_CLASS
DISPLAY "Tipo pagamento" CODTAB[1,1] DISPLAY "Tipo pagamento" CODTAB[1,1]
DISPLAY "Classificazione" CODTAB[2,2] DISPLAY "Classificazione" CODTAB[2,2]
DISPLAY "Descrizione@50" S0 DISPLAY "Descrizione@50" S0
OUTPUT F_ULT_CLASS CODTAB[2,2] OUTPUT F_ULT_CLASS CODTAB[2,2]
CHECKTYPE NORMAL CHECKTYPE NORMAL
HELP "Codice default per ulteriore classificazione della data" HELP "Codice default per ulteriore classificazione della data"
END END
/********************************************************************** /**********************************************************************
* nuova versione, forse inutile; per ora teniamo la vecchia e vediamo * nuova versione, forse inutile; per ora teniamo la vecchia e vediamo
* cosa dicono * cosa dicono
LIST F_RATE_DIFF 12 LIST F_RATE_DIFF 12
BEGIN BEGIN
PROMPT 5 7 "Rate " PROMPT 5 7 "Rate "
HELP "Descrizione delle rate " HELP "Descrizione delle rate "
ITEM "1|Differenziate" MESSAGE DISABLE,F_EQUAL_FROM ITEM "1|Differenziate" MESSAGE DISABLE,F_EQUAL_FROM
ITEM "2|Uguali" MESSAGE ENABLE,F_EQUAL_FROM ITEM "2|Uguali" MESSAGE ENABLE,F_EQUAL_FROM
// ITEM "3|Uguali dall'ultima modificata" // ITEM "3|Uguali dall'ultima modificata"
// ITEM "4|Uguali finche' possibile" // ITEM "4|Uguali finche' possibile"
END END
LIST F_EQUAL_FROM 14 LIST F_EQUAL_FROM 14
BEGIN BEGIN
PROMPT 35 7 "a partire da" PROMPT 35 7 "a partire da"
ITEM "1|Rata numero... " MESSAGE ENABLE,F_START_RATA ITEM "1|Rata numero... " MESSAGE ENABLE,F_START_RATA
ITEM "2|Ultima modificata" MESSAGE DISABLE,F_START_RATA ITEM "2|Ultima modificata" MESSAGE DISABLE,F_START_RATA
END END
NUMBER F_START_RATA 2 NUMBER F_START_RATA 2
BEGIN BEGIN
PROMPT 65 7 "" PROMPT 65 7 ""
END END
STRING F_ULT_CLASS 3 STRING F_ULT_CLASS 3
BEGIN BEGIN
PROMPT 5 9 "Ulteriore classificazione" PROMPT 5 9 "Ulteriore classificazione"
USE %CLR USE %CLR
INPUT CODTAB[1,1] F_TIPO_RATA SELECT INPUT CODTAB[1,1] F_TIPO_RATA SELECT
INPUT CODTAB[2,2] F_ULT_CLASS INPUT CODTAB[2,2] F_ULT_CLASS
DISPLAY "Tipo pagamento" CODTAB[1,1] DISPLAY "Tipo pagamento" CODTAB[1,1]
DISPLAY "Classificazione" CODTAB[2,2] DISPLAY "Classificazione" CODTAB[2,2]
DISPLAY "Descrizione@50" S0 DISPLAY "Descrizione@50" S0
OUTPUT F_ULT_CLASS CODTAB[2,2] OUTPUT F_ULT_CLASS CODTAB[2,2]
CHECKTYPE NORMAL CHECKTYPE NORMAL
HELP "Codice default per ulteriore classificazione della data" HELP "Codice default per ulteriore classificazione della data"
END END
********************************************************************/ ********************************************************************/
NUMBER F_FIXSCAD_1 2 NUMBER F_FIXSCAD_1 2
BEGIN BEGIN
PROMPT 5 9 "Giorni scadenza fissi (1)" PROMPT 5 9 "Giorni scadenza fissi (1) "
FIELD %CPG->I0 FIELD %CPG->I0
HELP "Giorno scadenza obbligato: prima alternativa" HELP "Giorno scadenza obbligato: prima alternativa"
END NUM_EXPR (#F_FIXSCAD_1>=0)&&(#F_FIXSCAD_1<=31)
WARNING "Il giorno del mese e' compreso tra 1 e 31!"
NUMBER F_FIXSCAD_2 2 END
BEGIN
PROMPT 36 9 "(2)" NUMBER F_FIXSCAD_2 2
FIELD %CPG->I1 BEGIN
HELP "Giorno scadenza obbligato: seconda alternativa" PROMPT 36 9 "(2) "
END FIELD %CPG->I1
HELP "Giorno scadenza obbligato: seconda alternativa"
NUMBER F_FIXSCAD_3 2 NUM_EXPR (#F_FIXSCAD_2>=0)&&(#F_FIXSCAD_2<=31)
BEGIN WARNING "Il giorno del mese e' compreso tra 1 e 31!"
PROMPT 44 9 "(3)" END
FIELD %CPG->I2
HELP "Giorno scadenza obbligato: terza alternativa" NUMBER F_FIXSCAD_3 2
END BEGIN
PROMPT 44 9 "(3) "
BOOLEAN F_MESECOMM FIELD %CPG->I2
BEGIN HELP "Giorno scadenza obbligato: terza alternativa"
PROMPT 54 9 "Mese commerciale" NUM_EXPR (#F_FIXSCAD_3>=0)&&(#F_FIXSCAD_3<=31)
HELP "Indicare se si utilizza il mese commerciale (30 gg)" WARNING "Il giorno del mese e' compreso tra 1 e 31!"
FIELD %CPG->B0 END
END
BOOLEAN F_MESECOMM
SPREADSHEET F_SHEET_RPG 70 7 BEGIN
BEGIN PROMPT 54 9 "Mese commerciale"
PROMPT 4 11 "" HELP "Indicare se si utilizza il mese commerciale (30 gg)"
ITEM "N.ro giorni rata" FIELD %CPG->B0
ITEM "Percentuale" END
ITEM "Tipo"
ITEM "Pagamento@28" SPREADSHEET F_SHEET_RPG 70 7
ITEM "Ult.class." BEGIN
END PROMPT 4 11 ""
ITEM "N.ro giorni rata"
ENDPAGE ITEM "Percentuale"
ITEM "Tipo"
ENDMASK ITEM "Pagamento@28"
ITEM "Ult.class."
PAGE "" -1 -1 78 15 END
NUMBER 101 4 ENDPAGE
BEGIN
PROMPT 4 1 "Numero giorni " ENDMASK
HELP "Numero di giorni per la scadenza"
FLAGS "R" PAGE "" -1 -1 78 15
END
NUMBER 101 4
NUMBER 102 6 2 BEGIN
BEGIN PROMPT 4 1 "Numero giorni "
PROMPT 4 3 "Percentuale " HELP "Numero di giorni per la scadenza"
HELP "Percentuale della rata" FLAGS "R"
FLAGS "R" END
END
NUMBER 102 6 2
BEGIN
NUMBER 103 1 PROMPT 4 3 "Percentuale "
BEGIN HELP "Percentuale della rata"
PROMPT 4 5 "Tipo pagamento " FLAGS "R"
HELP "Tipo di pagamento per la rata" END
SHEET "Codice|Tipo pagamento@32"
INPUT 103
OUTPUT 103 NUMBER 103 1
OUTPUT 104 BEGIN
ITEM "1|Rimessa diretta o contanti" PROMPT 4 5 "Tipo pagamento "
ITEM "2|Tratta" HELP "Tipo di pagamento per la rata"
ITEM "3|Ricevuta Bancaria" SHEET "Codice|Tipo pagamento@32"
ITEM "4|Cessione" INPUT 103
ITEM "5|Paghero'" OUTPUT 103
ITEM "6|Lettera di credito" OUTPUT 104
ITEM "7|Tratta accettata" ITEM "1|Rimessa diretta o contanti"
ITEM "8|Rapporti interbancari diretti" ITEM "2|Tratta"
ITEM "9|Bonifici" ITEM "3|Ricevuta Bancaria"
ITEM "10|Altro pagamento" ITEM "4|Cessione"
END ITEM "5|Paghero'"
ITEM "6|Lettera di credito"
STRING 104 28 ITEM "7|Tratta accettata"
BEGIN ITEM "8|Rapporti interbancari diretti"
PROMPT 4 7 "Pagamento " ITEM "9|Bonifici"
FLAGS "D" ITEM "10|Altro pagamento"
END END
STRING 105 1 STRING 104 28
BEGIN BEGIN
PROMPT 4 9 "Ulteriore classificazione " PROMPT 4 7 "Pagamento "
USE %CLR FLAGS "D"
INPUT CODTAB[1,1] 103 SELECT END
INPUT CODTAB[2,2] 105
DISPLAY "Tipo pagamento" CODTAB[1,1] STRING 105 1
DISPLAY "Classificazione" CODTAB[2,2] BEGIN
DISPLAY "Descrizione@50" S0 PROMPT 4 9 "Ulteriore classificazione "
OUTPUT 105 CODTAB[2,2] USE %CLR
CHECKTYPE NORMAL INPUT CODTAB[1,1] 103 SELECT
HELP "Codice per ulteriore classificazione della data" INPUT CODTAB[2,2] 105
END DISPLAY "Tipo pagamento" CODTAB[1,1]
DISPLAY "Classificazione" CODTAB[2,2]
BUTTON DLG_OK 9 2 DISPLAY "Descrizione@50" S0
BEGIN OUTPUT 105 CODTAB[2,2]
PROMPT -13 -1 "" CHECKTYPE NORMAL
END HELP "Codice per ulteriore classificazione della data"
END
BUTTON DLG_CANCEL 9 2
BEGIN BUTTON DLG_OK 9 2
PROMPT -23 -1 "" BEGIN
END PROMPT -13 -1 ""
END
BUTTON DLG_NULL 9 2
BEGIN BUTTON DLG_CANCEL 9 2
PROMPT -33 -1 "Azzera" BEGIN
MESSAGE RESET,1@ PROMPT -23 -1 ""
END END
ENDPAGE BUTTON DLG_NULL 9 2
ENDMASK BEGIN
PROMPT -33 -1 "Azzera"
MESSAGE RESET,1@
END
ENDPAGE
ENDMASK