*-------------------------------------------------------------------------------------------------------------------------------------------------------- * (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