*--------------------------------------------------------------------------------------------------------------------------------------------------------
* (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!!
*--------------------------------------------------------------------------------------------------------------------------------------------------------
*< FOXBIN2PRG: Version="1.21" SourceFile="achi3.mnx" CPID="1252" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries)
*
*4
*REPLACE
*
DEFINE POPUP Shortcut SHORTCUT RELATIVE FROM MROW(),MCOL()
DEFINE BAR 1 OF Shortcut PROMPT "\Pe baza de fisa tehnologica"
ON SELECTION BAR 1 OF Shortcut DO BAR_1_OF_Shortcut_FB2P
DEFINE BAR 2 OF Shortcut PROMPT "\Pe baza de \
*
PROCEDURE BAR_1_OF_Shortcut_FB2P
*!* LOCAL lmarca, lcant,LNUME,LCOD,lsuma,ldata
*!* STORE .F. TO lmarca
*!* STORE {} TO ldata
*!* DO sterge
*!* buton=1
*!* m.FDOC='PROCES VERBAL PRODUCTIE'
*!* lans(77)
*!* IF buton=2
*!* DO sterge
*!* RETURN
*!* ENDIF
*!* SELE numegest
*!* LOCA FOR numegest=m.numegest
*!* m.GESTDEST=GEST
*!* ldata=M.DATAACT
*!* OP_GEST.SELECTIE_achi()&&materiale
*!* DO CAUT_ALFA_CURSOR WITH 'NUMEGEST','NUMEGEST','Gestiunea sursa de materiale:','m.numegest'
*!* m.GESTSURSA=GEST
*!* OP_GEST.PAGEFR1.SELECTIE(NR_GEST)
*!* SELECT INTRARI
*!* ZAP
*!* OB=CREATEOBJECT("FACTGEST_RETETAR")
*!* OB.SHOW(1)
*!* IF buton=2
*!* DO sterge
*!* RETURN
*!* ENDIF
*!* SELECT INTRARI
*!* SCAN
*!* m.ID_PRODUS=VAL(sectie)
*!* CANTITATE=CANT
*!* SELECT DISTINCT codmat,denumire,UM,SUM(cants+CANT-cantE) AS cants FROM stoc WHERE GEST=M.GESTSURSA INTO CURSOR STOCTOTAL;
*!* GROUP BY denumire,codmat
*!* SELECT retetar
*!* SCAN FOR ID_PRODUS=m.ID_PRODUS AND !DELETED()
*!* SCATTER MEMVAR
*!* pcant=CANTITATE*m.CANT
*!* SELECT STOCTOTAL
*!* LOCATE FOR denumire=m.denumire AND codmat=m.codmat
*!* IF !FOUND() OR cants0;
*!* INTO TABLE &LOC\&NFSCURT\TEMPO\AAA ORDER BY R.denumire,R.codmat
*!* SELECT AAA
*!* SCAN
*!* DO CASE
*!* CASE ALLTRIM(denumire)=LNUME AND ALLTRIM(codmat)=LCOD AND !lmarca
*!* REPLACE cantE WITH 0
*!* REPLACE CANTTOT WITH 0
*!* REPLACE pretTOT WITH 0
*!* CASE cantE>=CANTTOT AND !lmarca &&AND DENUMIRE!=LNUME AND CODMAT!=LCOD
*!* REPLACE cantE WITH CANTTOT
*!* REPLACE pretTOT WITH CANTTOT*pret
*!* LNUME=ALLTRIM(denumire)
*!* LCOD=ALLTRIM(codmat)
*!* CASE cantE=lcant
*!* REPLACE cantE WITH lcant
*!* REPLACE pretTOT WITH lcant*pret
*!* lmarca=.F.
*!* LNUME=ALLTRIM(denumire)
*!* LCOD=ALLTRIM(codmat)
*!* CASE lmarca AND cantE