271 lines
8.2 KiB
Plaintext
271 lines
8.2 KiB
Plaintext
*--------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
* (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!!
|
|
*--------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
*< FOXBIN2PRG: Version="1.21" SourceFile="furnizori1_scurt.mnx" CPID="1252" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries)
|
|
*
|
|
*<MenuType>4</MenuType>
|
|
*<MenuLocation>REPLACE</MenuLocation>
|
|
|
|
*<MenuCode>
|
|
DEFINE POPUP Shortcut SHORTCUT RELATIVE FROM MROW(),MCOL()
|
|
DEFINE BAR 1 OF Shortcut PROMPT "Factura de achizitie"
|
|
ON SELECTION BAR 1 OF Shortcut DO BAR_1_OF_Shortcut_FB2P
|
|
|
|
DEFINE BAR 2 OF Shortcut PROMPT "\Factura de achizitie marfa cu amanuntul"
|
|
ON SELECTION BAR 2 OF Shortcut
|
|
|
|
DEFINE BAR 3 OF Shortcut PROMPT "Factura externa de achizitie"
|
|
ON SELECTION BAR 3 OF Shortcut DO BAR_3_OF_Shortcut_FB2P
|
|
|
|
DEFINE BAR 4 OF Shortcut PROMPT "\-"
|
|
ON BAR 4 OF Shortcut ACTIVATE POPUP _138146gi7
|
|
|
|
*----------------------------------
|
|
DEFINE POPUP _138146gi7 SHORTCUT RELATIVE
|
|
DEFINE BAR 5 OF Shortcut PROMPT "Constituire garantii"
|
|
ON SELECTION BAR 5 OF Shortcut DO BAR_5_OF_Shortcut_FB2P
|
|
|
|
DEFINE BAR 6 OF Shortcut PROMPT "Inregistrare cheltuieli in avans" ;
|
|
MESSAGE ' 471 :401; 4426: 401'
|
|
ON SELECTION BAR 6 OF Shortcut DO BAR_6_OF_Shortcut_FB2P
|
|
|
|
DEFINE BAR 7 OF Shortcut PROMPT "\-"
|
|
ON BAR 7 OF Shortcut ACTIVATE POPUP _13813zf6f
|
|
|
|
*----------------------------------
|
|
DEFINE POPUP _13813zf6f SHORTCUT RELATIVE
|
|
DEFINE BAR 8 OF Shortcut PROMPT "Tichete de masa"
|
|
ON SELECTION BAR 8 OF Shortcut DO BAR_8_OF_Shortcut_FB2P
|
|
|
|
DEFINE BAR 9 OF Shortcut PROMPT "Combustibili cu taxa"
|
|
ON SELECTION BAR 9 OF Shortcut DO BAR_9_OF_Shortcut_FB2P
|
|
|
|
DEFINE BAR 10 OF Shortcut PROMPT "B.C.F."
|
|
ON SELECTION BAR 10 OF Shortcut DO BAR_10_OF_Shortcut_FB2P
|
|
|
|
DEFINE BAR 11 OF Shortcut PROMPT "Bonuri valorice"
|
|
ON SELECTION BAR 11 OF Shortcut DO BAR_11_OF_Shortcut_FB2P
|
|
ACTIVATE POPUP Shortcut
|
|
|
|
*</MenuCode>
|
|
|
|
*<Procedures>
|
|
PROCEDURE BAR_1_OF_Shortcut_FB2P
|
|
lans(10456)
|
|
IF buton=2
|
|
DO deschid_actc
|
|
RETURN
|
|
ENDIF
|
|
DO introducere_compacta WITH 'achi_mat','','401 ',.t.,.t.,'Factura de achizitie - Furnizori 401',10456
|
|
ENDPROC && BAR_1_OF_Shortcut_FB2P
|
|
|
|
PROCEDURE BAR_3_OF_Shortcut_FB2P
|
|
*DO FURN_E_MAT WITH .T. IN PROCMENIU.PRG
|
|
SELE BAL
|
|
GO TOP
|
|
OS=CREA('SELCONT')
|
|
OS.SHOW(1)
|
|
IF BUTON=2
|
|
RETURN
|
|
ENDIF
|
|
|
|
LANS(10423)
|
|
ENDPROC && BAR_3_OF_Shortcut_FB2P
|
|
|
|
PROCEDURE BAR_5_OF_Shortcut_FB2P
|
|
lans(10412)
|
|
ENDPROC && BAR_5_OF_Shortcut_FB2P
|
|
|
|
PROCEDURE BAR_6_OF_Shortcut_FB2P
|
|
lans(10410)
|
|
ENDPROC && BAR_6_OF_Shortcut_FB2P
|
|
|
|
PROCEDURE BAR_8_OF_Shortcut_FB2P
|
|
lans(10459)
|
|
IF buton=2
|
|
DO deschid_actc
|
|
RETURN
|
|
ENDIF
|
|
DO introducere_compacta WITH 'achi_mat','','401 ',.t.,.t.,'Tichete de masa',10459
|
|
|
|
*!* clasaact='actverif'
|
|
*!* SCD1='628 '
|
|
*!* SCC1='401 '
|
|
*!* SCD2='4426 '
|
|
*!* SCC2='401 '
|
|
|
|
*!* OA=CREATEOBJ('BONMASA')
|
|
*!* OA.SHOW(1)
|
|
*!* IF BUTON=2
|
|
*!* DO STERGE
|
|
*!* RETURN
|
|
*!* ENDIF
|
|
*!* DO CODARE
|
|
*!* *******************************************
|
|
*!* DO CONTABILIZEAZA WITH SCD1,SCC1,M.TOTFTVA,clasaact
|
|
*!* *******************************************
|
|
*!* IF m.NEIMPOZAB>0
|
|
*!* m.num=m.nume_2
|
|
*!* m.nume_2='NEIMPOZABIL '
|
|
*!* DO CONTABILIZEAZA WITH SCD2,SCC2,0,clasaact
|
|
*!* M.NUME_2=M.NUM
|
|
*!* ENDIF
|
|
*!* IF m.totftvaI>0
|
|
*!* m.num=m.nume_2
|
|
*!* m.nume_2='TVA '+str(m.ctvai,5,2)
|
|
*!* DO CONTABILIZEAZA WITH SCD2,SCC2,M.TVAI,clasaact
|
|
*!* M.NUME_2=M.NUM
|
|
*!* ENDIF
|
|
*!* IF m.totftvaM>0
|
|
*!* m.num=m.nume_2
|
|
*!* m.nume_2='TVA '+str(m.ctvam,5,2)
|
|
*!* DO CONTABILIZEAZA WITH SCD2,SCC2,M.TVAM,clasaact
|
|
*!* M.NUME_2=M.NUM
|
|
*!* ENDIF
|
|
*!* M.EXPLICATIA='TICHETE DE MASA'
|
|
*!* DO CONTABILIZEAZA WITH '5328','401 ',M.TAXA,clasaact
|
|
*!* m.nume_2='NEIMPOZABIL '
|
|
*!* DO CONTABILIZEAZA WITH '4426 ','401 ',0,clasaact
|
|
*!* *************************************************
|
|
*!* SELE FURNIZOR
|
|
*!* repl furnizor.achizit with furnizor.achizit+m.totctva+M.TAXA
|
|
*!* M.TOTCTVA=M.TOTCTVA+M.TAXA
|
|
*!* M.NEIMPOZAB=M.TAXA+M.NEIMPOZAB
|
|
*!* DO ADCUMP
|
|
*!* DO ADCHIND
|
|
*!* DO ADRESPONS
|
|
*!* DO STERGE
|
|
*!* RETURN
|
|
ENDPROC && BAR_8_OF_Shortcut_FB2P
|
|
|
|
PROCEDURE BAR_9_OF_Shortcut_FB2P
|
|
*DO MENIU44140
|
|
lans(10460)
|
|
IF buton=2
|
|
DO deschid_actc
|
|
RETURN
|
|
ENDIF
|
|
DO introducere_compacta WITH 'achi_mat','','401 ',.t.,.t.,'Combustibili cu taxa',10460
|
|
ENDPROC && BAR_9_OF_Shortcut_FB2P
|
|
|
|
PROCEDURE BAR_10_OF_Shortcut_FB2P
|
|
lans(10461)
|
|
IF buton=2
|
|
DO deschid_actc
|
|
RETURN
|
|
ENDIF
|
|
DO introducere_compacta WITH 'achi_mat','','401 ',.t.,.F.,'B .C. F. -uri',10461
|
|
*!* create table &loc\&nfscurt\tempo\ratelis.dbf free (nrcrt n(2),nume_2 c(30),scd C(4),scc C(4),suma n(12),BIFA l)
|
|
*!* sele ratelis
|
|
*!* index on nrcrt tag nrcrt
|
|
*!* for i=1 to 6
|
|
*!* appe blank
|
|
*!* repl nrcrt with i
|
|
*!* ENDFOR
|
|
*!* SELE RATELIS
|
|
*!* repl nume_2 with "VALOARE COMBUSTIBILI",SCD WITH '5328',SCC WITH '401', SUMA WITH 0,BIFA WITH .F. for nrcrt=1
|
|
*!* repl nume_2 with "TVA COMBUSTIBILI",SCD WITH '4426',SCC WITH '401', SUMA WITH 0,BIFA WITH .F. for nrcrt=2
|
|
*!* repl nume_2 with " ",SCD WITH '6022',SCC WITH '401', SUMA WITH 0,BIFA WITH .F. for nrcrt=3
|
|
*!* repl nume_2 with "TAXA DE DRUM",SCD WITH '5328',SCC WITH '401', SUMA WITH 0,BIFA WITH .T. for nrcrt=4
|
|
*!* repl nume_2 with "PRET IMPRIMATE",SCD WITH '604',SCC WITH '401', SUMA WITH 0,BIFA WITH .F. for nrcrt=5
|
|
*!* repl nume_2 with "TVA IMPRIMATE",SCD WITH '4426',SCC WITH '401', SUMA WITH 0,BIFA WITH .F. for nrcrt=6
|
|
|
|
*!* *brow
|
|
|
|
*!* titlu='B.C.F.'
|
|
*!* do form ratelis
|
|
|
|
*!* if buton=2
|
|
*!* return
|
|
*!* endif
|
|
*!* DO CODARE
|
|
*!* sele ratelis
|
|
*!* scan FOR !EMPTY(SCc) AND !EMPTY(SCd) AND !EMPTY(suma)
|
|
*!* scat memv
|
|
*!* if bifa
|
|
*!* m.neimpozab=m.suma
|
|
*!* else
|
|
*!* m.neimpozab=0
|
|
*!* endif
|
|
*!* do contabilizeaza with m.scd,m.scc,m.suma
|
|
*!* endscan
|
|
|
|
*!* SELE RATELIS
|
|
*!* SUM SUMA FOR BIFA=.F. AND SCD#'4426' AND scc='401 ' TO M.TOTFTVAM
|
|
*!* SUM SUMA FOR SCD='4426' TO M.TVAM
|
|
*!* SUM SUMA FOR BIFA=.T. AND scc='401 ' TO M.NEIMPOZAB
|
|
*!* M.TOTCTVA=M.TOTFTVAM+M.TVAM +m.neimpozab
|
|
|
|
*!* DO ADCUMP
|
|
*!*
|
|
*!* SELE FURNIZOR
|
|
*!* LOCATE FOR NUME=ALLT(M.NUME)
|
|
*!* IF flock()
|
|
*!* REPL FURNIZOR.achizit with FURNIZOR.achizit+m.TOTCTVA
|
|
*!* ENDIF
|
|
*!* unlock
|
|
|
|
*!* use in ratelis
|
|
ENDPROC && BAR_10_OF_Shortcut_FB2P
|
|
|
|
PROCEDURE BAR_11_OF_Shortcut_FB2P
|
|
lans(10462)
|
|
IF buton=2
|
|
DO deschid_actc
|
|
RETURN
|
|
ENDIF
|
|
DO introducere_compacta WITH 'achi_mat','','401 ',.t.,.F.,'Bonuri valorice',10462
|
|
*!* create table &loc\&nfscurt\tempo\ratelis.dbf free (nrcrt n(2),nume_2 c(30),scd C(4),scc C(4),suma n(12),BIFA l)
|
|
*!* sele ratelis
|
|
*!* index on nrcrt tag nrcrt
|
|
*!* for i=1 to 5
|
|
*!* appe blank
|
|
*!* repl nrcrt with i
|
|
*!* ENDFOR
|
|
*!* SELE RATELIS
|
|
*!* repl nume_2 with "BONURI VALORICE",SCD WITH '5328',SCC WITH '401', SUMA WITH 0,BIFA WITH .F. for nrcrt=1
|
|
*!* repl nume_2 with "TVA ",SCD WITH '4426',SCC WITH '401', SUMA WITH 0,BIFA WITH .F. for nrcrt=2
|
|
*!* repl nume_2 with "FOND SPECIAL",SCD WITH '5328',SCC WITH '401', SUMA WITH 0,BIFA WITH .T. for nrcrt=3
|
|
*!* repl nume_2 with "VALOARE IMPRIMATE",SCD WITH '628',SCC WITH '401', SUMA WITH 0,BIFA WITH .F. for nrcrt=4
|
|
*!* repl nume_2 with "TVA IMPRIMATE",SCD WITH '4426',SCC WITH '401', SUMA WITH 0,BIFA WITH .F. for nrcrt=5
|
|
|
|
*!* *brow
|
|
|
|
*!* titlu='BONURI VALORICE'
|
|
*!* do form ratelis
|
|
|
|
*!* if buton=2
|
|
*!* return
|
|
*!* endif
|
|
*!* DO CODARE
|
|
*!* sele ratelis
|
|
*!* scan FOR !EMPTY(SCc) AND !EMPTY(SCd) AND !EMPTY(suma)
|
|
*!* scat memv
|
|
*!* if bifa
|
|
*!* m.neimpozab=m.suma
|
|
*!* else
|
|
*!* m.neimpozab=0
|
|
*!* endif
|
|
*!* do contabilizeaza with m.scd,m.scc,m.suma
|
|
*!* endscan
|
|
|
|
*!* SELE RATELIS
|
|
*!* SUM SUMA FOR BIFA=.F. AND SCD#'4426' TO M.TOTFTVAM
|
|
*!* SUM SUMA FOR SCD='4426' TO M.TVAM
|
|
*!* SUM SUMA FOR BIFA=.T. TO M.NEIMPOZAB
|
|
*!* M.TOTCTVA=M.TOTFTVAM+M.TVAM +m.neimpozab
|
|
|
|
*!* DO ADCUMP
|
|
*!*
|
|
*!* SELE FURNIZOR
|
|
*!* LOCATE FOR NUME=ALLT(M.NUME)
|
|
*!* IF flock()
|
|
*!* REPL FURNIZOR.achizit with FURNIZOR.achizit+m.TOTCTVA
|
|
*!* ENDIF
|
|
*!* unlock
|
|
|
|
*!* use in ratelis
|
|
ENDPROC && BAR_11_OF_Shortcut_FB2P
|
|
|
|
*</Procedures>
|