campo-sirio/mg/mg4300.frm
augusto 6be07175d2 Causali in tabcom
Causali di riga


git-svn-id: svn://10.65.10.50/trunk@4843 c028cbd2-c16b-5b4b-a496-9718f37d4682
1997-07-07 12:25:35 +00:00

239 lines
5.1 KiB
Plaintext
Executable File

#include "mg4300.h"
USE LF_RMOVMAG BY CRONO_FIELD FISC_FIELD
JOIN LF_MOVMAG INTO NUMREG==NUMREG
JOIN %CAU TO LF_MOVMAG ALIAS ALIAS_CAUSALI INTO CODTAB==CODCAUS
JOIN %CAU TO LF_RMOVMAG ALIAS ALIAS_CAUSALIR INTO CODTAB==CAUS
JOIN LF_ANAMAG TO LF_RMOVMAG INTO CODART==CODART
JOIN LF_UMART TO LF_ANAMAG INTO CODART==CODART
JOIN LF_UMART TO LF_RMOVMAG KEY 2 ALIAS ALIAS_UMRMOV INTO CODART==CODART UM==UM
END
DESCRIPTION
BEGIN
47->* "Anagrafica articoli"
109->* "Archivio Giacenze"
MAG->* "Tabella magazzini"
110->* "Movimenti di magazzino"
111->* "Righe Movimenti di magazzino"
49->* "Unità di misura articoli"
END
GENERAL
BEGIN
OFFSET 0 0
CARATTERE "X"
INIZIALE 5 2
FINALE 133
END
SECTION HEADER ODD 5
STRINGA 1 40 1
BEGIN
KEY "nome ditta"
PROMPT 1 1 "Ditta "
MESSAGE _USER, INTEST_DITTA
END
STRINGA 2 10
BEGIN
KEY "Data"
PROMPT 66 1 "Data "
MESSAGE _TODAY
END
STRINGA 4 45
BEGIN
KEY "Intestazione stampa"
PROMPT 25 2 ""
MESSAGE _USER,INTEST_REG
END
STRINGA 5 80
BEGIN
KEY "Separatore (iniziale)"
PROMPT 1 3 "------------------------------------------------------------------------------------------------------------------------------------------------------"
END
STRINGA 6 12
BEGIN
PROMPT 42 4 "UM"
END
NUMBER 7 12
BEGIN
PROMPT 46 4 "Quantità"
END
NUMBER 8 12
BEGIN
PROMPT 57 4 "Prezzo"
END
NUMBER 9 12
BEGIN
PROMPT 69 4 "Valore"
END
STRINGA 5 80
BEGIN
KEY "Separatore (iniziale)"
PROMPT 1 5 "------------------------------------------------------------------------------------------------------------------------------------------------------"
END
END
SECTION BODY ODD 2
NUMBER 100
BEGIN
FLAGS "H"
MESSAGE RESET,3@
END
STRINGA 101 48
BEGIN
FLAGS "H"
PROMPT 1 1 ""
MESSAGE _USER,INFO_CRONO|RESET,FF_NUMLINEE|COPY,FF_INFORAGGCRO
END
SECTION RAGG_CRONOLOGICO 1 0 0 FILE LF_RMOVMAG GROUP CRONO_FIELD
NUMBER 100
BEGIN
FLAGS "H"
MESSAGE RESET,2@
END
SECTION HEADER_RAGG_FISC 1 2 0 GROUP
STRINGA 100 78
BEGIN
PROMPT 1 1 "++"
MESSAGE _USER,INFO_FISC|COPY,FF_CODTOT
END
STRINGA 102 12
BEGIN
PROMPT 37 1 ""
FIELD LF_UMART->UM
MESSAGE COPY,FF_UMTOT
END
END
SECTION RAGG_FISCALE 1 0 0 FILE LF_RMOVMAG GROUP FISC_FIELD
STRINGA 100 30
BEGIN
PROMPT 1 1 ">>>"
MESSAGE _STREXPR,LF_RMOVMAG->NUMREG+LF_RMOVMAG->CODART+"/"+LF_RMOVMAG->LIVGIAC+":"+LF_RMOVMAG->CODMAG
MESSAGE _USER,REGISTRASTAMPA
END
STRINGA 100 10
BEGIN
PROMPT 31 1 ">>>"
FIELD LF_MOVMAG->DATAREG
END
STRINGA 101 12
BEGIN
PROMPT 67 1 ""
FIELD LF_RMOVMAG->UM
END
NUMBER 103 12
BEGIN
PROMPT 71 1 ""
PICTURE "###.###,@##"
MESSAGE _NUMEXPR,LF_RMOVMAG->QUANT*ALIAS_UMRMOV@->FC|_USER,*SEGNOCAUS|ADD,FF_QTARAGGFIS
END
NUMBER 105 12
BEGIN
PROMPT 94 1 ""
PICTURE "###.###.###"
MESSAGE _NUMEXPR,LF_RMOVMAG->QUANT*LF_RMOVMAG->PREZZO|_USER,*SEGNOCAUS|ADD,FF_VALTOT
END
NUMBER 104 12
BEGIN
PROMPT 82 1 ""
PICTURE "###.###.###"
MESSAGE _NUMEXPR,#105/#103
END
END // RAGG FISCALE
NUMBER FF_NUMLINEE 12
BEGIN
FLAGS "H"
END
SECTION TOTALI_RAGG_FISC 1 1 1 NUMEXPR #FF_QTARAGGFIS!=0
SECTION HEADER_RAGG_CRONO 1 2 1 NUMEXPR #FF_NUMLINEE=0
STRINGA FF_INFORAGGCRO 48
BEGIN
PROMPT 1 1 ""
MESSAGE _USER,INCNUMREGST
END
SECTION HEADER_MOV 2 2 1 GROUP
STRINGA 101 30
BEGIN
PROMPT 10 1 "Causale: "
FIELD ALIAS_CAUSALI@->CODTAB
END
STRINGA 101 30
BEGIN
PROMPT 31 1 ""
FIELD ALIAS_CAUSALI@->S0
END
SECTION HEADER_DOC 2 1 1 NUMEXPR LF_MOVMAG->NUMDOC!=0
STRINGA 101 25
BEGIN
PROMPT 10 1 "Documento "
FIELD LF_MOVMAG->NUMDOC
END
STRINGA 101 10
BEGIN
PROMPT 30 1 "del "
FIELD LF_MOVMAG->ANNODOC
END
END
END
END // header_ragg_crono
STRINGA FF_CODTOT 40
BEGIN
PROMPT 1 1 ""
MESSAGE INC,FF_NUMLINEE
END
STRINGA FF_UMTOT 2
BEGIN
PROMPT 42 1 ""
GROUP 2
END
NUMBER FF_QTARAGGFIS 12
BEGIN
PROMPT 45 1 ""
PICTURE "###.###,@##"
GROUP 2
END
NUMBER FF_VALTOT 12
BEGIN
PROMPT 71 1 ""
PICTURE "###.###.###"
GROUP 2
END
NUMBER 204 12
BEGIN
PROMPT 58 1 ""
PICTURE "###.###.###"
MESSAGE _NUMEXPR,#FF_VALTOT/#FF_QTARAGGFIS
GROUP 2
END
END // totali ragg_
END // RAGG CRONOLOGICO
END // BODY: CICLO MOV
SECTION FOOTER ODD 2
STRINGA 100
BEGIN
KEY "NUMP"
PROMPT 50 1 "-----"
END
NUMERO 101
BEGIN
KEY "NUMPAGE"
PROMPT 50 2 ""
MESSAGE _USER,PAGENO
PICTURE "-###-"
END
END