*-------------------------------------------------------------------------------------------------------------------------------------------------------- * (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!! *-------------------------------------------------------------------------------------------------------------------------------------------------------- *< FOXBIN2PRG: Version="1.21" SourceFile="anaf_efactura.vcx" CPID="1252" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries) * * DEFINE CLASS anaf_efactura 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_start_criterii1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_reset_criterii1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1._SHAPE1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cAles.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cAles.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cAles._checkbox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cNr.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cNr.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cData.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cData.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cClient.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cClient.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cTrimis.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cTrimis.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cTrimis._checkbox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cDataTrimis.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cDataTrimis.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cMesajTrimis.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cMesajTrimis.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cCodFiscal.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cCodFiscal.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cTipMesajRaspuns.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cTipMesajRaspuns.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cMesajRaspuns.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cMesajRaspuns.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cIdIncarcare.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cIdIncarcare.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cId.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cId.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cDataRaspuns.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cDataRaspuns.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cTest.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cTest.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cTest._checkbox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cUtilizator.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cUtilizator.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cxTotalCuTVA.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cxTotalCuTVA.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cJtotcTVA.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cJtotcTVA.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cDiferenta.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cDiferenta.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cxValoareFaraTVA.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cxValoareFaraTVA.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cxDiscount.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cxDiscount.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cxTaxe.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cxTaxe.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cxTotalFaraTVA.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cxTotalFaraTVA.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cxTotalTVA.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cxTotalTVA.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cxTotalDePlata.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cxTotalDePlata.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cTipPersoana.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cTipPersoana.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cInValuta.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cInValuta.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cInValuta._checkbox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cNumeValuta.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cNumeValuta.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cTotalFaraTVA.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cTotalFaraTVA.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cTotalTVA.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cTotalTVA.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cTotalCuTVA.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cTotalCuTVA.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cValVal.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cValVal.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cTvaVal.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cTvaVal.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cTotVal.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cTotVal.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cxNumeValuta.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cxNumeValuta.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cCurs.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cCurs.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cCreditNote.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cCreditNote.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdFacturiEmise.cCreditNote._checkbox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.cmdTrimite" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.cmdRaspunsuri" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdDetaliiFacturi" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdDetaliiFacturi.Column1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdDetaliiFacturi.Column1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdDetaliiFacturi.Column2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdDetaliiFacturi.Column2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdDetaliiFacturi.Column3.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdDetaliiFacturi.Column3.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdDetaliiFacturi.Column3._editbox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdDetaliiFacturi.Column4.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdDetaliiFacturi.Column4.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdDetaliiFacturi.Column5.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdDetaliiFacturi.Column5.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdDetaliiFacturi.Column6.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdDetaliiFacturi.Column6.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdDetaliiFacturi.Column7.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdDetaliiFacturi.Column7.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdDetaliiFacturi.Column8.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdDetaliiFacturi.Column8.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdDetaliiFacturi.Column9.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdDetaliiFacturi.Column9.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdDetaliiFacturi.Column10.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.grdDetaliiFacturi.Column10.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.txtMesajTrimis" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.txtMesajRaspuns" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.edtDetalii" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.lblMesajTrimis" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.lblMesajRaspuns" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.lblDetalii" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.chkPersFizice" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.chkFortareRaspunsuri" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.chkTrimis" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.chkValidareOnline" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.Cmd_select_adv1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.Gridextra1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.Gridextra2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1._grdfooter1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.chkPJ" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.chkNetrimise" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.chkErori" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.chkTrimise" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.chkDiferente" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.cboAtasamente" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page1.lblAtasamente" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2._SHAPE1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cAles.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cAles.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cAles._checkbox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cNr.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cNr.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cData.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cData.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cDataTrimis.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cDataTrimis.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cCodFiscalEmitent.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cCodFiscalEmitent.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cTipMesajRaspuns.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cTipMesajRaspuns.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cIdDescarcare.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cIdDescarcare.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cTotalCuTVA.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cTotalCuTVA.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cNumeValuta.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cNumeValuta.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cJtotcTVA.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cJtotcTVA.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cDataScad.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cDataScad.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cDescriere.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cDescriere.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cDescriere._editbox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cTotalFaraTVA.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cTotalFaraTVA.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cTotalTVA.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cTotalTVA.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cXFurnizor.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cXFurnizor.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cDiscount.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cDiscount.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cTaxe.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cTaxe.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cValoareFaraTVA.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cValoareFaraTVA.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cTotaldePlata.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cTotaldePlata.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cId.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cId.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cDetaliiPlata.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cDetaliiPlata.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cDetaliiPlata._editbox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cDiferenta.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cDiferenta.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cIdIncarcare.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cIdIncarcare.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cProcesat.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cProcesat.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cProcesat._CHECKBOX1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cDescarcat.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cDescarcat.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cDescarcat._checkbox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cXClient.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cXClient.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cFilePath.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cFilePath.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cTotalTVARON.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cTotalTVARON.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cProcesatServer.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cProcesatServer.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cProcesatServer._CHECKBOX1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cCreditNote.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cCreditNote.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdFacturiPrimite.cCreditNote._checkbox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.cmdTrimiteMesajFurnizor" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.edtDetalii" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdDetaliiFacturi" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdDetaliiFacturi.Column1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdDetaliiFacturi.Column1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdDetaliiFacturi.Column2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdDetaliiFacturi.Column2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdDetaliiFacturi.Column3.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdDetaliiFacturi.Column3.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdDetaliiFacturi.Column3._editbox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdDetaliiFacturi.Column4.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdDetaliiFacturi.Column4.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdDetaliiFacturi.Column5.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdDetaliiFacturi.Column5.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdDetaliiFacturi.Column6.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdDetaliiFacturi.Column6.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdDetaliiFacturi.Column7.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdDetaliiFacturi.Column7.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdDetaliiFacturi.Column8.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdDetaliiFacturi.Column8.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdDetaliiFacturi.Column9.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdDetaliiFacturi.Column9.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdDetaliiFacturi.Column10.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.grdDetaliiFacturi.Column10.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.lblDetalii" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.txtMesajFurnizor" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.txtMesajRaspuns" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.Gridextra1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.lblMesajRaspuns" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2.Gridextra2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page2._grdfooter1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3._SHAPE1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cAles.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cAles.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cAles._checkbox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cNr.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cNr.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cData.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cData.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cDataTrimis.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cDataTrimis.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cCodFiscalBeneficiar.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cCodFiscalBeneficiar.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cTipMesajRaspuns.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cTipMesajRaspuns.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cIdDescarcare.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cIdDescarcare.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cTotalCuTVA.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cTotalCuTVA.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cNumeValuta.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cNumeValuta.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cJtotcTVA.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cJtotcTVA.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cDataScad.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cDataScad.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cDescriere.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cDescriere.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cDescriere._editbox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cTotalFaraTVA.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cTotalFaraTVA.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cTotalTVA.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cTotalTVA.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cXClient.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cXClient.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cDiscount.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cDiscount.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cTaxe.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cTaxe.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cValoareFaraTVA.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cValoareFaraTVA.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cTotaldePlata.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cTotaldePlata.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cId.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cId.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cDetaliiPlata.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cDetaliiPlata.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cDetaliiPlata._editbox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cDiferenta.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cDiferenta.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cTest.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cTest.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cTest._CHECKBOX1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cIdIncarcare.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cIdIncarcare.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cProcesat.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cProcesat.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cProcesat._CHECKBOX1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cxFurnizor.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cxFurnizor.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cDescarcat.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cDescarcat.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cDescarcat._checkbox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cFilePath.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cFilePath.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cTotalTVARON.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cTotalTVARON.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cProcesatServer.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cProcesatServer.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cProcesatServer._CHECKBOX1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cCreditNote.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cCreditNote.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdFacturiTrimise.cCreditNote._checkbox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.edtDetalii" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdDetaliiFacturi" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdDetaliiFacturi.Column1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdDetaliiFacturi.Column1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdDetaliiFacturi.Column2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdDetaliiFacturi.Column2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdDetaliiFacturi.Column3.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdDetaliiFacturi.Column3.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdDetaliiFacturi.Column3._editbox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdDetaliiFacturi.Column4.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdDetaliiFacturi.Column4.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdDetaliiFacturi.Column5.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdDetaliiFacturi.Column5.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdDetaliiFacturi.Column6.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdDetaliiFacturi.Column6.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdDetaliiFacturi.Column7.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdDetaliiFacturi.Column7.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdDetaliiFacturi.Column8.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdDetaliiFacturi.Column8.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdDetaliiFacturi.Column9.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdDetaliiFacturi.Column9.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdDetaliiFacturi.Column10.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.grdDetaliiFacturi.Column10.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.lblDetalii" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.txtMesajTrimis" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.txtMesajRaspuns" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.Gridextra1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.lblMesajTrimis" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.lblMesajRaspuns" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3.Gridextra2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page3._grdfooter1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page4.lblToken" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page4.txtSaveFurnizoriPath" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page4.txtSaveFurnizoriFile" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page4.txtSaveClientiPath" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page4.txtSaveClientiFile" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page4.txtResponsesPathLocal" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page4.txtResponsesPathServer" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page4.txtServerPath" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page4._label4" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page4._label2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page4._label3" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page4._checkbox3" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page4._checkbox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page4.chkValidareOnline" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page4._checkbox2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page4._label1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page4._label5" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page4.lblMesajTrimis" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page4._label6" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page4.txtNetworkPath" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page4._label7" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="pgfeFactura.Page4._label8" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_listare1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="chkTest" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_verifica1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_attach1" UniqueID="" Timestamp="" /> * *m: actualizeaza_grid3 *m: actualizeaza_grid4 *m: bifeazatrimismanual && Bifeaza o factura ca trimisa manual *m: citesteraspunsuri *m: do_ataseaza *m: gettoken *m: ltest_assign *m: refreshdetaliifacturi *m: refreshlbltoken *m: trimitefacturi *m: trimitemesajfurnizor *p: cmesajfurnizor *p: cresponsespath *p: lprimaactivareprimite *p: lprimaactivaretrimise *p: ltest *p: nidborderou *p: ntip && 0=tranzit, 1=cheiaj *p: ntrimis *p: oanaf * * BorderStyle = 1 Caption = "Form" cbuton7 = pgfeFactura.page1.cmdTrimite;pgfeFactura.page1.cmdRaspunsuri cmesajfurnizor = cresponsespath = DoCreate = .T. FontBold = .F. Height = 485 lprimaactivareprimite = .F. lprimaactivaretrimise = .F. ltest = .F. Name = "anaf_efactura" nidborderou = 0 ntip = 0 ntrimis = 0 oanaf = .NULL. Width = 792 WindowState = 2 _memberdata = _shape1.Anchor = 10 _shape1.Height = 29 _shape1.Left = -1 _shape1.Name = "_shape1" _shape1.Top = 0 _shape1.Width = 822 _shape1.ZOrderSet = 0 _shape2.Left = 741 _shape2.Name = "_shape2" _shape2.Top = -1 _shape2.ZOrderSet = 1 Lb_titlu_alb_b121.Caption = "eFactura" Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121" Lb_titlu_alb_b121.TabIndex = 10 Lb_titlu_alb_b121.ZOrderSet = 2 BUT_TERMIN1.Anchor = 9 BUT_TERMIN1.Left = 761 BUT_TERMIN1.Name = "BUT_TERMIN1" BUT_TERMIN1.TabIndex = 9 BUT_TERMIN1.Top = 1 BUT_TERMIN1.ZOrderSet = 3 Gridsort1.Left = 780 Gridsort1.Name = "Gridsort1" Gridsort1.Top = 449 * ADD OBJECT 'But_attach1' AS but_attach WITH ; Anchor = 9, ; Left = 672, ; Name = "But_attach1", ; ToolTipText = "Atasamente", ; Top = 1 *< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_excel1' AS but_excel WITH ; Anchor = 8, ; Left = 733, ; Name = "But_excel1", ; TabIndex = 12, ; Top = 1, ; ZOrderSet = 6 *< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_listare1' AS but_listare WITH ; Anchor = 9, ; Left = 702, ; Name = "But_listare1", ; TabIndex = 8, ; Top = 1, ; ZOrderSet = 10 *< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_reset_criterii1' AS but_reset_criterii WITH ; Anchor = 9, ; Left = 555, ; Name = "But_reset_criterii1", ; TabIndex = 5, ; Top = 1, ; Visible = .T., ; ZOrderSet = 6 *< END OBJECT: ClassLib="ocriterii.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_start_criterii1' AS but_start_criterii WITH ; Anchor = 9, ; Comment = "*:OnResize=RT", ; Left = 584, ; Name = "But_start_criterii1", ; TabIndex = 6, ; Top = 1, ; ZOrderSet = 5 *< END OBJECT: ClassLib="ocriterii.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_sterge1' AS but_sterge WITH ; Anchor = 9, ; Left = 614, ; Name = "But_sterge1", ; TabIndex = 7, ; Top = 1, ; ZOrderSet = 9 *< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_verifica1' AS but_verifica WITH ; Anchor = 9, ; Left = 644, ; Name = "But_verifica1", ; ToolTipText = "Verificare valoare cu TVA pe zile si coduri fiscale - Jurnal TVA (Fel doc: Factura, Bon fiscal) fata de eFactura trimise/primite", ; Top = 1 *< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'chkTest' AS _checkbox WITH ; Alignment = 0, ; Anchor = 0, ; Caption = "TEST", ; ControlSource = "Thisform.lTest", ; FontBold = .T., ; ForeColor = 255,255,0, ; Left = 75, ; Name = "chkTest", ; ToolTipText = "Trimite eFactura pe serverul Test la ANAF", ; Top = 7, ; Visible = .F. *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'pgfeFactura' AS _pageframe WITH ; Anchor = 15, ; ErasePage = .T., ; Height = 485, ; Left = 0, ; Name = "pgfeFactura", ; PageCount = 4, ; Top = 26, ; Width = 795, ; Page1.Caption = "Transmitere eFactura", ; Page1.Name = "Page1", ; Page1.PageOrder = 1, ; Page2.Caption = "Facturi primite in SPV", ; Page2.Name = "Page2", ; Page2.PageOrder = 3, ; Page3.Caption = "Facturi trimise in SPV", ; Page3.Name = "Page3", ; Page3.PageOrder = 2, ; Page4.Caption = "Configurare", ; Page4.Name = "Page4", ; Page4.PageOrder = 4 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="pageframe" /> ADD OBJECT 'pgfeFactura.Page1._grdfooter1' AS _grdfooter WITH ; Anchor = 14, ; ccolwithlabel = cClient, ; csourcegrid = grdFacturiEmise, ; csumcolumns = cxValoarefaraTVA,cxDiscount,cxTaxe,cxTotaldePlata,cxTotalFaraTVA,cxTotalTVA,cxTotalcuTVA,cJtotcTVA,cDiferenta,cTotalFaraTVA,cTotalTVA,cTotalcuTVA,cValVal,cTVAVal,cTotVal, ; ctotallabelexpression = 'Total', ; Left = 4, ; Name = "_grdfooter1", ; Top = 113, ; Width = 780 *< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" /> ADD OBJECT 'pgfeFactura.Page1._SHAPE1' AS _shape WITH ; Anchor = 14, ; BackStyle = 0, ; FillColor = 255,255,240, ; FillStyle = 0, ; Height = 80, ; Left = 4, ; Name = "_SHAPE1", ; Top = 298, ; Width = 780, ; ZOrderSet = 0 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="shape" /> ADD OBJECT 'pgfeFactura.Page1.cboAtasamente' AS _combobox WITH ; Anchor = 12, ; BoundColumn = 2, ; BoundTo = .T., ; ColumnCount = 2, ; ColumnLines = .F., ; ColumnWidths = "200,0", ; Enabled = .F., ; Height = 24, ; Left = 285, ; Name = "cboAtasamente", ; RowSource = "Fara atasamente,0,Factura,1,Factura si alte documente,2,Alte documente,3", ; RowSourceType = 1, ; ToolTipText = "Ataseaza fisier pdf factura (datafact_nrfact_factura.pdf) la xml eFactura, daca fisierul exista deja in directorul atasamente", ; Top = 399, ; Value = 0, ; Width = 243 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="combobox" /> ADD OBJECT 'pgfeFactura.Page1.chkDiferente' AS _checkbox WITH ; Alignment = 0, ; Anchor = 6, ; AutoSize = .F., ; BackColor = 225,225,225, ; BackStyle = 1, ; Caption = "Trimise (cu diferente Reg. Vz.)", ; Height = 25, ; Left = 522, ; Name = "chkDiferente", ; Style = 0, ; Top = 151, ; Value = .F., ; Width = 197 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'pgfeFactura.Page1.chkErori' AS _checkbox WITH ; Alignment = 0, ; Anchor = 6, ; AutoSize = .F., ; BackColor = 255,140,140, ; BackStyle = 1, ; Caption = "Trimise (cu raspuns Erori)", ; Height = 25, ; Left = 346, ; Name = "chkErori", ; Style = 0, ; Top = 151, ; Value = .F., ; Width = 170 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'pgfeFactura.Page1.chkFortareRaspunsuri' AS _checkbox WITH ; Alignment = 0, ; Anchor = 12, ; Caption = "Forteaza rapuns", ; FontBold = .F., ; ForeColor = 64,128,128, ; Left = 667, ; Name = "chkFortareRaspunsuri", ; ToolTipText = "Se descarca si se proceseaza inclusiv raspunsurile care au fost deja salvate", ; Top = 380, ; Value = .F., ; ZOrderSet = 11 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'pgfeFactura.Page1.chkNetrimise' AS _checkbox WITH ; Alignment = 0, ; Anchor = 6, ; AutoSize = .F., ; BackColor = 255,255,240, ; BackStyle = 1, ; Caption = "Netrimise", ; Height = 25, ; Left = 112, ; Name = "chkNetrimise", ; Style = 0, ; Top = 151, ; Value = .F., ; Width = 79 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'pgfeFactura.Page1.chkPersFizice' AS _checkbox WITH ; Alignment = 0, ; Anchor = 6, ; Caption = "Inclusiv Pers. Fizice", ; FontBold = .F., ; ForeColor = 0,128,192, ; Left = 7, ; Name = "chkPersFizice", ; ToolTipText = "Se selecteaza inclusiv facturile pentru persoanele fizice", ; Top = 380, ; Value = .T., ; ZOrderSet = 11 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'pgfeFactura.Page1.chkPJ' AS _checkbox WITH ; Alignment = 0, ; Anchor = 6, ; AutoSize = .F., ; BackStyle = 1, ; Caption = "Pers. Juridice", ; ForeColor = 0,128,192, ; Height = 25, ; Left = 7, ; Name = "chkPJ", ; Style = 0, ; Top = 151, ; Value = .F., ; Width = 98 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'pgfeFactura.Page1.chkTrimis' AS _checkbox WITH ; Alignment = 0, ; Anchor = 6, ; Caption = "Trimis", ; ControlSource = "crsFacturiEmise.trimis", ; Enabled = .F., ; FontBold = .T., ; ForeColor = 0,64,128, ; Left = 13, ; Name = "chkTrimis", ; ToolTipText = 'Bifeaza o factura ca "Trimisa", daca a fost trimisa manual in eFactura', ; Top = 304, ; ZOrderSet = 11 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'pgfeFactura.Page1.chkTrimise' AS _checkbox WITH ; Alignment = 0, ; Anchor = 6, ; AutoSize = .F., ; BackColor = 255,165,255, ; BackStyle = 1, ; Caption = "Trimise (fara raspuns)", ; Height = 25, ; Left = 195, ; Name = "chkTrimise", ; Style = 0, ; Top = 151, ; Value = .F., ; Width = 147 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'pgfeFactura.Page1.chkValidareOnline' AS _checkbox WITH ; Alignment = 0, ; Anchor = 12, ; Caption = "Validare online", ; FontBold = .F., ; ForeColor = 0,64,128, ; Left = 539, ; Name = "chkValidareOnline", ; ToolTipText = "Se valideaza xml eFactura online pe serverul ANAF inainte de a se trimite in sistemul eFactura. Alternativ, se valideaza offline cu DukIntegrator", ; Top = 380, ; Value = 1, ; ZOrderSet = 11 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'pgfeFactura.Page1.Cmd_select_adv1' AS cmd_select_adv WITH ; Anchor = 6, ; ccoloana = ales, ; cgrid = thisform.pgfeFactura.page1.grdFacturiEmise, ; FontBold = .F., ; FontUnderline = .T., ; ForeColor = 0,64,128, ; Left = 4, ; Name = "Cmd_select_adv1", ; Top = 397 *< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'pgfeFactura.Page1.cmdRaspunsuri' AS cmd_executa WITH ; Anchor = 12, ; caction = do_raspunsuri, ; Caption = "\ ADD OBJECT 'pgfeFactura.Page1.cmdTrimite' AS cmd_executa WITH ; Anchor = 12, ; AutoSize = .F., ; Caption = "\ ADD OBJECT 'pgfeFactura.Page1.edtDetalii' AS _editbox WITH ; Anchor = 14, ; ControlSource = "crsFacturiEmise.detalii", ; Height = 57, ; Left = 383, ; Name = "edtDetalii", ; ReadOnly = .T., ; Top = 316, ; Width = 396, ; ZOrderSet = 7 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="editbox" /> ADD OBJECT 'pgfeFactura.Page1.grdDetaliiFacturi' AS _grdbase WITH ; Anchor = 14, ; BackColor = 255,255,255, ; ColumnCount = 10, ; DeleteMark = .F., ; FontName = "Arial", ; FontSize = 10, ; GridLineColor = 192,192,192, ; HeaderHeight = 35, ; Height = 112, ; lcamptextneeditabil = .F., ; Left = 4, ; Name = "grdDetaliiFacturi", ; Panel = 1, ; ReadOnly = .T., ; RecordMark = .T., ; RecordSource = "crsdetaliifacturi", ; RowHeight = 19, ; TabIndex = 1, ; Top = 183, ; Width = 780, ; ZOrderSet = 1, ; Column1.BackColor = 255,255,255, ; Column1.ControlSource = "crsdetaliifacturi.nr", ; Column1.FontName = "Arial", ; Column1.FontSize = 10, ; Column1.Name = "Column1", ; Column1.ReadOnly = .T., ; Column1.Width = 37, ; Column2.BackColor = 255,255,255, ; Column2.ControlSource = "crsdetaliifacturi.articol", ; Column2.FontName = "Arial", ; Column2.FontSize = 10, ; Column2.Name = "Column2", ; Column2.ReadOnly = .T., ; Column2.Width = 146, ; Column3.BackColor = 255,255,255, ; Column3.ColumnOrder = 10, ; Column3.ControlSource = "crsdetaliifacturi.detalii", ; Column3.CurrentControl = "_editbox1", ; Column3.FontName = "Arial", ; Column3.FontSize = 10, ; Column3.Name = "Column3", ; Column3.ReadOnly = .T., ; Column3.Width = 189, ; Column4.BackColor = 255,255,255, ; Column4.ColumnOrder = 3, ; Column4.ControlSource = "crsdetaliifacturi.cantitate", ; Column4.FontName = "Arial", ; Column4.FontSize = 10, ; Column4.Name = "Column4", ; Column4.ReadOnly = .T., ; Column4.Width = 56, ; Column5.BackColor = 255,255,255, ; Column5.ColumnOrder = 4, ; Column5.ControlSource = "crsdetaliifacturi.um", ; Column5.FontName = "Arial", ; Column5.FontSize = 10, ; Column5.Name = "Column5", ; Column5.ReadOnly = .T., ; Column5.Width = 40, ; Column6.BackColor = 255,255,255, ; Column6.ColumnOrder = 5, ; Column6.ControlSource = "crsdetaliifacturi.pret", ; Column6.FontName = "Arial", ; Column6.FontSize = 10, ; Column6.Name = "Column6", ; Column6.ReadOnly = .T., ; Column6.Width = 75, ; Column7.BackColor = 255,255,255, ; Column7.ColumnOrder = 8, ; Column7.ControlSource = "crsdetaliifacturi.proctva", ; Column7.FontName = "Arial", ; Column7.FontSize = 10, ; Column7.Name = "Column7", ; Column7.ReadOnly = .T., ; Column7.Width = 45, ; Column8.BackColor = 255,255,255, ; Column8.ColumnOrder = 9, ; Column8.ControlSource = "crsdetaliifacturi.descriere", ; Column8.FontName = "Arial", ; Column8.FontSize = 10, ; Column8.Name = "Column8", ; Column8.ReadOnly = .T., ; Column8.Width = 162, ; Column9.BackColor = 255,255,255, ; Column9.ColumnOrder = 6, ; Column9.ControlSource = "crsdetaliifacturi.valoarefaratva", ; Column9.FontName = "Arial", ; Column9.FontSize = 10, ; Column9.Name = "Column9", ; Column9.ReadOnly = .T., ; Column9.Width = 102, ; Column10.BackColor = 255,255,255, ; Column10.ColumnOrder = 7, ; Column10.ControlSource = "crsdetaliifacturi.discountfaratva", ; Column10.FontName = "Arial", ; Column10.FontSize = 10, ; Column10.Name = "Column10", ; Column10.ReadOnly = .T., ; Column10.Width = 109 *< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" /> ADD OBJECT 'pgfeFactura.Page1.grdDetaliiFacturi.Column1.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nr", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdDetaliiFacturi.Column1.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page1.grdDetaliiFacturi.Column10.Header1' AS header WITH ; Alignment = 2, ; Caption = "Discount fara TVA", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdDetaliiFacturi.Column10.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page1.grdDetaliiFacturi.Column2.Header1' AS header WITH ; Alignment = 2, ; Caption = "Articol", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdDetaliiFacturi.Column2.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page1.grdDetaliiFacturi.Column3._editbox1' AS _editbox WITH ; FontSize = 10, ; Left = 37, ; Name = "_editbox1", ; Top = 47 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="editbox" /> ADD OBJECT 'pgfeFactura.Page1.grdDetaliiFacturi.Column3.Header1' AS header WITH ; Caption = "Detalii", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdDetaliiFacturi.Column3.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 'pgfeFactura.Page1.grdDetaliiFacturi.Column4.Header1' AS header WITH ; Alignment = 2, ; Caption = "Cantitate", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdDetaliiFacturi.Column4.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page1.grdDetaliiFacturi.Column5.Header1' AS header WITH ; Alignment = 2, ; Caption = "UM", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdDetaliiFacturi.Column5.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page1.grdDetaliiFacturi.Column6.Header1' AS header WITH ; Alignment = 2, ; Caption = "Pret unitar", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdDetaliiFacturi.Column6.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page1.grdDetaliiFacturi.Column7.Header1' AS header WITH ; Alignment = 2, ; Caption = "% TVA", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdDetaliiFacturi.Column7.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page1.grdDetaliiFacturi.Column8.Header1' AS header WITH ; Alignment = 2, ; Caption = "Descriere", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdDetaliiFacturi.Column8.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page1.grdDetaliiFacturi.Column9.Header1' AS header WITH ; Alignment = 2, ; Caption = "Valoare fara TVA", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdDetaliiFacturi.Column9.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise' AS _grdbase WITH ; Anchor = 15, ; BackColor = 255,255,255, ; ColumnCount = 36, ; DeleteMark = .F., ; FontShadow = .F., ; FontSize = 10, ; GridLineColor = 192,192,192, ; HeaderHeight = 38, ; Height = 113, ; lcamptextneeditabil = .F., ; Left = 4, ; Name = "grdFacturiEmise", ; Panel = 1, ; ReadOnly = .T., ; RecordMark = .T., ; RecordSource = "crsFacturiEmise", ; RowHeight = 19, ; TabIndex = 1, ; Top = 0, ; Width = 780, ; ZOrderSet = 1, ; Column1.BackColor = 255,255,255, ; Column1.ColumnOrder = 1, ; Column1.ControlSource = "crsFacturiEmise.ales", ; Column1.CurrentControl = "_checkbox1", ; Column1.FontName = "Arial", ; Column1.FontShadow = .F., ; Column1.FontSize = 10, ; Column1.Name = "cAles", ; Column1.ReadOnly = .F., ; Column1.Sparse = .F., ; Column1.Width = 26, ; Column2.BackColor = 255,255,255, ; Column2.ColumnOrder = 2, ; Column2.ControlSource = "numar_act", ; Column2.FontName = "Arial", ; Column2.FontShadow = .F., ; Column2.FontSize = 10, ; Column2.Name = "cNr", ; Column2.ReadOnly = .T., ; Column2.Width = 86, ; Column3.Alignment = 6, ; Column3.BackColor = 255,255,255, ; Column3.ColumnOrder = 3, ; Column3.ControlSource = "data_act", ; Column3.FontName = "Arial", ; Column3.FontShadow = .F., ; Column3.FontSize = 10, ; Column3.Name = "cData", ; Column3.ReadOnly = .T., ; Column3.Width = 69, ; Column4.BackColor = 255,255,255, ; Column4.ColumnOrder = 4, ; Column4.ControlSource = "client", ; Column4.FontName = "Arial", ; Column4.FontShadow = .F., ; Column4.FontSize = 10, ; Column4.Name = "cClient", ; Column4.ReadOnly = .T., ; Column4.Width = 279, ; Column5.BackColor = 255,255,255, ; Column5.ColumnOrder = 7, ; Column5.ControlSource = "crsFacturiEmise.trimis", ; Column5.CurrentControl = "_checkbox1", ; Column5.FontShadow = .F., ; Column5.FontSize = 10, ; Column5.Name = "cTrimis", ; Column5.ReadOnly = .T., ; Column5.Sparse = .F., ; Column5.Width = 43, ; Column6.BackColor = 255,255,255, ; Column6.ColumnOrder = 8, ; Column6.ControlSource = "data_trimis", ; Column6.FontShadow = .F., ; Column6.FontSize = 10, ; Column6.Name = "cDataTrimis", ; Column6.ReadOnly = .T., ; Column7.BackColor = 255,255,255, ; Column7.ColumnOrder = 11, ; Column7.ControlSource = "mesaj_trimis", ; Column7.FontShadow = .F., ; Column7.FontSize = 10, ; Column7.Name = "cMesajTrimis", ; Column7.ReadOnly = .T., ; Column7.Width = 379, ; Column8.BackColor = 255,255,255, ; Column8.ColumnOrder = 5, ; Column8.ControlSource = "cod_fiscal", ; Column8.FontShadow = .F., ; Column8.FontSize = 10, ; Column8.Name = "cCodFiscal", ; Column8.ReadOnly = .T., ; Column8.Width = 108, ; Column9.BackColor = 255,255,255, ; Column9.ColumnOrder = 14, ; Column9.ControlSource = "tip_mesaj_raspuns", ; Column9.FontShadow = .F., ; Column9.FontSize = 10, ; Column9.Name = "cTipMesajRaspuns", ; Column9.ReadOnly = .T., ; Column9.Width = 117, ; Column10.BackColor = 255,255,255, ; Column10.ColumnOrder = 15, ; Column10.ControlSource = "mesaj_raspuns", ; Column10.FontShadow = .F., ; Column10.FontSize = 10, ; Column10.Name = "cMesajRaspuns", ; Column10.ReadOnly = .T., ; Column10.ToolTipText = "Dublu click pentru afisarea detaliilor", ; Column10.Width = 174, ; Column11.BackColor = 255,255,255, ; Column11.ColumnOrder = 10, ; Column11.ControlSource = "id_incarcare", ; Column11.FontShadow = .F., ; Column11.FontSize = 10, ; Column11.Name = "cIdIncarcare", ; Column11.ReadOnly = .T., ; Column11.Width = 101, ; Column12.BackColor = 255,255,255, ; Column12.ColumnOrder = 13, ; Column12.ControlSource = "id_descarcare", ; Column12.FontShadow = .F., ; Column12.FontSize = 10, ; Column12.Name = "cId", ; Column12.ReadOnly = .T., ; Column12.Width = 108, ; Column13.BackColor = 255,255,255, ; Column13.ColumnOrder = 12, ; Column13.ControlSource = "data_raspuns", ; Column13.FontShadow = .F., ; Column13.FontSize = 10, ; Column13.Name = "cDataRaspuns", ; Column13.ReadOnly = .T., ; Column13.Width = 94, ; Column14.BackColor = 255,255,255, ; Column14.ColumnOrder = 27, ; Column14.ControlSource = "crsFacturiEmise.test", ; Column14.CurrentControl = "_checkbox1", ; Column14.FontShadow = .F., ; Column14.FontSize = 10, ; Column14.Name = "cTest", ; Column14.ReadOnly = .T., ; Column14.Sparse = .F., ; Column14.Width = 31, ; Column15.BackColor = 255,255,255, ; Column15.ColumnOrder = 9, ; Column15.ControlSource = "utilizator", ; Column15.FontShadow = .F., ; Column15.FontSize = 10, ; Column15.Name = "cUtilizator", ; Column15.ReadOnly = .T., ; Column15.Width = 153, ; Column16.BackColor = 255,255,255, ; Column16.ColumnOrder = 16, ; Column16.ControlSource = "xtotal_cu_tva", ; Column16.FontShadow = .F., ; Column16.FontSize = 10, ; Column16.Format = "RK", ; Column16.InputMask = "999 999 999 999.99", ; Column16.Name = "cxTotalCuTVA", ; Column16.ReadOnly = .T., ; Column16.Width = 83, ; Column17.BackColor = 255,255,255, ; Column17.ColumnOrder = 19, ; Column17.ControlSource = "jtotctva", ; Column17.FontShadow = .F., ; Column17.FontSize = 10, ; Column17.Format = "RK", ; Column17.InputMask = "999 999 999 999.99", ; Column17.Name = "cJtotcTVA", ; Column17.ReadOnly = .T., ; Column17.Width = 97, ; Column18.BackColor = 255,255,255, ; Column18.ColumnOrder = 20, ; Column18.ControlSource = "diferenta", ; Column18.FontShadow = .F., ; Column18.FontSize = 10, ; Column18.Format = "RK", ; Column18.InputMask = "999 999 999 999.99", ; Column18.Name = "cDiferenta", ; Column18.ReadOnly = .T., ; Column18.Width = 91, ; Column19.BackColor = 255,255,255, ; Column19.ColumnOrder = 21, ; Column19.ControlSource = "xvaloare_fara_tva", ; Column19.FontShadow = .F., ; Column19.FontSize = 10, ; Column19.Format = "RK", ; Column19.InputMask = "999 999 999 999.99", ; Column19.Name = "cxValoareFaraTVA", ; Column19.ReadOnly = .T., ; Column19.Width = 94, ; Column20.BackColor = 255,255,255, ; Column20.ColumnOrder = 22, ; Column20.ControlSource = "xdiscount_fara_tva", ; Column20.FontShadow = .F., ; Column20.FontSize = 10, ; Column20.Format = "RK", ; Column20.InputMask = "999 999 999 999.99", ; Column20.Name = "cxDiscount", ; Column20.ReadOnly = .T., ; Column20.Width = 66, ; Column21.BackColor = 255,255,255, ; Column21.ColumnOrder = 23, ; Column21.ControlSource = "xtaxe_fara_tva", ; Column21.FontShadow = .F., ; Column21.FontSize = 10, ; Column21.Name = "cxTaxe", ; Column21.ReadOnly = .T., ; Column21.Width = 59, ; Column22.BackColor = 255,255,255, ; Column22.ColumnOrder = 24, ; Column22.ControlSource = "xtotal_fara_tva", ; Column22.FontShadow = .F., ; Column22.FontSize = 10, ; Column22.Format = "RK", ; Column22.InputMask = "999 999 999 999.99", ; Column22.Name = "cxTotalFaraTVA", ; Column22.ReadOnly = .T., ; Column22.Width = 79, ; Column23.BackColor = 255,255,255, ; Column23.ColumnOrder = 25, ; Column23.ControlSource = "xtotal_tva", ; Column23.FontShadow = .F., ; Column23.FontSize = 10, ; Column23.Format = "RK", ; Column23.InputMask = "999 999 999 999.99", ; Column23.Name = "cxTotalTVA", ; Column23.ReadOnly = .T., ; Column24.BackColor = 255,255,255, ; Column24.ColumnOrder = 26, ; Column24.ControlSource = "xtotal_de_plata", ; Column24.FontShadow = .F., ; Column24.FontSize = 10, ; Column24.Format = "RK", ; Column24.InputMask = "999 999 999 999.99", ; Column24.Name = "cxTotalDePlata", ; Column24.ReadOnly = .T., ; Column24.Width = 79, ; Column25.BackColor = 255,255,255, ; Column25.ColumnOrder = 6, ; Column25.ControlSource = "IIF(nvl(crsFacturiEmise.tip_persoana,1) = 1, 'PJ', 'PF')", ; Column25.FontShadow = .F., ; Column25.FontSize = 10, ; Column25.Name = "cTipPersoana", ; Column25.ReadOnly = .T., ; Column26.BackColor = 255,255,255, ; Column26.ColumnOrder = 18, ; Column26.ControlSource = "in_valuta", ; Column26.CurrentControl = "_checkbox1", ; Column26.FontShadow = .F., ; Column26.FontSize = 10, ; Column26.Name = "cInValuta", ; Column26.ReadOnly = .T., ; Column26.Sparse = .F., ; Column26.Width = 51, ; Column27.BackColor = 255,255,255, ; Column27.ColumnOrder = 34, ; Column27.ControlSource = "nume_valuta", ; Column27.FontShadow = .F., ; Column27.FontSize = 10, ; Column27.Name = "cNumeValuta", ; Column27.ReadOnly = .T., ; Column27.Width = 41, ; Column28.BackColor = 255,255,255, ; Column28.ColumnOrder = 28, ; Column28.ControlSource = "total_fara_tva", ; Column28.FontShadow = .F., ; Column28.FontSize = 10, ; Column28.Format = "RK", ; Column28.InputMask = "999 999 999 999.99", ; Column28.Name = "cTotalFaraTVA", ; Column28.ReadOnly = .T., ; Column28.Width = 86, ; Column29.BackColor = 255,255,255, ; Column29.ColumnOrder = 29, ; Column29.ControlSource = "total_tva", ; Column29.FontShadow = .F., ; Column29.FontSize = 10, ; Column29.Format = "RK", ; Column29.InputMask = "999 999 999 999.99", ; Column29.Name = "cTotalTVA", ; Column29.ReadOnly = .T., ; Column30.BackColor = 255,255,255, ; Column30.ColumnOrder = 30, ; Column30.ControlSource = "total_cu_tva", ; Column30.FontShadow = .F., ; Column30.FontSize = 10, ; Column30.Format = "RK", ; Column30.InputMask = "999 999 999 999.99", ; Column30.Name = "cTotalCuTVA", ; Column30.ReadOnly = .T., ; Column31.BackColor = 255,255,255, ; Column31.ColumnOrder = 31, ; Column31.ControlSource = "valval", ; Column31.FontShadow = .F., ; Column31.FontSize = 10, ; Column31.Format = "RK", ; Column31.InputMask = "999 999 999 999.99", ; Column31.Name = "cValVal", ; Column31.ReadOnly = .T., ; Column31.Width = 101, ; Column32.BackColor = 255,255,255, ; Column32.ColumnOrder = 32, ; Column32.ControlSource = "tvaval", ; Column32.FontShadow = .F., ; Column32.FontSize = 10, ; Column32.Format = "RK", ; Column32.InputMask = "999 999 999 999.99", ; Column32.Name = "cTvaVal", ; Column32.ReadOnly = .T., ; Column32.Width = 75, ; Column33.BackColor = 255,255,255, ; Column33.ColumnOrder = 33, ; Column33.ControlSource = "totval", ; Column33.FontShadow = .F., ; Column33.FontSize = 10, ; Column33.Format = "RK", ; Column33.InputMask = "999 999 999 999.99", ; Column33.Name = "cTotVal", ; Column33.ReadOnly = .T., ; Column33.Width = 96, ; Column34.BackColor = 255,255,255, ; Column34.ColumnOrder = 17, ; Column34.ControlSource = "xnume_valuta", ; Column34.FontShadow = .F., ; Column34.FontSize = 10, ; Column34.Name = "cxNumeValuta", ; Column34.ReadOnly = .T., ; Column34.Width = 53, ; Column35.BackColor = 255,255,255, ; Column35.ControlSource = "curs", ; Column35.FontShadow = .F., ; Column35.FontSize = 10, ; Column35.Name = "cCurs", ; Column35.ReadOnly = .T., ; Column35.Width = 69, ; Column36.BackColor = 255,255,255, ; Column36.ControlSource = "crsFacturiEmise.creditnote", ; Column36.CurrentControl = "_checkbox1", ; Column36.FontShadow = .F., ; Column36.FontSize = 10, ; Column36.Name = "cCreditNote", ; Column36.ReadOnly = .T., ; Column36.Sparse = .F. *< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cAles._checkbox1' AS _checkbox WITH ; Alignment = 2, ; Caption = "", ; FontShadow = .F., ; FontSize = 10, ; Left = 17, ; Name = "_checkbox1", ; ReadOnly = .F., ; Top = 62 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cAles.Header1' AS header WITH ; Alignment = 2, ; Caption = "Ales", ; FontName = "Arial", ; FontShadow = .F., ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cAles.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 'pgfeFactura.Page1.grdFacturiEmise.cClient.Header1' AS header WITH ; Alignment = 2, ; Caption = "Client", ; FontName = "Arial", ; FontShadow = .F., ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cClient.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontShadow = .F., ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cCodFiscal.Header1' AS header WITH ; Alignment = 2, ; Caption = "Cod fiscal", ; FontShadow = .F., ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cCodFiscal.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontShadow = .F., ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cCreditNote._checkbox1' AS _checkbox WITH ; Alignment = 2, ; Caption = "", ; ControlSource = "crsFacturiEmise.creditnote", ; Left = 46, ; Name = "_checkbox1", ; ReadOnly = .T., ; Top = 63 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cCreditNote.Header1' AS header WITH ; Alignment = 2, ; Caption = "CreditNote", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cCreditNote.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cCurs.Header1' AS header WITH ; Alignment = 2, ; Caption = "Curs", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cCurs.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cData.Header1' AS header WITH ; Alignment = 2, ; Caption = "Data fact. ", ; FontName = "Arial", ; FontShadow = .F., ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cData.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontShadow = .F., ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cDataRaspuns.Header1' AS header WITH ; Alignment = 2, ; Caption = "Data raspuns", ; FontShadow = .F., ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cDataRaspuns.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontShadow = .F., ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cDataTrimis.Header1' AS header WITH ; Alignment = 2, ; Caption = "Data trimis", ; FontShadow = .F., ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cDataTrimis.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontShadow = .F., ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cDiferenta.Header1' AS header WITH ; Alignment = 2, ; Caption = "Diferenta fata de Reg. Vanzari", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cDiferenta.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cId.Header1' AS header WITH ; Alignment = 2, ; Caption = "Id descarcare", ; FontShadow = .F., ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cId.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontShadow = .F., ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cIdIncarcare.Header1' AS header WITH ; Alignment = 2, ; Caption = "Id incarcare", ; FontShadow = .F., ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cIdIncarcare.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontShadow = .F., ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cInValuta._checkbox1' AS _checkbox WITH ; Alignment = 2, ; Caption = "", ; Left = 32, ; Name = "_checkbox1", ; Top = 75 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cInValuta.Header1' AS header WITH ; Alignment = 2, ; Caption = "In valuta", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cInValuta.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cJtotcTVA.Header1' AS header WITH ; Alignment = 2, ; Caption = "Valoare cu TVA Reg. Vanzari", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cJtotcTVA.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cMesajRaspuns.Header1' AS header WITH ; Alignment = 2, ; Caption = "Mesaj raspuns", ; FontShadow = .F., ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cMesajRaspuns.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontShadow = .F., ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cMesajTrimis.Header1' AS header WITH ; Alignment = 2, ; Caption = "Mesaj trimitere", ; FontShadow = .F., ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cMesajTrimis.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontShadow = .F., ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cNr.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nr. fact.", ; FontName = "Arial", ; FontShadow = .F., ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cNr.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontShadow = .F., ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cNumeValuta.Header1' AS header WITH ; Alignment = 2, ; Caption = "Valuta", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cNumeValuta.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cTest._checkbox1' AS _checkbox WITH ; Alignment = 2, ; Caption = "", ; ControlSource = "test", ; FontShadow = .F., ; FontSize = 10, ; Left = 44, ; Name = "_checkbox1", ; ReadOnly = .T., ; Top = 39 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cTest.Header1' AS header WITH ; Alignment = 2, ; Caption = "Test", ; FontShadow = .F., ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cTest.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 'pgfeFactura.Page1.grdFacturiEmise.cTipMesajRaspuns.Header1' AS header WITH ; Alignment = 2, ; Caption = "Tip mesaj raspuns", ; FontShadow = .F., ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cTipMesajRaspuns.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontShadow = .F., ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cTipPersoana.Header1' AS header WITH ; Caption = "Tip persoana", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cTipPersoana.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cTotalCuTVA.Header1' AS header WITH ; Alignment = 2, ; Caption = "Total cu TVA", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cTotalCuTVA.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cTotalFaraTVA.Header1' AS header WITH ; Alignment = 2, ; Caption = "Total fara TVA", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cTotalFaraTVA.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cTotalTVA.Header1' AS header WITH ; Alignment = 2, ; Caption = "Total TVA", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cTotalTVA.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cTotVal.Header1' AS header WITH ; Alignment = 2, ; Caption = "Valoare cu TVA in valuta", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cTotVal.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cTrimis._checkbox1' AS _checkbox WITH ; Alignment = 2, ; Caption = "", ; ControlSource = "trimis", ; FontShadow = .F., ; FontSize = 10, ; Left = 50, ; Name = "_checkbox1", ; ReadOnly = .T., ; Top = 59 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cTrimis.Header1' AS header WITH ; Alignment = 2, ; Caption = "Trimis", ; FontShadow = .F., ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cTrimis.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 'pgfeFactura.Page1.grdFacturiEmise.cTvaVal.Header1' AS header WITH ; Alignment = 2, ; Caption = "Valoare TVA in valuta", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cTvaVal.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cUtilizator.Header1' AS header WITH ; Alignment = 2, ; Caption = "Utilizator trimis", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cUtilizator.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cValVal.Header1' AS header WITH ; Alignment = 2, ; Caption = "Valoare fara TVA in valuta", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cValVal.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cxDiscount.Header1' AS header WITH ; Alignment = 2, ; Caption = "Discount xml", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cxDiscount.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cxNumeValuta.Header1' AS header WITH ; Alignment = 2, ; Caption = "Valuta xml", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cxNumeValuta.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cxTaxe.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxe xml", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cxTaxe.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cxTotalCuTVA.Header1' AS header WITH ; Alignment = 2, ; Caption = "Total cu TVA xml", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cxTotalCuTVA.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cxTotalDePlata.Header1' AS header WITH ; Alignment = 2, ; Caption = "Total de Plata xml", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cxTotalDePlata.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cxTotalFaraTVA.Header1' AS header WITH ; Alignment = 2, ; Caption = "Total fara TVA xml", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cxTotalFaraTVA.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cxTotalTVA.Header1' AS header WITH ; Alignment = 2, ; Caption = "Total TVA xml", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cxTotalTVA.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cxValoareFaraTVA.Header1' AS header WITH ; Alignment = 2, ; Caption = "Valoare fara TVA xml", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page1.grdFacturiEmise.cxValoareFaraTVA.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page1.Gridextra1' AS gridextra WITH ; allowgridpreferences = .F., ; gridexpression = thisform.pgfeFactura.page1.grdFacturiEmise, ; Left = 748, ; Name = "Gridextra1", ; productname = ROA2, ; Top = 97 *< END OBJECT: ClassLib="..\utile\gridextras\gridextras.vcx" BaseClass="custom" /> ADD OBJECT 'pgfeFactura.Page1.Gridextra2' AS gridextra WITH ; gridexpression = thisform.pgfeFactura.page1.grdDetaliiFacturi, ; Left = 767, ; Name = "Gridextra2", ; productname = ROA2, ; Top = 277 *< END OBJECT: ClassLib="..\utile\gridextras\gridextras.vcx" BaseClass="custom" /> ADD OBJECT 'pgfeFactura.Page1.lblAtasamente' AS _label WITH ; Anchor = 12, ; AutoSize = .F., ; Caption = "Director atasamente", ; Height = 18, ; Left = 285, ; Name = "lblAtasamente", ; Top = 381, ; Width = 243 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT 'pgfeFactura.Page1.lblDetalii' AS _label WITH ; Anchor = 6, ; Caption = "Detalii raspuns", ; FontBold = .T., ; Height = 18, ; Left = 383, ; Name = "lblDetalii", ; Top = 300, ; Width = 96, ; ZOrderSet = 10 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT 'pgfeFactura.Page1.lblMesajRaspuns' AS _label WITH ; Anchor = 6, ; Caption = "Mesaj raspuns", ; FontBold = .T., ; Height = 18, ; Left = 13, ; Name = "lblMesajRaspuns", ; Top = 352, ; Width = 92, ; ZOrderSet = 9 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT 'pgfeFactura.Page1.lblMesajTrimis' AS _label WITH ; Anchor = 6, ; Caption = "Mesaj trimitere", ; FontBold = .T., ; Height = 18, ; Left = 13, ; Name = "lblMesajTrimis", ; Top = 325, ; Width = 97, ; ZOrderSet = 8 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT 'pgfeFactura.Page1.txtMesajRaspuns' AS _textbox WITH ; Anchor = 6, ; ControlSource = "crsFacturiEmise.mesaj_raspuns", ; Height = 23, ; Left = 117, ; Name = "txtMesajRaspuns", ; ReadOnly = .T., ; Top = 350, ; Width = 260, ; ZOrderSet = 6 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page1.txtMesajTrimis' AS _textbox WITH ; Anchor = 6, ; ControlSource = "crsFacturiEmise.mesaj_trimis", ; Height = 23, ; Left = 117, ; Name = "txtMesajTrimis", ; ReadOnly = .T., ; Top = 323, ; Width = 260, ; ZOrderSet = 5 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page2._grdfooter1' AS _grdfooter WITH ; Anchor = 14, ; ccolwithlabel = cXFurnizor, ; csourcegrid = grdFacturiPrimite, ; csumcolumns = cValoarefaraTVA,cDiscount,cTaxe,cTotaldePlata,cTotalFaraTVA,cTotalTVA,cTotalcuTVA,cJtotcTVA,cDiferenta, ; ctotallabelexpression = 'Total', ; Left = 4, ; Name = "_grdfooter1", ; Top = 133, ; Width = 780 *< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" /> ADD OBJECT 'pgfeFactura.Page2._SHAPE1' AS _shape WITH ; Anchor = 14, ; BackStyle = 0, ; FillColor = 255,255,240, ; FillStyle = 0, ; Height = 94, ; Left = 4, ; Name = "_SHAPE1", ; Top = 317, ; Width = 780, ; ZOrderSet = 0 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="shape" /> ADD OBJECT 'pgfeFactura.Page2.cmdTrimiteMesajFurnizor' AS cmd_executa WITH ; Anchor = 6, ; AutoSize = .F., ; Caption = "\ ADD OBJECT 'pgfeFactura.Page2.edtDetalii' AS _editbox WITH ; Anchor = 14, ; ControlSource = "crsFacturiPrimite.detalii", ; Height = 66, ; Left = 383, ; Name = "edtDetalii", ; ReadOnly = .T., ; Top = 340, ; Width = 398, ; ZOrderSet = 2 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="editbox" /> ADD OBJECT 'pgfeFactura.Page2.grdDetaliiFacturi' AS _grdbase WITH ; Anchor = 14, ; BackColor = 255,255,255, ; ColumnCount = 10, ; DeleteMark = .F., ; FontName = "Arial", ; FontSize = 10, ; GridLineColor = 192,192,192, ; HeaderHeight = 35, ; Height = 131, ; lcamptextneeditabil = .F., ; Left = 4, ; Name = "grdDetaliiFacturi", ; Panel = 1, ; ReadOnly = .T., ; RecordMark = .T., ; RecordSource = "crsdetaliifacturi", ; RowHeight = 19, ; TabIndex = 1, ; Top = 183, ; Width = 780, ; ZOrderSet = 1, ; Column1.BackColor = 255,255,255, ; Column1.ControlSource = "crsdetaliifacturi.nr", ; Column1.FontName = "Arial", ; Column1.FontSize = 10, ; Column1.Name = "Column1", ; Column1.ReadOnly = .T., ; Column1.Width = 37, ; Column2.BackColor = 255,255,255, ; Column2.ControlSource = "crsdetaliifacturi.articol", ; Column2.FontName = "Arial", ; Column2.FontSize = 10, ; Column2.Name = "Column2", ; Column2.ReadOnly = .T., ; Column2.Width = 146, ; Column3.BackColor = 255,255,255, ; Column3.ColumnOrder = 10, ; Column3.ControlSource = "crsdetaliifacturi.detalii", ; Column3.CurrentControl = "_editbox1", ; Column3.FontName = "Arial", ; Column3.FontSize = 10, ; Column3.Name = "Column3", ; Column3.ReadOnly = .T., ; Column3.Width = 189, ; Column4.BackColor = 255,255,255, ; Column4.ColumnOrder = 3, ; Column4.ControlSource = "crsdetaliifacturi.cantitate", ; Column4.FontName = "Arial", ; Column4.FontSize = 10, ; Column4.Name = "Column4", ; Column4.ReadOnly = .T., ; Column4.Width = 56, ; Column5.BackColor = 255,255,255, ; Column5.ColumnOrder = 4, ; Column5.ControlSource = "crsdetaliifacturi.um", ; Column5.FontName = "Arial", ; Column5.FontSize = 10, ; Column5.Name = "Column5", ; Column5.ReadOnly = .T., ; Column5.Width = 40, ; Column6.BackColor = 255,255,255, ; Column6.ColumnOrder = 5, ; Column6.ControlSource = "crsdetaliifacturi.pret", ; Column6.FontName = "Arial", ; Column6.FontSize = 10, ; Column6.Name = "Column6", ; Column6.ReadOnly = .T., ; Column6.Width = 75, ; Column7.BackColor = 255,255,255, ; Column7.ColumnOrder = 8, ; Column7.ControlSource = "crsdetaliifacturi.proctva", ; Column7.FontName = "Arial", ; Column7.FontSize = 10, ; Column7.Name = "Column7", ; Column7.ReadOnly = .T., ; Column7.Width = 45, ; Column8.BackColor = 255,255,255, ; Column8.ColumnOrder = 9, ; Column8.ControlSource = "crsdetaliifacturi.descriere", ; Column8.FontName = "Arial", ; Column8.FontSize = 10, ; Column8.Name = "Column8", ; Column8.ReadOnly = .T., ; Column8.Width = 162, ; Column9.BackColor = 255,255,255, ; Column9.ColumnOrder = 6, ; Column9.ControlSource = "crsdetaliifacturi.valoarefaratva", ; Column9.FontName = "Arial", ; Column9.FontSize = 10, ; Column9.Name = "Column9", ; Column9.ReadOnly = .T., ; Column9.Width = 102, ; Column10.BackColor = 255,255,255, ; Column10.ColumnOrder = 7, ; Column10.ControlSource = "crsdetaliifacturi.discountfaratva", ; Column10.FontName = "Arial", ; Column10.FontSize = 10, ; Column10.Name = "Column10", ; Column10.ReadOnly = .T., ; Column10.Width = 109 *< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" /> ADD OBJECT 'pgfeFactura.Page2.grdDetaliiFacturi.Column1.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nr", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page2.grdDetaliiFacturi.Column1.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page2.grdDetaliiFacturi.Column10.Header1' AS header WITH ; Alignment = 2, ; Caption = "Discount fara TVA", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page2.grdDetaliiFacturi.Column10.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page2.grdDetaliiFacturi.Column2.Header1' AS header WITH ; Alignment = 2, ; Caption = "Articol", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page2.grdDetaliiFacturi.Column2.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page2.grdDetaliiFacturi.Column3._editbox1' AS _editbox WITH ; FontSize = 10, ; Left = 37, ; Name = "_editbox1", ; Top = 47 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="editbox" /> ADD OBJECT 'pgfeFactura.Page2.grdDetaliiFacturi.Column3.Header1' AS header WITH ; Alignment = 2, ; Caption = "Detalii", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page2.grdDetaliiFacturi.Column3.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 'pgfeFactura.Page2.grdDetaliiFacturi.Column4.Header1' AS header WITH ; Alignment = 2, ; Caption = "Cantitate", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page2.grdDetaliiFacturi.Column4.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page2.grdDetaliiFacturi.Column5.Header1' AS header WITH ; Alignment = 2, ; Caption = "UM", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page2.grdDetaliiFacturi.Column5.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page2.grdDetaliiFacturi.Column6.Header1' AS header WITH ; Alignment = 2, ; Caption = "Pret unitar", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page2.grdDetaliiFacturi.Column6.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page2.grdDetaliiFacturi.Column7.Header1' AS header WITH ; Alignment = 2, ; Caption = "% TVA", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page2.grdDetaliiFacturi.Column7.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page2.grdDetaliiFacturi.Column8.Header1' AS header WITH ; Alignment = 2, ; Caption = "Descriere", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page2.grdDetaliiFacturi.Column8.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page2.grdDetaliiFacturi.Column9.Header1' AS header WITH ; Alignment = 2, ; Caption = "Valoare fara TVA", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page2.grdDetaliiFacturi.Column9.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite' AS _grdbase WITH ; Anchor = 15, ; BackColor = 255,255,255, ; ColumnCount = 30, ; DeleteMark = .F., ; FontName = "Arial", ; FontSize = 10, ; GridLineColor = 192,192,192, ; HeaderHeight = 37, ; Height = 132, ; lcamptextneeditabil = .F., ; Left = 4, ; Name = "grdFacturiPrimite", ; Panel = 1, ; ReadOnly = .T., ; RecordMark = .T., ; RecordSource = "crsFacturiPrimite", ; RowHeight = 19, ; TabIndex = 1, ; Top = 0, ; Width = 780, ; ZOrderSet = 1, ; Column1.BackColor = 255,255,255, ; Column1.ColumnOrder = 1, ; Column1.ControlSource = "crsFacturiPrimite.ales", ; Column1.CurrentControl = "_checkbox1", ; Column1.FontName = "Arial", ; Column1.FontSize = 10, ; Column1.Name = "cAles", ; Column1.ReadOnly = .F., ; Column1.Sparse = .F., ; Column1.Width = 26, ; Column2.BackColor = 255,255,255, ; Column2.ColumnOrder = 2, ; Column2.ControlSource = "numar_act", ; Column2.FontName = "Arial", ; Column2.FontSize = 10, ; Column2.Name = "cNr", ; Column2.ReadOnly = .T., ; Column2.Width = 86, ; Column3.BackColor = 255,255,255, ; Column3.ColumnOrder = 3, ; Column3.ControlSource = "data_act", ; Column3.FontName = "Arial", ; Column3.FontSize = 10, ; Column3.Name = "cData", ; Column3.ReadOnly = .T., ; Column3.Width = 69, ; Column4.BackColor = 255,255,255, ; Column4.ColumnOrder = 18, ; Column4.ControlSource = "data_raspuns", ; Column4.FontName = "Arial", ; Column4.FontSize = 10, ; Column4.Name = "cDataTrimis", ; Column4.ReadOnly = .T., ; Column5.BackColor = 255,255,255, ; Column5.ColumnOrder = 6, ; Column5.ControlSource = "cod_fiscal_emitent", ; Column5.FontName = "Arial", ; Column5.FontSize = 10, ; Column5.Name = "cCodFiscalEmitent", ; Column5.ReadOnly = .T., ; Column5.Width = 108, ; Column6.BackColor = 255,255,255, ; Column6.ColumnOrder = 20, ; Column6.ControlSource = "tip_mesaj_raspuns", ; Column6.FontName = "Arial", ; Column6.FontSize = 10, ; Column6.Name = "cTipMesajRaspuns", ; Column6.ReadOnly = .T., ; Column6.Width = 130, ; Column7.BackColor = 255,255,255, ; Column7.ColumnOrder = 19, ; Column7.ControlSource = "id_descarcare", ; Column7.FontName = "Arial", ; Column7.FontSize = 10, ; Column7.Name = "cIdDescarcare", ; Column7.ReadOnly = .T., ; Column7.Width = 111, ; Column8.BackColor = 255,255,255, ; Column8.ColumnOrder = 14, ; Column8.ControlSource = "total_cu_tva", ; Column8.FontName = "Arial", ; Column8.FontSize = 10, ; Column8.Format = "RK", ; Column8.InputMask = "999 999 999 999.99", ; Column8.Name = "cTotalCuTVA", ; Column8.ReadOnly = .T., ; Column8.Width = 104, ; Column9.BackColor = 255,255,255, ; Column9.ColumnOrder = 17, ; Column9.ControlSource = "nume_valuta", ; Column9.FontName = "Arial", ; Column9.FontSize = 10, ; Column9.Name = "cNumeValuta", ; Column9.ReadOnly = .T., ; Column9.Width = 38, ; Column10.BackColor = 255,255,255, ; Column10.ColumnOrder = 15, ; Column10.ControlSource = "jtotctva", ; Column10.FontName = "Arial", ; Column10.FontSize = 10, ; Column10.Format = "RK", ; Column10.InputMask = "999 999 999 999.99", ; Column10.Name = "cJtotcTVA", ; Column10.ReadOnly = .T., ; Column10.Width = 99, ; Column11.BackColor = 255,255,255, ; Column11.ColumnOrder = 4, ; Column11.ControlSource = "data_scad", ; Column11.FontName = "Arial", ; Column11.FontSize = 10, ; Column11.Name = "cDataScad", ; Column11.ReadOnly = .T., ; Column11.Width = 88, ; Column12.BackColor = 255,255,255, ; Column12.ColumnOrder = 21, ; Column12.ControlSource = "descriere", ; Column12.CurrentControl = "_editbox1", ; Column12.FontName = "Arial", ; Column12.FontSize = 10, ; Column12.Name = "cDescriere", ; Column12.ReadOnly = .T., ; Column12.Width = 160, ; Column13.BackColor = 255,255,255, ; Column13.ColumnOrder = 11, ; Column13.ControlSource = "total_fara_tva", ; Column13.FontName = "Arial", ; Column13.FontSize = 10, ; Column13.Format = "RK", ; Column13.InputMask = "999 999 999 999.99", ; Column13.Name = "cTotalFaraTVA", ; Column13.ReadOnly = .T., ; Column13.Width = 102, ; Column14.BackColor = 255,255,255, ; Column14.ColumnOrder = 12, ; Column14.ControlSource = "total_tva", ; Column14.FontName = "Arial", ; Column14.FontSize = 10, ; Column14.Format = "RK", ; Column14.InputMask = "999 999 999 999.99", ; Column14.Name = "cTotalTVA", ; Column14.ReadOnly = .T., ; Column14.Width = 105, ; Column15.BackColor = 255,255,255, ; Column15.ColumnOrder = 5, ; Column15.ControlSource = "xfurnizor", ; Column15.FontName = "Arial", ; Column15.FontSize = 10, ; Column15.Name = "cXFurnizor", ; Column15.ReadOnly = .T., ; Column15.Width = 180, ; Column16.BackColor = 255,255,255, ; Column16.ColumnOrder = 8, ; Column16.ControlSource = "discount_fara_tva", ; Column16.FontName = "Arial", ; Column16.FontSize = 10, ; Column16.Format = "RK", ; Column16.InputMask = "999 999 999 999.99", ; Column16.Name = "cDiscount", ; Column16.ReadOnly = .T., ; Column17.BackColor = 255,255,255, ; Column17.ColumnOrder = 9, ; Column17.ControlSource = "taxe_fara_tva", ; Column17.FontName = "Arial", ; Column17.FontSize = 10, ; Column17.Format = "RK", ; Column17.InputMask = "999 999 999 999.99", ; Column17.Name = "cTaxe", ; Column17.ReadOnly = .T., ; Column18.BackColor = 255,255,255, ; Column18.ColumnOrder = 7, ; Column18.ControlSource = "valoare_fara_tva", ; Column18.FontName = "Arial", ; Column18.FontSize = 10, ; Column18.Format = "RK", ; Column18.InputMask = "999 999 999 999.99", ; Column18.Name = "cValoareFaraTVA", ; Column18.ReadOnly = .T., ; Column18.Width = 102, ; Column19.BackColor = 255,255,255, ; Column19.ColumnOrder = 10, ; Column19.ControlSource = "total_de_plata", ; Column19.FontName = "Arial", ; Column19.FontSize = 10, ; Column19.Format = "RK", ; Column19.InputMask = "999 999 999 999.99", ; Column19.Name = "cTotaldePlata", ; Column19.ReadOnly = .T., ; Column19.Width = 106, ; Column20.BackColor = 255,255,255, ; Column20.ColumnOrder = 23, ; Column20.ControlSource = "id", ; Column20.FontName = "Arial", ; Column20.FontSize = 10, ; Column20.Name = "cId", ; Column20.ReadOnly = .T., ; Column21.BackColor = 255,255,255, ; Column21.ColumnOrder = 22, ; Column21.ControlSource = "detalii_plata", ; Column21.CurrentControl = "_editbox1", ; Column21.FontName = "Arial", ; Column21.FontSize = 10, ; Column21.Name = "cDetaliiPlata", ; Column21.ReadOnly = .T., ; Column21.Width = 145, ; Column22.BackColor = 255,255,255, ; Column22.ColumnOrder = 16, ; Column22.ControlSource = "diferenta", ; Column22.FontName = "Arial", ; Column22.FontSize = 10, ; Column22.Format = "RK", ; Column22.InputMask = "999 999 999 999.99", ; Column22.Name = "cDiferenta", ; Column22.ReadOnly = .T., ; Column22.Width = 94, ; Column23.BackColor = 255,255,255, ; Column23.ColumnOrder = 24, ; Column23.ControlSource = "id_incarcare", ; Column23.FontName = "Arial", ; Column23.FontSize = 10, ; Column23.Name = "cIdIncarcare", ; Column23.ReadOnly = .T., ; Column23.Width = 105, ; Column24.BackColor = 255,255,255, ; Column24.ColumnOrder = 26, ; Column24.ControlSource = "crsFacturiPrimite.procesat", ; Column24.CurrentControl = "_CHECKBOX1", ; Column24.FontName = "Arial", ; Column24.FontSize = 10, ; Column24.Name = "cProcesat", ; Column24.ReadOnly = .T., ; Column24.Sparse = .F., ; Column25.BackColor = 255,255,255, ; Column25.ColumnOrder = 27, ; Column25.ControlSource = "crsFacturiPrimite.descarcat", ; Column25.CurrentControl = "_checkbox1", ; Column25.FontName = "Arial", ; Column25.FontSize = 10, ; Column25.Name = "cDescarcat", ; Column25.ReadOnly = .T., ; Column25.Sparse = .F., ; Column26.BackColor = 255,255,255, ; Column26.ColumnOrder = 25, ; Column26.ControlSource = "crsFacturiPrimite.xclient", ; Column26.FontName = "Arial", ; Column26.FontSize = 10, ; Column26.Name = "cXClient", ; Column26.ReadOnly = .T., ; Column26.Width = 137, ; Column27.BackColor = 255,255,255, ; Column27.ColumnOrder = 29, ; Column27.ControlSource = "crsFacturiPrimite.filepath", ; Column27.FontName = "Arial", ; Column27.FontSize = 10, ; Column27.Name = "cFilePath", ; Column27.ReadOnly = .T., ; Column27.Width = 269, ; Column28.BackColor = 255,255,255, ; Column28.ColumnOrder = 13, ; Column28.ControlSource = "total_tva_ron", ; Column28.FontName = "Arial", ; Column28.FontSize = 10, ; Column28.Format = "R", ; Column28.InputMask = "999 999 999 999.99", ; Column28.Name = "cTotalTVARON", ; Column28.ReadOnly = .T., ; Column28.Width = 93, ; Column29.BackColor = 255,255,255, ; Column29.ColumnOrder = 28, ; Column29.ControlSource = "crsFacturiPrimite.procesat_server", ; Column29.CurrentControl = "_CHECKBOX1", ; Column29.FontName = "Arial", ; Column29.FontSize = 10, ; Column29.Name = "cProcesatServer", ; Column29.ReadOnly = .T., ; Column29.Sparse = .F., ; Column30.Alignment = 2, ; Column30.BackColor = 255,255,255, ; Column30.ControlSource = "crsFacturiPrimite.creditnote", ; Column30.CurrentControl = "_checkbox1", ; Column30.FontName = "Arial", ; Column30.FontSize = 10, ; Column30.Name = "cCreditNote", ; Column30.ReadOnly = .T., ; Column30.Sparse = .F. *< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cAles._checkbox1' AS _checkbox WITH ; Alignment = 2, ; Caption = "", ; FontName = "Arial", ; FontSize = 10, ; Left = 17, ; Name = "_checkbox1", ; ReadOnly = .F., ; Top = 62 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cAles.Header1' AS header WITH ; Alignment = 2, ; Caption = "Ales", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cAles.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 'pgfeFactura.Page2.grdFacturiPrimite.cCodFiscalEmitent.Header1' AS header WITH ; Alignment = 2, ; Caption = "Cod fiscal", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cCodFiscalEmitent.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cCreditNote._checkbox1' AS _checkbox WITH ; Alignment = 2, ; Caption = "", ; Centered = .T., ; Left = 32, ; Name = "_checkbox1", ; Top = 75 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cCreditNote.Header1' AS header WITH ; Alignment = 2, ; Caption = "CreditNote", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cCreditNote.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cData.Header1' AS header WITH ; Alignment = 2, ; Caption = "Data fact. ", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cData.Text1' AS textbox WITH ; Alignment = 3, ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cDataScad.Header1' AS header WITH ; Alignment = 2, ; Caption = "Data scadenta", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cDataScad.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cDataTrimis.Header1' AS header WITH ; Alignment = 2, ; Caption = "Data primit", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cDataTrimis.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cDescarcat._checkbox1' AS _checkbox WITH ; Alignment = 2, ; Caption = "", ; FontSize = 10, ; Left = 44, ; Name = "_checkbox1", ; Top = 63 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cDescarcat.Header1' AS header WITH ; Alignment = 2, ; Caption = "Descarcat server", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cDescarcat.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cDescriere._editbox1' AS _editbox WITH ; BorderStyle = 0, ; FontSize = 10, ; Left = 34, ; Name = "_editbox1", ; SpecialEffect = 1, ; Top = 63 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="editbox" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cDescriere.Header1' AS header WITH ; Alignment = 2, ; Caption = "Descriere", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cDescriere.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cDetaliiPlata._editbox1' AS _editbox WITH ; FontSize = 10, ; Left = 48, ; Name = "_editbox1", ; ReadOnly = .T., ; Top = 75 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="editbox" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cDetaliiPlata.Header1' AS header WITH ; Alignment = 2, ; Caption = "Detalii plata", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cDetaliiPlata.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 'pgfeFactura.Page2.grdFacturiPrimite.cDiferenta.Header1' AS header WITH ; Alignment = 2, ; Caption = "Diferenta fata de Reg. Cumparari", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cDiferenta.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cDiscount.Header1' AS header WITH ; Alignment = 2, ; Caption = "Discount", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cDiscount.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cFilePath.Header1' AS header WITH ; Alignment = 2, ; Caption = "Fisier", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cFilePath.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cId.Header1' AS header WITH ; Alignment = 2, ; Caption = "Id", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cId.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cIdDescarcare.Header1' AS header WITH ; Alignment = 2, ; Caption = "Id descarcare", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cIdDescarcare.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cIdIncarcare.Header1' AS header WITH ; Alignment = 2, ; Caption = "Id incarcare", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cIdIncarcare.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cJtotcTVA.Header1' AS header WITH ; Alignment = 2, ; Caption = "Valoare cu TVA Reg. Cumparari", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cJtotcTVA.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cNr.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nr. fact.", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cNr.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cNumeValuta.Header1' AS header WITH ; Alignment = 2, ; Caption = "Valuta", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cNumeValuta.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cProcesat._CHECKBOX1' AS _checkbox WITH ; Alignment = 2, ; Caption = "", ; FontSize = 10, ; Left = 48, ; Name = "_CHECKBOX1", ; Top = 63 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cProcesat.Header1' AS header WITH ; Alignment = 2, ; Caption = "Actualizat baza date", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cProcesat.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 'pgfeFactura.Page2.grdFacturiPrimite.cProcesatServer._CHECKBOX1' AS _checkbox WITH ; Alignment = 2, ; Caption = "", ; ControlSource = "crsFacturiPrimite.procesat_server", ; Left = 44, ; Name = "_CHECKBOX1", ; Top = 75 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cProcesatServer.Header1' AS header WITH ; Alignment = 2, ; Caption = "Copiat server/retea", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cProcesatServer.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cTaxe.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxe", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cTaxe.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cTipMesajRaspuns.Header1' AS header WITH ; Alignment = 2, ; Caption = "Tip mesaj raspuns", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cTipMesajRaspuns.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cTotalCuTVA.Header1' AS header WITH ; Alignment = 2, ; Caption = "Total cu TVA", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cTotalCuTVA.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cTotaldePlata.Header1' AS header WITH ; Alignment = 2, ; Caption = "Total de plata", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cTotaldePlata.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cTotalFaraTVA.Header1' AS header WITH ; Alignment = 2, ; Caption = "Total fara TVA", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cTotalFaraTVA.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cTotalTVA.Header1' AS header WITH ; Alignment = 2, ; Caption = "Total TVA", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cTotalTVA.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cTotalTVARON.Header1' AS header WITH ; Alignment = 2, ; Caption = "Total TVA RON", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cTotalTVARON.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cValoareFaraTVA.Header1' AS header WITH ; Alignment = 2, ; Caption = "Valoare fara TVA", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cValoareFaraTVA.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cXClient.Header1' AS header WITH ; Alignment = 2, ; Caption = "Client", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cXClient.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cXFurnizor.Header1' AS header WITH ; Alignment = 2, ; Caption = "Furnizor", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page2.grdFacturiPrimite.cXFurnizor.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page2.Gridextra1' AS gridextra WITH ; gridexpression = thisform.pgfeFactura.page2.grdFacturiPrimite, ; Left = 768, ; Name = "Gridextra1", ; productname = ROA2, ; Top = 114 *< END OBJECT: ClassLib="..\utile\gridextras\gridextras.vcx" BaseClass="custom" /> ADD OBJECT 'pgfeFactura.Page2.Gridextra2' AS gridextra WITH ; gridexpression = thisform.pgfeFactura.page2.grdDetaliiFacturi, ; Left = 767, ; Name = "Gridextra2", ; productname = ROA2, ; Top = 280 *< END OBJECT: ClassLib="..\utile\gridextras\gridextras.vcx" BaseClass="custom" /> ADD OBJECT 'pgfeFactura.Page2.lblDetalii' AS _label WITH ; Anchor = 6, ; Caption = "Detalii raspuns", ; FontBold = .T., ; Left = 384, ; Name = "lblDetalii", ; Top = 322, ; ZOrderSet = 3 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT 'pgfeFactura.Page2.lblMesajRaspuns' AS _label WITH ; Anchor = 6, ; Caption = "Mesaj raspuns", ; FontBold = .T., ; Height = 18, ; Left = 11, ; Name = "lblMesajRaspuns", ; Top = 366, ; Width = 92, ; ZOrderSet = 9 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT 'pgfeFactura.Page2.txtMesajFurnizor' AS _textbox WITH ; Anchor = 6, ; ControlSource = "thisform.cMesajFurnizor", ; Height = 23, ; Left = 12, ; Name = "txtMesajFurnizor", ; ReadOnly = .F., ; Top = 339, ; Width = 257, ; ZOrderSet = 6 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page2.txtMesajRaspuns' AS _textbox WITH ; Anchor = 6, ; ControlSource = "crsFacturiPrimite.mesaj_raspuns", ; Height = 23, ; Left = 107, ; Name = "txtMesajRaspuns", ; ReadOnly = .T., ; Top = 364, ; Width = 260, ; ZOrderSet = 6 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page3._grdfooter1' AS _grdfooter WITH ; Anchor = 14, ; ccolwithlabel = cXClient, ; csourcegrid = grdFacturiTrimise, ; csumcolumns = cValoarefaraTVA,cDiscount,cTaxe,cTotaldePlata,cTotalFaraTVA,cTotalTVA,cTotalcuTVA,cJtotcTVA,cDiferenta, ; ctotallabelexpression = 'Total', ; Left = 4, ; Name = "_grdfooter1", ; Top = 133, ; Width = 780 *< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" /> ADD OBJECT 'pgfeFactura.Page3._SHAPE1' AS _shape WITH ; Anchor = 14, ; BackStyle = 0, ; FillColor = 255,255,240, ; FillStyle = 0, ; Height = 94, ; Left = 4, ; Name = "_SHAPE1", ; Top = 317, ; Width = 780, ; ZOrderSet = 0 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="shape" /> ADD OBJECT 'pgfeFactura.Page3.edtDetalii' AS _editbox WITH ; Anchor = 14, ; ControlSource = "crsFacturiTrimise.detalii", ; Height = 67, ; Left = 383, ; Name = "edtDetalii", ; ReadOnly = .T., ; Top = 340, ; Width = 398, ; ZOrderSet = 2 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="editbox" /> ADD OBJECT 'pgfeFactura.Page3.grdDetaliiFacturi' AS _grdbase WITH ; Anchor = 14, ; BackColor = 255,255,255, ; ColumnCount = 10, ; DeleteMark = .F., ; FontName = "Arial", ; FontSize = 10, ; GridLineColor = 192,192,192, ; HeaderHeight = 35, ; Height = 131, ; lcamptextneeditabil = .F., ; Left = 4, ; Name = "grdDetaliiFacturi", ; Panel = 1, ; ReadOnly = .T., ; RecordMark = .T., ; RecordSource = "crsdetaliifacturi", ; RowHeight = 19, ; TabIndex = 1, ; Top = 183, ; Width = 780, ; ZOrderSet = 1, ; Column1.BackColor = 255,255,255, ; Column1.ControlSource = "crsdetaliifacturi.nr", ; Column1.FontName = "Arial", ; Column1.FontSize = 10, ; Column1.Name = "Column1", ; Column1.ReadOnly = .T., ; Column1.Width = 37, ; Column2.BackColor = 255,255,255, ; Column2.ControlSource = "crsdetaliifacturi.articol", ; Column2.FontName = "Arial", ; Column2.FontSize = 10, ; Column2.Name = "Column2", ; Column2.ReadOnly = .T., ; Column2.Width = 146, ; Column3.BackColor = 255,255,255, ; Column3.ColumnOrder = 10, ; Column3.ControlSource = "crsdetaliifacturi.detalii", ; Column3.CurrentControl = "_editbox1", ; Column3.FontName = "Arial", ; Column3.FontSize = 10, ; Column3.Name = "Column3", ; Column3.ReadOnly = .T., ; Column3.Width = 189, ; Column4.BackColor = 255,255,255, ; Column4.ColumnOrder = 3, ; Column4.ControlSource = "crsdetaliifacturi.cantitate", ; Column4.FontName = "Arial", ; Column4.FontSize = 10, ; Column4.Name = "Column4", ; Column4.ReadOnly = .T., ; Column4.Width = 56, ; Column5.BackColor = 255,255,255, ; Column5.ColumnOrder = 4, ; Column5.ControlSource = "crsdetaliifacturi.um", ; Column5.FontName = "Arial", ; Column5.FontSize = 10, ; Column5.Name = "Column5", ; Column5.ReadOnly = .T., ; Column5.Width = 40, ; Column6.BackColor = 255,255,255, ; Column6.ColumnOrder = 5, ; Column6.ControlSource = "crsdetaliifacturi.pret", ; Column6.FontName = "Arial", ; Column6.FontSize = 10, ; Column6.Name = "Column6", ; Column6.ReadOnly = .T., ; Column6.Width = 75, ; Column7.BackColor = 255,255,255, ; Column7.ColumnOrder = 8, ; Column7.ControlSource = "crsdetaliifacturi.proctva", ; Column7.FontName = "Arial", ; Column7.FontSize = 10, ; Column7.Name = "Column7", ; Column7.ReadOnly = .T., ; Column7.Width = 45, ; Column8.BackColor = 255,255,255, ; Column8.ColumnOrder = 9, ; Column8.ControlSource = "crsdetaliifacturi.descriere", ; Column8.FontName = "Arial", ; Column8.FontSize = 10, ; Column8.Name = "Column8", ; Column8.ReadOnly = .T., ; Column8.Width = 162, ; Column9.BackColor = 255,255,255, ; Column9.ColumnOrder = 6, ; Column9.ControlSource = "crsdetaliifacturi.valoarefaratva", ; Column9.FontName = "Arial", ; Column9.FontSize = 10, ; Column9.Name = "Column9", ; Column9.ReadOnly = .T., ; Column9.Width = 102, ; Column10.BackColor = 255,255,255, ; Column10.ColumnOrder = 7, ; Column10.ControlSource = "crsdetaliifacturi.discountfaratva", ; Column10.FontName = "Arial", ; Column10.FontSize = 10, ; Column10.Name = "Column10", ; Column10.ReadOnly = .T., ; Column10.Width = 109 *< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" /> ADD OBJECT 'pgfeFactura.Page3.grdDetaliiFacturi.Column1.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nr", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page3.grdDetaliiFacturi.Column1.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page3.grdDetaliiFacturi.Column10.Header1' AS header WITH ; Alignment = 2, ; Caption = "Discount fara TVA", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page3.grdDetaliiFacturi.Column10.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page3.grdDetaliiFacturi.Column2.Header1' AS header WITH ; Alignment = 2, ; Caption = "Articol", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page3.grdDetaliiFacturi.Column2.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page3.grdDetaliiFacturi.Column3._editbox1' AS _editbox WITH ; FontSize = 10, ; Left = 37, ; Name = "_editbox1", ; Top = 47 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="editbox" /> ADD OBJECT 'pgfeFactura.Page3.grdDetaliiFacturi.Column3.Header1' AS header WITH ; Alignment = 2, ; Caption = "Detalii", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page3.grdDetaliiFacturi.Column3.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 'pgfeFactura.Page3.grdDetaliiFacturi.Column4.Header1' AS header WITH ; Alignment = 2, ; Caption = "Cantitate", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page3.grdDetaliiFacturi.Column4.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page3.grdDetaliiFacturi.Column5.Header1' AS header WITH ; Alignment = 2, ; Caption = "UM", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page3.grdDetaliiFacturi.Column5.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page3.grdDetaliiFacturi.Column6.Header1' AS header WITH ; Alignment = 2, ; Caption = "Pret unitar", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page3.grdDetaliiFacturi.Column6.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page3.grdDetaliiFacturi.Column7.Header1' AS header WITH ; Alignment = 2, ; Caption = "% TVA", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page3.grdDetaliiFacturi.Column7.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page3.grdDetaliiFacturi.Column8.Header1' AS header WITH ; Alignment = 2, ; Caption = "Descriere", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page3.grdDetaliiFacturi.Column8.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page3.grdDetaliiFacturi.Column9.Header1' AS header WITH ; Alignment = 2, ; Caption = "Valoare fara TVA", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page3.grdDetaliiFacturi.Column9.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise' AS _grdbase WITH ; Anchor = 15, ; BackColor = 255,255,255, ; ColumnCount = 31, ; DeleteMark = .F., ; FontName = "Arial", ; FontSize = 10, ; GridLineColor = 192,192,192, ; HeaderHeight = 37, ; Height = 132, ; lcamptextneeditabil = .F., ; Left = 4, ; Name = "grdFacturiTrimise", ; Panel = 1, ; ReadOnly = .T., ; RecordMark = .T., ; RecordSource = "crsFacturiTrimise", ; RowHeight = 19, ; TabIndex = 1, ; Top = 0, ; Width = 780, ; ZOrderSet = 1, ; Column1.BackColor = 255,255,255, ; Column1.ColumnOrder = 1, ; Column1.ControlSource = "crsFacturiTrimise.ales", ; Column1.CurrentControl = "_checkbox1", ; Column1.FontName = "Arial", ; Column1.FontSize = 10, ; Column1.Name = "cAles", ; Column1.ReadOnly = .F., ; Column1.Sparse = .F., ; Column1.Width = 26, ; Column2.BackColor = 255,255,255, ; Column2.ColumnOrder = 2, ; Column2.ControlSource = "numar_act", ; Column2.FontName = "Arial", ; Column2.FontSize = 10, ; Column2.Name = "cNr", ; Column2.ReadOnly = .T., ; Column2.Width = 86, ; Column3.BackColor = 255,255,255, ; Column3.ColumnOrder = 3, ; Column3.ControlSource = "data_act", ; Column3.FontName = "Arial", ; Column3.FontSize = 10, ; Column3.Name = "cData", ; Column3.ReadOnly = .T., ; Column3.Width = 69, ; Column4.BackColor = 255,255,255, ; Column4.ColumnOrder = 18, ; Column4.ControlSource = "data_raspuns", ; Column4.FontName = "Arial", ; Column4.FontSize = 10, ; Column4.Name = "cDataTrimis", ; Column4.ReadOnly = .T., ; Column5.BackColor = 255,255,255, ; Column5.ColumnOrder = 6, ; Column5.ControlSource = "cod_fiscal_beneficiar", ; Column5.FontName = "Arial", ; Column5.FontSize = 10, ; Column5.Name = "cCodFiscalBeneficiar", ; Column5.ReadOnly = .T., ; Column5.Width = 108, ; Column6.BackColor = 255,255,255, ; Column6.ColumnOrder = 20, ; Column6.ControlSource = "tip_mesaj_raspuns", ; Column6.FontName = "Arial", ; Column6.FontSize = 10, ; Column6.Name = "cTipMesajRaspuns", ; Column6.ReadOnly = .T., ; Column6.Width = 130, ; Column7.BackColor = 255,255,255, ; Column7.ColumnOrder = 19, ; Column7.ControlSource = "id_descarcare", ; Column7.FontName = "Arial", ; Column7.FontSize = 10, ; Column7.Name = "cIdDescarcare", ; Column7.ReadOnly = .T., ; Column7.Width = 111, ; Column8.BackColor = 255,255,255, ; Column8.ColumnOrder = 14, ; Column8.ControlSource = "total_cu_tva", ; Column8.FontName = "Arial", ; Column8.FontSize = 10, ; Column8.Format = "RK", ; Column8.InputMask = "999 999 999 999.99", ; Column8.Name = "cTotalCuTVA", ; Column8.ReadOnly = .T., ; Column8.Width = 104, ; Column9.BackColor = 255,255,255, ; Column9.ColumnOrder = 17, ; Column9.ControlSource = "nume_valuta", ; Column9.FontName = "Arial", ; Column9.FontSize = 10, ; Column9.Name = "cNumeValuta", ; Column9.ReadOnly = .T., ; Column9.Width = 38, ; Column10.BackColor = 255,255,255, ; Column10.ColumnOrder = 15, ; Column10.ControlSource = "jtotctva", ; Column10.FontName = "Arial", ; Column10.FontSize = 10, ; Column10.Format = "RK", ; Column10.InputMask = "999 999 999 999.99", ; Column10.Name = "cJtotcTVA", ; Column10.ReadOnly = .T., ; Column10.Width = 99, ; Column11.BackColor = 255,255,255, ; Column11.ColumnOrder = 4, ; Column11.ControlSource = "data_scad", ; Column11.FontName = "Arial", ; Column11.FontSize = 10, ; Column11.Name = "cDataScad", ; Column11.ReadOnly = .T., ; Column11.Width = 88, ; Column12.BackColor = 255,255,255, ; Column12.ColumnOrder = 21, ; Column12.ControlSource = "descriere", ; Column12.CurrentControl = "_editbox1", ; Column12.FontName = "Arial", ; Column12.FontSize = 10, ; Column12.Name = "cDescriere", ; Column12.ReadOnly = .T., ; Column12.Width = 160, ; Column13.BackColor = 255,255,255, ; Column13.ColumnOrder = 11, ; Column13.ControlSource = "total_fara_tva", ; Column13.FontName = "Arial", ; Column13.FontSize = 10, ; Column13.Format = "RK", ; Column13.InputMask = "999 999 999 999.99", ; Column13.Name = "cTotalFaraTVA", ; Column13.ReadOnly = .T., ; Column13.Width = 102, ; Column14.BackColor = 255,255,255, ; Column14.ColumnOrder = 12, ; Column14.ControlSource = "total_tva", ; Column14.FontName = "Arial", ; Column14.FontSize = 10, ; Column14.Format = "RK", ; Column14.InputMask = "999 999 999 999.99", ; Column14.Name = "cTotalTVA", ; Column14.ReadOnly = .T., ; Column14.Width = 105, ; Column15.BackColor = 255,255,255, ; Column15.ColumnOrder = 5, ; Column15.ControlSource = "xclient", ; Column15.FontName = "Arial", ; Column15.FontSize = 10, ; Column15.Name = "cXClient", ; Column15.ReadOnly = .T., ; Column15.Width = 180, ; Column16.BackColor = 255,255,255, ; Column16.ColumnOrder = 8, ; Column16.ControlSource = "discount_fara_tva", ; Column16.FontName = "Arial", ; Column16.FontSize = 10, ; Column16.Format = "RK", ; Column16.InputMask = "999 999 999 999.99", ; Column16.Name = "cDiscount", ; Column16.ReadOnly = .T., ; Column17.BackColor = 255,255,255, ; Column17.ColumnOrder = 9, ; Column17.ControlSource = "taxe_fara_tva", ; Column17.FontName = "Arial", ; Column17.FontSize = 10, ; Column17.Format = "RK", ; Column17.InputMask = "999 999 999 999.99", ; Column17.Name = "cTaxe", ; Column17.ReadOnly = .T., ; Column18.BackColor = 255,255,255, ; Column18.ColumnOrder = 7, ; Column18.ControlSource = "valoare_fara_tva", ; Column18.FontName = "Arial", ; Column18.FontSize = 10, ; Column18.Format = "RK", ; Column18.InputMask = "999 999 999 999.99", ; Column18.Name = "cValoareFaraTVA", ; Column18.ReadOnly = .T., ; Column18.Width = 102, ; Column19.BackColor = 255,255,255, ; Column19.ColumnOrder = 10, ; Column19.ControlSource = "total_de_plata", ; Column19.FontName = "Arial", ; Column19.FontSize = 10, ; Column19.Format = "RK", ; Column19.InputMask = "999 999 999 999.99", ; Column19.Name = "cTotaldePlata", ; Column19.ReadOnly = .T., ; Column19.Width = 106, ; Column20.BackColor = 255,255,255, ; Column20.ColumnOrder = 23, ; Column20.ControlSource = "id", ; Column20.FontName = "Arial", ; Column20.FontSize = 10, ; Column20.Name = "cId", ; Column20.ReadOnly = .T., ; Column21.BackColor = 255,255,255, ; Column21.ColumnOrder = 22, ; Column21.ControlSource = "detalii_plata", ; Column21.CurrentControl = "_editbox1", ; Column21.FontName = "Arial", ; Column21.FontSize = 10, ; Column21.Name = "cDetaliiPlata", ; Column21.ReadOnly = .T., ; Column21.Width = 145, ; Column22.BackColor = 255,255,255, ; Column22.ColumnOrder = 16, ; Column22.ControlSource = "diferenta", ; Column22.FontName = "Arial", ; Column22.FontSize = 10, ; Column22.Format = "RK", ; Column22.InputMask = "999 999 999 999.99", ; Column22.Name = "cDiferenta", ; Column22.ReadOnly = .T., ; Column22.Width = 94, ; Column23.BackColor = 255,255,255, ; Column23.ColumnOrder = 24, ; Column23.ControlSource = "crsFacturiTrimise.test", ; Column23.CurrentControl = "_CHECKBOX1", ; Column23.FontName = "Arial", ; Column23.FontSize = 10, ; Column23.Name = "cTest", ; Column23.ReadOnly = .T., ; Column23.Sparse = .F., ; Column23.Width = 41, ; Column24.BackColor = 255,255,255, ; Column24.ColumnOrder = 25, ; Column24.ControlSource = "crsFacturiTrimise.id_incarcare", ; Column24.FontName = "Arial", ; Column24.FontSize = 10, ; Column24.Name = "cIdIncarcare", ; Column24.ReadOnly = .T., ; Column24.Width = 118, ; Column25.BackColor = 255,255,255, ; Column25.ColumnOrder = 27, ; Column25.ControlSource = "crsFacturiTrimise.procesat", ; Column25.CurrentControl = "_CHECKBOX1", ; Column25.FontName = "Arial", ; Column25.FontSize = 10, ; Column25.Name = "cProcesat", ; Column25.ReadOnly = .T., ; Column25.Sparse = .F., ; Column25.Width = 58, ; Column26.BackColor = 255,255,255, ; Column26.ColumnOrder = 26, ; Column26.ControlSource = "crsFacturiTrimise.xfurnizor", ; Column26.FontName = "Arial", ; Column26.FontSize = 10, ; Column26.Name = "cxFurnizor", ; Column26.ReadOnly = .T., ; Column26.Width = 147, ; Column27.BackColor = 255,255,255, ; Column27.ColumnOrder = 28, ; Column27.ControlSource = "crsFacturiTrimise.descarcat", ; Column27.CurrentControl = "_checkbox1", ; Column27.FontName = "Arial", ; Column27.FontSize = 10, ; Column27.Name = "cDescarcat", ; Column27.ReadOnly = .T., ; Column27.Sparse = .F., ; Column28.BackColor = 255,255,255, ; Column28.ColumnOrder = 30, ; Column28.ControlSource = "crsFacturiTrimise.filepath", ; Column28.FontName = "Arial", ; Column28.FontSize = 10, ; Column28.Name = "cFilePath", ; Column28.ReadOnly = .T., ; Column28.Width = 306, ; Column29.BackColor = 255,255,255, ; Column29.ColumnOrder = 13, ; Column29.ControlSource = "total_tva_ron", ; Column29.FontName = "Arial", ; Column29.FontSize = 10, ; Column29.Format = "R", ; Column29.InputMask = "999 999 999 999.99", ; Column29.Name = "cTotalTVARON", ; Column29.ReadOnly = .T., ; Column29.Width = 93, ; Column30.BackColor = 255,255,255, ; Column30.ColumnOrder = 29, ; Column30.ControlSource = "crsFacturiTrimise.procesat_server", ; Column30.CurrentControl = "_CHECKBOX1", ; Column30.FontName = "Arial", ; Column30.FontSize = 10, ; Column30.Name = "cProcesatServer", ; Column30.ReadOnly = .T., ; Column30.Sparse = .F., ; Column31.BackColor = 255,255,255, ; Column31.ControlSource = "crsFacturiTrimise.creditnote", ; Column31.CurrentControl = "_checkbox1", ; Column31.FontName = "Arial", ; Column31.FontSize = 10, ; Column31.Name = "cCreditNote", ; Column31.ReadOnly = .T., ; Column31.Sparse = .F., ; Column31.Width = 66 *< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cAles._checkbox1' AS _checkbox WITH ; Alignment = 2, ; Caption = "", ; FontName = "Arial", ; FontSize = 10, ; Left = 17, ; Name = "_checkbox1", ; ReadOnly = .F., ; Top = 62 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cAles.Header1' AS header WITH ; Alignment = 2, ; Caption = "Ales", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cAles.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 'pgfeFactura.Page3.grdFacturiTrimise.cCodFiscalBeneficiar.Header1' AS header WITH ; Alignment = 2, ; Caption = "Cod fiscal", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cCodFiscalBeneficiar.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cCreditNote._checkbox1' AS _checkbox WITH ; Alignment = 2, ; Caption = "", ; ControlSource = "crsFacturiTrimise.creditnote", ; FontSize = 10, ; Left = 38, ; Name = "_checkbox1", ; ReadOnly = .T., ; Top = 51 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cCreditNote.Header1' AS header WITH ; Alignment = 2, ; Caption = "Credit Note", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cCreditNote.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 'pgfeFactura.Page3.grdFacturiTrimise.cData.Header1' AS header WITH ; Alignment = 2, ; Caption = "Data fact. ", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cData.Text1' AS textbox WITH ; Alignment = 3, ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cDataScad.Header1' AS header WITH ; Alignment = 2, ; Caption = "Data scadenta", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cDataScad.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cDataTrimis.Header1' AS header WITH ; Alignment = 2, ; Caption = "Data primit", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cDataTrimis.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cDescarcat._checkbox1' AS _checkbox WITH ; Alignment = 2, ; Caption = "", ; FontSize = 10, ; Left = 48, ; Name = "_checkbox1", ; ReadOnly = .T., ; Top = 63 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cDescarcat.Header1' AS header WITH ; Alignment = 2, ; Caption = "Descarcat server", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cDescarcat.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cDescriere._editbox1' AS _editbox WITH ; BorderStyle = 0, ; FontSize = 10, ; Left = 34, ; Name = "_editbox1", ; SpecialEffect = 1, ; Top = 63 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="editbox" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cDescriere.Header1' AS header WITH ; Alignment = 2, ; Caption = "Descriere", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cDescriere.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cDetaliiPlata._editbox1' AS _editbox WITH ; FontSize = 10, ; Left = 48, ; Name = "_editbox1", ; ReadOnly = .T., ; Top = 75 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="editbox" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cDetaliiPlata.Header1' AS header WITH ; Alignment = 2, ; Caption = "Detalii plata", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cDetaliiPlata.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 'pgfeFactura.Page3.grdFacturiTrimise.cDiferenta.Header1' AS header WITH ; Alignment = 2, ; Caption = "Diferenta fata de Reg. Vanzari", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cDiferenta.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cDiscount.Header1' AS header WITH ; Alignment = 2, ; Caption = "Discount", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cDiscount.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cFilePath.Header1' AS header WITH ; Alignment = 2, ; Caption = "Fisier", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cFilePath.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cId.Header1' AS header WITH ; Alignment = 2, ; Caption = "Id", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cId.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cIdDescarcare.Header1' AS header WITH ; Alignment = 2, ; Caption = "Id descarcare", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cIdDescarcare.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cIdIncarcare.Header1' AS header WITH ; Alignment = 2, ; Caption = "Id incarcare", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cIdIncarcare.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cJtotcTVA.Header1' AS header WITH ; Alignment = 2, ; Caption = "Valoare cu TVA Reg. Vanzari", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cJtotcTVA.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cNr.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nr. fact.", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cNr.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cNumeValuta.Header1' AS header WITH ; Alignment = 2, ; Caption = "Valuta", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cNumeValuta.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cProcesat._CHECKBOX1' AS _checkbox WITH ; Alignment = 2, ; Caption = "", ; FontSize = 10, ; Left = 53, ; Name = "_CHECKBOX1", ; Top = 63 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cProcesat.Header1' AS header WITH ; Alignment = 2, ; Caption = "Actualizat baza date", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cProcesat.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 'pgfeFactura.Page3.grdFacturiTrimise.cProcesatServer._CHECKBOX1' AS _checkbox WITH ; Alignment = 2, ; Caption = "", ; ControlSource = "crsFacturiTrimise.procesat_server", ; FontSize = 10, ; Left = 50, ; Name = "_CHECKBOX1", ; ReadOnly = .T., ; Top = 63 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cProcesatServer.Header1' AS header WITH ; Alignment = 2, ; Caption = "Copiat server/retea", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cProcesatServer.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cTaxe.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxe", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cTaxe.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cTest._CHECKBOX1' AS _checkbox WITH ; Alignment = 2, ; Caption = "", ; FontSize = 10, ; Left = 42, ; Name = "_CHECKBOX1", ; Top = 75 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cTest.Header1' AS header WITH ; Alignment = 2, ; Caption = "Test", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cTest.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 'pgfeFactura.Page3.grdFacturiTrimise.cTipMesajRaspuns.Header1' AS header WITH ; Alignment = 2, ; Caption = "Tip mesaj raspuns", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cTipMesajRaspuns.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cTotalCuTVA.Header1' AS header WITH ; Alignment = 2, ; Caption = "Total cu TVA", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cTotalCuTVA.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cTotaldePlata.Header1' AS header WITH ; Alignment = 2, ; Caption = "Total de plata", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cTotaldePlata.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cTotalFaraTVA.Header1' AS header WITH ; Alignment = 2, ; Caption = "Total fara TVA", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cTotalFaraTVA.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cTotalTVA.Header1' AS header WITH ; Alignment = 2, ; Caption = "Total TVA", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cTotalTVA.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cTotalTVARON.Header1' AS header WITH ; Alignment = 2, ; Caption = "Total TVA RON", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cTotalTVARON.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cValoareFaraTVA.Header1' AS header WITH ; Alignment = 2, ; Caption = "Valoare fara TVA", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cValoareFaraTVA.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cXClient.Header1' AS header WITH ; Alignment = 2, ; Caption = "Client", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cXClient.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cxFurnizor.Header1' AS header WITH ; Alignment = 2, ; Caption = "Furnizor", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'pgfeFactura.Page3.grdFacturiTrimise.cxFurnizor.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page3.Gridextra1' AS gridextra WITH ; gridexpression = thisform.pgfeFactura.page3.grdFacturiTrimise, ; Left = 767, ; Name = "Gridextra1", ; productname = ROA2, ; Top = 106 *< END OBJECT: ClassLib="..\utile\gridextras\gridextras.vcx" BaseClass="custom" /> ADD OBJECT 'pgfeFactura.Page3.Gridextra2' AS gridextra WITH ; gridexpression = thisform.pgfeFactura.page3.grdDetaliiFacturi, ; Left = 766, ; Name = "Gridextra2", ; productname = ROA2, ; Top = 293 *< END OBJECT: ClassLib="..\utile\gridextras\gridextras.vcx" BaseClass="custom" /> ADD OBJECT 'pgfeFactura.Page3.lblDetalii' AS _label WITH ; Anchor = 6, ; Caption = "Detalii raspuns", ; FontBold = .T., ; Left = 384, ; Name = "lblDetalii", ; Top = 322, ; ZOrderSet = 3 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT 'pgfeFactura.Page3.lblMesajRaspuns' AS _label WITH ; Anchor = 6, ; Caption = "Mesaj raspuns", ; FontBold = .T., ; Height = 18, ; Left = 11, ; Name = "lblMesajRaspuns", ; Top = 366, ; Width = 92, ; ZOrderSet = 9 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT 'pgfeFactura.Page3.lblMesajTrimis' AS _label WITH ; Anchor = 6, ; Caption = "Mesaj trimitere", ; FontBold = .T., ; Height = 18, ; Left = 11, ; Name = "lblMesajTrimis", ; Top = 340, ; Width = 97, ; ZOrderSet = 8 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT 'pgfeFactura.Page3.txtMesajRaspuns' AS _textbox WITH ; Anchor = 6, ; ControlSource = "crsFacturiTrimise.mesaj_raspuns", ; Height = 23, ; Left = 107, ; Name = "txtMesajRaspuns", ; ReadOnly = .T., ; Top = 364, ; Width = 271, ; ZOrderSet = 6 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page3.txtMesajTrimis' AS _textbox WITH ; Anchor = 6, ; ControlSource = "crsFacturiTrimise.mesaj_trimis", ; Height = 23, ; Left = 107, ; Name = "txtMesajTrimis", ; ReadOnly = .T., ; Top = 338, ; Width = 271, ; ZOrderSet = 5 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page4._checkbox1' AS _checkbox WITH ; Alignment = 0, ; Caption = "Salvare zip eFactura in baza de date", ; ControlSource = "m.gnEFACTURA_ZIP_DATABASE", ; Enabled = .F., ; FontBold = .F., ; Left = 407, ; Name = "_checkbox1", ; ToolTipText = "Daca se salveaza arhivele zip eFactura in baza de date la descarcarea raspunsurilor", ; Top = 63, ; Value = 1, ; ZOrderSet = 11 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'pgfeFactura.Page4._checkbox2' AS _checkbox WITH ; Alignment = 0, ; Caption = "Salvare facturi primite/trimise pe server / director comun retea", ; ControlSource = "m.gnEFACTURA_SAVE", ; Enabled = .F., ; FontBold = .F., ; Left = 23, ; Name = "_checkbox2", ; ToolTipText = "Daca se salveaza facturile TRIMISE/PRIMITE intr-un director comun in retea", ; Top = 84, ; Value = 1, ; ZOrderSet = 11 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'pgfeFactura.Page4._checkbox3' AS _checkbox WITH ; Alignment = 0, ; Caption = "Generare PDF ANAF pe server/in retea", ; ControlSource = "m.gnEFACTURA_SAVE_ANAF_PDF", ; Enabled = .F., ; FontBold = .F., ; Left = 407, ; Name = "_checkbox3", ; ToolTipText = "Daca se genereaza PDF eFactura prin serviciul ANAF la descarcarea raspunsurilor pe server/in retea", ; Top = 84, ; Value = 1, ; ZOrderSet = 11 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'pgfeFactura.Page4._label1' AS _label WITH ; Caption = "Nume fisier facturi primite", ; FontBold = .F., ; Height = 18, ; Left = 395, ; Name = "_label1", ; Top = 244, ; Width = 149, ; ZOrderSet = 8 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT 'pgfeFactura.Page4._label2' AS _label WITH ; Caption = "Director salvare facturi trimise", ; FontBold = .F., ; Height = 18, ; Left = 23, ; Name = "_label2", ; Top = 292, ; Width = 173, ; ZOrderSet = 8 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT 'pgfeFactura.Page4._label3' AS _label WITH ; Caption = "Nume fisier facturi trimise", ; FontBold = .F., ; Height = 18, ; Left = 395, ; Name = "_label3", ; Top = 292, ; Width = 149, ; ZOrderSet = 8 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT 'pgfeFactura.Page4._label4' AS _label WITH ; Caption = "Director local salvare raspunsuri ", ; FontBold = .F., ; Height = 18, ; Left = 23, ; Name = "_label4", ; Top = 339, ; Width = 190, ; ZOrderSet = 8 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT 'pgfeFactura.Page4._label5' AS _label WITH ; Caption = "Director server salvare raspunsuri", ; FontBold = .F., ; Height = 18, ; Left = 23, ; Name = "_label5", ; Top = 196, ; Width = 193, ; ZOrderSet = 8 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT 'pgfeFactura.Page4._label6' AS _label WITH ; Caption = "Director server salvare facturi", ; FontBold = .F., ; Height = 18, ; Left = 23, ; Name = "_label6", ; Top = 108, ; Width = 168, ; ZOrderSet = 8 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT 'pgfeFactura.Page4._label7' AS _label WITH ; Caption = "Director retea salvare facturi", ; FontBold = .F., ; Height = 18, ; Left = 23, ; Name = "_label7", ; Top = 153, ; Width = 163, ; ZOrderSet = 8 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT 'pgfeFactura.Page4._label8' AS _label WITH ; Caption = "Info: dublu click pe Token pentru generare / actualizare token eFactura", ; FontBold = .F., ; Height = 18, ; Left = 22, ; Name = "_label8", ; Top = 29, ; Width = 409, ; ZOrderSet = 8 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT 'pgfeFactura.Page4.chkValidareOnline' AS _checkbox WITH ; Alignment = 0, ; Caption = "Validare online facturi trimise", ; ControlSource = "m.gnEFACTURA_VALIDARE_ONLINE", ; Enabled = .F., ; FontBold = .F., ; Left = 23, ; Name = "chkValidareOnline", ; ToolTipText = "Se valideaza xml eFactura online pe serverul ANAF inainte de a se trimite in sistemul eFactura. Alternativ, se valideaza offline cu DukIntegrator", ; Top = 63, ; Value = 1, ; ZOrderSet = 11 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'pgfeFactura.Page4.lblMesajTrimis' AS _label WITH ; Caption = "Director salvare facturi primite", ; FontBold = .F., ; Height = 18, ; Left = 23, ; Name = "lblMesajTrimis", ; Top = 244, ; Width = 173, ; ZOrderSet = 8 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT 'pgfeFactura.Page4.lblToken' AS _label WITH ; Anchor = 0, ; BackColor = 240,240,240, ; Caption = "lblToken", ; FontBold = .T., ; ForeColor = 0,128,0, ; Left = 23, ; Name = "lblToken", ; ToolTipText = "Dublu click pentru generare token sau actualizare data expirare token", ; Top = 14 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT 'pgfeFactura.Page4.txtNetworkPath' AS _textbox WITH ; ControlSource = "m.gcEFACTURA_NETWORK_PATH", ; Height = 23, ; Left = 23, ; Name = "txtNetworkPath", ; ReadOnly = .T., ; ToolTipText = "Director de baza in retea pentru salvare raspunsuri zip eFactura primite", ; Top = 171, ; Width = 360, ; ZOrderSet = 5 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page4.txtResponsesPathLocal' AS _textbox WITH ; ControlSource = "", ; Height = 23, ; Left = 23, ; Name = "txtResponsesPathLocal", ; ReadOnly = .T., ; ToolTipText = "Director local salvare raspunsuri. Dublu click pentru deschidere director", ; Top = 357, ; Width = 360, ; ZOrderSet = 5 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page4.txtResponsesPathServer' AS _textbox WITH ; ControlSource = "m.gcEFACTURA_RESPONSESPATH", ; Height = 23, ; Left = 23, ; Name = "txtResponsesPathServer", ; ReadOnly = .T., ; ToolTipText = "Director server/retea pentru salvare raspunsuri zip eFactura primite", ; Top = 214, ; Width = 360, ; ZOrderSet = 5 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page4.txtSaveClientiFile' AS _textbox WITH ; ControlSource = "m.gcEFACTURA_SAVE_CLIENTI_FILE", ; Height = 23, ; Left = 395, ; Name = "txtSaveClientiFile", ; ReadOnly = .T., ; ToolTipText = "Nume fisier raspunsuri zip eFactura trimise", ; Top = 310, ; Width = 360, ; ZOrderSet = 5 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page4.txtSaveClientiPath' AS _textbox WITH ; ControlSource = "m.gcEFACTURA_SAVE_CLIENTI_PATH", ; Height = 23, ; Left = 23, ; Name = "txtSaveClientiPath", ; ReadOnly = .T., ; ToolTipText = "Cale director comun in retea pentru salvare raspunsuri zip eFactura trimise", ; Top = 310, ; Width = 360, ; ZOrderSet = 5 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page4.txtSaveFurnizoriFile' AS _textbox WITH ; ControlSource = "m.gcEFACTURA_SAVE_FURNIZORI_FILE", ; Height = 23, ; Left = 395, ; Name = "txtSaveFurnizoriFile", ; ReadOnly = .T., ; ToolTipText = "Nume fisier raspunsuri zip eFactura primite", ; Top = 262, ; Width = 360, ; ZOrderSet = 5 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page4.txtSaveFurnizoriPath' AS _textbox WITH ; ControlSource = "m.gcEFACTURA_SAVE_FURNIZORI_PATH", ; Height = 23, ; Left = 23, ; Name = "txtSaveFurnizoriPath", ; ReadOnly = .T., ; ToolTipText = "Cale director comun in retea pentru salvare raspunsuri zip eFactura primite", ; Top = 262, ; Width = 360, ; ZOrderSet = 5 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'pgfeFactura.Page4.txtServerPath' AS _textbox WITH ; ControlSource = "m.gcEFACTURA_SERVER_PATH", ; Height = 23, ; Left = 23, ; Name = "txtServerPath", ; ReadOnly = .T., ; ToolTipText = "Director de baza pe server pentru salvare raspunsuri zip eFactura primite", ; Top = 126, ; Width = 360, ; ZOrderSet = 5 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" /> PROCEDURE Activate * ENDPROC PROCEDURE actualizeaza_grid1 Lparameters lcFiltru If Empty(lcFiltru) lcFiltru = poFacturiEmise.ca_baza1.cfiltru Endif Thisform.MousePointer = 11 Thisform.LockScreen = .T. save_grid_tag(Thisform.pgfeFactura.page1.grdFacturiEmise) poFacturiEmise.ca_baza1.cfiltru = lcFiltru poFacturiEmise.ca_baza1.afisare() restore_grid_tag(Thisform.pgfeFactura.page1.grdFacturiEmise) Thisform.LockScreen = .F. Thisform.MousePointer = 0 ENDPROC PROCEDURE actualizeaza_grid2 Lparameters lcFiltru If Empty(lcFiltru) lcFiltru = poFacturiPrimite.ca_baza1.cfiltru Endif Thisform.MousePointer = 11 Thisform.LockScreen = .T. save_grid_tag(Thisform.pgfeFactura.page2.grdFacturiPrimite) poFacturiPrimite.ca_baza1.cfiltru = lcFiltru poFacturiPrimite.ca_baza1.afisare() restore_grid_tag(Thisform.pgfeFactura.page2.grdFacturiPrimite) Thisform.LockScreen = .F. Thisform.MousePointer = 0 ENDPROC PROCEDURE actualizeaza_grid3 Lparameters lcFiltru Thisform.LockScreen = .T. save_grid_tag(this.pgfeFactura.page1.grdDetaliiFacturi) save_grid_tag(this.pgfeFactura.page2.grdDetaliiFacturi) save_grid_tag(this.pgfeFactura.page3.grdDetaliiFacturi) poFacturiDetalii.ca_baza1.cfiltru = m.lcFiltru poFacturiDetalii.ca_baza1.afisare() restore_grid_tag(this.pgfeFactura.page1.grdDetaliiFacturi) restore_grid_tag(this.pgfeFactura.page2.grdDetaliiFacturi) restore_grid_tag(this.pgfeFactura.page3.grdDetaliiFacturi) Thisform.LockScreen = .F. ENDPROC PROCEDURE actualizeaza_grid4 Lparameters lcFiltru If Empty(lcFiltru) lcFiltru = poFacturiTrimise.ca_baza1.cfiltru Endif Thisform.MousePointer = 11 Thisform.LockScreen = .T. save_grid_tag(Thisform.pgfeFactura.page3.grdFacturiTrimise) poFacturiTrimise.ca_baza1.cfiltru = lcFiltru poFacturiTrimise.ca_baza1.afisare() restore_grid_tag(Thisform.pgfeFactura.page3.grdFacturiTrimise) Thisform.LockScreen = .F. Thisform.MousePointer = 0 ENDPROC PROCEDURE bifeazatrimismanual && Bifeaza o factura ca trimisa manual Local llSucces lnTrimis = this.pgfeFactura.page1.chkTrimis.Value llSucces = Thisform.oAnaf.BifeazaTrimisManual(crsFacturiEmise.id_fact, m.lnTrimis) IF !m.llSucces REPLACE trimis WITH Thisform.nTrimis IN crsFacturiEmise ELSE REPLACE tip_mesaj_raspuns WITH IIF(m.lnTrimis=1, 'FACTURA TRIMISA', ''), mesaj_trimis WITH IIF(m.lnTrimis=1, 'TRIMIS MANUAL', '') IN crsFacturiEmise ENDIF Thisform.pgfeFactura.page1.grdFacturiEmise.Refresh() Return m.llSucces ENDPROC PROCEDURE citesteraspunsuri Local llSucces, lnOptiune, lnZile, llFortareRaspunsuri, llTest lnOptiune = xmenu('Ultima zi;Ultimele 2 zile;Ultimele 3 zile;Ultimele 7 zile;Ultimele 15 zile;Ultimele 30 zile;Ultimele 60 zile') IF EMPTY(m.lnOptiune) RETURN ENDIF lnZile = IIF(m.lnOptiune = 1, 1, IIF(m.lnOptiune = 2, 2, IIF(m.lnOptiune = 3, 3, IIF(m.lnOptiune = 4, 7, IIF(m.lnOptiune = 5, 15, IIF(m.lnOptiune = 6, 30, 60)))))) llFortareRaspunsuri = this.pgfeFactura.page1.chkFortareRaspunsuri.Value llTest = This.lTest *!* llSucces = Thisform.oAnaf.RaspunsuriFacturi(m.lnZile, m.llFortareRaspunsuri) llSucces = efactura_client(m.lnZile, m.llFortareRaspunsuri, m.llTest) Thisform.LockScreen = .T. save_grid_tag(Thisform.pgfeFactura.page2.grdFacturiPrimite) save_grid_tag(Thisform.pgfeFactura.page3.grdFacturiTrimise) poFacturiPrimite.ca_baza1.afisare() poFacturiTrimise.ca_baza1.afisare() restore_grid_tag(Thisform.pgfeFactura.page2.grdFacturiPrimite) restore_grid_tag(Thisform.pgfeFactura.page3.grdFacturiTrimise) Thisform.LockScreen = .F. Thisform.pgfeFactura.page1.grdFacturiEmise.SetFocus() Return m.llSucces ENDPROC PROCEDURE do_ataseaza Local lcCursor, lcText, llSucces, lnActivePage, lnId, lnOptiune lnActivePage = This.pgfeFactura.ActivePage If !Inlist(m.lnActivePage, 1, 2, 3) AMESSAGEBOX('Alegeti pagina "Transmitere eFactura", "Facturi trimise" sau "Facturi primite"!',0+48,_screen.Caption) Return ENDIF Do Case Case m.lnActivePage = 1 lcText = 'Emise' lcCursor = 'crsFacturiEmise' lnId = crsFacturiEmise.id Case m.lnActivePage = 2 lcText = 'Trimise' lcCursor = 'crsFacturiTrimise' lnId = crsFacturiTrimise.id Case m.lnActivePage = 3 lcText = 'Primite' lcCursor = 'crsFacturiPrimite' lnId = crsFacturiPrimite.id ENDCASE IF EMPTY(NVL(m.lnId,0)) RETURN ENDIF lnOptiune = xmenu('Descarcare arhiva zip raspuns ANAF') IF m.lnOptiune = 1 llSucces = Thisform.oAnaf.DownloadDetaliiZip(m.lnId) ENDIF ENDPROC PROCEDURE do_cauta LOCAL lcfiltru, lcFiltru2, lcFiltru3, lcval1, lcColoana, ldData1, ldData2 Local lcData1, llErori, llNetrimise, llPJ, llTrimise, llDiferente, lnActivePage WAIT WINDOW 'Selectie inregistrari...' NOWAIT * Execut Cautarea doar pentru pagina activa lnActivePage = this.pgfeFactura.ActivePage lcFiltru = '' && filtru facturi emise lcFiltru2 = '' && filtru facturi primite lcFiltru3 = '' && filtru facturi trimise * Filtre Transmitere eFactura WITH this.pgfeFactura.page1 llPJ = .chkPJ.Value llNetrimise = .chkNetrimise.Value llTrimise = .chkTrimise.Value llErori = .chkErori.Value llDiferente = .chkDiferente.Value ENDWITH * DACA FILTRUL NU CONTINE DATA_ACT, SELECTEZ DOAR INREGISTRARILE DIN LUNA CURENTA PANA LA ZI * ESTE POSIBIL SA GENEREZ UN BORDEROU IN LUNA APRILIE PENTRU FACTURI DIN LUNA MARTIE, DECI AFISEZ SI BORDEROURI CU DATA >= LUNA CURENTA ldData1 = DATE(m.gnAn, m.gnLuna, 1) ldData2 = DATE() IF !('DATA_ACT'$upper(THISFORM.filtru_pretty) OR 'DATA_TRIMIS'$upper(THISFORM.filtru_pretty) ) lcData1 = '01' + PADL(INT(m.gnLuna),2,'0') + ALLTRIM(STR(m.gnAn)) lcFiltru = m.lcFiltru + [ and ((extract(year from data_act) = ?gnAn and extract(month from data_act) = ?gnLuna) OR (trimis = 1 and tip_mesaj_raspuns is null and extract(year from data_act) >=2023))] lcFiltru2 = m.lcFiltru2 + [ and ((extract(year from data_act) = ?gnAn and extract(month from data_act) = ?gnLuna) or (data_act is null and data_raspuns >= to_date('] + m.lcData1 + [','ddmmyyyy')))] lcFiltru3 = m.lcFiltru3 + [ and ((extract(year from data_act) = ?gnAn and extract(month from data_act) = ?gnLuna) or (data_act is null and data_raspuns >= to_date('] + m.lcData1 + [','ddmmyyyy')))] ENDIF * Facturile trimise/primite de pe serverul TEST/productie ANAF lcFiltru = lcFiltru + [ and test = ] + IIF(Thisform.oAnaf.lTest, [1], [0]) lcFiltru2 = lcFiltru2 + [ and test = ] + IIF(Thisform.oAnaf.lTest, [1], [0]) lcFiltru3 = lcFiltru2 + [ and test = ] + IIF(Thisform.oAnaf.lTest, [1], [0]) * Filtre buton cautare IF LEN(THISFORM.filtru_pretty)>0 lcFiltru = m.lcFiltru + " and (" + ALLTRIM(THISFORM.filtru_pretty) + ")" lcFiltru2 = m.lcFiltru2 + " and (" + ALLTRIM(THISFORM.filtru_pretty) + ")" lcFiltru3 = m.lcFiltru3 + " and (" + ALLTRIM(THISFORM.filtru_pretty) + ")" ENDIF IF m.llPJ lcFiltru = m.lcfiltru + " and (tip_persoana=1)" ENDIF IF m.llDiferente lcFiltru = m.lcFiltru + " and (ABS(ROUND(NVL(xtotal_cu_tva , 0.00) * decode(in_valuta,1,curs,1), 2)-NVL(jtotctva, 0.00)) not between 0 and 0.5)" ENDIF DO CASE CASE m.llNetrimise IF m.llErori lcFiltru = m.lcfiltru + " and (NVL(trimis,0) = 0 or tip_mesaj_raspuns = 'ERORI FACTURA')" ELSE lcFiltru = m.lcfiltru + " and (NVL(trimis,0) = 0)" ENDIF CASE m.llTrimise lcFiltru = m.lcfiltru + " and (trimis = 1 and data_raspuns IS NULL)" CASE m.llErori lcFiltru = m.lcfiltru + " and (trimis = 1 and tip_mesaj_raspuns = 'ERORI FACTURA')" ENDCASE If Empty(m.lcFiltru) aMessagebox("Alegeti un criteriu!",0+48,"Atentie") Return Endif IF !EMPTY(m.lcFiltru) AND LEFT(LOWER(ALLTRIM(m.lcFiltru)),3) = "and" lcFiltru = SUBSTR(ALLTRIM(m.lcFiltru),4) ENDIF IF !EMPTY(m.lcFiltru2) AND LEFT(LOWER(ALLTRIM(m.lcFiltru2)),3) = "and" lcFiltru2 = SUBSTR(ALLTRIM(m.lcFiltru2),4) ENDIF IF !EMPTY(m.lcFiltru3) AND LEFT(LOWER(ALLTRIM(m.lcFiltru3)),3) = "and" lcFiltru3 = SUBSTR(ALLTRIM(m.lcFiltru3),4) ENDIF * Facturi emise IF !EMPTY(m.lcFiltru) AND m.lnActivePage = 1 THISFORM.actualizeaza_grid1(m.lcFiltru) IF this.pgfeFactura.ActivePage = 1 Thisform.RefreshDetaliiFacturi('EMISE') SELECT crsFacturiEmise ENDIF ENDIF * Facturi trimise IF !EMPTY(m.lcFiltru3) AND m.lnActivePage = 2 THISFORM.actualizeaza_grid4(m.lcFiltru3) IF this.pgfeFactura.ActivePage = 2 Thisform.RefreshDetaliiFacturi('TRIMISE') SELECT crsFacturiTrimise ENDIF ENDIF * Facturi primite IF !EMPTY(m.lcFiltru2) AND m.lnActivePage = 3 THISFORM.actualizeaza_grid2(m.lcFiltru2) IF this.pgfeFactura.ActivePage = 3 Thisform.RefreshDetaliiFacturi('PRIMITE') SELECT crsFacturiPrimite ENDIF ENDIF This.pgfeFactura.page1._grdfooter1.calctotal() This.pgfeFactura.page2._grdfooter1.calctotal() This.pgfeFactura.page3._grdfooter1.calctotal() WAIT CLEAR Return m.lcFiltru ENDPROC PROCEDURE do_excel Local lcCaption, lcCursor, lcSelect, lcSirIdEfact, lcSql, llSucces, lnIdEfactura, lnOptiune Local lnPaginaActiva, lnRecno lcSelect = Select() lnRecno = Recno() lnPaginaActiva = This.pgfeFactura.ActivePage Do Case Case m.lnPaginaActiva = 1 * Facturi emise lnOptiune = xmenu('\>) order by data_act, numar_act, id_efactura, nr ENDTEXT Case m.lnPaginaActiva = 2 * Facturi trimise TEXT TO lcSqlDetalii TEXTMERGE NOSHOW select data_act, numar_act, data_scad, xclient, cod_fiscal_emitent, total_fara_tva, total_tva, total_cu_tva, discount_fara_tva, taxe_fara_tva, valoare_fara_tva, total_de_plata, nume_valuta, xdescriere, detalii_plata, id, id_efactura, nr, articol, detalii, cantitate, um, pret, proctva, descriere from anaf_vefactura_trimis_detaliu WHERE id_efactura in (<>) order by data_act, numar_act, id_efactura, nr ENDTEXT Case m.lnPaginaActiva = 3 * Facturi primite TEXT TO lcSqlDetalii TEXTMERGE NOSHOW select data_act, numar_act, data_scad, xfurnizor, cod_fiscal_emitent, total_fara_tva, total_tva, total_cu_tva, discount_fara_tva, taxe_fara_tva, valoare_fara_tva, total_de_plata, nume_valuta, xdescriere, detalii_plata, id, id_efactura, nr, articol, detalii, cantitate, um, pret, proctva, descriere from anaf_vefactura_primit_detaliu WHERE id_efactura in (<>) order by data_act, numar_act, id_efactura, nr ENDTEXT Endcase llSucces = goExecutor.oExecuta(m.lcSqlDetalii, 'cFacturiDetaliiRap') If m.llSucces goExport.export2xlsx('cFacturiDetaliiRap', "lista_facturi_" + m.lcCaption + "_" + Dtos(Date())) Endif Use In (Select('cFacturiDetaliiRap')) Endcase Select (m.lcSelect) ENDPROC PROCEDURE do_listare Private pcTitlu, pcSubtitlu Local lcSelect, lctext, lnOptiune, lnRecno Local lcSql, llSucces, lnIdEfactura Local lcSirIdEfact, lcSelect Local lcFisierPDF Local lcCursor, lnPaginaActiva Local lcDetalii, lcRaport, llVariable lcSelect = Select() pcTitlu = '' pcSubtitlu = '' If This.filtru_traducere() # "" lctext = " si " + This.filtru_traducere() Else lctext = "" Endif pcSubtitlu = This.filtru_pretty_ro + lctext lcSelect = Select() lnRecno = Recno() lnPaginaActiva = this.pgfeFactura.ActivePage DO CASE CASE m.lnPaginaActiva = 1 * FACTURI EMISE lnOptiune = xmenu('\Centralizator facturi;\Lista facturi - detaliat;\Factura curenta;\-;PDF ANAF facturi alese;PDF ANAF factura curenta') lcCursor = 'crsFacturiEmise' CASE m.lnPaginaActiva = 2 * Facturi TRIMISE lnOptiune = xmenu('Centralizator facturi;Lista facturi trimise - detaliat;Factura trimisa curenta;\-;PDF ANAF facturi alese;PDF ANAF factura curenta;\-;Editare in browser') lcCursor = 'crsFacturiTrimise' CASE m.lnPaginaActiva = 3 * Facturi PRIMITE lnOptiune = xmenu('Centralizator facturi;Lista facturi primite - detaliat;Factura primita curenta;\-;PDF ANAF facturi alese;PDF ANAF factura curenta;\-;Editare in browser') lcCursor = 'crsFacturiPrimite' ENDCASE If Empty(m.lnOptiune) Return Endif Do Case Case m.lnOptiune = 1 * Centralizator lcRaport = 'efact_facturi' IF m.lnPaginaActiva = 2 pcTitlu = 'eFactura Trimise' ELSE pcTitlu = 'eFactura Primite' ENDIF llPrimite = (m.lnPaginaActiva = 3) SELECT 1 as tip, data_act, numar_act, IIF(m.llPrimite, cod_fiscal_emitent, cod_fiscal_beneficiar) as cod_fiscal, ; IIF(m.llPrimite, xfurnizor, xclient) as partener, ; total_fara_tva, total_tva, total_tva_ron, total_cu_tva, nume_valuta, id_incarcare, id_descarcare, creditnote ; from (m.lcCursor) ; ORDER BY data_act, numar_act ; into cursor cCentralizator READWRITE * Calculez subtotaluri pe valute SELECT 2 as tip, nume_valuta, SUM(NVL(total_fara_tva, 0.00)) as total_fara_tva, SUM(NVL(total_tva, 0.00)) as total_tva, SUM(NVL(total_tva_ron, 0.00)) as total_tva_ron, SUM(NVL(total_cu_tva, 0.00)) as total_cu_tva ; FROM cCentralizator ; GROUP BY nume_valuta ; ORDER BY nume_valuta ; INTO CURSOR cCentralizator1 SELECT cCentralizator APPEND FROM DBF('cCentralizator1') * Calculez total general total_tva_ron, daca sunt mai multe valute IF RECCOUNT('cCentralizator1') > 1 SELECT 3 as tip, SUM(NVL(total_tva_ron,0.00)) as total_tva_ron ; FROM cCentralizator1 ; INTO CURSOR cCentralizator2 SELECT cCentralizator APPEND FROM DBF('cCentralizator2') USE IN (SELECT('cCentralizator2')) ENDIF USE IN (SELECT('cCentralizator1')) Thisform.AlwaysOnTop = .F. goExport.export2frx("cCentralizator", m.lcRaport, , , , , , .T.) Thisform.AlwaysOnTop = .T. USE IN (SELECT('cCentralizator')) Case Inlist(m.lnOptiune, 2, 3) * Listare facturi primite detaliat IF m.lnPaginaActiva = 2 pcTitlu = 'eFactura Trimise' lcRaport = 'efact_facturi_trimise_detalii' lnIdEfactura = crsFacturiTrimise.Id ELSE pcTitlu = 'eFactura Primite' lcRaport = 'efact_facturi_primite_detalii' lnIdEfactura = crsFacturiPrimite.Id ENDIF If Empty(m.lnIdEfactura) Exit Endif If m.lnOptiune = 2 lcSirIdEfact = cursor2lista(m.lcCursor, "id", ",") Else lcSirIdEfact = Alltrim(Str(m.lnIdEfactura)) Endif IF m.lnPaginaActiva = 2 TEXT TO lcSql TEXTMERGE NOSHOW select data_act, numar_act, data_scad, xfurnizor, cod_fiscal_emitent, xclient, cod_fiscal_beneficiar, total_fara_tva, total_tva, total_cu_tva, discount_fara_tva, taxe_fara_tva, valoare_fara_tva, total_de_plata, nume_valuta, xdescriere, detalii_plata, id_incarcare, id_descarcare, id, id_efactura, nr, articol, detalii, cantitate, um, pret, proctva, descriere, creditnote from anaf_vefactura_trimis_detaliu WHERE id_efactura in (<>) order by data_act, numar_act, id_efactura, nr ENDTEXT ELSE TEXT TO lcSql TEXTMERGE NOSHOW select data_act, numar_act, data_scad, xfurnizor, cod_fiscal_emitent, xclient, cod_fiscal_beneficiar, total_fara_tva, total_tva, total_cu_tva, discount_fara_tva, taxe_fara_tva, valoare_fara_tva, total_de_plata, nume_valuta, xdescriere, detalii_plata, id_incarcare, id_descarcare, id, id_efactura, nr, articol, detalii, cantitate, um, pret, proctva, descriere, creditnote from anaf_vefactura_primit_detaliu WHERE id_efactura in (<>) order by data_act, numar_act, id_efactura, nr ENDTEXT ENDIF llSucces = goExecutor.oExecuta(m.lcSql, 'cFacturiDetaliuRap') If m.llSucces * nu afisez descriere sau detalii daca sunt la fel cu articol UPDATE cFacturiDetaliuRap SET descriere = '' WHERE articol = descriere UPDATE cFacturiDetaliuRap SET detalii = '' WHERE articol = detalii Thisform.AlwaysOnTop = .F. goExport.export2frx([cFacturiDetaliuRap], m.lcRaport, , , , , , .T.) Thisform.AlwaysOnTop = .T. Endif Use In (Select('cFacturiDetaliuRap')) Case m.lnOptiune = 5 SELECT(m.lcCursor) lnRecno = Recno() llVariable = .T. Scan For ales = 1 lcDetalii = ALLTRIM(detalii) If !Empty(m.lcDetalii) DO CASE CASE m.lnPaginaActiva = 1 lcFisierPDF = GetPdfPath('EFACTURA', 'EMISE') + 'efactura_' + WindowsSpecialCharacters(DTOS(data_act) + '_' + ALLTRIM(STR(numar_act)) + '_'+ STRTRAN(ALLTRIM(client), ' ', '_',1,100,1)) + '.pdf' CASE m.lnPaginaActiva = 2 lcFisierPDF = GetPdfPath('EFACTURA', 'TRIMISE') + 'efactura_' + WindowsSpecialCharacters(DTOS(data_act) + '_' + ALLTRIM(numar_act) + '_'+ STRTRAN(ALLTRIM(xclient), ' ', '_',1,100,1)) + '.pdf' OTHERWISE lcFisierPDF = GetPdfPath('EFACTURA', 'PRIMITE') + 'efactura_' + WindowsSpecialCharacters(DTOS(data_act) + '_' + ALLTRIM(numar_act) + '_'+ STRTRAN(ALLTRIM(xfurnizor), ' ', '_',1,100,1)) + '.pdf' ENDCASE lcFisierPDF = Thisform.oAnaf.AnafeFacturaServer.Xml2PdfAnaf(m.lcDetalii, m.lcFisierPdf, m.llVariable) If !EMPTY(m.lcFisierPDF) AND File(m.lcFisierPDF) open_default_app(m.lcFisierPDF) Endif Endif Endscan Try Goto m.lnRecno Endtry Case m.lnOptiune = 6 SELECT(m.lcCursor) lcDetalii = ALLTRIM(detalii) llVariable = .T. If !Empty(m.lcDetalii) DO CASE CASE m.lnPaginaActiva = 1 lcFisierPDF = GetPdfPath('EFACTURA', 'EMISE') + 'efactura_' + WindowsSpecialCharacters(DTOS(data_act) + '_' + ALLTRIM(STR(numar_act)) + '_'+ STRTRAN(ALLTRIM(client), ' ', '_',1,100,1)) + '.pdf' CASE m.lnPaginaActiva = 2 lcFisierPDF = GetPdfPath('EFACTURA', 'TRIMISE') + 'efactura_' + WindowsSpecialCharacters(DTOS(data_act) + '_' + ALLTRIM(numar_act) + '_'+ STRTRAN(ALLTRIM(xclient), ' ', '_',1,100,1)) + '.pdf' OTHERWISE lcFisierPDF = GetPdfPath('EFACTURA', 'PRIMITE') + 'efactura_' + WindowsSpecialCharacters(DTOS(data_act) + '_' + ALLTRIM(numar_act) + '_'+ STRTRAN(ALLTRIM(xfurnizor), ' ', '_',1,100,1)) + '.pdf' ENDCASE goLog.Log(m.lcFisierPDF) lcFisierPDF = Thisform.oAnaf.AnafeFacturaServer.Xml2PdfAnaf(m.lcDetalii, m.lcFisierPdf, m.llVariable) If !EMPTY(m.lcFisierPDF) AND File(m.lcFisierPDF) open_default_app(m.lcFisierPDF) Endif ENDIF CASE m.lnOptiune = 8 * deschide preview browser cu xml SELECT(m.lcCursor) lcDetalii = ALLTRIM(detalii) && xml llVariable = .T. Local loSender loSender = NEWOBJECT("eFacturaXmlPreview", "xmlefactura-preview.prg") loSender.webURL = "https://romfast.ro/efactura-generator/" loSender.SendXML(m.lcDetalii, m.llVariable) Endcase Select (m.lcSelect) ENDPROC PROCEDURE do_sterge Local lcSql, llSucces, lnId llSucces = .F. *!* If This.pgfeFactura.ActivePage <> 2 *!* Return .F. *!* Endif *!* If Nvl(crsFacturiTrimise.test,0) = 0 *!* AMESSAGEBOX('Puteti sterge doar facturi trimise de Test', 0+48,_Screen.Caption) *!* Return .F. *!* ENDIF lcParola = INPUTBOX('Parola','Parola','') IF m.lcParola # TRANSFORM(YEAR(DATE())) + PADL(TRANSFORM(MONTH(DATE())),2,'0') + PADL(TRANSFORM(DAY(DATE())),2,'0') RETURN ENDIF lnPaginaActiva = This.pgfeFactura.ActivePage Do Case Case m.lnPaginaActiva = 1 lnId = Nvl(crsFacturiEmise.Id, 0) Case m.lnPaginaActiva = 2 lnId = Nvl(crsFacturiTrimise.Id, 0) Case m.lnPaginaActiva = 3 lnId = Nvl(crsFacturiPrimite.Id, 0) OTHERWISE RETURN Endcase TEXT TO lcSql TEXTMERGE NOSHOW begin delete from anaf_efactura_detalii where id_efactura = <>; delete from anaf_efactura where id = <>; end; ENDTEXT If AMessagebox('Doriti sa stergeti mesajul de transmitere al facturii?' + Chr(13) + Chr(10) + ; 'Atentie, operatia este ireversibila!',4+32,_Screen.Caption)= 6 llSucces = goExecutor.oExecuta(m.lcSql) Endif This.do_cauta() Return m.llSucces ENDPROC PROCEDURE do_verifica Local lcText, lnActivePage lnActivePage = This.pgfeFactura.ActivePage If !Inlist(m.lnActivePage, 2, 3) AMESSAGEBOX('Alegeti pagina "Facturi trimise" sau "Facturi primite"!',0+48,_screen.Caption) Return Endif Do Case Case m.lnActivePage = 2 lcText = 'Trimise' lcJTVA = 'vjv2025' lcCursor = 'crsFacturiTrimise' lcCodFiscalPart = 'cod_fiscal_beneficiar' lcPart = 'xclient' TEXT TO lcBaza NOSHOW RO24B+RO20B+RO21B+RO11B+RO19B+RO9B+RO5B+ROTI+CESCDD1+CESCDD2+WRSCDD+FODD+FOFDD+WRSCFDD+WRN+CEOPTR+CESVDD+CESVFDD+CESVFS+RO24NB+RO20NB+RO21NB+RO11NB+RO19NB+RO9NB+RO5NB ENDTEXT TEXT TO lcTVA NOSHOW RO24T+RO20T+RO21T+RO11T+RO19T+RO9T+RO5T+RO24NT+RO20NT++RO21NT+RO11NT+RO19NT+RO9NT+RO5NT ENDTEXT Case m.lnActivePage = 3 lcText = 'Primite' lcJTVA = 'vjc2025' lcCursor = 'crsFacturiPrimite' lcCodFiscalPart = 'cod_fiscal_emitent' lcPart = 'xfurnizor' TEXT TO lcBaza NOSHOW RO24B + RO20B + RO21B + RO11B + RO19B + RO09B + RO05B + ROSCN + RO24NB + RO20NB + RO21NB + RO11NB + RO19NB + RO9NB + RO5NB + FO24B + FO20B + FO21B + FO11B + FO19B + FO09B + FOSCN + CEB + CESC + CEN + TI24B + TI20B + TI21B + TI11B + TI19B + TI09B + XX19TIB + XX21TIB + XX11TIB ENDTEXT TEXT TO lcTVA NOSHOW RO24T + RO20T + RO21T + RO11T + RO19T + RO09T + RO05T + RO24NT + RO20NT + RO21NT + RO11NT + RO19NT + RO9NT + RO5NT + FO24T + FO20T + FO21T + FO11T + FO19T + FO09T + CET + TI24T + TI20T + TI21T + TI11T + TI19T + TI09T + XX19TIT + XX21TIT + XX11TIT ENDTEXT ENDCASE * Selectez din Jurnalul TVA doar Facturi, Invoice-uri, Facturi simplificate (M), fara Bonuri fiscale cu CUI (C) TEXT TO lcSql TEXTMERGE NOSHOW select j.dataact, REGEXP_REPLACE(j.cod_fiscal, '[^[:digit:]]', '') as cod_fiscal, j.denumire, sum(j.totctva) as totctva, SUM(<>) as totftva, SUM(<>) as tottva from <> j left join nom_fdoc f on j.id_fdoc = f.id_fdoc where j.an = <> and j.luna = <> and extract(year from j.dataact) = <> and extract(month from j.dataact) = <> and f.tip_doc in ('F', 'INV', 'M') group by j.dataact, j.cod_fiscal, j.denumire ENDTEXT llSucces = goExecutor.oExecuta(m.lcSql, 'cJTVATemp') *!* SELECT dataact, SUM(totctva) as totctva FROM cJTVATemp GROUP BY dataact INTO CURSOR cJtvaData *!* SELECT data_act, SUM(total_cu_tva) as total_cu_tva FROM (m.lcCursor) GROUP BY data_act INTO CURSOR cCrsData * Iau doar mesajele TIP FACTURA, nu MESAJ CUMPARATOR SELECT NVL(data_act, {}) AS data_act, &lcCodFiscalPart as cod_fiscal, &lcPart as denumire, ; SUM(IIF(creditnote = 1,-1,1)*total_fara_tva) as total_fara_tva, ; SUM(IIF(creditnote = 1,-1,1)*total_tva) as total_tva, ; SUM(IIF(creditnote = 1,-1,1)*total_cu_tva) as total_cu_tva ; FROM (m.lcCursor) ; WHERE LEFT(UPPER(TIP_MESAJ_RASPUNS), 7) = 'FACTURA' ; GROUP BY 1,2,3 ; INTO CURSOR cCrsDataPart *!* * Diferente pe zile *!* SELECT CAST(NVL(a.dataact, b.data_act) as D) as dataact, CAST(a.totctva as N(16,2)) as jurnal_total_cu_tva, CAST(b.total_cu_tva as N(16,2)) as efactura_total_cu_tva, ; *!* CAST(NVL(a.totctva, 0) - NVL(b.total_cu_tva,0) as N(16,2)) as diferenta ; *!* FROM cJtvaData a FULL JOIN cCrsData b ON a.dataact = b.data_act ; *!* ORDER BY 1 ; *!* INTO CURSOR Diferente_Data * Diferente pe zile, cod fiscal SELECT CAST(NVL(a.dataact, b.data_act) as D) as dataact, NVL(a.cod_fiscal, b.cod_fiscal) as cod_fiscal, NVL(a.denumire, b.denumire) as denumire,; CAST(a.totctva as N(16,2)) as jurnal_total_cu_tva, CAST(b.total_cu_tva as N(16,2)) as efactura_total_cu_tva, ; CAST(NVL(a.totctva, 0) - NVL(b.total_cu_tva,0) as N(16,2)) as diferenta_total_cu_tva, ; CAST(a.totftva as N(16,2)) as jurnal_total_fara_tva, CAST(b.total_fara_tva as N(16,2)) as efactura_total_fara_tva, ; CAST(NVL(a.totftva, 0) - NVL(b.total_fara_tva,0) as N(16,2)) as diferenta_total_fara_tva, ; CAST(a.tottva as N(16,2)) as jurnal_total_tva, CAST(b.total_tva as N(16,2)) as efactura_total_tva, ; CAST(NVL(a.tottva, 0) - NVL(b.total_tva,0) as N(16,2)) as diferenta_total_tva ; FROM cJTVATemp a FULL JOIN cCrsDataPart b ON a.dataact = b.data_act AND a.cod_fiscal = b.cod_fiscal ; ORDER BY 1, 3; INTO CURSOR Diferente_Data_Partener *!* USE IN (SELECT('cJtvaData')) *!* USE IN (SELECT('cCrsData')) USE IN (SELECT('cCrsDataPart')) CREATE CURSOR cDiferente (dataact D, cod_fiscal C(100) null, denumire C(200) null, ; jurnal_total_cu_tva N(20,2) null, efactura_total_cu_tva N(20,2) null, diferenta_total_cu_tva N(20,2) null, ; jurnal_total_fara_tva N(20,2) null, efactura_total_fara_tva N(20,2) null, diferenta_total_fara_tva N(20,2) null, ; jurnal_total_tva N(20,2) null, efactura_total_tva N(20,2) null, diferenta_total_tva N(20,2) null) SELECT cDiferente *!* APPEND FROM DBF('Diferente_Data') *!* APPEND BLANK *!* APPEND BLANK APPEND FROM DBF('Diferente_Data_Partener') *!* USE IN (SELECT('Diferente_Data')) USE IN (SELECT('Diferente_Data_Partener')) * goExport.exportMultiTable2Xlsx("Diferente_Data,Diferente_Data_Partener", "verificare_efactura_" + LOWER(m.lcText) + '_' + ALLTRIM(STR(m.gnAn)) + PADL(INT(m.gnLuna),2, '0')) goExport.export2xlsx("cDiferente", "verificare_efactura_" + m.gcS + '_'+ LOWER(m.lcText) + '_' + ALLTRIM(STR(m.gnAn)) + PADL(INT(m.gnLuna),2, '0')) USE IN (SELECT('cDiferente')) ENDPROC PROCEDURE gettoken Local lcToken lcToken = this.oAnaf.getToken(.T.) Thisform.RefreshLblToken() ENDPROC PROCEDURE inainte_de_do_termin Local lnAtasamenteEfactura lnAtasamenteEfactura = thisform.pgfeFactura.page1.cboAtasamente.Value goApp.WriteIni("efactura", "atasamente", ALLTRIM(STR(m.lnAtasamenteEfactura))) RETURN .T. ENDPROC PROCEDURE Init LPARAMETERS toAnaf Local lcPdfPath, lcSection Local lcAtasamente, lnAtasamente This.oAnaf = toAnaf This.RefreshLblToken() *!* this.chkTest.ControlSource = "Thisform.oAnaf.lTest" this.pgfeFactura.page4.txtResponsesPathLocal.ControlSource = 'Thisform.oANAF.cResponsesPath' This.pgfeFactura.page1.cmd_select_adv1.Setup() * Director atasamente. vizibil doar daca este configurata pdfpath lcSection = 'pdf_factura_' + m.gcS && [pdf_factura_acn] lcPdfPath = goApp.ReadIni(m.lcSection, "pdfpath") lcPdfPath = NVL(m.lcPdfPath, '') lcAtasamente = goApp.ReadIni("efactura", "atasamente") && 0 fara atasamente, 1 factura, 2 toate, 3 fara factura lnAtasamente = INT(VAL(NVL(m.lcAtasamente, 0))) IF !BETWEEN(m.lnAtasamente, 0,3) OR EMPTY(m.lcPdfPath) OR !DIRECTORY(m.lcPdfPath) lnAtasamente = 0 ENDIF IF !EMPTY(m.lcPdfPath) this.pgfeFactura.page1.lblAtasamente.Caption = 'Director atasamente: ' + JUSTPATH(m.lcPdfPath) this.pgfeFactura.page1.cboAtasamente.Enabled = .T. this.pgfeFactura.page1.cboAtasamente.Value = m.lnAtasamente ELSE this.pgfeFactura.page1.lblAtasamente.Caption = 'Director atasamente: Nu este configurat' this.pgfeFactura.page1.cboAtasamente.Enabled = .F. this.pgfeFactura.page1.cboAtasamente.Value = m.lnAtasamente ENDIF * Mesajul era trunchiat la 41 de caractere This.cMesajFurnizor = SPACE(200) DODEFAULT() ENDPROC PROCEDURE ltest_assign lparameters tlTest This.lTest = tlTest Thisform.oAnaf.lTest = m.tlTest Thisform.oAnaf.AnafeFacturaServer.lTest = m.tlTest ENDPROC PROCEDURE refreshdetaliifacturi Lparameters tcTip * tcTip: EMISE/TRIMISE/PRIMITE Local lcFiltru, lcTip, loGrid, lcCursor, lcDetalii, lnActivePage, lnId lnId = 0 lcCursor = '' lcDetalii = '' lcTip = Upper(Alltrim(Transform(m.tcTip))) lcFiltru = [1=2] lnActivePage = This.pgfeFactura.ActivePage Do Case Case m.lcTip = 'PRIMITE' lcCursor = 'crsFacturiPrimite' lcDetalii = crsFacturiPrimite.detalii If !Empty(Nvl(crsFacturiPrimite.Id,0)) lnId = crsFacturiPrimite.Id Endif Case m.lcTip = 'EMISE' lcCursor = 'crsFacturiEmise' lcDetalii = crsFacturiEmise.detalii If !Empty(Nvl(crsFacturiEmise.Id,0)) lnId = crsFacturiEmise.Id Endif Case m.lcTip = 'TRIMISE' lcCursor = 'crsFacturiTrimise' lcDetalii = crsFacturiTrimise.detalii If !Empty(Nvl(crsFacturiTrimise.Id,0)) lnId = crsFacturiTrimise.Id Endif Endcase IF !EMPTY(m.lnId) lcFiltru = [id_efactura = ] + Alltrim(Str(m.lnId)) ENDIF Thisform.actualizeaza_grid3(m.lcFiltru) **************************************************************************** * Actualizez si anaf_efactura.detalii * Aduc si xml efactura din anaf_efactura.detalii doar pentru factura curenta, pentru ca dureaza prea mult sa aduc pentru toate facturile IF !EMPTY(m.lnId) AND EMPTY(NVL(m.lcDetalii, '')) lcSql = [select detalii from anaf_efactura where id = ] + ALLTRIM(STR(m.lnId)) llSucces = goExecutor.oSelecteaza2Value(m.lcSql, @lcDetalii) IF m.llSucces REPLACE detalii WITH m.lcDetalii IN &lcCursor DO CASE Case m.lnActivePage = 1 This.pgfeFactura.page1.edtDetalii.Refresh() Case m.lnActivePage = 2 This.pgfeFactura.page3.edtDetalii.Refresh() Case m.lnActivePage = 3 This.pgfeFactura.page2.edtDetalii.Refresh() ENDCASE ENDIF ENDIF **************************************************************************** ENDPROC PROCEDURE refreshlbltoken thisform.pgfeFactura.page4.lbltoken.caption = 'Token - expira: ' + TRANSFORM(this.oAnaf.token_expdate) * Daca mai este o saptamana pana la expirare sau este expirat IF BETWEEN(DATE() - this.oAnaf.token_expdate, 0, 7) OR DATE() >= this.oAnaf.token_expdate thisform.pgfeFactura.page4.lbltoken.FontBold = .T. thisform.pgfeFactura.page4.lbltoken.ForeColor = RGB(255,0,0) ENDIF thisform.pgfeFactura.page4.lbltoken.Refresh() ENDPROC PROCEDURE Show LPARAMETERS nStyle DODEFAULT(nStyle) * Colorez randurile facturi emise netrimise WITH this.pgfeFactura.page1.grdFacturiEmise * backcolor: rosu = ERORI FACTURA, galben = facturi netrimise, roz = facturi trimise fara raspuns, gri = diferenta fata de Jurnalul TVA, alb = facturi trimise .SetAll("DynamicBackColor","IIF(ALLTRIM(NVL(tip_mesaj_raspuns,'')) = 'ERORI FACTURA', RGB(255,140,140), IIF(NVL(trimis,0) = 0, RGB(255,255,240), IIF(EMPTY(NVL(data_raspuns, {})), RGB(255,165,255), IIF(diferenta <> 0, RGB(235,235,235), RGB(255,255,255)))))", "Column") * Colorez forecolor pentru Persoane Fizice, si pentru creditnote .SetAll("DynamicForeColor","IIF(tip_persoana = 2, RGB(0,128,192), IIF(creditnote = 1, RGB(255,0,0), RGB(0,0,0)))", "Column") ENDWITH WITH this.pgfeFactura.page3.grdFacturiTrimise .SetAll("DynamicBackColor","IIF(diferenta <> 0, RGB(225,225,225), RGB(255,255,255))", "Column") .SetAll("DynamicForeColor","IIF(creditnote = 1, RGB(225,0,0), RGB(0,0,0))", "Column") ENDWITH WITH this.pgfeFactura.page2.grdFacturiPrimite .SetAll("DynamicBackColor","IIF(diferenta <> 0, RGB(225,225,225), RGB(255,255,255))", "Column") .SetAll("DynamicForeColor","IIF(creditnote = 1, RGB(225,0,0), RGB(0,0,0))", "Column") ENDWITH this.WindowState = 2 this.pgfeFactura.page1.gridextra1.setup() this.pgfeFactura.page1.gridextra2.setup() this.pgfeFactura.page2.gridextra1.setup() this.pgfeFactura.page2.gridextra2.setup() this.pgfeFactura.page3.gridextra1.setup() this.pgfeFactura.page3.gridextra2.setup() this.pgfeFactura.page1._grdfooter1.attachtogrid(this.pgfeFactura.page1.grdFacturiEmise) this.pgfeFactura.page1._grdfooter1.calctotal() this.pgfeFactura.page2._grdfooter1.attachtogrid(this.pgfeFactura.page2.grdFacturiPrimite) this.pgfeFactura.page2._grdfooter1.calctotal() this.pgfeFactura.page3._grdfooter1.attachtogrid(this.pgfeFactura.page3.grdFacturiTrimise) this.pgfeFactura.page3._grdfooter1.calctotal() this.pgfeFactura.page1.grdFacturiEmise.HeaderHeight = 35 this.pgfeFactura.page2.grdFacturiPrimite.HeaderHeight = 35 this.pgfeFactura.page3.grdFacturiTrimise.HeaderHeight = 35 ENDPROC PROCEDURE trimitefacturi Local llSucces, lnRecno, llValidareOnline Local llNuTrimiteEFacturaANAF llSucces = .F. llNuTrimiteEFacturaANAF = .F. * Suprascriu tipul validarii prin plValidareEFacturaOnline pentru validare in xmlefactura.prg ValidareEFactura Private plValidareEFacturaOnline, plFaraValidareEFactura, pnAtasamenteEfactura plValidareEFacturaOnline = (This.pgfeFactura.page1.chkValidareOnline.Value=1) plFaraValidareEFactura = .F. pnAtasamenteEfactura = this.pgfeFactura.page1.cboAtasamente.Value * Verific daca s-au selectat facturi trimise deja lnRecno = Recno('crsFacturiEmise') Select crsFacturiEmise Locate For ales = 1 IF !FOUND() AMessagebox('Selectati facturi! Nu se continua!',0+48,_Screen.Caption) Goto m.lnRecno In crsFacturiEmise Return ENDIF * Verific daca s-au selectat facturi trimise, dar la care nu am primit raspuns, data_raspuns = null * Se poate continua daca utilizatorul doreste Locate For ales = 1 And !EMPTY(NVL(id_incarcare,'')) AND EMPTY(NVL(data_Raspuns, {})) IF FOUND() IF AMessagebox('Atentie! Ati selectat facturi cu ID Incarcare (deja trimise) la care nu ati primit inca raspuns! Doriti sa le trimiteti din nou?' + CHR(13) + CHR(10) + CHR(13) + CHR(10) +; 'Puteti trimite din nou doar facturile pentru care aveti raspuns "ERORI FACTURI"' + CHR(13) + CHR(10) + ; 'Nu trimiteti facturi la care nu ati primit inca raspuns!',4+32,_Screen.Caption) <> 6 Goto m.lnRecno In crsFacturiEmise IF !This.lTest RETURN ENDIF ENDIF ENDIF * Verific daca s-au selectat facturi trimise, la care nu am primit raspuns, posibil ERORI FACTURA * Se poate continua daca utilizatorul doreste Locate For ales = 1 And !EMPTY(NVL(id_incarcare,'')) IF FOUND() IF AMessagebox('Atentie! Ati selectat facturi cu ID Incarcare (deja trimise)! Doriti sa le trimiteti din nou?' + CHR(13) + CHR(10) + CHR(13) + CHR(10) +; 'Puteti trimite din nou doar facturile pentru care aveti TIP MESAJ RASPUNS = "ERORI FACTURI"' + CHR(13) + CHR(10) + ; 'Nu trimiteti facturi la care nu ati primit inca raspuns!',4+32,_Screen.Caption) <> 6 Goto m.lnRecno In crsFacturiEmise IF !This.lTest RETURN ENDIF ENDIF ENDIF * Verific daca s-au selectat facturi validate, tip_mesaj = FACTURA TRIMISA * Nu se poate continua Locate For ales = 1 And tip_mesaj_raspuns = 'FACTURA TRIMISA' If Found() AMessagebox('Atentie! Debifati facturile deja trimise cu succes (TIP MESAJ RASPUNS = "FACTURA TRIMISA")! Nu se continua!',0+48,_Screen.Caption) Goto m.lnRecno In crsFacturiEmise IF !This.lTest RETURN ENDIF Endif Try Goto m.lnRecno In crsFacturiEmise Catch Go Top In crsFacturiEmise Endtry lnOptiune = xmenu('\ 1 ldDataSelectat = Date() - (m.lnOptiune - 2) Update crsFacturiEmise Set ales = 0 Where data_act <> m.ldDataSelectat Endif * Debifez facturile cu id incarcare, exceptie cele cu ERORI FACTURA && transmise cu succes Update crsFacturiEmise Set ales = 0 Where !Empty(Nvl(id_incarcare,'')) And Alltrim(Nvl(tip_mesaj_raspuns,'')) <> 'ERORI FACTURA' && tip_mesaj_raspuns = 'FACTURA TRIMISA' Try SELECT crsFacturiEmise LOCATE FOR ales = 1 IF !FOUND() Goto lnRecno ENDIF this.Parent.grdFacturiEmise.SetFocus() Catch Endtry Endif ENDPROC PROCEDURE pgfeFactura.Page1.Deactivate this.FontBold = .F. ENDPROC PROCEDURE pgfeFactura.Page1.grdFacturiEmise.AfterRowColChange Lparameters nColIndex If Inlist(This.RowColChange, 1, 3) This.Parent.txtMesajTrimis.Refresh() This.Parent.txtMesajRaspuns.Refresh() This.Parent.edtDetalii.Refresh() * Pot sa marchez/demarchez Trimis o factura emisa daca am trimis-o prin alte metode (am incarcat-o manual pe site-ul ANAF) This.Parent.chkTrimis.Enabled = Empty(Nvl(crsFacturiEmise.id_incarcare, '')) This.Parent.chkTrimis.Refresh() Thisform.RefreshDetaliiFacturi('EMISE') Endif ENDPROC PROCEDURE pgfeFactura.Page1.grdFacturiEmise.cClient.Text1.DblClick loRec = nom_parteneri_modifica(crsFacturiEmise.id_client) ENDPROC PROCEDURE pgfeFactura.Page1.grdFacturiEmise.cCodFiscal.Text1.DblClick loRec = nom_parteneri_modifica(crsFacturiEmise.id_client) ENDPROC PROCEDURE pgfeFactura.Page1.grdFacturiEmise.cIdIncarcare.Text1.DblClick Local lcIdIncarcare, llSucces lcIdIncarcare = ALLTRIM(NVL(crsFacturiEmise.id_incarcare,'')) IF AMESSAGEBOX('Doriti sa modificati ID-ul de Incarcare ANAF?' + CHR(13) + CHR(10) +; 'ATENTIE! Faceti acest lucru doar daca s-a trimis factura de mai multe ori si factura are acum ID de incarcare al mesajului de eroare "factura duplicata"!',4+32,_screen.Caption) = 6 lcIdIncarcare = INPUTBOX("Id Incarcare","Id Incarcare", m.lcIdIncarcare) IF EMPTY(NVL(m.lcIdIncarcare, '')) RETURN ENDIF llSucces = Thisform.oAnaf.SuprascrieIdIncarcare(crsFacturiEmise.id_fact, m.lcIdIncarcare) IF m.llSucces REPLACE id_incarcare WITH m.lcIdIncarcare, mesaj_trimis WITH 'Transmis cu succes. Index incarcare = ' + m.lcIdIncarcare IN crsFacturiEmise ENDIF Thisform.pgfeFactura.page1.grdFacturiEmise.Refresh() ENDIF ENDPROC PROCEDURE pgfeFactura.Page1.grdFacturiEmise.cMesajRaspuns.Text1.DblClick AMESSAGEBOX(crsFacturiEmise.detalii) ENDPROC PROCEDURE pgfeFactura.Page1.lblAtasamente.DblClick * Configurez directorul atasamente pdf factura IF !thisform.pgfeFactura.page1.cboAtasamente.Enabled lcPdfPath = GetDocumentPath("factura") IF !EMPTY(NVL(m.lcPdfPath,'')) thisform.pgfeFactura.page1.lblAtasamente.Caption = 'Director atasamente: ' + JUSTPATH(m.lcPdfPath) thisform.pgfeFactura.page1.cboAtasamente.Enabled = .T. thisform.pgfeFactura.page1.cboAtasamente.Value = 0 ENDIF ENDIF ENDPROC PROCEDURE pgfeFactura.Page2.Activate this.FontBold = .T. * Aduc inregistrarile automat la prima activare a paginii * La lansarea formularului, intru cu cursorul gol IF !Thisform.lPrimaActivarePrimite Thisform.lPrimaActivarePrimite = .T. Thisform.do_cauta() ENDIF Thisform.RefreshDetaliiFacturi('PRIMITE') this.grdFacturiPrimite.SetFocus() this.edtDetalii.Refresh() ENDPROC PROCEDURE pgfeFactura.Page2.cmdTrimiteMesajFurnizor.Click Thisform.TrimiteMesajFurnizor() ENDPROC PROCEDURE pgfeFactura.Page2.Deactivate this.FontBold = .F. ENDPROC PROCEDURE pgfeFactura.Page2.edtDetalii.DblClick Local lcFile, llSucces PRIVATE pcDetalii, pnIdEfactura pnIdEfactura = NVL(crsFacturiPrimite.id,0) IF !EMPTY(m.pnIdEfactura) AND (EMPTY(NVL(crsFacturiPrimite.detalii,'')) OR UPPER(ALLTRIM(m.gcUserNameApp)) == 'SUPERVIZOR') IF AMESSAGEBOX('Doriti sa completati detalii cu xml eFactura?',4+32, _Screen.Caption) = 6 lcFile = GETFILE('xml') IF !EMPTY(m.lcFile) AND FILE(m.lcFile) pcDetalii = FILETOSTR(m.lcFile) llSucces = goExecutor.oExecuta('update anaf_efactura set detalii = ?pcDetalii where id = ?pnIdEfactura') ENDIF ENDIF ENDIF ENDPROC PROCEDURE pgfeFactura.Page2.grdFacturiPrimite.AfterRowColChange LPARAMETERS nColIndex LOCAL lcFiltru If Inlist(This.RowColChange, 1, 3) This.Parent.edtDetalii.Refresh() Thisform.RefreshDetaliiFacturi('PRIMITE') Endif ENDPROC PROCEDURE pgfeFactura.Page2.grdFacturiPrimite.cCodFiscalEmitent.Text1.DblClick IF !EMPTY(crsFacturiPrimite.detalii) IF AMESSAGEBOX('Doriti sa extrageti articolele din detalii si sa completati in baza de date?',4+32,_screen.Caption)=6 llSucces = Thisform.oAnaf.Detalii2UpdateFactura(crsFacturiPrimite.id, crsFacturiPrimite.detalii) ENDIF ENDIF ENDPROC PROCEDURE pgfeFactura.Page2.grdFacturiPrimite.cNr.Text1.RightClick lnOptiune = xmenu('Descarcare arhiva zip raspuns ANAF') IF m.lnOptiune = 1 llSucces = Thisform.oAnaf.DownloadDetaliiZip(crsFacturiPrimite.id) ENDIF ENDPROC PROCEDURE pgfeFactura.Page3.Activate This.FontBold = .T. * Aduc inregistrarile automat la prima activare a paginii * La lansarea formularului, intru cu cursorul gol IF !Thisform.lPrimaActivareTrimise Thisform.lPrimaActivareTrimise = .T. Thisform.do_cauta() ENDIF Thisform.RefreshDetaliiFacturi('TRIMISE') this.grdFacturiTrimise.SetFocus() this.edtDetalii.Refresh() ENDPROC PROCEDURE pgfeFactura.Page3.Deactivate this.FontBold = .F. ENDPROC PROCEDURE pgfeFactura.Page3.grdFacturiTrimise.AfterRowColChange LPARAMETERS nColIndex LOCAL lcFiltru If Inlist(This.RowColChange, 1, 3) This.Parent.edtDetalii.Refresh() This.Parent.txtMesajTrimis.Refresh() This.Parent.txtMesajRaspuns.Refresh() Thisform.RefreshDetaliiFacturi('TRIMISE') Endif ENDPROC PROCEDURE pgfeFactura.Page3.grdFacturiTrimise.cCodFiscalBeneficiar.Text1.DblClick IF !EMPTY(crsFacturiTrimise.detalii) IF AMESSAGEBOX('Doriti sa extrageti articolele din detalii si sa completati in baza de date?',4+32,_screen.Caption)=6 llSucces = Thisform.oAnaf.Detalii2UpdateFactura(crsFacturiTrimise.id, crsFacturiTrimise.detalii) ENDIF ENDIF ENDPROC PROCEDURE pgfeFactura.Page3.grdFacturiTrimise.cId.Text1.DblClick IF !EMPTY(crsFacturiTrimise.detalii) IF AMESSAGEBOX('Doriti sa extrageti articolele din detalii si sa completati in baza de date?',4+32,_screen.Caption)=6 llSucces = Thisform.oAnaf.Detalii2UpdateFactura(crsFacturiTrimise.id, crsFacturiTrimise.detalii) ENDIF ENDIF ENDPROC PROCEDURE pgfeFactura.Page4.Activate this.FontBold = .T. ENDPROC PROCEDURE pgfeFactura.Page4.Deactivate this.FontBold = .F. ENDPROC PROCEDURE pgfeFactura.Page4.lblToken.DblClick Thisform.GetToken() ENDPROC PROCEDURE pgfeFactura.Page4.txtResponsesPathLocal.DblClick open_default_app(this.value) ENDPROC ENDDEFINE DEFINE CLASS anaf_efactura_xml 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="Cmd_executa1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cmdTrimite" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFiles" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFiles.cAles.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFiles.cAles.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFiles.cAles._checkbox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFiles.cFile.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFiles.cFile.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFiles.cProcesat.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFiles.cProcesat.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFiles.cProcesat._checkbox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFiles.cStare.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFiles.cStare.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFiles.cMesaj.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFiles.cMesaj.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFiles.cExtern.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFiles.cExtern.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFiles.cExtern._checkbox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="chkTest" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Cmd_select_adv1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="chkErori" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="chkValidareOnline" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Gridextra1" UniqueID="" Timestamp="" /> * *m: ltest_assign *p: cdirectory *p: lsilentios && Erori silentios *p: ltest *p: oanaf * * BorderStyle = 1 cdirectory = DoCreate = .T. Height = 467 lsilentios = .F. ltest = .F. Name = "anaf_efactura_xml" oanaf = .NULL. Width = 771 _memberdata = _shape1.Anchor = 10 _shape1.Height = 29 _shape1.Left = 0 _shape1.Name = "_shape1" _shape1.Top = 0 _shape1.Width = 780 _shape2.Anchor = 8 _shape2.Left = 719 _shape2.Name = "_shape2" _shape2.Top = 0 Lb_titlu_alb_b121.Caption = "Fisiere xml eFactura" Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121" BUT_TERMIN1.Anchor = 8 BUT_TERMIN1.Left = 739 BUT_TERMIN1.Name = "BUT_TERMIN1" BUT_TERMIN1.Top = 1 Gridsort1.Name = "Gridsort1" * ADD OBJECT 'chkErori' AS _checkbox WITH ; Alignment = 0, ; Anchor = 12, ; Caption = "Erori silentioase", ; ControlSource = "Thisform.lSilentios", ; FontBold = .F., ; ForeColor = 0,128,128, ; Left = 476, ; Name = "chkErori", ; ToolTipText = "Programul continua trimiterea cu urmatorul fisier, fara sa intrebe daca se opreste/continua.", ; Top = 419, ; Visible = .T. *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'chkTest' AS _checkbox WITH ; Alignment = 0, ; Anchor = 12, ; Caption = "Server ANAF Test", ; ControlSource = "Thisform.lTest", ; FontBold = .F., ; ForeColor = 0,128,128, ; Left = 476, ; Name = "chkTest", ; ToolTipText = "Trimite eFactura pe serverul de Test la ANAF", ; Top = 401, ; Visible = .T. *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'chkValidareOnline' AS _checkbox WITH ; Alignment = 0, ; Anchor = 12, ; Caption = "Validare online", ; FontBold = .F., ; ForeColor = 0,64,128, ; Left = 476, ; Name = "chkValidareOnline", ; ToolTipText = "Se valideaza xml eFactura online pe serverul ANAF inainte de a se trimite in sistemul eFactura. Alternativ, se valideaza offline cu DukIntegrator", ; Top = 437, ; Value = 1, ; ZOrderSet = 11 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'Cmd_executa1' AS cmd_executa WITH ; Alignment = 2, ; Anchor = 12, ; AutoSize = .F., ; Caption = "\ ADD OBJECT 'Cmd_select_adv1' AS cmd_select_adv WITH ; Anchor = 6, ; ccoloana = ales, ; cgrid = Thisform.grdFiles, ; FontBold = .F., ; FontUnderline = .T., ; ForeColor = 0,64,128, ; Height = 27, ; Left = 4, ; Name = "Cmd_select_adv1", ; Top = 402, ; Width = 105 *< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'cmdTrimite' AS cmd_executa WITH ; Anchor = 12, ; AutoSize = .F., ; Caption = "\ ADD OBJECT 'grdFiles' AS _grdbase WITH ; Anchor = 15, ; ColumnCount = 6, ; DeleteMark = .F., ; FontSize = 10, ; Height = 358, ; Left = 4, ; Name = "grdFiles", ; Panel = 1, ; ReadOnly = .T., ; RecordSource = "cXmlFiles", ; RowHeight = 19, ; Top = 38, ; Width = 757, ; Column1.ControlSource = "cXmlFiles.ales", ; Column1.CurrentControl = "_checkbox1", ; Column1.FontSize = 10, ; Column1.Name = "cAles", ; Column1.ReadOnly = .F., ; Column1.Sparse = .F., ; Column1.Width = 30, ; Column2.ControlSource = "cXmlFiles.filepath", ; Column2.FontSize = 10, ; Column2.Name = "cFile", ; Column2.ReadOnly = .T., ; Column2.Width = 322, ; Column3.ColumnOrder = 4, ; Column3.ControlSource = "cXmlFiles.procesat", ; Column3.CurrentControl = "_checkbox1", ; Column3.FontSize = 10, ; Column3.Name = "cProcesat", ; Column3.ReadOnly = .T., ; Column3.Sparse = .F., ; Column3.Width = 56, ; Column4.ColumnOrder = 5, ; Column4.ControlSource = "cXmlFiles.stare", ; Column4.FontSize = 10, ; Column4.Name = "cStare", ; Column4.ReadOnly = .T., ; Column4.Width = 102, ; Column5.ColumnOrder = 6, ; Column5.ControlSource = "cXmlFiles.mesaj", ; Column5.FontSize = 10, ; Column5.Name = "cMesaj", ; Column5.ReadOnly = .T., ; Column5.Width = 211, ; Column6.ColumnOrder = 3, ; Column6.ControlSource = "cXmlFiles.extern", ; Column6.CurrentControl = "_checkbox1", ; Column6.FontSize = 10, ; Column6.Name = "cExtern", ; Column6.ReadOnly = .F., ; Column6.Sparse = .F., ; Column6.Width = 42 *< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" /> ADD OBJECT 'grdFiles.cAles._checkbox1' AS _checkbox WITH ; Alignment = 2, ; Caption = "", ; Left = 13, ; Name = "_checkbox1", ; Top = 59 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'grdFiles.cAles.Header1' AS header WITH ; Alignment = 2, ; Caption = "Ales", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdFiles.cAles.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .F., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdFiles.cExtern._checkbox1' AS _checkbox WITH ; Alignment = 2, ; BackColor = 255,255,255, ; Caption = "", ; ControlSource = "cXmlFiles.extern", ; Left = 22, ; Name = "_checkbox1", ; ReadOnly = .F., ; Top = 69 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'grdFiles.cExtern.Header1' AS header WITH ; Alignment = 2, ; Caption = "Extern", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdFiles.cExtern.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 'grdFiles.cFile.Header1' AS header WITH ; Alignment = 2, ; Caption = "Fisier", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdFiles.cFile.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdFiles.cMesaj.Header1' AS header WITH ; Alignment = 2, ; Caption = "Mesaj", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdFiles.cMesaj.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdFiles.cProcesat._checkbox1' AS _checkbox WITH ; Alignment = 2, ; Caption = "", ; Left = 32, ; Name = "_checkbox1", ; Top = 81 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'grdFiles.cProcesat.Header1' AS header WITH ; Alignment = 2, ; Caption = "Procesat", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdFiles.cProcesat.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdFiles.cStare.Header1' AS header WITH ; Alignment = 2, ; Caption = "Stare", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdFiles.cStare.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'Gridextra1' AS gridextra WITH ; gridexpression = Thisform.grdFiles, ; Left = 732, ; Name = "Gridextra1", ; productname = ROA, ; Top = 372 *< END OBJECT: ClassLib="..\utile\gridextras\gridextras.vcx" BaseClass="custom" /> PROCEDURE Init LPARAMETERS toAnaf DODEFAULT() This.oAnaf = toAnaf This.grdFiles.SetAll("DynamicBackColor", "IIF(stare = 'EROARE', RGB(255,140,140), RGB(255,255,255))", "Column") This.grdFiles.cExtern.DynamicBackColor = "RGB(255,255,225)" This.gridextra1.setup() ENDPROC PROCEDURE ltest_assign lparameters tlTest This.lTest = tlTest Thisform.oAnaf.lTest = m.tlTest ENDPROC PROCEDURE Show LPARAMETERS nStyle DODEFAULT(nStyle) this.Width = INT(0.7*_screen.Width) this.Height = INT(0.7*_screen.Height) this.AutoCenter = .T. ENDPROC PROCEDURE cmdTrimite.Click LOCAL lnOptiune, lcMesaj Local loAnaf As 'AnafeFacturaServer' Local llNuTrimiteEFacturaANAF, llSucces, llSilentios, llExtern llSilentios = Thisform.lSilentios && erori silentioase UPDATE cXMLFiles SET ales = 0 WHERE procesat = 1 SELECT cXmlFiles LOCATE FOR ales = 1 IF !FOUND() AMESSAGEBOX('Alegeti fisiere (neprocesate)!',0+48,_screen.Caption) RETURN ENDIF llValidareOnline = (Thisform.chkValidareOnline.Value = 1) lnOptiune = xmenu('\ 6 Exit Endif ENDIF ENDSCAN ENDPROC PROCEDURE Cmd_executa1.Click Local laFiles[1], lcFile, lcFileSkeleton, lcMenu, lcPath, lcSendFile, lcSendPath, llSucces, lnFile Local lnFiles, lnOptiune Local lcTempPath, lcText llSucces = .T. lcSendPath = Addbs(NVL(Thisform.oAnaf.cSendPath, '')) IF !DIRECTORY(m.lcSendPath) lcSendPath = '' ENDIF lcSendFile = '' lcMenu = Iif(!Empty(m.lcSendPath), 'Directorul ' + m.lcSendPath + ';' , '\-;') + '\ *-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder *< OBJECTDATA: ObjPath="cmdMesaje" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cmdAtasamente" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_start_criterii1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_reset_criterii1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdSPV" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdSPV.cAles.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdSPV.cAles.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdSPV.cAles._checkbox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdSPV.cId.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdSPV.cId.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdSPV.cDetalii.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdSPV.cDetalii.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdSPV.cDataCreare.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdSPV.cDataCreare.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdSPV.cDescarcat.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdSPV.cDescarcat.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdSPV.cDescarcat._checkbox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdSPV.cCIF.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdSPV.cCIF.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdSPV.cIdSolicitare.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdSPV.cIdSolicitare.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdSPV.cTip.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdSPV.cTip.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdSPV.cCitit.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdSPV.cCitit.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdSPV.cCitit._checkbox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdSPV.cArhivat.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdSPV.cArhivat.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdSPV.cArhivat._checkbox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Cmd_select_adv1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Gridextra1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Lb_shortcuts1" UniqueID="" Timestamp="" /> * *m: ltest_assign *m: marcheazacitit *m: optiunigrid *m: updatespv *p: cdirectory *p: lsilentios && Erori silentios *p: ltest *p: oanaf * * BorderStyle = 1 cdirectory = DoCreate = .T. Height = 467 lsilentios = .F. ltest = .F. Name = "anaf_spv" oanaf = .NULL. Width = 771 _memberdata = _shape1.Anchor = 10 _shape1.Height = 29 _shape1.Left = 0 _shape1.Name = "_shape1" _shape1.Top = 0 _shape1.Width = 780 _shape2.Anchor = 8 _shape2.Left = 719 _shape2.Name = "_shape2" _shape2.Top = 0 Lb_titlu_alb_b121.Caption = "Mesaje SPV" Lb_titlu_alb_b121.Left = 6 Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121" Lb_titlu_alb_b121.TabIndex = 4 Lb_titlu_alb_b121.Top = 1 BUT_TERMIN1.Anchor = 8 BUT_TERMIN1.Left = 739 BUT_TERMIN1.Name = "BUT_TERMIN1" BUT_TERMIN1.TabIndex = 5 BUT_TERMIN1.Top = 1 Gridsort1.Name = "Gridsort1" * ADD OBJECT 'But_reset_criterii1' AS but_reset_criterii WITH ; Anchor = 9, ; Left = 680, ; Name = "But_reset_criterii1", ; TabIndex = 5, ; Top = 1, ; Visible = .T., ; ZOrderSet = 6 *< END OBJECT: ClassLib="ocriterii.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_start_criterii1' AS but_start_criterii WITH ; Anchor = 9, ; Comment = "*:OnResize=RT", ; Left = 709, ; Name = "But_start_criterii1", ; TabIndex = 6, ; Top = 1, ; ZOrderSet = 5 *< END OBJECT: ClassLib="ocriterii.vcx" BaseClass="commandbutton" /> ADD OBJECT 'Cmd_select_adv1' AS cmd_select_adv WITH ; Anchor = 6, ; ccoloana = ales, ; cgrid = Thisform.grdSPV, ; FontBold = .F., ; FontUnderline = .T., ; ForeColor = 0,64,128, ; Height = 27, ; Left = 4, ; Name = "Cmd_select_adv1", ; TabIndex = 6, ; Top = 432, ; Width = 105 *< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'cmdAtasamente' AS cmd_executa WITH ; Alignment = 2, ; Anchor = 12, ; AutoSize = .F., ; Caption = "\ ADD OBJECT 'cmdMesaje' AS cmd_executa WITH ; Alignment = 2, ; Anchor = 12, ; AutoSize = .F., ; Caption = "\ ADD OBJECT 'grdSPV' AS _grdbase WITH ; Anchor = 15, ; ColumnCount = 10, ; DeleteMark = .F., ; FontSize = 10, ; GridLineColor = 192,192,192, ; GridLines = 1, ; Height = 384, ; Left = 4, ; Name = "grdSPV", ; Panel = 1, ; ReadOnly = .T., ; RecordSource = "cMesajeSPV", ; RowHeight = 19, ; TabIndex = 3, ; Top = 36, ; Width = 757, ; Column1.ControlSource = "ales", ; Column1.CurrentControl = "_checkbox1", ; Column1.FontSize = 10, ; Column1.Name = "cAles", ; Column1.ReadOnly = .F., ; Column1.Sparse = .F., ; Column1.Width = 30, ; Column2.ColumnOrder = 7, ; Column2.ControlSource = "Id", ; Column2.FontSize = 10, ; Column2.Name = "cId", ; Column2.ReadOnly = .T., ; Column2.Width = 110, ; Column3.ColumnOrder = 4, ; Column3.ControlSource = "detalii", ; Column3.FontSize = 10, ; Column3.Name = "cDetalii", ; Column3.ReadOnly = .T., ; Column3.Width = 185, ; Column4.ColumnOrder = 5, ; Column4.ControlSource = "data_creare", ; Column4.FontSize = 10, ; Column4.Name = "cDataCreare", ; Column4.ReadOnly = .T., ; Column4.Width = 117, ; Column5.ColumnOrder = 9, ; Column5.ControlSource = "descarcat", ; Column5.CurrentControl = "_checkbox1", ; Column5.FontSize = 10, ; Column5.Name = "cDescarcat", ; Column5.ReadOnly = .F., ; Column5.Sparse = .F., ; Column5.Width = 68, ; Column6.ColumnOrder = 6, ; Column6.ControlSource = "cif", ; Column6.FontSize = 10, ; Column6.Name = "cCIF", ; Column6.ReadOnly = .T., ; Column7.ColumnOrder = 8, ; Column7.ControlSource = "id_solicitare", ; Column7.FontSize = 10, ; Column7.Name = "cIdSolicitare", ; Column7.ReadOnly = .T., ; Column8.ColumnOrder = 3, ; Column8.ControlSource = "tip", ; Column8.FontSize = 10, ; Column8.Name = "cTip", ; Column8.ReadOnly = .T., ; Column9.ColumnOrder = 2, ; Column9.ControlSource = "citit", ; Column9.CurrentControl = "_checkbox1", ; Column9.FontSize = 10, ; Column9.Name = "cCitit", ; Column9.ReadOnly = .F., ; Column9.Sparse = .F., ; Column9.Width = 40, ; Column10.ControlSource = "cMesajeSPV.arhivat", ; Column10.CurrentControl = "_checkbox1", ; Column10.FontSize = 10, ; Column10.Name = "cArhivat", ; Column10.ReadOnly = .F., ; Column10.Sparse = .F., ; Column10.Width = 57 *< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" /> ADD OBJECT 'grdSPV.cAles._checkbox1' AS _checkbox WITH ; Alignment = 2, ; Caption = "", ; ControlSource = "cMesajeSPV.ales", ; FontSize = 10, ; Left = 13, ; Name = "_checkbox1", ; Top = 59 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'grdSPV.cAles.Header1' AS header WITH ; Alignment = 2, ; Caption = "Ales", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdSPV.cAles.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .F., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdSPV.cArhivat._checkbox1' AS _checkbox WITH ; Alignment = 0, ; Caption = "", ; FontSize = 10, ; Left = 34, ; Name = "_checkbox1", ; ReadOnly = .F., ; Top = 45 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'grdSPV.cArhivat.Header1' AS header WITH ; Alignment = 2, ; Caption = "Arhivat", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdSPV.cArhivat.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 9, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdSPV.cCIF.Header1' AS header WITH ; Alignment = 2, ; Caption = "CIF", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdSPV.cCIF.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdSPV.cCitit._checkbox1' AS _checkbox WITH ; Alignment = 0, ; Caption = "", ; ControlSource = "cMesajeSPV.citit", ; FontSize = 10, ; Left = 35, ; Name = "_checkbox1", ; ReadOnly = .F., ; Top = 81 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'grdSPV.cCitit.Header1' AS header WITH ; Alignment = 2, ; Caption = "Citit", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdSPV.cCitit.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdSPV.cDataCreare.Header1' AS header WITH ; Alignment = 2, ; Caption = "Data creare", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdSPV.cDataCreare.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdSPV.cDescarcat._checkbox1' AS _checkbox WITH ; Alignment = 2, ; BackColor = 255,255,255, ; Caption = "", ; ControlSource = "cMesajeSPV.descarcat", ; FontSize = 10, ; Left = 22, ; Name = "_checkbox1", ; ReadOnly = .F., ; Top = 69 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'grdSPV.cDescarcat.Header1' AS header WITH ; Alignment = 2, ; Caption = "Descarcat", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdSPV.cDescarcat.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 'grdSPV.cDetalii.Header1' AS header WITH ; Alignment = 2, ; Caption = "Detalii", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdSPV.cDetalii.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdSPV.cId.Header1' AS header WITH ; Alignment = 2, ; Caption = "Id", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdSPV.cId.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdSPV.cIdSolicitare.Header1' AS header WITH ; Alignment = 2, ; Caption = "Id solicitare", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdSPV.cIdSolicitare.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdSPV.cTip.Header1' AS header WITH ; Alignment = 2, ; Caption = "Tip", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdSPV.cTip.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'Gridextra1' AS gridextra WITH ; gridexpression = Thisform.grdSPV, ; Left = 732, ; Name = "Gridextra1", ; productname = ROA, ; Top = 372 *< END OBJECT: ClassLib="..\utile\gridextras\gridextras.vcx" BaseClass="custom" /> ADD OBJECT 'Lb_shortcuts1' AS lb_shortcuts WITH ; Caption = "Dublu click = Bifeaza Citit ; Click dreapta = Citit/Arhivat/Descarca/Deschide atasament", ; Left = 14, ; Name = "Lb_shortcuts1", ; Top = 15 *< END OBJECT: ClassLib="lb.vcx" BaseClass="label" /> PROCEDURE actualizeaza_grid1 Lparameters tcFiltru Local lcFiltru lcFiltru=tcFiltru If Empty(lcFiltru) lcFiltru = poMesaje.ca_baza1.cfiltru Endif Thisform.MousePointer= 11 Thisform.LockScreen=.T. save_grid_tag(Thisform.grdSPV) poMesaje.ca_baza1.cfiltru=lcFiltru poMesaje.ca_baza1.afisare() restore_grid_tag(Thisform.grdSPV) Thisform.LockScreen=.F. Thisform.MousePointer= 0 ENDPROC PROCEDURE do_cauta Local lcFiltru, lcInit, llcautare * Filtre buton cautare IF LEN(This.filtru_pretty) > 0 AND This.filtru_pretty#"none" lcFiltru = "(" + ALLTRIM(THISFORM.filtru_pretty) + ")" ELSE lcFiltru = "(arhivat=0)" * daca se doreste ca la intrarea in form sa se puna un filtru: lcInit = [Nearhivat;nofiled;1;;] llcautare = This.but_start_criterii1.lcautare This.but_start_criterii1.lcautare = .F. This.but_start_criterii1.loadfiltru(m.lcInit) This.but_start_criterii1.lcautare = m.llcautare ENDIF IF (THIS.filtru_pretty#"none") THISFORM.actualizeaza_grid1(m.lcFiltru) IF RECCOUNT('cMesajeSPV')=0 aMessagebox("Cautarea nu a intors rezultate!",0+48,"Info cautare") ENDIF ENDIF SELECT cMesajeSPV GO TOP Return m.lcFiltru ENDPROC PROCEDURE Init LPARAMETERS toAnaf Local lcInit, llcautare, lnCol, loColumn, loControl DODEFAULT() This.oAnaf = toAnaf This.gridextra1.setup() * Mesajele necitite au fundal albastru inchis sau deschis, alternativ this.grdSPV.SetAll("DynamicBackColor", "IIF(citit = 1, RGB(255,255,255), IIF(MOD(RECNO(),2) = 0, RGB(150,255,250), RGB(125,255,210)))", "Column") * Right click in grid apare meniu FOR lnCol = 1 TO This.grdSPV.ColumnCount loColumn = This.grdSPV.Columns[lnCol] FOR EACH loControl IN loColumn.Controls IF LOWER( loControl.BaseClass ) = 'textbox' BINDEVENT( loControl, 'RightClick', Thisform, 'OptiuniGrid' ) BINDEVENT( loControl, 'DblClick', Thisform, 'MarcheazaCitit' ) ENDIF ENDFOR ENDFOR * daca se doreste ca la intrarea in form sa se puna un filtru: lcInit = [Nearhivat;nofiled;1;;] llcautare = This.but_start_criterii1.lcautare This.but_start_criterii1.lcautare = .F. This.but_start_criterii1.loadfiltru(m.lcInit) This.but_start_criterii1.lcautare = m.llcautare ENDPROC PROCEDURE ltest_assign lparameters tlTest This.lTest = tlTest Thisform.oAnaf.lTest = m.tlTest ENDPROC PROCEDURE marcheazacitit Local lnId lnId = NVL(cMesajeSPV.id, 0) IF EMPTY(m.lnId) RETURN ENDIF llSucces = Thisform.oAnaf.UpdateSPV(m.lnId, 'citit', 1) IF m.llSucces This.UpdateSPV('citit', 1) ENDIF ENDPROC PROCEDURE optiunigrid Local lcTip, llSucces, lnId, lnOptiune, ltDataCreare lnId = NVL(cMesajeSPV.id, 0) IF EMPTY(m.lnId) RETURN ENDIF lnOptiune = xmenu('Marcheaza citit;Arhiveaza;Descarca atasament;Deschide atasament') DO CASE CASE m.lnOptiune = 1 llSucces = Thisform.oAnaf.UpdateSPV(m.lnId, 'citit', 1) IF m.llSucces Thisform.UpdateSPV('citit', 1) ENDIF CASE m.lnOptiune = 2 llSucces = Thisform.oAnaf.UpdateSPV(m.lnId, 'arhivat', 1) IF m.llSucces Thisform.UpdateSPV('arhivat', 1) ENDIF CASE m.lnOptiune = 3 Thisform.oAnaf.DescarcaDetaliiSPV(m.lnId) CASE m.lnOptiune = 4 Thisform.oAnaf.DeschideAtasamentSPV(m.lnId) ENDCASE ENDPROC PROCEDURE Show LPARAMETERS nStyle DODEFAULT(nStyle) this.WindowState= 2 *!* this.Width = INT(0.7*_screen.Width) *!* this.Height = INT(0.7*_screen.Height) *!* this.AutoCenter = .T. ENDPROC PROCEDURE updatespv LPARAMETERS tcAtribut, tnValoare Local lcAtribut, lnValoare lcAtribut = LOWER(ALLTRIM(m.tcAtribut)) lnValoare = IIF(!EMPTY(m.tnValoare), m.tnValoare, 0) REPLACE &lcAtribut WITH m.lnValoare IN cMesajeSPV ENDPROC PROCEDURE But_start_criterii1.loadcriterii PARAMETERS tacriterii EXTERNAL ARRAY tacriterii #DEFINE crlf CHR(13)+CHR(10) * Am pus numar_act = Text pentru ca in facturi emise/primite, numar_act este Character, iar in facturi trimise este Number lcStringCriterii= "Tip\tip\T\none\" + crlf + ; "Detalii\detalii\T\none\" + crlf + ; "Data creare\TRUNC(data_trimis)\D\none\" + crlf + ; "Citit\nofiled\E\(citit = 1)\" + crlf + ; "Necitit\nofiled\E\(NVL(citit,0) = 0)\" + crlf + ; "Arhivat\nofiled\E\(arhivat = 1)\" + crlf + ; "Nearhivat\nofiled\E\(NVL(arhivat,0) = 0)\" + crlf + ; "Descarcat\nofiled\E\(descarcat = 1)\" + crlf + ; "Nedescarcat\nofiled\E\(NVL(descarcat,0) = 0)\" + crlf + ; "Id\id\T\none\" + crlf + ; "Id solicitare\id_solicitare\T\none\" DODEFAULT() ENDPROC PROCEDURE cmdAtasamente.Click Local lnRecno SELECT cMesajeSPV lnRecno = RECNO() LOCATE FOR ales = 1 or descarcat = 0 IF !FOUND() AMESSAGEBOX('Alegeti cel putin un mesaj!',0+48,_screen.Caption) ELSE Thisform.oAnaf.DescarcaDetaliiSPV() ENDIF TRY SELECT cMesajeSPV GOTO m.lnRecno CATCH ENDTRY ENDPROC PROCEDURE cmdMesaje.Click Thisform.oAnaf.GetSPV() Thisform.do_cauta() Thisform.grdSPV.Refresh() Thisform.grdSPV.SetFocus() ENDPROC PROCEDURE grdSPV.cArhivat._checkbox1.InteractiveChange Local llSucces llSucces = Thisform.oAnaf.UpdateSPV(cMesajeSPV.id, 'arhivat', NVL(this.Value, 0)) IF m.llSucces Thisform.UpdateSPV('arhivat', 1) ENDIF ENDPROC PROCEDURE grdSPV.cCitit._checkbox1.InteractiveChange Local llSucces llSucces = Thisform.oAnaf.UpdateSPV(cMesajeSPV.id, 'citit', NVL(this.Value, 0)) IF m.llSucces Thisform.UpdateSPV('citit', 1) ENDIF ENDPROC PROCEDURE grdSPV.cDescarcat._checkbox1.InteractiveChange Local llSucces llSucces = Thisform.oAnaf.UpdateSPV(cMesajeSPV.id, 'descarcat', NVL(this.Value, 0)) IF m.llSucces Thisform.UpdateSPV('descarcat', 1) ENDIF ENDPROC ENDDEFINE DEFINE CLASS anaf_token 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="_label1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="edtToken" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Cmd_executa1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="lblGenDate" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_label2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="edtRefreshToken" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_label3" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Cmd_executa2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="lblExpDate" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_label4" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_label5" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_label6" UniqueID="" Timestamp="" /> * *p: ctoken *p: poanaf * * BorderStyle = 1 ctoken = DoCreate = .T. Height = 401 Name = "anaf_token" poanaf = .F. Width = 517 _memberdata = _shape1.Height = 29 _shape1.Left = 0 _shape1.Name = "_shape1" _shape1.Top = 0 _shape1.Width = 528 _shape2.Left = 469 _shape2.Name = "_shape2" _shape2.Top = 0 Lb_titlu_alb_b121.Caption = "Token acces pentru SPV ANAF eFactura" Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121" BUT_TERMIN1.Left = 489 BUT_TERMIN1.Name = "BUT_TERMIN1" BUT_TERMIN1.Top = 1 Gridsort1.Name = "Gridsort1" * ADD OBJECT '_label1' AS _label WITH ; AutoSize = .F., ; Caption = "Genereaza token nou (necesita semnatura electronica)", ; FontBold = .T., ; Height = 18, ; Left = 12, ; Name = "_label1", ; Top = 50, ; Width = 372, ; WordWrap = .T. *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT '_label2' AS _label WITH ; AutoSize = .T., ; Caption = "Token", ; FontBold = .T., ; Height = 18, ; Left = 14, ; Name = "_label2", ; Top = 246, ; Width = 38, ; WordWrap = .T. *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT '_label3' AS _label WITH ; AutoSize = .T., ; Caption = "Refresh Token", ; FontBold = .T., ; Height = 18, ; Left = 14, ; Name = "_label3", ; Top = 321, ; Width = 90, ; WordWrap = .T. *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT '_label4' AS _label WITH ; AutoSize = .T., ; Caption = "Actualizare token eFactura (nu necesita semnatura electronica)", ; FontBold = .T., ; Height = 18, ; Left = 12, ; Name = "_label4", ; Top = 109, ; Width = 402, ; WordWrap = .T. *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT '_label5' AS _label WITH ; AutoSize = .T., ; Caption = "Tokenul expira la fiecare 3 luni si se poate reactualiza maxim 1 an fara semnatura electronica", ; FontBold = .F., ; Height = 34, ; Left = 12, ; Name = "_label5", ; Top = 131, ; Width = 408, ; WordWrap = .T. *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT '_label6' AS _label WITH ; AutoSize = .T., ; Caption = "Apasa Genereaza daca nu exista token sau nu se mai poate actualiza", ; FontBold = .F., ; Height = 18, ; Left = 12, ; Name = "_label6", ; Top = 69, ; Width = 407, ; WordWrap = .T. *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT 'Cmd_executa1' AS cmd_executa WITH ; BackColor = 0,128,128, ; Caption = "\ ADD OBJECT 'Cmd_executa2' AS cmd_executa WITH ; BackColor = 0,128,192, ; Caption = "\ ADD OBJECT 'edtRefreshToken' AS _editbox WITH ; Format = "K", ; Height = 53, ; Left = 12, ; Name = "edtRefreshToken", ; Top = 340, ; Width = 496 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="editbox" /> ADD OBJECT 'edtToken' AS _editbox WITH ; Format = "K", ; Height = 53, ; Left = 12, ; Name = "edtToken", ; Top = 265, ; Width = 496 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="editbox" /> ADD OBJECT 'lblExpDate' AS _label WITH ; AutoSize = .F., ; Caption = "Data expirare token:", ; Height = 18, ; Left = 11, ; Name = "lblExpDate", ; Top = 221, ; Width = 384, ; WordWrap = .T. *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT 'lblGenDate' AS _label WITH ; AutoSize = .F., ; Caption = "Data generare token:", ; Height = 18, ; Left = 12, ; Name = "lblGenDate", ; Top = 194, ; Width = 384, ; WordWrap = .T. *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> PROCEDURE do_executa Lparameters tcTip Do Case Case Empty(m.tcTip) Or Lower(Alltrim(Transform(tcTip))) = 'new' This.poAnaf.newToken() Case Lower(Alltrim(Transform(tcTip))) = 'refresh' This.poAnaf.refreshToken() Endcase this.Refresh() ENDPROC PROCEDURE Init LPARAMETERS toAnaf This.poAnaf = toAnaf this.edtToken.ControlSource = 'Thisform.poAnaf.AnafeFacturaServer.cToken' this.edtRefreshToken.ControlSource = 'Thisform.poAnaf.AnafeFacturaServer.cRefreshToken' this.lblGenDate.Caption = 'Data generare token: ' + IIF(!EMPTY(this.poAnaf.AnafeFacturaServer.dTokenGendate), DTOC(this.poAnaf.AnafeFacturaServer.dTokenGendate), '') this.lblExpDate.Caption = 'Data expirare token: ' + IIF(!EMPTY(this.poAnaf.AnafeFacturaServer.dTokenExpdate), DTOC(this.poAnaf.AnafeFacturaServer.dTokenExpdate), '') DODEFAULT() ENDPROC ENDDEFINE DEFINE CLASS frm_configurare_efactura 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="_label1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="chkContP" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="chkTipP" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="chkGestiuneP" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="chkSectieP" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="chkVenCheltP" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="chkContractP" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_label6" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_checkbox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_checkbox2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cboContE" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cboContP" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cboVenCheltE" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cboSectieE" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cboTipArticoleP" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cboGestiuneP" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cboGestiuneE" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cboTipArticoleE" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cboVenCheltP" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cboSectieP" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_label7" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_label5" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_label2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="lblCont" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_label3" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_label4" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_label11" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_label10" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_label8" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_label9" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_checkbox3" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_checkbox4" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_checkbox5" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_checkbox6" UniqueID="" Timestamp="" /> * *p: cconte && cont implicit articol client *p: ccontp && cont implicit articol furnizor * * BorderStyle = 1 cconte = 704 ccontp = 628 DoCreate = .T. Height = 623 Name = "frm_configurare_efactura" Width = 424 _memberdata = _shape1.Height = 29 _shape1.Left = 0 _shape1.Name = "_shape1" _shape1.Top = 0 _shape1.Width = 426 _shape2.Left = 367 _shape2.Name = "_shape2" _shape2.Top = 0 Lb_titlu_alb_b121.Caption = "Configurare import eFactura" Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121" Lb_titlu_alb_b121.TabIndex = 25 BUT_TERMIN1.Anchor = 8 BUT_TERMIN1.Left = 393 BUT_TERMIN1.Name = "BUT_TERMIN1" BUT_TERMIN1.TabIndex = 23 BUT_TERMIN1.Top = 1 Gridsort1.Name = "Gridsort1" * ADD OBJECT '_checkbox1' AS _checkbox WITH ; Alignment = 0, ; Caption = "Preluare cont contabil din inregistrarile anterioare ale clientului", ; ControlSource = "m.gnEFACTURA_CONT_ART_EF", ; Left = 12, ; Name = "_checkbox1", ; TabIndex = 12, ; Top = 359 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT '_checkbox2' AS _checkbox WITH ; Alignment = 0, ; Caption = "Preluare tip articol din inregistrarile anterioare ale clientului", ; Enabled = .F., ; Left = 12, ; Name = "_checkbox2", ; TabIndex = 13, ; Top = 380 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT '_checkbox3' AS _checkbox WITH ; Alignment = 0, ; Caption = "Preluare gestiune din inregistrarile anterioare ale clientului", ; ControlSource = "m.gnEFACTURA_GEST_ART_EF", ; Left = 12, ; Name = "_checkbox3", ; TabIndex = 14, ; Top = 401 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT '_checkbox4' AS _checkbox WITH ; Alignment = 0, ; Caption = "Preluare sectie din inregistrarile anterioare ale clientului", ; Enabled = .F., ; Left = 12, ; Name = "_checkbox4", ; TabIndex = 15, ; Top = 424 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT '_checkbox5' AS _checkbox WITH ; Alignment = 0, ; Caption = "Preluare tip ven/chlt din inregistrarile anterioare ale clientului", ; Enabled = .F., ; Left = 12, ; Name = "_checkbox5", ; TabIndex = 16, ; Top = 443 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT '_checkbox6' AS _checkbox WITH ; Alignment = 0, ; Caption = "Preluare contract din inregistrarile anterioare ale clientului", ; Enabled = .F., ; Left = 12, ; Name = "_checkbox6", ; TabIndex = 17, ; Top = 464 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT '_label1' AS _label WITH ; Caption = "Facturi primite", ; FontBold = .T., ; Left = 14, ; Name = "_label1", ; TabIndex = 26, ; Top = 41 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT '_label10' AS _label WITH ; Anchor = 0, ; Caption = "Sectie implicita", ; Left = 12, ; Name = "_label10", ; TabIndex = 32, ; Top = 569, ; ZOrderSet = 26 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT '_label11' AS _label WITH ; Anchor = 0, ; Caption = "Tip ven/chlt implicit", ; Left = 12, ; Name = "_label11", ; TabIndex = 34, ; Top = 594, ; ZOrderSet = 26 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT '_label2' AS _label WITH ; Anchor = 0, ; Caption = "Tip articole implicit", ; Left = 14, ; Name = "_label2", ; TabIndex = 28, ; Top = 224, ; ZOrderSet = 26 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT '_label3' AS _label WITH ; Anchor = 0, ; Caption = "Gestiune implicita", ; Left = 14, ; Name = "_label3", ; TabIndex = 30, ; Top = 249, ; ZOrderSet = 26 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT '_label4' AS _label WITH ; Anchor = 0, ; Caption = "Sectie implicita", ; Left = 14, ; Name = "_label4", ; TabIndex = 33, ; Top = 274, ; ZOrderSet = 26 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT '_label5' AS _label WITH ; Anchor = 0, ; Caption = "Tip ven/chlt implicit", ; Left = 14, ; Name = "_label5", ; TabIndex = 31, ; Top = 296, ; ZOrderSet = 26 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT '_label6' AS _label WITH ; Caption = "Facturi emise", ; FontBold = .T., ; Left = 12, ; Name = "_label6", ; TabIndex = 37, ; Top = 335 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT '_label7' AS _label WITH ; Anchor = 0, ; Caption = "Cont articole implicit", ; Left = 12, ; Name = "_label7", ; TabIndex = 36, ; Top = 493, ; ZOrderSet = 26 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT '_label8' AS _label WITH ; Anchor = 0, ; Caption = "Tip articole implicit", ; Left = 12, ; Name = "_label8", ; TabIndex = 35, ; Top = 517, ; ZOrderSet = 26 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT '_label9' AS _label WITH ; Anchor = 0, ; Caption = "Gestiune implicita", ; Left = 12, ; Name = "_label9", ; TabIndex = 29, ; Top = 543, ; ZOrderSet = 26 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT 'But_renunt1' AS but_renunt WITH ; Anchor = 8, ; Left = 365, ; Name = "But_renunt1", ; TabIndex = 24, ; Top = 2 *< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'cboContE' AS _cbsearch WITH ; BoundColumn = 1, ; BoundTo = .T., ; ColumnCount = 3, ; ColumnLines = .F., ; ColumnWidths = "50,250,50", ; ControlSource = "m.gcEFACTURA_CONT_ART_E", ; Format = "K", ; Height = 24, ; Left = 144, ; Name = "cboContE", ; RowSource = "cPlContE.cont, explicatie, tip_sold", ; RowSourceType = 6, ; TabIndex = 18, ; Top = 489, ; Width = 87, ; ZOrderSet = 24 *< END OBJECT: ClassLib="_cb_base.vcx" BaseClass="combobox" /> ADD OBJECT 'cboContP' AS _cbsearch WITH ; BoundColumn = 1, ; BoundTo = .T., ; ColumnCount = 3, ; ColumnLines = .F., ; ColumnWidths = "50,250,50", ; ControlSource = "m.gcEFACTURA_CONT_ART_P", ; Format = "K", ; Height = 24, ; Left = 144, ; Name = "cboContP", ; RowSource = "cPlContP.cont, explicatie, tip_sold", ; RowSourceType = 6, ; TabIndex = 7, ; Top = 196, ; Width = 87, ; ZOrderSet = 24 *< END OBJECT: ClassLib="_cb_base.vcx" BaseClass="combobox" /> ADD OBJECT 'cboGestiuneE' AS _cbsearch WITH ; BoundColumn = 3, ; BoundTo = .T., ; ColumnCount = 2, ; ColumnLines = .F., ; ColumnWidths = "300,50", ; ControlSource = "m.gnEFACTURA_ID_GESTIUNE_E", ; Format = "K", ; Height = 24, ; Left = 144, ; Name = "cboGestiuneE", ; RowSource = "cGestiuniE.nume_gestiune, cont, id_gestiune", ; RowSourceType = 6, ; TabIndex = 20, ; Top = 539, ; Width = 178, ; ZOrderSet = 24 *< END OBJECT: ClassLib="_cb_base.vcx" BaseClass="combobox" /> ADD OBJECT 'cboGestiuneP' AS _cbsearch WITH ; BoundColumn = 3, ; BoundTo = .T., ; ColumnCount = 2, ; ColumnLines = .F., ; ColumnWidths = "300,50", ; ControlSource = "m.gnEFACTURA_ID_GESTIUNE_P", ; Format = "K", ; Height = 24, ; Left = 144, ; Name = "cboGestiuneP", ; RowSource = "cGestiuniP.nume_gestiune, cont, id_gestiune", ; RowSourceType = 6, ; TabIndex = 9, ; Top = 246, ; Width = 178, ; ZOrderSet = 24 *< END OBJECT: ClassLib="_cb_base.vcx" BaseClass="combobox" /> ADD OBJECT 'cboSectieE' AS _cbsearch WITH ; BoundColumn = 2, ; BoundTo = .T., ; ColumnCount = 1, ; ColumnLines = .F., ; ColumnWidths = "300", ; ControlSource = "m.gnEFACTURA_ID_SECTIE_E", ; Format = "K", ; Height = 24, ; Left = 144, ; Name = "cboSectieE", ; RowSource = "cSectiiE.sectie, id_sectie", ; RowSourceType = 6, ; TabIndex = 21, ; Top = 564, ; Width = 178, ; ZOrderSet = 24 *< END OBJECT: ClassLib="_cb_base.vcx" BaseClass="combobox" /> ADD OBJECT 'cboSectieP' AS _cbsearch WITH ; BoundColumn = 2, ; BoundTo = .T., ; ColumnCount = 1, ; ColumnLines = .F., ; ColumnWidths = "300", ; ControlSource = "m.gnEFACTURA_ID_SECTIE_P", ; Format = "K", ; Height = 24, ; Left = 144, ; Name = "cboSectieP", ; RowSource = "cSectiiP.sectie, id_sectie", ; RowSourceType = 6, ; TabIndex = 10, ; Top = 271, ; Width = 178, ; ZOrderSet = 24 *< END OBJECT: ClassLib="_cb_base.vcx" BaseClass="combobox" /> ADD OBJECT 'cboTipArticoleE' AS _cbsearch WITH ; BoundColumn = 3, ; BoundTo = .T., ; ColumnCount = 3, ; ColumnLines = .F., ; ColumnWidths = "300,50,50", ; ControlSource = "m.gnEFACTURA_ID_TIPART_E", ; Format = "K", ; Height = 24, ; Left = 144, ; Name = "cboTipArticoleE", ; RowSource = "cTipArticoleE.tip, cont, id", ; RowSourceType = 6, ; TabIndex = 19, ; Top = 514, ; Width = 178, ; ZOrderSet = 24 *< END OBJECT: ClassLib="_cb_base.vcx" BaseClass="combobox" /> ADD OBJECT 'cboTipArticoleP' AS _cbsearch WITH ; BoundColumn = 3, ; BoundTo = .T., ; ColumnCount = 3, ; ColumnLines = .F., ; ColumnWidths = "300,50,50", ; ControlSource = "m.gnEFACTURA_ID_TIPART_P", ; Format = "K", ; Height = 24, ; Left = 144, ; Name = "cboTipArticoleP", ; RowSource = "cTipArticoleP.tip, cont, id", ; RowSourceType = 6, ; TabIndex = 8, ; Top = 221, ; Width = 178, ; ZOrderSet = 24 *< END OBJECT: ClassLib="_cb_base.vcx" BaseClass="combobox" /> ADD OBJECT 'cboVenCheltE' AS _cbsearch WITH ; BoundColumn = 3, ; BoundTo = .T., ; ColumnCount = 2, ; ColumnLines = .F., ; ColumnWidths = "300,50", ; ControlSource = "m.gnEFACTURA_ID_VENCHELT_E", ; Format = "K", ; Height = 24, ; Left = 144, ; Name = "cboVenCheltE", ; RowSource = "cVenChelE.venchelt, tip, id_venchelt", ; RowSourceType = 6, ; TabIndex = 22, ; Top = 589, ; Width = 178, ; ZOrderSet = 24 *< END OBJECT: ClassLib="_cb_base.vcx" BaseClass="combobox" /> ADD OBJECT 'cboVenCheltP' AS _cbsearch WITH ; BoundColumn = 3, ; BoundTo = .T., ; ColumnCount = 2, ; ColumnLines = .F., ; ColumnWidths = "300,50", ; ControlSource = "m.gnEFACTURA_ID_VENCHELT_P", ; Format = "K", ; Height = 24, ; Left = 144, ; Name = "cboVenCheltP", ; RowSource = "cVenChelP.venchelt, tip, id_venchelt", ; RowSourceType = 6, ; TabIndex = 11, ; Top = 296, ; Width = 178, ; ZOrderSet = 24 *< END OBJECT: ClassLib="_cb_base.vcx" BaseClass="combobox" /> ADD OBJECT 'chkContP' AS _checkbox WITH ; Alignment = 0, ; Caption = "Preluare cont contabil din inregistrarile anterioare ale furnizorului", ; ControlSource = "m.gnEFACTURA_CONT_ART_PF", ; Left = 14, ; Name = "chkContP", ; TabIndex = 1, ; Top = 65 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'chkContractP' AS _checkbox WITH ; Alignment = 0, ; Caption = "Preluare contract din inregistrarile anterioare ale furnizorului", ; Enabled = .F., ; Left = 14, ; Name = "chkContractP", ; TabIndex = 6, ; Top = 170 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'chkGestiuneP' AS _checkbox WITH ; Alignment = 0, ; Caption = "Preluare gestiune din inregistrarile anterioare ale furnizorului", ; ControlSource = "m.gnEFACTURA_GEST_ART_PF", ; Left = 14, ; Name = "chkGestiuneP", ; TabIndex = 3, ; Top = 107 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'chkSectieP' AS _checkbox WITH ; Alignment = 0, ; Caption = "Preluare sectie din inregistrarile anterioare ale furnizorului", ; Enabled = .F., ; Left = 14, ; Name = "chkSectieP", ; TabIndex = 4, ; Top = 130 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'chkTipP' AS _checkbox WITH ; Alignment = 0, ; Caption = "Preluare tip articol din inregistrarile anterioare ale furnizorului", ; Enabled = .F., ; Left = 14, ; Name = "chkTipP", ; TabIndex = 2, ; Top = 86 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'chkVenCheltP' AS _checkbox WITH ; Alignment = 0, ; Caption = "Preluare tip ven/chlt din inregistrarile anterioare ale furnizorului", ; Enabled = .F., ; Left = 14, ; Name = "chkVenCheltP", ; TabIndex = 5, ; Top = 149 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'lblCont' AS _label WITH ; Anchor = 0, ; Caption = "Cont articole implicit", ; Left = 14, ; Name = "lblCont", ; TabIndex = 27, ; Top = 199, ; ZOrderSet = 26 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> PROCEDURE cboGestiuneE.Valid gnEFACTURA_ID_GESTIUNE_E = cGestiuniE.id_gestiune ENDPROC PROCEDURE cboGestiuneP.Valid gnEFACTURA_ID_GESTIUNE_P = cGestiuniP.id_gestiune ENDPROC PROCEDURE cboSectieE.Valid gnEFACTURA_ID_SECTIE_E = cSectiiE.id_sectie ENDPROC PROCEDURE cboSectieP.Valid gnEFACTURA_ID_SECTIE_P = cSectiiP.id_sectie ENDPROC PROCEDURE cboTipArticoleE.Valid gnEFACTURA_ID_TIPART_E = cTipArticoleE.id ENDPROC PROCEDURE cboTipArticoleP.Valid gnEFACTURA_ID_TIPART_P = cTipArticoleP.id ENDPROC PROCEDURE cboVenCheltE.Valid gnEFACTURA_ID_VENCHELT_E = cVenChelE.id_venchelt ENDPROC PROCEDURE cboVenCheltP.Valid gnEFACTURA_ID_VENCHELT_P = cVenChelP.id_venchelt ENDPROC ENDDEFINE DEFINE CLASS frm_import_efactura 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="grdDetaliiFacturi" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cNr.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cNr.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cArticol.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cArticol.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cDetalii.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cDetalii.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cDetalii._editbox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cCantitate.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cCantitate.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cUM.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cUM.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cPret.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cPret.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cProcTVA.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cProcTVA.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cDescriere.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cDescriere.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cCont.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cCont.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cTip.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cTip.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cTip._combobox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cGestiune.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cGestiune.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cGestiune._combobox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cArticolROA.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cArticolROA.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cUMROA.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cUMROA.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cValoareFaraTVA.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cValoareFaraTVA.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cCodBare.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cCodBare.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cCodClient.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cCodClient.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cCodFurnizor.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cCodFurnizor.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cCodCPV.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cCodCPV.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cCodNC8.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cCodNC8.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cAcont.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cAcont.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cCodMatROA.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cCodMatROA.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cInStoc.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cInStoc.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cInStoc._CHECKBOX1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cPretvTVA.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cPretvTVA.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cDiscountFaraTVA.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cDiscountFaraTVA.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cTipTVA.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cTipTVA.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cDistribuie.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cDistribuie.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdDetaliiFacturi.cDistribuie._CHECKBOX1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cAles.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cAles.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cAles._checkbox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cNr.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cNr.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cData.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cData.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cDataTrimis.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cDataTrimis.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cCodFiscalEmitent.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cCodFiscalEmitent.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cTipMesajRaspuns.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cTipMesajRaspuns.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cIdDescarcare.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cIdDescarcare.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cTotalCuTVA.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cTotalCuTVA.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cNumeValuta.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cNumeValuta.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cJtotcTVA.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cJtotcTVA.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cDataScad.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cDataScad.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cDescriere.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cDescriere.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cDescriere._editbox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cTotalFaraTVA.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cTotalFaraTVA.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cTotalTVA.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cTotalTVA.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cXFurnizor.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cXFurnizor.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cDiscount.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cDiscount.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cTaxe.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cTaxe.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cValoareFaraTVA.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cValoareFaraTVA.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cTotaldePlata.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cTotaldePlata.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cId.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cId.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cDetaliiPlata.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cDetaliiPlata.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cDetaliiPlata._editbox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cDiferenta.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cDiferenta.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cIdIncarcare.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cIdIncarcare.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cProcesat.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cProcesat.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cProcesat._CHECKBOX1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cIdFact.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cIdFact.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_start_criterii1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_reset_criterii1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_listare1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Cmd_executa1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="lblNrAct" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtNrAct" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="lblDataAct" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtDataAct" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="lblDataScad" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtDataScad" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="lblSerieAct" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtSerieAct" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="lblPartener" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtCodFiscal" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="chkDistribuieDiscount" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtPartener" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="chkTVAIncasare" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="lblValuta" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtValuta" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtAcont" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="lblCurs" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtCurs" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="lblCont" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtCont" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="lblLucrare" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtLucrare" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="lblContract" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtContract" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="lblSectie" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtSectie" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="lblVenChelt" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtVenChelt" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="lblResponsabil" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtResponsabil" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Cmd_executa2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtExplicatia" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_label1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="but_tip" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="but_cont" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="but_gestiune" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Cmd_executa3" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Gridextra1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Gridextra2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Lb_shortcuts1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cboDeducere" UniqueID="" Timestamp="" /> * *m: cauta_contract *m: cauta_lucrare *m: cauta_partener *m: cauta_responsabil *m: cauta_sectie *m: cauta_valuta *m: cauta_venchelt *m: completeazadetaliifactura *m: completeazafactura *m: creeazanote *m: importgeneral *m: importmodifica *m: listarenir *m: modificanote *m: scrienote *p: lprimite *p: nidborderou *p: ninvaluta *p: ntip && 0=tranzit, 1=cheiaj *p: ntrimis *p: oanaf *p: ofactura * * BorderStyle = 1 Caption = "Form" cbuton7 = pgfeFactura.page1.cmdTrimite;pgfeFactura.page1.cmdRaspunsuri DoCreate = .T. FontBold = .F. Height = 540 lprimite = .T. Name = "frm_import_efactura" nidborderou = 0 ninvaluta = 0 ntip = 0 ntrimis = 0 oanaf = .NULL. ofactura = .NULL. Width = 792 WindowState = 2 _memberdata = _shape1.Anchor = 10 _shape1.Height = 29 _shape1.Left = -1 _shape1.Name = "_shape1" _shape1.Top = 0 _shape1.Width = 822 _shape1.ZOrderSet = 1 _shape2.Left = 741 _shape2.Name = "_shape2" _shape2.Top = -1 _shape2.ZOrderSet = 4 Lb_titlu_alb_b121.Caption = "Introducere eFactura in ROA" Lb_titlu_alb_b121.Left = 6 Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121" Lb_titlu_alb_b121.TabIndex = 28 Lb_titlu_alb_b121.Top = 6 Lb_titlu_alb_b121.ZOrderSet = 5 BUT_TERMIN1.Anchor = 9 BUT_TERMIN1.Left = 761 BUT_TERMIN1.Name = "BUT_TERMIN1" BUT_TERMIN1.TabIndex = 27 BUT_TERMIN1.Top = 1 BUT_TERMIN1.ZOrderSet = 9 Gridsort1.Left = 780 Gridsort1.Name = "Gridsort1" Gridsort1.Top = 482 * ADD OBJECT '_label1' AS _label WITH ; Anchor = 0, ; Caption = "Explicatia", ; Left = 12, ; Name = "_label1", ; TabIndex = 32, ; Top = 408, ; ZOrderSet = 17 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT '_shape3' AS _shape WITH ; Anchor = 10, ; BackColor = 255,255,245, ; BackStyle = 1, ; Height = 125, ; Left = 7, ; Name = "_shape3", ; Top = 306, ; Width = 780, ; ZOrderSet = 0 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="shape" /> ADD OBJECT 'but_cont' AS cmd_executa WITH ; AutoSize = .F., ; Caption = "Cont", ; FontBold = .F., ; FontUnderline = .T., ; ForeColor = 0,128,192, ; Height = 22, ; Left = 70, ; Name = "but_cont", ; SpecialEffect = 2, ; TabIndex = 45, ; ToolTipText = "Completeaza contul curent pentru toate pozitiile necompletate", ; Top = 436, ; Width = 60 *< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_excel1' AS but_excel WITH ; Anchor = 8, ; caction = do_excel, ; Left = 733, ; Name = "But_excel1", ; TabIndex = 29, ; Top = 1, ; Visible = .T., ; ZOrderSet = 7 *< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'but_gestiune' AS cmd_executa WITH ; AutoSize = .F., ; Caption = "Gestiune", ; FontBold = .F., ; FontUnderline = .T., ; ForeColor = 0,128,192, ; Height = 22, ; Left = 194, ; Name = "but_gestiune", ; SpecialEffect = 2, ; TabIndex = 46, ; ToolTipText = "Completeaza gestiunea curenta pentru toate pozitiile necompletate", ; Top = 435, ; Width = 60 *< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_listare1' AS but_listare WITH ; Anchor = 9, ; caction = do_listare, ; Left = 702, ; Name = "But_listare1", ; TabIndex = 26, ; Top = 1, ; Visible = .T., ; ZOrderSet = 11 *< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_nou1' AS but_nou WITH ; Left = 554, ; Name = "But_nou1", ; TabIndex = 8, ; Top = 308 *< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_reset_criterii1' AS but_reset_criterii WITH ; Anchor = 9, ; Left = 642, ; Name = "But_reset_criterii1", ; TabIndex = 24, ; Top = 1, ; Visible = .T., ; ZOrderSet = 8 *< END OBJECT: ClassLib="ocriterii.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_start_criterii1' AS but_start_criterii WITH ; Anchor = 9, ; Comment = "*:OnResize=RT", ; Left = 671, ; Name = "But_start_criterii1", ; TabIndex = 25, ; Top = 1, ; ZOrderSet = 6 *< END OBJECT: ClassLib="ocriterii.vcx" BaseClass="commandbutton" /> ADD OBJECT 'but_tip' AS cmd_executa WITH ; AutoSize = .F., ; Caption = "Tip", ; FontBold = .F., ; FontUnderline = .T., ; ForeColor = 0,128,192, ; Height = 22, ; Left = 10, ; Name = "but_tip", ; SpecialEffect = 2, ; TabIndex = 44, ; ToolTipText = "Completeaza tipul curent pentru toate pozitiile necompletate", ; Top = 435, ; Width = 60 *< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'cboDeducere' AS _combobox WITH ; BoundColumn = 2, ; BoundTo = .T., ; ColumnCount = 2, ; ColumnLines = .F., ; ColumnWidths = "100,0", ; Height = 24, ; Left = 525, ; Name = "cboDeducere", ; RowSource = "Fara deducere, 0,Limitare 50%, 1,Limitare 100%,2", ; RowSourceType = 1, ; Top = 406, ; Value = 0, ; Width = 155 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="combobox" /> ADD OBJECT 'chkDistribuieDiscount' AS _checkbox WITH ; Alignment = 0, ; Anchor = 0, ; BackColor = 128,128,255, ; BackStyle = 1, ; Caption = "Distribuie discount/taxe", ; ControlSource = "", ; ForeColor = 255,255,255, ; Left = 524, ; Name = "chkDistribuieDiscount", ; TabIndex = 10, ; ToolTipText = "Distribuie discount pe articole", ; Top = 388, ; Value = .F., ; ZOrderSet = 23 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'chkTVAIncasare' AS _checkbox WITH ; Alignment = 0, ; Anchor = 0, ; Caption = "TVA inc.", ; ControlSource = "crsFacturi.TVAIncasare", ; Left = 589, ; Name = "chkTVAIncasare", ; TabIndex = 9, ; Top = 314, ; ZOrderSet = 23 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'Cmd_executa1' AS cmd_executa WITH ; Anchor = 0, ; BackColor = 128,128,255, ; Caption = "\ ADD OBJECT 'Cmd_executa2' AS cmd_executa WITH ; Anchor = 0, ; Caption = "\ ADD OBJECT 'Cmd_executa3' AS cmd_executa WITH ; AutoSize = .F., ; Caption = "Analitic", ; FontBold = .F., ; FontUnderline = .T., ; ForeColor = 0,128,192, ; Height = 22, ; Left = 131, ; Name = "Cmd_executa3", ; SpecialEffect = 2, ; TabIndex = 47, ; ToolTipText = "Completeaza contul analitic curent pentru toate pozitiile necompletate cu acelasi cont", ; Top = 435, ; Width = 60 *< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'grdDetaliiFacturi' AS _grdbase WITH ; Anchor = 15, ; BackColor = 255,255,255, ; ColumnCount = 26, ; DeleteMark = .F., ; FontName = "Arial", ; FontSize = 10, ; GridLineColor = 192,192,192, ; HeaderHeight = 37, ; Height = 76, ; lcamptextneeditabil = .F., ; Left = 7, ; Name = "grdDetaliiFacturi", ; Panel = 1, ; ReadOnly = .T., ; RecordMark = .T., ; RecordSource = "crsdetaliifacturi", ; RowHeight = 19, ; TabIndex = 23, ; Top = 458, ; Width = 780, ; ZOrderSet = 2, ; Column1.BackColor = 255,255,255, ; Column1.ColumnOrder = 1, ; Column1.ControlSource = "crsdetaliifacturi.nr", ; Column1.FontName = "Arial", ; Column1.FontSize = 10, ; Column1.Name = "cNr", ; Column1.ReadOnly = .T., ; Column1.Width = 37, ; Column2.BackColor = 255,255,255, ; Column2.ColumnOrder = 3, ; Column2.ControlSource = "crsdetaliifacturi.articol", ; Column2.FontName = "Arial", ; Column2.FontSize = 10, ; Column2.Name = "cArticol", ; Column2.ReadOnly = .T., ; Column2.Width = 146, ; Column3.BackColor = 255,255,255, ; Column3.ColumnOrder = 18, ; Column3.ControlSource = "crsdetaliifacturi.detalii", ; Column3.CurrentControl = "Text1", ; Column3.FontName = "Arial", ; Column3.FontSize = 10, ; Column3.Name = "cDetalii", ; Column3.ReadOnly = .T., ; Column3.Width = 189, ; Column4.BackColor = 255,255,255, ; Column4.ColumnOrder = 9, ; Column4.ControlSource = "crsdetaliifacturi.cantitate", ; Column4.FontName = "Arial", ; Column4.FontSize = 10, ; Column4.Format = "RK", ; Column4.Name = "cCantitate", ; Column4.ReadOnly = .F., ; Column4.Width = 76, ; Column5.BackColor = 255,255,255, ; Column5.ColumnOrder = 15, ; Column5.ControlSource = "crsDetaliiFacturi.um_iso", ; Column5.CurrentControl = "Text1", ; Column5.FontName = "Arial", ; Column5.FontSize = 10, ; Column5.Name = "cUM", ; Column5.ReadOnly = .T., ; Column5.Width = 69, ; Column6.BackColor = 255,255,255, ; Column6.ColumnOrder = 10, ; Column6.ControlSource = "crsdetaliifacturi.pret", ; Column6.FontName = "Arial", ; Column6.FontSize = 10, ; Column6.Format = "RK", ; Column6.Name = "cPret", ; Column6.ReadOnly = .T., ; Column6.Width = 99, ; Column7.BackColor = 255,255,255, ; Column7.ColumnOrder = 13, ; Column7.ControlSource = "crsdetaliifacturi.proctva", ; Column7.FontName = "Arial", ; Column7.FontSize = 10, ; Column7.Name = "cProcTVA", ; Column7.ReadOnly = .T., ; Column7.Width = 39, ; Column8.BackColor = 255,255,255, ; Column8.ColumnOrder = 17, ; Column8.ControlSource = "crsdetaliifacturi.descriere", ; Column8.FontName = "Arial", ; Column8.FontSize = 10, ; Column8.Name = "cDescriere", ; Column8.ReadOnly = .T., ; Column8.Width = 162, ; Column9.BackColor = 255,255,255, ; Column9.ColumnOrder = 6, ; Column9.ControlSource = "crsdetaliifacturi.cont", ; Column9.DynamicBackColor = "RGB(255,255,240)", ; Column9.FontName = "Arial", ; Column9.FontSize = 10, ; Column9.Name = "cCont", ; Column9.ReadOnly = .F., ; Column9.Width = 49, ; Column10.BackColor = 255,255,255, ; Column10.Bound = .F., ; Column10.ColumnOrder = 2, ; Column10.ControlSource = "Iif(Seek(crsDetaliiFacturi.id_tip,'cTip','id'),cTip.tip,'')", ; Column10.CurrentControl = "_combobox1", ; Column10.FontName = "Arial", ; Column10.FontSize = 10, ; Column10.Name = "cTip", ; Column10.ReadOnly = .F., ; Column10.Sparse = .T., ; Column10.Width = 139, ; Column11.BackColor = 255,255,255, ; Column11.Bound = .F., ; Column11.ColumnOrder = 8, ; Column11.ControlSource = "Iif(Seek(crsDetaliiFacturi.id_gestiune,'cGestiuni','id_gest'),cGestiuni.nume_gestiune,'')", ; Column11.CurrentControl = "_combobox1", ; Column11.DynamicBackColor = "RGB(255,255,240)", ; Column11.FontName = "Arial", ; Column11.FontSize = 10, ; Column11.Name = "cGestiune", ; Column11.ReadOnly = .F., ; Column11.Sparse = .T., ; Column11.Width = 143, ; Column12.BackColor = 255,255,255, ; Column12.ColumnOrder = 4, ; Column12.ControlSource = "crsDetaliiFacturi.articol_roa", ; Column12.CurrentControl = "Text1", ; Column12.DynamicBackColor = "RGB(255,255,240)", ; Column12.FontName = "Arial", ; Column12.FontSize = 10, ; Column12.Name = "cArticolROA", ; Column12.ReadOnly = .F., ; Column12.Sparse = .T., ; Column12.ToolTipText = "Dublu click = Alege articol ; Click dreapta = Adauga / Alege articol", ; Column12.Width = 182, ; Column13.BackColor = 255,255,255, ; Column13.ColumnOrder = 16, ; Column13.ControlSource = "crsDetaliiFacturi.um_roa", ; Column13.CurrentControl = "Text1", ; Column13.FontName = "Arial", ; Column13.FontSize = 10, ; Column13.Name = "cUMROA", ; Column13.ReadOnly = .F., ; Column14.BackColor = 255,255,255, ; Column14.ColumnOrder = 11, ; Column14.ControlSource = "crsdetaliifacturi.valoarefaratva", ; Column14.FontName = "Arial", ; Column14.FontSize = 10, ; Column14.Format = "RK", ; Column14.Name = "cValoareFaraTVA", ; Column14.ReadOnly = .T., ; Column14.Width = 102, ; Column15.BackColor = 255,255,255, ; Column15.ColumnOrder = 19, ; Column15.ControlSource = "codbare", ; Column15.FontName = "Arial", ; Column15.FontSize = 10, ; Column15.Name = "cCodBare", ; Column15.ReadOnly = .T., ; Column16.BackColor = 255,255,255, ; Column16.ColumnOrder = 20, ; Column16.ControlSource = "codclient", ; Column16.FontName = "Arial", ; Column16.FontSize = 10, ; Column16.Name = "cCodClient", ; Column16.ReadOnly = .T., ; Column17.BackColor = 255,255,255, ; Column17.ColumnOrder = 21, ; Column17.ControlSource = "codfurnizor", ; Column17.FontName = "Arial", ; Column17.FontSize = 10, ; Column17.Name = "cCodFurnizor", ; Column17.ReadOnly = .T., ; Column18.BackColor = 255,255,255, ; Column18.ColumnOrder = 22, ; Column18.ControlSource = "codcpv", ; Column18.FontName = "Arial", ; Column18.FontSize = 10, ; Column18.Name = "cCodCPV", ; Column18.ReadOnly = .T., ; Column19.BackColor = 255,255,255, ; Column19.ColumnOrder = 23, ; Column19.ControlSource = "codnc8", ; Column19.FontName = "Arial", ; Column19.FontSize = 10, ; Column19.Name = "cCodNC8", ; Column19.ReadOnly = .T., ; Column20.BackColor = 255,255,255, ; Column20.ColumnOrder = 7, ; Column20.ControlSource = "crsdetaliifacturi.acont", ; Column20.DynamicBackColor = "RGB(255,255,240)", ; Column20.FontName = "Arial", ; Column20.FontSize = 10, ; Column20.Name = "cAcont", ; Column20.ReadOnly = .F., ; Column20.Width = 43, ; Column21.BackColor = 255,255,255, ; Column21.ColumnOrder = 5, ; Column21.ControlSource = "codmat_roa", ; Column21.FontName = "Arial", ; Column21.FontSize = 10, ; Column21.Name = "cCodMatROA", ; Column21.ReadOnly = .T., ; Column22.BackColor = 255,255,255, ; Column22.ColumnOrder = 24, ; Column22.ControlSource = "crsDetaliiFacturi.in_stoc", ; Column22.CurrentControl = "_CHECKBOX1", ; Column22.FontName = "Arial", ; Column22.FontSize = 10, ; Column22.Name = "cInStoc", ; Column22.ReadOnly = .T., ; Column22.Sparse = .F., ; Column22.Width = 65, ; Column23.BackColor = 255,255,255, ; Column23.ColumnOrder = 14, ; Column23.ControlSource = "crsdetaliifacturi.pretvtva", ; Column23.DynamicBackColor = "RGB(255,255,240)", ; Column23.FontName = "Arial", ; Column23.FontSize = 10, ; Column23.Format = "RK", ; Column23.InputMask = (get_mask(12,gnPPRETV)), ; Column23.Name = "cPretvTVA", ; Column23.ReadOnly = .F., ; Column23.Width = 97, ; Column24.BackColor = 255,255,255, ; Column24.ColumnOrder = 12, ; Column24.ControlSource = "crsdetaliifacturi.discountfaratva", ; Column24.FontName = "Arial", ; Column24.FontSize = 10, ; Column24.Name = "cDiscountFaraTVA", ; Column24.ReadOnly = .T., ; Column24.Width = 72, ; Column25.BackColor = 255,255,255, ; Column25.ColumnOrder = 25, ; Column25.ControlSource = "tiptva", ; Column25.FontName = "Arial", ; Column25.FontSize = 10, ; Column25.Name = "cTipTVA", ; Column25.ReadOnly = .T., ; Column25.Width = 50, ; Column26.BackColor = 255,255,255, ; Column26.ControlSource = "crsDetaliiFacturi.distribuie", ; Column26.CurrentControl = "_CHECKBOX1", ; Column26.FontName = "Arial", ; Column26.FontSize = 10, ; Column26.Name = "cDistribuie", ; Column26.ReadOnly = .F., ; Column26.Sparse = .F., ; Column26.Width = 57 *< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" /> ADD OBJECT 'grdDetaliiFacturi.cAcont.Header1' AS header WITH ; Alignment = 2, ; Caption = "Analitic", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdDetaliiFacturi.cAcont.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .F., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdDetaliiFacturi.cArticol.Header1' AS header WITH ; Alignment = 2, ; Caption = "Articol eFactura", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdDetaliiFacturi.cArticol.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdDetaliiFacturi.cArticolROA.Header1' AS header WITH ; Alignment = 2, ; Caption = "Articol ROA", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdDetaliiFacturi.cArticolROA.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .F., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdDetaliiFacturi.cCantitate.Header1' AS header WITH ; Alignment = 2, ; Caption = "Cantitate", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdDetaliiFacturi.cCantitate.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .F., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdDetaliiFacturi.cCodBare.Header1' AS header WITH ; Alignment = 2, ; Caption = "Cod bare", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdDetaliiFacturi.cCodBare.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdDetaliiFacturi.cCodClient.Header1' AS header WITH ; Alignment = 2, ; Caption = "Cod client", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdDetaliiFacturi.cCodClient.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdDetaliiFacturi.cCodCPV.Header1' AS header WITH ; Alignment = 2, ; Caption = "Cod CPV", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdDetaliiFacturi.cCodCPV.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdDetaliiFacturi.cCodFurnizor.Header1' AS header WITH ; Alignment = 2, ; Caption = "Cod furnizor", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdDetaliiFacturi.cCodFurnizor.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdDetaliiFacturi.cCodMatROA.Header1' AS header WITH ; Caption = "Codmat ROA", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdDetaliiFacturi.cCodMatROA.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 'grdDetaliiFacturi.cCodNC8.Header1' AS header WITH ; Alignment = 2, ; Caption = "Cod NC8", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdDetaliiFacturi.cCodNC8.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdDetaliiFacturi.cCont.Header1' AS header WITH ; Alignment = 2, ; Caption = "Cont", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdDetaliiFacturi.cCont.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .F., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdDetaliiFacturi.cDescriere.Header1' AS header WITH ; Alignment = 2, ; BackColor = 2,0,0, ; Caption = "Descriere", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdDetaliiFacturi.cDescriere.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdDetaliiFacturi.cDetalii._editbox1' AS _editbox WITH ; Left = 37, ; Name = "_editbox1", ; Top = 47 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="editbox" /> ADD OBJECT 'grdDetaliiFacturi.cDetalii.Header1' AS header WITH ; Alignment = 2, ; Caption = "Detalii", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdDetaliiFacturi.cDetalii.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdDetaliiFacturi.cDiscountFaraTVA.Header1' AS header WITH ; Alignment = 2, ; Caption = "Discount fara TVA", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdDetaliiFacturi.cDiscountFaraTVA.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdDetaliiFacturi.cDistribuie._CHECKBOX1' AS _checkbox WITH ; Alignment = 2, ; Caption = "", ; ControlSource = "crsDetaliiFacturi.in_stoc", ; Left = 39, ; Name = "_CHECKBOX1", ; ReadOnly = .F., ; Top = 45 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'grdDetaliiFacturi.cDistribuie.Header1' AS header WITH ; Alignment = 2, ; Caption = "Distribuie", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdDetaliiFacturi.cDistribuie.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 'grdDetaliiFacturi.cGestiune._combobox1' AS _combobox WITH ; BorderStyle = 0, ; BoundColumn = 2, ; BoundTo = .T., ; ControlSource = "crsdetaliifacturi.id_gestiune", ; DisplayCount = 20, ; FontSize = 10, ; Left = 31, ; Name = "_combobox1", ; ReadOnly = .F., ; RowSource = "cGestiuni2.nume_gestiune, id_gestiune", ; RowSourceType = 6, ; Top = 47 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="combobox" /> ADD OBJECT 'grdDetaliiFacturi.cGestiune.Header1' AS header WITH ; Alignment = 2, ; Caption = "Gestiune", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdDetaliiFacturi.cGestiune.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 'grdDetaliiFacturi.cInStoc._CHECKBOX1' AS _checkbox WITH ; Alignment = 2, ; Caption = "", ; ControlSource = "crsDetaliiFacturi.in_stoc", ; Left = 48, ; Name = "_CHECKBOX1", ; Top = 33 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'grdDetaliiFacturi.cInStoc.Header1' AS header WITH ; Alignment = 2, ; Caption = "Gestionabil ROA", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdDetaliiFacturi.cInStoc.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 'grdDetaliiFacturi.cNr.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nr", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdDetaliiFacturi.cNr.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdDetaliiFacturi.cPret.Header1' AS header WITH ; Alignment = 2, ; Caption = "Pret achizitie fara TVA", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdDetaliiFacturi.cPret.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdDetaliiFacturi.cPretvTVA.Header1' AS header WITH ; Alignment = 2, ; Caption = "Pret vanzare cu TVA", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdDetaliiFacturi.cPretvTVA.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .F., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdDetaliiFacturi.cProcTVA.Header1' AS header WITH ; Alignment = 2, ; Caption = "% TVA", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdDetaliiFacturi.cProcTVA.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdDetaliiFacturi.cTip._combobox1' AS _combobox WITH ; BorderStyle = 0, ; BoundColumn = 4, ; BoundTo = .T., ; ControlSource = "crsdetaliifacturi.id_tip", ; DisplayCount = 20, ; FontSize = 10, ; Left = 52, ; Name = "_combobox1", ; ReadOnly = .F., ; RowSource = "select cast(alltrim(tip) + ' ' + alltrim(cont) as V(50)) as tip, cont, in_stoc, id from cTip order by ordine into cursor cTipTemp", ; RowSourceType = 3, ; Top = 47 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="combobox" /> ADD OBJECT 'grdDetaliiFacturi.cTip.Header1' AS header WITH ; Alignment = 2, ; Caption = "Tip", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdDetaliiFacturi.cTip.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 'grdDetaliiFacturi.cTipTVA.Header1' AS header WITH ; Alignment = 2, ; Caption = "Tip TVA", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdDetaliiFacturi.cTipTVA.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdDetaliiFacturi.cUM.Header1' AS header WITH ; Alignment = 2, ; Caption = "UM", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdDetaliiFacturi.cUM.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdDetaliiFacturi.cUMROA.Header1' AS header WITH ; Alignment = 2, ; Caption = "UM ROA", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdDetaliiFacturi.cUMROA.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 'grdDetaliiFacturi.cValoareFaraTVA.Header1' AS header WITH ; Alignment = 2, ; Caption = "Valoare achizitie fara TVA", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdDetaliiFacturi.cValoareFaraTVA.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdFacturi' AS _grdbase WITH ; Anchor = 11, ; BackColor = 255,255,255, ; ColumnCount = 25, ; DeleteMark = .F., ; FontName = "Arial", ; FontSize = 10, ; GridLineColor = 192,192,192, ; HeaderHeight = 37, ; Height = 265, ; lcamptextneeditabil = .F., ; Left = 7, ; Name = "grdFacturi", ; Panel = 1, ; ReadOnly = .T., ; RecordMark = .T., ; RecordSource = "crsFacturi", ; RowHeight = 19, ; TabIndex = 22, ; Top = 39, ; Width = 780, ; ZOrderSet = 3, ; Column1.BackColor = 255,255,255, ; Column1.ColumnOrder = 1, ; Column1.ControlSource = "crsFacturi.ales", ; Column1.CurrentControl = "_checkbox1", ; Column1.FontName = "Arial", ; Column1.FontSize = 10, ; Column1.Name = "cAles", ; Column1.ReadOnly = .F., ; Column1.Sparse = .F., ; Column1.Width = 26, ; Column2.BackColor = 255,255,255, ; Column2.ColumnOrder = 2, ; Column2.ControlSource = "numar_act", ; Column2.FontName = "Arial", ; Column2.FontSize = 10, ; Column2.Name = "cNr", ; Column2.ReadOnly = .T., ; Column2.Width = 86, ; Column3.BackColor = 255,255,255, ; Column3.ColumnOrder = 3, ; Column3.ControlSource = "data_act", ; Column3.FontName = "Arial", ; Column3.FontSize = 10, ; Column3.Name = "cData", ; Column3.ReadOnly = .T., ; Column3.Width = 69, ; Column4.BackColor = 255,255,255, ; Column4.ColumnOrder = 17, ; Column4.ControlSource = "data_raspuns", ; Column4.FontName = "Arial", ; Column4.FontSize = 10, ; Column4.Name = "cDataTrimis", ; Column4.ReadOnly = .T., ; Column5.BackColor = 255,255,255, ; Column5.ColumnOrder = 6, ; Column5.ControlSource = "cod_fiscal", ; Column5.FontName = "Arial", ; Column5.FontSize = 10, ; Column5.Name = "cCodFiscalEmitent", ; Column5.ReadOnly = .T., ; Column5.Width = 108, ; Column6.BackColor = 255,255,255, ; Column6.ColumnOrder = 19, ; Column6.ControlSource = "tip_mesaj_raspuns", ; Column6.FontName = "Arial", ; Column6.FontSize = 10, ; Column6.Name = "cTipMesajRaspuns", ; Column6.ReadOnly = .T., ; Column6.Width = 130, ; Column7.BackColor = 255,255,255, ; Column7.ColumnOrder = 18, ; Column7.ControlSource = "id_descarcare", ; Column7.FontName = "Arial", ; Column7.FontSize = 10, ; Column7.Name = "cIdDescarcare", ; Column7.ReadOnly = .T., ; Column7.Width = 111, ; Column8.BackColor = 255,255,255, ; Column8.ColumnOrder = 13, ; Column8.ControlSource = "total_cu_tva", ; Column8.FontName = "Arial", ; Column8.FontSize = 10, ; Column8.Format = "RK", ; Column8.InputMask = "999 999 999 999.99", ; Column8.Name = "cTotalCuTVA", ; Column8.ReadOnly = .T., ; Column8.Width = 104, ; Column9.BackColor = 255,255,255, ; Column9.ColumnOrder = 16, ; Column9.ControlSource = "nume_valuta", ; Column9.FontName = "Arial", ; Column9.FontSize = 10, ; Column9.Name = "cNumeValuta", ; Column9.ReadOnly = .T., ; Column9.Width = 38, ; Column10.BackColor = 255,255,255, ; Column10.ColumnOrder = 14, ; Column10.ControlSource = "jtotctva", ; Column10.FontName = "Arial", ; Column10.FontSize = 10, ; Column10.Format = "RK", ; Column10.InputMask = "999 999 999 999.99", ; Column10.Name = "cJtotcTVA", ; Column10.ReadOnly = .T., ; Column10.Width = 99, ; Column11.BackColor = 255,255,255, ; Column11.ColumnOrder = 4, ; Column11.ControlSource = "data_scad", ; Column11.FontName = "Arial", ; Column11.FontSize = 10, ; Column11.Name = "cDataScad", ; Column11.ReadOnly = .T., ; Column11.Width = 88, ; Column12.BackColor = 255,255,255, ; Column12.ColumnOrder = 20, ; Column12.ControlSource = "descriere", ; Column12.CurrentControl = "_editbox1", ; Column12.FontName = "Arial", ; Column12.FontSize = 10, ; Column12.Name = "cDescriere", ; Column12.ReadOnly = .T., ; Column12.Width = 160, ; Column13.BackColor = 255,255,255, ; Column13.ColumnOrder = 11, ; Column13.ControlSource = "total_fara_tva", ; Column13.FontName = "Arial", ; Column13.FontSize = 10, ; Column13.Format = "RK", ; Column13.InputMask = "999 999 999 999.99", ; Column13.Name = "cTotalFaraTVA", ; Column13.ReadOnly = .T., ; Column13.Width = 102, ; Column14.BackColor = 255,255,255, ; Column14.ColumnOrder = 12, ; Column14.ControlSource = "total_tva", ; Column14.FontName = "Arial", ; Column14.FontSize = 10, ; Column14.Format = "RK", ; Column14.InputMask = "999 999 999 999.99", ; Column14.Name = "cTotalTVA", ; Column14.ReadOnly = .T., ; Column14.Width = 105, ; Column15.BackColor = 255,255,255, ; Column15.ColumnOrder = 5, ; Column15.ControlSource = "partener", ; Column15.FontName = "Arial", ; Column15.FontSize = 10, ; Column15.Name = "cXFurnizor", ; Column15.ReadOnly = .T., ; Column15.Width = 180, ; Column16.BackColor = 255,255,255, ; Column16.ColumnOrder = 8, ; Column16.ControlSource = "discount_fara_tva", ; Column16.FontName = "Arial", ; Column16.FontSize = 10, ; Column16.Format = "RK", ; Column16.InputMask = "999 999 999 999.99", ; Column16.Name = "cDiscount", ; Column16.ReadOnly = .T., ; Column17.BackColor = 255,255,255, ; Column17.ColumnOrder = 9, ; Column17.ControlSource = "taxe_fara_tva", ; Column17.FontName = "Arial", ; Column17.FontSize = 10, ; Column17.Format = "RK", ; Column17.InputMask = "999 999 999 999.99", ; Column17.Name = "cTaxe", ; Column17.ReadOnly = .T., ; Column18.BackColor = 255,255,255, ; Column18.ColumnOrder = 7, ; Column18.ControlSource = "valoare_fara_tva", ; Column18.FontName = "Arial", ; Column18.FontSize = 10, ; Column18.Format = "RK", ; Column18.InputMask = "999 999 999 999.99", ; Column18.Name = "cValoareFaraTVA", ; Column18.ReadOnly = .T., ; Column18.Width = 102, ; Column19.BackColor = 255,255,255, ; Column19.ColumnOrder = 10, ; Column19.ControlSource = "total_de_plata", ; Column19.FontName = "Arial", ; Column19.FontSize = 10, ; Column19.Format = "RK", ; Column19.InputMask = "999 999 999 999.99", ; Column19.Name = "cTotaldePlata", ; Column19.ReadOnly = .T., ; Column19.Width = 106, ; Column20.BackColor = 255,255,255, ; Column20.ColumnOrder = 22, ; Column20.ControlSource = "id", ; Column20.FontName = "Arial", ; Column20.FontSize = 10, ; Column20.Name = "cId", ; Column20.ReadOnly = .T., ; Column21.BackColor = 255,255,255, ; Column21.ColumnOrder = 21, ; Column21.ControlSource = "detalii_plata", ; Column21.CurrentControl = "_editbox1", ; Column21.FontName = "Arial", ; Column21.FontSize = 10, ; Column21.Name = "cDetaliiPlata", ; Column21.ReadOnly = .T., ; Column21.Width = 145, ; Column22.BackColor = 255,255,255, ; Column22.ColumnOrder = 15, ; Column22.ControlSource = "diferenta", ; Column22.FontName = "Arial", ; Column22.FontSize = 10, ; Column22.Format = "RK", ; Column22.InputMask = "999 999 999 999.99", ; Column22.Name = "cDiferenta", ; Column22.ReadOnly = .T., ; Column22.Width = 94, ; Column23.BackColor = 255,255,255, ; Column23.ControlSource = "id_incarcare", ; Column23.FontName = "Arial", ; Column23.FontSize = 10, ; Column23.Name = "cIdIncarcare", ; Column23.ReadOnly = .T., ; Column23.Width = 105, ; Column24.BackColor = 255,255,255, ; Column24.ControlSource = "crsFacturi.procesat", ; Column24.CurrentControl = "_CHECKBOX1", ; Column24.FontName = "Arial", ; Column24.FontSize = 10, ; Column24.Name = "cProcesat", ; Column24.ReadOnly = .T., ; Column24.Sparse = .F., ; Column25.BackColor = 255,255,255, ; Column25.ControlSource = "crsFacturi.id_fact", ; Column25.FontName = "Arial", ; Column25.FontSize = 10, ; Column25.Name = "cIdFact", ; Column25.ReadOnly = .T. *< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" /> ADD OBJECT 'grdFacturi.cAles._checkbox1' AS _checkbox WITH ; Alignment = 2, ; Caption = "", ; FontName = "Arial", ; FontSize = 10, ; Left = 17, ; Name = "_checkbox1", ; ReadOnly = .F., ; Top = 62 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'grdFacturi.cAles.Header1' AS header WITH ; Alignment = 2, ; Caption = "Ales", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdFacturi.cAles.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 'grdFacturi.cCodFiscalEmitent.Header1' AS header WITH ; Alignment = 2, ; Caption = "Cod fiscal", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdFacturi.cCodFiscalEmitent.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdFacturi.cData.Header1' AS header WITH ; Alignment = 2, ; Caption = "Data fact. ", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdFacturi.cData.Text1' AS textbox WITH ; Alignment = 3, ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdFacturi.cDataScad.Header1' AS header WITH ; Alignment = 2, ; Caption = "Data scadenta", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdFacturi.cDataScad.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdFacturi.cDataTrimis.Header1' AS header WITH ; Alignment = 2, ; Caption = "Data primit", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdFacturi.cDataTrimis.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdFacturi.cDescriere._editbox1' AS _editbox WITH ; BorderStyle = 0, ; FontSize = 10, ; Left = 34, ; Name = "_editbox1", ; SpecialEffect = 1, ; Top = 63 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="editbox" /> ADD OBJECT 'grdFacturi.cDescriere.Header1' AS header WITH ; Alignment = 2, ; Caption = "Descriere", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdFacturi.cDescriere.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdFacturi.cDetaliiPlata._editbox1' AS _editbox WITH ; Left = 48, ; Name = "_editbox1", ; ReadOnly = .T., ; Top = 75 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="editbox" /> ADD OBJECT 'grdFacturi.cDetaliiPlata.Header1' AS header WITH ; Alignment = 2, ; Caption = "Detalii plata", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdFacturi.cDetaliiPlata.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 'grdFacturi.cDiferenta.Header1' AS header WITH ; Alignment = 2, ; Caption = "Diferenta fata de Reg. Cumparari", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdFacturi.cDiferenta.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdFacturi.cDiscount.Header1' AS header WITH ; Alignment = 2, ; Caption = "Discount", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdFacturi.cDiscount.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdFacturi.cId.Header1' AS header WITH ; Alignment = 2, ; Caption = "Id", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdFacturi.cId.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 'grdFacturi.cIdDescarcare.Header1' AS header WITH ; Alignment = 2, ; Caption = "Id descarcare", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdFacturi.cIdDescarcare.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdFacturi.cIdFact.Header1' AS header WITH ; Alignment = 2, ; Caption = "Id Fact", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdFacturi.cIdFact.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdFacturi.cIdIncarcare.Header1' AS header WITH ; Alignment = 2, ; Caption = "Id incarcare", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdFacturi.cIdIncarcare.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 'grdFacturi.cJtotcTVA.Header1' AS header WITH ; Alignment = 2, ; Caption = "Valoare cu TVA Reg. Cumparari", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdFacturi.cJtotcTVA.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdFacturi.cNr.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nr. fact.", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdFacturi.cNr.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdFacturi.cNumeValuta.Header1' AS header WITH ; Alignment = 2, ; Caption = "Valuta", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdFacturi.cNumeValuta.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdFacturi.cProcesat._CHECKBOX1' AS _checkbox WITH ; Alignment = 2, ; Caption = "", ; Left = 48, ; Name = "_CHECKBOX1", ; Top = 63 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'grdFacturi.cProcesat.Header1' AS header WITH ; Alignment = 2, ; Caption = "Procesat", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdFacturi.cProcesat.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 'grdFacturi.cTaxe.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxe", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdFacturi.cTaxe.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdFacturi.cTipMesajRaspuns.Header1' AS header WITH ; Alignment = 2, ; Caption = "Tip mesaj raspuns", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdFacturi.cTipMesajRaspuns.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdFacturi.cTotalCuTVA.Header1' AS header WITH ; Alignment = 2, ; Caption = "Total cu TVA", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdFacturi.cTotalCuTVA.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdFacturi.cTotaldePlata.Header1' AS header WITH ; Alignment = 2, ; Caption = "Total de plata", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdFacturi.cTotaldePlata.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdFacturi.cTotalFaraTVA.Header1' AS header WITH ; Alignment = 2, ; Caption = "Total fara TVA", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdFacturi.cTotalFaraTVA.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdFacturi.cTotalTVA.Header1' AS header WITH ; Alignment = 2, ; Caption = "Total TVA", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdFacturi.cTotalTVA.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdFacturi.cValoareFaraTVA.Header1' AS header WITH ; Alignment = 2, ; Caption = "Valoare fara TVA", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdFacturi.cValoareFaraTVA.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdFacturi.cXFurnizor.Header1' AS header WITH ; Alignment = 2, ; Caption = "Partener", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdFacturi.cXFurnizor.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'Gridextra1' AS gridextra WITH ; gridexpression = thisform.grdFacturi, ; Left = 745, ; Name = "Gridextra1", ; productname = ROA, ; Top = 296 *< END OBJECT: ClassLib="..\utile\gridextras\gridextras.vcx" BaseClass="custom" /> ADD OBJECT 'Gridextra2' AS gridextra WITH ; gridexpression = thisform.grdDetaliiFacturi, ; Left = 744, ; Name = "Gridextra2", ; productname = ROA, ; Top = 456 *< END OBJECT: ClassLib="..\utile\gridextras\gridextras.vcx" BaseClass="custom" /> ADD OBJECT 'Lb_shortcuts1' AS lb_shortcuts WITH ; Caption = "Articol ROA: Dublu click = Cauta articol ; Click dreapta = Cauta/Adauga articol", ; FontSize = 9, ; ForeColor = 128,0,64, ; Left = 264, ; Name = "Lb_shortcuts1", ; TabIndex = 48, ; Top = 441 *< END OBJECT: ClassLib="lb.vcx" BaseClass="label" /> ADD OBJECT 'lblCont' AS _label WITH ; Anchor = 0, ; Caption = "Cont", ; Left = 186, ; Name = "lblCont", ; TabIndex = 43, ; Top = 336, ; ZOrderSet = 26 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT 'lblContract' AS _label WITH ; Anchor = 0, ; Caption = "Contract", ; Left = 185, ; Name = "lblContract", ; TabIndex = 35, ; Top = 385, ; ZOrderSet = 21 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT 'lblCurs' AS _label WITH ; Anchor = 0, ; Caption = "Curs", ; Left = 524, ; Name = "lblCurs", ; TabIndex = 42, ; Top = 336, ; ZOrderSet = 26 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT 'lblDataAct' AS _label WITH ; Anchor = 0, ; Caption = "Data doc.", ; Left = 12, ; Name = "lblDataAct", ; TabIndex = 31, ; Top = 360, ; ZOrderSet = 15 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT 'lblDataScad' AS _label WITH ; Anchor = 0, ; Caption = "Data scad.", ; Left = 12, ; Name = "lblDataScad", ; TabIndex = 33, ; Top = 384, ; ZOrderSet = 17 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT 'lblLucrare' AS _label WITH ; Anchor = 0, ; Caption = "Lucrare", ; Left = 185, ; Name = "lblLucrare", ; TabIndex = 39, ; Top = 360, ; ZOrderSet = 21 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT 'lblNrAct' AS _label WITH ; Anchor = 0, ; Caption = "Nr. doc.", ; Left = 12, ; Name = "lblNrAct", ; TabIndex = 30, ; Top = 336, ; ZOrderSet = 13 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT 'lblPartener' AS _label WITH ; Anchor = 0, ; Caption = "Partener", ; Left = 186, ; Name = "lblPartener", ; TabIndex = 40, ; Top = 312, ; ZOrderSet = 21 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT 'lblResponsabil' AS _label WITH ; Anchor = 0, ; Caption = "Respons.", ; Left = 524, ; Name = "lblResponsabil", ; TabIndex = 37, ; Top = 360, ; ZOrderSet = 21 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT 'lblSectie' AS _label WITH ; Anchor = 0, ; Caption = "Sectie", ; Left = 356, ; Name = "lblSectie", ; TabIndex = 36, ; Top = 360, ; ZOrderSet = 21 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT 'lblSerieAct' AS _label WITH ; Anchor = 0, ; Caption = "Serie doc.", ; Left = 12, ; Name = "lblSerieAct", ; TabIndex = 34, ; Top = 312, ; ZOrderSet = 19 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT 'lblValuta' AS _label WITH ; Anchor = 0, ; Caption = "Valuta", ; Left = 356, ; Name = "lblValuta", ; TabIndex = 41, ; Top = 336, ; ZOrderSet = 24 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT 'lblVenChelt' AS _label WITH ; Anchor = 0, ; Caption = "Ven/Chlt", ; Left = 356, ; Name = "lblVenChelt", ; TabIndex = 38, ; Top = 385, ; ZOrderSet = 21 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" /> ADD OBJECT 'txtAcont' AS _textbox WITH ; Anchor = 0, ; ControlSource = "crsFacturi.Acont", ; Format = "K", ; Height = 23, ; Left = 300, ; Name = "txtAcont", ; TabIndex = 12, ; Top = 334, ; Width = 47, ; ZOrderSet = 27 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'txtCodFiscal' AS _textbox WITH ; Anchor = 0, ; ControlSource = "crsFacturi.CodFiscalROA", ; Height = 23, ; Left = 445, ; Name = "txtCodFiscal", ; ReadOnly = .T., ; TabIndex = 7, ; ToolTipText = "Cod fiscal. Dublu click pentru alegere partener", ; Top = 310, ; Width = 108, ; ZOrderSet = 22 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'txtCont' AS _textbox WITH ; Anchor = 0, ; ControlSource = "crsFacturi.Cont", ; Format = "K", ; Height = 23, ; Left = 239, ; Name = "txtCont", ; TabIndex = 11, ; Top = 334, ; Width = 55, ; ZOrderSet = 27 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'txtContract' AS _textbox WITH ; Anchor = 0, ; ControlSource = "crsFacturi.contract", ; Height = 23, ; Left = 239, ; Name = "txtContract", ; ReadOnly = .T., ; TabIndex = 18, ; ToolTipText = "Dublu click pentru alegere contract", ; Top = 383, ; Width = 109, ; ZOrderSet = 22 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'txtCurs' AS _textbox WITH ; Anchor = 0, ; ControlSource = "crsFacturi.cursROA", ; Format = "K", ; Height = 23, ; Left = 584, ; Name = "txtCurs", ; TabIndex = 14, ; Top = 334, ; Width = 61, ; ZOrderSet = 27 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'txtDataAct' AS _textbox WITH ; Anchor = 0, ; ControlSource = "crsFacturi.Data_Act", ; Format = "K", ; Height = 23, ; Left = 72, ; Name = "txtDataAct", ; TabIndex = 3, ; Top = 358, ; Width = 100, ; ZOrderSet = 16 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'txtDataScad' AS _textbox WITH ; Anchor = 0, ; ControlSource = "crsFacturi.Data_Scad", ; Format = "K", ; Height = 23, ; Left = 72, ; Name = "txtDataScad", ; TabIndex = 4, ; Top = 382, ; Width = 100, ; ZOrderSet = 18 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'txtExplicatia' AS _textbox WITH ; Anchor = 0, ; ControlSource = "crsFacturi.explicatiaROA", ; Format = "!K", ; Height = 23, ; Left = 72, ; Name = "txtExplicatia", ; TabIndex = 5, ; ToolTipText = "Explicatia din Registrul Jurnal", ; Top = 406, ; Width = 165, ; ZOrderSet = 27 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'txtLucrare' AS _textbox WITH ; Anchor = 0, ; ControlSource = "crsFacturi.nrord", ; Height = 23, ; Left = 239, ; Name = "txtLucrare", ; ReadOnly = .T., ; TabIndex = 15, ; ToolTipText = "Dublu click pentru alegere lucrare", ; Top = 358, ; Width = 109, ; ZOrderSet = 22 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'txtNrAct' AS _textbox WITH ; Anchor = 0, ; ControlSource = "crsFacturi.NrActROA", ; Format = "K", ; Left = 72, ; Name = "txtNrAct", ; TabIndex = 2, ; Top = 334, ; Width = 100, ; ZOrderSet = 14 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'txtPartener' AS _textbox WITH ; Anchor = 0, ; ControlSource = "crsFacturi.PartenerROA", ; Height = 23, ; Left = 239, ; Name = "txtPartener", ; ReadOnly = .T., ; TabIndex = 6, ; ToolTipText = "Dublu click pentru alegere partener", ; Top = 310, ; Width = 203, ; ZOrderSet = 22 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'txtResponsabil' AS _textbox WITH ; Anchor = 0, ; ControlSource = "crsFacturi.nresp", ; Height = 23, ; Left = 584, ; Name = "txtResponsabil", ; ReadOnly = .T., ; TabIndex = 17, ; ToolTipText = "Dublu click pentru alegere Responsabil", ; Top = 358, ; Width = 109, ; ZOrderSet = 22 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'txtSectie' AS _textbox WITH ; Anchor = 0, ; ControlSource = "crsFacturi.sectie", ; Height = 23, ; Left = 410, ; Name = "txtSectie", ; ReadOnly = .T., ; TabIndex = 16, ; ToolTipText = "Dublu click pentru alegere sectie", ; Top = 358, ; Width = 109, ; ZOrderSet = 22 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'txtSerieAct' AS _textbox WITH ; Anchor = 0, ; ControlSource = "crsFacturi.SerieActROA", ; Format = "!K", ; Height = 23, ; Left = 72, ; Name = "txtSerieAct", ; TabIndex = 1, ; Top = 310, ; Width = 100, ; ZOrderSet = 20 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'txtValuta' AS _textbox WITH ; Anchor = 0, ; ControlSource = "crsFacturi.NumeValutaROA", ; Height = 23, ; Left = 410, ; Name = "txtValuta", ; ReadOnly = .T., ; TabIndex = 13, ; Top = 334, ; Width = 45, ; ZOrderSet = 25 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'txtVenChelt' AS _textbox WITH ; Anchor = 0, ; ControlSource = "crsFacturi.dst_chlt", ; Height = 23, ; Left = 410, ; Name = "txtVenChelt", ; ReadOnly = .T., ; TabIndex = 19, ; ToolTipText = "Dublu click pentru alegere Tip venit/cheltuiala", ; Top = 383, ; Width = 109, ; ZOrderSet = 22 *< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" /> PROCEDURE Activate * ENDPROC PROCEDURE actualizeaza_grid1 Lparameters lcFiltru If Empty(lcFiltru) lcFiltru = poFacturi.ca_baza1.cfiltru Endif Thisform.MousePointer = 11 Thisform.LockScreen = .T. save_grid_tag(Thisform.grdFacturi) poFacturi.ca_baza1.cfiltru = lcFiltru poFacturi.ca_baza1.afisare() restore_grid_tag(Thisform.grdFacturi) Thisform.LockScreen = .F. Thisform.MousePointer = 0 ENDPROC PROCEDURE actualizeaza_grid2 Local lcFiltru IF !EMPTY(NVL(crsFacturi.id,0)) lcFiltru = "id_efactura = " + ALLTRIM(STR(crsFacturi.id)) ELSE lcFiltru = "1=2" Endif SELECT crsDetaliiFacturi SET FILTER TO &lcFiltru * Daca nu exista detaliile, le adaug din baza de date LOCATE FOR !EMPTY(NVL(id,0)) IF !FOUND() USE IN (SELECT('crsDetaliiFacturiTemp')) poFacturiDetalii.ca_baza1.cfiltru = m.lcFiltru poFacturiDetalii.ca_baza1.afisare() SELECT crsDetaliiFacturi APPEND FROM DBF('crsDetaliiFacturiTemp') LOCATE USE IN (SELECT('crsDetaliiFacturiTemp')) ENDIF this.grdDetaliiFacturi.refresh() ENDPROC PROCEDURE cauta_contract IF EMPTY(NVL(crsFacturi.cod_fiscal,'')) RETURN ENDIF Local llToate, lnIdPart, locauta, lnIdTipCtr llToate = .F. lnIdPart = crsFacturi.IdPartROA lnIdTipCtr = IIF(Thisform.lPrimite, -2, -1) && -1 clienti, -2 furnizori locauta = caut_contract(lnIdTipCtr, lnIdPart, llToate) SELECT crsFacturi REPLACE contract WITH locauta.numar, Id_Ctr WITH locauta.id_ctr thisform.txtContract.Refresh() ENDPROC PROCEDURE cauta_lucrare IF EMPTY(NVL(crsFacturi.cod_fiscal,'')) RETURN ENDIF Local lcFiltruOriginal, llNou, llToateIreg, locauta llToateIreg = .F. llNou = .T. lcFiltruOriginal = '' locauta = caut_lucrare(llToateIreg, llNou, lcFiltruOriginal) SELECT crsFacturi REPLACE NrOrd WITH locauta.nrord, Id_Lucrare WITH locauta.id_lucrare thisform.txtLucrare.Refresh() ENDPROC PROCEDURE cauta_partener Local lcCont, lcTitlu, llNou, llToateIreg, locauta lcCont = '' lcTitlu = 'Alegeti partener' llToateIreg = .F. llNou = .T. locauta = caut_parteneri(lcCont, lcTitlu, llToateIreg, llNou) IF !EMPTY(NVL(loCauta.id_part, 0)) SELECT crsFacturi REPLACE PartenerROA WITH locauta.denumire, IdPartROA WITH locauta.id_part, codfiscalROA WITH loCauta.cod_fiscal ENDIF thisform.txtPartener.Refresh() thisform.txtCodFiscal.Refresh() ENDPROC PROCEDURE cauta_responsabil Local loCauta IF EMPTY(NVL(crsFacturi.cod_fiscal,'')) RETURN ENDIF loCauta=caut_responsabil() SELECT crsFacturi REPLACE nresp WITH locauta.nume, id_responsabil WITH locauta.id_responsabil thisform.txtResponsabil.Refresh() ENDPROC PROCEDURE cauta_sectie IF EMPTY(NVL(crsFacturi.cod_fiscal,'')) RETURN ENDIF Local loCauta loCauta = caut_sectie() SELECT crsFacturi REPLACE sectie WITH loCauta.sectie, id_Sectie WITH loCauta.id_sectie This.txtSectie.Refresh() ENDPROC PROCEDURE cauta_valuta IF EMPTY(NVL(crsFacturi.cod_fiscal,'')) RETURN ENDIF Local loCauta loCauta = caut_valuta(.F., .F., .T.) If gnbuton = 1 SELECT crsFacturi REPLACE IdValutaROA WITH loCauta.id_valuta, NumeValutaROA WITH loCauta.nume_val Endif ENDPROC PROCEDURE cauta_venchelt IF EMPTY(NVL(crsFacturi.cod_fiscal,'')) RETURN ENDIF Local loCauta loCauta = caut_venchelt() SELECT crsFacturi REPLACE dst_chlt WITH loCauta.explicatie, id_Venchelt WITH loCauta.id_venchelt This.txtVenChelt.Refresh() ENDPROC PROCEDURE completeazadetaliifactura * Completez tip articol, cont, gestiune implicite * caut articol, codbare, cod client, cod furnizor articol in nomenclator articole ROA, ca sa gasesc Id Articol ROA * caut articol in anaf_efactura, ca sa gasesc Id Articol ROA in efacturile aceluiasi furnizor * Doar o incercare de completare Local lcCont, lcAcont, lnIdGestiune, lnIdTipArt, llPrimite Local lcArticol, lcCodBare, lcCodClient, lcCodFurnizor, lcCodMat, lcCodMatF, lcCodMatP, llIdArticol Local llNecompletat, lnIdArticol, lnIdPart, lnNr, lcCodFiscal, lcArticolROA Local lcAcont0, lcCont0, llCompleteazaCont, llCompleteazaGestiune, lnIdGestiune0, lnIdTipArt0 Local loArticol llPrimite = Thisform.lPrimite llNecompletat = (crsFacturi.completatdet = 0) lnIdPart = crsFacturi.IdPartROA llIdArticol = .F. lcCodFiscal = ALLTRIM(NVL(crsFacturi.cod_fiscal, '')) lnIdEFactura = crsFacturi.id If m.llNecompletat If m.llPrimite lnIdTipArt0 = m.gnEFACTURA_ID_TIPART_P lcCont0 = m.gcEFACTURA_CONT_ART_P lcAcont0 = '' lnIdGestiune0 = m.gnEFACTURA_ID_GESTIUNE_P * CONT, in facturile anterioare de la acelasi furnizor llCompleteazaCont = (m.gnEFACTURA_CONT_ART_PF = 1) * GESTIUNE, in facturile anterioare de la acelasi furnizor llCompleteazaGestiune = (m.gnEFACTURA_GEST_ART_PF = 1) Else lnIdTipArt0 = m.gnEFACTURA_ID_TIPART_E lcCont0 = m.gcEFACTURA_CONT_ART_E lcAcont0 = '' lnIdGestiune0 = m.gnEFACTURA_ID_GESTIUNE_E llCompleteazaCont = (m.gnEFACTURA_CONT_ART_EF = 1) llCompleteazaGestiune = (m.gnEFACTURA_GEST_ART_EF = 1) Endif * ParseEFactura imi trebuie pentru codbare, cofurnizor, codclient. * As putea sa le salvez in anaf_efactura_detalii, la descarcare * (nr, cant, um, articol, descriere, detalii, Pret, proctva, valoarefaratva, codfurnizor, codclient, codbare, codcpv, codnc8) Select crsDetaliiFacturi Scan For Empty(Nvl(id_articol,0)) OR m.llCompleteazaCont OR m.llCompleteazaGestiune lnNr = nr lcArticol = articol lnIdArticol = id_articol lcArticolROA = ALLTRIM(articol_roa) lcCodBare = codbare lcCodClient = codclient lcCodFurnizor = codfurnizor lnIdTipArt = m.lnIdTipArt0 lcCont = m.lcCont0 lcAcont = m.lcAcont0 lnIdGestiune = m.lnIdGestiune0 lcCodmatROA = ALLTRIM(codmat_roa) lnInStoc = NVL(in_stoc, 0) * tcCodMat: primite = efactura.codClient, trimise = efactura.codFurnizor = nom_articole.codmat * tcCodMatF: primite = efactura.codFurnizor = nom_articole.codmatf * tcCodMatP: trimise = efactura.codClient = parteneri_articole_coduri.cod If This.lPrimite lcCodMat = m.lcCodClient lcCodMatF = m.lcCodFurnizor lcCodMatP = '' Else lcCodMat = m.lcCodFurnizor lcCodMatF = '' lcCodMatP = m.lcCodClient Endif IF Empty(Nvl(m.lnIdArticol, 0)) loArticol = GetArticolByCodDenumire(m.lcArticol, m.lcCodBare, m.lcCodMat, m.lcCodMatF, m.lcCodMatP, m.lnIdPart, m.llIdArticol) lnIdArticol = loArticol.id_articol lcArticolROA = loArticol.denumire lcCodMatROA = ALLTRIM(NVL(loArticol.codmat, '')) lcCont = NVL(loArticol.cont, '') lcAcont = NVL(loArticol.acont, '') lnInStoc = NVL(loArticol.in_stoc, 0) ENDIF IF EMPTY(NVL(m.lnIdArticol,0)) OR m.llCompleteazaCont OR m.llCompleteazaGestiune * caut in articolele anterioare de la acelasi furnizor loArticol = GetArticolEFByPartDenumire(m.lcCodFiscal, m.llPrimite, m.lcArticol, m.llIdArticol, m.lnIdEfactura) IF EMPTY(NVL(m.lnIdArticol,0)) IF !EMPTY(NVL(loArticol.id_articol,0)) lnIdArticol = loArticol.id_articol lcArticolROA = loArticol.articol_roa lcCodMatROA = loArticol.codmat_roa lnInStoc = NVL(loArticol.in_stoc, 0) llCompleteazaArticol = .T. ENDIF ENDIF IF m.llCompleteazaCont IF !EMPTY(NVL(loArticol.cont, '')) lcCont = NVL(loArticol.cont, '') lcAcont = NVL(loArticol.acont, '') ENDIF ENDIF IF m.llCompleteazaGestiune IF !EMPTY(NVL(loArticol.id_gestiune,0)) lnIdGestiune = loArticol.id_gestiune ENDIF ENDIF ENDIF Select crsDetaliiFacturi If !Empty(Nvl(m.lnIdArticol, 0)) AND EMPTY(NVL(crsDetaliiFacturi.id_articol, 0)) Replace id_articol With m.lnIdArticol, articol_roa WITH m.lcArticolROA, codmat_roa WITH m.lcCodMatROA, in_stoc WITH m.lnInStoc ENDIF IF EMPTY(NVL(crsDetaliiFacturi.cont,'')) AND !EMPTY(m.lcCont) REPLACE cont WITH m.lcCont, acont WITH m.lcAcont ENDIF IF m.llCompleteazaGestiune AND EMPTY(NVL(crsDetaliiFacturi.id_gestiune,0)) AND !EMPTY(NVL(m.lnIdGestiune,0)) REPLACE id_gestiune WITH m.lnIdGestiune ENDIF ENDSCAN * Completare valori implicite din optiuni * Articole Update crsDetaliiFacturi Set id_tip = m.lnIdTipArt0 Where Empty(Nvl(id_tip,0)) Update crsDetaliiFacturi Set Cont = m.lcCont0 Where Empty(Nvl(Cont,'')) Update crsDetaliiFacturi Set id_gestiune = m.lnIdGestiune0 Where Empty(Nvl(id_gestiune,0)) GO TOP IN crsDetaliiFacturi Endif && llNecompletat Replace completatdet With 1 In crsFacturi This.grdDetaliiFacturi.Refresh() ENDPROC PROCEDURE completeazafactura * Facturi primite/emise * Completez capul de factura: numar act, data act, partener ROA, cont furnizor/client, id valuta ROA, curs * sectie, tip venit/cheltuiala implicita *!* 18.03.2025 *!* daca firma nu are TVA la Incasare si este o factura de achizitie, verific daca furnizorul are TVA la incasare Local lcCodFiscal, lcCont, lcNumarAct, lcPartenerROA, lcSerieAct, llPrimite, llRTVAI, llSucces, llNecompletat Local lnIdPartROA, lnInValuta, lnNrAct, lnTvaIncasare, loFactura, loPartener, lcDetalii Local lcCodFiscalROA, lcNrAct, lcSql, lnIdSectie, lnIdVenChelt, loSectie, loVenchelt Private pcCodValuta, pnCurs, pnIdEFactura, pnIdValuta, pdDataAct llPrimite = Thisform.lPrimite If m.llPrimite lnIdSectie = m.gnEFACTURA_ID_SECTIE_P lnIdVenChelt = m.gnEFACTURA_ID_VENCHELT_P Else lnIdSectie = m.gnEFACTURA_ID_SECTIE_E lnIdVenChelt = m.gnEFACTURA_ID_VENCHELT_E Endif pnIdEFactura = Nvl(crsFacturi.Id, 0) If Empty(m.pnIdEFactura) Return Endif Select crsFacturi Scatter Name loFactura MEMO llNecompletat = (crsFacturi.completat = 0) lcDetalii = NVL(loFactura.detalii, '') * Fac vizibila bifa de distribuie discount daca efactura are discount global This.chkDistribuieDiscount.Value = (loFactura.discount_fara_tva <> 0 or loFactura.taxe_fara_tva <> 0) This.chkDistribuieDiscount.Visible = (loFactura.discount_fara_tva <> 0 or loFactura.taxe_fara_tva <> 0) If m.llNecompletat If Empty(Nvl(Cont,'')) lcCont = Iif(Thisform.lPrimite, '401', '4111') Replace Cont With m.lcCont ENDIF lcNumarAct = Alltrim(Nvl(loFactura.numar_act, '')) If Empty(Nvl(loFactura.NrActROA,0)) lcNrAct = Alltrim(Right(Alltrim(GetRegExp(m.lcNumarAct, "[0-9]+$",1)),14)) lnNrAct = Int(Val(RIGHT(m.lcNrAct,14))) Replace NrActROA With m.lnNrAct In crsFacturi Endif If Empty(Nvl(loFactura.SerieActROA,'')) lcNrAct = Nvl(Alltrim(Str(crsFacturi.NrActROA,14,0)), '') lcSerieAct = GetRegExp(m.lcNumarAct, "[A-Za-z0-9]+",1) lcSerieAct = Strtran(m.lcSerieAct, m.lcNrAct, '') Replace SerieActROA With m.lcSerieAct Endif pdDataAct = crsFacturi.data_act * Valuta pcCodValuta = Upper(Alltrim(Nvl(crsFacturi.nume_valuta, 'RON'))) lnInValuta = Iif(m.pcCodValuta <> 'RON', 1, 0) If m.lnInValuta = 1 And Empty(Nvl(loFactura.IdValutaROA, 0)) pnIdValuta = 0 pnCurs = 0.0000 llSucces = goExecutor.oSelecteaza2Value("select id_valuta from vnom_valute where nume_val2 = ?pcCodValuta AND INACTIV = 0", @pnIdValuta) If !m.llSucces Return Endif Select crsFacturi Replace IdValutaROA With m.pnIdValuta, NumeValutaROA With m.pcCodValuta llSucces = goExecutor.oSelecteaza2Value("SELECT last_value(curs) over (partition by id_valuta order by data DESC) FROM CURS WHERE ?pdDataAct BETWEEN DATA AND DATA2", @pnCurs) If !m.llSucces Return Endif Select crsFacturi Replace CursROA With m.pnCurs Endif * Partener If Empty(Nvl(loFactura.IdPartROA, 0)) lcCodFiscal = Alltrim(crsFacturi.cod_fiscal) lcPartenerROA = '' lnIdPartROA = Null loPartener = GetPartenerByCodFiscal(m.lcCodFiscal) If !Isnull(loPartener) * Partener existent lcPartenerROA = Alltrim(Nvl(loPartener.denumire,'')) lnIdPartROA = loPartener.id_part lcCodFiscalROA = ALLTRIM(NVL(loPartener.cod_fiscal, '')) Select crsFacturi Replace IdPartROA With m.lnIdPartROA,PartenerROA With m.lcPartenerROA, codFiscalROA WITH m.lcCodFiscalROA Endif * TVA Incasare lnTvaIncasare = Nvl(goCalendar.tva_incasare, 0) * daca firma nu are TVA la Incasare si este o factura de achizitie, verific daca furnizorul are TVA la incasare If m.lnTvaIncasare = 0 AND m.llPrimite llRTVAI = VERIFICA_RTVAI_DATA(m.lcCodFiscal, m.pdDataAct) lnTvaIncasare = Iif(m.llRTVAI, 1, 0) Endif Select crsFacturi Replace TVAIncasare With m.lnTvaIncasare Endif * Completare valori din optiuni If Empty(Nvl(loFactura.id_sectie, 0)) And !Empty(Nvl(m.lnIdSectie,0)) loSectie = GetSectieById(m.lnIdSectie) Replace id_sectie With m.lnIdSectie, sectie With loSectie.sectie In crsFacturi Endif If Empty(Nvl(loFactura.id_venchelt, 0)) And !Empty(Nvl(m.lnIdVenChelt,0)) loVenchelt = GetVencheltById(m.lnIdVenChelt) Replace id_venchelt With m.lnIdVenChelt, dst_chlt With loVenchelt.explicatie In crsFacturi Endif Endif && llNecompletat Select crsFacturi Replace completat With 1 *************** **************************************************************************** * Actualizez si anaf_efactura.detalii * Aduc si xml efactura din anaf_efactura.detalii doar pentru factura curenta, pentru ca dureaza prea mult sa aduc pentru toate facturile *************** IF EMPTY(m.lcDetalii) lcSql = [select detalii from anaf_efactura where id = ] + ALLTRIM(STR(m.pnIdEFactura)) llSucces = goExecutor.oSelecteaza2Value(m.lcSql, @lcDetalii) IF m.llSucces SELECT crsFacturi REPLACE detalii WITH m.lcDetalii ENDIF ENDIF *************** With This .txtSerieAct.Refresh .txtNrAct.Refresh .txtdataAct.Refresh .txtDatascad.Refresh .txtPartener.Refresh .txtCodFiscal.Refresh .txtCont.Refresh .txtValuta.Refresh .txtCurs.Refresh .txtLucrare.Refresh .txtContract.Refresh .txtSectie.Refresh .txtVenChelt.Refresh .txtResponsabil.Refresh .chkTVAIncasare.Refresh .chkDistribuieDiscount.Refresh Endwith ENDPROC PROCEDURE creeazanote ENDPROC PROCEDURE do_cauta lcFiltru = '' && filtru facturi primite * DACA FILTRUL NU CONTINE DATA_ACT, SELECTEZ DOAR INREGISTRARILE DIN LUNA CURENTA PANA LA ZI * ESTE POSIBIL SA GENEREZ UN BORDEROU IN LUNA APRILIE PENTRU FACTURI DIN LUNA MARTIE, DECI AFISEZ SI BORDEROURI CU DATA >= LUNA CURENTA ldData1 = DATE(m.gnAn, m.gnLuna, 1) ldData2 = DATE() IF !('DATA_ACT'$upper(THISFORM.filtru_pretty) OR 'DATA_TRIMIS'$upper(THISFORM.filtru_pretty) ) lcData1 = '01' + PADL(INT(m.gnLuna),2,'0') + ALLTRIM(STR(m.gnAn)) lcFiltru = m.lcFiltru + [ and ((extract(year from data_act) = ?gnAn and extract(month from data_act) = ?gnLuna) or (data_act is null and data_raspuns >= to_date('] + m.lcData1 + [','ddmmyyyy')))] ENDIF * Filtre buton cautare IF LEN(THISFORM.filtru_pretty)>0 lcFiltru = m.lcFiltru + " and (" + ALLTRIM(THISFORM.filtru_pretty) + ")" ENDIF If Empty(m.lcFiltru) aMessagebox("Alegeti un criteriu!",0+48,"Atentie") Return Endif IF !EMPTY(m.lcFiltru) AND LEFT(LOWER(ALLTRIM(m.lcFiltru)),3) = "and" lcFiltru = SUBSTR(ALLTRIM(m.lcFiltru),4) ENDIF * Facturi primite IF !EMPTY(m.lcFiltru) THISFORM.actualizeaza_grid1(m.lcFiltru) THISFORM.actualizeaza_grid2() SELECT crsFacturi ENDIF Return m.lcFiltru ENDPROC PROCEDURE do_excel Private pcTitlu, pcSubtitlu Local lcSelect, lctext, lnOptiune, lnRecno Local lcSql, llSucces, lnIdEfactura Local lcSirIdEfact, lcSelect Local lcFisierPDF Local lcCursor, lnPaginaActiva Local lcDetalii, lcRaport, llVariable lcSelect = Select() pcTitlu = '' pcSubtitlu = '' If This.filtru_traducere() # "" lctext = " si " + This.filtru_traducere() Else lctext = "" Endif pcSubtitlu = This.filtru_pretty_ro + lctext lcSelect = Select() lnRecno = Recno() llPrimite = this.lPrimite DO CASE CASE !m.llPrimite * Facturi TRIMISE lnOptiune = xmenu('Centralizator facturi;Facturi trimise;Factura curenta') lcCursor = 'crsFacturi' lcCaption = "emise" loGrid = This.grdFacturi CASE m.llPrimite * Facturi PRIMITE lnOptiune = xmenu('Centralizator facturi;Facturi primite;Factura curenta') lcCursor = 'crsFacturi' lcCaption = "primite" loGrid = This.grdFacturi ENDCASE If Empty(m.lnOptiune) Return Endif Do Case Case m.lnOptiune = 1 * Centralizator goExport.export2xlsxGrid(loGrid, "centralizator_facturi_" + m.lcCaption + '_' + Dtos(Date())) Case Inlist(m.lnOptiune, 2, 3) * Listare facturi primite detaliat lnIdEfactura = &lcCursor..Id If Empty(m.lnIdEfactura) Exit Endif If m.lnOptiune = 2 lcSirIdEfact = cursor2lista(m.lcCursor, "id", ",") Else lcSirIdEfact = Alltrim(Str(m.lnIdEfactura)) Endif Do Case Case !m.llPrimite * Facturi trimise TEXT TO lcSqlDetalii TEXTMERGE NOSHOW select data_act, numar_act, data_scad, xclient, cod_fiscal_emitent, total_fara_tva, total_tva, total_cu_tva, discount_fara_tva, taxe_fara_tva, valoare_fara_tva, total_de_plata, nume_valuta, xdescriere, detalii_plata, id, id_efactura, nr, articol, detalii, cantitate, um, pret, proctva, descriere from anaf_vefactura_trimis_detaliu WHERE id_efactura in (<>) order by data_act, numar_act, id_efactura, nr ENDTEXT Case m.llPrimite * Facturi primite TEXT TO lcSqlDetalii TEXTMERGE NOSHOW select data_act, numar_act, data_scad, xfurnizor, cod_fiscal_emitent, total_fara_tva, total_tva, total_cu_tva, discount_fara_tva, taxe_fara_tva, valoare_fara_tva, total_de_plata, nume_valuta, xdescriere, detalii_plata, id, id_efactura, nr, articol, detalii, cantitate, um, pret, proctva, descriere from anaf_vefactura_primit_detaliu WHERE id_efactura in (<>) order by data_act, numar_act, id_efactura, nr ENDTEXT Endcase llSucces = goExecutor.oExecuta(m.lcSqlDetalii, 'cFacturiDetaliiRap') If m.llSucces goExport.export2xlsx('cFacturiDetaliiRap', "lista_facturi_" + m.lcCaption + "_" + Dtos(Date())) Endif Use In (Select('cFacturiDetaliiRap')) Endcase Select (m.lcSelect) ENDPROC PROCEDURE do_executa * IMPORT / creare note contabile LOCAL lnIdEFactura, llSucces Local lcCont, lcFacturi_dublate, lcMesajFact_dubl, lcSerieAct, lnIdPart, lnNrAct, lnOptiune lnIdEFactura = Nvl(crsFacturi.Id, 0) If Empty(m.lnIdEFactura) Return Endif * Salvare anaf_efactura_detalii.id_articol, id_gestiune, cont llSucces = UpdateEFacturaArticolROA(m.lnIdEFactura) IF !m.llSucces RETURN ENDIF IF EMPTY(NVL(crsFacturi.IdPartROA, 0)) AMESSAGEBOX('Completati partenerul ROA',0+48,_screen.Caption) RETURN ENDIF * Daca factura are articole gestionabile, lansez formularul de modificare note + rulaje * Altfel, lansez formularul achizitie/vanzare generala (doar note contabile) * Verific daca exista deja factura lcCont = ALLTRIM(NVL(crsFacturi.cont, '')) lnIdPart = crsFacturi.IdPartROA lcSerieAct = crsFacturi.SerieActROA lnNrAct = crsFacturi.NrActROA lcMesajFact_dubl = '' lcFacturi_dublate = facturi_duplicate(m.lcCont, m.lnIdPart, m.lcSerieAct, m.lnNrAct, m.lcMesajFact_dubl) IF !EMPTY(m.lcFacturi_dublate) IF AMESSAGEBOX(m.lcFacturi_dublate + CHR(13) + 'Doriti sa continuati?',4+32,_screen.Caption) <> 6 RETURN ENDIF ENDIF lnOptiune = xmenu('Import contabilitate;Import gestiune') IF EMPTY(m.lnOptiune) RETURN ENDIF IF m.lnOptiune = 1 Thisform.ImportGeneral() && factura achizitie/vanzare generala (doar note contabile) ELSE Thisform.ImportModifica() && formularul de modificare note + rulaje gestiuni ENDIF ENDPROC PROCEDURE do_listare Private pcTitlu, pcSubtitlu Local lcSelect, lctext, lnOptiune, lnRecno Local lcSql, llSucces, lnIdEfactura Local lcSirIdEfact, lcSelect Local lcFisierPDF Local lcCursor, lnPaginaActiva Local lcDetalii, lcRaport, llVariable lcSelect = Select() pcTitlu = '' pcSubtitlu = '' If This.filtru_traducere() # "" lctext = " si " + This.filtru_traducere() Else lctext = "" Endif pcSubtitlu = This.filtru_pretty_ro + lctext lcSelect = Select() lnRecno = Recno() llPrimite = this.lPrimite DO CASE CASE !m.llPrimite * Facturi TRIMISE lnOptiune = xmenu('Centralizator facturi;Lista facturi trimise - detaliat;Factura trimisa curenta;\-;PDF ANAF facturi alese;PDF ANAF factura curenta') lcCursor = 'crsFacturi' CASE m.llPrimite * Facturi PRIMITE lnOptiune = xmenu('Centralizator facturi;Lista facturi primite - detaliat;Factura primita curenta;\-;PDF ANAF facturi alese;PDF ANAF factura curenta;\-;\ 1 SELECT 3 as tip, SUM(NVL(total_tva_ron,0.00)) as total_tva_ron ; FROM cCentralizator1 ; INTO CURSOR cCentralizator2 SELECT cCentralizator APPEND FROM DBF('cCentralizator2') USE IN (SELECT('cCentralizator2')) ENDIF USE IN (SELECT('cCentralizator1')) Thisform.AlwaysOnTop = .F. goExport.export2frx("cCentralizator", m.lcRaport, , , , , , .T.) Thisform.AlwaysOnTop = .T. USE IN (SELECT('cCentralizator')) Case Inlist(m.lnOptiune, 2, 3) * Listare facturi primite detaliat IF !m.llPrimite pcTitlu = 'eFactura Trimise' lcRaport = 'efact_facturi_trimise_detalii' lnIdEfactura = crsFacturi.Id ELSE pcTitlu = 'eFactura Primite' lcRaport = 'efact_facturi_primite_detalii' lnIdEfactura = crsFacturi.Id ENDIF If Empty(m.lnIdEfactura) Exit Endif If m.lnOptiune = 2 lcSirIdEfact = cursor2lista(m.lcCursor, "id", ",") Else lcSirIdEfact = Alltrim(Str(m.lnIdEfactura)) Endif IF !m.llPrimite TEXT TO lcSql TEXTMERGE NOSHOW select data_act, numar_act, data_scad, xfurnizor, cod_fiscal_emitent, xclient, cod_fiscal_beneficiar, total_fara_tva, total_tva, total_cu_tva, discount_fara_tva, taxe_fara_tva, valoare_fara_tva, total_de_plata, nume_valuta, xdescriere, detalii_plata, id_incarcare, id_descarcare, id, id_efactura, nr, articol, detalii, cantitate, um, pret, proctva, descriere, creditnote from anaf_vefactura_trimis_detaliu WHERE id_efactura in (<>) order by data_act, numar_act, id_efactura, nr ENDTEXT ELSE TEXT TO lcSql TEXTMERGE NOSHOW select data_act, numar_act, data_scad, xfurnizor, cod_fiscal_emitent, xclient, cod_fiscal_beneficiar, total_fara_tva, total_tva, total_cu_tva, discount_fara_tva, taxe_fara_tva, valoare_fara_tva, total_de_plata, nume_valuta, xdescriere, detalii_plata, id_incarcare, id_descarcare, id, id_efactura, nr, articol, detalii, cantitate, um, pret, proctva, descriere, creditnote from anaf_vefactura_primit_detaliu WHERE id_efactura in (<>) order by data_act, numar_act, id_efactura, nr ENDTEXT ENDIF llSucces = goExecutor.oExecuta(m.lcSql, 'cFacturiDetaliuRap') If m.llSucces * nu afisez descriere sau detalii daca sunt la fel cu articol UPDATE cFacturiDetaliuRap SET descriere = '' WHERE articol = descriere UPDATE cFacturiDetaliuRap SET detalii = '' WHERE articol = detalii Thisform.AlwaysOnTop = .F. goExport.export2frx([cFacturiDetaliuRap], m.lcRaport, , , , , , .T.) Thisform.AlwaysOnTop = .T. Endif Use In (Select('cFacturiDetaliuRap')) Case m.lnOptiune = 5 loAnaf = Createobject('AnafeFacturaServer') SELECT(m.lcCursor) lnRecno = Recno() llVariable = .T. Scan For ales = 1 lcDetalii = ALLTRIM(detalii) If !Empty(m.lcDetalii) DO CASE CASE !m.llPrimite lcFisierPDF = GetPdfPath('EFACTURA', 'TRIMISE') + 'efactura_' + WindowsSpecialCharacters(DTOS(data_act) + '_' + ALLTRIM(numar_act) + '_'+ STRTRAN(ALLTRIM(xclient), ' ', '_',1,100,1)) + '.pdf' OTHERWISE lcFisierPDF = GetPdfPath('EFACTURA', 'PRIMITE') + 'efactura_' + WindowsSpecialCharacters(DTOS(data_act) + '_' + ALLTRIM(numar_act) + '_'+ STRTRAN(ALLTRIM(xfurnizor), ' ', '_',1,100,1)) + '.pdf' ENDCASE lcFisierPDF = loAnaf.Xml2PdfAnaf(m.lcDetalii, m.lcFisierPdf, m.llVariable) If !EMPTY(m.lcFisierPDF) AND File(m.lcFisierPDF) open_default_app(m.lcFisierPDF) Endif Endif Endscan Try Goto m.lnRecno Endtry Case m.lnOptiune = 6 loAnaf = Createobject('AnafeFacturaServer') SELECT(m.lcCursor) lcDetalii = ALLTRIM(detalii) llVariable = .T. If !Empty(m.lcDetalii) DO CASE CASE !m.llPrimite lcFisierPDF = GetPdfPath('EFACTURA', 'TRIMISE') + 'efactura_' + WindowsSpecialCharacters(DTOS(data_act) + '_' + ALLTRIM(numar_act) + '_'+ STRTRAN(ALLTRIM(xclient), ' ', '_',1,100,1)) + '.pdf' OTHERWISE lcFisierPDF = GetPdfPath('EFACTURA', 'PRIMITE') + 'efactura_' + WindowsSpecialCharacters(DTOS(data_act) + '_' + ALLTRIM(numar_act) + '_'+ STRTRAN(ALLTRIM(xfurnizor), ' ', '_',1,100,1)) + '.pdf' ENDCASE goLog.Log(m.lcFisierPDF) lcFisierPDF = loAnaf.Xml2PdfAnaf(m.lcDetalii, m.lcFisierPdf, m.llVariable) If !EMPTY(m.lcFisierPDF) AND File(m.lcFisierPDF) open_default_app(m.lcFisierPDF) Endif ENDIF Case m.lnOptiune = 8 * Listare NIR This.ListareNIR() Endcase Select (m.lcSelect) ENDPROC PROCEDURE do_sterge Local lcSql, llSucces, lnId llSucces = .F. If This.pgfeFactura.ActivePage <> 2 Return .F. Endif If Nvl(crsFacturiTrimise.test,0) = 0 AMESSAGEBOX('Puteti sterge doar facturi trimise de Test', 0+48,_Screen.Caption) Return .F. ENDIF lnId = NVL(crsFacturiTrimise.Id, 0) TEXT TO lcSql TEXTMERGE NOSHOW begin delete from anaf_efactura_detalii where id_efactura = <>; delete from anaf_efactura where id = <>; end; ENDTEXT If AMessagebox('Doriti sa stergeti mesajul de transmitere al facturii?' + CHR(13) + CHR(10) + ; 'Atentie, operatia este ireversibila!',4+32,_Screen.Caption)= 6 llSucces = goExecutor.oExecuta(m.lcSql) Endif this.do_cauta() Return m.llSucces ENDPROC PROCEDURE importgeneral Local lcDenumireTax, lcDetalii, lcDetaliiPlata, lcExplicatie, lcNumeValuta, lcTipJ, lcXML, lcCodValuta, ldDataIreg, lcExplicatia Local lcXMLFacturaDetalii, llAcont, llCalcTVA, llCursorCreat, llPlata, llPrimite, llSucces Local lnTVAIncasare, llTaxareInversa, lnDeducere, lnDiscountFaraTVA, lnIdJtva, lnIdSet, lnInValuta, lnTaxeFaraTVA Local lnTotalCuTVA, lnTotalFaraTVA, lnTotalTVA, lnTotaldePlata, lnValoareFaraTVA, loFactura, lnTotalFaraTVA, lnTotalTVA Local lcCont, lcAcont, loRec Local lcContTVA, lcTitlu, lnPTVA Local lcContCredit, lcContDebit, lcFiltru Local lcScc, lcScd, lnCurs, lnIdValuta, lnIdEfactura, llDistribuieArticole Local lcContDiscount, lcContTaxe, lcSqlIdFact, lcXmlDisc, llDistribuieDiscountTaxe, lnProcTVA Local lnProcent, lnRecno, lnTotalCuTVAx, lnTotalFaraTVAx, lnValoareFaraTVA0, loFactParse, loJtva PRIVATE pnId, pnIdArticol, pnIdEFactura, pnIdFact, pnNrAct, pdDataAct, pnIdPart lcXML = '' lnDeducere = Thisform.cboDeducere.Value && 0 = fara, 1 = deducere 50%, 2 = deducere 100% llCalcTVA = .T. llPlata = .T. llAcont = .F. llCursorCreat = .T. llPrimite = Thisform.lPrimite lcTipJ = Iif(Thisform.lPrimite, 'JC', 'JV') SELECT crsFacturi SCATTER NAME loFactura MEMO *!* * Salvare anaf_efactura_detalii.id_articol, id_gestiune, cont *!* llSucces = UpdateEFacturaArticolROA(loFactura.id) lnIdEfactura = loFactura.Id lcCont = NVL(loFactura.cont, '') lcAcont = NVL(loFactura.acont, '') IF EMPTY(m.lcCont) lcCont = IIF(thisform.lPrimite, '401', '4111') ENDIF lnIdValuta = loFactura.IdValutaROA lnCurs = loFactura.cursROA lcCodValuta = Upper(Alltrim(Nvl(loFactura.nume_valuta, 'RON'))) lnInValuta = Iif(m.lcCodValuta <> 'RON', 1, 0) lnTVAIncasare = loFactura.TVAIncasare llTaxareInversa = .F. lnTotalFaraTVA = loFactura.total_fara_tva lnTotalTVA = loFactura.total_tva lnTotalCuTVA = loFactura.total_cu_tva lnDiscountFaraTVA = loFactura.discount_fara_tva && discount la nivelul facturii lnTaxeFaraTVA = loFactura.taxe_fara_tva && taxe la nivelul facturii llDistribuieDiscountTaxe = This.chkDistribuieDiscount.Value and (m.lnDiscountFaraTVA <> 0 or m.lnTaxeFaraTVA <> 0) lcExplicatia = ALLTRIM(LEFT(loFactura.explicatiaROA, 100)) * Verific daca exista bife pe articole sa distribui valoarea pe restul articolelor (discount-uri, taxe) SELECT crsDetaliiFacturi lnRecno = RECNO() LOCATE for distribuie = 1 llDistribuieArticole = FOUND() TRY GOTO m.lnRecno CATCH GO TOP ENDTRY llDistribuieDiscountTaxe = m.llDistribuieDiscountTaxe or m.llDistribuieArticole Create Cursor cDetaliiDiscTaxeTemp (valoare N(20,6), procentTVA N(5,2), discount N(1), motivdiscount V(200), motivdiscountcod V(50)) && discount : discount = 1 / taxe : discount = 0 If m.lnDiscountFaraTVA <> 0 OR m.lnTaxeFaraTVA <> 0 lcDetalii = loFactura.detalii loFactParse = ParseEfactura(m.lcDetalii, .T.) lcXmlDisc = loFactParse.FacturaDetaliiDisc Xmltocursor(m.lcXmlDisc, 'cDetaliiDiscTaxeTemp', 8192) ENDIF IF thisform.lPrimite lcTitlu = 'Factura de achizitie - Furnizori ' + m.lcCont lcContTVA = IIF(m.lnTVAIncasare = 0, '4426', '4428') lnIdSet = 10456 lcContDebit = '' lcContCredit = m.lcCont lcScd = '' lcScc = m.lcCont lcContDiscount = '767' lcContTaxe = '6588' && alte cheltuieli de exploatare ELSE lcTitlu = 'Factura de vanzare - Clienti ' + m.lcCont lcContTVA = IIF(m.lnTVAIncasare = 0, '4427', '4428') lnIdSet = 10464 lcContDebit = m.lcCont lcContCredit = '' lcScd = m.lcCont lcScc = '' lcContDiscount = '667' lcContTaxe = '7588' && alte venituri de exploatare ENDIF * Creez cursoarele actactan (care se crea in pmenu.lans, cu partener, tva incasare) si cnote_contabile folosite in introducere_compacta Do update_jtva_coloane With (m.lcTipJ) llSucces = goExecutor.oExecuta([select t.*, 0 As pozitie_1, 0 As pozitie_2, CAST(0 as NUMBER(4)) as nr_nota from vact_tot t where 1=2], [actactan]) If !m.llSucces Return Endif Select crsDetaliiFacturi lcFiltru = FILTER('crsDetaliiFacturi') UPDATE crsDetaliiFacturi SET valoarefaratva = ROUND(NVL(cantitate,0)*NVL(pret,0),2) - NVL(discountfaratva,0) WHERE EMPTY(NVL(valoarefaratva,0)) AND &lcFiltru Go Top ldDataIreg = loFactura.data_Act IF Month(m.ldDataIreg) <> m.gnluna Or Year(m.ldDataIreg) <> m.gnAn ldDataIreg = ultimazi() ENDIF SELECT * FROM crsDetaliiFacturi WHERE &lcFiltru INTO CURSOR crsDetaliiFacturi2 READWRITE * Adaug articol DISCOUNT/TAXE global If Reccount('cDetaliiDiscTaxeTemp') > 0 AND !m.llDistribuieDiscountTaxe Insert Into crsDetaliiFacturi2 (id_efactura, articol, cantitate, Pret, valoarefaratva, proctva, Cont, tiptva) ; SELECT m.lnIdEfactura, CAST(IIF(!EMPTY(NVL(motivdiscount,'')), UPPER(ALLTRIM(motivdiscount)), IIF(discount = 1, 'DISCOUNT', 'TAXE')) as V(100)) As articol, ; IIF(discount = 1, -1, 1) As cantitate, valoare As Pret, IIF(discount = 1, -1, 1) * valoare As valoarefaratva, procentTVA As proctva, ; CAST(IIF(discount = 1, m.lcContDiscount, m.lcContTaxe) As C(4)) As cont, tiptva ; FROM cDetaliiDiscTaxeTemp ENDIF If m.llPrimite Select *, Cast(NVL(Cont, '') As C(4)) As scd, Cast(NVL(acont, '') As C(4)) as ascd, Cast(NVL(loFactura.Cont, '') As C(4)) As scc, Cast(NVL(loFactura.Acont, '') As C(4)) as ascc, ; IIF(INLIST(NVL(cont, ''), '667', '767', '609', '709'), 1, 0) as discount ; from crsDetaliiFacturi2 ; WHERE &lcFiltru ; INTO Cursor crsDetaliiFacturiTemp Readwrite Else Select *, Cast(NVL(loFactura.Cont, '') As C(4)) As scd, Cast(NVL(loFactura.Acont, '') As C(4)) as ascd, Cast(NVL(Cont, '') As C(4)) As scc, Cast(NVL(acont, '') As C(4)) as ascc, ; IIF(INLIST(NVL(cont, ''), '667', '767', '609', '709'), 1, 0) as discount ; from crsDetaliiFacturi2 ; WHERE &lcFiltru ; INTO Cursor crsDetaliiFacturiTemp Readwrite ENDIF * Distribui discount-ul/taxele (transport) globale pe articole * Calculez valoarea articolelor pe procente TVA * calculez procent discount/taxa pe valoare articole * maresc/diminuez pretul articolelor cu procentul de distribuit * Adaug articolele tip discount/taxe care trebuie distribuite IF m.llDistribuieArticole INSERT INTO cDetaliiDiscTaxeTemp (valoare, procentTVA, discount, motivdiscount) ; SELECT ABS(valoarefaratva) as valoare, proctva as procentTVA, IIF(SIGN(valoarefaratva) = -1, 1, 0) as discount, IIF(SIGN(valoarefaratva) = -1, 'DISCOUNT', 'TAXE') AS motivdiscount ; FROM crsDetaliiFacturiTemp ; WHERE distribuie = 1 DELETE FROM crsDetaliiFacturiTemp WHERE distribuie = 1 ENDIF If Reccount('cDetaliiDiscTaxeTemp') > 0 AND m.llDistribuieDiscountTaxe Select proctva, Sum(valoarefaratva) As valoarefaratva ; FROM crsDetaliiFacturiTemp ; GROUP By proctva ; INTO Cursor cTotaluriPeTva SELECT procenttva, SUM(IIF(discount = 1, -1, 1) * valoare) as valoare ; FROM cDetaliiDiscTaxeTemp ; GROUP BY procenttva ; into cursor cDetaliiDiscTaxeTemp2 Select a.proctva, a.valoarefaratva, b.valoare, Round(b.valoare / a.valoarefaratva, 6) As procent ; FROM cTotaluriPeTva a Join cDetaliiDiscTaxeTemp2 b On a.proctva = b.procentTVA ; INTO Cursor cProcentePeTVA USE IN (SELECT('cDetaliiDiscTaxeTemp2')) Use In (Select('cTotaluriPeTva')) Select cProcentePeTVA Scan lnProcTVA = proctva lnProcent = (1+procent) Update crsDetaliiFacturiTemp Set Pret = Round(Pret * m.lnProcent, 4), valoarefaratva = Round(valoarefaratva * m.lnProcent, 2) Endscan Use In (Select('cProcentePeTVA')) ENDIF && llDistribuieDiscountTaxe USE IN (SELECT('cDetaliiDiscTaxeTemp')) USE IN (SELECT('crsDetaliiFacturi2')) ************************************************************************************************* SELECT actactan APPEND BLANK REPLACE id_set WITH m.lnIdSet, tva_incasare WITH loFactura.TvaIncasare, ; dataireg WITH m.ldDataIreg, dataact WITH loFactura.Data_Act, datascad WITH loFactura.Data_Scad, nract WITH loFactura.NrActROA, serie_act With UPPER(loFactura.SerieActROA), ; id_fdoc WITH thisform.nIdFdoc, fdoc WITH thisform.cFdoc, id_sectie WITH loFactura.id_Sectie, sectie WITH loFactura.sectie, ; nrord WITH loFactura.nrord, id_lucrare WITH loFactura.id_Lucrare, contract WITH loFactura.contract, id_ctr WITH loFactura.id_ctr,; dst_chlt WITH loFactura.dst_chlt, id_venchelt WITH loFactura.id_Venchelt, nresp WITH loFactura.nresp, id_responsabil WITH loFactura.id_responsabil, ; explicatia with m.lcExplicatia, scd WITH m.lcScd, scc WITH m.lcScc * Nu completez explicatia cu denumirea primului articol pentru ca se completeaza si pe nota de TVA. Nu doresc explicatii completate in nota contabila. If m.llPrimite Select actactan Replace id_partc With loFactura.IdPartROA, partc With loFactura.PartenerROA ELSE Select actactan Replace id_partd With loFactura.IdPartROA, partd With loFactura.PartenerROA ENDIF Select Cast(0 As N(5)) As id_note, MAX(articol) As explicatie, ; scd, ascd, scc, ascc, m.lnIdSet As id_set, Cast(0 As I) As ordine, m.lnInValuta As in_valuta, 1 As cu_tva, proctva As ptva, tiptva, ; CAST(0 As I) As id_jtax, Space(200) As denumiretax, ; m.lcTipJ As tipjurnal, Cast(Null As I) As taxcode, Cast(Null As C(5)) As paymentcode, ; SUM(ValoareFaraTVA) As ValoareFaraTVA, ; CAST(0 As N(16,4)) As suma, Cast(0 As N(16,4)) As suma_val, Cast(0 As N(5)) As id_valuta, Cast('' As C(5)) As nume_val, Cast(0 As N(16,4)) As Curs, discount ; from crsDetaliiFacturiTemp ; group By scd, ascd, scc, ascc, proctva, tiptva, discount ; INTO Cursor cnote_contabile Readwrite IF m.lnDeducere = 1 AND NVL(goCalendar.impozit_profit,0) = 1 && Deducere 50% cheltuieli si TVA pentru Platitorii de Impozit pe Profit * La deducere TVA 50%, pun 2 note si pentru firmele impozit profic cu cheltuieli deductibile si nedeductibile UPDATE cnote_contabile SET explicatie = 'CHELTUIELI DEDUCTIBILE' * 22.08.2025 * Am introdus Calendar.impozit_profit * Platitorii impozit venit, pentru limitare deducere 50% nu le trebuie 2 note CHELTUIELI DEDUCTIBILE si NEDEDUCTIBILE SELECT * FROM cnote_contabile INTO CURSOR cnote_contabile2 READWRITE UPDATE cnote_contabile2 SET explicatie = 'CHELTUIELI NEDEDUCTIBILE' SELECT cnote_contabile APPEND FROM DBF('cnote_contabile2') USE IN (SELECT('cnote_contabile2')) * Pun suma la jumatate pe fiecare nota UPDATE cnote_contabile SET ValoareFaraTVA = ROUND(ValoareFaraTVA/2, m.gnPA) ENDIF * Completez explicatia pe fiecare grup de note, din prima aparitie a grupului *!* * Era buna o functie analitica Oracle: first over (partition by order by ) *!* SELECT cnote_contabile *!* SCAN *!* SCATTER NAME loRec *!* SELECT crsDetaliiFacturiTemp *!* LOCATE FOR proctva = loRec.ptva AND NVL(scd,'x') = NVL(loRec.scd, 'x') AND NVL(ascd,'x') = NVL(loRec.ascd, 'x') AND NVL(scc,'x') = NVL(loRec.scc, 'x') AND NVL(ascc,'x') = NVL(loRec.ascc, 'x') *!* IF FOUND() *!* REPLACE explicatie WITH Left(crsDetaliiFacturiTemp.articol, 100) IN cnote_contabile *!* ENDIF *!* ENDSCAN USE IN (SELECT('crsDetaliiFacturiTemp')) IF m.gnNeplatitoare_tva = 1 * Neplatitori de TVA, repartizez TVA pe articole * Neplatitor TVA, trebuie sa aiba procent TVA = 0, si la facturile primite CALCULATE SUM(valoarefaratva) FOR ptva = 0 TO lnValoareFaraTVA0 lnTotalFaraTVAx = m.lnTotalFaraTVA - m.lnValoareFaraTVA0 lnTotalCuTVAx = m.lnTotalCuTVA - m.lnValoareFaraTVA0 IF m.lnTotalFaraTVAx = 0 * Total zero - factura cu discount 100% sau compensare completa CALCULATE SUM(ABS(valoarefaratva)) FOR ptva <> 0 TO lnTotalAbsValoare IF m.lnTotalAbsValoare <> 0 lnTVADeDistribuit = m.lnTotalCuTVAx - m.lnTotalFaraTVAx UPDATE cnote_contabile SET ptva = 0, ; valoarefaratva = valoarefaratva + ROUND(ROUND(ABS(valoarefaratva) / m.lnTotalAbsValoare, 6) * m.lnTVADeDistribuit * IIF(valoarefaratva >= 0, 1, -1), m.gnPA) ; WHERE ptva <> 0 ELSE UPDATE cnote_contabile SET ptva = 0 WHERE ptva <> 0 ENDIF ELSE * Cazul normal - logica originala UPDATE cnote_contabile SET ptva = 0, ; valoarefaratva = ROUND(ROUND(ValoareFaraTVA / m.lnTotalFaraTVAx, 6) * m.lnTotalCuTVAx, m.gnPA) ; WHERE ptva <> 0 ENDIF * Actualizez totalurile, ca sa nu recalculeze diferente baza si TVA lnTotalFaraTVA = m.lnTotalCuTVA lnTotalTVA = 0 ENDIF If m.lnInValuta = 1 Update cnote_contabile Set suma_val = ValoareFaraTVA, id_valuta = m.lnIdValuta, nume_val = m.lcCodValuta, Curs = m.lnCurs Else Update cnote_contabile Set suma = ValoareFaraTVA Endif * Articole tip discount 667/767 * inversez conturile, partenerii si suma SELECT cnote_contabile SCAN FOR discount = 1 SCATTER NAME loRec * baza 4111 = 667 negativ => 667 = 4111 pozitiv. inversez conturile si partenerii si suma (suma este negativa la reducere) REPLACE scd WITH loRec.scc, ascd WITH loRec.ascc, scc WITH loRec.scd, ascc WITH loRec.ascd *REPLACE id_partd WITH loRec.id_partc, partd WITH loRec.partc, id_partc WITH loRec.id_partd, partc WITH loRec.id_partd REPLACE suma WITH -loRec.suma, suma_val WITH -loRec.suma_val ENDSCAN * Completex IdJTVA lnPTVA = GetProcTvaStandard() Select cnote_contabile SCAN llTaxareInversa = (UPPER(ALLTRIM(NVL(tiptva,''))) = 'AE') lnProcTVA = ptva && pentru neplatitorii de TVA, am mereu procent tva = 0 lnIdJtva = ProcentTva2IdJtva(m.lnProcTVA, m.lcTipJ, m.llTaxareInversa, m.lnTvaIncasare) loJtva = GeJtvaColoana(m.lnIdJtva, m.lnTVAIncasare, m.lcTipJ) lcDenumireTax = loJtva.denumire * TVA Taxare Inversa la facturi primite este 0 in eFactura, dar trebuie sa fie 4426 = 4427 in note contabile * Maresc totalul cu tva cu tva taxare inversa calculat IF m.llTaxareInversa SELECT cnote_contabile REPLACE ptva WITH m.lnPTVA IF thisform.lPrimite lnTotalCuTVA = lnTotalCuTVA + ROUND(suma*m.lnPTVA/100, m.gnPC) ENDIF ENDIF Select cnote_contabile Replace id_jtax With m.lnIdJtva, denumiretax With lcDenumireTax Endscan USE IN (SELECT('xcont')) CREATE CURSOR xcont (contPart C(4), idPart N(10) NULL, numePart V(250)) INSERT INTO xcont (contpart, idpart, numepart) VALUES (m.lcCont, loFactura.IdPartROA, loFactura.PartenerROA) DO introducere_compacta WITH 'achi_mat',lcContDebit, m.lcContCredit,m.llCalcTVA, m.llPlata, m.lcTitlu,m.lcContTVA,m.lnIdSet, m.llAcont, m.lnDeducere, m.llCursorCreat, m.lnTotalCuTVA * Salvare anaf_efactura_detalii.id_fact la importul eFactura achizitie pnIdFact = 0 pnNrAct = loFactura.NrActROA pdDataAct = loFactura.Data_Act pnIdPart = loFactura.IdPartROA lcSqlIdFact = 'SELECT MIN(id_fact) as id_fact from act where sters = 0 and an=?gnAn and luna = ?gnLuna and nract = ?pnNrAct and dataact = ?pdDataAct and ' + IIF(m.llPrimite, 'id_partc', 'id_partd') + '=?pnIdPart' llSucces = goExecutor.oSelecteaza2Value(m.lcSqlIdFact, @pnIdFact) IF TYPE('pnIdFact') = 'N' AND NVL(m.pnIdFact,0) <> 0 llSucces = UpdateEFacturaIdFact(m.lnIdEfactura, m.pnIdFact) ENDIF USE IN (SELECT('xcont')) ENDPROC PROCEDURE importmodifica Local Omodif As [frm_modific2024] Local lcCodValuta, lcCont, lcContCredit, lcContDebit, lcContTVA, lcCursor, lcDenumireTax, lcAcont, lcExplicatia Local lcExplicatie, lcFiltru, lcSql, lcTitlu, ldDataIreg, llRul, llSucces, llTaxareInversa, lnIdJtva Local lnIdSet, lnInValuta, lnSucces, lnTVAIncasare, lnTotalCuTVA, loFactura, loRec Local lcAcontTVA, lcTipJ, ldDataAct, llN100, llN50, llNeexigibil, llPrimite, lnCurs, lnIdGestiune Local lnIdGestiune0, lnIdPart, lnIdTipDoc, lnIdValuta, lnNnir, lnTaxCode Local lcAcontx, lcContx, lcGestiune, lcListaCont, lnDiferentaBaza, lnDiferentaTVA, lnTotalFaraTVA Local lnTotalTVA, loJtva, loTotal, loRec, lnIdEfactura Local lcContDiscount, lcDetalii, lcXmlDisc, llDistribuieDiscountTaxe, lnDiscount, lnDiscountFaraTVA Local lnPret, lnProcTVA, lnProcent, lnValoareArticol, lnValoareFaraTVA, loFactParse, lcContTaxe, llDistribuieArticole LOCAL lcMesaj, lcMesajTemp, lcRaspuns lcMesaj = '' lcMesajTemp = '' Private pdDataOra, pnIdFact pnIdFact = 0 pdDataOra = Datetime() lnIdSet = 99999 llRul = .T. llPrimite = Thisform.lPrimite lcTipJ = Iif(Thisform.lPrimite, 'JC', 'JV') Select crsFacturi Scatter Name loFactura Memo lnIdEfactura = loFactura.Id lcCont = Nvl(loFactura.Cont, '') lcAcont = Nvl(loFactura.acont, '') If Empty(m.lcCont) lcCont = Iif(Thisform.lPrimite, '401', '4111') Endif lcCodValuta = Upper(Alltrim(Nvl(loFactura.nume_valuta, 'RON'))) lnIdValuta = loFactura.IdValutaROA lnCurs = loFactura.cursROA lnInValuta = Iif(m.lcCodValuta <> 'RON', 1, 0) lnTVAIncasare = loFactura.TVAIncasare llTaxareInversa = .F. lnTotalTVA = loFactura.total_tva lnTotalFaraTVA = loFactura.total_fara_tva lnTotalCuTVA = loFactura.total_cu_tva ldDataAct = loFactura.data_act lnIdPart = loFactura.IdPartROA lnDiscountFaraTVA = loFactura.discount_fara_tva && discount la nivelul facturii lnTaxeFaraTVA = loFactura.taxe_fara_tva && taxe la nivelul facturii llDistribuieDiscountTaxe = This.chkDistribuieDiscount.Value and (m.lnDiscountFaraTVA <> 0 or m.lnTaxeFaraTVA <> 0) lcExplicatia = Alltrim(LEFT(loFactura.explicatiaROA, 100)) * Verific daca exista bife pe articole sa distribui valoarea pe restul articolelor (discount-uri, taxe) SELECT crsDetaliiFacturi lnRecno = RECNO() LOCATE for distribuie = 1 llDistribuieArticole = FOUND() TRY GOTO m.lnRecno CATCH GO TOP ENDTRY llDistribuieDiscountTaxe = m.llDistribuieDiscountTaxe or m.llDistribuieArticole Create Cursor cDetaliiDiscTaxeTemp (valoare N(20,6), procentTVA N(5,2), discount N(1), motivdiscount V(200), motivdiscountcod V(50)) && discount : discount = 1 / taxe : discount = 0 If m.lnDiscountFaraTVA <> 0 OR m.lnTaxeFaraTVA <> 0 lcDetalii = loFactura.detalii loFactParse = ParseEfactura(m.lcDetalii, .T.) lcXmlDisc = loFactParse.FacturaDetaliiDisc Xmltocursor(m.lcXmlDisc, 'cDetaliiDiscTaxeTemp', 8192) ENDIF llN50 = .F. llN100 = .F. llNeexigibil= .F. If Thisform.lPrimite lcTitlu = 'Factura de achizitie - Furnizori ' + m.lcCont lcContTVA = Iif(m.lnTVAIncasare = 0, '4426', '4428') lcAcontTVA = '' lnIdSet = 99999 lcContDebit = '' lcContCredit = m.lcCont lnIdGestiune0 = m.gnEFACTURA_ID_GESTIUNE_P lcContDiscount = '767' lcContTaxe = '6588' && alte cheltuieli de exploatare Else lcTitlu = 'Factura de vanzare - Clienti ' + m.lcCont lcContTVA = Iif(m.lnTVAIncasare = 0, '4427', '4428') lcAcontTVA = '' lnIdSet = 99999 lcContDebit = m.lcCont lcContCredit = '' lnIdGestiune0 = m.gnEFACTURA_ID_GESTIUNE_E lcContDiscount = '667' lcContTaxe = '7588' && alte venituri de exploatare Endif * Verifica conturi analitice lcListaCont = cursor2listac("crsDetaliiFacturi","cont",",") lcSql = [select CONT, ACONT FROM vplcont_ANALITIC where inactiv = 0 and an = ?gnAn and cont in (] + m.lcListaCont + [) order by cont ] llSucces = goExecutor.oExecuta(m.lcSql, 'cContAnaliticTemp') If !m.llSucces Return ENDIF Select crsDetaliiFacturi Scan lcContx = Alltrim(Nvl(Cont, '')) lcAcontx = Alltrim(Nvl(acont, '')) If Empty(m.lcContx) AMESSAGEBOX('Completati conturile pentru toate articolele!', 0+48, _Screen.Caption) This.grdDetaliiFacturi.cCont.SetFocus() Return Endif If Empty(m.lcAcontx) Select cContAnaliticTemp Locate For Cont = m.lcContx If Found() AMESSAGEBOX('Completati analiticul pentru contul ' + m.lcContx + '!', 0+48, _Screen.Caption) This.grdDetaliiFacturi.cAcont.SetFocus() Return Endif Else Select cContAnaliticTemp Locate For Cont = m.lcContx And acont = m.lcAcontx If !Found() AMESSAGEBOX('Analiticul ' + m.lcContx + '.' + m.lcAcontx + ' nu exista in planul de conturi!', 0+48, _Screen.Caption) This.grdDetaliiFacturi.cAcont.SetFocus() Return Endif Endif * Verificare ArticolRoa si Gestiune daca sunt lipsa Select crsDetaliiFacturi If LEFT(lcContx, 1) = '3' DO CASE CASE (Empty(NVL(id_articol,0)) AND Empty(NVL(id_gestiune,0))) lcMesajTemp = lcMesajTemp + ALLTRIM(STR(nr)) + [ "] + ALLTRIM(NVL(articol, '')) + [" (articol ROA si gestiune)] + CHR(13) + CHR(10) CASE Empty(NVL(id_articol,0)) lcMesajTemp = lcMesajTemp + ALLTRIM(STR(nr)) + [ "] + ALLTRIM(NVL(articol,'')) + [" (articol ROA)] + CHR(13) + CHR(10) CASE EMPTY(NVL(id_gestiune,0)) lcMesajTemp = lcMesajTemp + ALLTRIM(STR(nr)) + [ "] + ALLTRIM(NVL(articol,'')) + [" (gestiune)] + CHR(13) + CHR(10) ENDCASE ENDIF ENDSCAN IF !EMPTY(lcMesajTemp) lcMesajTemp = " Urmatoarele randuri nu au completate Articolul ROA/Gestiunea si nu vor fi importate in rulaje " + CHR(13) + CHR(10) + CHR(13) + CHR(10) + ; lcMesajTemp + CHR(13) + CHR(10) + ; "Doriti sa continuati?" lcRaspuns = AMESSAGEBOX(lcMesajTemp, 4 + 48, _Screen.Caption) IF lcRaspuns = 7 RETURN ENDIF ENDIF Use In (Select('cContAnaliticTemp')) Select crsDetaliiFacturi lcFiltru = Filter('crsDetaliiFacturi') Update crsDetaliiFacturi Set valoarefaratva = Round(Nvl(cantitate,0)*Nvl(Pret,0),2) - NVL(discountfaratva,0) Where Empty(Nvl(valoarefaratva,0)) And &lcFiltru Go Top ldDataIreg = loFactura.data_act If Month(m.ldDataIreg) <> m.gnluna Or Year(m.ldDataIreg) <> m.gnAn ldDataIreg = ultimazi() Endif SELECT * FROM crsDetaliiFacturi WHERE &lcFiltru INTO CURSOR crsDetaliiFacturi2 READWRITE * Adaug articol DISCOUNT/TAXE global If Reccount('cDetaliiDiscTaxeTemp') > 0 AND !m.llDistribuieDiscountTaxe Insert Into crsDetaliiFacturi2 (id_efactura, articol, cantitate, Pret, valoarefaratva, proctva, cont, tiptva) ; SELECT m.lnIdEfactura, CAST(IIF(!EMPTY(NVL(motivdiscount,'')), UPPER(ALLTRIM(motivdiscount)), IIF(discount = 1, 'DISCOUNT', 'TAXE')) as V(100)) As articol, ; IIF(discount = 1, -1, 1) As cantitate, valoare As Pret, IIF(discount = 1, -1, 1) * valoare As valoarefaratva, procentTVA As proctva, ; CAST(IIF(discount = 1, m.lcContDiscount, m.lcContTaxe) As C(4)) As Cont, tiptva ; FROM cDetaliiDiscTaxeTemp ENDIF If m.llPrimite Select *, ; Cast(Nvl(Cont, '') As C(4)) As scd, Cast(Nvl(acont, '') As C(4)) As ascd, Cast(Nvl(loFactura.Cont, '') As C(4)) As scc, Cast(Nvl(loFactura.acont, '') As C(4)) As ascc, ; m.lcContTVA As scd2, m.lcAcontTVA As ascd2, Cast(Nvl(loFactura.Cont, '') As C(4)) As scc2, Cast(Nvl(loFactura.acont, '') As C(4)) As ascc2, ; IIF(Inlist(Nvl(Cont, ''), '667', '767', '609', '709'), 1, 0) As discount ; from crsDetaliiFacturi2 ; WHERE &lcFiltru ; INTO Cursor crsDetaliiFacturiTemp Readwrite Else Select *, Cast(Nvl(loFactura.Cont, '') As C(4)) As scd, Cast(Nvl(loFactura.acont, '') As C(4)) As ascd, Cast(Nvl(Cont, '') As C(4)) As scc, Cast(Nvl(acont, '') As C(4)) As ascc, ; Cast(Nvl(loFactura.Cont, '') As C(4)) As scd2, Cast(Nvl(loFactura.acont, '') As C(4)) As ascd2, m.lcContTVA As scc2, m.lcAcontTVA As ascc2, ; IIF(Inlist(Nvl(Cont, ''), '667', '767', '609', '709'), 1, 0) As discount ; from crsDetaliiFacturi2 ; WHERE &lcFiltru ; INTO Cursor crsDetaliiFacturiTemp Readwrite Endif USE IN (SELECT('crsDetaliiFacturi2')) IF m.gnNeplatitoare_tva = 1 CALCULATE SUM(valoarefaratva) FOR proctva = 0 TO lnValoareFaraTVA0 lnTotalFaraTVAx = m.lnTotalFaraTVA - m.lnValoareFaraTVA0 lnTotalCuTVAx = m.lnTotalCuTVA - m.lnValoareFaraTVA0 IF m.lnTotalFaraTVAx = 0 * Total zero - factura cu discount 100% sau compensare completa * Redistribuim TVA proportional cu valoarea absoluta CALCULATE SUM(ABS(valoarefaratva)) FOR proctva <> 0 TO lnTotalAbsValoare IF m.lnTotalAbsValoare <> 0 * TVA de redistribuit = diferenta dintre totalCuTVA si totalFaraTVA * (in cazul nostru ambele 0, deci lnTVADeDistribuit = 0 si nu facem nimic) lnTVADeDistribuit = m.lnTotalCuTVAx - m.lnTotalFaraTVAx && = 0 in cazul tau UPDATE crsDetaliiFacturiTemp SET proctva = 0, ; valoarefaratva = valoarefaratva + ; ROUND(ROUND(ABS(valoarefaratva) / m.lnTotalAbsValoare, 6) * m.lnTVADeDistribuit * IIF(valoarefaratva >= 0, 1, -1), m.gnPA) ; WHERE proctva <> 0 UPDATE crsDetaliiFacturiTemp SET pret = pret + ; ROUND(ROUND(ABS(pret) / m.lnTotalAbsValoare, 6) * m.lnTVADeDistribuit * IIF(pret >= 0, 1, -1), 6) ; WHERE proctva <> 0 UPDATE crsDetaliiFacturiTemp SET discountfaratva = discountfaratva + ; ROUND(ROUND(ABS(discountfaratva) / m.lnTotalAbsValoare, 6) * m.lnTVADeDistribuit * IIF(discountfaratva >= 0, 1, -1), 6) ; WHERE proctva <> 0 AND ABS(discountfaratva) > 0 ENDIF * Daca si lnTVADeDistribuit = 0, nu e nimic de facut, zero ramane zero ELSE * Cazul normal - totalul != 0, logica originala UPDATE crsDetaliiFacturiTemp SET proctva = 0, valoarefaratva = ROUND(ROUND(ValoareFaraTVA / m.lnTotalFaraTVAx, 6) * m.lnTotalCuTVAx, m.gnPA) WHERE proctva <> 0 UPDATE crsDetaliiFacturiTemp SET pret = ROUND(ROUND(pret / m.lnTotalFaraTVAx, 6) * m.lnTotalCuTVAx, 6) WHERE proctva <> 0 UPDATE crsDetaliiFacturiTemp SET discountfaratva = ROUND(ROUND(discountfaratva / m.lnTotalFaraTVAx, 6) * m.lnTotalCuTVAx, m.gnPA) WHERE proctva <> 0 ENDIF lnTotalFaraTVA = m.lnTotalCuTVA lnTotalTVA = 0 ENDIF * Discount la nivel de linie factura * Pretul unitar este pretul de lista, nediminuat cu discount-ul * Recalculez pretul unitar SELECT crsDetaliiFacturiTemp SCAN lnValoareFaraTVA = valoarefaratva lnValoareArticol = ROUND(cantitate * pret, m.gnPC) lnDiscount = m.lnValoareArticol - m.lnValoareFaraTVA IF m.lnDiscount <> 0 lnPret = pret - ROUND(m.lnDiscount / cantitate, 4) REPLACE pret WITH m.lnPret ENDIF ENDSCAN * Distribui discount-ul/taxele (transport) globale pe articolele GESTIONABILE * Calculez valoarea articolelor pe procente TVA * calculez procent discount/taxa pe valoare articole * maresc/diminuez pretul articolelor cu procentul de distribuit * Adaug articolele tip discount/taxe care trebuie distribuite IF m.llDistribuieArticole INSERT INTO cDetaliiDiscTaxeTemp (valoare, procentTVA, discount, motivdiscount) ; SELECT ABS(valoarefaratva) as valoare, proctva as procentTVA, IIF(SIGN(valoarefaratva) = -1, 1, 0) as discount, IIF(SIGN(valoarefaratva) = -1, 'DISCOUNT', 'TAXE') AS motivdiscount ; FROM crsDetaliiFacturiTemp ; WHERE distribuie = 1 DELETE FROM crsDetaliiFacturiTemp WHERE distribuie = 1 ENDIF If Reccount('cDetaliiDiscTaxeTemp') > 0 AND m.llDistribuieDiscountTaxe Select proctva, Sum(valoarefaratva) As valoarefaratva ; FROM crsDetaliiFacturiTemp ; WHERE in_stoc = 1 ; GROUP By proctva ; INTO Cursor cTotaluriPeTva SELECT procenttva, SUM(IIF(discount = 1, -1, 1) * valoare) as valoare ; FROM cDetaliiDiscTaxeTemp ; GROUP BY procenttva ; into cursor cDetaliiDiscTaxeTemp2 Select a.proctva, a.valoarefaratva, b.valoare, Round(b.valoare / a.valoarefaratva, 6) As procent ; FROM cTotaluriPeTva a Join cDetaliiDiscTaxeTemp2 b On a.proctva = b.procentTVA ; INTO Cursor cProcentePeTVA USE IN (SELECT('cDetaliiDiscTaxeTemp2')) Use In (Select('cTotaluriPeTva')) Select cProcentePeTVA Scan lnProcTVA = proctva lnProcent = (1+procent) Update crsDetaliiFacturiTemp Set Pret = Round(Pret * m.lnProcent, 4), valoarefaratva = Round(valoarefaratva * m.lnProcent, 2) WHERE in_stoc = 1 Endscan Use In (Select('cProcentePeTVA')) ENDIF && llDistribuieDiscountTaxe USE IN (SELECT('cDetaliiDiscTaxeTemp')) ************************************* * GESTIUNE ************************************* lcSql = [select * from vrul_tot where 1=2] lcCursor = [cRulTemp] llSucces = goExecutor.oExecuta(m.lcSql, m.lcCursor) If m.llSucces Select *, ; CAST(0 As N(20,6)) As valoarectva, ; CAST(0 As N(20,6)) As valoarevctva ; From cRulTemp ; Into Cursor trul Readwrite * iau doar articolele cu id_articol, id_gestiune si gestionabile (in_stoc = 1) Select d.id_articol, d.articol_roa As denumire, codmat_roa As codmat, um_roa as um, d.cantitate As cant, d.Pret, Round(d.Pret * d.proctva/100, m.gnPC) As tva, ; d.proctva, 1 + Round(d.proctva/100,2) As proc_tva, 1 + Round(d.proctva/100,2) As proc_tvav, d.pretv, d.tvav, d.pretvtva, ; d.Cont, d.acont, CAST(Nvl(d.id_gestiune, m.lnIdGestiune0) AS N(5)) As id_gestiune, g.nume_gestiune, g.cgest, ; Round(d.valoarefaratva, gnPC) As valoare, ; Round(d.valoarefaratva * d.proctva/100, gnPC) As valtva, ; Round(d.valoarefaratva, gnPC) + Round(d.valoarefaratva * d.proctva/100, gnPC) As valoarectva, ; CAST(0 As N(20,6)) As adaos, ; CAST(0 As N(20,6)) As valoarev, ; CAST(0 As N(20,6)) As valtvav, ; CAST(0 As N(20,6)) As valoarevctva, ; CAST(0 As N(20,6)) As valoare_adaos, ; CAST(0 As N(20,6)) As valtva_adaos ; FROM crsDetaliiFacturiTemp d Left Join cGestiuni g On Nvl(d.id_gestiune, m.lnIdGestiune0) = g.id_gestiune ; WHERE !Empty(Nvl(d.id_articol,0)) And !Empty(Nvl(g.id_gestiune,0)) AND Nvl(d.in_stoc,0) = 1 ; INTO Cursor cArticoleGest Readwrite Update cArticoleGest Set valoarevctva = Round(pretvtva* cant, m.gnPC) Where pretv <> 0 Update cArticoleGest Set valtvav = Round(valoarevctva * proctva/(100 + proctva), m.gnPC) Where pretv <> 0 Update cArticoleGest Set valoarev = valoarevctva - valtvav Where pretv <> 0 Update cArticoleGest Set adaos = pretv-Pret, valoare_adaos = valoarev - valoare Where pretv <> 0 Update cArticoleGest Set valtva_adaos = Round(valoare_adaos * proctva/100, m.gnPC) Where pretv <> 0 Update cArticoleGest Set id_articol = 0, denumire = 'NECUNOSCUT' Where Empty(Nvl(id_articol,0)) * DE COMPLETAT serie, lot lnIdTipDoc = 1 && NIR lnIdGestiune = Null Select cArticoleGest Locate For !Empty(Nvl(id_gestiune, 0)) If Found() lnIdGestiune = id_gestiune Endif lnNnir = 0 Select trul Append From Dbf('cArticoleGest') Replace All nnir With m.lnNnir, serie_act With loFactura.SerieActROA, nract With loFactura.NrActROA, dataact With loFactura.data_act Replace All nrord With loFactura.nrord, id_lucrare With loFactura.id_lucrare Replace All id_responsabil With loFactura.id_responsabil, nresp With loFactura.nresp REPLACE ALL id_sectie WITH loFactura.id_Sectie, sectie WITH loFactura.sectie If m.lnInValuta = 1 Replace All Curs With m.lnCurs, id_valuta With m.lnIdValuta, nume_val With m.lcCodValuta Endif Replace All id_tip_rulaj With 0, tip_rulaj With "Intrare", id_set WITH m.lnIdSet * serie, lot, daca exista in detalii factura Use In (Select('cArticoleGest')) Endif && llSucces ************************************* * CONTABILITATE ************************************* * tip 1 = baza, 2 = TVA, 3 = adaos comercial marfa 371 Select 1 As tip, Cast(0 As N(5)) As id_note, Max(Upper(articol)) As explicatia, ; scd, ascd, scc, ascc, m.lnIdSet As id_set, Cast(0 As I) As ordine, m.lnInValuta As in_valuta, 1 As cu_tva, proctva As ptva, 1 + Round(proctva/100,2) As proc_tva, tiptva, ; CAST(0 As I) As id_jtax, Space(50) As denumiretax, ; CAST(0 As I) As id_jtva_coloana , Space(50) As explicatie_Tva , ; m.lcTipJ As tipjurnal, Cast(Null As I) As taxcode, Cast(Null As C(5)) As paymentcode, ; SUM(valoarefaratva) As valoarefaratva, ; CAST(0 As N(16,4)) As suma, Cast(0 As N(16,4)) As suma_val, Cast(0 As N(5)) As id_valuta, Cast('' As C(5)) As nume_val, Cast(0 As N(16,4)) As Curs, ; id_gestiune As id_gestin, Space(100) As gestin, lnNnir As nnir, discount ; from crsDetaliiFacturiTemp ; group By proctva, tiptva, scd, ascd, scc, ascc, id_gestiune, discount ; UNION ; Select 2 As tip, Cast(0 As N(5)) As id_note, Max(Upper(articol)) As explicatia, ; scd2 As scd, ascd2 As ascd, scc2 As scc, ascc2 As ascc, m.lnIdSet As id_set, Cast(0 As I) As ordine, m.lnInValuta As in_valuta, 1 As cu_tva, proctva As ptva, 1 + Round(proctva/100,2) As proc_tva, tiptva, ; CAST(0 As I) As id_jtax, Space(50) As denumiretax, ; CAST(0 As I) As id_jtva_coloana , Space(50) As explicatie_Tva , ; m.lcTipJ As tipjurnal, Cast(Null As I) As taxcode, Cast(Null As C(5)) As paymentcode, ; SUM(Round(proctva/100 * valoarefaratva, gnPC)) As valoarefaratva, ; CAST(0 As N(16,4)) As suma, Cast(0 As N(16,4)) As suma_val, Cast(0 As N(5)) As id_valuta, Cast('' As C(5)) As nume_val, Cast(0 As N(16,4)) As Curs, ; id_gestiune As id_gestin, Space(100) As gestin, lnNnir As nnir, discount ; from crsDetaliiFacturiTemp ; group By proctva, tiptva, scd2, ascd2, scc2, ascc2, id_gestiune, discount ; UNION ; Select 3 As tip, Cast(0 As N(5)) As id_note, 'VALOARE ADAOS FARA TVA' As explicatia, ; cont As scd, acont As ascd, '378 ' As scc, Space(4) As ascc, m.lnIdSet As id_set, Cast(0 As I) As ordine, m.lnInValuta As in_valuta, 0 As cu_tva, proc_tvav As ptva, proc_tvav As proc_tva, ' ' as tiptva, ; CAST(0 As I) As id_jtax, Space(50) As denumiretax, ; CAST(0 As I) As id_jtva_coloana , Space(50) As explicatie_Tva , ; m.lcTipJ As tipjurnal, Cast(Null As I) As taxcode, Cast(Null As C(5)) As paymentcode, ; SUM(valoare_adaos) As valoarefaratva, ; CAST(0 As N(16,4)) As suma, Cast(0 As N(16,4)) As suma_val, Cast(0 As N(5)) As id_valuta, Cast('' As C(5)) As nume_val, Cast(0 As N(16,4)) As Curs, ; id_gestiune As id_gestin, Space(100) As gestin, lnNnir As nnir, 0 As discount ; from trul ; WHERE Cont = '371' And valoare_adaos <> 0 ; group By Cont, acont, proc_tvav, id_gestiune ; UNION ; Select 4 As tip, Cast(0 As N(5)) As id_note, 'VALOARE TVA ADAOS' As explicatia, ; cont As scd, acont As ascd, '4428' As scc, Space(4) As ascc, m.lnIdSet As id_set, Cast(0 As I) As ordine, m.lnInValuta As in_valuta, 0 As cu_tva, proc_tvav As ptva, proc_tvav As proc_tva, ' ' as tiptva, ; CAST(0 As I) As id_jtax, Space(50) As denumiretax, ; CAST(0 As I) As id_jtva_coloana , Space(50) As explicatie_Tva , ; m.lcTipJ As tipjurnal, Cast(Null As I) As taxcode, Cast(Null As C(5)) As paymentcode, ; SUM(Round(proc_tvav/100 * valoare_adaos, gnPC)) As valoarefaratva, ; CAST(0 As N(16,4)) As suma, Cast(0 As N(16,4)) As suma_val, Cast(0 As N(5)) As id_valuta, Cast('' As C(5)) As nume_val, Cast(0 As N(16,4)) As Curs, ; id_gestiune As id_gestin, Space(100) As gestin, lnNnir As nnir, 0 As discount ; from trul ; WHERE Cont = '371' And valoare_adaos <> 0 ; group By Cont, acont, proc_tvav, id_gestiune ; ORDER By 1, 11, 4, 6 ; INTO Cursor cnote_contabile Readwrite * ordonat dupa tip, procent tva, scd, scc Update cnote_contabile Set gestin = '', id_gestin = 0 Where Isnull(id_gestin) && in act nu se permite null pe id_gestin DELETE FROM cnote_contabile WHERE NVL(valoarefaratva, 0) = 0 * Discount global, la nivelul documentului If m.lnInValuta = 1 Update cnote_contabile Set suma_val = valoarefaratva, suma = Round(suma_val * m.lnCurs, m.gnPC), id_valuta = m.lnIdValuta, nume_val = m.lcCodValuta, Curs = m.lnCurs Else Update cnote_contabile Set suma = valoarefaratva Endif * Articole tip discount 667/767/609/709 * inversez conturile, partenerii si suma Select cnote_contabile Scan For discount = 1 And tip = 1 Scatter Name loRec *!* DO CASE *!* CASE tip = 1 && baza 4111 = 667 negativ => 667 = 4111 pozitiv. inversez conturile si partenerii si suma (suma este negativa la reducere) Replace scd With loRec.scc, ascd With loRec.ascc, scc With loRec.scd, ascc With loRec.ascd * REPLACE id_partd WITH loRec.id_partc, partd WITH loRec.partc, id_partc WITH loRec.id_partd, partc WITH loRec.id_partd Replace suma With -loRec.suma, suma_val With -loRec.suma_val *!* CASE tip = 2 && TVA 4111 = 4427, nu fac nimic, semnul este deja negativ * *!* ENDCASE Endscan * Adaug diferenta dintre totalul facturii si totalul notelor pe prima linie baza si TVA, care nu este discount Select Sum(Iif(tip = 1, Iif(discount = 0, suma, -suma), 0.00)) As valoareftva, Sum(Iif(tip = 2, suma, 0.00)) As valoaretva From cnote_contabile Into Cursor cTotaluri Select cTotaluri Scatter Name loTotal lnDiferentaBaza = (m.lnTotalFaraTVA - loTotal.valoareftva) lnDiferentaTVA = (m.lnTotalTVA - loTotal.valoaretva) If lnDiferentaBaza <> 0 Select cnote_contabile Locate For tip = 1 And discount = 0 If Found() Replace suma With suma + m.lnDiferentaBaza Else Locate For tip = 1 And discount = 0 If Found() Replace suma With suma - m.lnDiferentaBaza Endif Endif Endif If m.lnDiferentaTVA <> 0 Select cnote_contabile Locate For tip = 2 And discount = 0 If Found() Replace suma With suma + m.lnDiferentaTVA Endif Endif Use In (Select('cTotaluri')) * Completez Gestin Select * From cGestiuni C Where id_gestiune In (Select Distinct id_gestin From cnote_contabile WHERE !EMPTY(NVL(id_gestin,0))) Into Cursor cGestiuniTemp NOFILTER Select cGestiuniTemp Scan lnIdGestiune = id_gestiune lcGestiune = nume_gestiune Update cnote_contabile Set gestin = m.lcGestiune Where id_gestin = m.lnIdGestiune And Empty(gestin) Endscan Use In (Select('cGestiuniTemp')) Update cnote_contabile Set gestin = '', id_gestin = 0 Where Isnull(id_gestin) && in act nu se permite null pe id_gestin * Completex IdJTVA Do update_jtva_coloane With m.lcTipJ, '', 6 Select cnote_contabile Scan For Inlist(tip, 1, 2) llTaxareInversa = (UPPER(ALLTRIM(NVL(tiptva,''))) = 'AE') lnIdJtva = ProcentTva2IdJtva(ptva, m.lcTipJ, m.llTaxareInversa, m.lnTVAIncasare) loJtva = GeJtvaColoana(m.lnIdJtva, m.lnTVAIncasare, m.lcTipJ) lcDenumireTax = loJtva.denumire If cnote_contabile.tip = 2 && TVA lnIdJtva = loJtva.id_tva loJtva = GeJtvaColoana(m.lnIdJtva, m.lnTVAIncasare, m.lcTipJ) lcDenumireTax = loJtva.denumire Endif If m.gl406 lnTaxCode = GetTaxCodeIdPart(m.gnAn, m.gnluna, m.ldDataAct, m.lnIdJtva, m.lnIdPart, m.llN50, m.llN100, m.llNeexigibil) Endif Select cnote_contabile Replace id_jtax With m.lnIdJtva, denumiretax With lcDenumireTax, id_jtva_coloana With m.lnIdJtva, explicatie_Tva With m.lcDenumireTax If m.gl406 Replace taxcode With m.lnTaxCode ENDIF IF cnote_contabile.tip = 1 UPDATE trul SET id_jtva_coloana = m.lnIdJtva WHERE proc_tva*100-100 = cnote_contabile.ptva AND EMPTY(NVL(id_jtva_coloana, 0)) If m.gl406 UPDATE trul SET taxcode = m.lnTaxCode WHERE proc_tva*100-100 = cnote_contabile.ptva AND EMPTY(NVL(taxcode, 0)) ENDIF ENDIF Endscan ************************************************************************************** * FORMULAR MODIFICARE NOTE ************************************************************************************** If m.llSucces lcSql = [select * from vact_tot where 1=2] lcCursor = [v_act] llSucces = goExecutor.oExecuta(m.lcSql, m.lcCursor) Endif If m.llSucces Select .F. As ales, T.*, Cast(0 As N(2)) As tipnota, 1 As cu_tva From v_act T Into Cursor tact Readwrite Use In (Select('v_act')) Endif lcSql = [select * from vrul_obinv_tot where 1=2] lcCursor = [cRulTemp] llSucces = goExecutor.oExecuta(m.lcSql, m.lcCursor) If m.llSucces Select *, ; CAST(0 As N(20,6)) As valoarectva, ; CAST(0 As N(20,6)) As valoarevctva ; From cRulTemp ; Into Cursor trul_obinv Readwrite ENDIF USE IN (SELECT('cRulTemp')) update_jtva_coloane("", "crsJtvaTemp", 1) If m.llSucces Do nrord With "trul" Private poGeneratorNumere poGeneratorNumere = Createobject('oGeneratorNumere') IF RECCOUNT('trul') > 0 OR RECCOUNT('trul_obinv') > 0 poGeneratorNumere.creeaza_cursor_serii(m.lnIdTipDoc) lnNnir = poGeneratorNumere.aloca_numar(m.lnIdTipDoc, m.lnIdGestiune) ELSE lnNnir = 0 ENDIF Select tact Append From Dbf('cnote_contabile') Replace All id_set With m.lnIdSet, tva_incasare With loFactura.TVAIncasare, ; dataireg With m.ldDataIreg, dataact With loFactura.data_act, datascad With loFactura.Data_Scad, serie_act With loFactura.SerieActROA, nract With loFactura.NrActROA, ; id_fdoc With Thisform.nIdFdoc, fdoc With Thisform.cFdoc, id_sectie With loFactura.id_sectie, sectie With loFactura.sectie, ; nrord With loFactura.nrord, id_lucrare With loFactura.id_lucrare, contract With loFactura.contract, id_ctr With loFactura.id_ctr,; dst_chlt With loFactura.dst_chlt, id_venchelt With loFactura.id_venchelt, nresp With loFactura.nresp, id_responsabil With loFactura.id_responsabil Update tact Set explicatia = m.lcExplicatia && nu doresc explicatia primul articol pe baza, tva, discount Update tact Set id_partc = loFactura.IdPartROA, partc = loFactura.PartenerROA Where scc = m.lcCont Update tact Set id_partd = loFactura.IdPartROA, partd = loFactura.PartenerROA Where scd = m.lcCont UPDATE tact SET id_sucursala = Nvl(m.gnIdSucursala, 0) UPDATE trul SET id_sucursala = Nvl(m.gnIdSucursala, 0) UPDATE trul_obinv SET id_sucursala = Nvl(m.gnIdSucursala, 0) Update tact Set nnir = m.lnNnir Update trul Set nnir = m.lnNnir Update trul_obinv Set nnir = m.lnNnir Select tact Go Top Select trul Go Top Omodif = Createobject([frm_modific2024], m.lnIdSet) *!* DO FORM frm_modific2024 NAME omodif LINKED WITH m.lnIdSet NOSHOW Omodif.Show() If m.gnButon=1 If Thisform.do_deschide_tranzactie() Replace id_jtva_coloana With Null, proc_tva With 0 For cu_tva = 0 In tact Select * From tact Into Cursor actactan Readwrite Select * From trul Into Cursor rul_temp Readwrite Select * From trul_obinv Into Cursor rul_temp_obinv Readwrite Replace All id_util With gnIdUtil, sters With 0 In actactan Replace All id_util With gnIdUtil, sters With 0 In rul_temp Replace All id_util With gnIdUtil, sters With 0 In rul_temp_obinv lnSucces = oscrie_in_fisiere(0, .F., m.llRul) llSucces = (m.lnSucces > 0) IF m.llSucces * Salvare anaf_efactura_detalii.id_fact la importul eFactura achizitie llSucces = goExecutor.oSelecteaza2Value('SELECT PACK_CONTAFIN.GET_IDFACT() FROM DUAL', @pnIdFact) IF m.llSucces AND TYPE('pnIdFact') = 'N' AND NVL(m.pnIdFact,0) <> 0 llSucces = UpdateEFacturaIdFact(m.lnIdEfactura, m.pnIdFact) IF m.llSucces UPDATE crsFacturi SET id_fact = m.pnIdFact WHERE id = m.lnIdEfactura ENDIF ENDIF ENDIF Thisform.do_inchide_tranzactie(Iif(m.llSucces,1, 2)) ENDIF IF m.llSucces Thisform.ListareNIR(m.pnIdFact) ENDIF Else poGeneratorNumere.dezaloca_numar(m.lnIdTipDoc) ENDIF && gnButon=1 Endif Release poGeneratorNumere Use In (Select('crsDetaliiFacturiTemp')) Use In (Select('tAct')) Use In (Select('actactan')) Use In (Select('trul')) Use In (Select('rul_temp')) Use In (Select('trul_obinv')) Use In (Select('rul_temp_obinv')) USE IN (SELECT('crsJtvaTemp')) ENDPROC PROCEDURE Init Lparameters tlPrimite Local lcFdoc, lcSql, llSucces, lnIdFdoc This.lPrimite = m.tlPrimite * Fel document lnIdFdoc = null lcFdoc = '' lcSql = [SELECT ID_FDOC FROM NOM_FDOC WHERE STERS = 0 AND INACTIV = 0 AND FEL_DOCUMENT = 'FACTURA'] llSucces = goExecutor.oSelecteaza2Value(m.lcSql, @lnIdFdoc) If m.llSucces lcFdoc = 'FACTURA' ELSE AMESSAGEBOX('Creati Fel document: FACTURA in Definirea Companiei!',0+48,_screen.Caption) Return ENDIF ADDPROPERTY(this, 'nIdFdoc', m.lnIdFdoc) ADDPROPERTY(this, 'cFdoc', m.lcFdoc) * Colorez cu gri/turcuaz diferentele de valoare fata de Registrul TVA this.grdFacturi.SetAll("DynamicBackColor","IIF(diferenta=total_cu_tva, RGB(225,225,225), IIF(diferenta <> 0, RGB(100,255,255), RGB(255,255,255)))", "Column") * Colorez cu rosu Credit Note this.grdFacturi.SetAll("DynamicForeColor","IIF(creditnote = 1, RGB(225,0,0), RGB(0,0,0))", "Column") this.gridextra1.setup() this.gridextra2.setup() ENDPROC PROCEDURE KeyPress LPARAMETERS nKeyCode, nShiftAltCtrl Local lcActiveControlName lcActiveControlName = '' IF TYPE('this.ActiveControl.name') = 'C' lcActiveControlName = UPPER(this.ActiveControl.name) ENDIF IF nKeyCode = 13 AND nShiftAltCtrl = 0 AND m.lcActiveControlName = 'GRDFACTURI' && ENTER TRY this.txtSerieAct.SetFocus() CATCH ENDTRY NODEFAULT ELSE DODEFAULT(nKeyCode, nShiftAltCtrl) ENDIF ENDPROC PROCEDURE listarenir LPARAMETERS tnIdFact Local llSucces, lnTip PRIVATE pnIdFact, pnNnir IF !EMPTY(NVL(m.tnIdFact,0)) pnIdFact = m.tnIdFact ELSE pnIdFact = NVL(crsFacturi.id_fact, 0) ENDIF lnTip = IIF(!EMPTY(NVL(crsdetaliifacturi.pretvtva,0)), 7, 1) IF !EMPTY(m.pnIdFact) pnNnir = 0 llSucces = goExecutor.oSelecteaza2Value([SELECT MIN(nnir) as nnir FROM rul WHERE id_fact = ?pnIdfact], @pnNnir) IF m.llSucces AND !EMPTY(NVL(m.pnNnir,0)) DO listare_nir_tot WITH m.pnNnir, m.pnNnir, m.lnTip ELSE AMESSAGEBOX('Nu s-a gasit numarul de NIR pentru Id Fact ' + TRANSFORM(m.pnIdFact),0+48,_Screen.Caption) ENDIF ELSE AMESSAGEBOX('Factura nu are Id Fact. Nu se poate lista NIR-ul.',0+48,_Screen.Caption) ENDIF ENDPROC PROCEDURE modificanote Local loForm As [frm_modific2007] Local llMaximize, llNotaNoua, lnIdSet, llSucces, lcSelect Local lcSql, lnSucces, lnTaxCode Local ldDataAct, llFurnizorTVAI, lnIdJtva *:Global gcAcces Private pnCod llSucces = .T. lnIdSet = 90023 lcSelect = Select() * cursor cActTemp (denumire, iban, nr, data, suma, explicatie, scd, scc, id_partd, id_partc, partd, partc, id_fdoc, fdoc) update_jtva_coloane("JV", 'crsExplicatiiTVATemp', 1) lcSql = [SELECT * FROM vact WHERE 1=2] llSucces = goExecutor.oExecuta(m.lcSql, 'actactan_temp') If m.llSucces Select actactan_temp IF USED('actactan') Append From Dbf('actactan') ENDIF Select .F. As ales, a.explicatia4 As iban, Iif(!Empty(Nvl(a.id_jtva_coloana, 0)), 1, 0) As Cu_tva, Cast(0 As N(2)) As tipnota, a.*, b.denumire As explicatie_tva_2 ; From actactan_temp a Left Join crsExplicatiiTVATemp b On a.id_jtva_coloana = b.id_jtva_coloana ; Into Cursor tact Readwrite Update tact Set explicatie_tva = explicatie_tva_2, explicatia4 = '', id_Set = m.lnIdSet UPDATE tAct SET nract = INT(VAL(DTOS(dataact) + ALLTRIM(STR(RECNO())))) WHERE EMPTY(NVL(nract,0)) * Completare nract pentru notele retragere de numerar 5311 = 581 adaugate suplimentar, la fel ca in notele 581 = 5121 SELECT nract FROM tAct WHERE nract < 0 INTO CURSOR cNrActNegativ SELECT cNrActNegativ SCAN lnNractNegativ = nract lnRec = -1*m.lnNractNegativ SELECT tAct LOCATE FOR RECNO() = m.lnRec IF FOUND() lnNract = nract LOCATE FOR nract = m.lnNrActNegativ IF FOUND() REPLACE nract WITH m.lnNract ENDIF ENDIF ENDSCAN USE IN (SELECT('cNrActNegativ')) * Actualizez taxcode SAFT in functie de furnizori RTVAI IF m.gl406 SELECT tact SCAN FOR !EMPTY(id_jtva_coloana) lnIdJtva = id_jtva_coloana ldDataAct = dataact llFurnizorTVAI = .F. lnTaxCode = GetTaxCode(m.gnAn, m.gnLuna, m.ldDataAct, m.lnIdJtva, m.llFurnizorTVAI) SELECT tact REPLACE taxcode WITH m.lnTaxCode ENDSCAN UPDATE tact SET paymentcode = '42' WHERE LEFT(scd,3) = '512' OR LEFT(scc,3) = '512' && plata in contul bancar ENDIF Endif && llSucces If m.llSucces gcAcces = "1;2;3;4;" Select tact Go Top llNotaNoua = .T. llMaximize = .T. loForm = Createobject([frm_modific2007], m.lnIdSet, m.llNotaNoua) loForm.lb_titlu_alb_b121.Caption = 'Import extrase bancare, deconturi curieri, procesatori plati' Select tact loForm.Show(1, m.llMaximize) If buton = 1 Use In (Select('actactan')) Update tact Set id_jtva_coloana = Null, PROC_TVA = 0 Where Cu_tva = 0 lnSucces = SQLSetprop(m.gnhandle, "Transactions", 2) llSucces = (m.lnSucces > 0) If m.llSucces * Generez coduri distinct pentru fiecare document. * La vizualizare note este de preferat sa nu vad incasari si plati in acelasi document!!?? lcSql = [SELECT seq_cod.nextval FROM dual] Select distinct dataact, nract From tact Into Cursor cCodTemp Select cCodTemp Scan Wait Window 'Salvare nota ' + Transform(Recno()) + '/' + Transform(Reccount()) Nowait pnCod = 0 llSucces = goExecutor.oSelecteaza2Value(m.lcSql, @pnCod) If m.llSucces Update tact Set cod = m.pnCod Where EMPTY(NVL(cod,0)) AND NVL(nract,0) = NVL(cCodTemp.nract,0) AND NVL(dataact, DATE()) = NVL(cCodTemp.dataact, DATE()) Select * From tact Where cod = m.pnCod Into Cursor actactan Readwrite Select actactan lnSucces = OSCRIE_IN_FISIERE(0, .F., .F., .T.) llSucces = (m.lnSucces > 0) Use In (Select('actactan')) If !m.llSucces Exit Endif Else Exit Endif Endscan && cCodTemp Use In (Select('cCodTemp')) Endif && llSucces If !m.llSucces lcSql = "ROLLBACK" Else lcSql = "COMMIT" Endif lnSucces = goExecutor.oExecute(m.lcSql) llSucces = (m.lnSucces > 0) If !m.llSucces AMESSAGEBOX(lcSql + Chr(13) + goExecutor.cEroare, 0 + 16, "Eroare") Endif lnSucces = SQLSetprop(gnhandle, "Transactions", 1) llSucces = (m.lnSucces > 0) If !m.llSucces AMESSAGEBOX('Programul nu a reusit sa treaca pe tranzactie automata. Iesiti din program si intrati din nou!', 0 + 48, 'Atentie!') Endif Else llSucces = .F. Endif && buton = 1 Endif && llSucces Use In (Select('crsExplicatiiTVATemp')) Select (m.lcSelect) Return m.llSucces ENDPROC PROCEDURE scrienote ENDPROC PROCEDURE Show LPARAMETERS nStyle DODEFAULT(nStyle) this.WindowState = 2 this.grdFacturi.HeaderHeight = 35 SELECT crsFacturi GO TOP Thisform.CompleteazaFactura() && cap factura Thisform.actualizeaza_grid2() Thisform.CompleteazaDetaliiFactura() && detalii factura ENDPROC PROCEDURE but_cont.Click Local lcCont lcCont = ALLTRIM(NVL(crsDetaliiFacturi.cont,'')) IF !EMPTY(m.lcCont) UPDATE crsDetaliiFacturi SET cont = m.lcCont WHERE EMPTY(NVL(cont,'')) ENDIF thisform.grdDetaliiFacturi.Refresh() ENDPROC PROCEDURE but_gestiune.Click Local lnIdGestiune lnIdGestiune = NVL(crsDetaliiFacturi.id_gestiune, 0) IF !EMPTY(m.lnIdGestiune) UPDATE crsDetaliiFacturi SET id_gestiune = m.lnIdGestiune WHERE EMPTY(NVL(id_gestiune, 0)) ENDIF thisform.grdDetaliiFacturi.Refresh() ENDPROC PROCEDURE But_nou1.Click * Adaug partener ROA nou Local loDate As "empty" Local lcPartener, lnIdPartener, loDate2, loFactura, lcCodFiscal Local llCNP, lnTipPersoana SELECT crsFacturi SCATTER NAME loFactura If Empty(Nvl(loFactura.Id,0)) Return Endif SET STEP ON llCNP = ValidCNP(loFactura.cod_fiscal) lnTipPersoana = IIF(m.llCNP, 2, 1) && 1 && 1 = juridica, 2 = fizica loDate = CREATEOBJECT("empty") ADDPROPERTY(loDate, "denumire", ALLTRIM(loFactura.partener)) ADDPROPERTY(loDate, "cod_fiscal", ALLTRIM(loFactura.cod_fiscal)) ADDPROPERTY(loDate, "id_tip_part", IIF(thisform.lPrimite,17,16)) ADDPROPERTY(loDate, "lSilentios", .F.) loDate2 = nom_parteneri_nou(, , , m.lnTipPersoana, , m.loDate) * Extrag adresa *!* lcDetalii = loFactura.detalii *!* loFactParse = ParseEfactura(m.lcDetalii, .T.) IF TYPE('loDate2') = 'O' AND TYPE('loDate2.id_part') = 'N' lnIdPartener = Nvl(loDate2.id_part, 0) lcPartener = Alltrim(Nvl(loDate2.denumire, '')) lcCodFiscal = ALLTRIM(NVL(loDate2.cod_fiscal, '')) IF !EMPTY(m.lnIdPartener) SELECT crsFacturi REPLACE PartenerROA WITH lcPartener, IdPartROA WITH lnIdPartener, CodFiscalROA WITH m.lcCodFiscal ENDIF ENDIF thisform.txtPartener.Refresh() thisform.txtCodFiscal.Refresh() TEXT TO lcText banca, cont_banca, motiv_inactiv, inactiv, eliberatde, dataeliberat, email, web, fax, id_adresa, adresa, telefon, telefon2, id_loc, localitate, ] + ; [judet, id_judet, sector, apart, etaj, scara, bloc, strada, numar, codpostal, id_tara, tara, categorie_entitate, dataora, utilizator, swift_banca, adresa_banca, institutie_publica ENDTEXT ENDPROC PROCEDURE But_start_criterii1.loadcriterii PARAMETERS tacriterii EXTERNAL ARRAY tacriterii #DEFINE crlf CHR(13)+CHR(10) lcStringCriterii= "Nr. factura\numar_act\N\none\" + crlf + ; "Data factura\TRUNC(data_act)\D\none\" + crlf + ; "Partener\partener\T\id_part\nom_parteneri" + crlf + ; "Cod fiscal\cod_fiscal\T\none\" + crlf + ; "Trimis\nofiled\E\(trimis = 1)\" + crlf + ; "Data trimis\TRUNC(data_trimis)\D\none\" + crlf + ; "Data raspuns\TRUNC(data_raspuns)\D\none\" DODEFAULT() ENDPROC PROCEDURE but_tip.Click Local lnIdTip, lcCont lnIdTip = crsDetaliiFacturi.id_tip lcCont = ALLTRIM(NVL(crsDetaliiFacturi.cont,'')) UPDATE crsDetaliiFacturi SET id_tip = m.lnIdTip, cont = m.lcCont WHERE EMPTY(NVL(id_tip,0)) thisform.grdDetaliiFacturi.Refresh() ENDPROC PROCEDURE Cmd_executa2.Click lcSql = "select cont, explicatie, tip_sold from vplcont_used where an=?gnAn and tip_cont = 0 order by cont" llSucces = goExecutor.oExecuta(m.lcSql, "crsPlCont") Select Cont, explicatie, tip_sold From crsPlCont Into Cursor cPlContP Order By Cont Select Cont, explicatie, tip_sold From crsPlCont Into Cursor cPlContE Order By Cont lcSql = "select id_gestiune, nume_gestiune, cont, acont, cgest, nume_tip from vnom_gestiuni where inactiv = 0 order by nume_gestiune" llSucces = goExecutor.oExecuta(m.lcSql, "crsGestiuni") SELECT crsGestiuni APPEND BLANK Select id_gestiune, nume_gestiune, Cont From crsGestiuni Order By nume_gestiune Into Cursor cGestiuniP NOFILTER Select id_gestiune, nume_gestiune, Cont From crsGestiuni Order By nume_gestiune Into Cursor cGestiuniE NOFILTER lcSql = "select id_sectie, sectie from vnom_sectii where inactiv = 0 order by sectie" llSucces = goExecutor.oExecuta(m.lcSql, "crsSectii") SELECT crsSectii APPEND BLANK Select id_sectie, sectie From crsSectii Into Cursor cSectiiP Order By sectie Select id_sectie, sectie From crsSectii Into Cursor cSectiiE Order By sectie lcSql = "select id_venchelt, explicatie as venchelt, decode(tip_venchelt, 1, 'VENIT', 'CHELTUIALA') as tip from vnom_venchel where inactiv = 0 order by explicatie" llSucces = goExecutor.oExecuta(m.lcSql, "crsVenChel") SELECT crsVenChel APPEND BLANK Select id_venchelt, venchelt, tip From crsVenChel Into Cursor cVenChelP Order By venchelt Select id_venchelt, venchelt, tip From crsVenChel Into Cursor cVenChelE Order By venchelt gcEFACTURA_CONT_ART_E = ALLTRIM(gcEFACTURA_CONT_ART_E) gcEFACTURA_CONT_ART_P = ALLTRIM(gcEFACTURA_CONT_ART_P) gnEFACTURA_ID_SECTIE_E = INT(gnEFACTURA_ID_SECTIE_E) gnEFACTURA_ID_SECTIE_P = INT(gnEFACTURA_ID_SECTIE_P) gnEFACTURA_ID_GESTIUNE_E = INT(gnEFACTURA_ID_GESTIUNE_E) gnEFACTURA_ID_GESTIUNE_P = INT(gnEFACTURA_ID_GESTIUNE_P) gnEFACTURA_ID_VENCHELT_E = INT(gnEFACTURA_ID_VENCHELT_E) gnEFACTURA_ID_VENCHELT_P = INT(gnEFACTURA_ID_VENCHELT_P) gnEFACTURA_ID_TIPART_E = INT(gnEFACTURA_ID_TIPART_E) gnEFACTURA_ID_TIPART_P = INT(gnEFACTURA_ID_TIPART_P) gnEFACTURA_CONT_ART_EF = INT(m.gnEFACTURA_CONT_ART_EF) gnEFACTURA_CONT_ART_PF = INT(m.gnEFACTURA_CONT_ART_PF) gnEFACTURA_GEST_ART_EF = INT(m.gnEFACTURA_GEST_ART_EF) gnEFACTURA_GEST_ART_PF = INT(m.gnEFACTURA_GEST_ART_PF) loConf = Createobject("frm_configurare_efactura") loConf.Show(1) If gnButon = 1 scrie_optiune('EFACTURA_CONT_ART_E', ALLTRIM(m.gcEFACTURA_CONT_ART_E), 'CONT ARTICOLE IMPLICIT FACTURI EMISE') scrie_optiune('EFACTURA_CONT_ART_P', ALLTRIM(m.gcEFACTURA_CONT_ART_P), 'CONT ARTICOLE IMPLICIT FACTURI PRIMITE') scrie_optiune('EFACTURA_ID_SECTIE_E', ALLTRIM(STR(INT(m.gnEFACTURA_ID_SECTIE_E))), 'ID SECTIE IMPLICIT FACTURI EMISE') scrie_optiune('EFACTURA_ID_SECTIE_P', ALLTRIM(STR(INT(m.gnEFACTURA_ID_SECTIE_P))), 'ID SECTIE IMPLICIT FACTURI PRIMITE') scrie_optiune('EFACTURA_ID_GESTIUNE_E', ALLTRIM(STR(INT(m.gnEFACTURA_ID_GESTIUNE_E))), 'ID GESTIUNE IMPLICIT FACTURI EMISE') scrie_optiune('EFACTURA_ID_GESTIUNE_P', ALLTRIM(STR(INT(m.gnEFACTURA_ID_GESTIUNE_P))), 'ID GESTIUNE IMPLICIT FACTURI PRIMITE') scrie_optiune('EFACTURA_ID_VENCHELT_E', ALLTRIM(STR(INT(m.gnEFACTURA_ID_VENCHELT_E))), 'ID VENIT/CHELT IMPLICIT FACTURI EMISE') scrie_optiune('EFACTURA_ID_VENCHELT_P', ALLTRIM(STR(INT(m.gnEFACTURA_ID_VENCHELT_P))), 'ID VENIT/CHELT IMPLICIT FACTURI PRIMITE') scrie_optiune('EFACTURA_ID_TIPART_E', ALLTRIM(STR(INT(m.gnEFACTURA_ID_TIPART_E))), 'ID TIP ARTICOL IMPLICIT FACTURI EMISE') scrie_optiune('EFACTURA_ID_TIPART_P', ALLTRIM(STR(INT(m.gnEFACTURA_ID_TIPART_P))), 'ID TIP ARTICOL IMPLICIT FACTURI PRIMITE') scrie_optiune('EFACTURA_CONT_ART_EF', ALLTRIM(STR(m.gnEFACTURA_CONT_ART_EF)), 'PRELUARE CONT ARTICOL DIN FACTURILE EMISE ANTERIOARE') scrie_optiune('EFACTURA_CONT_ART_PF', ALLTRIM(STR(m.gnEFACTURA_CONT_ART_PF)), 'PRELUARE CONT ARTICOL DIN FACTURILE PRIMITE ANTERIOARE') scrie_optiune('EFACTURA_GEST_ART_EF', ALLTRIM(STR(m.gnEFACTURA_GEST_ART_EF)), 'PRELUARE GESTIUNE ARTICOL DIN FACTURILE EMISE ANTERIOARE') scrie_optiune('EFACTURA_GEST_ART_PF', ALLTRIM(STR(m.gnEFACTURA_GEST_ART_PF)), 'PRELUARE GESTIUNE ARTICOL DIN FACTURILE PRIMITE ANTERIOARE') Endif Use In (Select('crsPlCont')) Use In (Select('cPlContP')) Use In (Select('cPlContE')) Use In (Select('crsGestiuni')) Use In (Select('cGestiuniP')) Use In (Select('cGestiuniE')) Use In (Select('crsSectii')) Use In (Select('cSectiiP')) Use In (Select('cSectiiE')) Use In (Select('crsVenchel')) Use In (Select('cVenChelP')) Use In (Select('cVenChelE')) ENDPROC PROCEDURE Cmd_executa3.Click Local lcCont lcCont = ALLTRIM(NVL(crsDetaliiFacturi.cont,'')) lcAcont = ALLTRIM(NVL(crsDetaliiFacturi.acont,'')) IF !EMPTY(m.lcAcont) UPDATE crsDetaliiFacturi SET acont = m.lcAcont WHERE cont = m.lcCont AND EMPTY(NVL(acont,'')) ENDIF thisform.grdDetaliiFacturi.Refresh() ENDPROC PROCEDURE grdDetaliiFacturi.cAcont.Text1.Click This.LostFocus(.T.) ENDPROC PROCEDURE grdDetaliiFacturi.cAcont.Text1.LostFocus LPARAMETERS PlClick Local lcAcont, lcCont, llReturn SELECT crsDetaliiFacturi lcCont = cont lcAcont = acont IF EMPTY(m.lcCont) RETURN ENDIF llReturn = verific_analitic(m.plClick, m.lcCont, m.lcAcont,'acont','crsDetaliiFacturi') && in oOperatii_comune.prg ENDPROC PROCEDURE grdDetaliiFacturi.cArticolROA.Text1.DblClick _cliptext = ALLTRIM(NVL(crsdetaliifacturi.articol,'')) loArticol = caut_articol() && ocautare.prg REPLACE id_articol WITH loArticol.id_articol, articol_roa WITH loArticol.denumire, um_roa WITH loArticol.um, codmat_roa WITH loArticol.codmat, in_stoc WITH loArticol.in_stoc IN crsDetaliiFacturi ENDPROC PROCEDURE grdDetaliiFacturi.cArticolROA.Text1.InteractiveChange _cliptext = ALLTRIM(NVL(crsdetaliifacturi.articol,'')) loArticol = caut_articol() && ocautare.prg REPLACE id_articol WITH loArticol.id_articol, articol_roa WITH loArticol.denumire, um_roa WITH loArticol.um, codmat_roa WITH loArticol.codmat, in_stoc WITH loArticol.in_stoc IN crsDetaliiFacturi ENDPROC PROCEDURE grdDetaliiFacturi.cArticolROA.Text1.RightClick Local lnOptiune, lnIdArticol, loDate Local lcArticol, lcCodUMISO, llSucces, loArticol lnIdArticol = 0 lnOptiune = xmenu("\