Files
comun/clase/rulaje.vc2

8854 lines
276 KiB
Plaintext

*--------------------------------------------------------------------------------------------------------------------------------------------------------
* (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!!
*--------------------------------------------------------------------------------------------------------------------------------------------------------
*< FOXBIN2PRG: Version="1.21" SourceFile="rulaje.vcx" CPID="1250" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries)
*
*
DEFINE CLASS cus_odata_rulaje AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*<PropValue>
Name = "cus_odata_rulaje"
*</PropValue>
PROCEDURE make_sql
Lparameters toRec,tnId
Local lcActiune, lcCant, lcCante, lcId, lcIdGestiune, lcIdJtva, lcProcTVA, lcSql, lcTaxCode
lcActiune = Alltrim(This.cActiune)
If Inlist(lcActiune, "UPDATE",'INSERT') And Type('toRec') != "O"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE') And Type('tnId') != "N"
Return .F.
Endif
IF INLIST(lcActiune, "UPDATE",'DELETE')
lcId = Alltrim(Str(tnId))
*!* lcnom = [gest_nom_grupe]
*!* lc_camp_id = [id_grupe]
*!* lc_copil_lookup = [vgest_coresp_util_grupe]
*!* lc_camp_id_lookup = [id_grupe]
*!* lc_copil_del = [gest_coresp_grupe_gestiuni]
*!* lc_camp_id_del = [id_grupe]
ENDIF
If Inlist(lcActiune, "UPDATE",'DELETE')
lcId = Alltrim(Str(tnId))
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcIdGestiune = Nvl(Alltrim(STR(toRec.id_gestiune)),'')
lcCant = TRANSFORM(NVL(toRec.cant,0))
lcCante = TRANSFORM(NVL(toRec.cante,0))
lcTaxCode = TRANSFORM(NVL(toRec.taxcode, 'NULL'))
lcIdJtva = TRANSFORM(NVL(toRec.id_jtva_coloana, 'NULL'))
lcProcTVA = TRANSFORM(NVL(toRec.proc_tva,0))
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = []
Case lcActiune = "UPDATE"
lcSql = [UPDATE ] + gcS + [.rul SET id_gestiune = ] + lcIdGestiune + [, cant = ] + lcCant + [, cante = ] + lcCante + ;
[, taxcode = ] + m.lcTaxCode + [, id_jtva_coloana = ] + m.lcIdJtva + [, proc_tva = ] + m.lcProcTVA + ;
[ where id_rul = ] + lcId
Case lcActiune = "DELETE"
lcSql = []
Endcase
This.csql = lcSql
ENDPROC
PROCEDURE salvare
Lparameters toRec,tnId
Private llSucces, lnSucces
llSucces = .T.
lnSucces = -1
lcActiune = Upper(Alltrim(This.cactiune))
lcMesaj = ''
lcTitlu = ''
Do Case
Case lcActiune = "INSERT"
lcMesaj = "Doriti sa adaugati inregistrarea?"
lcTitlu = "Adaugare"
Case lcActiune = "UPDATE"
lcMesaj = "Doriti sa salvati modificarile?"
lcTitlu = "Modificare"
Case lcActiune = "DELETE"
lcMesaj = "Doriti sa stergeti inregistrarea?"
lcTitlu = "Stergere"
ENDCASE
lcimagine = [intreb.ico]
lctip = [Intrebare]
ofrm_intreb = CREATEOBJECT('frm_mesaj',lctitlu,lcimagine,lctip,lcmesaj)
ofrm_intreb.show(1)
RELEASE ofrm_intreb
IF buton = 1
PNIESIRE=1
If This.validare()
This.make_sql(toRec,tnId)
lcSql = Upper(Alltrim(This.csql))
llConditie = 'INSERT'$lcSql Or 'UPDATE'$lcSql Or 'DELETE'$lcSql Or 'BEGIN'$lcSql
If llConditie
lnSucces = goExecutor.oExecute(lcSql)
If lnSucces < 0
lcTextEroare = goExecutor.cEroare
Do Case
CASE LIKE('*ORA-20???:*',lcTextEroare)
lnPozi=At("ORA-20",lcTextEroare)+11
lnPozf=At("ORA",lcTextEroare,2)
lcMesaj=Substr(lcTextEroare,lnPozi,lnPozf-lnPozi)
lcTitlu="Eroare"
*!* Case "ORA-20000"$lcTextEroare
*!* lnPozi=At("ORA-20000",lcTextEroare)+11
*!* lnPozf=At("ORA",lcTextEroare,2)
*!* lcMesaj=Substr(lcTextEroare,lnPozi,lnPozf-lnPozi)
*!* lcTitlu="Eroare"
*!* Case "ORA-20001"$lcTextEroare
*!* lnPozi=At("ORA-20001",lcTextEroare)+11
*!* lnPozf=At("ORA",lcTextEroare,2)
*!* lcMesaj=Substr(lcTextEroare,lnPozi,lnPozf-lnPozi)
*!* lcTitlu="Eroare"
Case lcActiune = "INSERT"
lcMesaj = "Inregistrarea nu a fost adaugata." + Chr(13) + Chr(10) + lcTextEroare
lcTitlu = "Adaugare"
Case lcActiune = "UPDATE"
lcMesaj = "Inregistrarea nu a fost modificata." + Chr(13) + Chr(10) + lcTextEroare
lcTitlu = "Modificare"
Case lcActiune = "DELETE"
lcMesaj = "Inregistrarea nu a fost stearsa." + Chr(13) + Chr(10) + lcTextEroare
lcTitlu = "Stergere"
Endcase
lcimagine = [info_c.ico]
lctip = [Informare]
ofrm_info = CREATEOBJECT([frm_mesaj],lcTitlu,lcimagine,lctip,lcMesaj)
ofrm_info.show(1)
RELEASE ofrm_info
llSucces = .F.
ENDIF
If lnSucces >=1 And lcActiune = "DELETE"
lcTitlu = "Stergere"
lctip = [Informare]
lcimagine = [info_c.ico]
lcMesaj = "Inregistrarea a fost stearsa."
ofrm_mesaj = CREATEOBJECT([frm_mesaj],lcTitlu,lcimagine,lctip,lcMesaj)
ofrm_mesaj.show(1)
RELEASE ofrm_mesaj
Endif
Endif
Endif
Else
PNIESIRE=2
Endif
Return llSucces
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_rulaje_obinv AS _cusodatabase OF "..\..\comun\clase\_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*<PropValue>
Name = "cus_odata_rulaje_obinv"
*</PropValue>
PROCEDURE make_sql
Lparameters toRec,tnId
lcActiune = Alltrim(This.cActiune)
If Inlist(lcActiune, "UPDATE",'INSERT') And Type('toRec') != "O"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE') And Type('tnId') != "N"
Return .F.
Endif
IF INLIST(lcActiune, "UPDATE",'DELETE')
lcId = Alltrim(Str(tnId))
*!* lcnom = [gest_nom_grupe]
*!* lc_camp_id = [id_grupe]
*!* lc_copil_lookup = [vgest_coresp_util_grupe]
*!* lc_camp_id_lookup = [id_grupe]
*!* lc_copil_del = [gest_coresp_grupe_gestiuni]
*!* lc_camp_id_del = [id_grupe]
ENDIF
If Inlist(lcActiune, "UPDATE",'DELETE')
lcId = Alltrim(Str(tnId))
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcIdGestiune = Nvl(Alltrim(STR(toRec.id_gestiune)),'')
lcCant = TRANSFORM(NVL(toRec.cant,0))
lcCante = TRANSFORM(NVL(toRec.cante,0))
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = []
Case lcActiune = "UPDATE"
lcSql = [UPDATE ] + gcS + [.rul_obinv SET id_gestiune = ] + lcIdGestiune + [, cant = ] + lcCant + [, cante = ] + lcCante + [ where id_rul_obinv = ] + lcId
Case lcActiune = "DELETE"
lcSql = []
Endcase
This.csql = lcSql
ENDPROC
PROCEDURE salvare
Lparameters toRec,tnId
Private llSucces, lnSucces
llSucces = .T.
lnSucces = -1
lcActiune = Upper(Alltrim(This.cactiune))
lcMesaj = ''
lcTitlu = ''
Do Case
Case lcActiune = "INSERT"
lcMesaj = "Doriti sa adaugati inregistrarea?"
lcTitlu = "Adaugare"
Case lcActiune = "UPDATE"
lcMesaj = "Doriti sa salvati modificarile?"
lcTitlu = "Modificare"
Case lcActiune = "DELETE"
lcMesaj = "Doriti sa stergeti inregistrarea?"
lcTitlu = "Stergere"
ENDCASE
lcimagine = [intreb.ico]
lctip = [Intrebare]
ofrm_intreb = CREATEOBJECT('frm_mesaj',lctitlu,lcimagine,lctip,lcmesaj)
ofrm_intreb.show(1)
RELEASE ofrm_intreb
IF buton = 1
PNIESIRE=1
If This.validare()
This.make_sql(toRec,tnId)
lcSql = Upper(Alltrim(This.csql))
llConditie = 'INSERT'$lcSql Or 'UPDATE'$lcSql Or 'DELETE'$lcSql Or 'BEGIN'$lcSql
If llConditie
lnSucces = goExecutor.oExecute(lcSql)
If lnSucces < 0
lcTextEroare = goExecutor.cEroare
Do Case
CASE LIKE('*ORA-20???:*',lcTextEroare)
lnPozi=At("ORA-20",lcTextEroare)+11
lnPozf=At("ORA",lcTextEroare,2)
lcMesaj=Substr(lcTextEroare,lnPozi,lnPozf-lnPozi)
lcTitlu="Eroare"
*!* Case "ORA-20000"$lcTextEroare
*!* lnPozi=At("ORA-20000",lcTextEroare)+11
*!* lnPozf=At("ORA",lcTextEroare,2)
*!* lcMesaj=Substr(lcTextEroare,lnPozi,lnPozf-lnPozi)
*!* lcTitlu="Eroare"
*!* Case "ORA-20001"$lcTextEroare
*!* lnPozi=At("ORA-20001",lcTextEroare)+11
*!* lnPozf=At("ORA",lcTextEroare,2)
*!* lcMesaj=Substr(lcTextEroare,lnPozi,lnPozf-lnPozi)
*!* lcTitlu="Eroare"
Case lcActiune = "INSERT"
lcMesaj = "Inregistrarea nu a fost adaugata." + Chr(13) + Chr(10) + lcTextEroare
lcTitlu = "Adaugare"
Case lcActiune = "UPDATE"
lcMesaj = "Inregistrarea nu a fost modificata." + Chr(13) + Chr(10) + lcTextEroare
lcTitlu = "Modificare"
Case lcActiune = "DELETE"
lcMesaj = "Inregistrarea nu a fost stearsa." + Chr(13) + Chr(10) + lcTextEroare
lcTitlu = "Stergere"
Endcase
lcimagine = [info_c.ico]
lctip = [Informare]
ofrm_info = CREATEOBJECT([frm_mesaj],lcTitlu,lcimagine,lctip,lcMesaj)
ofrm_info.show(1)
RELEASE ofrm_info
llSucces = .F.
ENDIF
If lnSucces >=1 And lcActiune = "DELETE"
lcTitlu = "Stergere"
lctip = [Informare]
lcimagine = [info_c.ico]
lcMesaj = "Inregistrarea a fost stearsa."
ofrm_mesaj = CREATEOBJECT([frm_mesaj],lcTitlu,lcimagine,lctip,lcMesaj)
ofrm_mesaj.show(1)
RELEASE ofrm_mesaj
Endif
Endif
Endif
Else
PNIESIRE=2
Endif
Return llSucces
ENDPROC
ENDDEFINE
DEFINE CLASS frm_rulaje AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="pgframe" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cNrCrt.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cNrCrt.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cNnir.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cNnir.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cDataact.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cDataact.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cCodmat.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cCodmat.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cDenumire.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cDenumire.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cUM.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cUM.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cPret.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cPret.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cCant.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cCant.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cCante.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cCante.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cCont.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cCont.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cCod.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cCod.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cAcont.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cAcont.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cGest.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cGest.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cNrord.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cNrord.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cCurs.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cCurs.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cPretd.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cPretd.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cProcent.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cProcent.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cAdaos.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cAdaos.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cTva.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cTva.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cValoare.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cValoare.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cPretv.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cPretv.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cTvav.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cTvav.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cPretvtva.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cPretvtva.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cProc_tva.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cProc_tva.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cUtil.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cUtil.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cDataora.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cDataora.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cSectie.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cSectie.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cDatain.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cDatain.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cDataOut.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cDataOut.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cNresp.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cNresp.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cGestC.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cGestC.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cNrespC.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cNrespC.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cTipRulaj.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cTipRulaj.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.Column34.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.Column34.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.Column35.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.Column35.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cGrupa.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cGrupa.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cNract.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cNract.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cSubgrupa.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cSubgrupa.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cUtils.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cUtils.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cDataoras.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cDataoras.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cSerie.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cSerie.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cNume_val.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cNume_val.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.Column43.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.Column43.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cSerie_act.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cSerie_act.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cCodmatF.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cCodmatF.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cLot.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cLot.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cDataExpirare.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cDataExpirare.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cSucursala.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cSucursala.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cPart_rez.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cPart_rez.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cNrord_rez.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cNrord_rez.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cIdArticol.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cIdArticol.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cCodBare.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cCodBare.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cFurnizor.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cFurnizor.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cIdFurnizor.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cIdFurnizor.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cCodNC8.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cCodNC8.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cGreutate.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cGreutate.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cTaraOrigine.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cTaraOrigine.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cExplicatieTVA.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cExplicatieTVA.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cTaxName.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cTaxName.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cIdSet.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cIdSet.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cFelDoc.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cFelDoc.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cAles.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cAles.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cAles._checkbox1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cIdFact.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cIdFact.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.Shape1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.Text2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.Label1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.Label2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.Label4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.Label3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.cboValuta" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.Label5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.Text3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.Text4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.Text5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.Text6" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.Label6" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.Label7" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cNrcrt.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cNrcrt.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cCodMat.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cCodMat.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cDenumire.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cDenumire.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cUM.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cUM.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cPret.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cPret.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cCant.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cCant.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cValoare.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cValoare.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cTva.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cTva.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cTotal.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cTotal.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cCod.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cCod.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cResponsabil.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cResponsabil.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cSerie.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cSerie.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.txtDataact" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.txtNract" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.txtNnir" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.Label4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.Label5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.Label1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.Label2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.txtValoare" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.txtFurnizor" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.but_modifica_furnizor" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.Label6" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.txtSerieAct" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.txtDataIreg" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.Label7" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.Label8" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.txtReponsabil" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.Label10" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.txtLucrare" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.Label3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.txtSectie" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.Label9" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.but_modifica_responsabil" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.but_modifica_lucrare" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.but_modifica_sectie" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.grdbon" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.grdbon.cNrcrt.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.grdbon.cNrcrt.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.grdbon.cDataact.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.grdbon.cDataact.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.grdbon.cNract.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.grdbon.cNract.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.grdbon.cDenumire.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.grdbon.cDenumire.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.grdbon.cUM.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.grdbon.cUM.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.grdbon.cPretv.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.grdbon.cPretv.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.grdbon.cCante.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.grdbon.cCante.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.grdbon.cValoare.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.grdbon.cValoare.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.grdbon.cResponsabil.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.grdbon.cResponsabil.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.grdbon.cSerie.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.grdbon.cSerie.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.txtDataact" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.txtNnir" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.Label4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.Label1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.Label2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.Label3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.txtLucrare" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.txtSectie" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.but_modifica_responsabil" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.but_modifica_lucrare" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.but_modifica_sectie" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.txtValoare" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.Label8" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.Text4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.txtReponsabil" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.Label9" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.Label10" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Xresize1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_listare1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="but_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_start_criterii1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_reset_criterii1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="ck_filtru_tiprulaj" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Gridextra1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Lb_shortcuts1" UniqueID="" Timestamp="" />
*<DefinedPropArrayMethod>
*m: calculeazatotaluri
*m: do_listare3
*m: do_listare4
*m: editeaza_antet
*m: modifica_articole
*m: modifica_id_fact
*m: modifica_inregistrare
*m: salveaza_antet
*m: se_modifica_assign
*p: cfiltruinitial
*p: cfiltruinitial_ro
*p: cmonedanationala
*p: cod
*p: cvalutatotal
*p: dataact
*p: dataireg
*p: id_lucrare
*p: id_partener
*p: id_responsabil
*p: id_sectie
*p: lmodificareinregistrare && Modificare inregistrare curenta - dublu click pe un loc liber din pagina 1 si parola AAAALLZZ
*p: lnoua && Specifica daca s-a trecut pe alta inregistrare in rulaje.
*p: lucrare
*p: ncanti && Intoarce cantitate intrari.
*p: ncantie && Intoarce cantitate iesiri.
*p: nidmonedanationala
*p: nidvalutatotal
*p: nnir
*p: nnr_pag
*p: nract
*p: nsumi && Intoarce valoarea intrarilor.
*p: nsumie && Intoarce valoarea iesirilor.
*p: nsumiev
*p: nsumiv
*p: oactoriginal && NULL
*p: partener
*p: responsabil
*p: sectie
*p: serie_act
*p: se_modifica
*p: valoare
*</DefinedPropArrayMethod>
*<PropValue>
cbuton2 = but_listare1;but_listare2
cfiltruinitial =
cfiltruinitial_ro =
cgridsortlist = thisform.pgframe.page1.grdrulaje
cmonedanationala =
cod = 0
cvalutatotal =
dataact = {}
dataireg = {}
DoCreate = .T.
Height = 500
id_lucrare = NULL
id_partener = NULL
id_responsabil = NULL
id_sectie = NULL
lmodificareinregistrare = .F.
lucrare =
Name = "frm_rulaje"
ncanti = 0
ncantie = 0
nidmonedanationala = 0
nidvalutatotal = 0
nnir = 0
nnr_pag = 0
nract = 0
nsumi = 0
nsumie = 0
nsumiev = 0
nsumiv = 0
oactoriginal = .F.
partener =
responsabil =
sectie =
serie_act =
se_modifica = .F.
valoare = 0
Width = 750
WindowState = 2
_shape1.Height = 28
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Tag = "RESIZABLE, NOVERTICAL_RESIZE"
_shape1.Top = 0
_shape1.Width = 756
_shape1.ZOrderSet = 3
_shape2.Height = 29
_shape2.Left = 628
_shape2.Name = "_shape2"
_shape2.Tag = "MOVABLE,NOVERTICAL_MOVE"
_shape2.Top = -1
_shape2.Width = 209
_shape2.ZOrderSet = 4
Lb_titlu_alb_b121.Caption = "RULAJE *"
Lb_titlu_alb_b121.FontBold = .T.
Lb_titlu_alb_b121.Left = 6
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 31
Lb_titlu_alb_b121.Top = 1
Lb_titlu_alb_b121.ZOrderSet = 5
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 720
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 26
BUT_TERMIN1.Tag = "MOVABLE,NOVERTICAL_MOVE"
BUT_TERMIN1.Top = 0
BUT_TERMIN1.ZOrderSet = 6
Gridsort1.Name = "Gridsort1"
*</PropValue>
ADD OBJECT 'But_excel1' AS but_excel WITH ;
Anchor = 9, ;
Left = 689, ;
Name = "But_excel1", ;
TabIndex = 27, ;
Top = 0, ;
Visible = .T., ;
ZOrderSet = 8
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_listare1' AS but_listare WITH ;
Anchor = 9, ;
Left = 660, ;
Name = "But_listare1", ;
TabIndex = 28, ;
Top = 0, ;
Visible = .T., ;
ZOrderSet = 9
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'but_modifica1' AS but_modifica WITH ;
Anchor = 9, ;
Enabled = .T., ;
Height = 27, ;
Left = 630, ;
Name = "but_modifica1", ;
TabIndex = 29, ;
Top = 0, ;
Width = 29, ;
ZOrderSet = 10
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_reset_criterii1' AS but_reset_criterii WITH ;
Anchor = 9, ;
Left = 544, ;
Name = "But_reset_criterii1", ;
Top = 0
*< END OBJECT: ClassLib="ocriterii.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_start_criterii1' AS but_start_criterii WITH ;
Anchor = 9, ;
Left = 573, ;
Name = "But_start_criterii1", ;
Top = 0
*< END OBJECT: ClassLib="ocriterii.vcx" BaseClass="commandbutton" />
ADD OBJECT 'ck_filtru_tiprulaj' AS ck_filtru_nom WITH ;
Alignment = 0, ;
Caption = "Tip rulaj", ;
ctraducere = Tip rulaj este 'INTRARE/IESIRE REALA', ;
filtru = and (id_tip_rulaj=0), ;
Left = 525, ;
Name = "ck_filtru_tiprulaj", ;
Top = 30, ;
Value = 0, ;
Visible = .F.
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="checkbox" />
ADD OBJECT 'Gridextra1' AS gridextra WITH ;
gridexpression = thisform.pgframe.page1.grdrulaje, ;
Height = 17, ;
Left = 287, ;
Name = "Gridextra1", ;
Top = 45, ;
Width = 33
*< END OBJECT: ClassLib="..\utile\gridextras\gridextras.vcx" BaseClass="custom" />
ADD OBJECT 'Lb_shortcuts1' AS lb_shortcuts WITH ;
Caption = "ESC = Renuntare; CTRL+Q = Cautare; CTRL+T = Resetare", ;
Left = 6, ;
Name = "Lb_shortcuts1", ;
Top = 15
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'pgframe' AS _pageframe WITH ;
ErasePage = .T., ;
Height = 467, ;
Left = 12, ;
Name = "pgframe", ;
PageCount = 3, ;
TabIndex = 30, ;
TabStyle = 1, ;
Tag = "RESIZABLE", ;
Top = 31, ;
Width = 732, ;
ZOrderSet = 2, ;
Page1.BackColor = 255,255,255, ;
Page1.Caption = "Rulaje", ;
Page1.Name = "Page1", ;
Page2.BackColor = 255,255,255, ;
Page2.Caption = "NIR - Intrari", ;
Page2.Name = "Page2", ;
Page3.BackColor = 255,255,255, ;
Page3.Caption = "Bon - Iesiri", ;
Page3.FontCharSet = 238, ;
Page3.FontSize = 10, ;
Page3.Name = "Page3"
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="pageframe" />
ADD OBJECT 'pgframe.Page1.cboValuta' AS _cbbase WITH ;
Anchor = 9, ;
ControlSource = "thisform.cValutaTotal", ;
Height = 24, ;
Left = 633, ;
Name = "cboValuta", ;
RowSource = "cValuteRulTemp.nume_val", ;
RowSourceType = 2, ;
Top = 41, ;
Width = 73
*< END OBJECT: ClassLib="_cb_base.vcx" BaseClass="combobox" />
ADD OBJECT 'pgframe.Page1.grdrulaje' AS _grdrow WITH ;
ColumnCount = 63, ;
DeleteMark = .F., ;
GridLineColor = 128,128,128, ;
Height = 351, ;
Left = 10, ;
Name = "grdrulaje", ;
Panel = 1, ;
ReadOnly = .T., ;
RecordSource = "crsrulX", ;
TabIndex = 1, ;
Tag = "RESIZABLE", ;
Top = 83, ;
Width = 708, ;
Column1.ColumnOrder = 2, ;
Column1.ControlSource = "nrcrt", ;
Column1.FontName = "Arial", ;
Column1.Format = "R", ;
Column1.InputMask = "999 999", ;
Column1.Name = "cNrCrt", ;
Column1.ReadOnly = .T., ;
Column1.Width = 44, ;
Column2.ColumnOrder = 3, ;
Column2.ControlSource = "nnir", ;
Column2.FontName = "Arial", ;
Column2.Name = "cNnir", ;
Column2.ReadOnly = .T., ;
Column2.Width = 97, ;
Column3.ColumnOrder = 7, ;
Column3.ControlSource = "dataact", ;
Column3.FontName = "Arial", ;
Column3.Name = "cDataact", ;
Column3.ReadOnly = .T., ;
Column3.Width = 73, ;
Column4.ColumnOrder = 8, ;
Column4.ControlSource = "codmat", ;
Column4.FontName = "Arial", ;
Column4.Name = "cCodmat", ;
Column4.ReadOnly = .T., ;
Column5.ColumnOrder = 9, ;
Column5.ControlSource = "denumire", ;
Column5.FontName = "Arial", ;
Column5.Name = "cDenumire", ;
Column5.ReadOnly = .T., ;
Column5.Width = 191, ;
Column6.ColumnOrder = 11, ;
Column6.ControlSource = "um", ;
Column6.FontName = "Arial", ;
Column6.Name = "cUM", ;
Column6.ReadOnly = .T., ;
Column6.Width = 39, ;
Column7.ColumnOrder = 14, ;
Column7.ControlSource = "pret", ;
Column7.DynamicForeColor = "IIF(pret>=0, RGB(0,0,0), RGB(255,0,0))", ;
Column7.FontName = "Arial", ;
Column7.Format = "R", ;
Column7.InputMask = (get_mask(12,gnPPRET)), ;
Column7.Name = "cPret", ;
Column7.ReadOnly = .T., ;
Column7.Width = 78, ;
Column8.ColumnOrder = 15, ;
Column8.ControlSource = "cant", ;
Column8.DynamicForeColor = "IIF(cant>=0, RGB(0,0,0), RGB(0,0,255))", ;
Column8.FontName = "Arial", ;
Column8.Format = "R", ;
Column8.InputMask = (get_mask(12,gnPCANT)), ;
Column8.Name = "cCant", ;
Column8.ReadOnly = .T., ;
Column8.Width = 68, ;
Column9.ColumnOrder = 16, ;
Column9.ControlSource = "cante", ;
Column9.FontName = "Arial", ;
Column9.Format = "R", ;
Column9.InputMask = (get_mask(12,gnPCANT)), ;
Column9.Name = "cCante", ;
Column9.ReadOnly = .T., ;
Column9.Width = 68, ;
Column10.ColumnOrder = 17, ;
Column10.ControlSource = "cont", ;
Column10.FontName = "Arial", ;
Column10.Name = "cCont", ;
Column10.ReadOnly = .T., ;
Column10.Width = 46, ;
Column11.ColumnOrder = 62, ;
Column11.ControlSource = "cod", ;
Column11.FontName = "Arial", ;
Column11.Name = "cCod", ;
Column11.ReadOnly = .T., ;
Column12.ColumnOrder = 18, ;
Column12.ControlSource = "acont", ;
Column12.FontName = "Arial", ;
Column12.Name = "cAcont", ;
Column12.ReadOnly = .T., ;
Column12.Width = 46, ;
Column13.ColumnOrder = 22, ;
Column13.ControlSource = "cgest", ;
Column13.FontName = "Arial", ;
Column13.Name = "cGest", ;
Column13.ReadOnly = .T., ;
Column13.Width = 80, ;
Column14.ColumnOrder = 23, ;
Column14.ControlSource = "nrord", ;
Column14.FontName = "Arial", ;
Column14.Name = "cNrord", ;
Column14.ReadOnly = .T., ;
Column14.Width = 174, ;
Column15.ColumnOrder = 20, ;
Column15.ControlSource = "curs", ;
Column15.FontName = "Arial", ;
Column15.Format = "R", ;
Column15.InputMask = (get_mask(12,gnPcurs)), ;
Column15.Name = "cCurs", ;
Column15.ReadOnly = .T., ;
Column15.Width = 65, ;
Column16.ColumnOrder = 19, ;
Column16.ControlSource = "pretd", ;
Column16.FontName = "Arial", ;
Column16.Format = "R", ;
Column16.InputMask = (get_mask(14,gnPPretVal)), ;
Column16.Name = "cPretd", ;
Column16.ReadOnly = .T., ;
Column16.Width = 69, ;
Column17.ColumnOrder = 24, ;
Column17.ControlSource = "procent", ;
Column17.FontName = "Arial", ;
Column17.Format = "R", ;
Column17.InputMask = "999 999.99", ;
Column17.Name = "cProcent", ;
Column17.ReadOnly = .T., ;
Column17.Width = 50, ;
Column18.ColumnOrder = 25, ;
Column18.ControlSource = "iif(pretv#0,pretv-pret,0)", ;
Column18.FontName = "Arial", ;
Column18.Format = "R", ;
Column18.InputMask = (get_mask(12,gnPPRET)), ;
Column18.Name = "cAdaos", ;
Column18.ReadOnly = .T., ;
Column18.Width = 56, ;
Column19.ColumnOrder = 26, ;
Column19.ControlSource = "tva", ;
Column19.FontName = "Arial", ;
Column19.Format = "R", ;
Column19.InputMask = (get_mask(12,gnPPRET)), ;
Column19.Name = "cTva", ;
Column19.ReadOnly = .T., ;
Column19.Width = 75, ;
Column20.ColumnOrder = 27, ;
Column20.ControlSource = "round((cant+cante)*(pret+tva),gnPc)", ;
Column20.FontName = "Arial", ;
Column20.Format = "R", ;
Column20.InputMask = (get_mask(12,gnPa)), ;
Column20.Name = "cValoare", ;
Column20.ReadOnly = .T., ;
Column20.Width = 93, ;
Column21.ColumnOrder = 29, ;
Column21.ControlSource = "pretv", ;
Column21.FontName = "Arial", ;
Column21.Format = "R", ;
Column21.InputMask = (get_mask(14,gnPPretV)), ;
Column21.Name = "cPretv", ;
Column21.ReadOnly = .T., ;
Column22.ColumnOrder = 30, ;
Column22.ControlSource = "tvav", ;
Column22.FontName = "Arial", ;
Column22.Format = "R", ;
Column22.InputMask = (get_mask(14,gnPPretV)), ;
Column22.Name = "cTvav", ;
Column22.ReadOnly = .T., ;
Column22.Width = 109, ;
Column23.ColumnOrder = 31, ;
Column23.ControlSource = "pretv+tvav", ;
Column23.FontName = "Arial", ;
Column23.Format = "R", ;
Column23.InputMask = (get_mask(14,gnPPretV)), ;
Column23.Name = "cPretvtva", ;
Column23.ReadOnly = .T., ;
Column23.Width = 111, ;
Column24.ColumnOrder = 32, ;
Column24.ControlSource = "proc_tvav", ;
Column24.FontName = "Arial", ;
Column24.Format = "R", ;
Column24.InputMask = "9.99", ;
Column24.Name = "cProc_tva", ;
Column24.ReadOnly = .T., ;
Column24.Width = 54, ;
Column25.ColumnOrder = 49, ;
Column25.ControlSource = "util", ;
Column25.FontName = "Arial", ;
Column25.Name = "cUtil", ;
Column25.ReadOnly = .T., ;
Column25.Width = 117, ;
Column26.ColumnOrder = 50, ;
Column26.ControlSource = "dataora", ;
Column26.FontName = "Arial", ;
Column26.Name = "cDataora", ;
Column26.ReadOnly = .T., ;
Column26.Width = 112, ;
Column27.ColumnOrder = 33, ;
Column27.ControlSource = "sectie", ;
Column27.FontName = "Arial", ;
Column27.Name = "cSectie", ;
Column27.ReadOnly = .T., ;
Column27.Width = 127, ;
Column28.ColumnOrder = 34, ;
Column28.ControlSource = "datain", ;
Column28.FontName = "Arial", ;
Column28.Name = "cDatain", ;
Column28.ReadOnly = .T., ;
Column28.Width = 96, ;
Column29.ColumnOrder = 35, ;
Column29.ControlSource = "dataout", ;
Column29.FontName = "Arial", ;
Column29.Name = "cDataOut", ;
Column29.ReadOnly = .T., ;
Column29.Width = 95, ;
Column30.ColumnOrder = 36, ;
Column30.ControlSource = "nresp", ;
Column30.FontName = "Arial", ;
Column30.Name = "cNresp", ;
Column30.ReadOnly = .T., ;
Column30.Width = 137, ;
Column31.ColumnOrder = 37, ;
Column31.ControlSource = "cgestc", ;
Column31.FontName = "Arial", ;
Column31.Name = "cGestC", ;
Column31.ReadOnly = .T., ;
Column31.Width = 127, ;
Column32.ColumnOrder = 38, ;
Column32.ControlSource = "nrespc", ;
Column32.FontName = "Arial", ;
Column32.Name = "cNrespC", ;
Column32.ReadOnly = .T., ;
Column32.Width = 126, ;
Column33.ColumnOrder = 46, ;
Column33.ControlSource = "tip_rulaj", ;
Column33.FontName = "Arial", ;
Column33.Name = "cTipRulaj", ;
Column33.ReadOnly = .T., ;
Column33.Width = 164, ;
Column34.ColumnOrder = 12, ;
Column34.ControlSource = "cant_bax", ;
Column34.FontName = "Arial", ;
Column34.Name = "Column34", ;
Column34.ReadOnly = .T., ;
Column34.Width = 41, ;
Column35.ColumnOrder = 13, ;
Column35.ControlSource = "um2", ;
Column35.FontName = "Arial", ;
Column35.Name = "Column35", ;
Column35.ReadOnly = .T., ;
Column35.Width = 35, ;
Column36.ColumnOrder = 39, ;
Column36.ControlSource = "grupa", ;
Column36.FontName = "Arial", ;
Column36.Name = "cGrupa", ;
Column36.ReadOnly = .T., ;
Column36.Width = 116, ;
Column37.ColumnOrder = 6, ;
Column37.ControlSource = "nract", ;
Column37.FontName = "Arial", ;
Column37.Name = "cNract", ;
Column37.ReadOnly = .T., ;
Column37.Width = 76, ;
Column38.ColumnOrder = 40, ;
Column38.ControlSource = "subgrupa", ;
Column38.FontName = "Arial", ;
Column38.Name = "cSubgrupa", ;
Column38.ReadOnly = .T., ;
Column38.Width = 114, ;
Column39.ColumnOrder = 51, ;
Column39.ControlSource = "utils", ;
Column39.FontName = "Arial", ;
Column39.Name = "cUtils", ;
Column39.ReadOnly = .T., ;
Column39.Width = 100, ;
Column40.ColumnOrder = 52, ;
Column40.ControlSource = "dataoras", ;
Column40.FontName = "Arial", ;
Column40.Name = "cDataoras", ;
Column40.ReadOnly = .T., ;
Column40.Width = 105, ;
Column41.ColumnOrder = 10, ;
Column41.ControlSource = "serie", ;
Column41.FontName = "Arial", ;
Column41.Name = "cSerie", ;
Column41.ReadOnly = .T., ;
Column41.Width = 122, ;
Column42.ColumnOrder = 21, ;
Column42.ControlSource = "nume_val", ;
Column42.FontName = "Arial", ;
Column42.Name = "cNume_val", ;
Column42.ReadOnly = .T., ;
Column42.Width = 52, ;
Column43.ColumnOrder = 28, ;
Column43.ControlSource = "round((cant+cante)*(pretd),gnPval)", ;
Column43.FontName = "Arial", ;
Column43.Name = "Column43", ;
Column43.ReadOnly = .T., ;
Column44.ColumnOrder = 5, ;
Column44.ControlSource = "serie_act", ;
Column44.FontName = "Arial", ;
Column44.Name = "cSerie_act", ;
Column44.ReadOnly = .T., ;
Column44.Width = 56, ;
Column45.ColumnOrder = 41, ;
Column45.ControlSource = "codmatf", ;
Column45.FontName = "Arial", ;
Column45.Name = "cCodmatF", ;
Column45.ReadOnly = .T., ;
Column46.ColumnOrder = 42, ;
Column46.ControlSource = "lot", ;
Column46.FontName = "Arial", ;
Column46.Name = "cLot", ;
Column46.ReadOnly = .T., ;
Column47.ColumnOrder = 43, ;
Column47.ControlSource = "adata_expirare", ;
Column47.FontName = "Arial", ;
Column47.Name = "cDataExpirare", ;
Column47.ReadOnly = .T., ;
Column47.Width = 125, ;
Column48.ColumnOrder = 48, ;
Column48.ControlSource = "sucursala", ;
Column48.FontName = "Arial", ;
Column48.Name = "cSucursala", ;
Column48.ReadOnly = .T., ;
Column48.Width = 146, ;
Column49.ColumnOrder = 44, ;
Column49.ControlSource = "part_rez", ;
Column49.FontName = "Arial", ;
Column49.Name = "cPart_rez", ;
Column49.ReadOnly = .T., ;
Column49.Width = 117, ;
Column50.ColumnOrder = 45, ;
Column50.ControlSource = "nrord_rez", ;
Column50.FontName = "Arial", ;
Column50.Name = "cNrord_rez", ;
Column50.ReadOnly = .T., ;
Column50.Width = 120, ;
Column51.ColumnOrder = 53, ;
Column51.ControlSource = "id_articol", ;
Column51.FontName = "Arial", ;
Column51.Name = "cIdArticol", ;
Column51.ReadOnly = .T., ;
Column51.Width = 96, ;
Column52.ColumnOrder = 54, ;
Column52.ControlSource = "codbare", ;
Column52.FontName = "Arial", ;
Column52.Name = "cCodBare", ;
Column52.ReadOnly = .T., ;
Column52.Width = 130, ;
Column53.ColumnOrder = 55, ;
Column53.ControlSource = "furnizor", ;
Column53.FontName = "Arial", ;
Column53.Name = "cFurnizor", ;
Column53.ReadOnly = .T., ;
Column53.Width = 186, ;
Column54.ColumnOrder = 56, ;
Column54.ControlSource = "id_furnizor", ;
Column54.FontName = "Arial", ;
Column54.Name = "cIdFurnizor", ;
Column54.ReadOnly = .T., ;
Column55.ColumnOrder = 57, ;
Column55.ControlSource = "codnc8", ;
Column55.Name = "cCodNC8", ;
Column55.ReadOnly = .T., ;
Column55.Width = 159, ;
Column56.ColumnOrder = 58, ;
Column56.ControlSource = "greutate", ;
Column56.Name = "cGreutate", ;
Column56.ReadOnly = .T., ;
Column57.ColumnOrder = 59, ;
Column57.ControlSource = "tara_origine", ;
Column57.Name = "cTaraOrigine", ;
Column57.ReadOnly = .T., ;
Column57.Width = 167, ;
Column58.ColumnOrder = 60, ;
Column58.ControlSource = "explicatie_tva", ;
Column58.Name = "cExplicatieTVA", ;
Column58.ReadOnly = .T., ;
Column58.Width = 146, ;
Column59.ColumnOrder = 61, ;
Column59.ControlSource = "taxname", ;
Column59.Name = "cTaxName", ;
Column59.ReadOnly = .T., ;
Column59.Width = 156, ;
Column60.ColumnOrder = 47, ;
Column60.ControlSource = "id_set", ;
Column60.Name = "cIdSet", ;
Column60.ReadOnly = .T., ;
Column60.Width = 78, ;
Column61.ColumnOrder = 4, ;
Column61.ControlSource = "fdoc", ;
Column61.Name = "cFelDoc", ;
Column61.ReadOnly = .T., ;
Column61.Width = 99, ;
Column62.ColumnOrder = 1, ;
Column62.ControlSource = "ales", ;
Column62.CurrentControl = "_checkbox1", ;
Column62.Name = "cAles", ;
Column62.ReadOnly = .F., ;
Column62.Sparse = .F., ;
Column62.Width = 28, ;
Column63.ColumnOrder = 63, ;
Column63.ControlSource = "id_fact", ;
Column63.Name = "cIdFact", ;
Column63.ReadOnly = .T.
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cAcont.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Analitic", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cAcont.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cAdaos.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Adaos", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cAdaos.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cAles._checkbox1' AS _checkbox WITH ;
Alignment = 2, ;
Caption = "", ;
Left = 18, ;
Name = "_checkbox1", ;
ReadOnly = .F., ;
Top = 59
*< END OBJECT: ClassLib="..\..\..\roacont\comun\clase\_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cAles.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Ales", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cAles.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cCant.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Intrari", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cCant.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cCante.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Iesiri", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cCante.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cCod.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cod", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cCod.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cCodBare.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cod bare", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cCodBare.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cCodmat.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cod material", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cCodmat.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cCodmatF.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cod furnizor", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cCodmatF.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cCodNC8.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cod NC8", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cCodNC8.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cCont.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cont", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cCont.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cCurs.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Curs valutar", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cCurs.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cDataact.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data act", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cDataact.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cDataExpirare.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data expirare", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cDataExpirare.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cDatain.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data intrare", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cDatain.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cDataora.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Dataora introducerii", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cDataora.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cDataoras.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data / ora stergerii", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cDataoras.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cDataOut.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data iesire", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cDataOut.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cDenumire.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Denumire", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cDenumire.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cExplicatieTVA.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Explicatie TVA", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cExplicatieTVA.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cFelDoc.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Fel doc.", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cFelDoc.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cFurnizor.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Furnizor", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cFurnizor.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cGest.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Gestiunea", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cGest.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cGestC.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Gestiune C", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cGestC.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cGreutate.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Greutate (Kg)", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cGreutate.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cGrupa.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Grupa", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cGrupa.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cIdArticol.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Id articol", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cIdArticol.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cIdFact.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Id Fact", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cIdFact.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cIdFurnizor.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Id furnizor", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cIdFurnizor.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cIdSet.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Tip operatie", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cIdSet.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cLot.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Lot", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cLot.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cNnir.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nr. NIR/Bon", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cNnir.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cNract.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nr.act", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cNract.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cNrCrt.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nr.crt.", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cNrCrt.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cNresp.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Responsabil", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cNresp.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cNrespC.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Responsabil C", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cNrespC.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cNrord.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Lucrare/Comanda", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cNrord.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cNrord_rez.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Lucrare rez.", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cNrord_rez.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cNume_val.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Valuta", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cNume_val.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.Column34.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cant 2", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.Column34.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.Column35.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "UM 2", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.Column35.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.Column43.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Valoare valuta", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.Column43.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cPart_rez.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Part. rez.", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cPart_rez.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cPret.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Pret", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cPret.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cPretd.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Pret in valuta", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cPretd.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cPretv.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Pret vanzare", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cPretv.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cPretvtva.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Pret vanzare cu TVA", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cPretvtva.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cProc_tva.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cota TVA", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cProc_tva.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cProcent.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Procent", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cProcent.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cSectie.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Sectie", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cSectie.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cSerie.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Serie", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cSerie.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cSerie_act.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Serie act", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cSerie_act.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cSubgrupa.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Subgrupa", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cSubgrupa.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cSucursala.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Sucursala", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cSucursala.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cTaraOrigine.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Tara origine", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cTaraOrigine.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cTaxName.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Taxa SAFT", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cTaxName.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cTipRulaj.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Tip rulaj", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cTipRulaj.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cTva.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "TVA achizitie", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cTva.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cTvav.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "TVA vanzare", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cTvav.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cUM.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "UM", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cUM.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cUtil.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Operator introducere", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cUtil.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cUtils.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Utilizator stergere", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cUtils.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cValoare.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Valoare achizitie", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cValoare.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.Label1' AS _label WITH ;
Anchor = 9, ;
AutoSize = .T., ;
BackColor = 255,255,255, ;
Caption = "Cantitate intrari", ;
Height = 18, ;
Left = 11, ;
Name = "Label1", ;
TabIndex = 9, ;
Top = 17, ;
Width = 90, ;
ZOrderSet = 20
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'pgframe.Page1.Label2' AS _label WITH ;
Anchor = 9, ;
AutoSize = .T., ;
BackColor = 255,255,255, ;
Caption = "Cantitate iesiri", ;
Height = 18, ;
Left = 11, ;
Name = "Label2", ;
TabIndex = 8, ;
Top = 46, ;
Width = 85, ;
ZOrderSet = 20
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'pgframe.Page1.Label3' AS _label WITH ;
Anchor = 9, ;
AutoSize = .T., ;
BackColor = 255,255,255, ;
Caption = "Val. intrari fara TVA", ;
Height = 34, ;
Left = 218, ;
Name = "Label3", ;
TabIndex = 10, ;
Top = 10, ;
Width = 60, ;
WordWrap = .T., ;
ZOrderSet = 27
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'pgframe.Page1.Label4' AS _label WITH ;
Anchor = 9, ;
AutoSize = .T., ;
BackColor = 255,255,255, ;
Caption = "Val. iesiri fara TVA", ;
Height = 34, ;
Left = 218, ;
Name = "Label4", ;
TabIndex = 11, ;
Top = 39, ;
Width = 55, ;
WordWrap = .T., ;
ZOrderSet = 27
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'pgframe.Page1.Label5' AS _label WITH ;
Anchor = 9, ;
AutoSize = .T., ;
BackColor = 255,255,255, ;
Caption = "Valuta", ;
Height = 18, ;
Left = 633, ;
Name = "Label5", ;
TabIndex = 10, ;
Top = 17, ;
Width = 39, ;
ZOrderSet = 27
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'pgframe.Page1.Label6' AS _label WITH ;
Anchor = 9, ;
AutoSize = .T., ;
BackColor = 255,255,255, ;
Caption = "Val. vz. iesiri cu TVA", ;
Height = 34, ;
Left = 421, ;
Name = "Label6", ;
TabIndex = 11, ;
Top = 39, ;
Width = 75, ;
WordWrap = .T., ;
ZOrderSet = 27
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'pgframe.Page1.Label7' AS _label WITH ;
Anchor = 9, ;
AutoSize = .T., ;
BackColor = 255,255,255, ;
Caption = "Val. vz .intrari cu TVA", ;
Height = 34, ;
Left = 421, ;
Name = "Label7", ;
TabIndex = 10, ;
Top = 10, ;
Width = 80, ;
WordWrap = .T., ;
ZOrderSet = 27
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'pgframe.Page1.Shape1' AS shape WITH ;
Anchor = 9, ;
BackColor = 255,255,255, ;
Height = 69, ;
Left = 9, ;
Name = "Shape1", ;
SpecialEffect = 0, ;
Top = 8, ;
Width = 709, ;
ZOrderSet = 2
*< END OBJECT: BaseClass="shape" />
ADD OBJECT 'pgframe.Page1.Text1' AS _textbox WITH ;
Alignment = 1, ;
Anchor = 9, ;
BackColor = 255,255,255, ;
ControlSource = "thisform.ncanti", ;
FontName = "Arial", ;
Format = "R", ;
Height = 23, ;
InputMask = (get_mask(12,gnPCANT)), ;
Left = 103, ;
Name = "Text1", ;
ReadOnly = .T., ;
TabIndex = 4, ;
TabStop = .F., ;
Top = 14, ;
Width = 110, ;
ZOrderSet = 13
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.Text2' AS _textbox WITH ;
Alignment = 1, ;
Anchor = 9, ;
BackColor = 255,255,255, ;
ControlSource = "thisform.ncantie", ;
FontName = "Arial", ;
Format = "R", ;
Height = 23, ;
InputMask = (get_mask(12,gnPCANT)), ;
Left = 103, ;
Name = "Text2", ;
ReadOnly = .T., ;
TabIndex = 5, ;
TabStop = .F., ;
Top = 42, ;
Width = 110, ;
ZOrderSet = 16
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.Text3' AS _textbox WITH ;
Alignment = 1, ;
Anchor = 9, ;
BackColor = 255,255,255, ;
ControlSource = "thisform.nsumi", ;
FontName = "Arial", ;
Format = "R", ;
Height = 23, ;
InputMask = (get_mask(12,gnPA)), ;
Left = 293, ;
Name = "Text3", ;
ReadOnly = .T., ;
TabIndex = 6, ;
TabStop = .F., ;
Top = 14, ;
Width = 120, ;
ZOrderSet = 14
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.Text4' AS _textbox WITH ;
Alignment = 1, ;
Anchor = 9, ;
BackColor = 255,255,255, ;
ControlSource = "thisform.nsumie", ;
FontName = "Arial", ;
Format = "R", ;
Height = 23, ;
InputMask = (get_mask(12,gnPA)), ;
Left = 293, ;
Name = "Text4", ;
ReadOnly = .T., ;
TabIndex = 7, ;
TabStop = .F., ;
Top = 42, ;
Width = 120, ;
ZOrderSet = 14
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.Text5' AS _textbox WITH ;
Alignment = 1, ;
Anchor = 9, ;
BackColor = 255,255,255, ;
ControlSource = "thisform.nsumiv", ;
FontName = "Arial", ;
Format = "R", ;
Height = 23, ;
InputMask = (get_mask(12,gnPA)), ;
Left = 506, ;
Name = "Text5", ;
ReadOnly = .T., ;
TabIndex = 6, ;
TabStop = .F., ;
Top = 14, ;
Width = 120, ;
ZOrderSet = 14
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.Text6' AS _textbox WITH ;
Alignment = 1, ;
Anchor = 9, ;
BackColor = 255,255,255, ;
ControlSource = "thisform.nsumiev", ;
FontName = "Arial", ;
Format = "R", ;
Height = 23, ;
InputMask = (get_mask(12,gnPA)), ;
Left = 506, ;
Name = "Text6", ;
ReadOnly = .T., ;
TabIndex = 7, ;
TabStop = .F., ;
Top = 42, ;
Width = 120, ;
ZOrderSet = 14
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'pgframe.Page2.but_modifica_furnizor' AS but_modifica WITH ;
Anchor = 0, ;
Height = 27, ;
Left = 688, ;
Name = "but_modifica_furnizor", ;
TabIndex = 29, ;
Top = 8, ;
Width = 29, ;
ZOrderSet = 10
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'pgframe.Page2.but_modifica_lucrare' AS but_modifica WITH ;
Anchor = 0, ;
Height = 27, ;
Left = 688, ;
Name = "but_modifica_lucrare", ;
TabIndex = 29, ;
Top = 60, ;
Width = 29, ;
ZOrderSet = 10
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'pgframe.Page2.but_modifica_responsabil' AS but_modifica WITH ;
Anchor = 0, ;
Height = 27, ;
Left = 688, ;
Name = "but_modifica_responsabil", ;
TabIndex = 29, ;
Top = 34, ;
Width = 29, ;
ZOrderSet = 10
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'pgframe.Page2.but_modifica_sectie' AS but_modifica WITH ;
Anchor = 0, ;
Height = 27, ;
Left = 688, ;
Name = "but_modifica_sectie", ;
TabIndex = 29, ;
Top = 86, ;
Width = 29, ;
ZOrderSet = 10
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'pgframe.Page2.grdnir' AS _grdrow WITH ;
Anchor = 15, ;
ColumnCount = 12, ;
DeleteMark = .F., ;
GridLineColor = 128,128,128, ;
Height = 308, ;
Left = 11, ;
Name = "grdnir", ;
Panel = 1, ;
RecordSource = "crsnir", ;
TabIndex = 3, ;
Tag = "RESIZABLE", ;
Top = 121, ;
Width = 708, ;
Column1.ControlSource = "nrcrt", ;
Column1.FontName = "Arial", ;
Column1.Name = "cNrcrt", ;
Column1.Width = 44, ;
Column2.ControlSource = "codmat", ;
Column2.FontName = "Arial", ;
Column2.Name = "cCodMat", ;
Column2.Width = 76, ;
Column3.ControlSource = "denumire", ;
Column3.FontName = "Arial", ;
Column3.Name = "cDenumire", ;
Column3.Width = 156, ;
Column4.ColumnOrder = 5, ;
Column4.ControlSource = "um", ;
Column4.FontName = "Arial", ;
Column4.Name = "cUM", ;
Column4.Width = 39, ;
Column5.ColumnOrder = 6, ;
Column5.ControlSource = "pret", ;
Column5.DynamicForeColor = "IIF(pret>=0, RGB(0,0,0), RGB(255,0,0))", ;
Column5.FontName = "Arial", ;
Column5.Format = "R", ;
Column5.InputMask = (get_mask(12,gnPpret)), ;
Column5.Name = "cPret", ;
Column5.Width = 70, ;
Column6.ColumnOrder = 7, ;
Column6.ControlSource = "cant", ;
Column6.DynamicForeColor = "IIF(cant>=0, RGB(0,0,0), RGB(255,0,0))", ;
Column6.FontName = "Arial", ;
Column6.Format = "R", ;
Column6.InputMask = (get_mask(12,gnPcant)), ;
Column6.Name = "cCant", ;
Column6.Width = 68, ;
Column7.ColumnOrder = 8, ;
Column7.ControlSource = "round(pret*cant,gnPc)", ;
Column7.FontName = "Arial", ;
Column7.Format = "R", ;
Column7.InputMask = (get_mask(12,gnPA)), ;
Column7.Name = "cValoare", ;
Column8.ColumnOrder = 9, ;
Column8.ControlSource = "round(tva*cant,gnPc)", ;
Column8.FontName = "Arial", ;
Column8.Format = "R", ;
Column8.InputMask = (get_mask(12,gnPA)), ;
Column8.Name = "cTva", ;
Column8.Width = 55, ;
Column9.ColumnOrder = 10, ;
Column9.ControlSource = "round(cant*(pret+tva),gnPc)", ;
Column9.FontName = "Arial", ;
Column9.Format = "R", ;
Column9.InputMask = (get_mask(12,gnPA)), ;
Column9.Name = "cTotal", ;
Column9.Width = 83, ;
Column10.ColumnOrder = 12, ;
Column10.ControlSource = "cod", ;
Column10.FontName = "Arial", ;
Column10.Name = "cCod", ;
Column11.ColumnOrder = 11, ;
Column11.FontName = "Arial", ;
Column11.Name = "cResponsabil", ;
Column11.Width = 120, ;
Column12.ColumnOrder = 4, ;
Column12.ControlSource = "serie", ;
Column12.FontName = "Arial", ;
Column12.Name = "cSerie", ;
Column12.Width = 86
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT 'pgframe.Page2.grdnir.cCant.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Intrari", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page2.grdnir.cCant.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page2.grdnir.cCod.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cod", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page2.grdnir.cCod.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page2.grdnir.cCodMat.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cod material", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page2.grdnir.cCodMat.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page2.grdnir.cDenumire.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Denumire", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page2.grdnir.cDenumire.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page2.grdnir.cNrcrt.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nr.crt.", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page2.grdnir.cNrcrt.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page2.grdnir.cPret.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Pret achizitie", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page2.grdnir.cPret.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page2.grdnir.cResponsabil.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Responsabil", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page2.grdnir.cResponsabil.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page2.grdnir.cSerie.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Serie", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page2.grdnir.cSerie.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page2.grdnir.cTotal.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Total achizitie", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page2.grdnir.cTotal.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page2.grdnir.cTva.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "TVA", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page2.grdnir.cTva.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page2.grdnir.cUM.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "UM", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page2.grdnir.cUM.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page2.grdnir.cValoare.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Valoare", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page2.grdnir.cValoare.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page2.Label1' AS _label WITH ;
AutoSize = .T., ;
BackColor = 255,255,255, ;
Caption = "Factura seria", ;
FontBold = .T., ;
FontSize = 10, ;
Height = 18, ;
Left = 12, ;
Name = "Label1", ;
TabIndex = 12, ;
Top = 14, ;
Width = 85, ;
ZOrderSet = 7
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'pgframe.Page2.Label10' AS _label WITH ;
AutoSize = .T., ;
BackColor = 255,255,255, ;
Caption = "Sectie", ;
FontBold = .T., ;
Height = 18, ;
Left = 482, ;
Name = "Label10", ;
TabIndex = 10, ;
Top = 91, ;
Width = 42, ;
ZOrderSet = 17
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'pgframe.Page2.Label2' AS _label WITH ;
Alignment = 2, ;
AutoSize = .F., ;
BackColor = 255,255,255, ;
Caption = "/", ;
FontBold = .T., ;
FontSize = 10, ;
Height = 17, ;
Left = 304, ;
Name = "Label2", ;
TabIndex = 13, ;
Top = 15, ;
Width = 11, ;
ZOrderSet = 8
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'pgframe.Page2.Label3' AS _label WITH ;
AutoSize = .T., ;
BackColor = 255,255,255, ;
Caption = "Valoare NIR", ;
FontBold = .T., ;
Height = 18, ;
Left = 12, ;
Name = "Label3", ;
TabIndex = 10, ;
Top = 66, ;
Width = 78, ;
ZOrderSet = 19
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'pgframe.Page2.Label4' AS _label WITH ;
AutoSize = .T., ;
BackColor = 255,255,255, ;
Caption = "NIR nr.", ;
FontBold = .T., ;
FontSize = 10, ;
Height = 18, ;
Left = 12, ;
Name = "Label4", ;
TabIndex = 9, ;
Top = 40, ;
Width = 45, ;
ZOrderSet = 5
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'pgframe.Page2.Label5' AS _label WITH ;
AutoSize = .T., ;
BackColor = 255,255,255, ;
Caption = "Furnizor", ;
FontBold = .T., ;
Height = 18, ;
Left = 469, ;
Name = "Label5", ;
TabIndex = 10, ;
Top = 13, ;
Width = 55, ;
ZOrderSet = 6
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'pgframe.Page2.Label6' AS _label WITH ;
AutoSize = .T., ;
BackColor = 255,255,255, ;
Caption = "nr.", ;
FontBold = .T., ;
FontSize = 10, ;
Height = 18, ;
Left = 167, ;
Name = "Label6", ;
TabIndex = 12, ;
Top = 14, ;
Width = 19, ;
ZOrderSet = 11
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'pgframe.Page2.Label7' AS _label WITH ;
Alignment = 2, ;
AutoSize = .F., ;
BackColor = 255,255,255, ;
Caption = "/", ;
FontBold = .T., ;
FontSize = 10, ;
Height = 17, ;
Left = 303, ;
Name = "Label7", ;
TabIndex = 13, ;
Top = 41, ;
Width = 11, ;
ZOrderSet = 14
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'pgframe.Page2.Label8' AS _label WITH ;
AutoSize = .T., ;
BackColor = 255,255,255, ;
Caption = "Responsabil", ;
FontBold = .T., ;
Height = 18, ;
Left = 445, ;
Name = "Label8", ;
TabIndex = 10, ;
Top = 39, ;
Width = 79, ;
ZOrderSet = 15
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'pgframe.Page2.Label9' AS _label WITH ;
AutoSize = .T., ;
BackColor = 255,255,255, ;
Caption = "Lucrare", ;
FontBold = .T., ;
Height = 18, ;
Left = 473, ;
Name = "Label9", ;
TabIndex = 10, ;
Top = 65, ;
Width = 51, ;
ZOrderSet = 17
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'pgframe.Page2.txtDataact' AS _textbox WITH ;
Alignment = 2, ;
BackColor = 255,255,255, ;
ControlSource = "thisform.dataact", ;
FontName = "Arial", ;
Height = 23, ;
Left = 314, ;
Name = "txtDataact", ;
ReadOnly = .T., ;
SpecialEffect = 0, ;
TabIndex = 8, ;
TabStop = .F., ;
Top = 12, ;
Value = ({}), ;
Width = 112, ;
ZOrderSet = 2
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'pgframe.Page2.txtDataIreg' AS _textbox WITH ;
Alignment = 2, ;
BackColor = 255,255,255, ;
ControlSource = "thisform.dataireg", ;
FontName = "Arial", ;
Height = 23, ;
Left = 314, ;
Name = "txtDataIreg", ;
ReadOnly = .T., ;
SpecialEffect = 0, ;
TabIndex = 8, ;
TabStop = .F., ;
Top = 38, ;
Value = ({}), ;
Width = 112, ;
ZOrderSet = 13
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'pgframe.Page2.txtFurnizor' AS _textbox WITH ;
BackColor = 255,255,255, ;
ControlSource = "thisform.partener", ;
FontName = "Arial", ;
Height = 23, ;
Left = 530, ;
Name = "txtFurnizor", ;
ReadOnly = .T., ;
TabIndex = 6, ;
TabStop = .F., ;
Top = 10, ;
Width = 151, ;
ZOrderSet = 10
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'pgframe.Page2.txtLucrare' AS _textbox WITH ;
BackColor = 255,255,255, ;
ControlSource = "thisform.lucrare", ;
FontName = "Arial", ;
Height = 23, ;
Left = 530, ;
Name = "txtLucrare", ;
ReadOnly = .T., ;
TabIndex = 6, ;
TabStop = .F., ;
Top = 62, ;
Width = 151, ;
ZOrderSet = 18
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'pgframe.Page2.txtNnir' AS _textbox WITH ;
Alignment = 1, ;
BackColor = 255,255,255, ;
ControlSource = "thisform.nnir", ;
FontName = "Arial", ;
Format = "R", ;
Height = 23, ;
InputMask = "999 999 999 999", ;
Left = 192, ;
Name = "txtNnir", ;
ReadOnly = .T., ;
TabIndex = 5, ;
TabStop = .F., ;
Top = 38, ;
Value = 0, ;
Width = 112, ;
ZOrderSet = 4
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'pgframe.Page2.txtNract' AS _textbox WITH ;
Alignment = 3, ;
BackColor = 255,255,255, ;
ControlSource = "thisform.nract", ;
FontName = "Arial", ;
Format = "R", ;
Height = 23, ;
InputMask = "999 999 999 999", ;
Left = 192, ;
Name = "txtNract", ;
ReadOnly = .T., ;
SpecialEffect = 0, ;
TabIndex = 7, ;
TabStop = .F., ;
Top = 12, ;
Value = 0, ;
Visible = .T., ;
Width = 112, ;
ZOrderSet = 3
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'pgframe.Page2.txtReponsabil' AS _textbox WITH ;
BackColor = 255,255,255, ;
ControlSource = "thisform.responsabil", ;
FontName = "Arial", ;
Height = 23, ;
Left = 530, ;
Name = "txtReponsabil", ;
ReadOnly = .T., ;
TabIndex = 6, ;
TabStop = .F., ;
Top = 36, ;
Width = 151, ;
ZOrderSet = 16
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'pgframe.Page2.txtSectie' AS _textbox WITH ;
BackColor = 255,255,255, ;
ControlSource = "thisform.sectie", ;
FontName = "Arial", ;
Height = 23, ;
Left = 530, ;
Name = "txtSectie", ;
ReadOnly = .T., ;
TabIndex = 6, ;
TabStop = .F., ;
Top = 88, ;
Width = 151, ;
ZOrderSet = 18
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'pgframe.Page2.txtSerieAct' AS _textbox WITH ;
Alignment = 3, ;
BackColor = 255,255,255, ;
ControlSource = "thisform.serie_act", ;
FontName = "Arial", ;
Height = 23, ;
Left = 101, ;
Name = "txtSerieAct", ;
ReadOnly = .T., ;
SpecialEffect = 0, ;
TabIndex = 7, ;
TabStop = .F., ;
Top = 12, ;
Value = 0, ;
Visible = .T., ;
Width = 64, ;
ZOrderSet = 12
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'pgframe.Page2.txtValoare' AS _textbox WITH ;
Alignment = 1, ;
BackColor = 255,255,255, ;
ControlSource = "thisform.valoare", ;
FontName = "Arial", ;
Format = "R", ;
Height = 23, ;
InputMask = (get_mask(12,gnPA)), ;
Left = 192, ;
Name = "txtValoare", ;
ReadOnly = .T., ;
TabIndex = 4, ;
TabStop = .F., ;
Top = 63, ;
Value = 0, ;
Visible = .T., ;
Width = 112, ;
ZOrderSet = 9
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'pgframe.Page3.but_modifica_lucrare' AS but_modifica WITH ;
Height = 27, ;
Left = 653, ;
Name = "but_modifica_lucrare", ;
TabIndex = 29, ;
Top = 42, ;
Width = 29, ;
ZOrderSet = 10
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'pgframe.Page3.but_modifica_responsabil' AS but_modifica WITH ;
Height = 27, ;
Left = 653, ;
Name = "but_modifica_responsabil", ;
TabIndex = 29, ;
Top = 16, ;
Width = 29, ;
ZOrderSet = 10
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'pgframe.Page3.but_modifica_sectie' AS but_modifica WITH ;
Height = 27, ;
Left = 653, ;
Name = "but_modifica_sectie", ;
TabIndex = 29, ;
Top = 68, ;
Width = 29, ;
ZOrderSet = 10
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'pgframe.Page3.grdbon' AS _grdrow WITH ;
ColumnCount = 10, ;
DeleteMark = .F., ;
GridLineColor = 128,128,128, ;
Height = 326, ;
Left = 11, ;
Name = "grdbon", ;
Panel = 1, ;
RecordSource = "crsbon", ;
TabIndex = 3, ;
Tag = "RESIZABLE", ;
Top = 101, ;
Width = 708, ;
Column1.ColumnOrder = 1, ;
Column1.ControlSource = "nrcrt", ;
Column1.FontName = "Arial", ;
Column1.Name = "cNrcrt", ;
Column1.Width = 44, ;
Column2.ColumnOrder = 2, ;
Column2.ControlSource = "dataact", ;
Column2.FontName = "Arial", ;
Column2.Name = "cDataact", ;
Column2.Width = 60, ;
Column3.ControlSource = "nnir", ;
Column3.FontName = "Arial", ;
Column3.Name = "cNract", ;
Column3.Width = 65, ;
Column4.ControlSource = "denumire", ;
Column4.FontName = "Arial", ;
Column4.Name = "cDenumire", ;
Column4.Width = 156, ;
Column5.ColumnOrder = 6, ;
Column5.ControlSource = "um", ;
Column5.FontName = "Arial", ;
Column5.Name = "cUM", ;
Column5.Width = 39, ;
Column6.ColumnOrder = 7, ;
Column6.ControlSource = "pretv", ;
Column6.DynamicForeColor = "IIF(pretv>=0, RGB(0,0,0), RGB(255,0,0))", ;
Column6.FontName = "Arial", ;
Column6.Format = "R", ;
Column6.InputMask = (get_mask(14,gnPPretV)), ;
Column6.Name = "cPretv", ;
Column6.Width = 100, ;
Column7.ColumnOrder = 8, ;
Column7.ControlSource = "cante", ;
Column7.DynamicForeColor = "IIF(cante>=0, RGB(0,0,0), RGB(255,0,0))", ;
Column7.FontName = "Arial", ;
Column7.Format = "R", ;
Column7.InputMask = (get_mask(12,gnPcant)), ;
Column7.Name = "cCante", ;
Column7.Width = 90, ;
Column8.ColumnOrder = 9, ;
Column8.ControlSource = "round(cante*pretv,gnPc)", ;
Column8.FontName = "Arial", ;
Column8.Format = "R", ;
Column8.InputMask = (get_mask(12,gnPA)), ;
Column8.Name = "cValoare", ;
Column8.Width = 110, ;
Column9.ColumnOrder = 10, ;
Column9.ControlSource = "nresp", ;
Column9.FontName = "Arial", ;
Column9.Name = "cResponsabil", ;
Column9.Width = 106, ;
Column10.ColumnOrder = 5, ;
Column10.ControlSource = "serie", ;
Column10.FontName = "Arial", ;
Column10.Name = "cSerie", ;
Column10.Width = 86
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT 'pgframe.Page3.grdbon.cCante.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Iesiri", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page3.grdbon.cCante.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page3.grdbon.cDataact.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data act", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page3.grdbon.cDataact.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page3.grdbon.cDenumire.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Denumire", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page3.grdbon.cDenumire.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page3.grdbon.cNract.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nr. act", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page3.grdbon.cNract.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page3.grdbon.cNrcrt.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nr.crt.", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page3.grdbon.cNrcrt.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page3.grdbon.cPretv.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Pret", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page3.grdbon.cPretv.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page3.grdbon.cResponsabil.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Responsabil", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page3.grdbon.cResponsabil.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page3.grdbon.cSerie.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Serie", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page3.grdbon.cSerie.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page3.grdbon.cUM.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "UM", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page3.grdbon.cUM.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page3.grdbon.cValoare.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Valoare", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page3.grdbon.cValoare.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page3.Label1' AS _label WITH ;
AutoSize = .T., ;
BackColor = 255,255,255, ;
Caption = "Bon nr.", ;
FontBold = .T., ;
Height = 18, ;
Left = 18, ;
Name = "Label1", ;
TabIndex = 12, ;
Top = 18, ;
Width = 48, ;
ZOrderSet = 31
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'pgframe.Page3.Label10' AS _label WITH ;
AutoSize = .T., ;
BackColor = 255,255,255, ;
Caption = "Sectie", ;
FontBold = .T., ;
Height = 18, ;
Left = 397, ;
Name = "Label10", ;
TabIndex = 10, ;
Top = 71, ;
Width = 42, ;
ZOrderSet = 17
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'pgframe.Page3.Label2' AS _label WITH ;
Alignment = 2, ;
AutoSize = .F., ;
BackColor = 255,255,255, ;
Caption = "/", ;
FontBold = .T., ;
FontSize = 10, ;
Height = 17, ;
Left = 213, ;
Name = "Label2", ;
TabIndex = 13, ;
Top = 18, ;
Width = 11, ;
ZOrderSet = 31
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'pgframe.Page3.Label3' AS _label WITH ;
AutoSize = .T., ;
BackColor = 255,255,255, ;
Caption = "Valoare bon", ;
Height = 18, ;
Left = 18, ;
Name = "Label3", ;
TabIndex = 9, ;
Top = 72, ;
Visible = .T., ;
Width = 71, ;
ZOrderSet = 20
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'pgframe.Page3.Label4' AS _label WITH ;
AutoSize = .T., ;
BackColor = 255,255,255, ;
Caption = "Destinatie", ;
Height = 18, ;
Left = 18, ;
Name = "Label4", ;
TabIndex = 10, ;
Top = 45, ;
Width = 60, ;
ZOrderSet = 20
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'pgframe.Page3.Label8' AS _label WITH ;
AutoSize = .T., ;
BackColor = 255,255,255, ;
Caption = "Responsabil", ;
FontBold = .T., ;
Height = 18, ;
Left = 360, ;
Name = "Label8", ;
TabIndex = 10, ;
Top = 19, ;
Width = 79, ;
ZOrderSet = 15
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'pgframe.Page3.Label9' AS _label WITH ;
AutoSize = .T., ;
BackColor = 255,255,255, ;
Caption = "Lucrare", ;
FontBold = .T., ;
Height = 18, ;
Left = 388, ;
Name = "Label9", ;
TabIndex = 10, ;
Top = 45, ;
Width = 51, ;
ZOrderSet = 17
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'pgframe.Page3.Text4' AS _textbox WITH ;
Alignment = 1, ;
BackColor = 255,255,255, ;
FontName = "Arial", ;
Height = 23, ;
Left = 96, ;
Name = "Text4", ;
ReadOnly = .T., ;
TabIndex = 5, ;
TabStop = .F., ;
Top = 43, ;
Width = 215, ;
ZOrderSet = 16
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'pgframe.Page3.txtDataact' AS _textbox WITH ;
Alignment = 2, ;
BackColor = 255,255,255, ;
ControlSource = "thisform.dataact", ;
FontName = "Arial", ;
Height = 23, ;
Left = 224, ;
Name = "txtDataact", ;
ReadOnly = .T., ;
SpecialEffect = 0, ;
TabIndex = 8, ;
TabStop = .F., ;
Top = 15, ;
Value = ({}), ;
Width = 87
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'pgframe.Page3.txtLucrare' AS _textbox WITH ;
BackColor = 255,255,255, ;
ControlSource = "thisform.lucrare", ;
FontName = "Arial", ;
Height = 23, ;
Left = 446, ;
Name = "txtLucrare", ;
ReadOnly = .T., ;
TabIndex = 6, ;
TabStop = .F., ;
Top = 42, ;
Width = 206, ;
ZOrderSet = 18
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'pgframe.Page3.txtNnir' AS _textbox WITH ;
Alignment = 3, ;
BackColor = 255,255,255, ;
ControlSource = "thisform.nnir", ;
FontName = "Arial", ;
Height = 23, ;
InputMask = "999 999 999 999", ;
Left = 96, ;
Name = "txtNnir", ;
ReadOnly = .T., ;
SpecialEffect = 0, ;
TabIndex = 7, ;
TabStop = .F., ;
Top = 15, ;
Value = 0, ;
Visible = .T., ;
Width = 112
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'pgframe.Page3.txtReponsabil' AS _textbox WITH ;
BackColor = 255,255,255, ;
ControlSource = "thisform.responsabil", ;
FontName = "Arial", ;
Height = 23, ;
Left = 446, ;
Name = "txtReponsabil", ;
ReadOnly = .T., ;
TabIndex = 6, ;
TabStop = .F., ;
Top = 16, ;
Width = 206, ;
ZOrderSet = 16
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'pgframe.Page3.txtSectie' AS _textbox WITH ;
BackColor = 255,255,255, ;
ControlSource = "thisform.sectie", ;
FontName = "Arial", ;
Height = 23, ;
Left = 446, ;
Name = "txtSectie", ;
ReadOnly = .T., ;
TabIndex = 6, ;
TabStop = .F., ;
Top = 68, ;
Width = 206, ;
ZOrderSet = 18
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'pgframe.Page3.txtValoare' AS _textbox WITH ;
Alignment = 1, ;
BackColor = 255,255,255, ;
ControlSource = "thisform.valoare", ;
FontName = "Arial", ;
Format = "R", ;
Height = 23, ;
InputMask = (get_mask(12,gnPA)), ;
Left = 96, ;
Name = "txtValoare", ;
ReadOnly = .T., ;
TabIndex = 4, ;
TabStop = .F., ;
Top = 69, ;
Value = 0, ;
Visible = .T., ;
Width = 112, ;
ZOrderSet = 13
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'Xresize1' AS xresize WITH ;
Left = 732, ;
Name = "Xresize1", ;
Top = 48
*< END OBJECT: ClassLib="xresize.vcx" BaseClass="custom" />
PROCEDURE actualizeaza_grid1
Lparameters tcFiltru
Local lcFiltru
lcFiltru=tcFiltru
If Empty(lcFiltru)
lcFiltru=porulaje.ca_baza1.cfiltru
Endif
Thisform.MousePointer= 11
Thisform.LockScreen=.T.
save_grid_tag(Thisform.pgframe.page1.grdrulaje)
porulaje.ca_baza1.cfiltru=lcFiltru
porulaje.ca_baza1.afisare()
restore_grid_tag(Thisform.pgframe.page1.grdrulaje)
Thisform.LockScreen=.F.
Thisform.MousePointer= 0
this.CalculeazaTotaluri(.T.)
Thisform.Refresh
ENDPROC
PROCEDURE calculeazatotaluri
Lparameters tlRefreshValute
Local lcSelect, lcFilter
lcSelect = Select()
&& tlRefreshValute = .T. din this.actualizeazagrid1 - sa reconstruiasca cursorul cu valutele existente in selectie
&& tlRefreshValute = .F. - doar schimb valuta din cboValute - recalculez totalurile fara sa reconstruiesc cursorul cu valute
lcFilter = FILTER('crsRulX')
If Reccount('crsRulX')>0
Select crsRulX
If tlRefreshValute
*!* cursor valute pentru calcul totaluri intr-o valuta
Select This.nIdMonedaNationala As id_valuta, This.cMonedaNationala As nume_val ;
FROM dual ;
UNION ;
SELECT Distinct id_valuta, nume_val;
FROM crsRulX ;
WHERE id_valuta <> This.nIdMonedaNationala ;
INTO Cursor cValuteRulTemp
Endif
&& daca am ales moneda nationala pentru calcul total - cant*pret
&& daca am ales o valuta - total = cant*pretd si id_valuta aleasa
If This.nIdValutaTotal = This.nIdMonedaNationala Or Inlist(Upper(Alltrim(This.cValutaTotal)),'LEI','RON','ROL')
lcWhere = "2=2"
lcPret = "pret"
lcPrecizieSuma = gnPc
Else
lcWhere = "id_valuta = " + Alltrim(Str(This.nIdValutaTotal))
lcPret = "pretd"
lcPrecizieSuma = gnPVal
ENDIF
lcWhere = lcWhere + IIF(!EMPTY(m.lcFilter), [ and ] + m.lcFilter, [])
Select Sum(Round(cant*&lcPret,lcPrecizieSuma)) As valintrari, ;
SUM(Round(cante*&lcPret,lcPrecizieSuma)) As valiesiri, ;
Sum(Round(cant*(pretv+tvav),gnPc)) As valvintrari, ;
SUM(Round(cante*(pretv+tvav),gnPc)) As valviesiri, ;
SUM(cant) As intrari, ;
SUM(cante) As iesiri;
FROM crsRulX ;
WHERE &lcWhere ;
INTO Cursor cTotaluriTemp
Select cTotaluriTemp
Scatter Name loTotal
Use In cTotaluriTemp
With loTotal
Thisform.nsumi = .valintrari
Thisform.nsumie = .valiesiri
Thisform.nsumiv = .valvintrari
Thisform.nsumiev = .valviesiri
Thisform.ncanti = .intrari
Thisform.ncantie = .iesiri
Endwith
Thisform.lnoua=.T.
Else
Thisform.nsumi = 0
Thisform.nsumie = 0
Thisform.nsumiv = 0
Thisform.nsumiev = 0
Thisform.ncanti=0
Thisform.ncantie=0
Endif
This.pgframe.page1.cboValuta.Requery()
This.pgframe.page1.Refresh()
Select (lcSelect)
ENDPROC
PROCEDURE do_cauta
Lparameters tcFiltru
LOCAL loMonedaNationala
Local lcFiltru
If !Empty(tcFiltru)
lcFiltru = [ and ] + tcFiltru
Else
lcFiltru = []
Endif
If !Empty(Thisform.nnr_pag)
lcFiltru = lcFiltru + [ and nr_pag = ] + Alltrim(Str(Thisform.nnr_pag))
Endif
&& DACA FILTRUL NU CONTINE PERIOADA, SELECTEZ DOAR INREGISTRARILE DIN LUNA CURENTA
IF !'PERIOADA'$UPPER(THISFORM.filtru_pretty_ro_full)
lcFiltru = [ AND LUNA=]+ALLTRIM(STR(gnluna))+[ AND AN=]+ALLTRIM(STR(gnan)) + lcFiltru
ENDIF
&& DACA FILTRUL NU CONTINE INREGISTRARILE STERSE, SELECTEZ DOAR INREGISTRARILE STERS = 0
IF !'STERS'$UPPER(THISFORM.filtru_pretty_ro_full)
lcFiltru = [ AND STERS = 0] + lcFiltru
ENDIF
*!* 10.06.2008
*!* && DACA FILTRUL NU CONTINE TIP RULAJ, IAU DOAR TIPUL "INTRARI/IESIRI REALE"
*!* IF 'TIP RULAJ'$UPPER(THISFORM.filtru_pretty_ro)
*!* WITH This.ck_filtru_tiprulaj
*!* .Value = 0
*!* .Filtru = ""
*!* .cTraducere = ""
*!* ENDWITH
*!* ENDIF
*!* 10.06.2008 ^
THISFORM.but_start_criterii1.refreshstatus()
*!* 10.06.2008
*!* If Thisform.ck_filtru_tiprulaj.Value = 1
*!* lcFiltru = This.ck_filtru_tiprulaj.filtru + lcFiltru
*!* Endif
*!* 10.06.2008 ^
IF LEN(THISFORM.filtru_pretty)>0
filtrutext = THISFORM.filtru_pretty
lcFiltru = lcFiltru+" and ("+ALLTRIM(filtrutext)+")"
ENDIF
lcFiltru = lcFiltru + gcCondSucursala
IF LEN(lcfiltru)>0
lcFiltru = SUBSTR(lcFiltru, 6)
ENDIF
&& ACTUALIZEZ PERIOADA DIN TITLUL REGISTRULUI JURNAL
lcTitlu = THISFORM.lb_titlu_alb_b121.CAPTION
IF !'PERIOADA'$UPPER(THISFORM.filtru_pretty_ro_full)
lcTitlu = SUBSTR(lcTitlu, 1, AT("*", lcTitlu, 1)) + " " + PADL(ALLTRIM(STR(gnluna)),2,"0") + "/" + ALLTRIM(STR(gnan))
ELSE
IF TYPE('this.ocriterii') = 'O'
loCollection = THIS.oCriterii.GetCriteriu("perioada")
i = 0
lcValoare1 = ""
lcValoare2 = ""
FOR EACH criteriu IN loCollection
i = i + 1
IF i = 1
lcValoare1 = criteriu.valoare
ELSE
lcValoare2 = criteriu.valoare
ENDIF
IF i = 2
EXIT
ENDIF
ENDFOR
IF EMPTY(STRTRAN(lcValoare1,'/','')) AND EMPTY(STRTRAN(lcValoare2,'/',''))
lcTitlu = SUBSTR(lcTitlu, 1, AT("*", lcTitlu, 1)) + " " + PADL(ALLTRIM(STR(gnluna)),2,"0") + "/" + ALLTRIM(STR(gnan))
ELSE
IF EMPTY(STRTRAN(lcValoare2,'/',''))
lcValoare2 = lcValoare1
ENDIF
ENDIF
IF lcValoare1 = lcValoare2
lcTitlu = SUBSTR(lcTitlu, 1, AT("*", lcTitlu,1)) + " " + lcValoare1
ELSE
lcTitlu = SUBSTR(lcTitlu, 1, AT("*", lcTitlu,1)) + " " + lcValoare1 + " - " + lcValoare2
ENDIF
ENDIF
ENDIF
THIS.lb_titlu_alb_b121.CAPTION = lcTitlu
IF (THIS.filtru_pretty#"none")
Thisform.actualizeaza_grid1(lcFiltru)
Select crsRulX
If Reccount()>0
Go Top
If cant#0
Thisform.pgframe.page2.Enabled=.T.
Thisform.pgframe.page3.Enabled=.F.
Else
Thisform.pgframe.page2.Enabled=.F.
Thisform.pgframe.page3.Enabled=.T.
Endif
Else
aMessagebox("Cautarea nu a intors rezultate!",0+48,"Info cautare")
Thisform.pgframe.page2.Enabled=.F.
Thisform.pgframe.page3.Enabled=.F.
Endif
With Thisform.pgframe
If .ActivePage!=1
.Pages(.ActivePage).Deactivate()
.page1.Activate()
.page1.SetFocus()
Endif
.page1.grdrulaje.SetFocus()
*!* .page1.grdrulaje.SetFocus()
*!* .page1.grdrulaje.refresh
Endwith
ENDIF
THISFORM.but_start_criterii1.SETFOCUS
ENDPROC
PROCEDURE do_excel
*!* DO export_excel WITH this.pgframe.page1.grdrulaje,this.lb_titlu_alb_b121.Caption
LOCAL lcAlias, lcFiltru, lcColumnList, lcHeaderList, lcSelect, lcOutput, lcFrom, lcWhere, lcOrder
lcAlias = THIS.pgframe.page1.grdrulaje.RECORDSOURCE
lcFiltru = FILTER(lcAlias)
lcOrder = 'dataact,codmat,denumire'
lcTitlu = "Rulaje"
IF RECCOUNT(lcAlias) > 0
DO export_excel_grid WITH THIS.pgframe.page1.grdrulaje, lcOrder, lcFiltru, lcTitlu IN proceduri_excel.prg
ELSE
amessagebox("Nu exista inregistrari pentru export!",0+48,"Atentie")
ENDIF
ENDPROC
PROCEDURE do_listare
PRIVATE pcSubtitlu
pcSubtitlu = this.filtru_pretty_ro_full
lcCursor = Thisform.pgframe.page1.grdrulaje.RecordSource
If Reccount(lcCursor) > 0
Select (lcCursor)
lnIdGestiune = id_gestiune
If Inlist(GetTipGestiune(lnIdGestiune),-1,6)
X=XMENU("Listare \<selectie;\<Fisa magazie;\<Istoric articol")
Else
X=XMENU("Listare \<selectie;\<Fisa magazie;\<Istoric articol;\-;Fisa magazie ( cu preturi in \<valuta )")
Endif
Do Case
Case X = 1
&& listare selectie
Thisform.AlwaysOnTop=.F.
pcperioada='LUNA: '+pcnl+' '+pcan
pctitlu = 'JURNAL RULAJE'
pcDataOra = get_ora(2)
Select (lcCursor)
*Keyboard '{CTRL+F10}'
*Report Form rap_rulajesimple To Printer Prompt Preview
goExport.export2frx(m.lcCursor,[rap_rulajesimple],.T., , , , , .T.)
Thisform.AlwaysOnTop=.T.
Case X = 2
&& fisa magazie
Private PcCodul,pcdenumire,pcondper,pcNumeGestiune,pcSerie
Store '' To pcondper
Local ldata1,ldata2,lcd1,lcd2
Thisform.AlwaysOnTop=.F.
Select (lcCursor) && crsRulX
PcCodul=Val(Alltrim(Str(id_articol)))
pcdenumire=Upper(Alltrim(denumire))
pnIdGestiune = id_gestiune
pcNumeGestiune = Alltrim(nume_gestiune)
pcSerie = Alltrim(serie)
Do fisa_magazie_fifo With gnTipGest,pnIdGestiune,pcNumeGestiune,PcCodul,pcSerie In orapoarte.prg
Thisform.AlwaysOnTop=.T.
Case X = 3
&& istoric articol
This.do_listare3()
Case X = 5
This.do_listare4()
Endcase
Else
amessagebox("Nu exista inregistrari pentru listare!",0+48,"Atentie")
Endif
ENDPROC
PROCEDURE do_listare3
lcCursorRaport = [crsraport]
Private lnAn1, lnLuna1, lnAn2, lnLuna2
Private pnIdArticol, pnPerInceput, pnPerSfarsit
Private pcTitlu,pcPerioada,pcDataOra
Store 0 To lnAn1, lnLuna1, lnAn2, lnLuna2, pnIdArticol, pnPerInceput, pnPerSfarsit
Store '' To pcTitlu, pcPerioada
Select (lcCursor)
pnIdArticol = id_articol
pcSerie = Alltrim(Nvl(serie,'+_'))
pcTitlu = [ISTORIC ARTICOL ] + Alltrim(denumire) + [ (] + Alltrim(Nvl(codmat,'')) + [)]
loLuna = get_oluna(gnAn, gnLuna)
lcLuna1 = Padl(loLuna.lunamin,2,'0') + Padl(loLuna.anmin,4,'0')
lcLuna2 = Padl(loLuna.lunamax,2,'0') + Padl(loLuna.anmax,4,'0')
pcondper=""
ofrmperioada=Createobject('frm_perioada_luni')
With ofrmperioada
._textbox1.Value=lcLuna1
._textbox2.Value=lcLuna2
._optiongrup1.Value = 2
._optiongrup1.Valid()
Endwith
ofrmperioada.Show(1)
If gnButon=2
Return
Endif
plPerioada=.F.
lnPoz=At('_',pcondper)
If lnPoz>0
plPerioada=.T.
Endif
If plPerioada
lnAn1 = Val(Substr(pcondper,3,4))
lnLuna1 = Val(Substr(pcondper,1,2))
lnAn2 = Val(Substr(pcondper,10,4))
lnLuna2 = Val(Substr(pcondper,8,2))
pnPerInceput = lnAn1 * 12 + lnLuna1
pnPerSfarsit = lnAn2 * 12 + lnLuna2
pcPerioada = [Perioada : ] + Substr(pcondper,1,2)+'/'+Substr(pcondper,3,4) + ' - ' + Substr(pcondper,8,2)+'/'+Substr(pcondper,10,4)
Else
lnAn1 = Val(Substr(pcondper,3,4))
lnLuna1 = Val(Substr(pcondper,1,2))
lnAn2 = Val(Substr(pcondper,3,4))
lnLuna2 = Val(Substr(pcondper,1,2))
pnPerInceput = lnAn1 * 12 + lnLuna1
pnPerSfarsit = lnAn2 * 12 + lnLuna2
pcPerioada = [Luna : ] + Substr(pcondper,1,2)+'/'+Substr(pcondper,3,4)
Endif
If Used(lcCursorRaport)
Use In (lcCursorRaport)
Endif
pcDataOra = get_ora(2)
lcSql = [select c.codmat, c.denumire as nume_articol,a.serie, c.um, c.cant_bax, c.um2, d.sectie,] + ;
[d.csectie, e.nrord, f.nume_gestiune, ] + ;
[f.cgest, g.nume_gestiune as nume_gestiunec, g.cgest as cgestc,] + ;
[(case when g.nr_pag = 6 then a.pretv + a.tvav else a.pret end) as pret, a.cant, a.cante, ] + ;
[ROUND(a.cant*(case when g.nr_pag = 6 then a.pretv + a.tvav else a.pret end),?gnPc) as val_intrari,] + ;
[ROUND(a.cante*(case when g.nr_pag = 6 then a.pretv + a.tvav else a.pret end),?gnPc) as val_iesiri,] + ;
[a.pretd, v.nume_val, a.curs, ] + ;
[b.dataact, b.nnir,decode(b.nract,b.nnir,null,b.serie_act) as serie_act,decode(b.nract,b.nnir,null,b.nract) as nract,] + ;
[b.explicatia, h.denumire, i.fel_document, j.descriere as tip_rulaj ] + ;
[from rul a left join ] + ;
[(select distinct cod,dataact,max(nnir) over(partition by cod) as nnir,id_fdoc,serie_act,nract,] + ;
[max(id_partd) over(partition by cod) as id_partd,] + ;
[first_value(explicatia) over(partition by cod order by explicatia ASC) as explicatia ] + ;
[from act where sters = 0 and cod in (select cod ] + ;
[from rul where id_articol = ?pnIdArticol and NVL(serie,'+_') = ?pcSerie and sters = 0] + ;
gcCondSucursala + [) ] + ;
[and scc not in ('4427', '4111', '667')) b on a.cod = b.cod ] + ;
[left join nom_articole c on a.id_articol = c.id_articol ] + ;
[left join nom_sectii d on a.id_sectie = d.id_sectie ] + ;
[left join vnom_lucrari e on a.id_lucrare = e.id_lucrare ] + ;
[left join nom_gestiuni f on a.id_gestiune = f.id_gestiune ] + ;
[left join nom_gestiuni g on a.id_gestiunec = g.id_gestiune ] + ;
[left join nom_parteneri h on b.id_partd = h.id_part ] + ;
[left join nom_fdoc i on b.id_fdoc = i.id_fdoc ] + ;
[left join nom_tip_rulaj j on a.id_tip_rulaj = j.id_tip_rulaj ] + ;
[left join vnom_valute v on a.id_valuta = v.id_valuta ] + ;
[where a.sters = 0 and a.id_articol = ?pnIdArticol and NVL(a.serie,'+_') = ?pcSerie ] + ;
[and a.luna + a.an * 12 between ?pnPerInceput and ?pnPerSfarsit ] + ;
Strtran(gcCondSucursala,[id_sucursala],[a.id_sucursala]) + [ ] + ;
[order by b.dataact]
lnSucces = goExecutor.oExecute(lcSql,lcCursorRaport)
If lnSucces < 0
amessagebox(goExecutor.oPrelucrareEroare(),0+16,"Eroare")
Else
If Reccount(lcCursorRaport)>0
Thisform.AlwaysOnTop=.F.
Select (lcCursorRaport)
*Keyboard '{CTRL+F10}'
*Report Form istoric_Articol To Printer Prompt Preview
goExport.export2frx(m.lcCursorRaport,[istoric_Articol],.T., , , , , .T.)
Thisform.AlwaysOnTop=.T.
Else
amessagebox("Nu exista inregistrari pentru listare!",0+48,"Atentie")
Endif
Endif
If Used(lcCursorRaport)
Use In (lcCursorRaport)
Endif
ENDPROC
PROCEDURE do_listare4
Private pnIdArticol,pcDenumire,pnId_gestiune,pcNumeGestiune,pcSerie,pcUm,pcCodMaterial,pcTitlu, pcPerioada, pcDataOra,pnIdValuta,pcValuta
Store '' To pcTitlu,pcNumeGestiune,pcSerie,pcUm,pcCodMaterial,pcDataOra,pcValuta
If Used('crstemp')
Use In crstemp
Endif
Select (lcCursor) && crsRulX
pnIdArticol = id_articol
pnIdGestiune = id_gestiune
pcDenumire = Upper(Alltrim(denumire))
pcUm = Upper(Alltrim(um))
pcCodMaterial = Upper(Alltrim(codmat))
pcSerie = Upper(Alltrim(serie))
pcNumeGestiune = Upper(Alltrim(nume_gestiune))
pnIdValuta = Nvl(id_valuta,0)
pcValuta = ALLTRIM(nume_val)
Thisform.AlwaysOnTop=.F.
do fisa_magazie_FIFO_valuta WITH gnTipGest, pnIdGestiune , pcNumeGestiune, pnIdArticol , pcSerie ,pnIdValuta ,pcValuta
Thisform.AlwaysOnTop=.t.
*!* *!* perioada raport
*!* Private pnAnI, pnLunaI, pnAnLunaI, pnAnLunaF
*!* Store 0 To pnAnI, pnLunaI, pnAnLunaI, pnAnLunaF
*!* loLuna = get_oluna(gnAn, gnLuna)
*!* lcLuna1 = Padl(loLuna.lunamin,2,'0') + Padl(loLuna.anmin,4,'0')
*!* lcLuna2 = Padl(loLuna.lunamax,2,'0') + Padl(loLuna.anmax,4,'0')
*!* pcondper=""
*!* ofrmperioada=Createobject('frm_perioada_luni')
*!* With ofrmperioada
*!* ._textbox1.Value=lcLuna1
*!* ._textbox2.Value=lcLuna2
*!* ._optiongrup1.Value = 2
*!* ._optiongrup1.Valid()
*!* Endwith
*!* ofrmperioada.Show(1)
*!* If gnButon=2
*!* Return
*!* Endif
*!* plPerioada=.F.
*!* lnPoz=At('_',pcondper)
*!* If lnPoz>0
*!* plPerioada=.T.
*!* Endif
*!* If plPerioada
*!* pnAnI = Val(Substr(pcondper,3,4))
*!* pnLunaI = Val(Substr(pcondper,1,2))
*!* pnAnF = Val(Substr(pcondper,10,4))
*!* pnLunaF = Val(Substr(pcondper,8,2))
*!* pnAnLunaI = pnAnI * 12 + pnLunaI
*!* pnAnLunaF = pnAnF * 12 + pnLunaF
*!* pcPerioada = Substr(pcondper,1,2)+'/'+Substr(pcondper,3,4) + ' - ' + Substr(pcondper,8,2)+'/'+Substr(pcondper,10,4)
*!* Else
*!* pnAnI = Val(Substr(pcondper,3,4))
*!* pnLunaI = Val(Substr(pcondper,1,2))
*!* pnAnLunaI = pnAnI * 12 + pnLunaI
*!* pnAnLunaF = pnAnLunaI
*!* pcPerioada = Substr(pcondper,1,2)+'/'+Substr(pcondper,3,4) + ' - ' + Substr(pcondper,1,2)+'/'+Substr(pcondper,3,4)
*!* Endif
*!* lcSql = [select a.dataact,a.nnir,a.pret,a.pretd,a.nume_valuta_a,a.cant,a.pretv,a.pretdv,a.nume_valuta_v,] + ;
*!* [a.cante,sum(nvl(a.cant, 0) - nvl(a.cante, 0)) over(order by a.dataact,a.dataora) as cants ] + ;
*!* [from (select last_day(to_date(a.an || a.luna, 'YYYYMM')) as dataact, ] + ;
*!* [null as nnir,a.pret,a.pretd,decode(b.moneda_nationala, 0, b.nume_val, null) as nume_valuta_a,] + ;
*!* [a.cants + a.cant - a.cante as cant,null as pretv,0 as pretdv,null as nume_valuta_v,null as cante,null as dataora ] + ;
*!* [from ] + gcS + [.stoc a ] + ;
*!* [left join ] + gcS + [.nom_valute b on a.id_valuta = b.id_valuta ] +;
*!* [where a.id_articol = ?pnIdArticol and NVL(a.id_valuta,0) = ?pnIdValuta and a.luna = ?pnLunaI and a.an = ?pnAnI ] + ;
*!* [and NVL(a.serie,'+_') = ?NVL(pcSerie,'+_') and a.id_gestiune = ?pnIdGestiune ] + ;
*!* STRTRAN(gcCondSucursala,[id_sucursala],[a.id_sucursala]) + ;
*!* [union all ] + ;
*!* [select a.dataact,a.nnir,a.pret,] + ;
*!* [a.pretd,decode(d.moneda_nationala, 0, d.nume_val, null) as nume_valuta_a,] + ;
*!* [decode(a.cante, 0, a.cant, null) as cant,decode(a.cant, 0, a.pretv, null) as pretv,] + ;
*!* [decode(e.moneda_nationala,0,decode(c.pret_cu_tva,0,c.pret,1,round(c.pret / c.proc_tvav,] + ;
*!* [pack_sesiune.getoptiunefirma('PVAL'))),0) as pretdv,] + ;
*!* [decode(e.moneda_nationala, 0, e.nume_val, null) as nume_valuta_v,decode(a.cant, 0, a.cante, null) as cante,a.dataora ] + ;
*!* [from ] + gcS + [.rul a ] + ;
*!* [left join ] + gcS + [.vanzari b on a.cod = b.cod and b.sters = 0 and NVL(a.id_sucursala,-99) = NVL(b.id_sucursala,-99) ] + ;
*!* [left join ] + gcS + [.vanzari_Detalii c on a.id_articol = c.id_articol ] + ;
*!* [and a.id_gestiune = c.id_gestiune and a.cont = c.cont and nvl(a.serie, '+_') = nvl(c.serie, '+_') ] + ;
*!* [and b.id_vanzare = c.id_vanzare ] + ;
*!* [left join ] + gcS + [.nom_valute d on a.id_valuta = d.id_valuta ] + ;
*!* [left join ] + gcS + [.nom_valute e on c.id_valuta = e.id_valuta ] + ;
*!* [where a.id_articol = ?pnIdArticol and NVL(a.id_valuta,0) = ?pnIdValuta and a.sters = 0 ] + ;
*!* [and NVL(a.serie,'+_') = ?NVL(pcSerie,'+_') and a.id_gestiune = ?pnIdGestiune ] + ;
*!* Strtran(gcCondSucursala,[id_sucursala],[a.id_sucursala]) + ;
*!* [and a.id_tip_rulaj <> 3 and a.luna + a.an * 12 between ?pnAnLunaI and ?pnAnLunaF order by 1) a ]
*!* lnSucces = goExecutor.oExecute(lcSql,[crstemp])
*!* If lnSucces < 0
*!* amessagebox(goExecutor.cEroare,16,"Eroare")
*!* Else
*!* If Reccount('crstemp')>0
*!* Thisform.AlwaysOnTop=.F.
*!* pcDataOra = get_ora(2)
*!* Select crstemp
*!* Keyboard '{CTRL+F10}'
*!* Report Form fisa_magazie_fifo_val To Printer Prompt Preview
*!* Thisform.AlwaysOnTop=.T.
*!* Else
*!* amessagebox("Nu exista inregistrari pentru perioada selectata!",0+48,"Atentie")
*!* Endif
*!* Endif
*!* If Used('crstemp')
*!* Use In crstemp
*!* Endif
ENDPROC
PROCEDURE do_modifica
Local lnOptiune, llEditMode, lnIdSet, llIesiri
Local llSucces
Local lcMeniu1, lcMeniu2, lcMeniu3, llLunaCurenta, lnActivePage
If !(This.but_modifica1.Visible And This.but_modifica1.Enabled)
Return
Endif
IF EMPTY(NVL(crsRulX.nract,0))
RETURN
ENDIF
If m.glLunaInchisa
aMESSAGEBOX('Luna este inchisa!', 0 + 48)
Return
ENDIF
llEditMode = Thisform.se_modifica
lnIdSet = crsRulX.id_set
llIesiri = (crsRulX.cante <> 0)
llIntrari = (crsRulX.cant <> 0)
llLunaCurenta = (crsRulX.an = m.gnAn And crsRulX.luna = m.gnLuna)
If !m.llLunaCurenta
aMESSAGEBOX("Nu puteti modifica inregistrari din alta luna!", 0 + 48, "Atentie")
Return
Endif
lnActivePage = This.pgframe.ActivePage
lcMeniu1 = Iif(m.lnActivePage = 1 And This.lModificareInregistrare, '', '\')
lcMeniu2 = Iif(INLIST(m.lnActivePage, 2, 3), '', '\')
lcMeniu3 = Iif(m.lnActivePage = 1 And This.lModificareInregistrare and m.llIntrari, '', '\')
If !m.llEditMode && se trece in modul de editare
* Modificare document cu articole
*!* lnOptiune = 1
If Between(m.lnIdSet, 43, 51) Or Inlist(m.lnIdSet, 53, 54, 61, 92, 104, 247, 267, 99999) Or ;
(Inlist(m.lnIdSet, 74, 75, 76, 207, 237, 55, 273) And m.llIesiri) Or Inlist(m.lnIdSet, 81, 83) OR ;
INLIST(m.lnIdSet, 100, 219) OR ;
INLIST(m.lnIdSet, 217, 54, 88, 263) OR ;
INLIST(m.lnIdSet, 78,80,90) OR ;
INLIST(m.lnIdSet, 78,80,90) OR ;
INLIST(m.lnIdSet, 79, 83, 271, 225, 272, 99999)
* 43 - 51 : NIR
* 53, 54 : bon consum
* 61 : Vanzare marfa la pret de achizitie - en-detail
* 62 : Vanzare marfa en-gros
* 104 : NIR import materiale
* 92 : NIR import marfa
* 247 : NIR lista preturi
* 267 : aviz retur clienti in custodie valoric
* La transferuri doar daca ma pozitionez pe iesire
* 74 : mf ach. - transfer catre o gest ach
* 75 : mf ach. - transfer catre o gest vz
* 76 : mv vz. - transfer catre o gest ach
* 207 : mf vz. - transfer catre o gest vz
* 237: mf vz. - Intrare din transfer de la gestiune valorica la pret de vanzare
* !!! 89 : ob inv - transfer intre persoane - are bug-uri - la modificare pune doar iesirea, fara intrare
* 55,273 : ob inv - dare in folosinta
* 81 : produse - Intrare in gestiune produse pe baza de PV
* 83 : produse - vanzare produse en-detail
* 100, 219 : produse > intrare in gestiune - productie proprie
* 217, 54, 88, 263 : produse > bon consum
* 78,80,90 : produse > vanzare cost productie
* 79, 83, 271, 225, 272 : produse > vanzare (initializeaza_vanzare_din_stoc)
lnOptiune = xmenu(m.lcMeniu2 + "Editare antet;" + m.lcMeniu2 + "Modificare NIR/Bon;" + m.lcMeniu1 + "Modificare inregistrare curenta;" + m.lcMeniu3 + "Asociere ID_FACT rulaje NIR cu alt document tip Factura (SAFT)")
Else
* Modificare direct in rulaj
lnOptiune = xmenu(m.lcMeniu2 + "Editare antet;" + "\Modificare NIR/Bon;" + m.lcMeniu1 + "Modificare inregistrare curenta;" + m.lcMeniu3 + "Asociere ID_FACT rulaje NIR cu alt document tip Factura (SAFT)")
Endif
Do Case
Case lnOptiune = 1
Thisform.editeaza_antet()
Case m.lnOptiune = 2
Thisform.modifica_articole()
Case m.lnOptiune = 3
Thisform.modifica_inregistrare()
Case m.lnOptiune = 4
Thisform.modifica_id_fact()
Endcase
Else
llSucces = Thisform.salveaza_antet()
Endif && !llEditMode
ENDPROC
PROCEDURE do_reset
*!* 10.06.2008
*!* am scos filtrul tip rulaj = intrare/iesire reala
*!* WITH This.ck_filtru_tiprulaj
*!* .Value = 1
*!* .Filtru = " and (id_tip_rulaj = 0)"
*!* .cTraducere = "Tip rulaj este 'INTRARE/IESIRE REALA'"
*!* ENDWITH
*!* 10.06.2008 ^
DODEFAULT()
ENDPROC
PROCEDURE editeaza_antet
LPARAMETERS tlAnulareEditare
&& se trece in modul editare antet NIR
IF PCOUNT() = 0
Thisform.se_modifica = .T. && se_modifica_assign
ELSE
Thisform.se_modifica = .F. && se_modifica_assign
ENDIF
ENDPROC
PROCEDURE grid_sort_bind
*!*
ENDPROC
PROCEDURE Init
LPARAMETERS tnNrPag
DODEFAULT()
thisform.nnr_pag = tnNrPag
thisform.pgframe.page2.Enabled=.F.
thisform.pgframe.page3.Enabled=.F.
IF glLunaInchisa
this.but_modifica1.Visible = !glLunaInchisa
this.but_modifica1.Enabled = !glLunaInchisa
ENDIF
* SAFT
This.pgframe.page1.grdrulaje.cTaxName.Visible = m.gl406
*!* 10.05.2010
this.gridextra1.setup()
*!* 10.05.2010 ^
ENDPROC
PROCEDURE Load
LOCAL loMonedaNationala
LOCAL lcSelect
lcSelect = SELECT()
loMonedaNationala = GetMonedaNationala() && updateserver.prg
this.nIdMonedaNationala = loMonedaNationala.id_valuta
this.cMonedaNationala = loMonedaNationala.nume_val
SELECT this.nIdMonedaNationala as id_valuta, this.cMonedaNationala as nume_val ;
FROM dual ;
INTO CURSOR cValuteRulTemp
this.nIdvalutatotal = this.nIdMonedaNationala
this.cValutaTotal = this.cMonedaNationala
SELECT (lcSelect)
DODEFAULT()
ENDPROC
PROCEDURE modifica_articole
Local llSucces
this.AlwaysOnTop = .F.
this.nract = crsRulX.nract
this.dataact = crsRulX.dataact
lnIdSet = thisform.oactoriginal.id_set
IF m.lnIdSet = 99999 && import efactura achizitie
lnIdSet = 46 && achizitie factura neplatita ? poate sa fie si altceav
ENDIF
llSucces = modificare_articole_gestiune(Thisform.oactoriginal.cod, m.lnIdSet) && pmenu.prg
if m.llSucces
Thisform.pgframe.ActivePage = 1
thisform.pgframe.page1.grdrulaje.SetFocus()
Thisform.actualizeaza_grid1()
SELECT crsRulX
LOCATE FOR nract = thisform.nract AND dataact = thisform.dataact
IF !FOUND()
GO TOP
ENDIF
endif
this.AlwaysOnTop = .T.
ENDPROC
PROCEDURE modifica_id_fact
* Asociaza rulajele cu alta factura (Ex: asociere ID_FACT rulaje la Invoice materii prime in curs de aprovizionare.
* Invoice-ul este introdus anterior, doar in contabilitate, iar rulajele odata cu Declaratia Vamala, si rulajele trebuie asociate cu Invoice pentru SAFT
Local lcSelect, lcSql, llLunaCurenta, llSucces, lnIdRul, lnOptiune, loFactura, loRul, ldData1, ldData2
Private pnIdRul
If m.glLunaInchisa
aMESSAGEBOX('Luna este inchisa!',0+48)
Return
Endif
lcSelect = This.pgframe.page1.grdrulaje.RecordSource
If Reccount(lcSelect)=0
aMESSAGEBOX("Nu exista inregistrari pentru modificare!",0+48,"Atentie")
Return
Endif
Select (lcSelect)
Scatter Name loRul
lnIdRul = loRul.id_rul
llLunaCurenta = (loRul.an = m.gnAn And loRul.luna = m.gnLuna)
If !m.llLunaCurenta
aMESSAGEBOX("Nu puteti modifica inregistrari din alta luna!",0+48,"Atentie")
Select (m.lcSelect)
Return
Endif
Select id_rul From (m.lcSelect) With (Buffering = .T.) Where ales = 1 And an = m.gnAn And luna = m.gnLuna Into Cursor crsAles
If Reccount('crsAles') = 0
aMESSAGEBOX('Nu ati ales nici o inregistrare! Bifati inregistrarile din rulaje pe care doriti sa le modificati!',0+48,_Screen.Caption)
Use In (Select('crsAles'))
Select (m.lcSelect)
Return
ENDIF
* caut in ultimele 12 luni
ldData1 = Gomonth(Date()-Day(Date()),-12)
ldData2 = Date()
loFactura = caut_factura('401,404,408,462,473', m.ldData1, m.ldData2 ) && caut doar facturi de achizitie
If Type('loFactura.id_fact') = "N" And !Empty(Nvl(loFactura.id_fact,0))
If aMESSAGEBOX('Doriti sa modificati ID_FACT ' + Alltrim(STR(Nvl(loFactura.id_fact,''))) + ' in ' + Alltrim(Str(Reccount('crsAles'))) + ' inregistrari alese?',4+32,_Screen.Caption) = 6
lcSql = [UPDATE rul SET id_fact = ] + Alltrim(Str(loFactura.id_fact)) + [ where id_rul = ?pnIdRul]
Select crsAles
Scan
pnIdRul = id_rul
llSucces = goExecutor.oExecuta(m.lcSql)
If !m.llSucces
Exit
Endif
Endscan
Thisform.actualizeaza_grid1()
Try
Select (m.lcSelect)
Locate For id_rul = m.lnIdRul
Catch
Select (m.lcSelect)
Locate
Endtry
This.pgframe.page1.grdrulaje.Refresh()
aMESSAGEBOX('S-a modificat ID_FACT!',0+48,_Screen.Caption)
Endif
Endif
Use In (Select('crsAles'))
ENDPROC
PROCEDURE modifica_inregistrare
Local lcSelect, lcSql, llLunaCurenta, llSucces, lnIdRul, lnOptiune, loCauta, loRul
PRIVATE pnIdRul
If m.glLunaInchisa
aMESSAGEBOX('Luna este inchisa!',0+48)
Return
Endif
lcSelect = This.pgframe.page1.grdrulaje.RecordSource
If Reccount(lcSelect)=0
aMESSAGEBOX("Nu exista inregistrari pentru modificare!",0+48,"Atentie")
else
lnOptiune = xmenu('Modifica gestiune si cantitate inregistrarea curenta;Modifica gestiune pentru inregistrarile alese')
IF EMPTY(m.lnOptiune)
RETURN
ENDIF
Select (lcSelect)
Scatter Name loRul
lnIdRul = loRul.id_rul
llLunaCurenta = (loRul.an = m.gnAn And loRul.luna = m.gnLuna)
IF !m.llLunaCurenta
AMESSAGEBOX("Nu puteti modifica inregistrari din alta luna!",0+48,"Atentie")
ELSE
IF m.lnOptiune = 1
Do Adauga_Modifica_Inregistrare With "rulaje",loRul,lnIdRul,[UPDATE]
If gnButon = 1
Thisform.actualizeaza_grid1()
TRY
SELECT (m.lcSelect)
LOCATE FOR id_rul = m.lnIdRul
CATCH
SELECT (m.lcSelect)
LOCATE
ENDTRY
This.pgframe.page1.grdrulaje.Refresh()
AMESSAGEBOX('ATENTIE! Trebuie sa actualizati manual stocul din butonul Refacere!',0+48,_screen.Caption)
ENDIF
ELSE
loCauta = caut_gestiune()
IF TYPE('loCauta.id_gestiune') = "N" AND !EMPTY(NVL(loCauta.id_gestiune,0))
SELECT id_rul FROM (m.lcSelect) WITH (buffering = .T.) WHERE ales = 1 AND an = m.gnAn AND luna = m.gnLuna INTO CURSOR crsAles
IF RECCOUNT('crsAles') = 0
AMESSAGEBOX('Nu ati ales nici o inregistrare!',0+48,_screen.Caption)
ELSE
IF AMESSAGEBOX('Doriti sa completati gestiunea ' + ALLTRIM(NVL(loCauta.nume_gestiune,'')) + ' in ' + ALLTRIM(STR(RECCOUNT('crsAles'))) + ' inregistrari alese?',4+32,_screen.Caption) = 6
lcSql = [UPDATE rul SET id_gestiune = ] + ALLTRIM(STR(loCauta.id_gestiune)) + [ where id_rul = ?pnIdRul]
SELECT crsAles
SCAN
pnIdRul = id_rul
llSucces = goExecutor.oExecuta(m.lcSql)
IF !m.llSucces
EXIT
ENDIF
ENDSCAN
USE IN (SELECT('crsAles'))
Thisform.actualizeaza_grid1()
TRY
SELECT (m.lcSelect)
LOCATE FOR id_rul = m.lnIdRul
CATCH
SELECT (m.lcSelect)
LOCATE
ENDTRY
This.pgframe.page1.grdrulaje.Refresh()
AMESSAGEBOX('ATENTIE! Trebuie sa actualizati manual stocul din butonul Refacere!',0+48,_screen.Caption)
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
Endif
ENDPROC
PROCEDURE Release
this.pgframe.page1.cboValuta.RowSource = ""
USE IN (SELECT('cValuteRulTemp'))
ENDPROC
PROCEDURE salveaza_antet
*** se trece in modul vizualizare antet si se salveaza modificarea
Local loAct As "empty"
Local llSucces, lnIdRul
SELECT crsRulX
lnIdRul = id_rul
loAct = Createobject("empty")
With Thisform
AddProperty(loAct, "cod", .cod)
AddProperty(loAct, "nract", .nract)
AddProperty(loAct, "dataact", .dataact)
AddProperty(loAct, "nnir", .nnir)
AddProperty(loAct, "dataireg", .dataireg)
AddProperty(loAct, "id_partener", .id_partener)
AddProperty(loAct, "id_sectie", .id_sectie)
AddProperty(loAct, "id_lucrare", .id_lucrare)
AddProperty(loAct, "id_responsabil", .id_responsabil)
Endwith
llSucces = modificare_antet_gestiune(m.loAct) && oproceduri_rulaje.prg
If m.llSucces
Thisform.se_modifica = .F.
Thisform.do_cauta()
SELECT crsRulX
LOCATE FOR nract = thisform.nract AND dataact = thisform.dataact
IF !FOUND()
GO TOP
ENDIF
thisform.pgframe.page1.grdrulaje.SetFocus()
Endif
ENDPROC
PROCEDURE se_modifica_assign
Lparameters vNewVal
*To do: Modify this routine for the Assign method
Local llReadOnly, llVisible, llEditMode
llEditMode = m.vNewVal
llReadOnly = !m.vNewVal
llVisible = m.vNewVal
With Thisform.pgframe.page2
.txtNrAct.ReadOnly = m.llReadOnly
.txtDataAct.ReadOnly = m.llReadOnly
.txtNnir.ReadOnly = m.llReadOnly
.txtDataIreg.ReadOnly = m.llReadOnly
.but_modifica_furnizor.Visible = m.llVisible
.but_modifica_responsabil.Visible = m.llVisible
.but_modifica_lucrare.Visible = m.llVisible
.but_modifica_sectie.Visible = m.llVisible
.refresh()
Endwith
With Thisform.pgframe.page3
.txtNnir.ReadOnly = m.llReadOnly
.txtDataAct.ReadOnly = m.llReadOnly
.but_modifica_responsabil.Visible = m.llVisible
.but_modifica_lucrare.Visible = m.llVisible
.but_modifica_sectie.Visible = m.llVisible
.refresh()
Endwith
If m.llEditMode && TREC IN MODUL EDITARE
With Thisform.but_modifica1
.cpicturedown = "save_jos.bmp"
.cpictureup = "save_sus.bmp"
.Picture = "save_sus.bmp"
.ToolTipText = "Salvare"
.Enabled = .T.
.Refresh()
Endwith
Else
Thisform.pgframe.page1.grdrulaje.Refresh()
Thisform.pgframe.page2.grdnir.Refresh()
Thisform.pgframe.page3.grdbon.Refresh()
With Thisform.but_modifica1
.cpicturedown = "MODIFICA2.BMP"
.cpictureup = "MODIFICA1.BMP"
.Picture = "MODIFICA1.BMP"
.ToolTipText = "Modificare"
.Enabled = .T.
.Refresh()
ENDWITH
Endif
This.se_modifica = m.vNewVal
ENDPROC
PROCEDURE But_start_criterii1.loadcriterii
PARAMETERS tacriterii
EXTERNAL ARRAY tacriterii
#DEFINE crlf CHR(13)+CHR(10)
lcStringCriterii="Denumire articol\a.denumire\T\a.id_articol\nom_articol"+ crlf + ;
"Cod material\a.codmat\T\none\" + crlf + ;
"Serie articol\a.serie\T\none\" + crlf + ;
"Grupa articol\a.grupa\T\a.id_grupa\nom_grupa_articol"+ crlf + ;
"Subgrupa articol\a.subgrupa\T\a.id_subgrupa\nom_subgrupa_articol"+ crlf + ;
"Cod bare\codbare\T\none\"+ crlf + ;
"Nr. document\a.nract\N\none\" + crlf + ;
"Tip doc.\fdoc\T\id_fdoc\nom_feldoc"+ crlf + ;
"Serie document\a.serie_act\T\none\" + crlf + ;
"Data document\a.dataact\D\none\" + crlf + ;
"Nr. NIR/bon\a.nnir\N\none\" + crlf + ;
"Pret achizitie\a.pret\N|get_mask(12,gnPpret)\none\"+ crlf + ;
"Pret vz.\a.pretv\N|get_mask(12,gnPpret)\none\"+ crlf + ;
"Pret vz. TVA\(a.pretv + a.tvav)\N|get_mask(12,gnPpret)\none\"+ crlf + ;
"Pret valuta\a.pretd\N|get_mask(12,gnPPretval)\none\" + crlf + ;
"Valuta\a.nume_val\T\a.ID_VALUTA\nom_valuta" + crlf + ;
"Intrari\a.cant\N|get_mask(12,gnPCant)\none\" + crlf + ;
"Iesiri\a.cante\N|get_mask(12,gnPCant)\none\" + crlf + ;
"Cont\a.cont\T\none\"+ crlf + ;
"Cont analitic\a.acont\T\none\"+ crlf + ;
"Grupe gestiuni\|E|" + ;
[a.id_gestiune in ( ] + ;
[ select ID_GESTIUNE ] + ;
[ from vgest_coresp_grupe_gestiuni c ] + ;
[ join (select id_grupe ] + ;
[ from gest_nom_grupe ] + ;
[ where sters = 0 ] + ;
[ start with id_grupe = <<VALOARE>> ] + ;
[ connect by prior id_grupe = parent_id) g on c.id_grupe = g.id_grupe )\I\none\nom_grupa_gestiune] + crlf + ;
"Gestiune\none\I\a.id_gestiune\nom_gestiune" + crlf + ;
"Grupe gest. coresp.\|E|" + ;
[a.id_gestiunec in ( ] + ;
[ select ID_GESTIUNE ] + ;
[ from vgest_coresp_grupe_gestiuni c ] + ;
[ join (select id_grupe ] + ;
[ from gest_nom_grupe ] + ;
[ where sters = 0 ] + ;
[ start with id_grupe = <<VALOARE>> ] + ;
[ connect by prior id_grupe = parent_id) g on c.id_grupe = g.id_grupe )\I\none\nom_grupa_gestiune] + crlf + ;
"Gestiune coresp.\none\I\a.id_gestiunec\nom_gestiune" + crlf + ;
"Sectie\a.sectie\T\a.ID_SECTIE\nom_sectie" + crlf + ;
"Lucrare/Comanda\nrord\T\a.ID_LUCRARE\nom_lucrare" + crlf + ;
"Lucrare rezervare\a.nrord_rez\T\a.ID_LUCRARE_REZ\nom_lucrare" + crlf + ;
"Partener rezervare\a.part_rez\T\a.id_part_rez\nom_parteneri" + crlf + ;
"Furnizor\a.furnizor\T\a.id_furnizor\nom_parteneri" + crlf + ;
IIF(EMPTY(gcCondSucursala) and glEMama,"Sucursala\Sucursala\C\none" + crlf,[]) +;
"Tip rulaj\none\I\a.id_tip_rulaj\nom_tip_rulaj" + crlf + ;
"Cod\cod\N\none\" + crlf + ;
"Tip operatie\id_set\N\none\" + crlf + ;
"Operator introducere\util\T\A.ID_UTIL\nom_utilizator" + crlf + ;
"Data introducerii\trunc(a.dataora)\D\none\" + crlf + ;
"Perioada\a.an*12+a.luna\D1\none\" + crlf + ;
"Sterse\nofiled\E\(1=1)\"
DODEFAULT()
ENDPROC
PROCEDURE Gridextra1.applyfilter
DODEFAULT()
thisform.CalculeazaTotaluri(.T.)
ENDPROC
PROCEDURE Gridextra1.clearfilter
DODEFAULT()
thisform.CalculeazaTotaluri(.T.)
ENDPROC
PROCEDURE pgframe.AddObject
Lparameters cName, cClass
*!* modificare ROAGEST v 2.0.51
If gnButon = 1
Thisform.actualizeaza_grid1()
Endif
*!* modificare ROAGEST v 2.0.51 ^
ENDPROC
PROCEDURE pgframe.Page1.Activate
DODEFAULT()
this.FontBold=.T.
*!* Thisform.but_modifica1.Enabled = .T.
*!* Thisform.but_modifica1.Visible = .T.
ENDPROC
PROCEDURE pgframe.Page1.cboValuta.Valid
thisform.nIdValutaTotal = cValuteRulTemp.id_valuta
thisform.calculeazatotaluri()
ENDPROC
PROCEDURE pgframe.Page1.DblClick
IF AMESSAGEBOX('Doriti sa activati modificarea inregistrarilor?' + CHR(13)+CHR(10) + 'Atentie trebuie refacut stocul dupa modificare!',4+32,_screen.Caption) = 6
IF INPUTBOX('Parola','Parola') = DTOS(DATE())
thisform.lModificareinregistrare = .T.
ENDIF
ENDIF
ENDPROC
PROCEDURE pgframe.Page1.Deactivate
this.FontBold=.F.
ENDPROC
PROCEDURE pgframe.Page1.grdrulaje.AfterRowColChange
Lparameters nColIndex
If This.RowColChange = 1 Or This.RowColChange= 3
thisform.lnoua=.T.
Select crsRulX
If cant#0
Thisform.pgframe.page2.Enabled=.T.
Thisform.pgframe.page3.Enabled=.F.
Else
Thisform.pgframe.page2.Enabled=.F.
Thisform.pgframe.page3.Enabled=.T.
Endif
Endif
DoDefault()
ENDPROC
PROCEDURE pgframe.Page1.grdrulaje.Init
This.SetAll("DynamicForeColor", "IIF(sters=1, RGB(255,0,0), RGB(0,0,0))", "Column")
ENDPROC
PROCEDURE pgframe.Page1.Text1.Refresh
*THIS.FORECOLOR=IIF(M.PRECDEB-M.PRECCRED>=0, RGB(0,0,0), RGB(255,0,0))
ENDPROC
PROCEDURE pgframe.Page1.Text2.Refresh
*THIS.FORECOLOR=IIF(TINCASARI>=0, RGB(0,0,0), RGB(255,0,0))
ENDPROC
PROCEDURE pgframe.Page1.Text3.Refresh
*THIS.FORECOLOR=IIF(TPLATI>=0, RGB(0,0,0), RGB(255,0,0))
ENDPROC
PROCEDURE pgframe.Page1.Text4.Refresh
*THIS.FORECOLOR=IIF(TINCASARI-TPLATI>=0, RGB(0,0,0), RGB(255,0,0))
ENDPROC
PROCEDURE pgframe.Page1.Text5.Refresh
*THIS.FORECOLOR=IIF(TPLATI>=0, RGB(0,0,0), RGB(255,0,0))
ENDPROC
PROCEDURE pgframe.Page1.Text6.Refresh
*THIS.FORECOLOR=IIF(TINCASARI-TPLATI>=0, RGB(0,0,0), RGB(255,0,0))
ENDPROC
PROCEDURE pgframe.Page2.Activate
*!* 12.12.2014
*!* marius.mutu
*!* selectie rulaje dupa cod in loc de nnir
Private pntotal, pnCod, pnid_fact, pnnnir
Local lcSql, llEditMode, lnSucces
Local llDeleted, llLunaCurenta
Local loRul
pntotal = 0
DoDefault()
If This.Enabled
This.FontBold = .T.
ENDIF
llEditMode = Thisform.se_modifica
llLunaCurenta = .F.
llDeleted = .F.
If Thisform.lnoua And !m.llEditMode
Select crsRulX
SCATTER NAME loRul
pnCod = cod
thisform.cod = cod
llDeleted = !EMPTY(NVL(sters,0))
llLunaCurenta = (an = m.gnAn And luna = m.gnLuna)
With Thisform
.nnir = loRul.nnir
.nract = loRul.nract
.dataact = loRul.dataact
.partener = []
.id_partener = 0
.sectie = ALLTRIM(NVL(loRul.sectie, ''))
.id_sectie = loRul.id_sectie
.lucrare = Alltrim(NVL(loRul.nrord, ''))
.id_lucrare = loRul.id_lucrare
.responsabil = Alltrim(NVL(loRul.nresp,''))
.id_responsabil = loRul.id_responsabil
.serie_act = Alltrim(NVL(loRul.serie_act,''))
.oActOriginal = Null
Endwith
If m.pnCod > 0
Use In (SELECT('crsact'))
* achizitii de la furnizor sau id_set 100,219 - produse > intrare in gestiune productie proprie (fara furnizor)
lcSql = [select partc as partener, id_partc as id_partener, dataireg, id_set, cod from vact where an = ] + ALLTRIM(STR(m.gnAn)) + [ and luna = ] + ALLTRIM(STR(m.gnLuna)) + [ and cod = ] + ALLTRIM(STR(m.pnCod)) + [ and (NVL(id_partc,0) <> 0 or id_set in (100,219))]
lnSucces = goExecutor.oExecute(lcSql, 'crsact')
If m.lnSucces < 0
aMessagebox(goExecutor.cEroare, 0 + 16, 'Eroare')
Else
Select crsact
GO TOP
SCATTER NAME thisform.oactoriginal
With Thisform
.partener = Alltrim(NVL(partener,''))
.id_partener = NVL(id_partener, 0)
.dataireg = TTOD(dataireg)
Endwith
Use In (Select('crsact'))
Endif && lnSucces
Endif && m.pnid_fact > 0
save_grid_tag(This.grdnir)
ponir.ca_baza1.cfiltru = [a.cod=] + Alltrim(Str(m.pnCod))
ponir.ca_baza1.afisare()
restore_grid_tag(This.grdnir)
Select crsnir
Calculate Sum(Round(cant * (Pret + tva), gnPC)) To pntotal
Thisform.valoare = m.pntotal
Go Top
This.Refresh()
Thisform.lnoua = .F.
Endif
IF !m.llEditMode
Thisform.but_modifica1.Enabled = m.llLunaCurenta And !m.llDeleted && permit modificari doar in luna curenta si doar pe inregistrarile nesterse
Thisform.but_modifica1.Visible = .T.
ENDIF
ENDPROC
PROCEDURE pgframe.Page2.but_modifica_furnizor.Click
loCaut = caut_partener()
IF TYPE('loCaut') = 'O' AND !ISNULL(loCaut)
thisform.partener = ALLTRIM(loCaut.denumire)
thisform.id_partener = loCaut.id_part
ENDIF
this.Parent.txtFurnizor.Refresh()
ENDPROC
PROCEDURE pgframe.Page2.but_modifica_lucrare.Click
loCaut = caut_lucrare()
IF TYPE('loCaut') = 'O' AND !ISNULL(loCaut)
thisform.lucrare = ALLTRIM(loCaut.nrord)
thisform.id_lucrare = loCaut.id_lucrare
ENDIF
this.Parent.txtLucrare.Refresh()
ENDPROC
PROCEDURE pgframe.Page2.but_modifica_responsabil.Click
loCaut = caut_responsabil()
IF TYPE('loCaut') = 'O' AND !ISNULL(loCaut)
thisform.responsabil = ALLTRIM(loCaut.nume)
thisform.id_responsabil = loCaut.id_responsabil
ENDIF
this.Parent.txtReponsabil.Refresh()
ENDPROC
PROCEDURE pgframe.Page2.but_modifica_sectie.Click
loCaut = caut_sectie()
IF TYPE('loCaut') = 'O' AND !ISNULL(loCaut)
thisform.sectie = ALLTRIM(loCaut.sectie)
thisform.id_sectie = loCaut.id_sectie
ENDIF
this.Parent.txtSectie.Refresh()
ENDPROC
PROCEDURE pgframe.Page2.Deactivate
DODEFAULT()
This.FontBold=.F.
Local llEditMode, llRaspuns
llEditMode = THISFORM.se_modifica
IF m.llEditMode
llRaspuns = AMESSAGEBOX('Aveti modificari nesalvate.' + CHR(13) + CHR(10) + 'Doriti sa salvati?',4+32, _Screen.Caption)
IF m.llRaspuns = 6
thisform.salveaza_antet()
ELSE
thisform.editeaza_antet(.F.)
ENDIF
ENDIF
*!* thisform.but_modifica1.visible = .F.
*!* Thisform.but_modifica1.Enabled = .F.
ENDPROC
PROCEDURE pgframe.Page3.Activate
Private pntotal
Local lcSql, llDeleted, llEditMode, llLunaCurenta, lnSucces, loRul
PRIVATE pncod
pntotal=0
DoDefault()
If This.Enabled
This.FontBold=.T.
ENDIF
llEditMode = Thisform.se_modifica
llLunaCurenta = .F.
llDeleted = .F.
thisform.oActOriginal = NULL
If Thisform.lnoua And !m.llEditMode
Select crsRulX
SCATTER NAME loRul
pncod = cod
thisform.cod = cod
llDeleted = !EMPTY(NVL(sters,0))
llLunaCurenta = (an = m.gnAn And luna = m.gnLuna)
With Thisform
.nnir = loRul.nnir
.nract = loRul.nract
.dataact = loRul.dataact
.partener = []
.id_partener = 0
.sectie = ALLTRIM(NVL(loRul.sectie, ''))
.id_sectie = loRul.id_sectie
.lucrare = Alltrim(NVL(loRul.nrord, ''))
.id_lucrare = loRul.id_lucrare
.responsabil = Alltrim(NVL(loRul.nresp,''))
.id_responsabil = loRul.id_responsabil
.serie_act = Alltrim(NVL(loRul.serie_act,''))
.oActOriginal = Null
Endwith
If m.pncod > 0
lcSql = [SELECT * FROM act WHERE cod= ?pnCod]
lnSucces = goExecutor.oExecute(lcSql, 'crsact')
If m.lnSucces < 0
aMessagebox(goExecutor.cEroare, 0 + 16, 'Eroare')
ELSE
SELECT crsAct
IF RECCOUNT() > 0
GO TOP
SCATTER NAME thisform.oActOriginal
ENDIF
USE IN (SELECT('crsAct'))
ENDIF && lnSucces
save_grid(This.grdbon)
pobon.ca_baza1.cfiltru=[a.cod=] + Alltrim(Str(pncod))
pobon.ca_baza1.afisare()
restore_grid(This.grdbon)
Select crsbon
Calculate Sum(ROUND(cante*pretv,gnPC)) To pntotal
Thisform.valoare = m.pntotal
Else
Thisform.valoare = 0
Endif
Go Top
This.Refresh()
Thisform.lnoua = .F.
ENDIF
IF !m.llEditMode
Thisform.but_modifica1.Enabled = m.llLunaCurenta And !m.llDeleted && permit modificari doar in luna curenta si doar pe inregistrarile nesterse
Thisform.but_modifica1.Visible = .T.
ENDIF
ENDPROC
PROCEDURE pgframe.Page3.but_modifica_lucrare.Click
loCaut = caut_lucrare()
IF TYPE('loCaut') = 'O' AND !ISNULL(loCaut)
thisform.lucrare = ALLTRIM(loCaut.nrord)
thisform.id_lucrare = loCaut.id_lucrare
ENDIF
this.Parent.txtLucrare.Refresh()
ENDPROC
PROCEDURE pgframe.Page3.but_modifica_responsabil.Click
loCaut = caut_responsabil()
IF TYPE('loCaut') = 'O' AND !ISNULL(loCaut)
thisform.responsabil = ALLTRIM(loCaut.nume)
thisform.id_responsabil = loCaut.id_responsabil
ENDIF
this.Parent.txtReponsabil.Refresh()
ENDPROC
PROCEDURE pgframe.Page3.but_modifica_sectie.Click
loCaut = caut_sectie()
IF TYPE('loCaut') = 'O' AND !ISNULL(loCaut)
thisform.sectie = ALLTRIM(loCaut.sectie)
thisform.id_sectie = loCaut.id_sectie
ENDIF
this.Parent.txtSectie.Refresh()
ENDPROC
PROCEDURE pgframe.Page3.Deactivate
DODEFAULT()
This.FontBold=.F.
Local llEditMode, llRaspuns
llEditMode = THISFORM.se_modifica
IF m.llEditMode
llRaspuns = AMESSAGEBOX('Aveti modificari nesalvate.' + CHR(13) + CHR(10) + 'Doriti sa salvati?',4+32, _Screen.Caption)
IF m.llRaspuns = 6
thisform.salveaza_antet()
ELSE
thisform.editeaza_antet(.F.)
ENDIF
ENDIF
*!* thisform.but_modifica1.visible = .F.
*!* Thisform.but_modifica1.Enabled = .F.
ENDPROC
ENDDEFINE
DEFINE CLASS frm_rulaje_nou AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="_shape3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="shp_saft" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="img_parinte" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="clb_gestiune" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_cant" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_cante" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="cboTVA" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="cbo_saft" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lb_saft" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cus_odata_rulaje" UniqueID="" Timestamp="" />
*<DefinedPropArrayMethod>
*m: do_alege_gestiune
*p: ncant
*p: ncante
*p: nid
*p: orec
*</DefinedPropArrayMethod>
*<PropValue>
BorderStyle = 1
DoCreate = .T.
Height = 211
Name = "frm_rulaje_nou"
ncant = 0
ncante = 0
Width = 361
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 387
_shape1.ZOrderSet = 1
_shape2.Height = 29
_shape2.Left = 326
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 61
_shape2.ZOrderSet = 2
Lb_titlu_alb_b121.Caption = "Rulaj"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 8
Lb_titlu_alb_b121.ZOrderSet = 3
BUT_TERMIN1.Left = 331
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 6
BUT_TERMIN1.Top = 1
BUT_TERMIN1.ZOrderSet = 4
Gridsort1.Name = "Gridsort1"
*</PropValue>
ADD OBJECT '_shape3' AS _shape WITH ;
BackStyle = 0, ;
Height = 29, ;
Left = 13, ;
Name = "_shape3", ;
Top = 144, ;
Width = 312, ;
ZOrderSet = 0
*< END OBJECT: ClassLib="..\..\..\roacont\comun\clase\_baza.vcx" BaseClass="shape" />
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
Left = 301, ;
Name = "But_renunt1", ;
TabIndex = 7, ;
Top = 1, ;
ZOrderSet = 6
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'cbo_saft' AS combobox WITH ;
BorderColor = 128,128,128, ;
BorderStyle = 1, ;
BoundColumn = 4, ;
BoundTo = .T., ;
ColumnCount = 3, ;
ColumnLines = .F., ;
ColumnWidths = "500,150,50", ;
ControlSource = "poRec.taxcode", ;
FontName = "Arial", ;
FontSize = 10, ;
Height = 20, ;
InputMask = "", ;
Left = 84, ;
Name = "cbo_saft", ;
RowSource = "Select taxname, tip, procent_taxa, taxcode From saft_taxtable where tva = 1 order by taxcode Into Cursor crsTaxTableX", ;
RowSourceType = 3, ;
SpecialEffect = 1, ;
Style = 2, ;
TabIndex = 5, ;
TabStop = .F., ;
Top = 177, ;
Visible = .F., ;
Width = 236, ;
ZOrderSet = 12
*< END OBJECT: BaseClass="combobox" />
ADD OBJECT 'cboTVA' AS combobox WITH ;
BorderColor = 128,128,128, ;
BorderStyle = 1, ;
BoundColumn = 3, ;
BoundTo = .T., ;
ColumnCount = 2, ;
ColumnLines = .F., ;
ColumnWidths = "500,50", ;
ControlSource = "poRec.id_jtva_coloana", ;
FontName = "Arial", ;
FontSize = 10, ;
Height = 20, ;
InputMask = "", ;
Left = 84, ;
Name = "cboTVA", ;
RowSource = "select denumire, cota_tva, id_jtva_coloana From crsTVATemp order by denumire Into Cursor crsTVAX", ;
RowSourceType = 3, ;
SpecialEffect = 1, ;
Style = 2, ;
TabIndex = 4, ;
TabStop = .T., ;
Top = 149, ;
Visible = .T., ;
Width = 236, ;
ZOrderSet = 12
*< END OBJECT: BaseClass="combobox" />
ADD OBJECT 'clb_gestiune' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 13, ;
Name = "clb_gestiune", ;
TabIndex = 1, ;
TabStop = .F., ;
ToolTipText = "Pentru modificare, faceti dublu-click!", ;
Top = 55, ;
Width = 313, ;
ZOrderSet = 8, ;
Text_simplu1.ControlSource = "porec.cgest", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 101, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.ReadOnly = .T., ;
Text_simplu1.Top = 3, ;
Text_simplu1.Value = , ;
Text_simplu1.Width = 206, ;
Lb_simplu1.Caption = "Gestiune", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_cant' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 13, ;
Name = "Clb_tx_cant", ;
TabIndex = 2, ;
Top = 83, ;
Width = 312, ;
ZOrderSet = 10, ;
Text_simplu1.ControlSource = "porec.cant", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 165, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 141, ;
Lb_simplu1.Caption = "Cantitate intrata:", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_cante' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 13, ;
Name = "Clb_tx_cante", ;
TabIndex = 3, ;
Top = 111, ;
Width = 312, ;
ZOrderSet = 11, ;
Text_simplu1.ControlSource = "porec.cante", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 165, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 141, ;
Lb_simplu1.Caption = "Cantitate iesita:", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_rulaje' AS cus_odata_rulaje WITH ;
Left = 120, ;
Name = "Cus_odata_rulaje", ;
Top = 24
*< END OBJECT: ClassLib="rulaje.vcx" BaseClass="custom" />
ADD OBJECT 'img_parinte' AS _image WITH ;
Height = 24, ;
Left = 331, ;
Name = "img_parinte", ;
Picture = ..\grafice\alege.bmp, ;
Stretch = 2, ;
ToolTipText = "Alegeti valuta", ;
Top = 57, ;
Width = 24, ;
ZOrderSet = 7
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="image" />
ADD OBJECT 'Label1' AS label WITH ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "TVA", ;
FontName = "Arial", ;
FontSize = 10, ;
Height = 18, ;
Left = 22, ;
Name = "Label1", ;
TabIndex = 9, ;
Top = 150, ;
Visible = .T., ;
Width = 27, ;
ZOrderSet = 13
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'lb_saft' AS label WITH ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Cod taxa", ;
FontName = "Arial", ;
FontSize = 10, ;
Height = 18, ;
Left = 22, ;
Name = "lb_saft", ;
TabIndex = 10, ;
Top = 178, ;
Visible = .F., ;
Width = 54, ;
ZOrderSet = 13
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'shp_saft' AS _shape WITH ;
BackStyle = 0, ;
Height = 29, ;
Left = 13, ;
Name = "shp_saft", ;
Top = 172, ;
Width = 312, ;
ZOrderSet = 0
*< END OBJECT: ClassLib="..\..\..\roacont\comun\clase\_baza.vcx" BaseClass="shape" />
PROCEDURE Destroy
USE IN (SELECT('crsTVATemp'))
ENDPROC
PROCEDURE do_alege_gestiune
Local loCauta
loCauta = caut_gestiune()
IF !EMPTY(loCauta.id_gestiune)
poRec.id_gestiune = loCauta.id_gestiune
poRec.cgest = loCauta.cgest
ENDIF
this.clb_gestiune.text_simplu1.Refresh()
ENDPROC
PROCEDURE inainte_de_do_termin
LOCAL PLRETURN
lccontrol = UPPER(this.ActiveControl.BaseClass )
IF INLIST(lccontrol,"TEXTBOX","EDITBOX","COMBOBOX")
lcval=This.Activecontrol.controlsource
&lcval=thisform.ActiveControl.value
ENDIF
IF EMPTY(porec.id_gestiune)
lcTitlu=[Atentie]
lcMesaj=[Nu ati ales gestiunea!]
lcimagine = [exclam.ico]
lctip = [Avertizare]
ofrm_av = CREATEOBJECT([frm_mesaj],lcTitlu,lcimagine,lctip,lcMesaj)
ofrm_av.show(1)
RELEASE ofrm_av
This.clb_gestiune.SetFocus()
plreturn=.F.
ELSE
IF (this.ncant # 0 AND poRec.cante # 0) OR (this.ncante # 0 AND poRec.cant # 0)
lcTitlu=[Atentie]
lcMesaj=[Nu puteti schimba decat cantitatea intrata/iesita !]
lcimagine = [exclam.ico]
lctip = [Avertizare]
ofrm_av = CREATEOBJECT([frm_mesaj],lcTitlu,lcimagine,lctip,lcMesaj)
ofrm_av.show(1)
RELEASE ofrm_av
plreturn=.F.
RETURN plreturn
ENDIF
PLRETURN=This.cus_odata_rulaje.salvare(This.OREC,This.NID)
ENDIF
Return PLRETURN
ENDPROC
PROCEDURE Init
LPARAMETERS toRec, tnId, tcActiune
DODEFAULT()
this.orec= toRec
this.nid = tnId
this.cus_odata_rulaje.cactiune = tcActiune
this.nCant = toRec.cant
this.nCante = toRec.Cante
IF toRec.cant # 0
this.clb_tx_cante.text_simplu1.ReadOnly= .T.
ELSE
this.clb_tx_cant.text_simplu1.ReadOnly= .T.
ENDIF
This.cbo_saft.Visible = m.gl406
this.lb_saft.Visible = m.gl406
this.shp_saft.Visible = m.gl406
ENDPROC
PROCEDURE Load
If !Used('saft_taxtable')
update_saft_taxtable()
ENDIF
update_jtva_coloane([],[jtva_temp])
Select space(100) as denumire, cast(null as N(5)) as cota_tva, cast(null as I) as id_jtva_coloana, -1 as ordine from dual ;
UNION ;
select denumire, cota_tva, id_jtva_coloana, ordine ;
From jtva_temp ;
where afisat = 1 ;
order by denumire ;
Into Cursor crsTVATemp
USE IN (SELECT('jtva_temp'))
ENDPROC
PROCEDURE cboTVA.LostFocus
poRec.proc_tva = 1 + ROUND(NVL(crsTvaX.cota_tva,0)/100,2)
ENDPROC
PROCEDURE cbo_saft.LostFocus
This.ForeColor = Rgb(0, 0, 0)
ENDPROC
PROCEDURE clb_gestiune.Text_simplu1.DblClick
Thisform.do_alege_gestiune()
ENDPROC
PROCEDURE img_parinte.Click
Thisform.do_alege_gestiune()
ENDPROC
ENDDEFINE
DEFINE CLASS frm_rulaje_obinv AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_listare1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="but_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cNrCrt.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cNrCrt.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cNnir.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cNnir.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cDataact.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cDataact.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cCodmat.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cCodmat.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cDenumire.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cDenumire.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cUM.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cUM.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cPret.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cPret.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cCant.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cCant.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cCante.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cCante.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cCont.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cCont.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cCod.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cCod.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cAcont.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cAcont.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cGest.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cGest.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cNrord.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cNrord.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cCurs.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cCurs.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cPretd.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cPretd.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cProcent.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cProcent.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cAdaos.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cAdaos.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cTva.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cTva.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cValoare.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cValoare.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cPretv.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cPretv.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cTvav.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cTvav.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cPretvtva.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cPretvtva.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cProc_tva.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cProc_tva.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cUtil.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cUtil.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cDataora.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cDataora.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cSectie.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cSectie.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cDatain.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cDatain.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cDataOut.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cDataOut.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cNresp.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cNresp.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cGestC.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cGestC.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cNrespC.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cNrespC.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cTipRulaj.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cTipRulaj.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.Column34.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.Column34.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.Column35.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.Column35.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.Column36.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.Column36.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.Column37.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.Column37.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cSucursala.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cSucursala.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cRespMarca.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cRespMarca.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cRespCMarca.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cRespCMarca.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cIdSet.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cIdSet.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cFdoc.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cFdoc.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cNrAct.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cNrAct.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cSerie.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.cSerie.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.Column45.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.grdrulaje.Column45.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.Shape1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.Text3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.Text4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.Text2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.Label1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.Label2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.Label4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page1.Label3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cNrcrt.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cNrcrt.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cCodMat.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cCodMat.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cDenumire.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cDenumire.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cUM.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cUM.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cPret.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cPret.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cCant.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cCant.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cValoare.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cValoare.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cTva.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cTva.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cTotal.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cTotal.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cCod.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cCod.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cResponsabil.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.grdnir.cResponsabil.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.ck_nrcrt" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.Shape1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.Text2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.Text4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.Label4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.Label5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.Label2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.ck_valoare" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.Label3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.Label1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.Text3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.Text5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.Label6" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page2.Text6" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.grdbon" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.grdbon.cNrcrt.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.grdbon.cNrcrt.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.grdbon.cDataact.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.grdbon.cDataact.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.grdbon.cNract.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.grdbon.cNract.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.grdbon.cDenumire.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.grdbon.cDenumire.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.grdbon.cUM.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.grdbon.cUM.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.grdbon.cPretv.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.grdbon.cPretv.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.grdbon.cCante.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.grdbon.cCante.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.grdbon.cValoare.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.grdbon.cValoare.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.grdbon.cResponsabil.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.grdbon.cResponsabil.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.ck_nrcrt" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.Shape1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.Text2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.Text5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.Text4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.Label4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.Label5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.Label1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.Label2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.ck_valoare" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.Label3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pgframe.Page3.Text3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Xresize1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_start_criterii1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_reset_criterii1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="ck_filtru_tiprulaj" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Gridextra1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Lb_shortcuts1" UniqueID="" Timestamp="" />
*<DefinedPropArrayMethod>
*m: calculeazatotaluri
*m: do_listare3
*p: lnoua && Specifica daca s-a trecut pe alta inregistrare in rulaje.
*p: ncanti && Intoarce cantitate intrari.
*p: ncantie && Intoarce cantitate iesiri.
*p: nsumi && Intoarce valoarea intrarilor.
*p: nsumie && Intoarce valoarea iesirilor.
*</DefinedPropArrayMethod>
*<PropValue>
cbuton2 = but_listare1;but_listare2
cgridsortlist = pgframe.page1.grdrulaje
DoCreate = .T.
Height = 500
Name = "frm_rulaje_obinv"
ncanti = 0
ncantie = 0
nsumi = 0
nsumie = 0
Width = 750
WindowState = 2
_shape1.Height = 28
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Tag = "RESIZABLE, NOVERTICAL_RESIZE"
_shape1.Top = 0
_shape1.Width = 756
_shape2.Height = 29
_shape2.Left = 564
_shape2.Name = "_shape2"
_shape2.Tag = "MOVABLE,NOVERTICAL_MOVE"
_shape2.Top = -1
_shape2.Width = 186
Lb_titlu_alb_b121.Caption = "RULAJE *"
Lb_titlu_alb_b121.FontBold = .T.
Lb_titlu_alb_b121.Left = 6
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 21
Lb_titlu_alb_b121.Top = 0
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 720
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 15
BUT_TERMIN1.Tag = "MOVABLE,NOVERTICAL_MOVE"
BUT_TERMIN1.Top = 0
Gridsort1.Name = "Gridsort1"
*</PropValue>
ADD OBJECT 'But_excel1' AS but_excel WITH ;
Anchor = 9, ;
Left = 689, ;
Name = "But_excel1", ;
TabIndex = 16, ;
Top = 0, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_listare1' AS but_listare WITH ;
Anchor = 9, ;
Left = 658, ;
Name = "But_listare1", ;
TabIndex = 18, ;
Top = 0, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'but_modifica1' AS but_modifica WITH ;
Anchor = 9, ;
Height = 27, ;
Left = 629, ;
Name = "but_modifica1", ;
TabIndex = 19, ;
Top = 0, ;
Width = 29
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_reset_criterii1' AS but_reset_criterii WITH ;
Anchor = 9, ;
Left = 542, ;
Name = "But_reset_criterii1", ;
Top = 0
*< END OBJECT: ClassLib="ocriterii.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_start_criterii1' AS but_start_criterii WITH ;
Anchor = 9, ;
Left = 572, ;
Name = "But_start_criterii1", ;
Top = 0
*< END OBJECT: ClassLib="ocriterii.vcx" BaseClass="commandbutton" />
ADD OBJECT 'ck_filtru_tiprulaj' AS ck_filtru_nom WITH ;
Alignment = 0, ;
Caption = "Tip rulaj", ;
ctraducere = Tip rulaj este 'INTRARE/IESIRE REALA', ;
filtru = and (id_tip_rulaj=0), ;
Left = 533, ;
Name = "ck_filtru_tiprulaj", ;
Top = 38, ;
Value = 1, ;
Visible = .F.
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="checkbox" />
ADD OBJECT 'Gridextra1' AS gridextra WITH ;
gridexpression = thisform.pgframe.page1.grdrulaje, ;
Height = 17, ;
Left = 295, ;
Name = "Gridextra1", ;
Top = 53, ;
Width = 33
*< END OBJECT: ClassLib="..\utile\gridextras\gridextras.vcx" BaseClass="custom" />
ADD OBJECT 'Lb_shortcuts1' AS lb_shortcuts WITH ;
Caption = "ESC = Renuntare; CTRL+Q = Cautare; CTRL+T = Resetare", ;
Left = 7, ;
Name = "Lb_shortcuts1", ;
Top = 15
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'pgframe' AS _pageframe WITH ;
ErasePage = .T., ;
Height = 456, ;
Left = 12, ;
Name = "pgframe", ;
PageCount = 3, ;
TabIndex = 20, ;
TabStyle = 1, ;
Tag = "RESIZABLE", ;
Top = 36, ;
Width = 732, ;
Page1.BackColor = 255,255,255, ;
Page1.Caption = "Rulaje", ;
Page1.Name = "Page1", ;
Page2.BackColor = 255,255,255, ;
Page2.Caption = "NIR - Intrari", ;
Page2.Name = "Page2", ;
Page3.BackColor = 255,255,255, ;
Page3.Caption = "Bon - Iesiri", ;
Page3.Name = "Page3"
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="pageframe" />
ADD OBJECT 'pgframe.Page1.grdrulaje' AS _grdrow WITH ;
ColumnCount = 45, ;
DeleteMark = .F., ;
GridLineColor = 128,128,128, ;
Height = 342, ;
Left = 11, ;
Name = "grdrulaje", ;
Panel = 1, ;
ReadOnly = .T., ;
RecordSource = "crsrul", ;
TabIndex = 1, ;
Tag = "RESIZABLE", ;
Top = 80, ;
Width = 708, ;
Column1.ColumnOrder = 1, ;
Column1.ControlSource = "nrcrt", ;
Column1.FontName = "Arial", ;
Column1.Format = "R", ;
Column1.InputMask = "999 999", ;
Column1.Name = "cNrCrt", ;
Column1.ReadOnly = .T., ;
Column1.Width = 44, ;
Column2.ColumnOrder = 2, ;
Column2.ControlSource = "nnir", ;
Column2.FontName = "Arial", ;
Column2.Name = "cNnir", ;
Column2.ReadOnly = .T., ;
Column2.Width = 76, ;
Column3.ColumnOrder = 5, ;
Column3.ControlSource = "dataact", ;
Column3.FontName = "Arial", ;
Column3.Name = "cDataact", ;
Column3.ReadOnly = .T., ;
Column3.Width = 79, ;
Column4.ColumnOrder = 6, ;
Column4.ControlSource = "codmat", ;
Column4.FontName = "Arial", ;
Column4.Name = "cCodmat", ;
Column4.ReadOnly = .T., ;
Column5.ColumnOrder = 7, ;
Column5.ControlSource = "denumire", ;
Column5.FontName = "Arial", ;
Column5.Name = "cDenumire", ;
Column5.ReadOnly = .T., ;
Column5.Width = 196, ;
Column6.ColumnOrder = 8, ;
Column6.ControlSource = "um", ;
Column6.FontName = "Arial", ;
Column6.Name = "cUM", ;
Column6.ReadOnly = .T., ;
Column6.Width = 39, ;
Column7.ColumnOrder = 11, ;
Column7.ControlSource = "pret", ;
Column7.DynamicForeColor = "IIF(pret>=0, RGB(0,0,0), RGB(255,0,0))", ;
Column7.FontName = "Arial", ;
Column7.Format = "R", ;
Column7.InputMask = (get_mask(12,gnPPRET)), ;
Column7.Name = "cPret", ;
Column7.ReadOnly = .T., ;
Column7.Width = 70, ;
Column8.ColumnOrder = 37, ;
Column8.ControlSource = "ttod(data_expirare)", ;
Column8.DynamicForeColor = "IIF(cant>=0, RGB(0,0,0), RGB(0,0,255))", ;
Column8.FontName = "Arial", ;
Column8.Format = "", ;
Column8.InputMask = "", ;
Column8.Name = "cCant", ;
Column8.ReadOnly = .T., ;
Column8.Width = 81, ;
Column9.ColumnOrder = 36, ;
Column9.ControlSource = "dns_luni", ;
Column9.FontName = "Arial", ;
Column9.Format = "", ;
Column9.InputMask = "", ;
Column9.Name = "cCante", ;
Column9.ReadOnly = .T., ;
Column9.Width = 83, ;
Column10.ColumnOrder = 17, ;
Column10.ControlSource = "cont", ;
Column10.FontName = "Arial", ;
Column10.Name = "cCont", ;
Column10.ReadOnly = .T., ;
Column10.Width = 46, ;
Column11.ColumnOrder = 33, ;
Column11.ControlSource = "cod", ;
Column11.FontName = "Arial", ;
Column11.Name = "cCod", ;
Column11.ReadOnly = .T., ;
Column12.ColumnOrder = 18, ;
Column12.ControlSource = "acont", ;
Column12.FontName = "Arial", ;
Column12.Name = "cAcont", ;
Column12.ReadOnly = .T., ;
Column12.Width = 47, ;
Column13.ColumnOrder = 14, ;
Column13.ControlSource = "cgest", ;
Column13.FontName = "Arial", ;
Column13.Name = "cGest", ;
Column13.ReadOnly = .T., ;
Column13.Width = 111, ;
Column14.ColumnOrder = 19, ;
Column14.ControlSource = "nrord", ;
Column14.FontName = "Arial", ;
Column14.Name = "cNrord", ;
Column14.ReadOnly = .T., ;
Column14.Width = 100, ;
Column15.ColumnOrder = 20, ;
Column15.ControlSource = "curs", ;
Column15.FontName = "Arial", ;
Column15.Format = "R", ;
Column15.InputMask = (get_mask(12,gnPcurs)), ;
Column15.Name = "cCurs", ;
Column15.ReadOnly = .T., ;
Column16.ColumnOrder = 21, ;
Column16.ControlSource = "pretd", ;
Column16.FontName = "Arial", ;
Column16.Format = "R", ;
Column16.InputMask = (get_mask(12,gnPPretVal)), ;
Column16.Name = "cPretd", ;
Column16.ReadOnly = .T., ;
Column16.Width = 63, ;
Column17.ColumnOrder = 22, ;
Column17.ControlSource = "procent", ;
Column17.FontName = "Arial", ;
Column17.Format = "R", ;
Column17.InputMask = "999 999.99", ;
Column17.Name = "cProcent", ;
Column17.ReadOnly = .T., ;
Column17.Width = 50, ;
Column18.ColumnOrder = 23, ;
Column18.ControlSource = "iif(pretv#0,pretv-pret,0)", ;
Column18.FontName = "Arial", ;
Column18.Format = "R", ;
Column18.InputMask = (get_mask(12,gnPPRET)), ;
Column18.Name = "cAdaos", ;
Column18.ReadOnly = .T., ;
Column18.Width = 56, ;
Column19.ColumnOrder = 24, ;
Column19.ControlSource = "tva", ;
Column19.FontName = "Arial", ;
Column19.Format = "R", ;
Column19.InputMask = (get_mask(12,gnPPRET)), ;
Column19.Name = "cTva", ;
Column19.ReadOnly = .T., ;
Column19.Width = 75, ;
Column20.ColumnOrder = 25, ;
Column20.ControlSource = "round((cant+cante)*(pret+tva),gnPc)", ;
Column20.FontName = "Arial", ;
Column20.Format = "R", ;
Column20.InputMask = (get_mask(12,gnPa)), ;
Column20.Name = "cValoare", ;
Column20.ReadOnly = .T., ;
Column21.ColumnOrder = 26, ;
Column21.ControlSource = "pretv", ;
Column21.FontName = "Arial", ;
Column21.Format = "R", ;
Column21.InputMask = (get_mask(14,gnPPretV)), ;
Column21.Name = "cPretv", ;
Column21.ReadOnly = .T., ;
Column22.ColumnOrder = 27, ;
Column22.ControlSource = "tvav", ;
Column22.FontName = "Arial", ;
Column22.Format = "R", ;
Column22.InputMask = (get_mask(14,gnPPretV)), ;
Column22.Name = "cTvav", ;
Column22.ReadOnly = .T., ;
Column23.ColumnOrder = 28, ;
Column23.ControlSource = "pretv+tvav", ;
Column23.FontName = "Arial", ;
Column23.Format = "R", ;
Column23.InputMask = (get_mask(14,gnPPretV)), ;
Column23.Name = "cPretvtva", ;
Column23.ReadOnly = .T., ;
Column24.ColumnOrder = 29, ;
Column24.ControlSource = "proc_tvav", ;
Column24.FontName = "Arial", ;
Column24.Format = "R", ;
Column24.InputMask = "9.99", ;
Column24.Name = "cProc_tva", ;
Column24.ReadOnly = .T., ;
Column24.Width = 47, ;
Column25.ColumnOrder = 44, ;
Column25.ControlSource = "util", ;
Column25.FontName = "Arial", ;
Column25.Name = "cUtil", ;
Column25.ReadOnly = .T., ;
Column25.Width = 117, ;
Column26.ColumnOrder = 45, ;
Column26.ControlSource = "dataora", ;
Column26.FontName = "Arial", ;
Column26.Name = "cDataora", ;
Column26.ReadOnly = .T., ;
Column26.Width = 113, ;
Column27.ColumnOrder = 30, ;
Column27.ControlSource = "sectie", ;
Column27.FontName = "Arial", ;
Column27.Name = "cSectie", ;
Column27.ReadOnly = .T., ;
Column28.ColumnOrder = 31, ;
Column28.ControlSource = "datain", ;
Column28.FontName = "Arial", ;
Column28.Name = "cDatain", ;
Column28.ReadOnly = .T., ;
Column29.ColumnOrder = 32, ;
Column29.ControlSource = "dataout", ;
Column29.FontName = "Arial", ;
Column29.Name = "cDataOut", ;
Column29.ReadOnly = .T., ;
Column30.ColumnOrder = 15, ;
Column30.ControlSource = "nresp", ;
Column30.FontName = "Arial", ;
Column30.Name = "cNresp", ;
Column30.ReadOnly = .T., ;
Column30.Width = 116, ;
Column31.ColumnOrder = 38, ;
Column31.ControlSource = "cgestc", ;
Column31.FontName = "Arial", ;
Column31.Name = "cGestC", ;
Column31.ReadOnly = .T., ;
Column32.ColumnOrder = 39, ;
Column32.ControlSource = "nrespc", ;
Column32.FontName = "Arial", ;
Column32.Name = "cNrespC", ;
Column32.ReadOnly = .T., ;
Column32.Width = 91, ;
Column33.ColumnOrder = 41, ;
Column33.ControlSource = "tip_rulaj", ;
Column33.FontName = "Arial", ;
Column33.Name = "cTipRulaj", ;
Column33.ReadOnly = .T., ;
Column34.ColumnOrder = 12, ;
Column34.ControlSource = "cant", ;
Column34.FontName = "Arial", ;
Column34.Format = "R", ;
Column34.InputMask = (get_mask(12,gnPCANT)), ;
Column34.Name = "Column34", ;
Column34.ReadOnly = .T., ;
Column34.Width = 45, ;
Column35.ColumnOrder = 13, ;
Column35.ControlSource = "cante", ;
Column35.FontName = "Arial", ;
Column35.Format = "R", ;
Column35.InputMask = (get_mask(12,gnPCANT)), ;
Column35.Name = "Column35", ;
Column35.ReadOnly = .T., ;
Column35.Width = 40, ;
Column36.ColumnOrder = 34, ;
Column36.ControlSource = "ttod(datapif)", ;
Column36.FontName = "Arial", ;
Column36.Name = "Column36", ;
Column36.ReadOnly = .T., ;
Column36.Width = 53, ;
Column37.ColumnOrder = 35, ;
Column37.ControlSource = "dnf", ;
Column37.FontName = "Arial", ;
Column37.Name = "Column37", ;
Column37.ReadOnly = .T., ;
Column37.Width = 63, ;
Column38.ColumnOrder = 43, ;
Column38.ControlSource = "sucursala", ;
Column38.FontName = "Arial", ;
Column38.Name = "cSucursala", ;
Column38.ReadOnly = .T., ;
Column38.Width = 93, ;
Column39.ColumnOrder = 16, ;
Column39.ControlSource = "resp_marca", ;
Column39.Name = "cRespMarca", ;
Column39.ReadOnly = .T., ;
Column39.Width = 106, ;
Column40.ColumnOrder = 40, ;
Column40.ControlSource = "respc_marca", ;
Column40.Name = "cRespCMarca", ;
Column40.ReadOnly = .T., ;
Column40.Width = 118, ;
Column41.ColumnOrder = 42, ;
Column41.ControlSource = "id_set", ;
Column41.Name = "cIdSet", ;
Column41.ReadOnly = .T., ;
Column42.ColumnOrder = 3, ;
Column42.ControlSource = "fdoc", ;
Column42.Name = "cFdoc", ;
Column42.ReadOnly = .T., ;
Column43.ColumnOrder = 4, ;
Column43.ControlSource = "nract", ;
Column43.Name = "cNrAct", ;
Column43.ReadOnly = .T., ;
Column43.Width = 81, ;
Column44.ColumnOrder = 9, ;
Column44.ControlSource = "serie", ;
Column44.Name = "cSerie", ;
Column44.ReadOnly = .T., ;
Column45.ColumnOrder = 10, ;
Column45.ControlSource = "lot", ;
Column45.Name = "Column45", ;
Column45.ReadOnly = .T.
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cAcont.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Analitic", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cAcont.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cAdaos.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Adaos", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cAdaos.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cCant.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data expirare", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cCant.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cCante.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Durata ramasa", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cCante.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cCod.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cod", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cCod.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cCodmat.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cod material", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cCodmat.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cCont.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cont", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cCont.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cCurs.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Curs valutar", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cCurs.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cDataact.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data act", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cDataact.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cDatain.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data intrare", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cDatain.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cDataora.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Dataora introducere", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cDataora.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cDataOut.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data iesire", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cDataOut.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cDenumire.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Denumire", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cDenumire.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cFdoc.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Fel document", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cFdoc.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cGest.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Gestiunea", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cGest.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cGestC.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Gestiune C", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cGestC.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cIdSet.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Tip operatie", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cIdSet.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cNnir.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nr. NIR/Bon", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cNnir.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cNrAct.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nr. act", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cNrAct.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cNrCrt.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nr.crt.", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cNrCrt.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cNresp.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Responsabil", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cNresp.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cNrespC.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Responsabil C", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cNrespC.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cNrord.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Lucrare/Comanda", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cNrord.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.Column34.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Primit", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.Column34.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.Column35.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Retur", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.Column35.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.Column36.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data PIF", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.Column36.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.Column37.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "DNF", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.Column37.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.Column45.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Lot", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.Column45.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cPret.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Pret", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cPret.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cPretd.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Pret in valuta", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cPretd.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cPretv.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Pret vanzare", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cPretv.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cPretvtva.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Pret vanzare cu TVA", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cPretvtva.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cProc_tva.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cota TVA", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cProc_tva.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cProcent.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Procent", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cProcent.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cRespCMarca.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Marca responsabil C", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cRespCMarca.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cRespMarca.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Marca responsabil", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cRespMarca.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cSectie.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Sectie", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cSectie.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cSerie.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Serie", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cSerie.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cSucursala.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Sucursala", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cSucursala.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cTipRulaj.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Tip rulaj", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cTipRulaj.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cTva.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "TVA achizitie", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cTva.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cTvav.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "TVA vanzare", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cTvav.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cUM.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "UM", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cUM.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cUtil.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Operator introducere", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cUtil.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cValoare.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Valoare achizitie", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page1.grdrulaje.cValoare.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.Label1' AS _label WITH ;
Anchor = 9, ;
AutoSize = .T., ;
BackColor = 255,255,255, ;
Caption = "Cantitate intrari", ;
Height = 18, ;
Left = 190, ;
Name = "Label1", ;
TabIndex = 27, ;
Top = 17, ;
Visible = .T., ;
Width = 90, ;
ZOrderSet = 20
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'pgframe.Page1.Label2' AS _label WITH ;
Anchor = 9, ;
AutoSize = .T., ;
BackColor = 255,255,255, ;
Caption = "Cantitate iesiri", ;
Height = 18, ;
Left = 190, ;
Name = "Label2", ;
TabIndex = 26, ;
Top = 45, ;
Visible = .T., ;
Width = 85, ;
ZOrderSet = 20
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'pgframe.Page1.Label3' AS _label WITH ;
Anchor = 9, ;
AutoSize = .T., ;
BackColor = 255,255,255, ;
Caption = "Valoare intrari", ;
Height = 18, ;
Left = 431, ;
Name = "Label3", ;
TabIndex = 28, ;
Top = 17, ;
Visible = .T., ;
Width = 82, ;
ZOrderSet = 27
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'pgframe.Page1.Label4' AS _label WITH ;
Anchor = 9, ;
AutoSize = .T., ;
BackColor = 255,255,255, ;
Caption = "Valoare iesiri", ;
Height = 18, ;
Left = 431, ;
Name = "Label4", ;
TabIndex = 29, ;
Top = 45, ;
Visible = .T., ;
Width = 77, ;
ZOrderSet = 27
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'pgframe.Page1.Shape1' AS shape WITH ;
Anchor = 9, ;
BackColor = 255,255,255, ;
Height = 65, ;
Left = 179, ;
Name = "Shape1", ;
SpecialEffect = 0, ;
Top = 8, ;
Visible = .T., ;
Width = 530, ;
ZOrderSet = 2
*< END OBJECT: BaseClass="shape" />
ADD OBJECT 'pgframe.Page1.Text1' AS _textbox WITH ;
Alignment = 1, ;
Anchor = 9, ;
BackColor = 255,255,255, ;
ControlSource = "thisform.ncanti", ;
FontName = "Arial", ;
Format = "R", ;
Height = 23, ;
InputMask = (get_mask(12,gnPCANT)), ;
Left = 290, ;
Name = "Text1", ;
ReadOnly = .T., ;
TabIndex = 20, ;
TabStop = .F., ;
Top = 14, ;
Visible = .T., ;
Width = 110, ;
ZOrderSet = 13
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.Text2' AS _textbox WITH ;
Alignment = 1, ;
Anchor = 9, ;
BackColor = 255,255,255, ;
ControlSource = "thisform.ncantie", ;
FontName = "Arial", ;
Format = "R", ;
Height = 23, ;
InputMask = (get_mask(12,gnPCANT)), ;
Left = 290, ;
Name = "Text2", ;
ReadOnly = .T., ;
TabIndex = 21, ;
TabStop = .F., ;
Top = 42, ;
Visible = .T., ;
Width = 110, ;
ZOrderSet = 16
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.Text3' AS _textbox WITH ;
Alignment = 1, ;
Anchor = 9, ;
BackColor = 255,255,255, ;
ControlSource = "thisform.nsumi", ;
FontName = "Arial", ;
Format = "R", ;
Height = 23, ;
InputMask = (get_mask(12,gnPA)), ;
Left = 515, ;
Name = "Text3", ;
ReadOnly = .T., ;
TabIndex = 22, ;
TabStop = .F., ;
Top = 14, ;
Visible = .T., ;
Width = 168, ;
ZOrderSet = 14
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'pgframe.Page1.Text4' AS _textbox WITH ;
Alignment = 1, ;
Anchor = 9, ;
BackColor = 255,255,255, ;
ControlSource = "thisform.nsumie", ;
FontName = "Arial", ;
Format = "R", ;
Height = 23, ;
InputMask = (get_mask(12,gnPA)), ;
Left = 515, ;
Name = "Text4", ;
ReadOnly = .T., ;
TabIndex = 23, ;
TabStop = .F., ;
Top = 42, ;
Visible = .T., ;
Width = 168, ;
ZOrderSet = 14
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'pgframe.Page2.ck_nrcrt' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Numere de ordine", ;
Left = 13, ;
Name = "ck_nrcrt", ;
TabIndex = 1, ;
Top = 20, ;
Value = 1
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'pgframe.Page2.ck_valoare' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Valoare factura", ;
Left = 13, ;
Name = "ck_valoare", ;
TabIndex = 2, ;
Top = 43
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'pgframe.Page2.grdnir' AS _grdrow WITH ;
ColumnCount = 11, ;
DeleteMark = .F., ;
FontName = "Arial Narrow", ;
GridLineColor = 128,128,128, ;
Height = 342, ;
Left = 11, ;
Name = "grdnir", ;
Panel = 1, ;
RecordSource = "crsnir", ;
TabIndex = 3, ;
Tag = "RESIZABLE", ;
Top = 80, ;
Width = 708, ;
Column1.ControlSource = "nrcrt", ;
Column1.FontName = "Arial Narrow", ;
Column1.Name = "cNrcrt", ;
Column1.Width = 44, ;
Column2.ControlSource = "codmat", ;
Column2.FontName = "Arial Narrow", ;
Column2.Name = "cCodMat", ;
Column2.Width = 76, ;
Column3.ControlSource = "denumire", ;
Column3.FontName = "Arial Narrow", ;
Column3.Name = "cDenumire", ;
Column3.Width = 156, ;
Column4.ControlSource = "um", ;
Column4.FontName = "Arial Narrow", ;
Column4.Name = "cUM", ;
Column4.Width = 39, ;
Column5.ControlSource = "pret", ;
Column5.DynamicForeColor = "IIF(pret>=0, RGB(0,0,0), RGB(255,0,0))", ;
Column5.FontName = "Arial Narrow", ;
Column5.Format = "R", ;
Column5.InputMask = (get_mask(12,gnPpret)), ;
Column5.Name = "cPret", ;
Column5.Width = 70, ;
Column6.ColumnOrder = 6, ;
Column6.ControlSource = "cant", ;
Column6.DynamicForeColor = "IIF(cant>=0, RGB(0,0,0), RGB(255,0,0))", ;
Column6.FontName = "Arial Narrow", ;
Column6.Format = "R", ;
Column6.InputMask = (get_mask(12,gnPcant)), ;
Column6.Name = "cCant", ;
Column6.Width = 68, ;
Column7.ColumnOrder = 7, ;
Column7.ControlSource = "round(pret*cant,gnPc)", ;
Column7.FontName = "Arial Narrow", ;
Column7.Format = "R", ;
Column7.InputMask = (get_mask(12,gnPA)), ;
Column7.Name = "cValoare", ;
Column8.ControlSource = "round(tva*cant,gnPc)", ;
Column8.FontName = "Arial Narrow", ;
Column8.Format = "R", ;
Column8.InputMask = (get_mask(12,gnPA)), ;
Column8.Name = "cTva", ;
Column8.Width = 55, ;
Column9.ControlSource = "round(cant*(pret+tva),gnPc)", ;
Column9.FontName = "Arial Narrow", ;
Column9.Format = "R", ;
Column9.InputMask = (get_mask(12,gnPA)), ;
Column9.Name = "cTotal", ;
Column9.Width = 83, ;
Column10.ColumnOrder = 11, ;
Column10.ControlSource = "cod", ;
Column10.FontName = "Arial Narrow", ;
Column10.Name = "cCod", ;
Column11.ColumnOrder = 10, ;
Column11.FontName = "Arial Narrow", ;
Column11.Name = "cResponsabil", ;
Column11.Width = 120
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT 'pgframe.Page2.grdnir.cCant.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Intrari", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page2.grdnir.cCant.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page2.grdnir.cCod.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cod", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page2.grdnir.cCod.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page2.grdnir.cCodMat.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cod material", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page2.grdnir.cCodMat.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page2.grdnir.cDenumire.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Denumire", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page2.grdnir.cDenumire.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page2.grdnir.cNrcrt.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nr.crt.", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page2.grdnir.cNrcrt.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page2.grdnir.cPret.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Pret achizitie", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page2.grdnir.cPret.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page2.grdnir.cResponsabil.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Responsabil", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page2.grdnir.cResponsabil.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page2.grdnir.cTotal.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Total achizitie", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page2.grdnir.cTotal.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page2.grdnir.cTva.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "TVA", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page2.grdnir.cTva.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page2.grdnir.cUM.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "UM", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page2.grdnir.cUM.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page2.grdnir.cValoare.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Valoare", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page2.grdnir.cValoare.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page2.Label1' AS _label WITH ;
AutoSize = .T., ;
BackColor = 255,255,255, ;
Caption = "Factura seria", ;
FontBold = .T., ;
FontSize = 10, ;
Height = 18, ;
Left = 146, ;
Name = "Label1", ;
TabIndex = 12, ;
Top = 20, ;
Width = 85, ;
ZOrderSet = 31
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'pgframe.Page2.Label2' AS _label WITH ;
Alignment = 2, ;
AutoSize = .F., ;
BackColor = 255,255,255, ;
Caption = "/", ;
FontBold = .T., ;
FontSize = 10, ;
Height = 17, ;
Left = 420, ;
Name = "Label2", ;
TabIndex = 13, ;
Top = 21, ;
Width = 11, ;
ZOrderSet = 31
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'pgframe.Page2.Label3' AS _label WITH ;
AutoSize = .T., ;
BackColor = 255,255,255, ;
Caption = "Valoare factura", ;
Height = 18, ;
Left = 146, ;
Name = "Label3", ;
TabIndex = 11, ;
Top = 48, ;
Visible = .F., ;
Width = 89, ;
ZOrderSet = 27
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'pgframe.Page2.Label4' AS _label WITH ;
AutoSize = .T., ;
BackColor = 255,255,255, ;
Caption = "NIR nr.", ;
FontBold = .T., ;
FontSize = 10, ;
Height = 18, ;
Left = 511, ;
Name = "Label4", ;
TabIndex = 9, ;
Top = 20, ;
Width = 45, ;
ZOrderSet = 20
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'pgframe.Page2.Label5' AS _label WITH ;
AutoSize = .T., ;
BackColor = 255,255,255, ;
Caption = "Furnizor", ;
Height = 18, ;
Left = 511, ;
Name = "Label5", ;
TabIndex = 10, ;
Top = 48, ;
Width = 49, ;
ZOrderSet = 27
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'pgframe.Page2.Label6' AS _label WITH ;
AutoSize = .T., ;
BackColor = 255,255,255, ;
Caption = "nr.", ;
FontBold = .T., ;
FontSize = 10, ;
Height = 18, ;
Left = 289, ;
Name = "Label6", ;
TabIndex = 12, ;
Top = 20, ;
Width = 19, ;
ZOrderSet = 31
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'pgframe.Page2.Shape1' AS shape WITH ;
BackColor = 255,255,255, ;
Height = 65, ;
Left = 143, ;
Name = "Shape1", ;
SpecialEffect = 0, ;
Top = 8, ;
Width = 576, ;
ZOrderSet = 2
*< END OBJECT: BaseClass="shape" />
ADD OBJECT 'pgframe.Page2.Text1' AS _textbox WITH ;
Alignment = 3, ;
BackColor = 255,255,255, ;
FontName = "Arial", ;
Format = "R", ;
Height = 23, ;
InputMask = "999 999 999 999", ;
Left = 309, ;
Name = "Text1", ;
ReadOnly = .T., ;
SpecialEffect = 0, ;
TabIndex = 7, ;
TabStop = .F., ;
Top = 18, ;
Value = 0, ;
Visible = .T., ;
Width = 112
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'pgframe.Page2.Text2' AS _textbox WITH ;
Alignment = 2, ;
BackColor = 255,255,255, ;
FontName = "Arial", ;
Height = 23, ;
Left = 429, ;
Name = "Text2", ;
ReadOnly = .T., ;
SpecialEffect = 0, ;
TabIndex = 8, ;
TabStop = .F., ;
Top = 18, ;
Value = ({}), ;
Width = 81
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'pgframe.Page2.Text3' AS _textbox WITH ;
Alignment = 1, ;
BackColor = 255,255,255, ;
FontName = "Arial", ;
Format = "R", ;
Height = 23, ;
InputMask = (get_mask(12,gnPA)), ;
Left = 234, ;
Name = "Text3", ;
ReadOnly = .T., ;
TabIndex = 4, ;
TabStop = .F., ;
Top = 45, ;
Value = 0, ;
Visible = .F., ;
Width = 163, ;
ZOrderSet = 13
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'pgframe.Page2.Text4' AS _textbox WITH ;
Alignment = 1, ;
BackColor = 255,255,255, ;
FontName = "Arial", ;
Format = "R", ;
Height = 23, ;
InputMask = "999 999 999 999", ;
Left = 562, ;
Name = "Text4", ;
ReadOnly = .T., ;
TabIndex = 5, ;
TabStop = .F., ;
Top = 18, ;
Value = 0, ;
Width = 151, ;
ZOrderSet = 16
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'pgframe.Page2.Text5' AS _textbox WITH ;
Alignment = 1, ;
BackColor = 255,255,255, ;
FontName = "Arial", ;
Height = 23, ;
Left = 562, ;
Name = "Text5", ;
ReadOnly = .T., ;
TabIndex = 6, ;
TabStop = .F., ;
Top = 45, ;
Width = 151, ;
ZOrderSet = 14
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'pgframe.Page2.Text6' AS _textbox WITH ;
Alignment = 3, ;
BackColor = 255,255,255, ;
FontName = "Arial", ;
Height = 23, ;
Left = 231, ;
Name = "Text6", ;
ReadOnly = .T., ;
SpecialEffect = 0, ;
TabIndex = 7, ;
TabStop = .F., ;
Top = 18, ;
Value = 0, ;
Visible = .T., ;
Width = 56
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'pgframe.Page3.ck_nrcrt' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Numere de ordine", ;
Left = 23, ;
Name = "ck_nrcrt", ;
TabIndex = 1, ;
Top = 27, ;
Value = 1
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'pgframe.Page3.ck_valoare' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Valoare bon", ;
Left = 23, ;
Name = "ck_valoare", ;
TabIndex = 2, ;
Top = 50
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'pgframe.Page3.grdbon' AS _grdrow WITH ;
ColumnCount = 9, ;
DeleteMark = .F., ;
FontName = "Arial Narrow", ;
GridLineColor = 128,128,128, ;
Height = 342, ;
Left = 11, ;
Name = "grdbon", ;
Panel = 1, ;
RecordSource = "crsbon", ;
TabIndex = 3, ;
Tag = "RESIZABLE", ;
Top = 80, ;
Width = 708, ;
Column1.ColumnOrder = 1, ;
Column1.ControlSource = "nrcrt", ;
Column1.FontName = "Arial Narrow", ;
Column1.Name = "cNrcrt", ;
Column1.Width = 44, ;
Column2.ColumnOrder = 2, ;
Column2.ControlSource = "dataact", ;
Column2.FontName = "Arial Narrow", ;
Column2.Name = "cDataact", ;
Column2.Width = 60, ;
Column3.ControlSource = "nnir", ;
Column3.FontName = "Arial Narrow", ;
Column3.Name = "cNract", ;
Column3.Width = 65, ;
Column4.ControlSource = "denumire", ;
Column4.FontName = "Arial Narrow", ;
Column4.Name = "cDenumire", ;
Column4.Width = 156, ;
Column5.ControlSource = "um", ;
Column5.FontName = "Arial Narrow", ;
Column5.Name = "cUM", ;
Column5.Width = 39, ;
Column6.ControlSource = "pretv", ;
Column6.DynamicForeColor = "IIF(pretv>=0, RGB(0,0,0), RGB(255,0,0))", ;
Column6.FontName = "Arial Narrow", ;
Column6.Format = "R", ;
Column6.InputMask = (get_mask(14,gnPPretV)), ;
Column6.Name = "cPretv", ;
Column6.Width = 100, ;
Column7.ControlSource = "cante", ;
Column7.DynamicForeColor = "IIF(cante>=0, RGB(0,0,0), RGB(255,0,0))", ;
Column7.FontName = "Arial Narrow", ;
Column7.Format = "R", ;
Column7.InputMask = (get_mask(12,gnPcant)), ;
Column7.Name = "cCante", ;
Column7.Width = 90, ;
Column8.ControlSource = "round(cante*pretv,gnPc)", ;
Column8.FontName = "Arial Narrow", ;
Column8.Format = "R", ;
Column8.InputMask = (get_mask(12,gnPA)), ;
Column8.Name = "cValoare", ;
Column8.Width = 110, ;
Column9.ControlSource = "nresp", ;
Column9.FontName = "Arial Narrow", ;
Column9.Name = "cResponsabil", ;
Column9.Width = 106
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT 'pgframe.Page3.grdbon.cCante.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Iesiri", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page3.grdbon.cCante.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page3.grdbon.cDataact.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data act", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page3.grdbon.cDataact.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page3.grdbon.cDenumire.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Denumire", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page3.grdbon.cDenumire.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page3.grdbon.cNract.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nr. act", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page3.grdbon.cNract.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page3.grdbon.cNrcrt.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nr.crt.", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page3.grdbon.cNrcrt.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page3.grdbon.cPretv.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Pret", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page3.grdbon.cPretv.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page3.grdbon.cResponsabil.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Responsabil", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page3.grdbon.cResponsabil.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page3.grdbon.cUM.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "UM", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page3.grdbon.cUM.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page3.grdbon.cValoare.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Valoare", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pgframe.Page3.grdbon.cValoare.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pgframe.Page3.Label1' AS _label WITH ;
AutoSize = .T., ;
BackColor = 255,255,255, ;
Caption = "Bon nr.", ;
FontBold = .T., ;
FontSize = 10, ;
Height = 18, ;
Left = 266, ;
Name = "Label1", ;
TabIndex = 12, ;
Top = 2, ;
Width = 48, ;
ZOrderSet = 31
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'pgframe.Page3.Label2' AS _label WITH ;
Alignment = 2, ;
AutoSize = .F., ;
BackColor = 255,255,255, ;
Caption = "/", ;
FontBold = .T., ;
FontSize = 10, ;
Height = 17, ;
Left = 451, ;
Name = "Label2", ;
TabIndex = 13, ;
Top = 5, ;
Width = 11, ;
ZOrderSet = 31
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'pgframe.Page3.Label3' AS _label WITH ;
AutoSize = .T., ;
BackColor = 255,255,255, ;
Caption = "Valoare bon", ;
Height = 18, ;
Left = 216, ;
Name = "Label3", ;
TabIndex = 9, ;
Top = 27, ;
Visible = .F., ;
Width = 71, ;
ZOrderSet = 20
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'pgframe.Page3.Label4' AS _label WITH ;
AutoSize = .T., ;
BackColor = 255,255,255, ;
Caption = "Destinatie", ;
Height = 18, ;
Left = 372, ;
Name = "Label4", ;
TabIndex = 10, ;
Top = 27, ;
Width = 60, ;
ZOrderSet = 20
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'pgframe.Page3.Label5' AS _label WITH ;
AutoSize = .T., ;
BackColor = 255,255,255, ;
Caption = "Responsabil", ;
Height = 18, ;
Left = 523, ;
Name = "Label5", ;
TabIndex = 11, ;
Top = 27, ;
Width = 73, ;
ZOrderSet = 27
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'pgframe.Page3.Shape1' AS shape WITH ;
BackColor = 255,255,255, ;
Height = 65, ;
Left = 170, ;
Name = "Shape1", ;
SpecialEffect = 0, ;
Top = 11, ;
Width = 477, ;
ZOrderSet = 2
*< END OBJECT: BaseClass="shape" />
ADD OBJECT 'pgframe.Page3.Text1' AS _textbox WITH ;
Alignment = 3, ;
BackColor = 255,255,255, ;
FontName = "Arial", ;
Height = 23, ;
InputMask = "999 999 999 999", ;
Left = 338, ;
Name = "Text1", ;
ReadOnly = .T., ;
SpecialEffect = 0, ;
TabIndex = 7, ;
TabStop = .F., ;
Top = 2, ;
Value = 0, ;
Visible = .T., ;
Width = 112
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'pgframe.Page3.Text2' AS _textbox WITH ;
Alignment = 2, ;
BackColor = 255,255,255, ;
FontName = "Arial", ;
Height = 23, ;
Left = 463, ;
Name = "Text2", ;
ReadOnly = .T., ;
SpecialEffect = 0, ;
TabIndex = 8, ;
TabStop = .F., ;
Top = 2, ;
Value = ({}), ;
Width = 112
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'pgframe.Page3.Text3' AS _textbox WITH ;
Alignment = 1, ;
BackColor = 255,255,255, ;
FontName = "Arial", ;
Format = "R", ;
Height = 23, ;
InputMask = (get_mask(12,gnPA)), ;
Left = 184, ;
Name = "Text3", ;
ReadOnly = .T., ;
TabIndex = 4, ;
TabStop = .F., ;
Top = 46, ;
Value = 0, ;
Visible = .F., ;
Width = 133, ;
ZOrderSet = 13
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'pgframe.Page3.Text4' AS _textbox WITH ;
Alignment = 1, ;
BackColor = 255,255,255, ;
FontName = "Arial", ;
Height = 23, ;
Left = 329, ;
Name = "Text4", ;
ReadOnly = .T., ;
TabIndex = 5, ;
TabStop = .F., ;
Top = 46, ;
Width = 144, ;
ZOrderSet = 16
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'pgframe.Page3.Text5' AS _textbox WITH ;
Alignment = 1, ;
BackColor = 255,255,255, ;
FontName = "Arial", ;
Height = 23, ;
Left = 484, ;
Name = "Text5", ;
ReadOnly = .T., ;
TabIndex = 6, ;
TabStop = .F., ;
Top = 46, ;
Width = 151, ;
ZOrderSet = 14
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'Xresize1' AS xresize WITH ;
Left = 732, ;
Name = "Xresize1", ;
Top = 48
*< END OBJECT: ClassLib="xresize.vcx" BaseClass="custom" />
PROCEDURE actualizeaza_grid1
Lparameters tcFiltru
Local lcFiltru
lcFiltru=tcFiltru
If Empty(lcFiltru)
lcFiltru=porulaje.ca_baza1.cfiltru
Endif
Thisform.MousePointer= 11
Thisform.LockScreen=.T.
save_grid_tag(Thisform.pgframe.page1.grdrulaje)
porulaje.ca_baza1.cfiltru=lcFiltru
porulaje.ca_baza1.afisare()
restore_grid_tag(Thisform.pgframe.page1.grdrulaje)
Thisform.LockScreen=.F.
Thisform.MousePointer= 0
Thisform.CalculeazaTotaluri()
Thisform.Refresh
ENDPROC
PROCEDURE calculeazatotaluri
If Reccount('crsrul')>0
Select crsrul
Sum ROUND(cant*Pret,gnPc),ROUND(cante*Pret,gnPc) To Thisform.nsumi,Thisform.nsumie
Sum cant,cante To Thisform.ncanti,Thisform.ncantie
Thisform.lnoua=.T.
Else
Thisform.nsumi=0
Thisform.nsumie=0
Thisform.ncanti=0
Thisform.ncantie=0
ENDIF
ENDPROC
PROCEDURE do_cauta
*!* 01.04.2021
*!* marius.mutu
*!* nu stiu de ce punea filtru pe tip_rulaj = 0. am scos filtrul pentru ca nu arata toate inregistrarile
LPARAMETERS tcFiltru
LOCAL lcFiltru
IF !EMPTY(tcFiltru)
lcFiltru = [ and ] + tcFiltru
ELSE
lcFiltru = []
ENDIF
&& DACA FILTRUL NU CONTINE PERIOADA, SELECTEZ DOAR INREGISTRARILE DIN LUNA CURENTA
IF !'PERIOADA'$UPPER(THISFORM.filtru_pretty_ro_full)
lcFiltru = [ AND LUNA=]+ALLTRIM(STR(gnluna))+[ AND AN=]+ALLTRIM(STR(gnan)) + lcFiltru
ENDIF
&& DACA FILTRUL NU CONTINE INREGISTRARILE STERSE, SELECTEZ DOAR INREGISTRARILE STERS = 0
IF !'STERS'$UPPER(THISFORM.filtru_pretty_ro_full)
lcFiltru = [ AND STERS = 0] + lcFiltru
ENDIF
&& DACA FILTRUL NU CONTINE TIP RULAJ, IAU DOAR TIPUL "INTRARI/IESIRI REALE"
*!* IF 'TIP RULAJ'$UPPER(THISFORM.filtru_pretty_ro)
*!* WITH THIS.ck_filtru_tiprulaj
*!* .VALUE = 0
*!* .Filtru = ""
*!* .cTraducere = ""
*!* ENDWITH
*!* ENDIF
THISFORM.but_start_criterii1.refreshstatus()
*!* IF THISFORM.ck_filtru_tiprulaj.VALUE = 1
*!* lcFiltru = THIS.ck_filtru_tiprulaj.Filtru + lcFiltru
*!* ENDIF
IF LEN(THISFORM.filtru_pretty)>0
filtrutext = THISFORM.filtru_pretty
lcFiltru = lcFiltru+" and ("+ALLTRIM(filtrutext)+")"
ENDIF
lcFiltru = lcFiltru + gcCondSucursala
IF LEN(lcFiltru)>0
lcFiltru = SUBSTR(lcFiltru, 6)
ENDIF
&& ACTUALIZEZ PERIOADA DIN TITLUL REGISTRULUI JURNAL
lcTitlu = THISFORM.lb_titlu_alb_b121.CAPTION
IF !'PERIOADA'$UPPER(THISFORM.filtru_pretty_ro_full)
lcTitlu = SUBSTR(lcTitlu, 1, AT("*", lcTitlu, 1)) + " " + PADL(ALLTRIM(STR(gnluna)),2,"0") + "/" + ALLTRIM(STR(gnan))
ELSE
IF TYPE('this.ocriterii') = 'O'
loCollection = THIS.oCriterii.GetCriteriu("perioada")
i = 0
lcValoare1 = ""
lcValoare2 = ""
FOR EACH criteriu IN loCollection
i = i + 1
IF i = 1
lcValoare1 = criteriu.valoare
ELSE
lcValoare2 = criteriu.valoare
ENDIF
IF i = 2
EXIT
ENDIF
ENDFOR
IF EMPTY(STRTRAN(lcValoare1,'/','')) AND EMPTY(STRTRAN(lcValoare2,'/',''))
lcTitlu = SUBSTR(lcTitlu, 1, AT("*", lcTitlu, 1)) + " " + PADL(ALLTRIM(STR(gnluna)),2,"0") + "/" + ALLTRIM(STR(gnan))
ELSE
IF EMPTY(STRTRAN(lcValoare2,'/',''))
lcValoare2 = lcValoare1
ENDIF
ENDIF
IF lcValoare1 = lcValoare2
lcTitlu = SUBSTR(lcTitlu, 1, AT("*", lcTitlu,1)) + " " + lcValoare1
ELSE
lcTitlu = SUBSTR(lcTitlu, 1, AT("*", lcTitlu,1)) + " " + lcValoare1 + " - " + lcValoare2
ENDIF
ENDIF
ENDIF
THIS.lb_titlu_alb_b121.CAPTION = lcTitlu
IF (THIS.filtru_pretty#"none")
THISFORM.actualizeaza_grid1(lcFiltru)
SELECT crsrul
IF RECCOUNT()>0
GO TOP
IF cant#0
THISFORM.pgframe.page2.ENABLED=.T.
THISFORM.pgframe.page3.ENABLED=.F.
ELSE
THISFORM.pgframe.page2.ENABLED=.F.
THISFORM.pgframe.page3.ENABLED=.T.
ENDIF
ELSE
aMessagebox("Cautarea nu a intors rezultate!",0+48,"Info cautare")
THISFORM.pgframe.page2.ENABLED=.F.
THISFORM.pgframe.page3.ENABLED=.F.
ENDIF
WITH THISFORM.pgframe
IF .ACTIVEPAGE!=1
.PAGES(.ACTIVEPAGE).DEACTIVATE()
.page1.ACTIVATE()
.page1.SETFOCUS()
ENDIF
.page1.grdrulaje.SETFOCUS()
*!* .page1.grdrulaje.SetFocus()
*!* .page1.grdrulaje.refresh
ENDWITH
ENDIF
ENDPROC
PROCEDURE do_excel
*!* DO export_excel WITH this.pgframe.page1.grdrulaje,this.lb_titlu_alb_b121.Caption
Local lcAlias, lcFiltru, lcColumnList, lcHeaderList, lcSelect, lcOutput, lcFrom, lcWhere, lcOrder
lcAlias = This.pgframe.page1.grdrulaje.RecordSource
lcFiltru = Filter(lcAlias)
If Empty(lcFiltru)
lcFiltru = '.T.'
Endif
If Reccount(lcAlias) > 0
lcColumnList = ''
lcHeaderList = ''
lcSelect = ''
llSelect = .T.
lcType = 'CURSOR'
lcFrom = lcAlias
lcWhere = lcFiltru
lcOrder = 'dataact,codmat,denumire'
lcOutput = 'crsStoc'
If Used(lcOutput)
Use In (lcOutput)
Endif
get_schema_grid(This.pgframe.page1.grdrulaje,@lcColumnList, @lcHeaderList, @lcSelect, llSelect, lcType, lcFrom, lcWhere, lcOrder, lcOutput)
&lcSelect
If Used(lcOutput)
Do export_xls With lcOutput In oproceduri_comune.prg
Use In (lcOutput)
Endif
Else
amessagebox("Nu exista inregistrari pentru export!",0+48,"Atentie")
Endif
ENDPROC
PROCEDURE do_listare
PRIVATE pcSubtitlu
pcSubtitlu = THIS.filtru_pretty_ro_full
pcperioada='LUNA: '+pcnl+' '+pcan
pctitlu = 'JURNAL RULAJE'
pcDataOra = get_ora(2)
lcCursor = THISFORM.pgframe.page1.grdrulaje.RECORDSOURCE
IF RECCOUNT(lcCursor) > 0
X = XMENU("Listare \<selectie;\<Fisa magazie;\<Istoric articol")
THISFORM.ALWAYSONTOP=.F.
DO CASE
CASE X = 1
SELECT (lcCursor)
*KEYBOARD '{CTRL+F10}'
*REPORT FORM rap_rulajesimple TO PRINTER PROMPT PREVIEW
goExport.export2frx(m.lcCursor,[rap_rulajesimple],.T., , , , , .T.)
CASE X = 2
LOCAL ldata1,ldata2,lcd1,lcd2
SELECT (lcCursor) && crsrul
PcCodul=VAL(ALLTRIM(STR(id_articol)))
pcdenumire=UPPER(ALLTRIM(denumire))
pnIdGestiune = id_gestiune
pcNumeGestiune = ALLTRIM(nume_gestiune)
DO fisa_magazie_fifo WITH gnTipGest,pnIdGestiune,pcNumeGestiune,PcCodul IN orapoarte.prg
CASE X = 3
lcCursorRaport = [crsraport]
LOCAL lnAn1, lnLuna1, lnAn2, lnLuna2
PRIVATE pnIdArticol, pnPerInceput, pnPerSfarsit
PRIVATE pctitlu,pcperioada,pcDataOra
STORE 0 TO lnAn1, lnLuna1, lnAn2, lnLuna2, pnIdArticol, pnPerInceput, pnPerSfarsit
STORE '' TO pctitlu, pcperioada
SELECT (lcCursor)
pnIdArticol = id_articol
pctitlu = [ISTORIC ARTICOL ] + ALLTRIM(denumire) + [ (] + ALLTRIM(NVL(codmat,'')) + [)]
loLuna = get_oluna(gnAn, gnLuna)
lcLuna1 = PADL(loLuna.lunamin,2,'0') + PADL(loLuna.anmin,4,'0')
lcLuna2 = PADL(loLuna.lunamax,2,'0') + PADL(loLuna.anmax,4,'0')
pcondper=""
ofrmperioada=CREATEOBJECT('frm_perioada_luni')
WITH ofrmperioada
._textbox1.VALUE=lcLuna1
._textbox2.VALUE=lcLuna2
._optiongrup1.VALUE = 2
._optiongrup1.VALID()
ENDWITH
ofrmperioada.SHOW(1)
IF gnButon=2
RETURN
ENDIF
plPerioada=.F.
lnPoz=AT('_',pcondper)
IF lnPoz>0
plPerioada=.T.
ENDIF
IF plPerioada
lnAn1 = VAL(SUBSTR(pcondper,3,4))
lnLuna1 = VAL(SUBSTR(pcondper,1,2))
lnAn2 = VAL(SUBSTR(pcondper,10,4))
lnLuna2 = VAL(SUBSTR(pcondper,8,2))
pnPerInceput = lnAn1 * 12 + lnLuna1
pnPerSfarsit = lnAn2 * 12 + lnLuna2
pcperioada = [Perioada : ] + SUBSTR(pcondper,1,2)+'/'+SUBSTR(pcondper,3,4) + ' - ' + SUBSTR(pcondper,8,2)+'/'+SUBSTR(pcondper,10,4)
ELSE
lnAn1 = VAL(SUBSTR(pcondper,3,4))
lnLuna1 = VAL(SUBSTR(pcondper,1,2))
lnAn2 = VAL(SUBSTR(pcondper,3,4))
lnLuna2 = VAL(SUBSTR(pcondper,1,2))
pnPerInceput = lnAn1 * 12 + lnLuna1
pnPerSfarsit = lnAn2 * 12 + lnLuna2
pcperioada = [Luna : ] + SUBSTR(pcondper,1,2)+'/'+SUBSTR(pcondper,3,4)
ENDIF
IF USED(lcCursorRaport)
USE IN (lcCursorRaport)
ENDIF
lcSql = [select c.codmat, c.denumire as nume_articol, c.um, c.cant_bax, c.um2, a.serie, a.curs, a.pretd, V.nume_val, d.sectie, d.csectie,] + ;
[e.nrord, f.nume_gestiune, ] + ;
[f.cgest, g.nume_gestiune as nume_gestiunec, g.cgest as cgestc,] + ;
[(case when g.nr_pag = 6 then a.pretv + a.tvav else a.pret end) as pret, a.cant, a.cante, ] + ;
[ROUND(a.cant*(case when g.nr_pag = 6 then a.pretv + a.tvav else a.pret end),?gnPc) as val_intrari,] + ;
[ROUND(a.cante*(case when g.nr_pag = 6 then a.pretv + a.tvav else a.pret end),?gnPc) as val_iesiri,] + ;
[b.dataact, b.nnir,decode(b.nract,b.nnir,null,b.serie_act) as serie_act,decode(b.nract,b.nnir,null,b.nract) as nract,] + ;
[b.explicatia, h.denumire, i.fel_document, j.descriere as tip_rulaj ] + ;
[from rul a left join ] + ;
[(select distinct cod,dataact,max(nnir) over(partition by cod) as nnir,id_fdoc,serie_act,nract,] + ;
[max(id_partd) over(partition by cod) as id_partd,] + ;
[first_value(explicatia) over(partition by cod order by explicatia ASC) as explicatia ] + ;
[from act where sters = 0 and cod in (select cod ] + ;
[from rul where id_articol = ?pnIdArticol and sters = 0] + gcCondSucursala + [)] + ;
[and scc not in ('4427', '4111', '667')) b on a.cod = b.cod ] + ;
[left join nom_articole c on a.id_articol = c.id_articol ] + ;
[left join nom_sectii d on a.id_sectie = d.id_sectie ] + ;
[left join vnom_lucrari e on a.id_lucrare = e.id_lucrare ] + ;
[left join nom_gestiuni f on a.id_gestiune = f.id_gestiune ] + ;
[left join nom_gestiuni g on a.id_gestiunec = g.id_gestiune ] + ;
[left join nom_parteneri h on b.id_partd = h.id_part ] + ;
[left join nom_fdoc i on b.id_fdoc = i.id_fdoc ] + ;
[left join nom_tip_rulaj j on a.id_tip_rulaj = j.id_tip_rulaj ] + ;
[LEFT JOIN NOM_VALUTE V ON V.ID_VALUTA = A.ID_VALUTA ] + ;
[where a.sters = 0 and a.id_articol = ?pnIdArticol ] + STRTRAN(gcCondSucursala,[id_sucursala],[a.id_sucursala]) + [ ] + ;
[and a.luna + a.an * 12 between ?pnPerInceput and ?pnPerSfarsit order by b.dataact]
lnSucces = goExecutor.oExecute(lcSql,lcCursorRaport)
IF lnSucces < 0
amessagebox(goExecutor.oPrelucrareEroare(),0+16,"Eroare")
ELSE
IF RECCOUNT(lcCursorRaport)>0
SELECT (lcCursorRaport)
*KEYBOARD '{CTRL+F10}'
*REPORT FORM istoric_Articol TO PRINTER PROMPT PREVIEW
goExport.export2frx(m.lcCursorRaport,[istoric_Articol],.T., , , , , .T.)
ELSE
amessagebox("Nu exista inregistrari pentru listare!",0+48,"Atentie")
ENDIF
ENDIF
IF USED(lcCursorRaport)
USE IN (lcCursorRaport)
ENDIF
ENDCASE
THISFORM.ALWAYSONTOP=.T.
ELSE
amessagebox("Nu exista inregistrari pentru listare!",0+48,"Atentie")
ENDIF
ENDPROC
PROCEDURE do_listare3
ENDPROC
PROCEDURE do_modifica
If glLunaInchisa
aMESSAGEBOX('Luna este inchisa!',0+48)
Return
Endif
lcSelect = This.pgframe.page1.grdrulaje.RecordSource
If Reccount(lcSelect)>0
Select (lcSelect)
Scatter Name loRul
lnIdRul = loRul.id_rul_obinv
Do Adauga_Modifica_Inregistrare With "rulaje_obinv",loRul,lnIdRul,[UPDATE]
AMESSAGEBOX('Trebuie sa apelati "Refacere de stoc obiecte inventar in folosinta" pentru a actualiza stocul' + CHR(13) +CHR(10) + ;
'si sa actualizati sumele de pe nota contabila aferenta din Registrul Jurnal!',0+48,_screen.Caption)
Else
aMESSAGEBOX("Nu exista inregistrari pentru modificare!",0+48,"Atentie")
Endif
ENDPROC
PROCEDURE do_reset
*!* WITH This.ck_filtru_tiprulaj
*!* .Value = 1
*!* .Filtru = " and (id_tip_rulaj = 0)"
*!* .cTraducere = "Tip rulaj este 'INTRARE/IESIRE REALA'"
*!* ENDWITH
DODEFAULT()
ENDPROC
PROCEDURE grid_sort_bind
*!* *!* 26.01.2011
*!* marius.mutu
*!* se foloseste gridextras pentru ordonare grid in loc de gridsort
*!*
*!* 26.01.2011 ^
ENDPROC
PROCEDURE Init
DODEFAULT()
thisform.pgframe.page2.Enabled=.F.
thisform.pgframe.page3.Enabled=.F.
IF glLunaInchisa
this.but_modifica1.Visible = !glLunaInchisa
ENDIF
*!* 26.01.2011
this.gridextra1.setup()
*!* 26.01.2011 ^
ENDPROC
PROCEDURE But_start_criterii1.loadcriterii
PARAMETERS tacriterii
EXTERNAL ARRAY tacriterii
#DEFINE crlf CHR(13)+CHR(10)
lcStringCriterii="Denumire articol\a.denumire\T\id_articol\nom_articol"+ crlf + ;
"Cod material\a.codmat\T\none\" + crlf + ;
"Serie articol\a.serie\T\none\" + crlf + ;
"Grupa articol\a.grupa\T\id_grupa\nom_grupa_articol"+ crlf + ;
"Subgrupa articol\a.subgrupa\T\id_subgrupa\nom_subgrupa_articol"+ crlf + ;
"Nr. document\a.nract\N\none\" + crlf + ;
"Serie document\a.serie_act\T\none\" + crlf + ;
"Data act\a.dataact\D\none\" + crlf + ;
"Nr. NIR/bon\nnir\N\none\" + crlf + ;
"Pret\a.pret\N|get_mask(12,gnPpret)\none\"+ crlf + ;
"Pret valuta\a.pretd\N|get_mask(12,gnPPretval)\none\" + crlf + ;
"Valuta\nume_val\T\a.ID_VALUTA\nom_valuta" + crlf + ;
"Intrari\a.cant\N|get_mask(12,gnPCant)\none\" + crlf + ;
"Iesiri\a.cante\N|get_mask(12,gnPCant)\none\" + crlf + ;
"Cont\a.cont\T\none\"+ crlf + ;
"Cont analitic\a.acont\T\none\"+ crlf + ;
"Grupe gestiuni\|E|" + ;
[a.id_gestiune in ( ] + ;
[ select ID_GESTIUNE ] + ;
[ from vgest_coresp_grupe_gestiuni c ] + ;
[ join (select id_grupe ] + ;
[ from gest_nom_grupe ] + ;
[ where sters = 0 ] + ;
[ start with id_grupe = <<VALOARE>> ] + ;
[ connect by prior id_grupe = parent_id) g on c.id_grupe = g.id_grupe )\I\none\nom_grupa_gestiune] + crlf + ;
"Gestiune\none\I\a.id_gestiune\nom_gestiune" + crlf + ;
"Responsabil\a.nresp\T\id_responsabil\nom_responsabil"+ crlf + ;
"Marca resp.\resp_marca\N\none\" + crlf + ;
"Responsabil C\a.nrespc\T\id_responsabilc\nom_responsabil"+ crlf + ;
"Marca resp. C\respc_marca\N\none\" + crlf + ;
"Sectie\a.sectie\T\ID_SECTIE\nom_sectie" + crlf + ;
"Lucrare/Comanda\nrord\T\ID_LUCRARE\nom_lucrare" + crlf + ;
IIF(EMPTY(gcCondSucursala) and glEMama,"Sucursala\Sucursala\C\none" + crlf,[]) +;
"Tip rulaj\none\I\a.id_tip_rulaj\nom_tip_rulaj" + crlf + ;
"Perioada\an*12+luna\D1\none\" + crlf + ;
"Sterse\nofiled\E\(1=1)\"
DODEFAULT()
ENDPROC
PROCEDURE Gridextra1.applyfilter
DODEFAULT()
Thisform.calculeazatotaluri()
ENDPROC
PROCEDURE Gridextra1.clearfilter
DODEFAULT()
Thisform.calculeazatotaluri()
ENDPROC
PROCEDURE pgframe.Page1.Activate
DODEFAULT()
this.FontBold=.T.
SELECT crsrul
ENDPROC
PROCEDURE pgframe.Page1.Deactivate
this.FontBold=.F.
ENDPROC
PROCEDURE pgframe.Page1.grdrulaje.AfterRowColChange
Lparameters nColIndex
If This.RowColChange = 1 Or This.RowColChange= 3
thisform.lnoua=.T.
Select crsrul
If cant#0
Thisform.pgframe.page2.Enabled=.T.
Thisform.pgframe.page3.Enabled=.F.
Else
Thisform.pgframe.page2.Enabled=.F.
Thisform.pgframe.page3.Enabled=.T.
Endif
Endif
DoDefault()
ENDPROC
PROCEDURE pgframe.Page1.grdrulaje.Init
This.SetAll("DynamicForeColor", "IIF(sters=1, RGB(255,0,0), RGB(0,0,0))", "Column")
ENDPROC
PROCEDURE pgframe.Page1.Text1.Refresh
*THIS.FORECOLOR=IIF(M.PRECDEB-M.PRECCRED>=0, RGB(0,0,0), RGB(255,0,0))
ENDPROC
PROCEDURE pgframe.Page1.Text2.Refresh
*THIS.FORECOLOR=IIF(TINCASARI>=0, RGB(0,0,0), RGB(255,0,0))
ENDPROC
PROCEDURE pgframe.Page1.Text3.Refresh
*THIS.FORECOLOR=IIF(TPLATI>=0, RGB(0,0,0), RGB(255,0,0))
ENDPROC
PROCEDURE pgframe.Page1.Text4.Refresh
*THIS.FORECOLOR=IIF(TINCASARI-TPLATI>=0, RGB(0,0,0), RGB(255,0,0))
ENDPROC
PROCEDURE pgframe.Page2.Activate
Private pntotal
pntotal=0
DoDefault()
If This.Enabled
This.FontBold=.T.
Endif
If Thisform.lnoua
Select crsrul
pnnnir=nnir
pnid_fact=id_fact
this.text4.Value=pnnnir
IF pnid_fact>0
IF USED('crsact')
USE IN crsact
ENDIF
lcSql=[select serie_act,nract,dataact,nume from ] + gcS + [.vireg_parteneri where an = ?gnAn and luna = ?gnLuna and id_fact=?pnid_fact]
lnSucces = goExecutor.oExecute(lcSql,'crsact')
If lnSucces < 0
aMessagebox(goExecutor.cEroare,0+16,'Eroare')
Return
Endif
SELECT crsact
This.text1.Value=nract
This.text2.Value=TTOD(dataact)
This.text5.Value=nume
this.text6.value=ALLTRIM(serie_act)
USE IN crsact
ELSE
This.text1.Value=0
This.text2.Value={}
This.text5.Value=""
this.text6.value=[]
ENDIF
save_grid_tag(This.grdnir)
ponir.ca_baza1.cfiltru=[ a.nnir=] + ALLTRIM(STR(pnnnir))
ponir.ca_baza1.afisare()
restore_grid_tag(This.grdnir)
SELECT crsnir
CALCULATE sum(ROUND(cant*(pret+tva),gnPC)) TO pntotal
This.text3.Value=pntotal
Go Top
This.Refresh()
Thisform.lnoua=.F.
Endif
*!* go top
*!* this.grid2.refresh
*!* thisform.check1.enabled=.f.
*!* thisform.check6.enabled=.f.
*!* thisform.check7.enabled=.f.
*!* thisform.CMDLIST3.enabled=.f.
*!* SELE ACTAN
*!* loca for cod=codfix
*!* SCATTER FIEL EXCEPT SCD MEMVAR
*!* this.text1.refresh
*!* this.text2.refresh
*!* this.text3.refresh
*!* this.text4.refresh
*!* this.text5.refresh
ENDPROC
PROCEDURE pgframe.Page2.ck_nrcrt.Click
If This.Value=1
This.Parent.grdnir.cNrCrt.Visible=.T.
Else
This.Parent.grdnir.cNrCrt.Visible=.F.
Endif
Thisform.Refresh
ENDPROC
PROCEDURE pgframe.Page2.ck_valoare.Click
If This.Value=1
This.Parent.text3.Visible=.T.
This.Parent.label3.Visible=.T.
Else
This.Parent.text3.Visible=.F.
This.Parent.label3.Visible=.F.
Endif
This.Parent.Refresh
ENDPROC
PROCEDURE pgframe.Page2.Deactivate
DODEFAULT()
This.FontBold=.F.
ENDPROC
PROCEDURE pgframe.Page2.Text1.GotFocus
*!* if bdataact==.f. then
*!* m.dataact1=""
*!* endif
*!* this.refresh
ENDPROC
PROCEDURE pgframe.Page2.Text2.GotFocus
*!* if bdataact==.f. then
*!* m.dataact2=""
*!* endif
*!* this.refresh
ENDPROC
PROCEDURE pgframe.Page2.Text3.Refresh
*THIS.FORECOLOR=IIF(M.PRECDEB-M.PRECCRED>=0, RGB(0,0,0), RGB(255,0,0))
ENDPROC
PROCEDURE pgframe.Page2.Text4.Refresh
*THIS.FORECOLOR=IIF(TINCASARI>=0, RGB(0,0,0), RGB(255,0,0))
ENDPROC
PROCEDURE pgframe.Page2.Text5.Refresh
*THIS.FORECOLOR=IIF(TPLATI>=0, RGB(0,0,0), RGB(255,0,0))
ENDPROC
PROCEDURE pgframe.Page2.Text6.GotFocus
*!* if bdataact==.f. then
*!* m.dataact1=""
*!* endif
*!* this.refresh
ENDPROC
PROCEDURE pgframe.Page3.Activate
Private pntotal
pntotal=0
DoDefault()
If This.Enabled
This.FontBold=.T.
Endif
If Thisform.lnoua
Select crsrul
pncod=cod
This.text1.Value=nnir
This.text2.Value=dataact
This.text4.Value=nrord
This.text5.Value=nresp
If pncod>0
save_grid(This.grdbon)
pobon.ca_baza1.cfiltru=[a.cod=] + Alltrim(Str(pncod))
pobon.ca_baza1.afisare()
restore_grid(This.grdbon)
Select crsbon
Calculate Sum(ROUND(cante*pretv,gnPC)) To pntotal
This.text3.Value=pntotal
Else
This.text3.Value=0
Endif
Go Top
This.Refresh()
Thisform.lnoua=.F.
Endif
ENDPROC
PROCEDURE pgframe.Page3.ck_nrcrt.Click
If This.Value=1
This.Parent.grdbon.cNrCrt.Visible=.T.
Else
This.Parent.grdbon.cNrCrt.Visible=.F.
Endif
Thisform.Refresh
ENDPROC
PROCEDURE pgframe.Page3.ck_valoare.Click
If This.Value=1
This.Parent.text3.Visible=.T.
This.Parent.label3.Visible=.T.
Else
This.Parent.text3.Visible=.F.
This.Parent.label3.Visible=.F.
Endif
This.Parent.Refresh
ENDPROC
PROCEDURE pgframe.Page3.Deactivate
DODEFAULT()
this.FontBold=.F.
ENDPROC
PROCEDURE pgframe.Page3.Text1.GotFocus
*!* if bdataact==.f. then
*!* m.dataact1=""
*!* endif
*!* this.refresh
ENDPROC
PROCEDURE pgframe.Page3.Text2.GotFocus
*!* if bdataact==.f. then
*!* m.dataact2=""
*!* endif
*!* this.refresh
ENDPROC
PROCEDURE pgframe.Page3.Text3.Refresh
*THIS.FORECOLOR=IIF(M.PRECDEB-M.PRECCRED>=0, RGB(0,0,0), RGB(255,0,0))
ENDPROC
PROCEDURE pgframe.Page3.Text4.Refresh
*THIS.FORECOLOR=IIF(TINCASARI>=0, RGB(0,0,0), RGB(255,0,0))
ENDPROC
PROCEDURE pgframe.Page3.Text5.Refresh
*THIS.FORECOLOR=IIF(TPLATI>=0, RGB(0,0,0), RGB(255,0,0))
ENDPROC
ENDDEFINE
DEFINE CLASS frm_rulaje_obinv_nou AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="img_parinte" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="clb_gestiune" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cus_odata_rulaje_obinv" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_cant" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_cante" UniqueID="" Timestamp="" />
*<DefinedPropArrayMethod>
*m: do_alege_gestiune
*p: ncant
*p: ncante
*p: nid
*p: orec
*</DefinedPropArrayMethod>
*<PropValue>
DoCreate = .T.
Height = 152
Name = "frm_rulaje_obinv_nou"
ncant = 0
ncante = 0
Width = 387
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 387
_shape2.Height = 29
_shape2.Left = 326
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 61
Lb_titlu_alb_b121.Caption = "Rulaj"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 4
BUT_TERMIN1.Left = 357
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 2
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
*</PropValue>
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
Left = 327, ;
Name = "But_renunt1", ;
TabIndex = 3, ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'clb_gestiune' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 13, ;
Name = "clb_gestiune", ;
TabIndex = 6, ;
TabStop = .F., ;
ToolTipText = "Pentru modificare, faceti dublu-click!", ;
Top = 55, ;
Width = 313, ;
Text_simplu1.ControlSource = "porec.cgest", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 101, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.ReadOnly = .T., ;
Text_simplu1.Top = 3, ;
Text_simplu1.Value = , ;
Text_simplu1.Width = 206, ;
Lb_simplu1.Caption = "Gestiune", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_cant' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 13, ;
Name = "Clb_tx_cant", ;
TabIndex = 2, ;
Top = 83, ;
Width = 312, ;
Text_simplu1.ControlSource = "porec.cant", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 165, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 141, ;
Lb_simplu1.Caption = "Cantitate intrata:", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_cante' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 13, ;
Name = "Clb_tx_cante", ;
TabIndex = 3, ;
Top = 111, ;
Width = 312, ;
Text_simplu1.ControlSource = "porec.cante", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 165, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 141, ;
Lb_simplu1.Caption = "Cantitate iesita:", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_rulaje_obinv' AS cus_odata_rulaje_obinv WITH ;
Left = 367, ;
Name = "Cus_odata_rulaje_obinv", ;
Top = 77
*< END OBJECT: ClassLib="rulaje.vcx" BaseClass="custom" />
ADD OBJECT 'img_parinte' AS _image WITH ;
Height = 24, ;
Left = 331, ;
Name = "img_parinte", ;
Picture = ..\grafice\alege.bmp, ;
Stretch = 2, ;
ToolTipText = "Alegeti valuta", ;
Top = 57, ;
Width = 24
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="image" />
PROCEDURE do_alege_gestiune
Local loCauta
loCauta = caut_gestiune()
IF !EMPTY(loCauta.id_gestiune)
poRec.id_gestiune = loCauta.id_gestiune
poRec.cgest = loCauta.cgest
ENDIF
this.clb_gestiune.text_simplu1.Refresh()
ENDPROC
PROCEDURE inainte_de_do_termin
LOCAL PLRETURN
lccontrol = UPPER(this.ActiveControl.BaseClass )
IF INLIST(lccontrol,"TEXTBOX","EDITBOX","COMBOBOX")
lcval=This.Activecontrol.controlsource
&lcval=thisform.ActiveControl.value
ENDIF
IF EMPTY(porec.id_gestiune)
lcTitlu=[Atentie]
lcMesaj=[Nu ati ales gestiunea!]
lcimagine = [exclam.ico]
lctip = [Avertizare]
ofrm_av = CREATEOBJECT([frm_mesaj],lcTitlu,lcimagine,lctip,lcMesaj)
ofrm_av.show(1)
RELEASE ofrm_av
This.clb_gestiune.SetFocus()
plreturn=.F.
ELSE
IF (this.ncant # 0 AND poRec.cante # 0) OR (this.ncante # 0 AND poRec.cant # 0)
lcTitlu=[Atentie]
lcMesaj=[Nu puteti schimba decat cantitatea intrata/iesita !]
lcimagine = [exclam.ico]
lctip = [Avertizare]
ofrm_av = CREATEOBJECT([frm_mesaj],lcTitlu,lcimagine,lctip,lcMesaj)
ofrm_av.show(1)
RELEASE ofrm_av
plreturn=.F.
RETURN plreturn
ENDIF
PLRETURN=This.cus_odata_rulaje_obinv.salvare(This.OREC,This.NID)
ENDIF
Return PLRETURN
ENDPROC
PROCEDURE Init
LPARAMETERS toRec, tnId, tcActiune
DODEFAULT()
this.orec= toRec
this.nid = tnId
this.cus_odata_rulaje_obinv.cactiune = tcActiune
this.nCant = toRec.cant
this.nCante = toRec.Cante
IF toRec.cant # 0
this.clb_tx_cante.text_simplu1.ReadOnly= .T.
ELSE
this.clb_tx_cant.text_simplu1.ReadOnly= .T.
ENDIF
ENDPROC
PROCEDURE clb_gestiune.Text_simplu1.DblClick
Thisform.do_alege_parinte()
ENDPROC
PROCEDURE img_parinte.Click
Thisform.do_alege_gestiune()
ENDPROC
ENDDEFINE