Files correlati : ce0.exe ce0a00.rep ce3.exe ce4.exe ce3900.msk ce3900b.rep ce4100a.msk ce4100b.mskce ce4500a.rep cemenu.men MODIFICHE CRPA Coefficiente di durata nella tabella esercizi cespiti Ordinamento per cespite nella stampa inventario sintetico Stampa etichette cespiti Copia della ripartizione cespiti da un esercizio a un altro Stampa del costo storico e del residuo nella stampa cespiti per analitica git-svn-id: svn://10.65.10.50/branches/R_10_00@23998 c028cbd2-c16b-5b4b-a496-9718f37d4682
392 lines
6.9 KiB
Plaintext
Executable File
392 lines
6.9 KiB
Plaintext
Executable File
#include "ce4100a.h"
|
||
|
||
TOOLBAR "topbar" 0 0 0 2
|
||
|
||
BUTTON DLG_CALCPERC 2 2
|
||
BEGIN
|
||
PROMPT 1 1 "~Calcola"
|
||
PICTURE TOOL_RECALC
|
||
END
|
||
|
||
BUTTON DLG_COPY 2 2
|
||
BEGIN
|
||
PROMPT 1 1 "~Genera"
|
||
PICTURE TOOL_COPY
|
||
END
|
||
|
||
#include <relapbar.h>
|
||
ENDPAGE
|
||
|
||
PAGE "Ripartizione analitica cespiti" 0 2 0 0
|
||
|
||
GROUPBOX DLG_NULL 78 6
|
||
BEGIN
|
||
PROMPT 0 1 "@bParametri cespite"
|
||
END
|
||
|
||
NUMBER F_DITTA 5
|
||
BEGIN
|
||
PROMPT 1 2 "Ditta "
|
||
FLAGS "DF"
|
||
END
|
||
|
||
STRING F_RAGSOC 50
|
||
BEGIN
|
||
PROMPT 26 2 ""
|
||
USE LF_NDITTE
|
||
INPUT CODDITTA F_DITTA
|
||
OUTPUT F_RAGSOC RAGSOC
|
||
CHECKTYPE NORMAL
|
||
FLAGS "D"
|
||
END
|
||
|
||
NUMBER F_ESERCIZIO 4
|
||
BEGIN
|
||
PROMPT 1 3 "Esercizio "
|
||
FLAGS "AZ"
|
||
USE CCE
|
||
JOIN ESC ALIAS 104 INTO CODTAB==CODTAB
|
||
INPUT CODTAB F_ESERCIZIO
|
||
DISPLAY "Codice esercizio" CODTAB
|
||
DISPLAY "Inizio esercizio" 104@->D0
|
||
DISPLAY "Fine esercizio" 104@->D1
|
||
OUTPUT F_ESERCIZIO CODTAB
|
||
OUTPUT F_INIZIO_ES 104@->D0
|
||
OUTPUT F_FINE_ES 104@->D1
|
||
CHECKTYPE REQUIRED
|
||
FIELD CODES
|
||
KEY 1
|
||
END
|
||
|
||
DATE F_INIZIO_ES
|
||
BEGIN
|
||
PROMPT 26 3 "Inizio "
|
||
FLAGS "D"
|
||
END
|
||
|
||
DATE F_FINE_ES
|
||
BEGIN
|
||
PROMPT 50 3 "Fine "
|
||
FLAGS "D"
|
||
END
|
||
|
||
LIST F_NRIGA 3
|
||
BEGIN
|
||
PROMPT 1 100 ""
|
||
FLAGS "D"
|
||
ITEM "1|1"
|
||
FIELD NRIGA
|
||
KEY 1
|
||
END
|
||
|
||
STRING F_IDCESPITE 10
|
||
BEGIN
|
||
PROMPT 1 4 "Cespite "
|
||
FLAGS "UZ"
|
||
USE LF_SALCECMS KEY 2 SELECT NRIGA==1
|
||
JOIN LF_CESPI INTO IDCESPITE==IDCESPITE
|
||
INPUT CODES F_ESERCIZIO SELECT
|
||
INPUT IDCESPITE F_IDCESPITE
|
||
DISPLAY "Codice@10" IDCESPITE
|
||
DISPLAY "Descrizione@50" LF_CESPI->DESC
|
||
DISPLAY "Cat." LF_CESPI->CODCAT
|
||
DISPLAY "Esercizio" CODES
|
||
OUTPUT F_IDCESPITE IDCESPITE
|
||
OUTPUT F_IDCESPITE_N IDCESPITE
|
||
OUTPUT F_DESC LF_CESPI->DESC
|
||
CHECKTYPE FORCED
|
||
FIELD IDCESPITE
|
||
KEY 1
|
||
GROUP 1
|
||
END
|
||
|
||
STRING F_DESC 60 50
|
||
BEGIN
|
||
PROMPT 26 4 ""
|
||
FLAGS "DPG"
|
||
GROUP 1
|
||
END
|
||
|
||
STRING F_IDCESPITE_N 10
|
||
BEGIN
|
||
PROMPT 1 4 "Cespite "
|
||
FLAGS "UZ"
|
||
FIELD IDCESPITE
|
||
USE LF_CESPI
|
||
INPUT IDCESPITE F_IDCESPITE_N
|
||
DISPLAY "Codice@10" IDCESPITE
|
||
DISPLAY "Descrizione@50" DESC
|
||
DISPLAY "Cat." CODCAT
|
||
DISPLAY "Impianto@10" CODIMP
|
||
DISPLAY "Stabilimento@30" STABILIM
|
||
DISPLAY "Reparto@30" REPARTO
|
||
DISPLAY "Data Acq.@10" DTCOMP
|
||
DISPLAY "Data Ali.@10" DTALIEN
|
||
OUTPUT F_IDCESPITE IDCESPITE
|
||
OUTPUT F_IDCESPITE_N IDCESPITE
|
||
OUTPUT F_DESC_N DESC
|
||
CHECKTYPE REQUIRED
|
||
FIELD IDCESPITE
|
||
KEY 1
|
||
GROUP 2
|
||
END
|
||
|
||
STRING F_DESC_N 60 50
|
||
BEGIN
|
||
PROMPT 24 4 ""
|
||
USE LF_CESPI KEY 3
|
||
INPUT DESC F_DESC_N
|
||
DISPLAY "Descrizione@50" DESC
|
||
DISPLAY "Codice@10" IDCESPITE
|
||
DISPLAY "Cat." CODCAT
|
||
DISPLAY "Impianto@10" CODIMP
|
||
DISPLAY "Stabilimento@30" STABILIM
|
||
DISPLAY "Reparto@30" REPARTO
|
||
DISPLAY "Data Acq.@10" DTCOMP
|
||
DISPLAY "Data Ali.@10" DTALIEN
|
||
COPY OUTPUT F_IDCESPITE_N
|
||
CHECKTYPE REQUIRED
|
||
GROUP 2
|
||
KEY 2 //chiave civetta per provocare l'entrata in modalita' INSERIMENTO in caso di ricerca per descrizione
|
||
END
|
||
|
||
TEXT DLG_NULL
|
||
BEGIN
|
||
PROMPT 1 5 "Date limite di uso del cespite nell'esercizio"
|
||
END
|
||
|
||
DATE F_INIZIO_CES
|
||
BEGIN
|
||
PROMPT 40 5 "Inizio "
|
||
FLAGS "D"
|
||
END
|
||
|
||
DATE F_FINE_CES
|
||
BEGIN
|
||
PROMPT 61 5 "Fine "
|
||
FLAGS "D"
|
||
END
|
||
|
||
SPREADSHEET F_RIGHE -1 -1
|
||
BEGIN
|
||
PROMPT 1 8 "@bRipartizione cespite"
|
||
ITEM "Commessa@20"
|
||
ITEM "Fase@10"
|
||
ITEM "Centro di costo@20"
|
||
ITEM "Inizio Uso"
|
||
ITEM "Fine Uso@10"
|
||
ITEM "% Utilizzo"
|
||
ITEM "Inizio Cms"
|
||
ITEM "Fine Cms@10"
|
||
ITEM "Proroga Cms"
|
||
USE LF_SALCECMS KEY NRIGA
|
||
INPUT CODES F_ESERCIZIO
|
||
INPUT IDCESPITE F_IDCESPITE
|
||
FLAGS "A"
|
||
END
|
||
|
||
ENDPAGE
|
||
|
||
PAGE "Istruzioni" 0 2 0 0
|
||
|
||
TEXT DLG_NULL
|
||
BEGIN
|
||
PROMPT 1 1 "- Esercizio: <20> l'esercizio per cui la ripartizione inserita <20> valida"
|
||
END
|
||
|
||
TEXT DLG_NULL
|
||
BEGIN
|
||
PROMPT 1 2 "- Inizio - Fine uso: sono le date limite di utilizzo del cespite per la chiave CdC/Cms/Fase sulla stessa riga"
|
||
END
|
||
|
||
TEXT DLG_NULL
|
||
BEGIN
|
||
PROMPT 1 3 " Tali date devono ricadere all'interno della durata della Commessa, se presente, oppure all'interno della"
|
||
END
|
||
|
||
TEXT DLG_NULL
|
||
BEGIN
|
||
PROMPT 1 4 " vita utile del cespite nell'esercizio selezionato (il cespite potrebbe essere stato acquistato o venduto"
|
||
END
|
||
|
||
TEXT DLG_NULL
|
||
BEGIN
|
||
PROMPT 1 5 " nel corso dell'esercizio selezionato, riducendone cos<6F> il periodo di utilizzo)."
|
||
END
|
||
|
||
TEXT DLG_NULL
|
||
BEGIN
|
||
PROMPT 1 6 "- % utilizzo: <20> la % di uso del cespite, nell'esercizio selezionato, attribuita alla chiave CdC/Cms/Fase"
|
||
END
|
||
|
||
TEXT DLG_NULL
|
||
BEGIN
|
||
PROMPT 1 7 " sulla stessa riga. Viene proposta in automatico una volta immesse le date di inizio - fine uso, ma"
|
||
END
|
||
|
||
TEXT DLG_NULL
|
||
BEGIN
|
||
PROMPT 1 8 " pu<70> essere corretta manualmente."
|
||
END
|
||
|
||
TEXT DLG_NULL
|
||
BEGIN
|
||
PROMPT 1 9 "- Una volta terminata l'assegnazione delle varie % uso sulle righe, la quota mancante per raggiungere"
|
||
END
|
||
|
||
TEXT DLG_NULL
|
||
BEGIN
|
||
PROMPT 1 10 " la copertura temporale completa dell'esercizio viene assegnata alla chiave CdC/Cms/Fase standard"
|
||
END
|
||
|
||
TEXT DLG_NULL
|
||
BEGIN
|
||
PROMPT 1 11 " precedentemente definita nella tabella Esercizi cespiti per ogni esercizio."
|
||
END
|
||
|
||
ENDPAGE
|
||
|
||
ENDMASK
|
||
|
||
//maschera di riga dello sheet
|
||
PAGE "Riga" -1 -1 76 9
|
||
|
||
STRING S_CODCMS 20
|
||
BEGIN
|
||
PROMPT 1 1 "Commessa "
|
||
USE LF_COMMESSE
|
||
INPUT CODCMS S_CODCMS
|
||
DISPLAY "Codice@20" CODCMS
|
||
DISPLAY "Descrizione@50" DESCRIZ
|
||
OUTPUT S_CODCMS CODCMS
|
||
OUTPUT S_DESCMS DESCRIZ
|
||
OUTPUT S_DTINICMS DATAINIZIO
|
||
OUTPUT S_DTFINCMS DATAFINE
|
||
OUTPUT S_DTPRORCMS DATAPROR
|
||
CHECKTYPE NORMAL
|
||
FIELD CODCMS
|
||
FLAGS "U"
|
||
END
|
||
|
||
STRING S_DESCMS 50 37
|
||
BEGIN
|
||
PROMPT 35 1 ""
|
||
USE LF_COMMESSE KEY 2
|
||
INPUT DESCRIZ S_DESCMS
|
||
DISPLAY "Descrizione@50" DESCRIZ
|
||
DISPLAY "Codice@20" CODCMS
|
||
COPY OUTPUT S_CODCMS
|
||
END
|
||
|
||
STRING S_CODFASE 10
|
||
BEGIN
|
||
PROMPT 1 3 "Fase "
|
||
USE LF_FASI
|
||
INPUT CODCMSFAS S_CODCMS SELECT
|
||
INPUT CODFASE S_CODFASE
|
||
DISPLAY "Fase@10" CODFASE
|
||
DISPLAY "Descrizione@50" DESCRIZ
|
||
OUTPUT S_CODFASE CODFASE
|
||
OUTPUT S_DESFASE DESCRIZ
|
||
CHECKTYPE NORMAL
|
||
FIELD CODFASE
|
||
FLAGS "U"
|
||
END
|
||
|
||
STRING S_DESFASE 50 37
|
||
BEGIN
|
||
PROMPT 35 3 ""
|
||
FLAGS "D"
|
||
END
|
||
|
||
STRING S_CODCDC 20
|
||
BEGIN
|
||
PROMPT 1 4 "C.d.costo "
|
||
USE LF_CDC
|
||
INPUT CODCOSTO S_CODCDC
|
||
DISPLAY "Codice@20" CODCOSTO
|
||
DISPLAY "Descrizione@50" DESCRIZ
|
||
OUTPUT S_CODCDC CODCOSTO
|
||
OUTPUT S_DESCDC DESCRIZ
|
||
CHECKTYPE NORMAL
|
||
FIELD CODCDC
|
||
FLAGS "U"
|
||
END
|
||
|
||
STRING S_DESCDC 50 37
|
||
BEGIN
|
||
PROMPT 35 4 ""
|
||
USE LF_CDC KEY 2
|
||
INPUT DESCRIZ S_DESCDC
|
||
DISPLAY "Descrizione@50" DESCRIZ
|
||
DISPLAY "Codice@20" CODCOSTO
|
||
COPY OUTPUT S_CODCDC
|
||
END
|
||
|
||
GROUPBOX DLG_NULL 72 4
|
||
BEGIN
|
||
PROMPT 1 5 "Uso cespite"
|
||
END
|
||
|
||
DATE S_DTINIUSE
|
||
BEGIN
|
||
PROMPT 2 6 "Inizio "
|
||
FIELD DTINIUSE
|
||
END
|
||
|
||
DATE S_DTFINUSE
|
||
BEGIN
|
||
PROMPT 24 6 "Fine "
|
||
FIELD DTFINUSE
|
||
VALIDATE DATE_CMP_FUNC >= S_DTINIUSE
|
||
WARNING "La data fine uso non pu<70> essere precedente alla data inizio uso!"
|
||
END
|
||
|
||
NUMBER S_PERCUTIL 6 2
|
||
BEGIN
|
||
PROMPT 2 7 "% uso "
|
||
FLAGS "U"
|
||
FIELD PERCUTIL
|
||
END
|
||
|
||
DATE S_DTINICMS
|
||
BEGIN
|
||
PROMPT 1 2 "Inizio "
|
||
FLAGS "D"
|
||
END
|
||
|
||
DATE S_DTFINCMS
|
||
BEGIN
|
||
PROMPT 30 2 "Fine "
|
||
FLAGS "D"
|
||
END
|
||
|
||
DATE S_DTPRORCMS
|
||
BEGIN
|
||
PROMPT 54 2 "Proroga "
|
||
FLAGS "D"
|
||
END
|
||
|
||
ENDPAGE
|
||
|
||
TOOLBAR "bottombar" 0 0 0 2
|
||
|
||
BUTTON DLG_OK 2 2
|
||
BEGIN
|
||
PROMPT 1 1 ""
|
||
END
|
||
|
||
BUTTON DLG_CANCEL 2 2
|
||
BEGIN
|
||
PROMPT 2 1 ""
|
||
END
|
||
|
||
BUTTON DLG_DELREC 2 2
|
||
BEGIN
|
||
PROMPT 3 1 ""
|
||
END
|
||
|
||
ENDPAGE
|
||
|
||
ENDMASK
|