Files correlati : ca0.ex ca0800a.msk ca1.exe ca1800a.msk ca2.exe ca2100a.uml ca3.exe ca3200.msk ca3200b.rep ca3300.msk ca3700.msk ca3700a.rep ca3700b.rep ca3800a.rep ca3800b.rep ca3800c.rep ca3900.msk ca3900a.rep ca3900b.rep MODIFICHE CRPA Nella ripartizione sistemate abilitazioni colonne in funzione del tipo ripartizione. Aggiunto articolo in ripartizione per l’industriale che viene quindi usato nell’immissione movimenti Nella stampa conti per commessa aggiunto filtro per tipo movimento. Sistemata creazione campi analitica Scrittura movimenti in industriale (documenti) se la causale lo prevede con il collegamento Stampa documenti per data aggiunta data doc. dall’industriale aggiunta stampa della data di fine competenza alla stampa Mastrini analitica non suddivisi per commessa e CDC. Stampa bilancio analitica sistema limite superiore stampa sistemata selezione conti per il bilancio Stampa rendiconto stampa delle sole commesse attiva stampa del pagato. Esportazione in Excel. Esportazione Excel batch col parametro –b. Non stampate commesse finite prima dell’inizio del periodo o iniziate dopo. Stampa bilancio per commessa aggiunto filtro per commessa e cdc date inizio fine e proroga corrette percentuali budget. Stima ricavi di competenza include documenti inevasi e/o non contabilizzati. Stampa dettagliate per fase e cdc stampate data di inizio e fine Corretto il filtro per il calcolo saldo movimenti quando cdc commessa o fase erano vuoti, fa la somma ora fase ==”” vuol dire tutte le fasi. git-svn-id: svn://10.65.10.50/branches/R_10_00@23993 c028cbd2-c16b-5b4b-a496-9718f37d4682
540 lines
8.2 KiB
Plaintext
Executable File
540 lines
8.2 KiB
Plaintext
Executable File
#include "ca2100a.h"
|
|
|
|
TOOLBAR "topbar" 0 0 0 2
|
|
|
|
#include <relapbar.h>
|
|
|
|
ENDPAGE
|
|
|
|
PAGE "Testata" 0 0 0 2
|
|
|
|
GROUPBOX DLG_NULL 78 7
|
|
BEGIN
|
|
PROMPT 1 1 "@bTestata"
|
|
END
|
|
|
|
LIST F_TIPO 1 25
|
|
BEGIN
|
|
PROMPT 2 2 "Tipo movimento "
|
|
ITEM " |Normale"
|
|
ITEM "P|Preventivo"
|
|
ITEM "V|Variazione preventivo"
|
|
FIELD TIPOMOV
|
|
END
|
|
|
|
DATE F_DATAREG
|
|
BEGIN
|
|
PROMPT 2 3 "Data di registrazione "
|
|
CHECKTYPE REQUIRED
|
|
FIELD DATAREG
|
|
FLAGS "A"
|
|
WARNING "La data di registrazione non appartiene ad un esercizio valido"
|
|
GROUP 5
|
|
MESSAGE COPY,F_DATAREG2
|
|
END
|
|
|
|
NUMBER F_NUMREG 7
|
|
BEGIN
|
|
PROMPT 54 2 "Movimento n. "
|
|
USE LF_MOVANA SELECT TIPOMOV==#F_TIPO
|
|
INPUT NUMREG F_NUMREG
|
|
DISPLAY "Numero@7" NUMREG
|
|
DISPLAY "Tipo" TIPOMOV
|
|
DISPLAY "Data reg.@10" DATAREG
|
|
DISPLAY "Data comp.@10" DATACOMP
|
|
DISPLAY "Eser." ANNOES
|
|
DISPLAY "P. nota" NUMREGCG
|
|
DISPLAY "Caus." CODCAUS
|
|
DISPLAY "Descrizione@50" DESCR
|
|
OUTPUT F_NUMREG NUMREG
|
|
CHECKTYPE REQUIRED
|
|
KEY 1
|
|
FIELD NUMREG
|
|
FLAGS "G"
|
|
MESSAGE COPY,F_NUMREG2
|
|
END
|
|
|
|
DATE F_DATACOMP
|
|
BEGIN
|
|
PROMPT 2 4 "Data di competenza "
|
|
FIELD DATACOMP
|
|
CHECKTYPE REQUIRED
|
|
WARNING "La data di competenza non appartiene ad un esercizio valido"
|
|
END
|
|
|
|
DATE F_DATAFCOMP
|
|
BEGIN
|
|
PROMPT 43 4 "Data di fine competenza "
|
|
FIELD DATAFCOMP
|
|
WARNING "La data di fine competenza non puo' essere anteriore alla data di competenza"
|
|
END
|
|
|
|
NUMBER F_ANNOES 4
|
|
BEGIN
|
|
PROMPT 54 3 "Esercizio "
|
|
FIELD ANNOES
|
|
MESSAGE COPY,F_ANNOES2
|
|
FLAGS "DG"
|
|
END
|
|
|
|
BOOLEAN F_AUTOFCOMP
|
|
BEGIN
|
|
PROMPT 2 5 "Fine competenza coincidente con fine commessa di ogni riga"
|
|
MESSAGE FALSE ENABLE,F_DATAFCOMP
|
|
MESSAGE TRUE CLEAR,F_DATAFCOMP
|
|
FIELD AUTOFCOMP
|
|
END
|
|
|
|
STRING F_DESCR 50
|
|
BEGIN
|
|
PROMPT 2 6 "Descrizione "
|
|
FIELD DESCR
|
|
MESSAGE COPY,F_DESCR2
|
|
END
|
|
|
|
GROUPBOX DLG_NULL 78 7
|
|
BEGIN
|
|
PROMPT 1 8 "@bDati contabili"
|
|
END
|
|
|
|
STRINGA F_CODCAUS 3
|
|
BEGIN
|
|
PROMPT 2 9 "Causale "
|
|
USE LF_CAUSALI SELECT MOVIND!=''
|
|
INPUT CODCAUS F_CODCAUS
|
|
DISPLAY "Codice" CODCAUS
|
|
DISPLAY "Descrizione@50" DESCR
|
|
DISPLAY "Industriale@C" MOVCGIND
|
|
OUTPUT F_CODCAUS CODCAUS
|
|
OUTPUT F_DESCAUS DESCR
|
|
CHECKTYPE REQUIRED
|
|
FLAGS "UG"
|
|
FIELD CODCAUS
|
|
GROUP 5
|
|
ADD RUN cg0 -4
|
|
END
|
|
|
|
STRINGA F_DESCAUS 50 40
|
|
BEGIN
|
|
PROMPT 20 9 ""
|
|
USE LF_CAUSALI KEY 2 SELECT MOVIND!=''
|
|
INPUT DESCR F_DESCAUS
|
|
DISPLAY "Descrizione@50" DESCR
|
|
DISPLAY "Codice" CODCAUS
|
|
DISPLAY "Industriale@C" MOVCGIND
|
|
COPY OUTPUT F_CODCAUS
|
|
CHECKTYPE REQUIRED
|
|
GROUP 5
|
|
ADD RUN cg0 -4
|
|
END
|
|
|
|
STRING F_TIPODOC 2
|
|
BEGIN
|
|
PROMPT 2 10 "Documento: Tipo "
|
|
USE %TPD
|
|
INPUT CODTAB F_TIPODOC
|
|
DISPLAY "Codice" CODTAB
|
|
DISPLAY "Descrizione@60" S0
|
|
OUTPUT F_TIPODOC CODTAB
|
|
CHECKTYPE NORMAL
|
|
FIELD TIPODOC
|
|
GROUP 5
|
|
END
|
|
|
|
STRING F_NUMDOC 7
|
|
BEGIN
|
|
PROMPT 28 10 "Numero "
|
|
CHECKTYPE NORMAL
|
|
FIELD NUMDOC
|
|
GROUP 5
|
|
END
|
|
|
|
DATE F_DATADOC
|
|
BEGIN
|
|
PROMPT 47 10 "Data "
|
|
FIELD DATADOC
|
|
GROUP 5
|
|
END
|
|
|
|
NUMBER F_NUMREGCG 7
|
|
BEGIN
|
|
PROMPT 2 11 "N. reg. contabile "
|
|
FLAGS "DG"
|
|
FIELD NUMREGCG
|
|
MESSAGE EMPTY ENABLE,F_TIPO|HIDE,F_RESET
|
|
MESSAGE DISABLE,F_TIPO|SHOW,F_RESET
|
|
END
|
|
|
|
LIST F_TIPOCF 1 11
|
|
BEGIN
|
|
PROMPT 2 12 "Tipo "
|
|
FLAGS "DG"
|
|
ITEM "C|Clienti"
|
|
ITEM "F|Fornitori"
|
|
END
|
|
|
|
NUMBER F_CODCF 6
|
|
BEGIN
|
|
PROMPT 25 12 "Codice "
|
|
FLAGS "DG"
|
|
USE LF_CLIFO
|
|
INPUT TIPOCF F_TIPOCF SELECT
|
|
INPUT CODCF F_CODCF
|
|
OUTPUT F_TIPOCF TIPOCF
|
|
OUTPUT F_CODCF CODCF
|
|
OUTPUT F_RAGSOCCF RAGSOC
|
|
CHECKTYPE NORMAL
|
|
END
|
|
|
|
STRING F_RAGSOCCF 50
|
|
BEGIN
|
|
PROMPT 2 13 "Ragione Sociale "
|
|
FLAGS "D"
|
|
END
|
|
|
|
GROUPBOX DLG_NULL 78 4
|
|
BEGIN
|
|
PROMPT 1 16 "@bMovimento"
|
|
END
|
|
|
|
CURRENCY F_TOTDOC 18
|
|
BEGIN
|
|
PROMPT 2 17 "Totale documento "
|
|
FIELD TOTDOC
|
|
GROUP 5
|
|
END
|
|
|
|
LISTBOX F_SEZIONE 1 5
|
|
BEGIN
|
|
PROMPT 39 17 ""
|
|
ITEM "D|Dare"
|
|
ITEM "A|Avere"
|
|
FIELD SEZIONE
|
|
GROUP 5
|
|
END
|
|
|
|
BOOLEAN F_BLOCCATO
|
|
BEGIN
|
|
PROMPT 2 20 "Movimento bloccato"
|
|
FIELD BLOCCATO
|
|
END
|
|
|
|
ENDPAGE
|
|
|
|
PAGE "Righe" 0 2 0 0
|
|
|
|
GROUPBOX DLG_NULL 78 4
|
|
BEGIN
|
|
PROMPT 1 0 "@bMovimento"
|
|
END
|
|
|
|
NUMBER F_NUMREG2 7
|
|
BEGIN
|
|
PROMPT 2 1 "Numero "
|
|
FLAGS "D"
|
|
END
|
|
|
|
DATE F_DATAREG2
|
|
BEGIN
|
|
PROMPT 22 1 "Data registrazione "
|
|
FLAGS "D"
|
|
END
|
|
|
|
NUMBER F_ANNOES2 4
|
|
BEGIN
|
|
PROMPT 59 1 "Esercizio "
|
|
FLAGS "D"
|
|
END
|
|
|
|
STRING F_DESCR2 50
|
|
BEGIN
|
|
PROMPT 2 2 "Descrizione "
|
|
FLAGS "D"
|
|
END
|
|
|
|
CURRENCY F_DARE 18
|
|
BEGIN
|
|
PROMPT 2 4 "Saldo riga corrente: Dare "
|
|
FLAGS "D"
|
|
END
|
|
|
|
CURRENCY F_AVERE 18
|
|
BEGIN
|
|
PROMPT 52 4 "Avere "
|
|
FLAGS "D"
|
|
END
|
|
|
|
SPREADSHEET F_RIGHE -1 -2
|
|
BEGIN
|
|
PROMPT 0 5 ""
|
|
ITEM "Dare@15"
|
|
ITEM "Avere@15"
|
|
ITEM "Descrizione@30"
|
|
ITEM "Cdc 1"
|
|
ITEM "Cdc 2"
|
|
ITEM "Cdc 3"
|
|
ITEM "Cdc 4"
|
|
ITEM "Cms 1"
|
|
ITEM "Cms 2"
|
|
ITEM "Cms 3"
|
|
ITEM "Cms 4"
|
|
ITEM "Fas 1"
|
|
ITEM "Fas 2"
|
|
ITEM "Fas 3"
|
|
ITEM "Fas 4"
|
|
ITEM "Con 1"
|
|
ITEM "Con 2"
|
|
ITEM "Con 3"
|
|
ITEM "Con 4"
|
|
ITEM "Articolo@20"
|
|
ITEM "Descrizione@30"
|
|
ITEM "Cdc.Orig."
|
|
ITEM "Cms.Orig."
|
|
ITEM "Fase Orig."
|
|
ITEM "Conto Orig."
|
|
END
|
|
|
|
BUTTON F_RESET 78 2
|
|
BEGIN
|
|
PROMPT -11 -1 "Rigenera le righe in base alle tabelle di ripartizione"
|
|
FLAGS "H"
|
|
END
|
|
|
|
ENDPAGE
|
|
|
|
ENDMASK
|
|
|
|
TOOLBAR "topbar" 0 0 0 2
|
|
|
|
BUTTON DLG_OK 10 2
|
|
BEGIN
|
|
PROMPT -14 -1 ""
|
|
END
|
|
|
|
BUTTON DLG_USER 10 2
|
|
BEGIN
|
|
PROMPT -24 -1 "Ripartizione"
|
|
PICTURE TOOL_MULTISEL
|
|
END
|
|
|
|
BUTTON DLG_DELREC 10 2
|
|
BEGIN
|
|
PROMPT -34 -1 ""
|
|
END
|
|
|
|
BUTTON DLG_CANCEL 10 2
|
|
BEGIN
|
|
PROMPT -44 -1 ""
|
|
END
|
|
|
|
ENDPAGE
|
|
|
|
PAGE "Riga" 0 2 0 0
|
|
|
|
CURRENCY S_DARE 15
|
|
BEGIN
|
|
PROMPT 8 0 "Dare "
|
|
END
|
|
|
|
CURRENCY S_AVERE 15
|
|
BEGIN
|
|
PROMPT 42 0 "Avere "
|
|
END
|
|
|
|
STRING S_DESCR 50
|
|
BEGIN
|
|
PROMPT 1 1 "Descrizione "
|
|
FIELD DESCR
|
|
END
|
|
|
|
STRING S_CDC1 50
|
|
BEGIN
|
|
PROMPT 1 4 "Cdc 1"
|
|
USE LF_CDC
|
|
CHECKTYPE NORMAL
|
|
GROUP 1
|
|
END
|
|
|
|
STRING S_CDC2 50
|
|
BEGIN
|
|
PROMPT 21 5 "Cdc 2"
|
|
COPY USE S_CDC1
|
|
CHECKTYPE NORMAL
|
|
GROUP 1
|
|
END
|
|
|
|
STRING S_CDC3 50
|
|
BEGIN
|
|
PROMPT 41 6 "Cdc 3"
|
|
COPY USE S_CDC1
|
|
CHECKTYPE NORMAL
|
|
GROUP 1
|
|
END
|
|
|
|
STRING S_CDC4 50
|
|
BEGIN
|
|
PROMPT 61 7 "Cdc 4"
|
|
COPY USE S_CDC1
|
|
CHECKTYPE NORMAL
|
|
GROUP 1
|
|
END
|
|
|
|
STRING S_CMS1 50
|
|
BEGIN
|
|
PROMPT 1 8 "Cms 1"
|
|
USE LF_COMMESSE
|
|
CHECKTYPE NORMAL
|
|
GROUP 1
|
|
END
|
|
|
|
STRING S_CMS2 50
|
|
BEGIN
|
|
PROMPT 21 9 "Cms 2"
|
|
COPY USE S_CMS1
|
|
CHECKTYPE NORMAL
|
|
GROUP 1
|
|
END
|
|
|
|
STRING S_CMS3 50
|
|
BEGIN
|
|
PROMPT 41 10 "Cms 3"
|
|
COPY USE S_CMS1
|
|
CHECKTYPE NORMAL
|
|
GROUP 1
|
|
END
|
|
|
|
STRING S_CMS4 50
|
|
BEGIN
|
|
PROMPT 61 11 "Cms 4"
|
|
COPY USE S_CMS1
|
|
CHECKTYPE NORMAL
|
|
GROUP 1
|
|
END
|
|
|
|
STRING S_FAS1 50
|
|
BEGIN
|
|
PROMPT 1 12 "Fas 1"
|
|
USE LF_FASI
|
|
CHECKTYPE NORMAL
|
|
GROUP 1
|
|
END
|
|
|
|
STRING S_FAS2 50
|
|
BEGIN
|
|
PROMPT 21 13 "Fas 2"
|
|
COPY USE S_FAS1
|
|
CHECKTYPE NORMAL
|
|
GROUP 1
|
|
END
|
|
|
|
STRING S_FAS3 50
|
|
BEGIN
|
|
PROMPT 41 14 "Fas 3"
|
|
COPY USE S_FAS1
|
|
CHECKTYPE NORMAL
|
|
GROUP 1
|
|
END
|
|
|
|
STRING S_FAS4 50
|
|
BEGIN
|
|
PROMPT 61 15 "Fas 4"
|
|
COPY USE S_FAS1
|
|
CHECKTYPE NORMAL
|
|
GROUP 1
|
|
END
|
|
|
|
STRING S_CON1 50
|
|
BEGIN
|
|
PROMPT 1 16 "Con 1"
|
|
USE LF_PCON
|
|
CHECKTYPE NORMAL
|
|
GROUP 1
|
|
END
|
|
|
|
STRING S_CON2 50
|
|
BEGIN
|
|
PROMPT 21 17 "Con 2"
|
|
COPY USE S_CON1
|
|
CHECKTYPE NORMAL
|
|
GROUP 1
|
|
END
|
|
|
|
STRING S_CON3 50
|
|
BEGIN
|
|
PROMPT 41 18 "Con 3"
|
|
COPY USE S_CON1
|
|
CHECKTYPE NORMAL
|
|
GROUP 1
|
|
END
|
|
|
|
STRING S_CON4 50
|
|
BEGIN
|
|
PROMPT 61 19 "Con 4"
|
|
COPY USE S_CON1
|
|
CHECKTYPE NORMAL
|
|
GROUP 1
|
|
END
|
|
|
|
STRING S_CODART 20
|
|
BEGIN
|
|
PROMPT 1 20 "Articolo "
|
|
USE LF_ANAMAG
|
|
INPUT CODART S_CODART
|
|
DISPLAY "Codice@20" CODART
|
|
DISPLAY "Descrizione@50" DESCR
|
|
OUTPUT S_CODART CODART
|
|
OUTPUT S_DESCART DESCR
|
|
CHECKTYPE NORMAL
|
|
FIELD CODART
|
|
MODULE CI
|
|
END
|
|
|
|
STRING S_DESCART 50 35
|
|
BEGIN
|
|
PROMPT 38 20 ""
|
|
USE LF_ANAMAG KEY 2
|
|
INPUT DESCR S_DESCART
|
|
DISPLAY "Descrizione@50" DESCR
|
|
DISPLAY "Codice@20" CODART
|
|
COPY OUTPUT S_CODART
|
|
CHECKTYPE NORMAL
|
|
MODULE CI
|
|
END
|
|
|
|
TEXT DLG_NULL
|
|
BEGIN
|
|
PROMPT 1 21 "@bValori originali pre-ripartizione"
|
|
END
|
|
|
|
STRING S_CDC_ORI 20
|
|
BEGIN
|
|
PROMPT 1 22 "Cdc "
|
|
FLAGS "D"
|
|
FIELD CODCCORI
|
|
END
|
|
|
|
STRING S_CMS_ORI 20
|
|
BEGIN
|
|
PROMPT 27 22 "Cms "
|
|
FLAGS "D"
|
|
FIELD CODCMSORI
|
|
END
|
|
|
|
STRING S_FAS_ORI 20
|
|
BEGIN
|
|
PROMPT 53 22 "Fase "
|
|
FLAGS "D"
|
|
FIELD CODFASEORI
|
|
END
|
|
|
|
STRING S_CON_ORI 20
|
|
BEGIN
|
|
PROMPT 1 23 "Conto "
|
|
FLAGS "D"
|
|
FIELD CODCONTORI
|
|
END
|
|
|
|
ENDPAGE
|
|
|
|
ENDMASK
|