*-------------------------------------------------------------------------------------------------------------------------------------------------------- * (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!! *-------------------------------------------------------------------------------------------------------------------------------------------------------- *< FOXBIN2PRG: Version="1.21" SourceFile="ovanzcump.vcx" CPID="1252" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries) * * DEFINE CLASS cnt_facturi_dupa_inspectie AS container *< CLASSDATA: Baseclass="container" Timestamp="" Scale="Pixels" Uniqueid="" /> *-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder *< OBJECTDATA: ObjPath="Shape1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label3" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label4" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Text2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Text3" UniqueID="" Timestamp="" /> * Height = 74 Name = "cnt_facturi_dupa_inspectie" Width = 416 * ADD OBJECT 'Label1' AS label WITH ; AutoSize = .T., ; Caption = "Facturi emise dupa inspectia tehnica, cf. art. 159 alin. (3) din Codul Fiscal ", ; Height = 17, ; Left = 7, ; Name = "Label1", ; TabIndex = 4, ; Top = 4, ; Width = 405 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label2' AS label WITH ; AutoSize = .T., ; Caption = "Numar total facturi emise", ; Height = 17, ; Left = 7, ; Name = "Label2", ; TabIndex = 5, ; Top = 24, ; Width = 140 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label3' AS label WITH ; AutoSize = .T., ; Caption = "Total baza de impozitare", ; Height = 17, ; Left = 152, ; Name = "Label3", ; TabIndex = 6, ; Top = 25, ; Width = 135 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label4' AS label WITH ; AutoSize = .T., ; Caption = "Total TVA aferenta", ; Height = 17, ; Left = 297, ; Name = "Label4", ; TabIndex = 7, ; Top = 24, ; Width = 101 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Shape1' AS shape WITH ; Height = 46, ; Left = 4, ; Name = "Shape1", ; Top = 22, ; Width = 408 *< END OBJECT: BaseClass="shape" /> ADD OBJECT 'Text1' AS textbox WITH ; ControlSource = "pnNr_facturi", ; Format = "rk", ; Height = 23, ; InputMask = "999 999 999", ; Left = 18, ; Name = "Text1", ; TabIndex = 1, ; Top = 40, ; Width = 119 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'Text2' AS textbox WITH ; ControlSource = "pnBaza", ; Format = "rk", ; Height = 23, ; InputMask = "999 999 999", ; Left = 160, ; Name = "Text2", ; TabIndex = 2, ; Top = 40, ; Width = 119 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'Text3' AS textbox WITH ; ControlSource = "pnTVA", ; Format = "rk", ; Height = 23, ; InputMask = "999 999 999", ; Left = 289, ; Name = "Text3", ; TabIndex = 3, ; Top = 40, ; Width = 119 *< END OBJECT: BaseClass="textbox" /> ENDDEFINE DEFINE CLASS frm_dateidentificare AS _frmbase OF "..\comun\clase\_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="txtCodi" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label3" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtDeni" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label5" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtAdr" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtTelf" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label15" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cboCaen" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label17" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtIntocmitf" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label12" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label18" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtCalintoc" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtBanca" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label4" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtCont" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label6" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label7" UniqueID="" Timestamp="" /> * *p: ccaen *p: ccalintoc *p: cfpropr *p: cjudet *p: ctip * * BorderStyle = 1 ccaen = ccalintoc = cfpropr = cjudet = ctip = DoCreate = .T. Height = 330 Name = "frm_dateidentificare" Width = 599 _shape1.Height = 29 _shape1.Left = 0 _shape1.Name = "_shape1" _shape1.Top = 0 _shape1.Width = 600 _shape2.Height = 29 _shape2.Left = 537 _shape2.Name = "_shape2" _shape2.Top = -1 _shape2.Width = 63 Lb_titlu_alb_b121.Caption = "Date de identificare" Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121" Lb_titlu_alb_b121.TabIndex = 12 BUT_TERMIN1.Left = 569 BUT_TERMIN1.Name = "BUT_TERMIN1" BUT_TERMIN1.TabIndex = 10 BUT_TERMIN1.Top = 1 Gridsort1.Left = 216 Gridsort1.Name = "Gridsort1" Gridsort1.Top = 8 * ADD OBJECT 'But_renunt1' AS but_renunt WITH ; Anchor = 9, ; Left = 539, ; Name = "But_renunt1", ; TabIndex = 11, ; Top = 1 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'cboCaen' AS combobox WITH ; ControlSource = "thisform.cCaen", ; FontName = "Times New Roman", ; FontSize = 10, ; Height = 23, ; Left = 170, ; Name = "cboCaen", ; RowSource = "crsCodCaen.codCaen", ; RowSourceType = 2, ; Style = 2, ; TabIndex = 7, ; Top = 233, ; Width = 415 *< END OBJECT: BaseClass="combobox" /> ADD OBJECT 'Label1' AS label WITH ; AutoSize = .T., ; BackStyle = 0, ; Caption = "Cod de identificare fiscala", ; FontBold = .T., ; FontName = "Times New Roman", ; FontSize = 10, ; Height = 18, ; Left = 9, ; Name = "Label1", ; TabIndex = 13, ; Top = 41, ; Width = 143 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label12' AS label WITH ; AutoSize = .T., ; BackStyle = 0, ; Caption = "Tel., Fax, E-mail", ; FontBold = .T., ; FontName = "Times New Roman", ; FontSize = 10, ; Height = 18, ; Left = 9, ; Name = "Label12", ; TabIndex = 17, ; Top = 158, ; Width = 89 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label15' AS label WITH ; AutoSize = .T., ; BackStyle = 0, ; Caption = "Grupa CAEN", ; FontBold = .T., ; FontName = "Times New Roman", ; FontSize = 10, ; Height = 18, ; Left = 9, ; Name = "Label15", ; TabIndex = 20, ; Top = 235, ; Width = 73 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label17' AS label WITH ; AutoSize = .T., ; BackStyle = 0, ; Caption = "Nume, prenume", ; FontName = "Times New Roman", ; FontSize = 10, ; Height = 18, ; Left = 9, ; Name = "Label17", ; TabIndex = 21, ; Top = 278, ; Width = 85 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label18' AS label WITH ; AutoSize = .T., ; BackStyle = 0, ; Caption = "Functia", ; FontName = "Times New Roman", ; FontSize = 10, ; Height = 18, ; Left = 9, ; Name = "Label18", ; TabIndex = 23, ; Top = 303, ; Width = 42 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label2' AS label WITH ; AutoSize = .T., ; BackStyle = 0, ; Caption = "(judet/sector, localitate, strada, nr, bloc, scara, ap, cod postal)", ; FontName = "Times New Roman", ; FontSize = 10, ; Height = 18, ; Left = 213, ; Name = "Label2", ; TabIndex = 22, ; Top = 135, ; Width = 328 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label3' AS label WITH ; AutoSize = .T., ; BackStyle = 0, ; Caption = "Denumire / Nume, prenume", ; FontBold = .T., ; FontName = "Times New Roman", ; FontSize = 10, ; Height = 18, ; Left = 9, ; Name = "Label3", ; TabIndex = 14, ; Top = 72, ; Width = 154, ; WordWrap = .T. *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label4' AS label WITH ; AutoSize = .T., ; BackStyle = 0, ; Caption = "Banca", ; FontBold = .T., ; FontName = "Times New Roman", ; FontSize = 10, ; Height = 18, ; Left = 9, ; Name = "Label4", ; TabIndex = 16, ; Top = 184, ; Width = 36 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label5' AS label WITH ; AutoSize = .T., ; BackStyle = 0, ; Caption = "Domiciliu fiscal", ; FontBold = .T., ; FontName = "Times New Roman", ; FontSize = 10, ; Height = 18, ; Left = 9, ; Name = "Label5", ; TabIndex = 15, ; Top = 116, ; Width = 89 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label6' AS label WITH ; AutoSize = .T., ; BackStyle = 0, ; Caption = "Cont", ; FontBold = .T., ; FontName = "Times New Roman", ; FontSize = 10, ; Height = 18, ; Left = 9, ; Name = "Label6", ; TabIndex = 18, ; Top = 209, ; Width = 28 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label7' AS label WITH ; AutoSize = .T., ; BackStyle = 0, ; Caption = "Declarant", ; FontBold = .T., ; FontName = "Times New Roman", ; FontSize = 10, ; Height = 18, ; Left = 9, ; Name = "Label7", ; TabIndex = 19, ; Top = 260, ; Width = 56 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'txtAdr' AS textbox WITH ; ControlSource = "pounitate.adr", ; FontName = "Times New Roman", ; FontSize = 10, ; Format = "!k", ; Height = 23, ; Left = 170, ; Name = "txtAdr", ; TabIndex = 3, ; Top = 114, ; Width = 415 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'txtBanca' AS textbox WITH ; ControlSource = "pounitate.banca", ; FontName = "Times New Roman", ; FontSize = 10, ; Format = "k", ; Height = 23, ; Left = 170, ; Name = "txtBanca", ; TabIndex = 5, ; Top = 182, ; Width = 415 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'txtCalintoc' AS textbox WITH ; ControlSource = "pounitate.calIntoc", ; FontName = "Times New Roman", ; FontSize = 10, ; Format = "!k", ; Height = 23, ; Left = 170, ; Name = "txtCalintoc", ; TabIndex = 9, ; Top = 301, ; Width = 415 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'txtCodi' AS textbox WITH ; ControlSource = "pounitate.codi", ; FontName = "Times New Roman", ; FontSize = 10, ; Format = "kr", ; Height = 23, ; InputMask = "9999999999", ; Left = 170, ; Name = "txtCodi", ; TabIndex = 1, ; Top = 39, ; Width = 129 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'txtCont' AS textbox WITH ; ControlSource = "pounitate.cont", ; FontName = "Times New Roman", ; FontSize = 10, ; Format = "k", ; Height = 23, ; Left = 170, ; Name = "txtCont", ; TabIndex = 6, ; Top = 207, ; Width = 415 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'txtDeni' AS textbox WITH ; ControlSource = "pounitate.deni", ; FontName = "Times New Roman", ; FontSize = 10, ; Format = "!k", ; Height = 46, ; Left = 170, ; Name = "txtDeni", ; TabIndex = 2, ; Top = 65, ; Width = 415 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'txtIntocmitf' AS textbox WITH ; ControlSource = "pounitate.intocmitf", ; FontName = "Times New Roman", ; FontSize = 10, ; Format = "!k", ; Height = 23, ; Left = 170, ; Name = "txtIntocmitf", ; TabIndex = 8, ; Top = 276, ; Width = 415 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'txtTelf' AS textbox WITH ; ControlSource = "pounitate.telf", ; FontName = "Times New Roman", ; FontSize = 10, ; Format = "k", ; Height = 23, ; Left = 170, ; Name = "txtTelf", ; TabIndex = 4, ; Top = 156, ; Width = 415 *< END OBJECT: BaseClass="textbox" /> PROCEDURE inainte_de_do_termin pounitate.caen = Left(crsCodCaen.codCaen,4) ENDPROC ENDDEFINE DEFINE CLASS frm_decl100_102 AS _frmbase OF "..\comun\clase\_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="edtInfo" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cmdDeschidPDF" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cmdPDF102" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cValoare.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cValoare.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cTVA.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cTVA.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cDataScad.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cDataScad.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cNrEvidenta.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cNrEvidenta.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_listare1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Command1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Command3" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cmdPDF100" UniqueID="" Timestamp="" /> * *m: afiseaza_mesaj *m: do_genereaza_xdp *m: do_genereaza_xdp_201111 *m: do_genereaza_xml *m: getnrevidenta && Generare nr evidenta a platii pentru un impozit *m: totaluri *m: updateinfo *m: updatepdf *p: cd100pdf *p: cd100rezultat *p: cd100rezultatfile *p: cfisierxml *p: ltrim *p: ndecl *p: noldvalue * * BorderStyle = 3 cd100pdf = '' cd100rezultat = '' cd100rezultatfile = '' cfisierxml = '' DoCreate = .T. Height = 593 ltrim = .F. Name = "frm_decl100_102" ndecl = 0 noldvalue = 0 Width = 744 _memberdata = _shape1.Height = 29 _shape1.Left = 0 _shape1.Name = "_shape1" _shape1.Top = 0 _shape1.Width = 749 _shape1.ZOrderSet = 0 _shape2.Anchor = 9 _shape2.Height = 29 _shape2.Left = 650 _shape2.Name = "_shape2" _shape2.Top = -1 _shape2.Width = 94 _shape2.ZOrderSet = 1 Lb_titlu_alb_b121.Caption = "Declaratiile 100, 102 privind obligatiile de plata la BS si BASFS" Lb_titlu_alb_b121.Left = 9 Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121" Lb_titlu_alb_b121.TabIndex = 7 Lb_titlu_alb_b121.Top = 7 Lb_titlu_alb_b121.ZOrderSet = 5 BUT_TERMIN1.Anchor = 9 BUT_TERMIN1.Left = 713 BUT_TERMIN1.Name = "BUT_TERMIN1" BUT_TERMIN1.TabIndex = 4 BUT_TERMIN1.Top = 0 BUT_TERMIN1.ZOrderSet = 6 Gridsort1.Left = 204 Gridsort1.Name = "Gridsort1" Gridsort1.Top = 5 * ADD OBJECT '_grdrow1' AS _grdrow WITH ; Anchor = 15, ; ColumnCount = 6, ; DeleteMark = .F., ; Height = 448, ; Left = 9, ; Name = "_grdrow1", ; Panel = 1, ; RecordSource = "cDecl", ; TabIndex = 1, ; Top = 34, ; Width = 725, ; ZOrderSet = 8, ; Column1.ControlSource = "rand", ; Column1.Name = "Column1", ; Column1.ReadOnly = .T., ; Column1.Width = 41, ; Column2.ControlSource = "denumire", ; Column2.Name = "Column2", ; Column2.ReadOnly = .T., ; Column2.Width = 430, ; Column3.ControlSource = "datorat", ; Column3.DynamicBackColor = "iif(inactivB=1,rgb(225,225,225),rgb(255,255,255))", ; Column3.Format = "rk", ; Column3.InputMask = "999 999 999", ; Column3.Name = "cValoare", ; Column3.Width = 116, ; Column4.ControlSource = "recuperat", ; Column4.Format = "rk", ; Column4.InputMask = "999 999 999", ; Column4.Name = "cTVA", ; Column4.Width = 102, ; Column5.ControlSource = "datascad", ; Column5.Name = "cDataScad", ; Column5.Width = 91, ; Column6.ControlSource = "nr_evidenta", ; Column6.Name = "cNrEvidenta", ; Column6.Width = 202 *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_grdrow1.cDataScad.Header1' AS header WITH ; Alignment = 2, ; Caption = "Data scadenta", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.cDataScad.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdrow1.cNrEvidenta.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nr. Evidenta a platii", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.cNrEvidenta.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdrow1.Column1.Header1' AS header WITH ; Alignment = 2, ; Caption = "Rand", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.Column1.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdrow1.Column2.Header1' AS header WITH ; Alignment = 2, ; Caption = "Denumire indicatori", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.Column2.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdrow1.cTVA.Header1' AS header WITH ; Alignment = 2, ; Caption = "De recuperat", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.cTVA.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdrow1.cValoare.Header1' AS header WITH ; Alignment = 2, ; Caption = "Datorata", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.cValoare.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'But_excel1' AS but_excel WITH ; Anchor = 9, ; Left = 682, ; Name = "But_excel1", ; TabIndex = 5, ; Top = 0, ; ZOrderSet = 12 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_listare1' AS but_listare WITH ; Anchor = 9, ; Enabled = .F., ; Left = 653, ; Name = "But_listare1", ; TabIndex = 6, ; Top = 0, ; ZOrderSet = 9 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'cmdDeschidPDF' AS cmd_executa WITH ; Anchor = 0, ; Caption = "Deschide PDF", ; Enabled = .F., ; FontBold = .F., ; FontSize = 8, ; ForeColor = 0,0,255, ; Height = 39, ; Left = 636, ; Name = "cmdDeschidPDF", ; Top = 492, ; Visible = .F., ; Width = 72, ; WordWrap = .T., ; ZOrderSet = 3 *< END OBJECT: ClassLib="..\..\roadecl\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'cmdPDF100' AS cmd_executa WITH ; Alignment = 2, ; Anchor = 12, ; Caption = "Export \ ADD OBJECT 'cmdPDF102' AS cmd_executa WITH ; Alignment = 2, ; Anchor = 12, ; Caption = "Export \ ADD OBJECT 'Command1' AS commandbutton WITH ; Anchor = 4, ; Caption = "Datele de identificare ale firmei", ; Height = 27, ; Left = 13, ; Name = "Command1", ; TabIndex = 2, ; Top = 485, ; Visible = .F., ; Width = 188, ; ZOrderSet = 10 *< END OBJECT: BaseClass="commandbutton" /> ADD OBJECT 'Command3' AS commandbutton WITH ; Anchor = 4, ; Caption = "Export in fisiere text", ; ForeColor = 0,0,255, ; Height = 27, ; Left = 72, ; Name = "Command3", ; TabIndex = 3, ; Top = 485, ; Visible = .F., ; Width = 146, ; ZOrderSet = 11 *< END OBJECT: BaseClass="commandbutton" /> ADD OBJECT 'edtInfo' AS _editbox WITH ; Anchor = 15, ; Height = 75, ; Left = 9, ; Name = "edtInfo", ; Top = 515, ; Width = 725, ; ZOrderSet = 2 *< END OBJECT: ClassLib="..\..\roadecl\comun\clase\_baza.vcx" BaseClass="editbox" /> PROCEDURE afiseaza_mesaj Lparameters tcMesaj,tnButoane Local lnReturn,lcTitlu lcTitlu = [Declaratia 112] If gcAppName = "CONSAL" lnReturn = Messagebox(tcMesaj,tnButoane,lcTitlu) Else lnReturn = amessagebox(tcMesaj,tnButoane,lcTitlu) Endif Return lnReturn ENDPROC PROCEDURE do_executa *!* 01.02.2012 *!* d100_201201.pdf Lparameters tnMenu, tnDecl *!* tnMenu: 1 = XML, 2 = PDF, 3 = XML + PDF *!* tnDecl: 100, 102 #Define CRLF Chr(13) + Chr(10) Local loEx As Exception Local lnMenu, lcCaleFisier, lcCaleFisierPDF, lcNumeFisier Local lcAppPath, lcCaleD112, lcComunPath, lcSelect, lcTempPath, lnPos Local lcFileName, lcFisierPDFNou, lcFisierPDFOriginal, lcFisierXDP, lcFisierXML, lcRun Local loProcess As "api_apprun" Of "process.vcx" Local lcD112RezultatFile, lcD112ValidatorFile, lcMesaj, lcRezultat, lcVersiuneDUK Local lcVersiuneFisiereD112, lcVersiunePDF, llSucces lcCaleFisier = "" Local lnDecl lnDecl = tnDecl lcSelect = Select() If !Empty(tnMenu) lnMenu = tnMenu Else lnMenu = xmenu("Genereaza \ 0 lcComunPath = Left(m.lcAppPath, lnPos) Endif lcComunPath = lcComunPath + Iif(gcAppName = "CONCONT", "COMUNCONTAFIN\", "COMUNROA\") && d:\contafin\comuncontafin\ This.UpdateInfo("Creez structura director export...") *** Creez structura director export (caletemp\D112\aaaa_ll\firma\ llSucces = .F. Try lcTempPath = Iif(gcAppName = "CONCONT", Addbs(m.dirgen),Addbs(gcDirMare)) Do Case Case lnDecl = 100 lcCaleFisier = m.lcTempPath + "D100\" && c:\temp\D112\ Case lnDecl = 102 lcCaleFisier = m.lcTempPath + "D102\" && c:\temp\D112\ Endcase If !Directory(m.lcCaleFisier) Md (m.lcCaleFisier) Endif *lcCaleFisier = m.lcCaleFisier + Alltrim(Str(This.nAn)) + "_" + Padl(Alltrim(Str(This.nLuna)),2, "0") + "\"&& c:\temp\D112\2011_01\ lcCaleFisier = m.lcCaleFisier + Alltrim(Str(gnAn)) + "_" + Padl(Alltrim(Str(gnLuna)),2, "0") + "\"&& c:\temp\D112\2011_01\ If !Directory(m.lcCaleFisier) Md (m.lcCaleFisier) Endif *lcCaleFisier = m.lcCaleFisier + STRTRAN(This.cNumeFirma,[ ],[_]) + "\" && c:\temp\D112\2011_01\firma\ lcCaleFisier = m.lcCaleFisier + Strtran(gcFirma,[ ],[_]) + "\" && c:\temp\D112\2011_01\firma\ If !Directory(m.lcCaleFisier) Md (m.lcCaleFisier) Endif This.UpdateInfo("S-a creat directorul " + m.lcCaleFisier) *lcCaleFisierPDF = m.lcCaleFisier + "pdf_inteligent\" && c:\temp\D112\2011_01\firma\pdf_inteligent\ lcCaleFisierPDF = m.lcCaleFisier && c:\temp\D112\2011_01\firma\ If !Directory(m.lcCaleFisierPDF) Md (m.lcCaleFisierPDF) Endif This.UpdateInfo("S-a creat directorul " + m.lcCaleFisierPDF) llSucces = .T. Catch To loEx lcMesaj = "Creare director " + lcCaleFisier + " " + loEx.Message This.UpdateInfo(lcMesaj) Thisform.afiseaza_mesaj(lcMesaj,0+48) Endtry If !llSucces Return Endif *!* lcCaleFisier = shortpath(Getdir([],[Alegeti directorul unde se va salva PDF-ul/XML-ul],[Declaratia 112])) Do Case Case lnDecl = 100 Do Case Case gnAn*12 + gnLuna >= 2013*12 + 1 lcFisierPDFOriginal = lcComunPath + "d100_201301.pdf" && d:\contafin\comuncontafin\d112.pdf Case gnAn*12 + gnLuna >= 2012*12 + 1 lcFisierPDFOriginal = lcComunPath + "d100_201201.pdf" && d:\contafin\comuncontafin\d112.pdf Case gnAn*12 + gnLuna >= 2011*12 + 11 lcFisierPDFOriginal = lcComunPath + "d100_201111.pdf" && d:\contafin\comuncontafin\d112.pdf Otherwise lcFisierPDFOriginal = lcComunPath + "d100.pdf" && d:\contafin\comuncontafin\d112.pdf Endcase Case lnDecl = 102 lcFisierPDFOriginal = lcComunPath + "d102.pdf" && d:\contafin\comuncontafin\d112.pdf Endcase *!* 18.01.2012 This.UpdatePDF(m.lcFisierPDFOriginal) && actualizez pdf de la romfast *!* 18.01.2012 ^ If Upper(Substr(Alltrim(gofirma.cod_fiscal),1,2))='RO' lcCod_fiscal = Substr(Alltrim(gofirma.cod_fiscal),3,Len(Alltrim(gofirma.cod_fiscal))-2) Else lcCod_fiscal = Alltrim(gofirma.cod_fiscal) Endif *lcNumeFisier = "d100_"+ Alltrim(Transform(Thisform.cCodFiscal)) + "_" + Alltrim(Str(Int(Thisform.nAn))) + "_" + Alltrim(Padl(Int(Thisform.nLuna), 2, "0")) Do Case Case lnDecl = 100 lcNumeFisier = "d100_"+ lcCod_fiscal + "_" + Alltrim(Str(gnAn)) + "_" + Padl(gnLuna, 2, "0") Case lnDecl = 102 lcNumeFisier = "d102_"+ lcCod_fiscal + "_" + Alltrim(Str(gnAn)) + "_" + Padl(gnLuna, 2, "0") Endcase lcFileName = m.lcCaleFisier + lcNumeFisier lcFileNamePDF = m.lcCaleFisierPDF + lcNumeFisier lcFisierPDFNou = m.lcFileNamePDF + [.pdf] lcFisierXDP = m.lcFileNamePDF + [.xdp] lcFisierXML = m.lcFileName + [.xml] *lcD100ValidatorFile = m.lcComunPath + [dist\DUKIntegrator.jar] lcD100RezultatFile = m.lcFisierXML + [.err.txt] lcVersiuneFisiereD112 = lcComunPath + "versiuni_fisiere.txt" *this.cD112ValidatorFile = lcD112ValidatorFile This.cFisierXML = lcFisierXML This.cD100RezultatFile = lcD100RezultatFile If Inlist(lnMenu, 2,3) If File(lcFisierPDFNou) Delete File (lcFisierPDFNou) Endif If File(lcFisierXDP) Delete File (lcFisierXDP) Endif Endif If Inlist(lnMenu, 1,3) If File(lcFisierXML) Delete File (lcFisierXML) Endif If File(m.lcD100RezultatFile) Delete File (m.lcD100RezultatFile) Endif Endif This.cD100Rezultat = "" This.cD100PDF = "" *** verific pdf original *!* If Inlist(lnMenu,2,3) *!* This.verificare_versiune("A") *!* This.UpdateInfo(REPLICATE('-', 100)) *!* ENDIF *** verific program validare D112 *!* If Inlist(lnMenu,1,3) *!* This.verificare_versiune("J") *!* This.UpdateInfo(REPLICATE('-', 100)) *!* Endif *** creez xml, xdp (= xml data package = xml cu sesiunea pdf-ului inteligent) Do Case Case lnMenu = 1 This.UpdateInfo("Se exporta datele in format XML") Thisform.do_genereaza_xml(lcFisierXML) This.UpdateInfo(Replicate('-', 100)) Case lnMenu = 2 This.UpdateInfo("Se exporta datele in format PDF") Thisform.do_genereaza_xdp(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) This.UpdateInfo(Replicate('-', 100)) Case lnMenu = 3 This.UpdateInfo("Se exporta datele in format XML+PDF") *!* Thisform.do_genereaza_xml(lcFisierXML) *!* This.UpdateInfo(REPLICATE('-', 100)) If gnAn*12 + gnLuna >= 2011*12 + 11 Thisform.do_genereaza_xdp_201111(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou, lnDecl) This.UpdateInfo(Replicate('-', 100)) Else Thisform.do_genereaza_xdp(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou, lnDecl) This.UpdateInfo(Replicate('-', 100)) Endif Endcase *** deschid fisierul XDP (pdf inteligent) If Inlist(lnMenu,2,3) And File(lcFisierXDP) If !File(m.lcFisierPDFOriginal) OPEN_DEFAULT_APP("http://static.anaf.ro/static/10/Anaf/Declaratii_R/" + ALLTRIM(STR(m.lnDecl)) + ".html") AMessagebox('Nu exista fisierul ' + m.lcFisierPDFOriginal + CRLF + ; 'Copiati pdf-ul inteligent D' + ALLTRIM(STR(m.lnDecl)) + ' de pe website-ul ANAF in directorul ' + Justpath(m.lcFisierPDFOriginal) + CRLF + ; 'cu numele ' + Justfname(m.lcFisierPDFOriginal) + '.', 0+48, _Screen.Caption) Else *** copiez fisierul pdf inteligent original in directorul de export Copy File (lcFisierPDFOriginal) To (lcFisierPDFNou) This.cD100PDF = m.lcFisierXDP If File(m.lcFisierXDP) This.UpdateInfo([In PDF apasati butonul "Options > Trust this document always" de pe banda galbena pentru a incarca datele.]) open_default_app(lcFisierXDP) ENDIF ENDIF Endif *!* *** deschid explorer in directorul de export lcRun = [RUN /N7 explorer.exe "] + m.lcCaleFisier + ["] &lcRun Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou, tnDecl Local lcDateStyle, lcMark, lcXDP Local lcSelect lcSelect = Select() Local lnDecl, lcFirma lnDecl = tnDecl lcDateStyle = Set("Date") lcMark = Set("Mark") Set Date To Ymd Set Mark To '-' Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \ Do Case Case lnDecl = 100 \ 100 Case lnDecl = 102 \ 102 Endcase \ \ \ \<> \<> \ \ \ RO If Upper(Substr(Alltrim(gofirma.cod_fiscal),1,2))='RO' lcCod_fiscal = Substr(Alltrim(gofirma.cod_fiscal),3,Len(Alltrim(gofirma.cod_fiscal))-2) Else lcCod_fiscal = Alltrim(gofirma.cod_fiscal) Endif \<> lcFirma = XmlSpecialCharacters(ALLTRIM(UPPER(NVL(goFirma.antet,'')))) && oproceduri_comune.prg \<> \<> \<> \<> \<> \ Do Case Case lnDecl = 100 Select * From cDecl Where id_decl < 33 And (datorat<>0 Or recuperat<>0) ; INTO Cursor cDecl100_102 Case lnDecl = 102 Select * From cDecl Where id_decl >= 34 And (datorat<>0 Or recuperat<>0) ; INTO Cursor cDecl100_102 Endcase \ Select cDecl100_102 Scan \ <> \ \ \ \<> \<> \<> \<> \ <> \ \ <> \ \<> \<> \ Select cDecl100_102 Endscan \ If Used('cDecl100_102') Use In cDecl100_102 Endif \ \<_numePrenume><> \<_functia><> \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_201111 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou, tnDecl Local lcDateStyle, lcMark, lcXDP, lcNumePrenumeDeclarant, lcNumeDeclarant, lcPrenumeDeclarant, lcFirma Local lcSelect lcSelect = Select() Local lnDecl lnDecl = tnDecl lcDateStyle = Set("Date") lcMark = Set("Mark") Set Date To Ymd Set Mark To '-' lcNumePrenumeDeclarant = Alltrim(Nvl(gofirma.declarant,'')) lcNumeDeclarant = lcNumePrenumeDeclarant lcPrenumeDeclarant = "" If Getwordcount(lcNumePrenumeDeclarant," ") > 1 lcNumeDeclarant = Getwordnum(m.lcNumePrenumeDeclarant, 1, " ") lcPrenumeDeclarant = Alltrim(Strtran(m.lcNumePrenumeDeclarant, lcNumeDeclarant, "")) Endif Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \ Do Case Case lnDecl = 100 \ 100 Case lnDecl = 102 \ 102 Endcase \ \ \ \<> \<> \0 \1 \ \ \ RO lcCodFiscal = Upper(Alltrim(Nvl(gofirma.cod_fiscal,''))) If Substr(lcCodFiscal,1,2)='RO' lcCod_fiscal = Alltrim(Substr(lcCodFiscal,3)) Endif \<> lcFirma = XmlSpecialCharacters(Alltrim(Upper(Nvl(gofirma.antet,'')))) && oproceduri_comune.prg \<> \<> \<> \<> \<> \ Do Case Case lnDecl = 100 Select * From cDecl Where id_decl < 33 And (datorat<>0 Or recuperat<>0) ; INTO Cursor cDecl100_102 Case lnDecl = 102 Select * From cDecl Where id_decl >= 34 And (datorat<>0 Or recuperat<>0) ; INTO Cursor cDecl100_102 Endcase \ lnIndicatori = 0 lnSumaTotala = 0 Select cDecl100_102 Scan For id_decl <= 26 lnIndicatori = lnIndicatori + 1 lnSumaTotala = lnSumaTotala + datorat lcScadenta = DTOS(datascad) lcScadenta = LEFT(m.lcScadenta,4) + '-' + SUBSTR(m.lcScadenta,5,2) + '-' + SUBSTR(m.lcScadenta, 7,2) \<> \ \ \ \<> \<> \<> \<> \<> \<> \<> \ \<> \<> \ Select cDecl100_102 Endscan \ \ \ \ \ \ \ \<> \<> \ \ \ \ lnIndicatori = 0 lnSumaTotala = 0 Select cDecl100_102 Scan For id_decl >= 28 && Impozite si taxe care nu se platesc in contul unic lnIndicatori = lnIndicatori + 1 lnSumaTotala = lnSumaTotala + datorat lcScadenta = DTOS(datascad) lcScadenta = LEFT(m.lcScadenta,4) + '-' + SUBSTR(m.lcScadenta,5,2) + '-' + SUBSTR(m.lcScadenta, 7,2) \<> \ \ \ \<> \<> \<> \<> \<> \<> \ \<> \<> \<> \31/12 \0 \ Select cDecl100_102 Endscan \ \ \ \ \<> \<> \ \ \ \ \ \ If Used('cDecl100_102') Use In cDecl100_102 Endif \<> \<> \ \<> \<> \ \<> \ \ \ \ \ \1 \1 \1 \1 \ \ \ \ \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xml LPARAMETERS tcFisierXML Local lcXML, lcXmlFile, loAsigurat Local lcDateStyle, lcMark lcDateStyle = Set("Date") lcMark = Set("Mark") Set Date To Dmy Set Mark To '.' Set Textmerge On To Memvar lcXML NOSHOW \ Select cDeclaratie \ Select cPlatitor \ > caen="<>" den="<>" <> <> <> <> <> <> <> <> casaAng="<>" tRisc="<>" dat="<>" totalPlata_A="<>"> Select cAngajatorA Scan \ Endscan Select cAngajatorB Scan \ Endscan Select cAngajatorC1 Scan \ Endscan Select cAngajatorC2 Scan \ Endscan Select cAngajatorC3 Scan \ Endscan Select cAngajatorC4 Scan \ Endscan Select cAngajatorC5 *!* 02.05.2011 SCAN FOR !(EMPTY(NVL(C5_recuperat,0)) AND EMPTY(NVL(C5_restituit,0))) \ Endscan *!* 02.05.2011 ^ Select cAngajatorC6 Scan \ Endscan Select cAngajatorC7 Scan \ Endscan Select cAngajatorD Scan \ Endscan Select cAngajatorE1 Scan \ ENDSCAN Select cAngajatorE2 Scan \ ENDSCAN Select cAngajatorE3 Scan \ Endscan Select cAngajatorF1 Scan \ Endscan Select cAngajatorF2 Scan \ Endscan \ Select cAsigurati Scan Scatter Name loAsigurat \ > casaSn="<>" asigCI="<>" asigSO="<>"<>> Select cCoasigurati Scan For marca = loAsigurat.marca \ Endscan Select cAsiguratiA Scan For marca = loAsigurat.marca \ Endscan Select cAsiguratiB1 Scan For marca = loAsigurat.marca \ Select cAsiguratiB11 Scan For marca = loAsigurat.marca \ Endscan \ Endscan Select cAsiguratiB2 Scan For marca = loAsigurat.marca \ Endscan Select cAsiguratiB3 Scan For marca = loAsigurat.marca \ Endscan Select cAsiguratiB4 Scan For marca = loAsigurat.marca \ ENDSCAN Select cAsiguratiC Scan For marca = loAsigurat.marca \ Endscan Select cAsiguratiD Scan For marca = loAsigurat.marca \ > <> D_5="<>" D_6="<>" D_7="<>" <> D_9="<>" D_10="<>" <> <> <> D_14="<>" D_15="<>" D_16="<>" D_17="<>" D_18="<>" D_19="<>" D_20="<>" D_21="<>"/> Endscan \ Endscan \ Set Textmerge To Strtofile(lcXML, m.tcFisierXML) Set Date To &lcDateStyle Set Mark To &lcMark ENDPROC PROCEDURE getnrevidenta && Generare nr evidenta a platii pentru un impozit Lparameters tcCodObligatie, tnAn, tnLuna, tdDataScadenta, tnTipObligatie * tcCodObligatie: 601 * tnAn, tnLuna: sfarsitul perioadei de raportare * tdDataScad: data scadenta a obligatiei * tnTipObligatie: 1(care se platesc în CONT UNIC ), 2 (restul) Local lcNrEvidenta, lcSumaControl, lcText, lnSuma, i lcCodObligatie = Alltrim(NVL(tcCodObligatie, '')) && XXX lcPerioadaRaportare = PADL(INT(m.tnLuna), 2, '0') + RIGHT(ALLTRIM(STR(INT(m.tnAn))), 2) && LLAA lcDataScadenta = IIF(TYPE('tdDataScadenta') = 'D', DTOS(tdDataScadenta), '') lcDataScadenta = RIGHT(m.lcDataScadenta,2) + SUBSTR(m.lcDataScadenta,5,2) + SUBSTR(m.lcDataScadenta, 3, 2) && ZZLLAA lcTipObligatie = IIF(tnTipObligatie = 1, '1', '0') Text To lcText Noshow Ex.nr.evid.a platii : 10 602 01 0611 250711 0 0 00 35 Verificare componenta si suma de control pentru nr_evid : Poz.1-2 :10 Poz.3-5 : cod obligatie (nomenclator) Poz.6-7 :01 Poz.8-11 : LLAA (sf.per.de raportare) Poz.12-17 : ZZLLAA (scadenta platii) Poz.18: 1 daca tip_oblig=1 0 daca tip_oblig=2 Poz.19 : 0 Poz.20-21 : 00 Poz.22-23 : suma de control = suma primelor 21 pozitii (se iau ultimele 2 cifre ale sumei) Endtext lcNrEvidenta = '10' + lcCodObligatie + '01' + lcPerioadaRaportare + lcDataScadenta + lcTipObligatie + '0' + '00' lnSuma = 0 For i = 1 To Len(m.lcNrEvidenta) lnSuma = lnSuma + Int(Val(Substr(m.lcNrEvidenta, i, 1))) Endfor lcSumaControl = Right(Alltrim(Str(lnSuma)), 2) lcNrEvidenta = lcNrEvidenta + m.lcSumaControl Return m.lcNrEvidenta ENDPROC PROCEDURE inainte_de_do_excel DO export_excel_grid WITH this._grdrow1 ENDPROC PROCEDURE inainte_de_do_listare Local lcTabel lcTabel = Thisform._grdrow1.RecordSource If Reccount(lcTabel)>0 Private pcCaen pcCaen = Alltrim(gofirma.caen) If !Empty(pcCaen) And !Isnull(pcCaen) Private poCaen Store '' To poCaen pcschema=[] pcselect=['select codcaen from sitfin_codcaen where 1=2 '] pcfiltru=[cod=] + pcCaen pcorder=[] llAfisare=.F. gencursor('poCaen','cCaen',pcselect,pcfiltru,pcschema,pcorder,llAfisare) poCaen.ca_baza1.afisare() Select cCaen pcCaen = codcaen If Used('cCaen') Use In cCaen Endif Endif Thisform.AlwaysOnTop = .F. Select (lcTabel) Report Form decont To Printer Prompt Preview Thisform.AlwaysOnTop = .T. Else amessagebox("Nu exista inregistrari pentru listare!",48,"Atentie") Endif ENDPROC PROCEDURE Init PARAMETERS tnDecl, tlTrim DODEFAULT() thisform.nDecl= tnDecl thisform.lTrim = tlTrim this.cmdPDF100.Visible = INLIST(tnDecl, 0, 100) this.cmdPDF102.Visible = INLIST(tnDecl, 0, 102) ENDPROC PROCEDURE Show Lparameters nStyle Thisform.totaluri("datorat") Thisform.totaluri("recuperat") DODEFAULT(nStyle) ENDPROC PROCEDURE totaluri Lparameters tcColoana Local lcFormula, lcColoana, lcTabel, lnSuma, lnId_ind, lcRand If Empty(tcColoana) lcColoana = "datorat" Else lcColoana = Alltrim(tcColoana) Endif lcTabel = thisform._grdrow1.RecordSource Select * From (lcTabel) WITH (BUFFERING = .T.) Into Cursor cTemp Readwrite NOFILTER Select cTemp Scan For tip = 5 lnSuma = 0 lcFormula = Alltrim(cTemp.formula) lcRand = ALLTRIM(rand) *!* IF '32'$lcRand AND 'tva'$LOWER(lcColoana) *!* DEBUG *!* SUSPEND *!* ENDIF *!* WAIT WINDOW lcFormula + " - " + lcColoana NOWAIT lnSuma = calc_indicatori_randuri(lcFormula, "cTemp",lcColoana) Select cTemp Replace &lcColoana With lnSuma Select (lcTabel) Update (lcTabel) Set &lcColoana = lnSuma Where ALLTRIM(rand) = lcRand Select cTemp Endscan Use In cTemp SELECT (lcTabel) GO TOP ENDPROC PROCEDURE updateinfo #DEFINE CRLF CHR(13) + CHR(10) Lparameters tcInfo Local loInfo loInfo = this.edtInfo If Upper(tcInfo) = 'RESET' loInfo.Value = "" Else loInfo.Value = loInfo.Value + m.tcInfo + CRLF + CRLF Endif loInfo.Refresh() ENDPROC PROCEDURE updatepdf Lparameters tcPDFFile *** tcPDFFile: calea completa a fisierului pdf D:\CONTAFIN\COMUNCONTAFIN\d390.pdf Local lcFile, lcPath, llOpen lcFile = Justfname(m.tcPDFFile) lcPath = Addbs(Justpath(m.tcPDFFile)) llOpen = .F. Return DownloadSupportFile(m.lcFile, m.lcPath, m.llOpen) && proceduri_comune.prg ENDPROC PROCEDURE cmdDeschidPDF.Click Local lcFisierXDP lcFisierXDP = Thisform.cD100PDF IF !EMPTY(lcFisierXDP) AND FILE(lcFisierXDP) Thisform.UpdateInfo([In PDF apasati butonul "Options > Trust this document always" de pe banda galbena pentru a incarca datele.]) open_default_app(lcFisierXDP) ENDIF ENDPROC PROCEDURE cmdPDF100.Click *!* 12.05.2011 *!* Thisform.do_executa(2) && PDF *** Generare Nr evidenta a platii SELECT cDecl SCAN FOR (datorat <> 0 OR recuperat <> 0) lcCodObligatie = ALLTRIM(cod_imp) IF EMPTY(m.lcCodObligatie) loop ENDIF lnAn = m.gnAn lnLuna = m.gnLuna ldDataScadenta = datascad m.lnTipObligatie = IIF(LEFT(cod_bugetar, 4) <> '5502', 1, 2) && 1(care se platesc în CONT UNIC ), 2 (restul) lcNrEvidenta = Thisform.GetNrEvidenta(lcCodObligatie, lnAn, lnLuna, ldDataScadenta, lnTipObligatie) SELECT cDecl REPLACE nr_evidenta WITH m.lcNrEvidenta ENDSCAN Thisform.do_executa(3,100) && XML + PDF *!* 12.05.2011 ^ ENDPROC PROCEDURE cmdPDF102.Click *!* 12.05.2011 *!* Thisform.do_executa(2) && PDF SELECT cDecl SCAN FOR (datorat <> 0 OR recuperat <> 0) lcCodObligatie = ALLTRIM(cod_imp) IF EMPTY(m.lcCodObligatie) loop ENDIF lnAn = m.gnAn lnLuna = m.gnLuna ldDataScadenta = datascad m.lnTipObligatie = IIF(LEFT(cod_bugetar, 4) <> '5502', 1, 2) && 1(care se platesc în CONT UNIC ), 2 (restul) lcNrEvidenta = Thisform.GetNrEvidenta(lcCodObligatie, lnAn, lnLuna, ldDataScadenta, lnTipObligatie) SELECT cDecl REPLACE nr_evidenta WITH m.lcNrEvidenta ENDSCAN Thisform.do_executa(3, 102) && XML + PDF *!* 12.05.2011 ^ ENDPROC PROCEDURE Command1.Click Do date_identif In oproceduri_decont.prg ENDPROC PROCEDURE Command3.Click LOCAL lcTabel lcTabel = thisform._grdrow1.RecordSource DO export_decl WITH (lcTabel), thisform.nDecl, thisform.lTrim IN oproceduri_decont.prg ENDPROC PROCEDURE _grdrow1.cTVA.Text1.LostFocus IF NVL(FLOOR(THIS.VALUE),0) <> NVL(FLOOR(THISFORM.nOldvalue),0) THISFORM.totaluri("recuperat") ENDIF ENDPROC PROCEDURE _grdrow1.cTVA.Text1.When thisform.nOldvalue = this.Value IF inactivR = 1 RETURN .F. ENDIF ENDPROC PROCEDURE _grdrow1.cValoare.Text1.LostFocus IF NVL(FLOOR(THIS.VALUE),0) <> NVL(FLOOR(THISFORM.nOldvalue),0) THISFORM.totaluri("datorat") ENDIF ENDPROC PROCEDURE _grdrow1.cValoare.Text1.When thisform.nOldvalue = this.Value IF inactivD = 1 RETURN .F. ENDIF ENDPROC PROCEDURE _grdrow1.Init this.SetAll("DynamicBackColor","IIF(antet=1,RGB(180,180,180),IIF(tip=5,RGB(230,244,255),RGB(255,255,255)))", "Column") this.cValoare.DynamicBackColor = [iif(inactivD=1,rgb(225,225,225),IIF(tip=5,RGB(230,244,255),IIF(antet=1,RGB(180,180,180),rgb(255,255,255))))] && rgb(128,128,128) this.cTVA.DynamicBackColor = [iif(inactivR=1,rgb(225,225,225),IIF(tip=5,RGB(230,244,255),IIF(antet=1,RGB(180,180,180),rgb(255,255,255))))] this.cValoare.DynamicForeColor = [iif(inactivD=1,rgb(225,225,225),IIF(antet=1,RGB(180,180,180),rgb(0,0,0)))] this.cTVA.DynamicForeColor = [iif(inactivR=1,rgb(225,225,225),IIF(antet=1,RGB(180,180,180),rgb(0,0,0)))] ENDPROC ENDDEFINE DEFINE CLASS frm_decl100_102_setacont AS _frmbase OF "..\comun\clase\_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="Cb_tx_604_1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label3" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label4" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Cb_tx_612_1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Cb_tx_810_1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Cb_tx_810" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Cb_tx_612" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Cb_tx_604" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label5" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Cb_tx_628_1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Cb_tx_628" UniqueID="" Timestamp="" /> * *p: ccont *p: ccursoracont *p: ccursoracont2 *p: ccursoracont3 *p: ccursorcont *p: ccursorcont2 *p: ccursorcont3 * * BorderStyle = 1 ccont = ccursoracont = ccursoracont2 = ccursoracont3 = ccursorcont = ccursorcont2 = ccursorcont3 = DoCreate = .T. Height = 291 Name = "frm_decl100_102_setacont" Width = 488 _shape1.Height = 29 _shape1.Left = 0 _shape1.Name = "_shape1" _shape1.Top = 0 _shape1.Width = 509 _shape2.Height = 29 _shape2.Left = 455 _shape2.Name = "_shape2" _shape2.Top = 0 _shape2.Width = 34 Lb_titlu_alb_b121.Caption = "Setare conturi analitice - declaratia 100 lunara" Lb_titlu_alb_b121.Left = 6 Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121" Lb_titlu_alb_b121.TabIndex = 10 Lb_titlu_alb_b121.Top = 6 BUT_TERMIN1.Left = 457 BUT_TERMIN1.Name = "BUT_TERMIN1" BUT_TERMIN1.TabIndex = 9 BUT_TERMIN1.Top = 1 Gridsort1.Left = 132 Gridsort1.Name = "Gridsort1" Gridsort1.Top = 0 * ADD OBJECT 'Cb_tx_604' AS cb_tx_simplu WITH ; Height = 29, ; Left = 6, ; Name = "Cb_tx_604", ; TabIndex = 1, ; Top = 93, ; Width = 142, ; _cbbase1.Height = 23, ; _cbbase1.Left = 53, ; _cbbase1.Name = "_cbbase1", ; _cbbase1.RowSource = "crs446_447_604", ; _cbbase1.RowSourceType = 2, ; _cbbase1.Top = 3, ; _cbbase1.Width = 85, ; _lbbase1.Caption = "Cont", ; _lbbase1.Name = "_lbbase1" *< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" /> ADD OBJECT 'Cb_tx_604_1' AS cb_tx_simplu WITH ; Height = 29, ; Left = 154, ; Name = "Cb_tx_604_1", ; TabIndex = 2, ; Top = 93, ; Width = 327, ; _cbbase1.Height = 23, ; _cbbase1.Left = 101, ; _cbbase1.Name = "_cbbase1", ; _cbbase1.RowSource = "crsAcont_604.denumire", ; _cbbase1.RowSourceType = 2, ; _cbbase1.Top = 3, ; _cbbase1.Width = 222, ; _lbbase1.Caption = "Cont analitic", ; _lbbase1.Name = "_lbbase1" *< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" /> ADD OBJECT 'Cb_tx_612' AS cb_tx_simplu WITH ; Height = 29, ; Left = 6, ; Name = "Cb_tx_612", ; TabIndex = 3, ; Top = 147, ; Width = 142, ; _cbbase1.Height = 23, ; _cbbase1.Left = 53, ; _cbbase1.Name = "_cbbase1", ; _cbbase1.RowSource = "crs446_447_612", ; _cbbase1.RowSourceType = 2, ; _cbbase1.Top = 3, ; _cbbase1.Width = 85, ; _lbbase1.Caption = "Cont", ; _lbbase1.Name = "_lbbase1" *< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" /> ADD OBJECT 'Cb_tx_612_1' AS cb_tx_simplu WITH ; Height = 29, ; Left = 154, ; Name = "Cb_tx_612_1", ; TabIndex = 4, ; Top = 147, ; Width = 327, ; _cbbase1.Height = 23, ; _cbbase1.Left = 101, ; _cbbase1.Name = "_cbbase1", ; _cbbase1.RowSource = "crsAcont_612.denumire", ; _cbbase1.RowSourceType = 2, ; _cbbase1.Width = 222, ; _lbbase1.Caption = "Cont analitic", ; _lbbase1.Name = "_lbbase1" *< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" /> ADD OBJECT 'Cb_tx_628' AS cb_tx_simplu WITH ; Height = 29, ; Left = 6, ; Name = "Cb_tx_628", ; TabIndex = 5, ; Top = 200, ; Width = 142, ; _cbbase1.Height = 23, ; _cbbase1.Left = 53, ; _cbbase1.Name = "_cbbase1", ; _cbbase1.RowSource = "crs446_447_628", ; _cbbase1.RowSourceType = 2, ; _cbbase1.Top = 3, ; _cbbase1.Width = 85, ; _lbbase1.Caption = "Cont", ; _lbbase1.Name = "_lbbase1" *< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" /> ADD OBJECT 'Cb_tx_628_1' AS cb_tx_simplu WITH ; Height = 29, ; Left = 154, ; Name = "Cb_tx_628_1", ; TabIndex = 6, ; Top = 200, ; Width = 327, ; _cbbase1.Height = 23, ; _cbbase1.Left = 101, ; _cbbase1.Name = "_cbbase1", ; _cbbase1.RowSource = "crsAcont_628.denumire", ; _cbbase1.RowSourceType = 2, ; _cbbase1.Width = 222, ; _lbbase1.Caption = "Cont analitic", ; _lbbase1.Name = "_lbbase1" *< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" /> ADD OBJECT 'Cb_tx_810' AS cb_tx_simplu WITH ; Height = 29, ; Left = 6, ; Name = "Cb_tx_810", ; TabIndex = 7, ; Top = 250, ; Width = 142, ; _cbbase1.Height = 23, ; _cbbase1.Left = 53, ; _cbbase1.Name = "_cbbase1", ; _cbbase1.RowSource = "crs446_447_810", ; _cbbase1.RowSourceType = 2, ; _cbbase1.Top = 3, ; _cbbase1.Width = 85, ; _lbbase1.Caption = "Cont", ; _lbbase1.Name = "_lbbase1" *< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" /> ADD OBJECT 'Cb_tx_810_1' AS cb_tx_simplu WITH ; Height = 29, ; Left = 154, ; Name = "Cb_tx_810_1", ; TabIndex = 8, ; Top = 250, ; Width = 327, ; _cbbase1.Height = 23, ; _cbbase1.Left = 101, ; _cbbase1.Name = "_cbbase1", ; _cbbase1.RowSource = "crsAcont_810.denumire", ; _cbbase1.RowSourceType = 2, ; _cbbase1.Top = 3, ; _cbbase1.Width = 222, ; _lbbase1.Caption = "Cont analitic", ; _lbbase1.Name = "_lbbase1" *< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" /> ADD OBJECT 'Label1' AS label WITH ; BackStyle = 0, ; Caption = "Alegeti conturile si conturile analitice corespunzatoare obligatiilor 604, 612, 628, 810 in declaratia 100 lunara", ; Height = 31, ; Left = 6, ; Name = "Label1", ; TabIndex = 11, ; Top = 35, ; Width = 429, ; WordWrap = .T. *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label2' AS label WITH ; AutoSize = .T., ; BackStyle = 0, ; Caption = "(604)Imp.pe ven.-dividende distribuite la PF", ; Left = 6, ; Name = "Label2", ; TabIndex = 12, ; Top = 76, ; Width = 239 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label3' AS label WITH ; BackStyle = 0, ; Caption = "(612)Imp.pe ven.obt.din Romania de nerezidenti - PF .", ; Left = 6, ; Name = "Label3", ; TabIndex = 14, ; Top = 130, ; Width = 890 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label4' AS label WITH ; BackStyle = 0, ; Caption = "(810)Varsam.de la PJ pt.pers.cu handicap neincadrate ", ; Left = 6, ; Name = "Label4", ; TabIndex = 15, ; Top = 233, ; Width = 894 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label5' AS label WITH ; BackStyle = 0, ; Caption = "(628)Imp. chirii catre PF platite de PJ ", ; Left = 6, ; Name = "Label5", ; TabIndex = 13, ; Top = 183, ; Width = 890 *< END OBJECT: BaseClass="label" /> PROCEDURE Destroy lcCursorAcont = ALLTRIM(thisform.cCursorAcont) lcCursorCont = ALLTRIM(thisform.cCursorCont) IF USED(lcCursorCont) USE IN (lcCursorCont) ENDIF IF USED(lcCursorAcont) USE IN (lcCursorAcont) ENDIF ENDPROC PROCEDURE inainte_de_do_termin Local lcSql, llSucces lcSql = [update optiuni set varvalue = ?gcCONTD100_604 where varname = 'CONTD100_604'] llSucces = goExecutor.oExecuta(lcSql) If m.llSucces lcSql = [update optiuni set varvalue = ?gcCONTD100_612 where varname = 'CONTD100_612'] llSucces = goExecutor.oExecuta(lcSql) Endif If m.llSucces lcSql = [update optiuni set varvalue = ?gcCONTD100_628 where varname = 'CONTD100_628'] llSucces = goExecutor.oExecuta(lcSql) Endif If m.llSucces lcSql = [update optiuni set varvalue = ?gcCONTD100_810 where varname = 'CONTD100_810'] llSucces = goExecutor.oExecuta(lcSql) Endif If m.llSucces lcSql = [update optiuni set varvalue = ?gcACONTD100_604 where varname = 'ACONTD100_604'] llSucces = goExecutor.oExecuta(lcSql) ENDIF If m.llSucces lcSql = [update optiuni set varvalue = ?gcACONTD100_612 where varname = 'ACONTD100_612'] llSucces = goExecutor.oExecuta(lcSql) Endif If m.llSucces lcSql = [update optiuni set varvalue = ?gcACONTD100_628 where varname = 'ACONTD100_628'] llSucces = goExecutor.oExecuta(lcSql) Endif If m.llSucces lcSql = [update optiuni set varvalue = ?gcACONTD100_810 where varname = 'ACONTD100_810'] llSucces = goExecutor.oExecuta(lcSql) Endif ENDPROC PROCEDURE Show Lparameters nStyle LOCAL lcDenumire14, lcDenumire23, lcDenumire25 This.cb_tx_604._cbbase1.Value = gcCONTD100_604 Select crsAcont_604 Locate For acont = gcAcontD100_604 If Found() This.cb_tx_604_1._cbbase1.Value = ALLTRIM(denumire) ENDIF This.Cb_tx_612._cbbase1.Value = gcCONTD100_612 Select crsAcont_612 Locate For acont = gcAcontD100_612 If Found() This.Cb_tx_612_1._cbbase1.Value = ALLTRIM(denumire) Endif This.Cb_tx_628._cbbase1.Value = gcCONTD100_628 Select crsAcont_628 Locate For acont = gcAcontD100_628 If Found() This.Cb_tx_628_1._cbbase1.Value = ALLTRIM(denumire) ENDIF This.Cb_tx_810._cbbase1.Value = gcCONTD100_810 Select crsAcont_810 Locate For acont = gcAcontD100_810 If Found() This.Cb_tx_810_1._cbbase1.Value = ALLTRIM(denumire) Endif ENDPROC PROCEDURE Cb_tx_604._cbbase1.Valid LOCAL lcCont, lnSucces, lcCursorAcont lcCursorAcont = "" lnSucces = 1 lcCont = ALLTRIM(THIS.VALUE) IF EMPTY(lcCont) lnSucces = -1 ELSE THISFORM.cb_tx_simplu1._cbbase1.ROWSOURCE='' lcCursorAcont = update_plAcont(lcCont, gnAn) && updateserver.prg SELECT * FROM (lcCursorAcont) INTO CURSOR crsAcont SELECT crsAcont LOCATE FOR acont = gcACONTDECL100_RD14 IF !FOUND() LOCATE FOR ALLTRIM(acont) = '-1' ENDIF ENDIF IF lnSucces = -1 RETURN ENDIF WITH THISFORM.cb_tx_simplu1._cbbase1 .ROWSOURCETYPE= 2 .ROWSOURCE = 'crsAcont.denumire' ENDWITH gcCONTDECL100_RD14 = crs446_447.cont ENDPROC PROCEDURE Cb_tx_604_1._cbbase1.Valid gcAcontD100_604 = crsAcont_604.acont ENDPROC PROCEDURE Cb_tx_612._cbbase1.Valid LOCAL lcCont, lnSucces, lcCursorAcont lcCursorAcont = "" lnSucces = 1 lcCont = ALLTRIM(THIS.VALUE) IF EMPTY(lcCont) lnSucces = -1 ELSE THISFORM.cb_tx_simplu3._cbbase1.ROWSOURCE='' lcCursorAcont = update_plAcont(lcCont, gnAn) && updateserver.prg SELECT * FROM (lcCursorAcont) INTO CURSOR crsAcont_2 SELECT crsAcont_2 LOCATE FOR acont = gcACONTDECL100_RD23 IF !FOUND() LOCATE FOR ALLTRIM(acont) = '-1' ENDIF ENDIF IF lnSucces = -1 RETURN ENDIF WITH THISFORM.cb_tx_simplu3._cbbase1 .ROWSOURCETYPE= 2 .ROWSOURCE = 'crsAcont_2.denumire' ENDWITH gcCONTDECL100_RD23 = crs446_447_2.cont ENDPROC PROCEDURE Cb_tx_612_1._cbbase1.Valid gcAcontD100_612 = crsAcont_612.acont ENDPROC PROCEDURE Cb_tx_628._cbbase1.Valid LOCAL lcCont, lnSucces, lcCursorAcont lcCursorAcont = "" lnSucces = 1 lcCont = ALLTRIM(THIS.VALUE) IF EMPTY(lcCont) lnSucces = -1 ELSE THISFORM.cb_tx_simplu3._cbbase1.ROWSOURCE='' lcCursorAcont = update_plAcont(lcCont, gnAn) && updateserver.prg SELECT * FROM (lcCursorAcont) INTO CURSOR crsAcont_2 SELECT crsAcont_2 LOCATE FOR acont = gcACONTDECL100_RD23 IF !FOUND() LOCATE FOR ALLTRIM(acont) = '-1' ENDIF ENDIF IF lnSucces = -1 RETURN ENDIF WITH THISFORM.cb_tx_simplu3._cbbase1 .ROWSOURCETYPE= 2 .ROWSOURCE = 'crsAcont_2.denumire' ENDWITH gcCONTDECL100_RD23 = crs446_447_2.cont ENDPROC PROCEDURE Cb_tx_628_1._cbbase1.Valid gcAcontD100_628 = crsAcont_628.acont ENDPROC PROCEDURE Cb_tx_810._cbbase1.Valid LOCAL lcCont, lnSucces, lcCursorAcont lcCursorAcont = "" lnSucces = 1 lcCont = ALLTRIM(THIS.VALUE) IF EMPTY(lcCont) lnSucces = -1 ELSE THISFORM.cb_tx_simplu5._cbbase1.ROWSOURCE='' lcCursorAcont = update_plAcont(lcCont, gnAn) && updateserver.prg SELECT * FROM (lcCursorAcont) INTO CURSOR crsAcont_3 SELECT crsAcont_3 LOCATE FOR acont = gcACONTDECL100_RD25 IF !FOUND() LOCATE FOR ALLTRIM(acont) = '-1' ENDIF ENDIF IF lnSucces = -1 RETURN ENDIF WITH THISFORM.cb_tx_simplu5._cbbase1 .ROWSOURCETYPE= 2 .ROWSOURCE = 'crsAcont_3.denumire' ENDWITH gcCONTDECL100_RD25 = crs446_447_3.cont ENDPROC PROCEDURE Cb_tx_810_1._cbbase1.Valid gcAcontD100_810 = crsAcont_810.acont ENDPROC ENDDEFINE DEFINE CLASS frm_decl100_2016 AS _frmbase OF "..\comun\clase\_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="edtInfo" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cValoare.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cValoare.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cTVA.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cTVA.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cDataScad.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cDataScad.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cNrEvidenta.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cNrEvidenta.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cmdPDF100" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_listare1" UniqueID="" Timestamp="" /> * *m: afiseaza_mesaj *m: do_genereaza_xdp *m: do_genereaza_xdp_201111 *m: do_genereaza_xdp_201601 *m: do_genereaza_xml *m: getnrevidenta && Generare nr evidenta a platii pentru un impozit *m: totaluri *m: updateinfo *m: updatepdf *p: cd100pdf *p: cd100rezultat *p: cd100rezultatfile *p: cfisierxml *p: ltrim *p: ndecl *p: noldvalue * * BorderStyle = 3 cd100pdf = '' cd100rezultat = '' cd100rezultatfile = '' cfisierxml = '' DoCreate = .T. Height = 593 ltrim = .F. Name = "frm_decl100_2016" ndecl = 0 noldvalue = 0 Width = 744 _memberdata = _shape1.Height = 29 _shape1.Left = 0 _shape1.Name = "_shape1" _shape1.Top = 0 _shape1.Width = 749 _shape1.ZOrderSet = 0 _shape2.Anchor = 9 _shape2.Height = 29 _shape2.Left = 650 _shape2.Name = "_shape2" _shape2.Top = -1 _shape2.Width = 94 _shape2.ZOrderSet = 1 Lb_titlu_alb_b121.Caption = "Declaratia 100 privind obligatiile de plata la BS" Lb_titlu_alb_b121.Left = 9 Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121" Lb_titlu_alb_b121.TabIndex = 7 Lb_titlu_alb_b121.Top = 7 Lb_titlu_alb_b121.ZOrderSet = 5 BUT_TERMIN1.Anchor = 9 BUT_TERMIN1.Left = 713 BUT_TERMIN1.Name = "BUT_TERMIN1" BUT_TERMIN1.TabIndex = 4 BUT_TERMIN1.Top = 0 BUT_TERMIN1.ZOrderSet = 6 Gridsort1.Left = 204 Gridsort1.Name = "Gridsort1" Gridsort1.Top = 5 * ADD OBJECT '_grdrow1' AS _grdrow WITH ; Anchor = 15, ; ColumnCount = 6, ; DeleteMark = .F., ; Height = 448, ; Left = 9, ; Name = "_grdrow1", ; Panel = 1, ; RecordSource = "cDecl", ; TabIndex = 1, ; Top = 34, ; Width = 725, ; ZOrderSet = 8, ; Column1.ControlSource = "rand", ; Column1.Name = "Column1", ; Column1.ReadOnly = .T., ; Column1.Width = 41, ; Column2.ControlSource = "denumire", ; Column2.Name = "Column2", ; Column2.ReadOnly = .T., ; Column2.Width = 430, ; Column3.ControlSource = "datorat", ; Column3.DynamicBackColor = "iif(inactivB=1,rgb(225,225,225),rgb(255,255,255))", ; Column3.Format = "rk", ; Column3.InputMask = "999 999 999", ; Column3.Name = "cValoare", ; Column3.Width = 116, ; Column4.ControlSource = "recuperat", ; Column4.Format = "rk", ; Column4.InputMask = "999 999 999", ; Column4.Name = "cTVA", ; Column4.Width = 102, ; Column5.ControlSource = "datascad", ; Column5.Name = "cDataScad", ; Column5.Width = 91, ; Column6.ControlSource = "nr_evidenta", ; Column6.Name = "cNrEvidenta", ; Column6.Width = 202 *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_grdrow1.cDataScad.Header1' AS header WITH ; Alignment = 2, ; Caption = "Data scadenta", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.cDataScad.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 '_grdrow1.cNrEvidenta.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nr. Evidenta a platii", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.cNrEvidenta.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 '_grdrow1.Column1.Header1' AS header WITH ; Alignment = 2, ; Caption = "Rand", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.Column1.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 '_grdrow1.Column2.Header1' AS header WITH ; Alignment = 2, ; Caption = "Denumire indicatori", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.Column2.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 '_grdrow1.cTVA.Header1' AS header WITH ; Alignment = 2, ; Caption = "De recuperat", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.cTVA.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 '_grdrow1.cValoare.Header1' AS header WITH ; Alignment = 2, ; Caption = "Datorata", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.cValoare.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 'But_excel1' AS but_excel WITH ; Anchor = 9, ; Left = 682, ; Name = "But_excel1", ; TabIndex = 5, ; Top = 0, ; ZOrderSet = 12 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_listare1' AS but_listare WITH ; Anchor = 9, ; Enabled = .F., ; Left = 653, ; Name = "But_listare1", ; TabIndex = 6, ; Top = 0, ; ZOrderSet = 9 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'cmdPDF100' AS cmd_executa WITH ; Alignment = 2, ; Anchor = 12, ; Caption = "Export \ ADD OBJECT 'edtInfo' AS _editbox WITH ; Anchor = 15, ; Height = 75, ; Left = 9, ; Name = "edtInfo", ; Top = 515, ; Width = 725, ; ZOrderSet = 2 *< END OBJECT: ClassLib="..\..\roadecl\comun\clase\_baza.vcx" BaseClass="editbox" /> PROCEDURE afiseaza_mesaj Lparameters tcMesaj,tnButoane Local lnReturn,lcTitlu lcTitlu = [Declaratia 112] If gcAppName = "CONSAL" lnReturn = Messagebox(tcMesaj,tnButoane,lcTitlu) Else lnReturn = amessagebox(tcMesaj,tnButoane,lcTitlu) Endif Return lnReturn ENDPROC PROCEDURE do_executa *!* 01.02.2012 *!* d100_201201.pdf *!* 15.02.2018 *!* d100_201801.pdf, d101_201801.pdf, d394_201801.pdf *!* la d101 trebuie actualizati indicatorii! Lparameters tnMenu, tnDecl *!* tnMenu: 1 = XML, 2 = PDF, 3 = XML + PDF *!* tnDecl: 100, 102 #Define CRLF Chr(13) + Chr(10) Local loEx As Exception Local lnMenu, lcCaleFisier, lcCaleFisierPDF, lcNumeFisier Local lcAppPath, lcCaleD112, lcComunPath, lcSelect, lcTempPath, lnPos Local lcFileName, lcFisierPDFNou, lcFisierPDFOriginal, lcFisierXDP, lcFisierXML, lcRun Local loProcess As "api_apprun" Of "process.vcx" Local lcD112RezultatFile, lcD112ValidatorFile, lcMesaj, lcRezultat, lcVersiuneDUK Local lcVersiuneFisiereD112, lcVersiunePDF, llSucces lcCaleFisier = "" Local lnDecl lnDecl = tnDecl lcSelect = Select() If !Empty(tnMenu) lnMenu = tnMenu Else lnMenu = xmenu("Genereaza \ 0 lcComunPath = Left(m.lcAppPath, lnPos) Endif lcComunPath = lcComunPath + Iif(gcAppName = "CONCONT", "COMUNCONTAFIN\", "COMUNROA\") && d:\contafin\comuncontafin\ This.UpdateInfo("Creez structura director export...") *** Creez structura director export (caletemp\D112\aaaa_ll\firma\ llSucces = .F. Try lcTempPath = Iif(gcAppName = "CONCONT", Addbs(m.dirgen),Addbs(gcDirMare)) Do Case Case lnDecl = 100 lcCaleFisier = m.lcTempPath + "D100\" && c:\temp\D112\ Case lnDecl = 102 lcCaleFisier = m.lcTempPath + "D102\" && c:\temp\D112\ Endcase If !Directory(m.lcCaleFisier) Md (m.lcCaleFisier) Endif *lcCaleFisier = m.lcCaleFisier + Alltrim(Str(This.nAn)) + "_" + Padl(Alltrim(Str(This.nLuna)),2, "0") + "\"&& c:\temp\D112\2011_01\ lcCaleFisier = m.lcCaleFisier + Alltrim(Str(gnAn)) + "_" + Padl(Alltrim(Str(gnLuna)),2, "0") + "\"&& c:\temp\D112\2011_01\ If !Directory(m.lcCaleFisier) Md (m.lcCaleFisier) Endif *lcCaleFisier = m.lcCaleFisier + STRTRAN(This.cNumeFirma,[ ],[_]) + "\" && c:\temp\D112\2011_01\firma\ lcCaleFisier = m.lcCaleFisier + Strtran(gcFirma,[ ],[_]) + "\" && c:\temp\D112\2011_01\firma\ If !Directory(m.lcCaleFisier) Md (m.lcCaleFisier) Endif This.UpdateInfo("S-a creat directorul " + m.lcCaleFisier) *lcCaleFisierPDF = m.lcCaleFisier + "pdf_inteligent\" && c:\temp\D112\2011_01\firma\pdf_inteligent\ lcCaleFisierPDF = m.lcCaleFisier && c:\temp\D112\2011_01\firma\ If !Directory(m.lcCaleFisierPDF) Md (m.lcCaleFisierPDF) Endif This.UpdateInfo("S-a creat directorul " + m.lcCaleFisierPDF) llSucces = .T. Catch To loEx lcMesaj = "Creare director " + lcCaleFisier + " " + loEx.Message This.UpdateInfo(lcMesaj) Thisform.afiseaza_mesaj(lcMesaj,0+48) Endtry If !llSucces Return Endif *!* lcCaleFisier = shortpath(Getdir([],[Alegeti directorul unde se va salva PDF-ul/XML-ul],[Declaratia 112])) Do Case Case lnDecl = 100 Do Case Case gnAn*12 + gnLuna >= 2020*12 + 3 lcFisierPDFOriginal = lcComunPath + "d100_202003.pdf" Case gnAn*12 + gnLuna >= 2018*12 + 1 lcFisierPDFOriginal = lcComunPath + "d100_201801.pdf" Case gnAn*12 + gnLuna >= 2017*12 + 2 lcFisierPDFOriginal = lcComunPath + "d100_201702.pdf" Case gnAn*12 + gnLuna >= 2016*12 + 1 lcFisierPDFOriginal = lcComunPath + "d100_201601.pdf" Case gnAn*12 + gnLuna >= 2013*12 + 1 lcFisierPDFOriginal = lcComunPath + "d100_201301.pdf" && d:\contafin\comuncontafin\d112.pdf Case gnAn*12 + gnLuna >= 2012*12 + 1 lcFisierPDFOriginal = lcComunPath + "d100_201201.pdf" && d:\contafin\comuncontafin\d112.pdf Case gnAn*12 + gnLuna >= 2011*12 + 11 lcFisierPDFOriginal = lcComunPath + "d100_201111.pdf" && d:\contafin\comuncontafin\d112.pdf Otherwise lcFisierPDFOriginal = lcComunPath + "d100.pdf" && d:\contafin\comuncontafin\d112.pdf Endcase Case lnDecl = 102 lcFisierPDFOriginal = lcComunPath + "d102.pdf" && d:\contafin\comuncontafin\d112.pdf Endcase *!* 18.01.2012 This.UpdatePDF(m.lcFisierPDFOriginal) && actualizez pdf de la romfast *!* 18.01.2012 ^ If Upper(Substr(Alltrim(gofirma.cod_fiscal),1,2))='RO' lcCod_fiscal = Substr(Alltrim(gofirma.cod_fiscal),3,Len(Alltrim(gofirma.cod_fiscal))-2) Else lcCod_fiscal = Alltrim(gofirma.cod_fiscal) Endif *lcNumeFisier = "d100_"+ Alltrim(Transform(Thisform.cCodFiscal)) + "_" + Alltrim(Str(Int(Thisform.nAn))) + "_" + Alltrim(Padl(Int(Thisform.nLuna), 2, "0")) Do Case Case lnDecl = 100 lcNumeFisier = "d100_"+ lcCod_fiscal + "_" + Alltrim(Str(gnAn)) + "_" + Padl(gnLuna, 2, "0") Case lnDecl = 102 lcNumeFisier = "d102_"+ lcCod_fiscal + "_" + Alltrim(Str(gnAn)) + "_" + Padl(gnLuna, 2, "0") Endcase lcFileName = m.lcCaleFisier + lcNumeFisier lcFileNamePDF = m.lcCaleFisierPDF + lcNumeFisier lcFisierPDFNou = m.lcFileNamePDF + [.pdf] lcFisierXDP = m.lcFileNamePDF + [.xdp] lcFisierXML = m.lcFileName + [.xml] *lcD100ValidatorFile = m.lcComunPath + [dist\DUKIntegrator.jar] lcD100RezultatFile = m.lcFisierXML + [.err.txt] lcVersiuneFisiereD112 = lcComunPath + "versiuni_fisiere.txt" *this.cD112ValidatorFile = lcD112ValidatorFile This.cFisierXML = lcFisierXML This.cD100RezultatFile = lcD100RezultatFile If Inlist(lnMenu, 2,3) If File(lcFisierPDFNou) Delete File (lcFisierPDFNou) Endif If File(lcFisierXDP) Delete File (lcFisierXDP) Endif Endif If Inlist(lnMenu, 1,3) If File(lcFisierXML) Delete File (lcFisierXML) Endif If File(m.lcD100RezultatFile) Delete File (m.lcD100RezultatFile) Endif Endif This.cD100Rezultat = "" This.cD100PDF = "" *** verific pdf original *!* If Inlist(lnMenu,2,3) *!* This.verificare_versiune("A") *!* This.UpdateInfo(REPLICATE('-', 100)) *!* ENDIF *** verific program validare D112 *!* If Inlist(lnMenu,1,3) *!* This.verificare_versiune("J") *!* This.UpdateInfo(REPLICATE('-', 100)) *!* Endif *** creez xml, xdp (= xml data package = xml cu sesiunea pdf-ului inteligent) Do Case Case lnMenu = 1 This.UpdateInfo("Se exporta datele in format XML") Thisform.do_genereaza_xml(lcFisierXML) This.UpdateInfo(Replicate('-', 100)) Case lnMenu = 2 This.UpdateInfo("Se exporta datele in format PDF") Thisform.do_genereaza_xdp(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) This.UpdateInfo(Replicate('-', 100)) Case lnMenu = 3 This.UpdateInfo("Se exporta datele in format XML+PDF") *!* Thisform.do_genereaza_xml(lcFisierXML) *!* This.UpdateInfo(REPLICATE('-', 100)) DO CASE CASE gnAn*12 + gnLuna >= 2016*12 + 1 Thisform.do_genereaza_xdp_201601(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou, lnDecl) This.UpdateInfo(Replicate('-', 100)) CASE gnAn*12 + gnLuna >= 2011*12 + 11 Thisform.do_genereaza_xdp_201111(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou, lnDecl) This.UpdateInfo(Replicate('-', 100)) OTHERWISE Thisform.do_genereaza_xdp(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou, lnDecl) This.UpdateInfo(Replicate('-', 100)) ENDCASE Endcase *** deschid fisierul XDP (pdf inteligent) If Inlist(lnMenu,2,3) And File(lcFisierXDP) If !File(m.lcFisierPDFOriginal) OPEN_DEFAULT_APP("http://static.anaf.ro/static/10/Anaf/Declaratii_R/" + ALLTRIM(STR(m.lnDecl)) + ".html") AMessagebox('Nu exista fisierul ' + m.lcFisierPDFOriginal + CRLF + ; 'Copiati pdf-ul inteligent D' + ALLTRIM(STR(m.lnDecl)) + ' de pe website-ul ANAF in directorul ' + Justpath(m.lcFisierPDFOriginal) + CRLF + ; 'cu numele ' + Justfname(m.lcFisierPDFOriginal) + '.', 0+48, _Screen.Caption) Else *** copiez fisierul pdf inteligent original in directorul de export Copy File (lcFisierPDFOriginal) To (lcFisierPDFNou) This.cD100PDF = m.lcFisierXDP If File(m.lcFisierXDP) This.UpdateInfo([In PDF apasati butonul "Options > Trust this document always" de pe banda galbena pentru a incarca datele.]) open_default_app(lcFisierXDP) ENDIF ENDIF Endif *!* *** deschid explorer in directorul de export lcRun = [RUN /N7 explorer.exe "] + m.lcCaleFisier + ["] &lcRun Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou, tnDecl Local lcDateStyle, lcMark, lcXDP Local lcSelect lcSelect = Select() Local lnDecl, lcFirma lnDecl = tnDecl lcDateStyle = Set("Date") lcMark = Set("Mark") Set Date To Ymd Set Mark To '-' Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \ Do Case Case lnDecl = 100 \ 100 Case lnDecl = 102 \ 102 Endcase \ \ \ \<> \<> \ \ \ RO If Upper(Substr(Alltrim(gofirma.cod_fiscal),1,2))='RO' lcCod_fiscal = Substr(Alltrim(gofirma.cod_fiscal),3,Len(Alltrim(gofirma.cod_fiscal))-2) Else lcCod_fiscal = Alltrim(gofirma.cod_fiscal) Endif \<> lcFirma = XmlSpecialCharacters(ALLTRIM(UPPER(NVL(goFirma.antet,'')))) && oproceduri_comune.prg \<> \<> \<> \<> \<> \ Do Case Case lnDecl = 100 Select * From cDecl Where id_decl < 33 And (datorat<>0 Or recuperat<>0) ; INTO Cursor cDecl100_102 Case lnDecl = 102 Select * From cDecl Where id_decl >= 34 And (datorat<>0 Or recuperat<>0) ; INTO Cursor cDecl100_102 Endcase \ Select cDecl100_102 Scan \ <> \ \ \ \<> \<> \<> \<> \ <> \ \ <> \ \<> \<> \ Select cDecl100_102 Endscan \ If Used('cDecl100_102') Use In cDecl100_102 Endif \ \<_numePrenume><> \<_functia><> \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_201111 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou, tnDecl Local lcDateStyle, lcMark, lcXDP, lcNumePrenumeDeclarant, lcNumeDeclarant, lcPrenumeDeclarant, lcFirma Local lcSelect lcSelect = Select() Local lnDecl lnDecl = tnDecl lcDateStyle = Set("Date") lcMark = Set("Mark") Set Date To Ymd Set Mark To '-' lcNumePrenumeDeclarant = Alltrim(Nvl(gofirma.declarant,'')) lcNumeDeclarant = lcNumePrenumeDeclarant lcPrenumeDeclarant = "" If Getwordcount(lcNumePrenumeDeclarant," ") > 1 lcNumeDeclarant = Getwordnum(m.lcNumePrenumeDeclarant, 1, " ") lcPrenumeDeclarant = Alltrim(Strtran(m.lcNumePrenumeDeclarant, lcNumeDeclarant, "")) Endif Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \ Do Case Case lnDecl = 100 \ 100 Case lnDecl = 102 \ 102 Endcase \ \ \ \<> \<> \0 \1 \ \ \ RO lcCodFiscal = Upper(Alltrim(Nvl(gofirma.cod_fiscal,''))) If Substr(lcCodFiscal,1,2)='RO' lcCod_fiscal = Alltrim(Substr(lcCodFiscal,3)) Endif \<> lcFirma = XmlSpecialCharacters(Alltrim(Upper(Nvl(gofirma.antet,'')))) && oproceduri_comune.prg \<> \<> \<> \<> \<> \ Do Case Case lnDecl = 100 Select * From cDecl Where id_decl < 33 And (datorat<>0 Or recuperat<>0) ; INTO Cursor cDecl100_102 Case lnDecl = 102 Select * From cDecl Where id_decl >= 34 And (datorat<>0 Or recuperat<>0) ; INTO Cursor cDecl100_102 Endcase \ lnIndicatori = 0 lnSumaTotala = 0 Select cDecl100_102 Scan For id_decl <= 26 lnIndicatori = lnIndicatori + 1 lnSumaTotala = lnSumaTotala + datorat lcScadenta = DTOS(datascad) lcScadenta = LEFT(m.lcScadenta,4) + '-' + SUBSTR(m.lcScadenta,5,2) + '-' + SUBSTR(m.lcScadenta, 7,2) \<> \ \ \ \<> \<> \<> \<> \<> \<> \<> \ \<> \<> \ Select cDecl100_102 Endscan \ \ \ \ \ \ \ \<> \<> \ \ \ \ lnIndicatori = 0 lnSumaTotala = 0 Select cDecl100_102 Scan For id_decl >= 28 && Impozite si taxe care nu se platesc in contul unic lnIndicatori = lnIndicatori + 1 lnSumaTotala = lnSumaTotala + datorat lcScadenta = DTOS(datascad) lcScadenta = LEFT(m.lcScadenta,4) + '-' + SUBSTR(m.lcScadenta,5,2) + '-' + SUBSTR(m.lcScadenta, 7,2) \<> \ \ \ \<> \<> \<> \<> \<> \<> \ \<> \<> \<> \31/12 \0 \ Select cDecl100_102 Endscan \ \ \ \ \<> \<> \ \ \ \ \ \ If Used('cDecl100_102') Use In cDecl100_102 Endif \<> \<> \ \<> \<> \ \<> \ \ \ \ \ \1 \1 \1 \1 \ \ \ \ \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_201601 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou, tnDecl Local lcDateStyle, lcMark, lcXDP, lcNumePrenumeDeclarant, lcNumeDeclarant, lcPrenumeDeclarant, lcFirma Local lcSelect lcSelect = Select() Local lnDecl lnDecl = tnDecl lcDateStyle = Set("Date") lcMark = Set("Mark") Set Date To Ymd Set Mark To '-' lcNumePrenumeDeclarant = Alltrim(Nvl(gofirma.declarant,'')) lcNumeDeclarant = lcNumePrenumeDeclarant lcPrenumeDeclarant = "" If Getwordcount(lcNumePrenumeDeclarant," ") > 1 lcNumeDeclarant = Getwordnum(m.lcNumePrenumeDeclarant, 1, " ") lcPrenumeDeclarant = Alltrim(Strtran(m.lcNumePrenumeDeclarant, lcNumeDeclarant, "")) Endif lcCodFiscal = Upper(Alltrim(Nvl(gofirma.cod_fiscal,''))) If Substr(lcCodFiscal,1,2)='RO' lcCod_fiscal = Alltrim(Substr(lcCodFiscal,3)) ENDIF lcFirma = XmlSpecialCharacters(RemoveCharacters(Alltrim(Upper(Nvl(gofirma.antet,''))),.T.)) && oproceduri_comune.prg Select * From cDecl Where (datorat<>0 Or recuperat<>0) INTO Cursor cDecl100Temp Set Textmerge On To Memvar lcXDP Noshow \ \ \ \ \ \ \ \100 \<> \<> \<> \<> \0 \RO \ \0 \ \0 \0 \ \0 \ \ \RO<> \<> \<> \<> \<> \\<> \ \ \ \<> \<> \<> \ lnIndicatori = 0 lnSumaTotala = 0 Select cDecl100Temp Scan lnIndicatori = lnIndicatori + 1 lnSumaTotala = lnSumaTotala + datorat lcScadenta = DTOS(datascad) lcScadenta = LEFT(m.lcScadenta,4) + '-' + SUBSTR(m.lcScadenta,5,2) + '-' + SUBSTR(m.lcScadenta, 7,2) \ \<> \ \<> \<> \0 \0 \0 \0 \<> *Suma (lei) *Suma corectata (lei) \<> \<> \<> \<> \<> \0 \ *1000 *100 Endscan \ \ \ \ \ Set Textmerge To Use In (SELECT('cDecl100Temp')) Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xml LPARAMETERS tcFisierXML Local lcXML, lcXmlFile, loAsigurat Local lcDateStyle, lcMark lcDateStyle = Set("Date") lcMark = Set("Mark") Set Date To Dmy Set Mark To '.' Set Textmerge On To Memvar lcXML NOSHOW \ Select cDeclaratie \ Select cPlatitor \ > caen="<>" den="<>" <> <> <> <> <> <> <> <> casaAng="<>" tRisc="<>" dat="<>" totalPlata_A="<>"> Select cAngajatorA Scan \ Endscan Select cAngajatorB Scan \ Endscan Select cAngajatorC1 Scan \ Endscan Select cAngajatorC2 Scan \ Endscan Select cAngajatorC3 Scan \ Endscan Select cAngajatorC4 Scan \ Endscan Select cAngajatorC5 *!* 02.05.2011 SCAN FOR !(EMPTY(NVL(C5_recuperat,0)) AND EMPTY(NVL(C5_restituit,0))) \ Endscan *!* 02.05.2011 ^ Select cAngajatorC6 Scan \ Endscan Select cAngajatorC7 Scan \ Endscan Select cAngajatorD Scan \ Endscan Select cAngajatorE1 Scan \ ENDSCAN Select cAngajatorE2 Scan \ ENDSCAN Select cAngajatorE3 Scan \ Endscan Select cAngajatorF1 Scan \ Endscan Select cAngajatorF2 Scan \ Endscan \ Select cAsigurati Scan Scatter Name loAsigurat \ > casaSn="<>" asigCI="<>" asigSO="<>"<>> Select cCoasigurati Scan For marca = loAsigurat.marca \ Endscan Select cAsiguratiA Scan For marca = loAsigurat.marca \ Endscan Select cAsiguratiB1 Scan For marca = loAsigurat.marca \ Select cAsiguratiB11 Scan For marca = loAsigurat.marca \ Endscan \ Endscan Select cAsiguratiB2 Scan For marca = loAsigurat.marca \ Endscan Select cAsiguratiB3 Scan For marca = loAsigurat.marca \ Endscan Select cAsiguratiB4 Scan For marca = loAsigurat.marca \ ENDSCAN Select cAsiguratiC Scan For marca = loAsigurat.marca \ Endscan Select cAsiguratiD Scan For marca = loAsigurat.marca \ > <> D_5="<>" D_6="<>" D_7="<>" <> D_9="<>" D_10="<>" <> <> <> D_14="<>" D_15="<>" D_16="<>" D_17="<>" D_18="<>" D_19="<>" D_20="<>" D_21="<>"/> Endscan \ Endscan \ Set Textmerge To Strtofile(lcXML, m.tcFisierXML) Set Date To &lcDateStyle Set Mark To &lcMark ENDPROC PROCEDURE getnrevidenta && Generare nr evidenta a platii pentru un impozit Lparameters tcCodObligatie, tnAn, tnLuna, tdDataScadenta, tnTipObligatie * tcCodObligatie: 601 * tnAn, tnLuna: sfarsitul perioadei de raportare * tdDataScad: data scadenta a obligatiei * tnTipObligatie: 1(care se platesc în CONT UNIC ), 2 (restul) Local lcNrEvidenta, lcSumaControl, lcText, lnSuma, i lcCodObligatie = Alltrim(NVL(tcCodObligatie, '')) && XXX lcPerioadaRaportare = PADL(INT(m.tnLuna), 2, '0') + RIGHT(ALLTRIM(STR(INT(m.tnAn))), 2) && LLAA lcDataScadenta = IIF(TYPE('tdDataScadenta') = 'D', DTOS(tdDataScadenta), '') lcDataScadenta = RIGHT(m.lcDataScadenta,2) + SUBSTR(m.lcDataScadenta,5,2) + SUBSTR(m.lcDataScadenta, 3, 2) && ZZLLAA lcTipObligatie = IIF(tnTipObligatie = 1, '1', '0') Text To lcText Noshow Ex.nr.evid.a platii : 10 602 01 0611 250711 0 0 00 35 Verificare componenta si suma de control pentru nr_evid : Poz.1-2 :10 Poz.3-5 : cod obligatie (nomenclator) Poz.6-7 :01 Poz.8-11 : LLAA (sf.per.de raportare) Poz.12-17 : ZZLLAA (scadenta platii) Poz.18: 1 daca tip_oblig=1 0 daca tip_oblig=2 Poz.19 : 0 Poz.20-21 : 00 Poz.22-23 : suma de control = suma primelor 21 pozitii (se iau ultimele 2 cifre ale sumei) Endtext lcNrEvidenta = '10' + lcCodObligatie + '01' + lcPerioadaRaportare + lcDataScadenta + lcTipObligatie + '0' + '00' lnSuma = 0 For i = 1 To Len(m.lcNrEvidenta) lnSuma = lnSuma + Int(Val(Substr(m.lcNrEvidenta, i, 1))) Endfor lcSumaControl = Right(Alltrim(Str(lnSuma)), 2) lcNrEvidenta = lcNrEvidenta + m.lcSumaControl Return m.lcNrEvidenta ENDPROC PROCEDURE inainte_de_do_excel DO export_excel_grid WITH this._grdrow1 ENDPROC PROCEDURE inainte_de_do_listare Local lcTabel lcTabel = Thisform._grdrow1.RecordSource If Reccount(lcTabel)>0 Private pcCaen pcCaen = Alltrim(gofirma.caen) If !Empty(pcCaen) And !Isnull(pcCaen) Private poCaen Store '' To poCaen pcschema=[] pcselect=['select codcaen from sitfin_codcaen where 1=2 '] pcfiltru=[cod=] + pcCaen pcorder=[] llAfisare=.F. gencursor('poCaen','cCaen',pcselect,pcfiltru,pcschema,pcorder,llAfisare) poCaen.ca_baza1.afisare() Select cCaen pcCaen = codcaen If Used('cCaen') Use In cCaen Endif Endif Thisform.AlwaysOnTop = .F. Select (lcTabel) Report Form decont To Printer Prompt Preview Thisform.AlwaysOnTop = .T. Else amessagebox("Nu exista inregistrari pentru listare!",48,"Atentie") Endif ENDPROC PROCEDURE Init PARAMETERS tnDecl, tlTrim DODEFAULT() thisform.nDecl= tnDecl thisform.lTrim = tlTrim ENDPROC PROCEDURE Show Lparameters nStyle Thisform.totaluri("datorat") Thisform.totaluri("recuperat") DODEFAULT(nStyle) ENDPROC PROCEDURE totaluri Lparameters tcColoana Local lcFormula, lcColoana, lcTabel, lnSuma, lnId_ind, lcRand If Empty(tcColoana) lcColoana = "datorat" Else lcColoana = Alltrim(tcColoana) Endif lcTabel = thisform._grdrow1.RecordSource Select * From (lcTabel) WITH (BUFFERING = .T.) Into Cursor cTemp Readwrite NOFILTER Select cTemp Scan For tip = 5 lnSuma = 0 lcFormula = Alltrim(cTemp.formula) lcRand = ALLTRIM(rand) *!* IF '32'$lcRand AND 'tva'$LOWER(lcColoana) *!* DEBUG *!* SUSPEND *!* ENDIF *!* WAIT WINDOW lcFormula + " - " + lcColoana NOWAIT lnSuma = calc_indicatori_randuri(lcFormula, "cTemp",lcColoana) Select cTemp Replace &lcColoana With lnSuma Select (lcTabel) Update (lcTabel) Set &lcColoana = lnSuma Where ALLTRIM(rand) = lcRand Select cTemp Endscan Use In cTemp SELECT (lcTabel) GO TOP ENDPROC PROCEDURE updateinfo #DEFINE CRLF CHR(13) + CHR(10) Lparameters tcInfo Local loInfo loInfo = this.edtInfo If Upper(tcInfo) = 'RESET' loInfo.Value = "" Else loInfo.Value = loInfo.Value + m.tcInfo + CRLF + CRLF Endif loInfo.Refresh() ENDPROC PROCEDURE updatepdf Lparameters tcPDFFile *** tcPDFFile: calea completa a fisierului pdf D:\CONTAFIN\COMUNCONTAFIN\d390.pdf Local lcFile, lcPath, llOpen lcFile = Justfname(m.tcPDFFile) lcPath = Addbs(Justpath(m.tcPDFFile)) llOpen = .F. Return DownloadSupportFile(m.lcFile, m.lcPath, m.llOpen) && proceduri_comune.prg ENDPROC PROCEDURE cmdPDF100.Click *!* 12.05.2011 *!* Thisform.do_executa(2) && PDF *** Generare Nr evidenta a platii SELECT cDecl SCAN FOR (datorat <> 0 OR recuperat <> 0) lcCodObligatie = ALLTRIM(cod_imp) IF EMPTY(m.lcCodObligatie) loop ENDIF lnAn = m.gnAn lnLuna = m.gnLuna ldDataScadenta = datascad m.lnTipObligatie = IIF(LEFT(cod_bugetar, 4) <> '5502', 1, 2) && 1(care se platesc în CONT UNIC ), 2 (restul) lcNrEvidenta = Thisform.GetNrEvidenta(lcCodObligatie, lnAn, lnLuna, ldDataScadenta, lnTipObligatie) SELECT cDecl REPLACE nr_evidenta WITH m.lcNrEvidenta ENDSCAN Thisform.do_executa(3,100) && XML + PDF *!* 12.05.2011 ^ ENDPROC PROCEDURE _grdrow1.cTVA.Text1.LostFocus IF NVL(FLOOR(THIS.VALUE),0) <> NVL(FLOOR(THISFORM.nOldvalue),0) THISFORM.totaluri("recuperat") ENDIF ENDPROC PROCEDURE _grdrow1.cTVA.Text1.When thisform.nOldvalue = this.Value IF inactivR = 1 RETURN .F. ENDIF ENDPROC PROCEDURE _grdrow1.cValoare.Text1.LostFocus IF NVL(FLOOR(THIS.VALUE),0) <> NVL(FLOOR(THISFORM.nOldvalue),0) THISFORM.totaluri("datorat") ENDIF ENDPROC PROCEDURE _grdrow1.cValoare.Text1.When thisform.nOldvalue = this.Value IF inactivD = 1 RETURN .F. ENDIF ENDPROC PROCEDURE _grdrow1.Init this.SetAll("DynamicBackColor","IIF(antet=1,RGB(180,180,180),IIF(tip=5,RGB(230,244,255),RGB(255,255,255)))", "Column") this.cValoare.DynamicBackColor = [iif(inactivD=1,rgb(225,225,225),IIF(tip=5,RGB(230,244,255),IIF(antet=1,RGB(180,180,180),rgb(255,255,255))))] && rgb(128,128,128) this.cTVA.DynamicBackColor = [iif(inactivR=1,rgb(225,225,225),IIF(tip=5,RGB(230,244,255),IIF(antet=1,RGB(180,180,180),rgb(255,255,255))))] this.cValoare.DynamicForeColor = [iif(inactivD=1,rgb(225,225,225),IIF(antet=1,RGB(180,180,180),rgb(0,0,0)))] this.cTVA.DynamicForeColor = [iif(inactivR=1,rgb(225,225,225),IIF(antet=1,RGB(180,180,180),rgb(0,0,0)))] ENDPROC ENDDEFINE DEFINE CLASS frm_decl100_2020 AS _frmbase OF "..\comun\clase\_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="edtInfo" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cValoare.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cValoare.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cTVA.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cTVA.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cDataScad.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cDataScad.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cNrEvidenta.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cNrEvidenta.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cBonificatie.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cBonificatie.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cSponsorizari.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cSponsorizari.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cCostAMEF.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cCostAMEF.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cmdPDF100" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_listare1" UniqueID="" Timestamp="" /> * *m: afiseaza_mesaj *m: do_genereaza_xdp *m: do_genereaza_xdp_201111 *m: do_genereaza_xdp_201601 *m: do_genereaza_xdp_202003 *m: do_genereaza_xdp_202012 *m: do_genereaza_xdp_202112 *m: do_genereaza_xdp_202401 *m: do_genereaza_xml *m: getnrevidenta && Generare nr evidenta a platii pentru un impozit *m: totaluri *m: updateinfo *m: updatepdf *p: cd100pdf *p: cd100rezultat *p: cd100rezultatfile *p: cfisierxml *p: ltrim *p: ndecl *p: noldvalue * * BorderStyle = 3 cd100pdf = '' cd100rezultat = '' cd100rezultatfile = '' cfisierxml = '' DoCreate = .T. Height = 593 ltrim = .F. Name = "frm_decl100_2020" ndecl = 0 noldvalue = 0 Width = 744 WindowState = 2 _memberdata = _shape1.Anchor = 10 _shape1.Height = 29 _shape1.Left = 0 _shape1.Name = "_shape1" _shape1.Top = 0 _shape1.Width = 749 _shape1.ZOrderSet = 0 _shape2.Anchor = 9 _shape2.Height = 29 _shape2.Left = 650 _shape2.Name = "_shape2" _shape2.Top = -1 _shape2.Width = 94 _shape2.ZOrderSet = 1 Lb_titlu_alb_b121.Caption = "Declaratia 100 privind obligatiile de plata la BS" Lb_titlu_alb_b121.Left = 9 Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121" Lb_titlu_alb_b121.TabIndex = 7 Lb_titlu_alb_b121.Top = 7 Lb_titlu_alb_b121.ZOrderSet = 5 BUT_TERMIN1.Anchor = 9 BUT_TERMIN1.Left = 713 BUT_TERMIN1.Name = "BUT_TERMIN1" BUT_TERMIN1.TabIndex = 4 BUT_TERMIN1.Top = 0 BUT_TERMIN1.ZOrderSet = 6 Gridsort1.Left = 204 Gridsort1.Name = "Gridsort1" Gridsort1.Top = 5 * ADD OBJECT '_grdrow1' AS _grdrow WITH ; Anchor = 15, ; ColumnCount = 9, ; DeleteMark = .F., ; Height = 448, ; Left = 9, ; Name = "_grdrow1", ; Panel = 1, ; RecordSource = "cDecl", ; TabIndex = 1, ; Top = 34, ; Width = 725, ; ZOrderSet = 8, ; Column1.ControlSource = "rand", ; Column1.Name = "Column1", ; Column1.ReadOnly = .T., ; Column1.Width = 41, ; Column2.ControlSource = "denumire", ; Column2.Name = "Column2", ; Column2.ReadOnly = .T., ; Column2.Width = 430, ; Column3.ColumnOrder = 3, ; Column3.ControlSource = "datorat", ; Column3.DynamicBackColor = "iif(inactivB=1,rgb(225,225,225),rgb(255,255,255))", ; Column3.Format = "rk", ; Column3.InputMask = "999 999 999", ; Column3.Name = "cValoare", ; Column3.Width = 90, ; Column4.ColumnOrder = 4, ; Column4.ControlSource = "deductibil", ; Column4.Format = "rk", ; Column4.InputMask = "999 999 999", ; Column4.Name = "cTVA", ; Column4.Width = 159, ; Column5.ColumnOrder = 8, ; Column5.ControlSource = "datascad", ; Column5.Name = "cDataScad", ; Column5.Width = 91, ; Column6.ColumnOrder = 9, ; Column6.ControlSource = "nr_evidenta", ; Column6.Name = "cNrEvidenta", ; Column6.Width = 202, ; Column7.ColumnOrder = 7, ; Column7.ControlSource = "bonificatie", ; Column7.Format = "RK", ; Column7.InputMask = "999 999 999", ; Column7.Name = "cBonificatie", ; Column8.ColumnOrder = 5, ; Column8.ControlSource = "sponsorizari", ; Column8.Format = "RK", ; Column8.InputMask = "999 999 999", ; Column8.Name = "cSponsorizari", ; Column8.Width = 100, ; Column9.ColumnOrder = 6, ; Column9.ControlSource = "costamef", ; Column9.Format = "RK", ; Column9.InputMask = "999 999 999", ; Column9.Name = "cCostAMEF", ; Column9.Width = 105 *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_grdrow1.cBonificatie.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bonificatie", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.cBonificatie.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 '_grdrow1.cCostAMEF.Header1' AS header WITH ; Alignment = 2, ; Caption = "Cost AMEF", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.cCostAMEF.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 '_grdrow1.cDataScad.Header1' AS header WITH ; Alignment = 2, ; Caption = "Data scadenta", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.cDataScad.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 '_grdrow1.cNrEvidenta.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nr. Evidenta a platii", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.cNrEvidenta.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 '_grdrow1.Column1.Header1' AS header WITH ; Alignment = 2, ; Caption = "Rand", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.Column1.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 '_grdrow1.Column2.Header1' AS header WITH ; Alignment = 2, ; Caption = "Denumire indicatori", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.Column2.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 '_grdrow1.cSponsorizari.Header1' AS header WITH ; Alignment = 2, ; Caption = "Sponsorizari", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.cSponsorizari.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 '_grdrow1.cTVA.Header1' AS header WITH ; Alignment = 2, ; Caption = "Deductibila/datorata anterior", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.cTVA.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 '_grdrow1.cValoare.Header1' AS header WITH ; Alignment = 2, ; Caption = "Datorata", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.cValoare.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 'But_excel1' AS but_excel WITH ; Anchor = 9, ; Left = 682, ; Name = "But_excel1", ; TabIndex = 5, ; Top = 0, ; ZOrderSet = 12 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_listare1' AS but_listare WITH ; Anchor = 9, ; Enabled = .F., ; Left = 653, ; Name = "But_listare1", ; TabIndex = 6, ; Top = 0, ; ZOrderSet = 9 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'cmdPDF100' AS cmd_executa WITH ; Alignment = 2, ; Anchor = 12, ; Caption = "Export \ ADD OBJECT 'edtInfo' AS _editbox WITH ; Anchor = 14, ; Height = 75, ; Left = 9, ; Name = "edtInfo", ; Top = 515, ; Width = 725, ; ZOrderSet = 2 *< END OBJECT: ClassLib="..\..\roadecl\comun\clase\_baza.vcx" BaseClass="editbox" /> PROCEDURE afiseaza_mesaj Lparameters tcMesaj,tnButoane Local lnReturn,lcTitlu lcTitlu = [Declaratia 112] If gcAppName = "CONSAL" lnReturn = Messagebox(tcMesaj,tnButoane,lcTitlu) Else lnReturn = amessagebox(tcMesaj,tnButoane,lcTitlu) Endif Return lnReturn ENDPROC PROCEDURE do_executa *!* 01.02.2012 *!* d100_201201.pdf *!* 15.02.2018 *!* d100_201801.pdf, d101_201801.pdf, d394_201801.pdf *!* la d101 trebuie actualizati indicatorii! Lparameters tnMenu, tnDecl *!* tnMenu: 1 = XML, 2 = PDF, 3 = XML + PDF *!* tnDecl: 100, 102 #Define CRLF Chr(13) + Chr(10) Local loEx As Exception Local lnMenu, lcCaleFisier, lcCaleFisierPDF, lcNumeFisier Local lcAppPath, lcCaleD112, lcComunPath, lcSelect, lcTempPath, lnPos Local lcFileName, lcFisierPDFNou, lcFisierPDFOriginal, lcFisierXDP, lcFisierXML, lcRun Local loProcess As "api_apprun" Of "process.vcx" Local lcD112RezultatFile, lcD112ValidatorFile, lcMesaj, lcRezultat, lcVersiuneDUK Local lcVersiuneFisiereD112, lcVersiunePDF, llSucces lcCaleFisier = "" Local lnDecl lnDecl = tnDecl lcSelect = Select() If !Empty(tnMenu) lnMenu = tnMenu Else lnMenu = xmenu("Genereaza \ 0 lcComunPath = Left(m.lcAppPath, lnPos) Endif lcComunPath = lcComunPath + Iif(gcAppName = "CONCONT", "COMUNCONTAFIN\", "COMUNROA\") && d:\contafin\comuncontafin\ This.UpdateInfo("Creez structura director export...") *** Creez structura director export (caletemp\D112\aaaa_ll\firma\ llSucces = .F. Try lcTempPath = Iif(gcAppName = "CONCONT", Addbs(m.dirgen),Addbs(gcDirMare)) Do Case Case lnDecl = 100 lcCaleFisier = m.lcTempPath + "D100\" && c:\temp\D112\ Case lnDecl = 102 lcCaleFisier = m.lcTempPath + "D102\" && c:\temp\D112\ Endcase If !Directory(m.lcCaleFisier) Md (m.lcCaleFisier) Endif *lcCaleFisier = m.lcCaleFisier + Alltrim(Str(This.nAn)) + "_" + Padl(Alltrim(Str(This.nLuna)),2, "0") + "\"&& c:\temp\D112\2011_01\ lcCaleFisier = m.lcCaleFisier + Alltrim(Str(gnAn)) + "_" + Padl(Alltrim(Str(gnLuna)),2, "0") + "\"&& c:\temp\D112\2011_01\ If !Directory(m.lcCaleFisier) Md (m.lcCaleFisier) Endif *lcCaleFisier = m.lcCaleFisier + STRTRAN(This.cNumeFirma,[ ],[_]) + "\" && c:\temp\D112\2011_01\firma\ lcCaleFisier = m.lcCaleFisier + Strtran(gcFirma,[ ],[_]) + "\" && c:\temp\D112\2011_01\firma\ If !Directory(m.lcCaleFisier) Md (m.lcCaleFisier) Endif This.UpdateInfo("S-a creat directorul " + m.lcCaleFisier) *lcCaleFisierPDF = m.lcCaleFisier + "pdf_inteligent\" && c:\temp\D112\2011_01\firma\pdf_inteligent\ lcCaleFisierPDF = m.lcCaleFisier && c:\temp\D112\2011_01\firma\ If !Directory(m.lcCaleFisierPDF) Md (m.lcCaleFisierPDF) Endif This.UpdateInfo("S-a creat directorul " + m.lcCaleFisierPDF) llSucces = .T. Catch To loEx lcMesaj = "Creare director " + lcCaleFisier + " " + loEx.Message This.UpdateInfo(lcMesaj) Thisform.afiseaza_mesaj(lcMesaj,0+48) Endtry If !llSucces Return Endif *!* lcCaleFisier = shortpath(Getdir([],[Alegeti directorul unde se va salva PDF-ul/XML-ul],[Declaratia 112])) Do Case Case lnDecl = 100 Do Case Case gnAn*12 + gnLuna >= 2024*12 + 1 lcFisierPDFOriginal = lcComunPath + "d100_202401.pdf" Case gnAn*12 + gnLuna >= 2021*12 + 12 lcFisierPDFOriginal = lcComunPath + "d100_202112.pdf" Case gnAn*12 + gnLuna >= 2020*12 + 12 lcFisierPDFOriginal = lcComunPath + "d100_202012.pdf" Case gnAn*12 + gnLuna >= 2020*12 + 3 lcFisierPDFOriginal = lcComunPath + "d100_202003.pdf" Case gnAn*12 + gnLuna >= 2018*12 + 1 lcFisierPDFOriginal = lcComunPath + "d100_201801.pdf" Case gnAn*12 + gnLuna >= 2017*12 + 2 lcFisierPDFOriginal = lcComunPath + "d100_201702.pdf" Case gnAn*12 + gnLuna >= 2016*12 + 1 lcFisierPDFOriginal = lcComunPath + "d100_201601.pdf" Case gnAn*12 + gnLuna >= 2013*12 + 1 lcFisierPDFOriginal = lcComunPath + "d100_201301.pdf" && d:\contafin\comuncontafin\d112.pdf Case gnAn*12 + gnLuna >= 2012*12 + 1 lcFisierPDFOriginal = lcComunPath + "d100_201201.pdf" && d:\contafin\comuncontafin\d112.pdf Case gnAn*12 + gnLuna >= 2011*12 + 11 lcFisierPDFOriginal = lcComunPath + "d100_201111.pdf" && d:\contafin\comuncontafin\d112.pdf Otherwise lcFisierPDFOriginal = lcComunPath + "d100.pdf" && d:\contafin\comuncontafin\d112.pdf Endcase Case lnDecl = 102 lcFisierPDFOriginal = lcComunPath + "d102.pdf" && d:\contafin\comuncontafin\d112.pdf Endcase *!* 18.01.2012 This.UpdatePDF(m.lcFisierPDFOriginal) && actualizez pdf de la romfast *!* 18.01.2012 ^ If Upper(Substr(Alltrim(gofirma.cod_fiscal),1,2))='RO' lcCod_fiscal = Substr(Alltrim(gofirma.cod_fiscal),3,Len(Alltrim(gofirma.cod_fiscal))-2) Else lcCod_fiscal = Alltrim(gofirma.cod_fiscal) Endif *lcNumeFisier = "d100_"+ Alltrim(Transform(Thisform.cCodFiscal)) + "_" + Alltrim(Str(Int(Thisform.nAn))) + "_" + Alltrim(Padl(Int(Thisform.nLuna), 2, "0")) Do Case Case lnDecl = 100 lcNumeFisier = "d100_"+ lcCod_fiscal + "_" + Alltrim(Str(gnAn)) + "_" + Padl(gnLuna, 2, "0") Case lnDecl = 102 lcNumeFisier = "d102_"+ lcCod_fiscal + "_" + Alltrim(Str(gnAn)) + "_" + Padl(gnLuna, 2, "0") Endcase lcFileName = m.lcCaleFisier + lcNumeFisier lcFileNamePDF = m.lcCaleFisierPDF + lcNumeFisier lcFisierPDFNou = m.lcFileNamePDF + [.pdf] lcFisierXDP = m.lcFileNamePDF + [.xdp] lcFisierXML = m.lcFileName + [.xml] *lcD100ValidatorFile = m.lcComunPath + [dist\DUKIntegrator.jar] lcD100RezultatFile = m.lcFisierXML + [.err.txt] lcVersiuneFisiereD112 = lcComunPath + "versiuni_fisiere.txt" *this.cD112ValidatorFile = lcD112ValidatorFile This.cFisierXML = lcFisierXML This.cD100RezultatFile = lcD100RezultatFile If Inlist(lnMenu, 2,3) If File(lcFisierPDFNou) Delete File (lcFisierPDFNou) Endif If File(lcFisierXDP) Delete File (lcFisierXDP) Endif Endif If Inlist(lnMenu, 1,3) If File(lcFisierXML) Delete File (lcFisierXML) Endif If File(m.lcD100RezultatFile) Delete File (m.lcD100RezultatFile) Endif Endif This.cD100Rezultat = "" This.cD100PDF = "" *** verific pdf original *!* If Inlist(lnMenu,2,3) *!* This.verificare_versiune("A") *!* This.UpdateInfo(REPLICATE('-', 100)) *!* ENDIF *** verific program validare D112 *!* If Inlist(lnMenu,1,3) *!* This.verificare_versiune("J") *!* This.UpdateInfo(REPLICATE('-', 100)) *!* Endif *** creez xml, xdp (= xml data package = xml cu sesiunea pdf-ului inteligent) Do Case Case lnMenu = 1 This.UpdateInfo("Se exporta datele in format XML") Thisform.do_genereaza_xml(lcFisierXML) This.UpdateInfo(Replicate('-', 100)) Case lnMenu = 2 This.UpdateInfo("Se exporta datele in format PDF") Thisform.do_genereaza_xdp(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) This.UpdateInfo(Replicate('-', 100)) Case lnMenu = 3 This.UpdateInfo("Se exporta datele in format XML+PDF") *!* Thisform.do_genereaza_xml(lcFisierXML) *!* This.UpdateInfo(REPLICATE('-', 100)) DO CASE CASE gnAn*12 + gnLuna >= 2024*12 + 1 Thisform.do_genereaza_xdp_202401(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou, lnDecl) This.UpdateInfo(Replicate('-', 100)) CASE gnAn*12 + gnLuna >= 2021*12 + 12 Thisform.do_genereaza_xdp_202112(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou, lnDecl) This.UpdateInfo(Replicate('-', 100)) CASE gnAn*12 + gnLuna >= 2020*12 + 12 Thisform.do_genereaza_xdp_202012(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou, lnDecl) This.UpdateInfo(Replicate('-', 100)) CASE gnAn*12 + gnLuna >= 2020*12 + 3 Thisform.do_genereaza_xdp_202003(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou, lnDecl) This.UpdateInfo(Replicate('-', 100)) CASE gnAn*12 + gnLuna >= 2016*12 + 1 Thisform.do_genereaza_xdp_201601(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou, lnDecl) This.UpdateInfo(Replicate('-', 100)) CASE gnAn*12 + gnLuna >= 2011*12 + 11 Thisform.do_genereaza_xdp_201111(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou, lnDecl) This.UpdateInfo(Replicate('-', 100)) OTHERWISE Thisform.do_genereaza_xdp(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou, lnDecl) This.UpdateInfo(Replicate('-', 100)) ENDCASE Endcase *** deschid fisierul XDP (pdf inteligent) If Inlist(lnMenu,2,3) And File(lcFisierXDP) If !File(m.lcFisierPDFOriginal) OPEN_DEFAULT_APP("http://static.anaf.ro/static/10/Anaf/Declaratii_R/" + ALLTRIM(STR(m.lnDecl)) + ".html") AMessagebox('Nu exista fisierul ' + m.lcFisierPDFOriginal + CRLF + ; 'Copiati pdf-ul inteligent D' + ALLTRIM(STR(m.lnDecl)) + ' de pe website-ul ANAF in directorul ' + Justpath(m.lcFisierPDFOriginal) + CRLF + ; 'cu numele ' + Justfname(m.lcFisierPDFOriginal) + '.', 0+48, _Screen.Caption) Else *** copiez fisierul pdf inteligent original in directorul de export Copy File (lcFisierPDFOriginal) To (lcFisierPDFNou) This.cD100PDF = m.lcFisierXDP If File(m.lcFisierXDP) This.UpdateInfo([In PDF apasati butonul "Options > Trust this document always" de pe banda galbena pentru a incarca datele.]) open_default_app(lcFisierXDP) ENDIF ENDIF Endif *!* *** deschid explorer in directorul de export lcRun = [RUN /N7 explorer.exe "] + m.lcCaleFisier + ["] &lcRun Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou, tnDecl Local lcDateStyle, lcMark, lcXDP Local lcSelect lcSelect = Select() Local lnDecl, lcFirma lnDecl = tnDecl lcDateStyle = Set("Date") lcMark = Set("Mark") Set Date To Ymd Set Mark To '-' Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \ Do Case Case lnDecl = 100 \ 100 Case lnDecl = 102 \ 102 Endcase \ \ \ \<> \<> \ \ \ RO If Upper(Substr(Alltrim(gofirma.cod_fiscal),1,2))='RO' lcCod_fiscal = Substr(Alltrim(gofirma.cod_fiscal),3,Len(Alltrim(gofirma.cod_fiscal))-2) Else lcCod_fiscal = Alltrim(gofirma.cod_fiscal) Endif \<> lcFirma = XmlSpecialCharacters(ALLTRIM(UPPER(NVL(goFirma.antet,'')))) && oproceduri_comune.prg \<> \<> \<> \<> \<> \ Do Case Case lnDecl = 100 Select * From cDecl Where id_decl < 33 And (datorat<>0 Or recuperat<>0) ; INTO Cursor cDecl100_102 Case lnDecl = 102 Select * From cDecl Where id_decl >= 34 And (datorat<>0 Or recuperat<>0) ; INTO Cursor cDecl100_102 Endcase \ Select cDecl100_102 Scan \ <> \ \ \ \<> \<> \<> \<> \ <> \ \ <> \ \<> \<> \ Select cDecl100_102 Endscan \ If Used('cDecl100_102') Use In cDecl100_102 Endif \ \<_numePrenume><> \<_functia><> \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_201111 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou, tnDecl Local lcDateStyle, lcMark, lcXDP, lcNumePrenumeDeclarant, lcNumeDeclarant, lcPrenumeDeclarant, lcFirma Local lcSelect lcSelect = Select() Local lnDecl lnDecl = tnDecl lcDateStyle = Set("Date") lcMark = Set("Mark") Set Date To Ymd Set Mark To '-' lcNumePrenumeDeclarant = Alltrim(Nvl(gofirma.declarant,'')) lcNumeDeclarant = lcNumePrenumeDeclarant lcPrenumeDeclarant = "" If Getwordcount(lcNumePrenumeDeclarant," ") > 1 lcNumeDeclarant = Getwordnum(m.lcNumePrenumeDeclarant, 1, " ") lcPrenumeDeclarant = Alltrim(Strtran(m.lcNumePrenumeDeclarant, lcNumeDeclarant, "")) Endif Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \ Do Case Case lnDecl = 100 \ 100 Case lnDecl = 102 \ 102 Endcase \ \ \ \<> \<> \0 \1 \ \ \ RO lcCodFiscal = Upper(Alltrim(Nvl(gofirma.cod_fiscal,''))) If Substr(lcCodFiscal,1,2)='RO' lcCod_fiscal = Alltrim(Substr(lcCodFiscal,3)) Endif \<> lcFirma = XmlSpecialCharacters(Alltrim(Upper(Nvl(gofirma.antet,'')))) && oproceduri_comune.prg \<> \<> \<> \<> \<> \ Do Case Case lnDecl = 100 Select * From cDecl Where id_decl < 33 And (datorat<>0 Or recuperat<>0) ; INTO Cursor cDecl100_102 Case lnDecl = 102 Select * From cDecl Where id_decl >= 34 And (datorat<>0 Or recuperat<>0) ; INTO Cursor cDecl100_102 Endcase \ lnIndicatori = 0 lnSumaTotala = 0 Select cDecl100_102 Scan For id_decl <= 26 lnIndicatori = lnIndicatori + 1 lnSumaTotala = lnSumaTotala + datorat lcScadenta = DTOS(datascad) lcScadenta = LEFT(m.lcScadenta,4) + '-' + SUBSTR(m.lcScadenta,5,2) + '-' + SUBSTR(m.lcScadenta, 7,2) \<> \ \ \ \<> \<> \<> \<> \<> \<> \<> \ \<> \<> \ Select cDecl100_102 Endscan \ \ \ \ \ \ \ \<> \<> \ \ \ \ lnIndicatori = 0 lnSumaTotala = 0 Select cDecl100_102 Scan For id_decl >= 28 && Impozite si taxe care nu se platesc in contul unic lnIndicatori = lnIndicatori + 1 lnSumaTotala = lnSumaTotala + datorat lcScadenta = DTOS(datascad) lcScadenta = LEFT(m.lcScadenta,4) + '-' + SUBSTR(m.lcScadenta,5,2) + '-' + SUBSTR(m.lcScadenta, 7,2) \<> \ \ \ \<> \<> \<> \<> \<> \<> \ \<> \<> \<> \31/12 \0 \ Select cDecl100_102 Endscan \ \ \ \ \<> \<> \ \ \ \ \ \ If Used('cDecl100_102') Use In cDecl100_102 Endif \<> \<> \ \<> \<> \ \<> \ \ \ \ \ \1 \1 \1 \1 \ \ \ \ \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_201601 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou, tnDecl Local lcDateStyle, lcMark, lcXDP, lcNumePrenumeDeclarant, lcNumeDeclarant, lcPrenumeDeclarant, lcFirma Local lcSelect lcSelect = Select() Local lnDecl lnDecl = tnDecl lcDateStyle = Set("Date") lcMark = Set("Mark") Set Date To Ymd Set Mark To '-' lcNumePrenumeDeclarant = Alltrim(Nvl(gofirma.declarant,'')) lcNumeDeclarant = lcNumePrenumeDeclarant lcPrenumeDeclarant = "" If Getwordcount(lcNumePrenumeDeclarant," ") > 1 lcNumeDeclarant = Getwordnum(m.lcNumePrenumeDeclarant, 1, " ") lcPrenumeDeclarant = Alltrim(Strtran(m.lcNumePrenumeDeclarant, lcNumeDeclarant, "")) Endif lcCodFiscal = Upper(Alltrim(Nvl(gofirma.cod_fiscal,''))) If Substr(lcCodFiscal,1,2)='RO' lcCod_fiscal = Alltrim(Substr(lcCodFiscal,3)) ENDIF lcFirma = XmlSpecialCharacters(RemoveCharacters(Alltrim(Upper(Nvl(gofirma.antet,''))),.T.)) && oproceduri_comune.prg Select * From cDecl Where (datorat<>0 Or recuperat<>0) INTO Cursor cDecl100Temp Set Textmerge On To Memvar lcXDP Noshow \ \ \ \ \ \ \ \100 \<> \<> \<> \<> \0 \RO \ \0 \ \0 \0 \ \0 \ \ \RO<> \<> \<> \<> \<> \\<> \ \ \ \<> \<> \<> \ lnIndicatori = 0 lnSumaTotala = 0 Select cDecl100Temp Scan lnIndicatori = lnIndicatori + 1 lnSumaTotala = lnSumaTotala + datorat lcScadenta = DTOS(datascad) lcScadenta = LEFT(m.lcScadenta,4) + '-' + SUBSTR(m.lcScadenta,5,2) + '-' + SUBSTR(m.lcScadenta, 7,2) \ \<> \ \<> \<> \0 \0 \0 \0 \<> *Suma (lei) *Suma corectata (lei) \<> \<> \<> \<> \<> \0 \ *1000 *100 Endscan \ \ \ \ \ Set Textmerge To Use In (SELECT('cDecl100Temp')) Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_202003 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou, tnDecl Local lcDateStyle, lcMark, lcXDP, lcNumePrenumeDeclarant, lcNumeDeclarant, lcPrenumeDeclarant, lcFirma Local lcSelect lcSelect = Select() Local lnDecl lnDecl = tnDecl lcDateStyle = Set("Date") lcMark = Set("Mark") Set Date To Ymd Set Mark To '-' lcNumePrenumeDeclarant = Alltrim(Nvl(gofirma.declarant,'')) lcNumeDeclarant = lcNumePrenumeDeclarant lcPrenumeDeclarant = "" If Getwordcount(lcNumePrenumeDeclarant," ") > 1 lcNumeDeclarant = Getwordnum(m.lcNumePrenumeDeclarant, 1, " ") lcPrenumeDeclarant = Alltrim(Strtran(m.lcNumePrenumeDeclarant, lcNumeDeclarant, "")) Endif lcCodFiscal = Upper(Alltrim(Nvl(gofirma.cod_fiscal,''))) If Substr(lcCodFiscal,1,2)='RO' lcCod_fiscal = Alltrim(Substr(lcCodFiscal,3)) ENDIF lcFirma = XmlSpecialCharacters(RemoveCharacters(Alltrim(Upper(Nvl(gofirma.antet,''))),.T.)) && oproceduri_comune.prg Select * From cDecl Where (datorat<>0 Or recuperat<>0) INTO Cursor cDecl100Temp Set Textmerge On To Memvar lcXDP Noshow \ \ \ \ \ \ \ \100 \<> \<> \<> \<> \0 \RO \ \0 \ \0 \0 \ \0 \ \ \RO<> \<> \<> \<> \<> \\<> \ \ \ \<> \<> \<> \ lnIndicatori = 0 lnSumaTotala = 0 Select cDecl100Temp Scan lnIndicatori = lnIndicatori + 1 lnSumaTotala = lnSumaTotala + datorat lcScadenta = DTOS(datascad) lcScadenta = SUBSTR(m.lcScadenta, 7,2) + '.' + SUBSTR(m.lcScadenta,5,2) + '.' + LEFT(m.lcScadenta,4) && 25.04.2020 \ \<> \<> \<> \0 \0 \0 \0 \0 \<> \<> *Suma (lei) *Suma corectata (lei) \<> \<> \<> \<> \<> \0 \ *1000 *100 Endscan \ \ \ \ \ Set Textmerge To Use In (SELECT('cDecl100Temp')) Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_202012 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou, tnDecl Local lcDateStyle, lcMark, lcXDP, lcNumePrenumeDeclarant, lcNumeDeclarant, lcPrenumeDeclarant, lcFirma Local lcSelect lcSelect = Select() Local lnDecl lnDecl = tnDecl lcDateStyle = Set("Date") lcMark = Set("Mark") Set Date To Ymd Set Mark To '-' lcNumePrenumeDeclarant = Alltrim(Nvl(gofirma.declarant,'')) lcNumeDeclarant = lcNumePrenumeDeclarant lcPrenumeDeclarant = "" If Getwordcount(lcNumePrenumeDeclarant," ") > 1 lcNumeDeclarant = Getwordnum(m.lcNumePrenumeDeclarant, 1, " ") lcPrenumeDeclarant = Alltrim(Strtran(m.lcNumePrenumeDeclarant, lcNumeDeclarant, "")) Endif lcCodFiscal = Upper(Alltrim(Nvl(gofirma.cod_fiscal,''))) If Substr(lcCodFiscal,1,2)='RO' lcCod_fiscal = Alltrim(Substr(lcCodFiscal,3)) ENDIF lcFirma = XmlSpecialCharacters(RemoveCharacters(Alltrim(Upper(Nvl(gofirma.antet,''))),.T.)) && oproceduri_comune.prg Select * From cDecl Where (datorat<>0 Or recuperat<>0) INTO Cursor cDecl100Temp Set Textmerge On To Memvar lcXDP Noshow \ \ \ \ \ \ \ \100 \<> \<> \<> \<> \0 \RO \ \0 \ \0 \0 \ \0 \ \ \RO<> \<> \<> \<> \<> \\<> \ \ \ \<> \<> \<> \ lnIndicatori = 0 lnSumaTotala = 0 Select cDecl100Temp Scan lnIndicatori = lnIndicatori + 1 lnSumaTotala = lnSumaTotala + datorat lcScadenta = DTOS(datascad) lcScadenta = SUBSTR(m.lcScadenta, 7,2) + '.' + SUBSTR(m.lcScadenta,5,2) + '.' + LEFT(m.lcScadenta,4) && 25.04.2020 \ \<> \<> \<> \0 \<> \<> \<> \0 \0 \0 \0 \0 \0 \0 \<> *Suma (lei) *Suma corectata (lei) \<> \<> \<> \<> \<> \0 \ *1000 *100 Endscan \ \ \ \ \ Set Textmerge To Use In (SELECT('cDecl100Temp')) Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_202112 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou, tnDecl Local lcDateStyle, lcMark, lcXDP, lcNumePrenumeDeclarant, lcNumeDeclarant, lcPrenumeDeclarant, lcFirma Local lcSelect lcSelect = Select() Local lnDecl lnDecl = tnDecl lcDateStyle = Set("Date") lcMark = Set("Mark") Set Date To Ymd Set Mark To '-' lcNumePrenumeDeclarant = Alltrim(Nvl(gofirma.declarant,'')) lcNumeDeclarant = lcNumePrenumeDeclarant lcPrenumeDeclarant = "" If Getwordcount(lcNumePrenumeDeclarant," ") > 1 lcNumeDeclarant = Getwordnum(m.lcNumePrenumeDeclarant, 1, " ") lcPrenumeDeclarant = Alltrim(Strtran(m.lcNumePrenumeDeclarant, lcNumeDeclarant, "")) Endif lcCodFiscal = Upper(Alltrim(Nvl(gofirma.cod_fiscal,''))) If Substr(lcCodFiscal,1,2)='RO' lcCod_fiscal = Alltrim(Substr(lcCodFiscal,3)) ENDIF lcFirma = XmlSpecialCharacters(RemoveCharacters(Alltrim(Upper(Nvl(gofirma.antet,''))),.T.)) && oproceduri_comune.prg Select * From cDecl Where (datorat<>0 Or recuperat<>0) INTO Cursor cDecl100Temp Set Textmerge On To Memvar lcXDP Noshow \ \ \ \ \ \ \ \100 \<> \<> \<> \<> \0 \RO \ \0 \ \0 \0 \ \0 \ \ \RO<> \<> \<> \<> \<> \\<> \ \ \ \<> \<> \<> \ lnIndicatori = 0 lnSumaTotala = 0 Select cDecl100Temp Scan lnIndicatori = lnIndicatori + 1 lnSumaTotala = lnSumaTotala + datorat lcScadenta = DTOS(datascad) lcScadenta = SUBSTR(m.lcScadenta, 7,2) + '.' + SUBSTR(m.lcScadenta,5,2) + '.' + LEFT(m.lcScadenta,4) && 25.04.2020 \ \<> \<> \<> \0 \<> \<> \<> \0 \0 \0 \0 \0 \0 \0 \<> *Suma (lei) *Suma corectata (lei) \<> \<> \<> \<> \<> \0 \ *1000 *100 Endscan \ \ \ \ \ Set Textmerge To Use In (SELECT('cDecl100Temp')) Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_202401 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou, tnDecl Local lcDateStyle, lcMark, lcXDP, lcNumePrenumeDeclarant, lcNumeDeclarant, lcPrenumeDeclarant, lcFirma Local lcSelect lcSelect = Select() Local lnDecl lnDecl = tnDecl lcDateStyle = Set("Date") lcMark = Set("Mark") Set Date To Ymd Set Mark To '-' lcNumePrenumeDeclarant = Alltrim(Nvl(gofirma.declarant,'')) lcNumeDeclarant = lcNumePrenumeDeclarant lcPrenumeDeclarant = "" If Getwordcount(lcNumePrenumeDeclarant," ") > 1 lcNumeDeclarant = Getwordnum(m.lcNumePrenumeDeclarant, 1, " ") lcPrenumeDeclarant = Alltrim(Strtran(m.lcNumePrenumeDeclarant, lcNumeDeclarant, "")) Endif lcCodFiscal = Upper(Alltrim(Nvl(gofirma.cod_fiscal,''))) If Substr(lcCodFiscal,1,2)='RO' lcCod_fiscal = Alltrim(Substr(lcCodFiscal,3)) ENDIF lcFirma = XmlSpecialCharacters(RemoveCharacters(Alltrim(Upper(Nvl(gofirma.antet,''))),.T.)) && oproceduri_comune.prg Select * From cDecl Where (datorat<>0 Or recuperat<>0) INTO Cursor cDecl100Temp Set Textmerge On To Memvar lcXDP Noshow \ \ \ \ \ \ \ \100 \<> \<> \<> \<> \0 \RO \ \0 \ \0 \0 \ \0 \ \ \RO<> \<> \<> \<> \<> \\<> \ \ \ \<> \<> \<> \ lnIndicatori = 0 lnSumaTotala = 0 Select cDecl100Temp Scan lnIndicatori = lnIndicatori + 1 lnSumaTotala = lnSumaTotala + datorat lcScadenta = DTOS(datascad) lcScadenta = SUBSTR(m.lcScadenta, 7,2) + '.' + SUBSTR(m.lcScadenta,5,2) + '.' + LEFT(m.lcScadenta,4) && 25.04.2020 \ \<> \<> \<> \0 \<> \<> \<> \0 \0 \0 \0 \0 \0 \0 \<> *Suma (lei) *Suma corectata (lei) \<> \<> \<> \<> \<> \0 \ *1000 *100 Endscan \ \ \ \ \ Set Textmerge To Use In (SELECT('cDecl100Temp')) Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xml LPARAMETERS tcFisierXML Local lcXML, lcXmlFile, loAsigurat Local lcDateStyle, lcMark lcDateStyle = Set("Date") lcMark = Set("Mark") Set Date To Dmy Set Mark To '.' Set Textmerge On To Memvar lcXML NOSHOW \ Select cDeclaratie \ Select cPlatitor \ > caen="<>" den="<>" <> <> <> <> <> <> <> <> casaAng="<>" tRisc="<>" dat="<>" totalPlata_A="<>"> Select cAngajatorA Scan \ Endscan Select cAngajatorB Scan \ Endscan Select cAngajatorC1 Scan \ Endscan Select cAngajatorC2 Scan \ Endscan Select cAngajatorC3 Scan \ Endscan Select cAngajatorC4 Scan \ Endscan Select cAngajatorC5 *!* 02.05.2011 SCAN FOR !(EMPTY(NVL(C5_recuperat,0)) AND EMPTY(NVL(C5_restituit,0))) \ Endscan *!* 02.05.2011 ^ Select cAngajatorC6 Scan \ Endscan Select cAngajatorC7 Scan \ Endscan Select cAngajatorD Scan \ Endscan Select cAngajatorE1 Scan \ ENDSCAN Select cAngajatorE2 Scan \ ENDSCAN Select cAngajatorE3 Scan \ Endscan Select cAngajatorF1 Scan \ Endscan Select cAngajatorF2 Scan \ Endscan \ Select cAsigurati Scan Scatter Name loAsigurat \ > casaSn="<>" asigCI="<>" asigSO="<>"<>> Select cCoasigurati Scan For marca = loAsigurat.marca \ Endscan Select cAsiguratiA Scan For marca = loAsigurat.marca \ Endscan Select cAsiguratiB1 Scan For marca = loAsigurat.marca \ Select cAsiguratiB11 Scan For marca = loAsigurat.marca \ Endscan \ Endscan Select cAsiguratiB2 Scan For marca = loAsigurat.marca \ Endscan Select cAsiguratiB3 Scan For marca = loAsigurat.marca \ Endscan Select cAsiguratiB4 Scan For marca = loAsigurat.marca \ ENDSCAN Select cAsiguratiC Scan For marca = loAsigurat.marca \ Endscan Select cAsiguratiD Scan For marca = loAsigurat.marca \ > <> D_5="<>" D_6="<>" D_7="<>" <> D_9="<>" D_10="<>" <> <> <> D_14="<>" D_15="<>" D_16="<>" D_17="<>" D_18="<>" D_19="<>" D_20="<>" D_21="<>"/> Endscan \ Endscan \ Set Textmerge To Strtofile(lcXML, m.tcFisierXML) Set Date To &lcDateStyle Set Mark To &lcMark ENDPROC PROCEDURE getnrevidenta && Generare nr evidenta a platii pentru un impozit Lparameters tcCodObligatie, tnAn, tnLuna, tdDataScadenta, tnTipObligatie * tcCodObligatie: 601 * tnAn, tnLuna: sfarsitul perioadei de raportare * tdDataScad: data scadenta a obligatiei * tnTipObligatie: 1(care se platesc în CONT UNIC ), 2 (restul) Local lcNrEvidenta, lcSumaControl, lcText, lnSuma, i lcCodObligatie = Alltrim(NVL(tcCodObligatie, '')) && XXX lcPerioadaRaportare = PADL(INT(m.tnLuna), 2, '0') + RIGHT(ALLTRIM(STR(INT(m.tnAn))), 2) && LLAA lcDataScadenta = IIF(TYPE('tdDataScadenta') = 'D', DTOS(tdDataScadenta), '') lcDataScadenta = RIGHT(m.lcDataScadenta,2) + SUBSTR(m.lcDataScadenta,5,2) + SUBSTR(m.lcDataScadenta, 3, 2) && ZZLLAA lcTipObligatie = IIF(tnTipObligatie = 1, '1', '0') Text To lcText Noshow Ex.nr.evid.a platii : 10 602 01 0611 250711 0 0 00 35 Verificare componenta si suma de control pentru nr_evid : Poz.1-2 :10 Poz.3-5 : cod obligatie (nomenclator) Poz.6-7 :01 Poz.8-11 : LLAA (sf.per.de raportare) Poz.12-17 : ZZLLAA (scadenta platii) Poz.18: 1 daca tip_oblig=1 0 daca tip_oblig=2 Poz.19 : 0 Poz.20-21 : 00 Poz.22-23 : suma de control = suma primelor 21 pozitii (se iau ultimele 2 cifre ale sumei) Endtext lcNrEvidenta = '10' + lcCodObligatie + '01' + lcPerioadaRaportare + lcDataScadenta + lcTipObligatie + '0' + '00' lnSuma = 0 For i = 1 To Len(m.lcNrEvidenta) lnSuma = lnSuma + Int(Val(Substr(m.lcNrEvidenta, i, 1))) Endfor lcSumaControl = Right(Alltrim(Str(lnSuma)), 2) lcNrEvidenta = lcNrEvidenta + m.lcSumaControl Return m.lcNrEvidenta ENDPROC PROCEDURE inainte_de_do_excel DO export_excel_grid WITH this._grdrow1 ENDPROC PROCEDURE inainte_de_do_listare Local lcTabel lcTabel = Thisform._grdrow1.RecordSource If Reccount(lcTabel)>0 Private pcCaen pcCaen = Alltrim(gofirma.caen) If !Empty(pcCaen) And !Isnull(pcCaen) Private poCaen Store '' To poCaen pcschema=[] pcselect=['select codcaen from sitfin_codcaen where 1=2 '] pcfiltru=[cod=] + pcCaen pcorder=[] llAfisare=.F. gencursor('poCaen','cCaen',pcselect,pcfiltru,pcschema,pcorder,llAfisare) poCaen.ca_baza1.afisare() Select cCaen pcCaen = codcaen If Used('cCaen') Use In cCaen Endif Endif Thisform.AlwaysOnTop = .F. Select (lcTabel) Report Form decont To Printer Prompt Preview Thisform.AlwaysOnTop = .T. Else amessagebox("Nu exista inregistrari pentru listare!",48,"Atentie") Endif ENDPROC PROCEDURE Init PARAMETERS tnDecl, tlTrim DODEFAULT() thisform.nDecl= tnDecl thisform.lTrim = tlTrim ENDPROC PROCEDURE Show Lparameters nStyle Thisform.totaluri("datorat") Thisform.totaluri("recuperat") DODEFAULT(nStyle) ENDPROC PROCEDURE totaluri Lparameters tcColoana Local lcFormula, lcColoana, lcTabel, lnSuma, lnId_ind, lcRand If Empty(tcColoana) lcColoana = "datorat" Else lcColoana = Alltrim(tcColoana) Endif lcTabel = thisform._grdrow1.RecordSource Select * From (lcTabel) WITH (BUFFERING = .T.) Into Cursor cTemp Readwrite NOFILTER Select cTemp Scan For tip = 5 lnSuma = 0 lcFormula = Alltrim(cTemp.formula) lcRand = ALLTRIM(rand) *!* IF '32'$lcRand AND 'tva'$LOWER(lcColoana) *!* DEBUG *!* SUSPEND *!* ENDIF *!* WAIT WINDOW lcFormula + " - " + lcColoana NOWAIT lnSuma = calc_indicatori_randuri(lcFormula, "cTemp",lcColoana) Select cTemp Replace &lcColoana With lnSuma Select (lcTabel) Update (lcTabel) Set &lcColoana = lnSuma Where ALLTRIM(rand) = lcRand Select cTemp Endscan Use In cTemp SELECT (lcTabel) GO TOP ENDPROC PROCEDURE updateinfo #DEFINE CRLF CHR(13) + CHR(10) Lparameters tcInfo Local loInfo loInfo = this.edtInfo If Upper(tcInfo) = 'RESET' loInfo.Value = "" Else loInfo.Value = loInfo.Value + m.tcInfo + CRLF + CRLF Endif loInfo.Refresh() ENDPROC PROCEDURE updatepdf Lparameters tcPDFFile *** tcPDFFile: calea completa a fisierului pdf D:\CONTAFIN\COMUNCONTAFIN\d390.pdf Local lcFile, lcPath, llOpen lcFile = Justfname(m.tcPDFFile) lcPath = Addbs(Justpath(m.tcPDFFile)) llOpen = .F. Return DownloadSupportFile(m.lcFile, m.lcPath, m.llOpen) && proceduri_comune.prg ENDPROC PROCEDURE cmdPDF100.Click *!* 12.05.2011 *!* Thisform.do_executa(2) && PDF *** Generare Nr evidenta a platii SELECT cDecl SCAN FOR (datorat <> 0 OR recuperat <> 0) lcCodObligatie = ALLTRIM(cod_imp) IF EMPTY(m.lcCodObligatie) loop ENDIF lnAn = m.gnAn lnLuna = m.gnLuna ldDataScadenta = datascad m.lnTipObligatie = IIF(LEFT(cod_bugetar, 4) <> '5502', 1, 2) && 1(care se platesc în CONT UNIC ), 2 (restul) lcNrEvidenta = Thisform.GetNrEvidenta(lcCodObligatie, lnAn, lnLuna, ldDataScadenta, lnTipObligatie) SELECT cDecl REPLACE nr_evidenta WITH m.lcNrEvidenta ENDSCAN Thisform.do_executa(3,100) && XML + PDF *!* 12.05.2011 ^ ENDPROC PROCEDURE _grdrow1.cTVA.Text1.LostFocus IF NVL(FLOOR(THIS.VALUE),0) <> NVL(FLOOR(THISFORM.nOldvalue),0) THISFORM.totaluri("recuperat") ENDIF ENDPROC PROCEDURE _grdrow1.cTVA.Text1.When thisform.nOldvalue = this.Value IF inactivR = 1 RETURN .F. ENDIF ENDPROC PROCEDURE _grdrow1.cValoare.Text1.LostFocus IF NVL(FLOOR(THIS.VALUE),0) <> NVL(FLOOR(THISFORM.nOldvalue),0) THISFORM.totaluri("datorat") ENDIF ENDPROC PROCEDURE _grdrow1.cValoare.Text1.When thisform.nOldvalue = this.Value IF inactivD = 1 RETURN .F. ENDIF ENDPROC PROCEDURE _grdrow1.Init this.SetAll("DynamicBackColor","IIF(antet=1,RGB(180,180,180),IIF(tip=5,RGB(230,244,255),RGB(255,255,255)))", "Column") this.cValoare.DynamicBackColor = [iif(inactivD=1,rgb(225,225,225),IIF(tip=5,RGB(230,244,255),IIF(antet=1,RGB(180,180,180),rgb(255,255,255))))] && rgb(128,128,128) this.cTVA.DynamicBackColor = [iif(inactivR=1,rgb(225,225,225),IIF(tip=5,RGB(230,244,255),IIF(antet=1,RGB(180,180,180),rgb(255,255,255))))] this.cValoare.DynamicForeColor = [iif(inactivD=1,rgb(225,225,225),IIF(antet=1,RGB(180,180,180),rgb(0,0,0)))] this.cTVA.DynamicForeColor = [iif(inactivR=1,rgb(225,225,225),IIF(antet=1,RGB(180,180,180),rgb(0,0,0)))] ENDPROC ENDDEFINE DEFINE CLASS frm_decl100_2024 AS _frmbase OF "..\comun\clase\_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="edtInfo" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cValoare.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cValoare.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cTVA.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cTVA.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cDataScad.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cDataScad.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cNrEvidenta.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cNrEvidenta.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cSponsorizari.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cSponsorizari.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cmdPDF100" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_listare1" UniqueID="" Timestamp="" /> * *m: afiseaza_mesaj *m: do_genereaza_xdp *m: do_genereaza_xdp_201111 *m: do_genereaza_xdp_201601 *m: do_genereaza_xdp_202003 *m: do_genereaza_xdp_202012 *m: do_genereaza_xdp_202112 *m: do_genereaza_xdp_202401 *m: do_genereaza_xml *m: getnrevidenta && Generare nr evidenta a platii pentru un impozit *m: totaluri *m: updateinfo *m: updatepdf *p: cd100pdf *p: cd100rezultat *p: cd100rezultatfile *p: cfisierxml *p: ltrim *p: ndecl *p: noldvalue * * BorderStyle = 3 cd100pdf = '' cd100rezultat = '' cd100rezultatfile = '' cfisierxml = '' DoCreate = .T. Height = 593 ltrim = .F. Name = "frm_decl100_2024" ndecl = 0 noldvalue = 0 Width = 744 WindowState = 2 _memberdata = _shape1.Anchor = 10 _shape1.Height = 29 _shape1.Left = 0 _shape1.Name = "_shape1" _shape1.Top = 0 _shape1.Width = 749 _shape1.ZOrderSet = 0 _shape2.Anchor = 9 _shape2.Height = 29 _shape2.Left = 650 _shape2.Name = "_shape2" _shape2.Top = -1 _shape2.Width = 94 _shape2.ZOrderSet = 1 Lb_titlu_alb_b121.Caption = "Declaratia 100 privind obligatiile de plata la BS" Lb_titlu_alb_b121.Left = 9 Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121" Lb_titlu_alb_b121.TabIndex = 7 Lb_titlu_alb_b121.Top = 7 Lb_titlu_alb_b121.ZOrderSet = 5 BUT_TERMIN1.Anchor = 9 BUT_TERMIN1.Left = 713 BUT_TERMIN1.Name = "BUT_TERMIN1" BUT_TERMIN1.TabIndex = 4 BUT_TERMIN1.Top = 0 BUT_TERMIN1.ZOrderSet = 6 Gridsort1.Left = 204 Gridsort1.Name = "Gridsort1" Gridsort1.Top = 5 * ADD OBJECT '_grdrow1' AS _grdrow WITH ; Anchor = 15, ; ColumnCount = 7, ; DeleteMark = .F., ; Height = 448, ; Left = 9, ; Name = "_grdrow1", ; Panel = 1, ; RecordSource = "cDecl", ; TabIndex = 1, ; Top = 34, ; Width = 725, ; ZOrderSet = 8, ; Column1.ControlSource = "rand", ; Column1.Name = "Column1", ; Column1.ReadOnly = .T., ; Column1.Width = 41, ; Column2.ControlSource = "denumire", ; Column2.Name = "Column2", ; Column2.ReadOnly = .T., ; Column2.Width = 430, ; Column3.ColumnOrder = 3, ; Column3.ControlSource = "datorat", ; Column3.DynamicBackColor = "iif(inactivB=1,rgb(225,225,225),rgb(255,255,255))", ; Column3.Format = "rk", ; Column3.InputMask = "999 999 999", ; Column3.Name = "cValoare", ; Column3.Width = 90, ; Column4.ColumnOrder = 4, ; Column4.ControlSource = "deductibil", ; Column4.Format = "rk", ; Column4.InputMask = "999 999 999", ; Column4.Name = "cTVA", ; Column4.Width = 159, ; Column5.ColumnOrder = 6, ; Column5.ControlSource = "datascad", ; Column5.Name = "cDataScad", ; Column5.Width = 91, ; Column6.ColumnOrder = 7, ; Column6.ControlSource = "nr_evidenta", ; Column6.Name = "cNrEvidenta", ; Column6.Width = 202, ; Column7.ColumnOrder = 5, ; Column7.ControlSource = "reducere", ; Column7.Format = "RK", ; Column7.InputMask = "999 999 999", ; Column7.Name = "cSponsorizari", ; Column7.Width = 100 *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_grdrow1.cDataScad.Header1' AS header WITH ; Alignment = 2, ; Caption = "Data scadenta", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.cDataScad.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 '_grdrow1.cNrEvidenta.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nr. Evidenta a platii", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.cNrEvidenta.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 '_grdrow1.Column1.Header1' AS header WITH ; Alignment = 2, ; Caption = "Rand", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.Column1.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 '_grdrow1.Column2.Header1' AS header WITH ; Alignment = 2, ; Caption = "Denumire indicatori", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.Column2.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 '_grdrow1.cSponsorizari.Header1' AS header WITH ; Alignment = 2, ; Caption = "Reducere (121,130)", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.cSponsorizari.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 '_grdrow1.cTVA.Header1' AS header WITH ; Alignment = 2, ; Caption = "Deductibila/datorata anterior", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.cTVA.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 '_grdrow1.cValoare.Header1' AS header WITH ; Alignment = 2, ; Caption = "Datorata", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.cValoare.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 'But_excel1' AS but_excel WITH ; Anchor = 9, ; Left = 682, ; Name = "But_excel1", ; TabIndex = 5, ; Top = 0, ; ZOrderSet = 12 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_listare1' AS but_listare WITH ; Anchor = 9, ; Enabled = .F., ; Left = 653, ; Name = "But_listare1", ; TabIndex = 6, ; Top = 0, ; ZOrderSet = 9 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'cmdPDF100' AS cmd_executa WITH ; Alignment = 2, ; Anchor = 12, ; Caption = "Export \ ADD OBJECT 'edtInfo' AS _editbox WITH ; Anchor = 14, ; Height = 75, ; Left = 9, ; Name = "edtInfo", ; Top = 515, ; Width = 725, ; ZOrderSet = 2 *< END OBJECT: ClassLib="..\..\roadecl\comun\clase\_baza.vcx" BaseClass="editbox" /> PROCEDURE afiseaza_mesaj Lparameters tcMesaj,tnButoane Local lnReturn,lcTitlu lcTitlu = [Declaratia 112] If gcAppName = "CONSAL" lnReturn = Messagebox(tcMesaj,tnButoane,lcTitlu) Else lnReturn = amessagebox(tcMesaj,tnButoane,lcTitlu) Endif Return lnReturn ENDPROC PROCEDURE do_executa *!* 01.02.2012 *!* d100_201201.pdf *!* 15.02.2018 *!* d100_201801.pdf, d101_201801.pdf, d394_201801.pdf *!* la d101 trebuie actualizati indicatorii! Lparameters tnMenu, tnDecl *!* tnMenu: 1 = XML, 2 = PDF, 3 = XML + PDF *!* tnDecl: 100, 102 #Define CRLF Chr(13) + Chr(10) Local loEx As Exception Local lnMenu, lcCaleFisier, lcCaleFisierPDF, lcNumeFisier Local lcAppPath, lcCaleD112, lcComunPath, lcSelect, lcTempPath, lnPos Local lcFileName, lcFisierPDFNou, lcFisierPDFOriginal, lcFisierXDP, lcFisierXML, lcRun Local loProcess As "api_apprun" Of "process.vcx" Local lcD112RezultatFile, lcD112ValidatorFile, lcMesaj, lcRezultat, lcVersiuneDUK Local lcVersiuneFisiereD112, lcVersiunePDF, llSucces lcCaleFisier = "" Local lnDecl lnDecl = tnDecl lcSelect = Select() If !Empty(tnMenu) lnMenu = tnMenu Else lnMenu = xmenu("Genereaza \ 0 lcComunPath = Left(m.lcAppPath, lnPos) Endif lcComunPath = lcComunPath + Iif(gcAppName = "CONCONT", "COMUNCONTAFIN\", "COMUNROA\") && d:\contafin\comuncontafin\ This.UpdateInfo("Creez structura director export...") *** Creez structura director export (caletemp\D112\aaaa_ll\firma\ llSucces = .F. Try lcTempPath = Iif(gcAppName = "CONCONT", Addbs(m.dirgen),Addbs(gcDirMare)) Do Case Case lnDecl = 100 lcCaleFisier = m.lcTempPath + "D100\" && c:\temp\D112\ Case lnDecl = 102 lcCaleFisier = m.lcTempPath + "D102\" && c:\temp\D112\ Endcase If !Directory(m.lcCaleFisier) Md (m.lcCaleFisier) Endif *lcCaleFisier = m.lcCaleFisier + Alltrim(Str(This.nAn)) + "_" + Padl(Alltrim(Str(This.nLuna)),2, "0") + "\"&& c:\temp\D112\2011_01\ lcCaleFisier = m.lcCaleFisier + Alltrim(Str(gnAn)) + "_" + Padl(Alltrim(Str(gnLuna)),2, "0") + "\"&& c:\temp\D112\2011_01\ If !Directory(m.lcCaleFisier) Md (m.lcCaleFisier) Endif *lcCaleFisier = m.lcCaleFisier + STRTRAN(This.cNumeFirma,[ ],[_]) + "\" && c:\temp\D112\2011_01\firma\ lcCaleFisier = m.lcCaleFisier + Strtran(gcFirma,[ ],[_]) + "\" && c:\temp\D112\2011_01\firma\ If !Directory(m.lcCaleFisier) Md (m.lcCaleFisier) Endif This.UpdateInfo("S-a creat directorul " + m.lcCaleFisier) *lcCaleFisierPDF = m.lcCaleFisier + "pdf_inteligent\" && c:\temp\D112\2011_01\firma\pdf_inteligent\ lcCaleFisierPDF = m.lcCaleFisier && c:\temp\D112\2011_01\firma\ If !Directory(m.lcCaleFisierPDF) Md (m.lcCaleFisierPDF) Endif This.UpdateInfo("S-a creat directorul " + m.lcCaleFisierPDF) llSucces = .T. Catch To loEx lcMesaj = "Creare director " + lcCaleFisier + " " + loEx.Message This.UpdateInfo(lcMesaj) Thisform.afiseaza_mesaj(lcMesaj,0+48) Endtry If !llSucces Return Endif *!* lcCaleFisier = shortpath(Getdir([],[Alegeti directorul unde se va salva PDF-ul/XML-ul],[Declaratia 112])) Do Case Case lnDecl = 100 Do Case Case gnAn*12 + gnLuna >= 2024*12 + 1 lcFisierPDFOriginal = lcComunPath + "d100_202401.pdf" Case gnAn*12 + gnLuna >= 2021*12 + 12 lcFisierPDFOriginal = lcComunPath + "d100_202112.pdf" Case gnAn*12 + gnLuna >= 2020*12 + 12 lcFisierPDFOriginal = lcComunPath + "d100_202012.pdf" Case gnAn*12 + gnLuna >= 2020*12 + 3 lcFisierPDFOriginal = lcComunPath + "d100_202003.pdf" Case gnAn*12 + gnLuna >= 2018*12 + 1 lcFisierPDFOriginal = lcComunPath + "d100_201801.pdf" Case gnAn*12 + gnLuna >= 2017*12 + 2 lcFisierPDFOriginal = lcComunPath + "d100_201702.pdf" Case gnAn*12 + gnLuna >= 2016*12 + 1 lcFisierPDFOriginal = lcComunPath + "d100_201601.pdf" Case gnAn*12 + gnLuna >= 2013*12 + 1 lcFisierPDFOriginal = lcComunPath + "d100_201301.pdf" && d:\contafin\comuncontafin\d112.pdf Case gnAn*12 + gnLuna >= 2012*12 + 1 lcFisierPDFOriginal = lcComunPath + "d100_201201.pdf" && d:\contafin\comuncontafin\d112.pdf Case gnAn*12 + gnLuna >= 2011*12 + 11 lcFisierPDFOriginal = lcComunPath + "d100_201111.pdf" && d:\contafin\comuncontafin\d112.pdf Otherwise lcFisierPDFOriginal = lcComunPath + "d100.pdf" && d:\contafin\comuncontafin\d112.pdf Endcase Case lnDecl = 102 lcFisierPDFOriginal = lcComunPath + "d102.pdf" && d:\contafin\comuncontafin\d112.pdf Endcase *!* 18.01.2012 This.UpdatePDF(m.lcFisierPDFOriginal) && actualizez pdf de la romfast *!* 18.01.2012 ^ If Upper(Substr(Alltrim(gofirma.cod_fiscal),1,2))='RO' lcCod_fiscal = Substr(Alltrim(gofirma.cod_fiscal),3,Len(Alltrim(gofirma.cod_fiscal))-2) Else lcCod_fiscal = Alltrim(gofirma.cod_fiscal) Endif *lcNumeFisier = "d100_"+ Alltrim(Transform(Thisform.cCodFiscal)) + "_" + Alltrim(Str(Int(Thisform.nAn))) + "_" + Alltrim(Padl(Int(Thisform.nLuna), 2, "0")) Do Case Case lnDecl = 100 lcNumeFisier = "d100_"+ lcCod_fiscal + "_" + Alltrim(Str(gnAn)) + "_" + Padl(gnLuna, 2, "0") Case lnDecl = 102 lcNumeFisier = "d102_"+ lcCod_fiscal + "_" + Alltrim(Str(gnAn)) + "_" + Padl(gnLuna, 2, "0") Endcase lcFileName = m.lcCaleFisier + lcNumeFisier lcFileNamePDF = m.lcCaleFisierPDF + lcNumeFisier lcFisierPDFNou = m.lcFileNamePDF + [.pdf] lcFisierXDP = m.lcFileNamePDF + [.xdp] lcFisierXML = m.lcFileName + [.xml] *lcD100ValidatorFile = m.lcComunPath + [dist\DUKIntegrator.jar] lcD100RezultatFile = m.lcFisierXML + [.err.txt] lcVersiuneFisiereD112 = lcComunPath + "versiuni_fisiere.txt" *this.cD112ValidatorFile = lcD112ValidatorFile This.cFisierXML = lcFisierXML This.cD100RezultatFile = lcD100RezultatFile If Inlist(lnMenu, 2,3) If File(lcFisierPDFNou) Delete File (lcFisierPDFNou) Endif If File(lcFisierXDP) Delete File (lcFisierXDP) Endif Endif If Inlist(lnMenu, 1,3) If File(lcFisierXML) Delete File (lcFisierXML) Endif If File(m.lcD100RezultatFile) Delete File (m.lcD100RezultatFile) Endif Endif This.cD100Rezultat = "" This.cD100PDF = "" *** verific pdf original *!* If Inlist(lnMenu,2,3) *!* This.verificare_versiune("A") *!* This.UpdateInfo(REPLICATE('-', 100)) *!* ENDIF *** verific program validare D112 *!* If Inlist(lnMenu,1,3) *!* This.verificare_versiune("J") *!* This.UpdateInfo(REPLICATE('-', 100)) *!* Endif *** creez xml, xdp (= xml data package = xml cu sesiunea pdf-ului inteligent) Do Case Case lnMenu = 1 This.UpdateInfo("Se exporta datele in format XML") Thisform.do_genereaza_xml(lcFisierXML) This.UpdateInfo(Replicate('-', 100)) Case lnMenu = 2 This.UpdateInfo("Se exporta datele in format PDF") Thisform.do_genereaza_xdp(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) This.UpdateInfo(Replicate('-', 100)) Case lnMenu = 3 This.UpdateInfo("Se exporta datele in format XML+PDF") *!* Thisform.do_genereaza_xml(lcFisierXML) *!* This.UpdateInfo(REPLICATE('-', 100)) DO CASE CASE gnAn*12 + gnLuna >= 2024*12 + 1 Thisform.do_genereaza_xdp_202401(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou, lnDecl) This.UpdateInfo(Replicate('-', 100)) CASE gnAn*12 + gnLuna >= 2021*12 + 12 Thisform.do_genereaza_xdp_202112(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou, lnDecl) This.UpdateInfo(Replicate('-', 100)) CASE gnAn*12 + gnLuna >= 2020*12 + 12 Thisform.do_genereaza_xdp_202012(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou, lnDecl) This.UpdateInfo(Replicate('-', 100)) CASE gnAn*12 + gnLuna >= 2020*12 + 3 Thisform.do_genereaza_xdp_202003(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou, lnDecl) This.UpdateInfo(Replicate('-', 100)) CASE gnAn*12 + gnLuna >= 2016*12 + 1 Thisform.do_genereaza_xdp_201601(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou, lnDecl) This.UpdateInfo(Replicate('-', 100)) CASE gnAn*12 + gnLuna >= 2011*12 + 11 Thisform.do_genereaza_xdp_201111(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou, lnDecl) This.UpdateInfo(Replicate('-', 100)) OTHERWISE Thisform.do_genereaza_xdp(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou, lnDecl) This.UpdateInfo(Replicate('-', 100)) ENDCASE Endcase *** deschid fisierul XDP (pdf inteligent) If Inlist(lnMenu,2,3) And File(lcFisierXDP) If !File(m.lcFisierPDFOriginal) OPEN_DEFAULT_APP("http://static.anaf.ro/static/10/Anaf/Declaratii_R/" + ALLTRIM(STR(m.lnDecl)) + ".html") AMessagebox('Nu exista fisierul ' + m.lcFisierPDFOriginal + CRLF + ; 'Copiati pdf-ul inteligent D' + ALLTRIM(STR(m.lnDecl)) + ' de pe website-ul ANAF in directorul ' + Justpath(m.lcFisierPDFOriginal) + CRLF + ; 'cu numele ' + Justfname(m.lcFisierPDFOriginal) + '.', 0+48, _Screen.Caption) Else *** copiez fisierul pdf inteligent original in directorul de export Copy File (lcFisierPDFOriginal) To (lcFisierPDFNou) This.cD100PDF = m.lcFisierXDP If File(m.lcFisierXDP) This.UpdateInfo([In PDF apasati butonul "Options > Trust this document always" de pe banda galbena pentru a incarca datele.]) open_default_app(lcFisierXDP) ENDIF ENDIF Endif *!* *** deschid explorer in directorul de export lcRun = [RUN /N7 explorer.exe "] + m.lcCaleFisier + ["] &lcRun Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou, tnDecl Local lcDateStyle, lcMark, lcXDP Local lcSelect lcSelect = Select() Local lnDecl, lcFirma lnDecl = tnDecl lcDateStyle = Set("Date") lcMark = Set("Mark") Set Date To Ymd Set Mark To '-' Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \ Do Case Case lnDecl = 100 \ 100 Case lnDecl = 102 \ 102 Endcase \ \ \ \<> \<> \ \ \ RO If Upper(Substr(Alltrim(gofirma.cod_fiscal),1,2))='RO' lcCod_fiscal = Substr(Alltrim(gofirma.cod_fiscal),3,Len(Alltrim(gofirma.cod_fiscal))-2) Else lcCod_fiscal = Alltrim(gofirma.cod_fiscal) Endif \<> lcFirma = XmlSpecialCharacters(ALLTRIM(UPPER(NVL(goFirma.antet,'')))) && oproceduri_comune.prg \<> \<> \<> \<> \<> \ Do Case Case lnDecl = 100 Select * From cDecl Where id_decl < 33 And (datorat<>0 Or recuperat<>0) ; INTO Cursor cDecl100_102 Case lnDecl = 102 Select * From cDecl Where id_decl >= 34 And (datorat<>0 Or recuperat<>0) ; INTO Cursor cDecl100_102 Endcase \ Select cDecl100_102 Scan \ <> \ \ \ \<> \<> \<> \<> \ <> \ \ <> \ \<> \<> \ Select cDecl100_102 Endscan \ If Used('cDecl100_102') Use In cDecl100_102 Endif \ \<_numePrenume><> \<_functia><> \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_201111 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou, tnDecl Local lcDateStyle, lcMark, lcXDP, lcNumePrenumeDeclarant, lcNumeDeclarant, lcPrenumeDeclarant, lcFirma Local lcSelect lcSelect = Select() Local lnDecl lnDecl = tnDecl lcDateStyle = Set("Date") lcMark = Set("Mark") Set Date To Ymd Set Mark To '-' lcNumePrenumeDeclarant = Alltrim(Nvl(gofirma.declarant,'')) lcNumeDeclarant = lcNumePrenumeDeclarant lcPrenumeDeclarant = "" If Getwordcount(lcNumePrenumeDeclarant," ") > 1 lcNumeDeclarant = Getwordnum(m.lcNumePrenumeDeclarant, 1, " ") lcPrenumeDeclarant = Alltrim(Strtran(m.lcNumePrenumeDeclarant, lcNumeDeclarant, "")) Endif Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \ Do Case Case lnDecl = 100 \ 100 Case lnDecl = 102 \ 102 Endcase \ \ \ \<> \<> \0 \1 \ \ \ RO lcCodFiscal = Upper(Alltrim(Nvl(gofirma.cod_fiscal,''))) If Substr(lcCodFiscal,1,2)='RO' lcCod_fiscal = Alltrim(Substr(lcCodFiscal,3)) Endif \<> lcFirma = XmlSpecialCharacters(Alltrim(Upper(Nvl(gofirma.antet,'')))) && oproceduri_comune.prg \<> \<> \<> \<> \<> \ Do Case Case lnDecl = 100 Select * From cDecl Where id_decl < 33 And (datorat<>0 Or recuperat<>0) ; INTO Cursor cDecl100_102 Case lnDecl = 102 Select * From cDecl Where id_decl >= 34 And (datorat<>0 Or recuperat<>0) ; INTO Cursor cDecl100_102 Endcase \ lnIndicatori = 0 lnSumaTotala = 0 Select cDecl100_102 Scan For id_decl <= 26 lnIndicatori = lnIndicatori + 1 lnSumaTotala = lnSumaTotala + datorat lcScadenta = DTOS(datascad) lcScadenta = LEFT(m.lcScadenta,4) + '-' + SUBSTR(m.lcScadenta,5,2) + '-' + SUBSTR(m.lcScadenta, 7,2) \<> \ \ \ \<> \<> \<> \<> \<> \<> \<> \ \<> \<> \ Select cDecl100_102 Endscan \ \ \ \ \ \ \ \<> \<> \ \ \ \ lnIndicatori = 0 lnSumaTotala = 0 Select cDecl100_102 Scan For id_decl >= 28 && Impozite si taxe care nu se platesc in contul unic lnIndicatori = lnIndicatori + 1 lnSumaTotala = lnSumaTotala + datorat lcScadenta = DTOS(datascad) lcScadenta = LEFT(m.lcScadenta,4) + '-' + SUBSTR(m.lcScadenta,5,2) + '-' + SUBSTR(m.lcScadenta, 7,2) \<> \ \ \ \<> \<> \<> \<> \<> \<> \ \<> \<> \<> \31/12 \0 \ Select cDecl100_102 Endscan \ \ \ \ \<> \<> \ \ \ \ \ \ If Used('cDecl100_102') Use In cDecl100_102 Endif \<> \<> \ \<> \<> \ \<> \ \ \ \ \ \1 \1 \1 \1 \ \ \ \ \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_201601 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou, tnDecl Local lcDateStyle, lcMark, lcXDP, lcNumePrenumeDeclarant, lcNumeDeclarant, lcPrenumeDeclarant, lcFirma Local lcSelect lcSelect = Select() Local lnDecl lnDecl = tnDecl lcDateStyle = Set("Date") lcMark = Set("Mark") Set Date To Ymd Set Mark To '-' lcNumePrenumeDeclarant = Alltrim(Nvl(gofirma.declarant,'')) lcNumeDeclarant = lcNumePrenumeDeclarant lcPrenumeDeclarant = "" If Getwordcount(lcNumePrenumeDeclarant," ") > 1 lcNumeDeclarant = Getwordnum(m.lcNumePrenumeDeclarant, 1, " ") lcPrenumeDeclarant = Alltrim(Strtran(m.lcNumePrenumeDeclarant, lcNumeDeclarant, "")) Endif lcCodFiscal = Upper(Alltrim(Nvl(gofirma.cod_fiscal,''))) If Substr(lcCodFiscal,1,2)='RO' lcCod_fiscal = Alltrim(Substr(lcCodFiscal,3)) ENDIF lcFirma = XmlSpecialCharacters(RemoveCharacters(Alltrim(Upper(Nvl(gofirma.antet,''))),.T.)) && oproceduri_comune.prg Select * From cDecl Where (datorat<>0 Or recuperat<>0) INTO Cursor cDecl100Temp Set Textmerge On To Memvar lcXDP Noshow \ \ \ \ \ \ \ \100 \<> \<> \<> \<> \0 \RO \ \0 \ \0 \0 \ \0 \ \ \RO<> \<> \<> \<> \<> \\<> \ \ \ \<> \<> \<> \ lnIndicatori = 0 lnSumaTotala = 0 Select cDecl100Temp Scan lnIndicatori = lnIndicatori + 1 lnSumaTotala = lnSumaTotala + datorat lcScadenta = DTOS(datascad) lcScadenta = LEFT(m.lcScadenta,4) + '-' + SUBSTR(m.lcScadenta,5,2) + '-' + SUBSTR(m.lcScadenta, 7,2) \ \<> \ \<> \<> \0 \0 \0 \0 \<> *Suma (lei) *Suma corectata (lei) \<> \<> \<> \<> \<> \0 \ *1000 *100 Endscan \ \ \ \ \ Set Textmerge To Use In (SELECT('cDecl100Temp')) Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_202003 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou, tnDecl Local lcDateStyle, lcMark, lcXDP, lcNumePrenumeDeclarant, lcNumeDeclarant, lcPrenumeDeclarant, lcFirma Local lcSelect lcSelect = Select() Local lnDecl lnDecl = tnDecl lcDateStyle = Set("Date") lcMark = Set("Mark") Set Date To Ymd Set Mark To '-' lcNumePrenumeDeclarant = Alltrim(Nvl(gofirma.declarant,'')) lcNumeDeclarant = lcNumePrenumeDeclarant lcPrenumeDeclarant = "" If Getwordcount(lcNumePrenumeDeclarant," ") > 1 lcNumeDeclarant = Getwordnum(m.lcNumePrenumeDeclarant, 1, " ") lcPrenumeDeclarant = Alltrim(Strtran(m.lcNumePrenumeDeclarant, lcNumeDeclarant, "")) Endif lcCodFiscal = Upper(Alltrim(Nvl(gofirma.cod_fiscal,''))) If Substr(lcCodFiscal,1,2)='RO' lcCod_fiscal = Alltrim(Substr(lcCodFiscal,3)) ENDIF lcFirma = XmlSpecialCharacters(RemoveCharacters(Alltrim(Upper(Nvl(gofirma.antet,''))),.T.)) && oproceduri_comune.prg Select * From cDecl Where (datorat<>0 Or recuperat<>0) INTO Cursor cDecl100Temp Set Textmerge On To Memvar lcXDP Noshow \ \ \ \ \ \ \ \100 \<> \<> \<> \<> \0 \RO \ \0 \ \0 \0 \ \0 \ \ \RO<> \<> \<> \<> \<> \\<> \ \ \ \<> \<> \<> \ lnIndicatori = 0 lnSumaTotala = 0 Select cDecl100Temp Scan lnIndicatori = lnIndicatori + 1 lnSumaTotala = lnSumaTotala + datorat lcScadenta = DTOS(datascad) lcScadenta = SUBSTR(m.lcScadenta, 7,2) + '.' + SUBSTR(m.lcScadenta,5,2) + '.' + LEFT(m.lcScadenta,4) && 25.04.2020 \ \<> \<> \<> \0 \0 \0 \0 \0 \<> \<> *Suma (lei) *Suma corectata (lei) \<> \<> \<> \<> \<> \0 \ *1000 *100 Endscan \ \ \ \ \ Set Textmerge To Use In (SELECT('cDecl100Temp')) Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_202012 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou, tnDecl Local lcDateStyle, lcMark, lcXDP, lcNumePrenumeDeclarant, lcNumeDeclarant, lcPrenumeDeclarant, lcFirma Local lcSelect lcSelect = Select() Local lnDecl lnDecl = tnDecl lcDateStyle = Set("Date") lcMark = Set("Mark") Set Date To Ymd Set Mark To '-' lcNumePrenumeDeclarant = Alltrim(Nvl(gofirma.declarant,'')) lcNumeDeclarant = lcNumePrenumeDeclarant lcPrenumeDeclarant = "" If Getwordcount(lcNumePrenumeDeclarant," ") > 1 lcNumeDeclarant = Getwordnum(m.lcNumePrenumeDeclarant, 1, " ") lcPrenumeDeclarant = Alltrim(Strtran(m.lcNumePrenumeDeclarant, lcNumeDeclarant, "")) Endif lcCodFiscal = Upper(Alltrim(Nvl(gofirma.cod_fiscal,''))) If Substr(lcCodFiscal,1,2)='RO' lcCod_fiscal = Alltrim(Substr(lcCodFiscal,3)) ENDIF lcFirma = XmlSpecialCharacters(RemoveCharacters(Alltrim(Upper(Nvl(gofirma.antet,''))),.T.)) && oproceduri_comune.prg Select * From cDecl Where (datorat<>0 Or recuperat<>0) INTO Cursor cDecl100Temp Set Textmerge On To Memvar lcXDP Noshow \ \ \ \ \ \ \ \100 \<> \<> \<> \<> \0 \RO \ \0 \ \0 \0 \ \0 \ \ \RO<> \<> \<> \<> \<> \\<> \ \ \ \<> \<> \<> \ lnIndicatori = 0 lnSumaTotala = 0 Select cDecl100Temp Scan lnIndicatori = lnIndicatori + 1 lnSumaTotala = lnSumaTotala + datorat lcScadenta = DTOS(datascad) lcScadenta = SUBSTR(m.lcScadenta, 7,2) + '.' + SUBSTR(m.lcScadenta,5,2) + '.' + LEFT(m.lcScadenta,4) && 25.04.2020 \ \<> \<> \<> \0 \<> \<> \<> \0 \0 \0 \0 \0 \0 \0 \<> *Suma (lei) *Suma corectata (lei) \<> \<> \<> \<> \<> \0 \ *1000 *100 Endscan \ \ \ \ \ Set Textmerge To Use In (SELECT('cDecl100Temp')) Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_202112 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou, tnDecl Local lcDateStyle, lcMark, lcXDP, lcNumePrenumeDeclarant, lcNumeDeclarant, lcPrenumeDeclarant, lcFirma Local lcSelect lcSelect = Select() Local lnDecl lnDecl = tnDecl lcDateStyle = Set("Date") lcMark = Set("Mark") Set Date To Ymd Set Mark To '-' lcNumePrenumeDeclarant = Alltrim(Nvl(gofirma.declarant,'')) lcNumeDeclarant = lcNumePrenumeDeclarant lcPrenumeDeclarant = "" If Getwordcount(lcNumePrenumeDeclarant," ") > 1 lcNumeDeclarant = Getwordnum(m.lcNumePrenumeDeclarant, 1, " ") lcPrenumeDeclarant = Alltrim(Strtran(m.lcNumePrenumeDeclarant, lcNumeDeclarant, "")) Endif lcCodFiscal = Upper(Alltrim(Nvl(gofirma.cod_fiscal,''))) If Substr(lcCodFiscal,1,2)='RO' lcCod_fiscal = Alltrim(Substr(lcCodFiscal,3)) ENDIF lcFirma = XmlSpecialCharacters(RemoveCharacters(Alltrim(Upper(Nvl(gofirma.antet,''))),.T.)) && oproceduri_comune.prg Select * From cDecl Where (datorat<>0 Or recuperat<>0) INTO Cursor cDecl100Temp Set Textmerge On To Memvar lcXDP Noshow \ \ \ \ \ \ \ \100 \<> \<> \<> \<> \0 \RO \ \0 \ \0 \0 \ \0 \ \ \RO<> \<> \<> \<> \<> \\<> \ \ \ \<> \<> \<> \ lnIndicatori = 0 lnSumaTotala = 0 Select cDecl100Temp Scan lnIndicatori = lnIndicatori + 1 lnSumaTotala = lnSumaTotala + datorat lcScadenta = DTOS(datascad) lcScadenta = SUBSTR(m.lcScadenta, 7,2) + '.' + SUBSTR(m.lcScadenta,5,2) + '.' + LEFT(m.lcScadenta,4) && 25.04.2020 \ \<> \<> \<> \0 \<> \<> \<> \0 \0 \0 \0 \0 \0 \0 \<> *Suma (lei) *Suma corectata (lei) \<> \<> \<> \<> \<> \0 \ *1000 *100 Endscan \ \ \ \ \ Set Textmerge To Use In (SELECT('cDecl100Temp')) Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_202401 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou, tnDecl Local lcDateStyle, lcMark, lcXDP, lcNumePrenumeDeclarant, lcNumeDeclarant, lcPrenumeDeclarant, lcFirma Local lcSelect lcSelect = Select() Local lnDecl lnDecl = tnDecl lcDateStyle = Set("Date") lcMark = Set("Mark") Set Date To Ymd Set Mark To '-' lcNumePrenumeDeclarant = Alltrim(Nvl(gofirma.declarant,'')) lcNumeDeclarant = lcNumePrenumeDeclarant lcPrenumeDeclarant = "" If Getwordcount(lcNumePrenumeDeclarant," ") > 1 lcNumeDeclarant = Getwordnum(m.lcNumePrenumeDeclarant, 1, " ") lcPrenumeDeclarant = Alltrim(Strtran(m.lcNumePrenumeDeclarant, lcNumeDeclarant, "")) Endif lcCodFiscal = Upper(Alltrim(Nvl(gofirma.cod_fiscal,''))) If Substr(lcCodFiscal,1,2)='RO' lcCod_fiscal = Alltrim(Substr(lcCodFiscal,3)) ENDIF lcFirma = XmlSpecialCharacters(RemoveCharacters(Alltrim(Upper(Nvl(gofirma.antet,''))),.T.)) && oproceduri_comune.prg Select * From cDecl Where (datorat<>0 Or recuperat<>0) INTO Cursor cDecl100Temp Set Textmerge On To Memvar lcXDP Noshow \ \ \ \ \ \ \ \100 \<> \<> \<> \<> \0 \RO \ \0 \ \0 \0 \ \0 \ \ \RO<> \<> \<> \<> \<> \\<> \ \ \ \<> \<> \<> \ lnIndicatori = 0 lnSumaTotala = 0 Select cDecl100Temp Scan lnIndicatori = lnIndicatori + 1 lnSumaTotala = lnSumaTotala + datorat lcScadenta = DTOS(datascad) lcScadenta = SUBSTR(m.lcScadenta, 7,2) + '.' + SUBSTR(m.lcScadenta,5,2) + '.' + LEFT(m.lcScadenta,4) && 25.04.2020 \ \<> \<> \<> \0 \<> \0 \0 \0 \0 \0 \0 \0 \0 \0 \<> *Suma (lei) *Suma corectata (lei) \<> \<> \<> \<> \<> \0 \ *1000 *100 Endscan \ \ \ \ \ Set Textmerge To Use In (SELECT('cDecl100Temp')) Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xml LPARAMETERS tcFisierXML Local lcXML, lcXmlFile, loAsigurat Local lcDateStyle, lcMark lcDateStyle = Set("Date") lcMark = Set("Mark") Set Date To Dmy Set Mark To '.' Set Textmerge On To Memvar lcXML NOSHOW \ Select cDeclaratie \ Select cPlatitor \ > caen="<>" den="<>" <> <> <> <> <> <> <> <> casaAng="<>" tRisc="<>" dat="<>" totalPlata_A="<>"> Select cAngajatorA Scan \ Endscan Select cAngajatorB Scan \ Endscan Select cAngajatorC1 Scan \ Endscan Select cAngajatorC2 Scan \ Endscan Select cAngajatorC3 Scan \ Endscan Select cAngajatorC4 Scan \ Endscan Select cAngajatorC5 *!* 02.05.2011 SCAN FOR !(EMPTY(NVL(C5_recuperat,0)) AND EMPTY(NVL(C5_restituit,0))) \ Endscan *!* 02.05.2011 ^ Select cAngajatorC6 Scan \ Endscan Select cAngajatorC7 Scan \ Endscan Select cAngajatorD Scan \ Endscan Select cAngajatorE1 Scan \ ENDSCAN Select cAngajatorE2 Scan \ ENDSCAN Select cAngajatorE3 Scan \ Endscan Select cAngajatorF1 Scan \ Endscan Select cAngajatorF2 Scan \ Endscan \ Select cAsigurati Scan Scatter Name loAsigurat \ > casaSn="<>" asigCI="<>" asigSO="<>"<>> Select cCoasigurati Scan For marca = loAsigurat.marca \ Endscan Select cAsiguratiA Scan For marca = loAsigurat.marca \ Endscan Select cAsiguratiB1 Scan For marca = loAsigurat.marca \ Select cAsiguratiB11 Scan For marca = loAsigurat.marca \ Endscan \ Endscan Select cAsiguratiB2 Scan For marca = loAsigurat.marca \ Endscan Select cAsiguratiB3 Scan For marca = loAsigurat.marca \ Endscan Select cAsiguratiB4 Scan For marca = loAsigurat.marca \ ENDSCAN Select cAsiguratiC Scan For marca = loAsigurat.marca \ Endscan Select cAsiguratiD Scan For marca = loAsigurat.marca \ > <> D_5="<>" D_6="<>" D_7="<>" <> D_9="<>" D_10="<>" <> <> <> D_14="<>" D_15="<>" D_16="<>" D_17="<>" D_18="<>" D_19="<>" D_20="<>" D_21="<>"/> Endscan \ Endscan \ Set Textmerge To Strtofile(lcXML, m.tcFisierXML) Set Date To &lcDateStyle Set Mark To &lcMark ENDPROC PROCEDURE getnrevidenta && Generare nr evidenta a platii pentru un impozit Lparameters tcCodObligatie, tnAn, tnLuna, tdDataScadenta, tnTipObligatie * tcCodObligatie: 601 * tnAn, tnLuna: sfarsitul perioadei de raportare * tdDataScad: data scadenta a obligatiei * tnTipObligatie: 1(care se platesc în CONT UNIC ), 2 (restul) Local lcNrEvidenta, lcSumaControl, lcText, lnSuma, i lcCodObligatie = Alltrim(NVL(tcCodObligatie, '')) && XXX lcPerioadaRaportare = PADL(INT(m.tnLuna), 2, '0') + RIGHT(ALLTRIM(STR(INT(m.tnAn))), 2) && LLAA lcDataScadenta = IIF(TYPE('tdDataScadenta') = 'D', DTOS(tdDataScadenta), '') lcDataScadenta = RIGHT(m.lcDataScadenta,2) + SUBSTR(m.lcDataScadenta,5,2) + SUBSTR(m.lcDataScadenta, 3, 2) && ZZLLAA lcTipObligatie = IIF(tnTipObligatie = 1, '1', '0') Text To lcText Noshow Ex.nr.evid.a platii : 10 602 01 0611 250711 0 0 00 35 Verificare componenta si suma de control pentru nr_evid : Poz.1-2 :10 Poz.3-5 : cod obligatie (nomenclator) Poz.6-7 :01 Poz.8-11 : LLAA (sf.per.de raportare) Poz.12-17 : ZZLLAA (scadenta platii) Poz.18: 1 daca tip_oblig=1 0 daca tip_oblig=2 Poz.19 : 0 Poz.20-21 : 00 Poz.22-23 : suma de control = suma primelor 21 pozitii (se iau ultimele 2 cifre ale sumei) Endtext lcNrEvidenta = '10' + lcCodObligatie + '01' + lcPerioadaRaportare + lcDataScadenta + lcTipObligatie + '0' + '00' lnSuma = 0 For i = 1 To Len(m.lcNrEvidenta) lnSuma = lnSuma + Int(Val(Substr(m.lcNrEvidenta, i, 1))) Endfor lcSumaControl = Right(Alltrim(Str(lnSuma)), 2) lcNrEvidenta = lcNrEvidenta + m.lcSumaControl Return m.lcNrEvidenta ENDPROC PROCEDURE inainte_de_do_excel DO export_excel_grid WITH this._grdrow1 ENDPROC PROCEDURE inainte_de_do_listare Local lcTabel lcTabel = Thisform._grdrow1.RecordSource If Reccount(lcTabel)>0 Private pcCaen pcCaen = Alltrim(gofirma.caen) If !Empty(pcCaen) And !Isnull(pcCaen) Private poCaen Store '' To poCaen pcschema=[] pcselect=['select codcaen from sitfin_codcaen where 1=2 '] pcfiltru=[cod=] + pcCaen pcorder=[] llAfisare=.F. gencursor('poCaen','cCaen',pcselect,pcfiltru,pcschema,pcorder,llAfisare) poCaen.ca_baza1.afisare() Select cCaen pcCaen = codcaen If Used('cCaen') Use In cCaen Endif Endif Thisform.AlwaysOnTop = .F. Select (lcTabel) Report Form decont To Printer Prompt Preview Thisform.AlwaysOnTop = .T. Else amessagebox("Nu exista inregistrari pentru listare!",48,"Atentie") Endif ENDPROC PROCEDURE Init PARAMETERS tnDecl, tlTrim DODEFAULT() thisform.nDecl= tnDecl thisform.lTrim = tlTrim ENDPROC PROCEDURE Show Lparameters nStyle Thisform.totaluri("datorat") Thisform.totaluri("recuperat") DODEFAULT(nStyle) ENDPROC PROCEDURE totaluri Lparameters tcColoana Local lcFormula, lcColoana, lcTabel, lnSuma, lnId_ind, lcRand If Empty(tcColoana) lcColoana = "datorat" Else lcColoana = Alltrim(tcColoana) Endif lcTabel = thisform._grdrow1.RecordSource Select * From (lcTabel) WITH (BUFFERING = .T.) Into Cursor cTemp Readwrite NOFILTER Select cTemp Scan For tip = 5 lnSuma = 0 lcFormula = Alltrim(cTemp.formula) lcRand = ALLTRIM(rand) *!* IF '32'$lcRand AND 'tva'$LOWER(lcColoana) *!* DEBUG *!* SUSPEND *!* ENDIF *!* WAIT WINDOW lcFormula + " - " + lcColoana NOWAIT lnSuma = calc_indicatori_randuri(lcFormula, "cTemp",lcColoana) Select cTemp Replace &lcColoana With lnSuma Select (lcTabel) Update (lcTabel) Set &lcColoana = lnSuma Where ALLTRIM(rand) = lcRand Select cTemp Endscan Use In cTemp SELECT (lcTabel) GO TOP ENDPROC PROCEDURE updateinfo #DEFINE CRLF CHR(13) + CHR(10) Lparameters tcInfo Local loInfo loInfo = this.edtInfo If Upper(tcInfo) = 'RESET' loInfo.Value = "" Else loInfo.Value = loInfo.Value + m.tcInfo + CRLF + CRLF Endif loInfo.Refresh() ENDPROC PROCEDURE updatepdf Lparameters tcPDFFile *** tcPDFFile: calea completa a fisierului pdf D:\CONTAFIN\COMUNCONTAFIN\d390.pdf Local lcFile, lcPath, llOpen lcFile = Justfname(m.tcPDFFile) lcPath = Addbs(Justpath(m.tcPDFFile)) llOpen = .F. Return DownloadSupportFile(m.lcFile, m.lcPath, m.llOpen) && proceduri_comune.prg ENDPROC PROCEDURE cmdPDF100.Click *!* 12.05.2011 *!* Thisform.do_executa(2) && PDF *** Generare Nr evidenta a platii SELECT cDecl SCAN FOR (datorat <> 0 OR recuperat <> 0) lcCodObligatie = ALLTRIM(cod_imp) IF EMPTY(m.lcCodObligatie) loop ENDIF lnAn = m.gnAn lnLuna = m.gnLuna ldDataScadenta = datascad m.lnTipObligatie = IIF(LEFT(cod_bugetar, 4) <> '5502', 1, 2) && 1(care se platesc în CONT UNIC ), 2 (restul) lcNrEvidenta = Thisform.GetNrEvidenta(lcCodObligatie, lnAn, lnLuna, ldDataScadenta, lnTipObligatie) SELECT cDecl REPLACE nr_evidenta WITH m.lcNrEvidenta ENDSCAN Thisform.do_executa(3,100) && XML + PDF *!* 12.05.2011 ^ ENDPROC PROCEDURE _grdrow1.cTVA.Text1.LostFocus IF NVL(FLOOR(THIS.VALUE),0) <> NVL(FLOOR(THISFORM.nOldvalue),0) THISFORM.totaluri("recuperat") ENDIF ENDPROC PROCEDURE _grdrow1.cTVA.Text1.When thisform.nOldvalue = this.Value IF inactivR = 1 RETURN .F. ENDIF ENDPROC PROCEDURE _grdrow1.cValoare.Text1.LostFocus IF NVL(FLOOR(THIS.VALUE),0) <> NVL(FLOOR(THISFORM.nOldvalue),0) THISFORM.totaluri("datorat") ENDIF ENDPROC PROCEDURE _grdrow1.cValoare.Text1.When thisform.nOldvalue = this.Value IF inactivD = 1 RETURN .F. ENDIF ENDPROC PROCEDURE _grdrow1.Init this.SetAll("DynamicBackColor","IIF(antet=1,RGB(180,180,180),IIF(tip=5,RGB(230,244,255),RGB(255,255,255)))", "Column") this.cValoare.DynamicBackColor = [iif(inactivD=1,rgb(225,225,225),IIF(tip=5,RGB(230,244,255),IIF(antet=1,RGB(180,180,180),rgb(255,255,255))))] && rgb(128,128,128) this.cTVA.DynamicBackColor = [iif(inactivR=1,rgb(225,225,225),IIF(tip=5,RGB(230,244,255),IIF(antet=1,RGB(180,180,180),rgb(255,255,255))))] this.cValoare.DynamicForeColor = [iif(inactivD=1,rgb(225,225,225),IIF(antet=1,RGB(180,180,180),rgb(0,0,0)))] this.cTVA.DynamicForeColor = [iif(inactivR=1,rgb(225,225,225),IIF(antet=1,RGB(180,180,180),rgb(0,0,0)))] ENDPROC ENDDEFINE DEFINE CLASS frm_decl101 AS _frmbase OF "..\comun\clase\_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="edtInfo" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cmdPDF" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cValoare.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cValoare.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cL1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cL1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cL2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cL2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_listare1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Command3" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Command1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" /> * *m: do_genereaza_xdp *m: do_genereaza_xdp_2011 *m: do_genereaza_xdp_2012 *m: do_genereaza_xdp_2014 *m: do_genereaza_xdp_2015 *m: do_genereaza_xdp_2016 *m: do_genereaza_xdp_2018 *m: do_genereaza_xdp_2020 *m: do_genereaza_xdp_2021 *m: do_genereaza_xdp_2022 *m: do_genereaza_xdp_2024 *m: totaluri *m: updateinfo *m: updatepdf *p: cd100pdf *p: cd100rezultat *p: cd100rezultatfile *p: cfisierxml *p: ltrim *p: ndecl *p: noldvalue * * BorderStyle = 3 cd100pdf = '' cd100rezultat = '' cd100rezultatfile = '' cfisierxml = '' DoCreate = .T. Height = 592 ltrim = .F. Name = "frm_decl101" ndecl = 0 noldvalue = 0 Width = 744 _memberdata = _shape1.Anchor = 10 _shape1.Height = 29 _shape1.Left = 0 _shape1.Name = "_shape1" _shape1.Top = 0 _shape1.Width = 749 _shape2.Anchor = 9 _shape2.Height = 29 _shape2.Left = 650 _shape2.Name = "_shape2" _shape2.Top = -1 _shape2.Width = 94 Lb_titlu_alb_b121.Caption = "Declaratia 101 - Impozitul pe profit" Lb_titlu_alb_b121.Left = 9 Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121" Lb_titlu_alb_b121.TabIndex = 7 Lb_titlu_alb_b121.Top = 7 BUT_TERMIN1.Anchor = 9 BUT_TERMIN1.Left = 713 BUT_TERMIN1.Name = "BUT_TERMIN1" BUT_TERMIN1.TabIndex = 4 BUT_TERMIN1.Top = 0 Gridsort1.Left = 204 Gridsort1.Name = "Gridsort1" Gridsort1.Top = 5 * ADD OBJECT '_grdrow1' AS _grdrow WITH ; Anchor = 15, ; ColumnCount = 5, ; DeleteMark = .F., ; Height = 469, ; Left = 9, ; Name = "_grdrow1", ; Panel = 1, ; RecordSource = "cDecl", ; TabIndex = 1, ; Top = 35, ; Width = 725, ; Column1.ControlSource = "nrcrt", ; Column1.Name = "Column1", ; Column1.ReadOnly = .T., ; Column1.Width = 41, ; Column2.ControlSource = "denumire", ; Column2.Name = "Column2", ; Column2.ReadOnly = .T., ; Column2.Width = 454, ; Column3.ControlSource = "suma", ; Column3.DynamicBackColor = "iif(inactivB=1,rgb(225,225,225),rgb(255,255,255))", ; Column3.Format = "rk", ; Column3.InputMask = "999 999 999", ; Column3.Name = "cValoare", ; Column3.Width = 116, ; Column4.ControlSource = "l1", ; Column4.Format = "rk", ; Column4.InputMask = "999 999 999 999", ; Column4.Name = "cL1", ; Column4.ReadOnly = .T., ; Column4.Width = 110, ; Column5.ControlSource = "l2", ; Column5.Format = "rk", ; Column5.InputMask = "999 999 999 999", ; Column5.Name = "cL2", ; Column5.ReadOnly = .T., ; Column5.Width = 105 *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_grdrow1.cL1.Header1' AS header WITH ; Alignment = 2, ; Caption = "LL1", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.cL1.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 '_grdrow1.cL2.Header1' AS header WITH ; Alignment = 2, ; Caption = "LL2", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.cL2.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 '_grdrow1.Column1.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nr. crt.", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.Column1.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 '_grdrow1.Column2.Header1' AS header WITH ; Alignment = 2, ; Caption = "Denumire indicatori", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.Column2.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 '_grdrow1.cValoare.Header1' AS header WITH ; Alignment = 2, ; Caption = "Suma", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.cValoare.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 'But_excel1' AS but_excel WITH ; Anchor = 9, ; Left = 658, ; Name = "But_excel1", ; TabIndex = 5, ; Top = 0 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_listare1' AS but_listare WITH ; Anchor = 9, ; Enabled = .F., ; Left = 629, ; Name = "But_listare1", ; TabIndex = 6, ; Top = 0 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_renunt1' AS but_renunt WITH ; Anchor = 9, ; Left = 686, ; Name = "But_renunt1", ; Top = 0 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'cmdPDF' AS cmd_executa WITH ; Alignment = 2, ; Anchor = 12, ; Caption = "Export \ ADD OBJECT 'Command1' AS commandbutton WITH ; Anchor = 4, ; Caption = "\ ADD OBJECT 'Command3' AS commandbutton WITH ; Anchor = 4, ; Caption = "Export in fisiere \ ADD OBJECT 'edtInfo' AS _editbox WITH ; Anchor = 14, ; Height = 55, ; Left = 9, ; Name = "edtInfo", ; Top = 534, ; Visible = .T., ; Width = 726, ; ZOrderSet = 3 *< END OBJECT: ClassLib="..\..\roadecl\comun\clase\_baza.vcx" BaseClass="editbox" /> PROCEDURE do_executa Lparameters tnMenu *!* tnMenu: 1 = XML, 2 = PDF, 3 = XML + PDF *!* tnDecl: 100, 102 #Define CRLF Chr(13) + Chr(10) Local loEx As Exception Local lnMenu, lcCaleFisier, lcCaleFisierPDF, lcNumeFisier Local lcAppPath, lcCaleD112, lcComunPath, lcSelect, lcTempPath, lnPos Local lcFileName, lcFisierPDFNou, lcFisierPDFOriginal, lcFisierXDP, lcFisierXML, lcRun Local loProcess As "api_apprun" Of "process.vcx" Local lcD112RezultatFile, lcD112ValidatorFile, lcMesaj, lcRezultat, lcVersiuneDUK Local lcVersiuneFisiereD112, lcVersiunePDF, llSucces Local lcCod_fiscal lcCaleFisier = "" lcSelect = Select() If !Empty(tnMenu) lnMenu = tnMenu Else lnMenu = xmenu("Genereaza \ 0 lcComunPath = Left(m.lcAppPath, lnPos) Endif lcComunPath = lcComunPath + Iif(Inlist(gcAppName, "CONSAL","CONCONT"), "COMUNCONTAFIN\", "COMUNROA\") && d:\contafin\comuncontafin\ This.UpdateInfo("Creez structura director export...") *** Creez structura director export (caletemp\D112\aaaa_ll\firma\ llSucces = .F. Try lcTempPath = Iif(Inlist(gcAppName, "CONSAL","CONCONT"), Addbs(m.dirgen),Addbs(gcDirMare)) lcCaleFisier = m.lcTempPath + "D101\" && c:\temp\D112\ If !Directory(m.lcCaleFisier) Md (m.lcCaleFisier) Endif *lcCaleFisier = m.lcCaleFisier + Alltrim(Str(This.nAn)) + "_" + Padl(Alltrim(Str(This.nLuna)),2, "0") + "\"&& c:\temp\D112\2011_01\ lcCaleFisier = m.lcCaleFisier + Alltrim(Str(gnAn)) + "_" + Padl(Alltrim(Str(gnLuna)),2, "0") + "\"&& c:\temp\D112\2011_01\ If !Directory(m.lcCaleFisier) Md (m.lcCaleFisier) Endif *lcCaleFisier = m.lcCaleFisier + STRTRAN(This.cNumeFirma,[ ],[_]) + "\" && c:\temp\D112\2011_01\firma\ lcCaleFisier = m.lcCaleFisier + Strtran(gcFirma,[ ],[_]) + "\" && c:\temp\D112\2011_01\firma\ If !Directory(m.lcCaleFisier) Md (m.lcCaleFisier) Endif This.UpdateInfo("S-a creat directorul " + m.lcCaleFisier) *lcCaleFisierPDF = m.lcCaleFisier + "pdf_inteligent\" && c:\temp\D112\2011_01\firma\pdf_inteligent\ lcCaleFisierPDF = m.lcCaleFisier && c:\temp\D112\2011_01\firma\ If !Directory(m.lcCaleFisierPDF) Md (m.lcCaleFisierPDF) Endif This.UpdateInfo("S-a creat directorul " + m.lcCaleFisierPDF) llSucces = .T. Catch To loEx lcMesaj = "Creare director " + lcCaleFisier + " " + loEx.Message This.UpdateInfo(lcMesaj) Thisform.afiseaza_mesaj(lcMesaj,0+48) Endtry If !llSucces Return Endif *!* lcCaleFisier = shortpath(Getdir([],[Alegeti directorul unde se va salva PDF-ul/XML-ul],[Declaratia 112])) Do Case Case m.gnAn >= 2024 lcFisierPDFOriginal = m.lcComunPath + "d101_202412.pdf" Case m.gnAn >= 2022 lcFisierPDFOriginal = m.lcComunPath + "d101_202212.pdf" Case m.gnAn >= 2021 lcFisierPDFOriginal = m.lcComunPath + "d101_202112.pdf" Case m.gnAn >= 2020 lcFisierPDFOriginal = m.lcComunPath + "d101_202012.pdf" Case m.gnAn >= 2018 lcFisierPDFOriginal = m.lcComunPath + "d101_201901.pdf" Case m.gnAn >= 2017 lcFisierPDFOriginal = m.lcComunPath + "d101_201801.pdf" Case m.gnAn = 2017 AND m.gnLuna = 1 lcFisierPDFOriginal = m.lcComunPath + "d101_201701.pdf" Case m.gnAn >= 2016 lcFisierPDFOriginal = m.lcComunPath + "d101_2016.pdf" Case m.gnAn >= 2015 lcFisierPDFOriginal = m.lcComunPath + "d101_2015.pdf" Case m.gnAn >= 2014 lcFisierPDFOriginal = m.lcComunPath + "d101_2014.pdf" Case m.gnAn >= 2012 lcFisierPDFOriginal = m.lcComunPath + "d101_2013.pdf" Case m.gnAn >= 2011 lcFisierPDFOriginal = m.lcComunPath + "d101_2012.pdf" Otherwise lcFisierPDFOriginal = m.lcComunPath + "d101.pdf" Endcase *!* 18.01.2012 This.UpdatePDF(m.lcFisierPDFOriginal) && actualizez pdf de la romfast *!* 18.01.2012 ^ lcCod_fiscal = Alltrim(NVL(gofirma.codfiscalfro,'')) *lcNumeFisier = "d100_"+ Alltrim(Transform(Thisform.cCodFiscal)) + "_" + Alltrim(Str(Int(Thisform.nAn))) + "_" + Alltrim(Padl(Int(Thisform.nLuna), 2, "0")) lcNumeFisier = "d101_"+ lcCod_fiscal + "_" + Alltrim(Str(gnAn)) + "_" + Padl(gnLuna, 2, "0") lcFileName = m.lcCaleFisier + lcNumeFisier lcFileNamePDF = m.lcCaleFisierPDF + lcNumeFisier lcFisierPDFNou = m.lcFileNamePDF + [.pdf] lcFisierXDP = m.lcFileNamePDF + [.xdp] lcFisierXML = m.lcFileName + [.xml] *lcD100ValidatorFile = m.lcComunPath + [dist\DUKIntegrator.jar] lcD100RezultatFile = m.lcFisierXML + [.err.txt] This.cFisierXML = lcFisierXML This.cD100RezultatFile = lcD100RezultatFile If Inlist(lnMenu, 2,3) If File(lcFisierPDFNou) Delete File (lcFisierPDFNou) Endif If File(lcFisierXDP) Delete File (lcFisierXDP) Endif Endif If Inlist(lnMenu, 1,3) If File(lcFisierXML) Delete File (lcFisierXML) Endif If File(m.lcD100RezultatFile) Delete File (m.lcD100RezultatFile) Endif Endif This.cD100Rezultat = "" This.cD100PDF = "" *** creez xml, xdp (= xml data package = xml cu sesiunea pdf-ului inteligent) Do Case Case lnMenu = 1 This.UpdateInfo("Se exporta datele in format XML") Thisform.do_genereaza_xml(lcFisierXML) This.UpdateInfo(Replicate('-', 100)) Case lnMenu = 2 This.UpdateInfo("Se exporta datele in format PDF") Thisform.do_genereaza_xdp(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) This.UpdateInfo(Replicate('-', 100)) Case lnMenu = 3 This.UpdateInfo("Se exporta datele in format XML+PDF") Do Case Case m.gnAn >= 2024 Thisform.do_genereaza_xdp_2024(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) Case m.gnAn >= 2022 Thisform.do_genereaza_xdp_2022(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) Case m.gnAn >= 2021 Thisform.do_genereaza_xdp_2021(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) Case m.gnAn >= 2020 Thisform.do_genereaza_xdp_2020(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) Case m.gnAn >= 2018 Thisform.do_genereaza_xdp_2018(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) Case m.gnAn >= 2016 Thisform.do_genereaza_xdp_2016(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) Case m.gnAn = 2017 AND m.gnLuna = 1 Thisform.do_genereaza_xdp_2016(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) Case m.gnAn >= 2016 Thisform.do_genereaza_xdp_2016(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) Case gnAn >=2015 Thisform.do_genereaza_xdp_2015(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) Case gnAn >=2014 Thisform.do_genereaza_xdp_2014(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) Case gnAn >=2012 Thisform.do_genereaza_xdp_2012(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) Case gnAn >=2011 Thisform.do_genereaza_xdp_2011(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) Otherwise Thisform.do_genereaza_xdp(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) Endcase This.UpdateInfo(Replicate('-', 100)) Endcase *** deschid fisierul XDP (pdf inteligent) If Inlist(lnMenu,2,3) And File(lcFisierXDP) If !File(m.lcFisierPDFOriginal) Messagebox('Nu exista fisierul ' + m.lcFisierPDFOriginal + CRLF + ; 'Copiati pdf-ul inteligent D101 de pe website-ul ANAF in directorul ' + Justpath(m.lcFisierPDFOriginal) + CRLF + ; 'cu numele ' + Justfname(m.lcFisierPDFOriginal) + '.', 0+48, _Screen.Caption) OPEN_DEFAULT_APP("http://static.anaf.ro/static/10/Anaf/Declaratii_R/101.html") Else *** copiez fisierul pdf inteligent original in directorul de export Copy File (lcFisierPDFOriginal) To (lcFisierPDFNou) This.cD100PDF = m.lcFisierXDP If File(m.lcFisierXDP) This.UpdateInfo([In PDF apasati butonul "Options > Trust this document always" de pe banda galbena pentru a incarca datele.]) open_default_app(lcFisierXDP) ENDIF ENDIF Endif *!* *** deschid explorer in directorul de export lcRun = [RUN /N7 explorer.exe "] + m.lcCaleFisier + ["] &lcRun Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou, tnDecl Local lcDateStyle, lcMark, lcXDP Local lcSelect lcSelect = Select() Local lnDecl lnDecl = tnDecl lcDateStyle = Set("Date") lcMark = Set("Mark") Set Date To Ymd Set Mark To '-' Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \ \ 101 \<> \<> \ \ \ \ \<> \AN \ \103 \ \ \ \RO If Upper(Substr(Alltrim(gofirma.cod_fiscal),1,2))='RO' lcCod_fiscal = Substr(Alltrim(gofirma.cod_fiscal),3,Len(Alltrim(gofirma.cod_fiscal))-2) Else lcCod_fiscal = Alltrim(gofirma.cod_fiscal) ENDIF \<> \<> \<> \<> \<> \<> \<> \ \ \ \ \ Select cDecl SCAN FOR ordine <= 24 \>><>>> Select cDecl Endscan \ \ \ \ \ \ Select cDecl SCAN FOR ordine > 24 AND ordine <= 52 \>><>>> SELECT cDecl ENDSCAN \ Select cDecl SCAN FOR ordine >= 54 \>><>>> SELECT cDecl ENDSCAN \ \ \ \ \ \ \20470101XX \11103011210250411000024 \29653 \ \<> \<> \ \ \ \ \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_2011 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou, tnDecl Local lcDateStyle, lcMark, lcXDP Local lcSelect lcSelect = Select() Local lnDecl lnDecl = tnDecl lcDateStyle = Set("Date") lcMark = Set("Mark") Set Date To Ymd Set Mark To '-' lcCodFiscalF = Alltrim(gofirma.codfiscalfro) *** generez variabile pentru fiecare rand SELECT rand, denumire, suma, tip FROM cDecl WHERE !EMPTY(NVL(rand,'')) INTO CURSOR crsDecl NOFILTER SELECT crsDecl SCAN lcRand = STRTRAN(ALLTRIM(rand), ".", "_") && 17.1 => 17_1 lcVariabila = [ln] + m.lcRand && ln17 IF NVL(tip, 0) = 0 OR INLIST(lcRand, '40_1', '43')&& 5 = TOTAL/ 401, 43 = formule, dar nu totaluri si trebuie exportate LOCAL &lcVariabila &lcVariabila = suma ENDIF ENDSCAN USE IN (SELECT('crsDecl')) Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \101 \ \0<><><><> \ \10300<> \ \ \<><><> \<> \<><><>RO \ *************** \ \ \<><><><> \<><> \<><><><><> \ \<><><><> \<><><><> \<><><><><><> \<><><><> \<><> \ \<><><><> \<><><><> \ \ \<> \<> \ \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_2012 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou, tnDecl Local lcDateStyle, lcMark, lcXDP Local lcSelect lcSelect = Select() Local lnDecl lnDecl = tnDecl lcDateStyle = Set("Date") lcMark = Set("Mark") Set Date To Ymd Set Mark To '-' lcCodFiscalF = Alltrim(gofirma.codfiscalfro) *** generez variabile pentru fiecare rand SELECT rand, denumire, suma, tip FROM cDecl WHERE !EMPTY(NVL(rand,'')) INTO CURSOR crsDecl NOFILTER SELECT crsDecl SCAN lcRand = STRTRAN(ALLTRIM(rand), ".", "_") && 17.1 => 17_1 lcVariabila = [ln] + m.lcRand && ln17 *!* IF NVL(tip, 0) = 0 OR INLIST(lcRand, '40_1', '43')&& 5 = TOTAL/ 401, 43 = formule, dar nu totaluri si trebuie exportate LOCAL &lcVariabila &lcVariabila = suma *!* ENDIF ENDSCAN USE IN (SELECT('crsDecl')) Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \ \0<><> \10300<>0 \ \ \<><><> \<> \<><><>RO<> \ *************** \ \ \<><><><> \<><> \<><><><> \<><><><><><> \ \<><><><><> \<><><><> \<><><><><><> \<><><><> \<><> \ \<><> \<><><><> \<><><><> \ \ \<><> \<> \ \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_2014 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou, tnDecl Local lcDateStyle, lcMark, lcXDP Local lcSelect lcSelect = Select() Local lnDecl lnDecl = tnDecl lcDateStyle = Set("Date") lcMark = Set("Mark") Set Date To Ymd Set Mark To '-' lcCodFiscalF = Alltrim(gofirma.codfiscalfro) *** generez variabile pentru fiecare rand SELECT rand, denumire, suma, tip FROM cDecl WHERE !EMPTY(NVL(rand,'')) INTO CURSOR crsDecl NOFILTER SELECT crsDecl SCAN lcRand = STRTRAN(ALLTRIM(rand), ".", "_") && 17.1 => 17_1 lcVariabila = [ln] + m.lcRand && ln17 *!* IF NVL(tip, 0) = 0 OR INLIST(lcRand, '40_1', '43')&& 5 = TOTAL/ 401, 43 = formule, dar nu totaluri si trebuie exportate LOCAL &lcVariabila &lcVariabila = suma *!* ENDIF ENDSCAN USE IN (SELECT('crsDecl')) Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \ \0<><> \10300<>0 \ \ \<><><> \<> \<><><>RO<> \ *************** \ \ \<><><><> \<><> \<><><><> \<><><><><><> \ \<><><><> \<><><> \<> \<><><><> \<><><><><><> \<><><><> \<><> \ \<><> \<><><><> \<><><><> \ \ \<><> \<> \ \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_2015 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou, tnDecl Local lcDateStyle, lcMark, lcXDP Local lcSelect lcSelect = Select() Local lnDecl lnDecl = tnDecl lcDateStyle = Set("Date") lcMark = Set("Mark") Set Date To Ymd Set Mark To '-' lcCodFiscalF = Alltrim(gofirma.codfiscalfro) *** generez variabile pentru fiecare rand SELECT rand, denumire, suma, tip FROM cDecl WHERE !EMPTY(NVL(rand,'')) INTO CURSOR crsDecl NOFILTER SELECT crsDecl SCAN lcRand = STRTRAN(ALLTRIM(rand), ".", "_") && 17.1 => 17_1 lcVariabila = [ln] + m.lcRand && ln17 *!* IF NVL(tip, 0) = 0 OR INLIST(lcRand, '40_1', '43')&& 5 = TOTAL/ 401, 43 = formule, dar nu totaluri si trebuie exportate LOCAL &lcVariabila &lcVariabila = suma *!* ENDIF ENDSCAN USE IN (SELECT('crsDecl')) Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \ \0<><> \10300<>0 \ \ \<><><> \<> \<><><>RO<> \ *************** \ \ \<><><><> \<><> \<><><><> \<><><><><><> \ \<><><><> \<><><> \<> \<><><><> \<><><><><><> \<><><><> \<><> \ \<><> \<><><><> \<><><><> \ \ \<><> \<> \ \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_2016 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou, tnDecl Local lcDateStyle, lcMark, lcXDP Local lcSelect lcSelect = Select() Local lnDecl lnDecl = tnDecl lcDateStyle = Set("Date") lcMark = Set("Mark") Set Date To Ymd Set Mark To '-' lcCodFiscalF = Alltrim(gofirma.codfiscalfro) *** generez variabile pentru fiecare rand SELECT rand, denumire, suma, tip FROM cDecl WHERE !EMPTY(NVL(rand,'')) INTO CURSOR crsDecl NOFILTER SELECT crsDecl SCAN lcRand = STRTRAN(ALLTRIM(rand), ".", "_") && 17.1 => 17_1 lcVariabila = [ln] + m.lcRand && ln17 *!* IF NVL(tip, 0) = 0 OR INLIST(lcRand, '40_1', '43')&& 5 = TOTAL/ 401, 43 = formule, dar nu totaluri si trebuie exportate LOCAL &lcVariabila &lcVariabila = suma *!* ENDIF ENDSCAN USE IN (SELECT('crsDecl')) *!* Set Textmerge On To Memvar lcXDP Noshow TEXT TO lcXDP TEXTMERGE NOSHOW 0<><> 1030 <> <><> <> <> <> <> RO <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> ENDTEXT *!* Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_2018 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou, tnDecl Local lcDateStyle, lcMark, lcXDP Local lcSelect lcSelect = Select() Local lnDecl lnDecl = tnDecl lcDateStyle = Set("Date") lcMark = Set("Mark") Set Date To Ymd Set Mark To '-' lcCodFiscalF = Alltrim(gofirma.codfiscalfro) *** generez variabile pentru fiecare rand SELECT rand, denumire, suma, tip FROM cDecl WHERE !EMPTY(NVL(rand,'')) INTO CURSOR crsDecl NOFILTER SELECT crsDecl SCAN lcRand = STRTRAN(ALLTRIM(rand), ".", "_") && 17.1 => 17_1 lcVariabila = [ln] + m.lcRand && ln17 *!* IF NVL(tip, 0) = 0 OR INLIST(lcRand, '40_1', '43')&& 5 = TOTAL/ 401, 43 = formule, dar nu totaluri si trebuie exportate LOCAL &lcVariabila &lcVariabila = suma *!* ENDIF ENDSCAN USE IN (SELECT('crsDecl')) *!* Set Textmerge On To Memvar lcXDP Noshow TEXT TO lcXDP TEXTMERGE NOSHOW 0<><> 1030 <> <><> <> <> <> <> RO <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> ENDTEXT *!* Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_2020 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou, tnDecl Local lcDateStyle, lcMark, lcXDP Local lcSelect lcSelect = Select() Local lnDecl lnDecl = tnDecl lcDateStyle = Set("Date") lcMark = Set("Mark") Set Date To Ymd Set Mark To '-' lcCodFiscalF = Alltrim(gofirma.codfiscalfro) *** generez variabile pentru fiecare rand SELECT rand, denumire, suma, tip FROM cDecl WHERE !EMPTY(NVL(rand,'')) INTO CURSOR crsDecl NOFILTER SELECT crsDecl SCAN lcRand = STRTRAN(ALLTRIM(rand), ".", "_") && 17.1 => 17_1 lcVariabila = [ln] + m.lcRand && ln17 *!* IF NVL(tip, 0) = 0 OR INLIST(lcRand, '40_1', '43')&& 5 = TOTAL/ 401, 43 = formule, dar nu totaluri si trebuie exportate LOCAL &lcVariabila &lcVariabila = suma *!* ENDIF ENDSCAN USE IN (SELECT('crsDecl')) *!* Set Textmerge On To Memvar lcXDP Noshow TEXT TO lcXDP TEXTMERGE NOSHOW 0<><> 1030 <> <><> <> <> <> <> RO <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> ENDTEXT *!* Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_2021 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou, tnDecl Local lcDateStyle, lcMark, lcXDP Local lcSelect lcSelect = Select() Local lnDecl lnDecl = tnDecl lcDateStyle = Set("Date") lcMark = Set("Mark") Set Date To Ymd Set Mark To '-' lcCodFiscalF = Alltrim(gofirma.codfiscalfro) *** generez variabile pentru fiecare rand SELECT rand, denumire, suma, tip FROM cDecl WHERE !EMPTY(NVL(rand,'')) INTO CURSOR crsDecl NOFILTER SELECT crsDecl SCAN lcRand = STRTRAN(ALLTRIM(rand), ".", "_") && 17.1 => 17_1 lcVariabila = [ln] + m.lcRand && ln17 *!* IF NVL(tip, 0) = 0 OR INLIST(lcRand, '40_1', '43')&& 5 = TOTAL/ 401, 43 = formule, dar nu totaluri si trebuie exportate LOCAL &lcVariabila &lcVariabila = suma *!* ENDIF ENDSCAN USE IN (SELECT('crsDecl')) *!* Set Textmerge On To Memvar lcXDP Noshow TEXT TO lcXDP TEXTMERGE NOSHOW 0<><> 1030 <> <><> <> <> <> <> RO <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> ENDTEXT *!* Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_2022 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou, tnDecl Local lcDateStyle, lcMark, lcXDP Local lcSelect lcSelect = Select() Local lnDecl lnDecl = tnDecl lcDateStyle = Set("Date") lcMark = Set("Mark") Set Date To Ymd Set Mark To '-' lcCodFiscalF = Alltrim(gofirma.codfiscalfro) *** generez variabile pentru fiecare rand SELECT rand, denumire, suma, tip FROM cDecl WHERE !EMPTY(NVL(rand,'')) INTO CURSOR crsDecl NOFILTER SELECT crsDecl SCAN lcRand = STRTRAN(ALLTRIM(rand), ".", "_") && 17.1 => 17_1 lcVariabila = [ln] + m.lcRand && ln17 *!* IF NVL(tip, 0) = 0 OR INLIST(lcRand, '40_1', '43')&& 5 = TOTAL/ 401, 43 = formule, dar nu totaluri si trebuie exportate LOCAL &lcVariabila &lcVariabila = suma *!* ENDIF ENDSCAN USE IN (SELECT('crsDecl')) *!* Set Textmerge On To Memvar lcXDP Noshow TEXT TO lcXDP TEXTMERGE NOSHOW 0<><> 1030 <> <><> <> <> <> <> RO <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> ENDTEXT *!* Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_2024 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou, tnDecl Local lcDateStyle, lcMark, lcXDP Local lcSelect lcSelect = Select() Local lnDecl lnDecl = tnDecl lcDateStyle = Set("Date") lcMark = Set("Mark") Set Date To Ymd Set Mark To '-' lcCodFiscalF = Alltrim(gofirma.codfiscalfro) *** generez variabile pentru fiecare rand SELECT rand, denumire, suma, tip FROM cDecl WHERE !EMPTY(NVL(rand,'')) INTO CURSOR crsDecl NOFILTER SELECT crsDecl SCAN lcRand = STRTRAN(ALLTRIM(rand), ".", "_") && 17.1 => 17_1 lcRand = STRTRAN(ALLTRIM(m.lcRand), "^1", "a") && 39^1 => 39a lcVariabila = [ln] + m.lcRand && ln17 *!* IF NVL(tip, 0) = 0 OR INLIST(lcRand, '40_1', '43')&& 5 = TOTAL/ 401, 43 = formule, dar nu totaluri si trebuie exportate LOCAL &lcVariabila &lcVariabila = suma *!* ENDIF ENDSCAN USE IN (SELECT('crsDecl')) *!* Set Textmerge On To Memvar lcXDP Noshow TEXT TO lcXDP TEXTMERGE NOSHOW 0<><> 1030 <> <><> <> <> <> <> RO <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> ENDTEXT *!* Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE inainte_de_do_excel DO export_excel_grid WITH this._grdrow1 ENDPROC PROCEDURE inainte_de_do_listare Local lcTabel lcTabel = Thisform._grdrow1.RecordSource If Reccount(lcTabel)>0 Private pcCaen pcCaen = Alltrim(gofirma.caen) If !Empty(pcCaen) And !Isnull(pcCaen) Private poCaen Store '' To poCaen pcschema=[] pcselect=['select codcaen from sitfin_codcaen where 1=2 '] pcfiltru=[cod=] + pcCaen pcorder=[] llAfisare=.F. gencursor('poCaen','cCaen',pcselect,pcfiltru,pcschema,pcorder,llAfisare) poCaen.ca_baza1.afisare() Select cCaen pcCaen = codcaen If Used('cCaen') Use In cCaen Endif Endif Thisform.AlwaysOnTop = .F. Select (lcTabel) Report Form decont To Printer Prompt Preview Thisform.AlwaysOnTop = .T. Else amessagebox("Nu exista inregistrari pentru listare!",48,"Atentie") Endif ENDPROC PROCEDURE Init DODEFAULT() LOCAL lnWidth lnWidth = This.Width This.WindowState = 2 This.Width = m.lnWidth ENDPROC PROCEDURE Show Lparameters nStyle Local lcCaption Thisform.totaluri("suma") Thisform.totaluri("l1") Thisform.totaluri("l2") lcCaption = "Declaratia 101 - Impozitul pe profit" *!* Do Case *!* Case pcPerioada = '01/10 - 09/10' *!* lcPerioada = '01.01.2010 - 30.09.2010' *!* Case pcPerioada = '01/10 - 12/10' *!* lcPerioada = '01.01.2010 - 31.12.2010' *!* Case pcPerioada = '10/10 - 12/10' *!* lcPerioada = '01.10.2010 - 31.12.2010' *!* Case Lower(Alltrim(pcPerioada)) = 'luna contabila curenta' *!* lcPerioada = Alltrim(Str(gnLuna)) + '.' + Alltrim(Str(gnAn)) *!* Endcase Thisform.lb_titlu_alb_b121.Caption = lcCaption + ' - Perioada ' + m.pcPerioada && lcPerioada DoDefault(nStyle) ENDPROC PROCEDURE totaluri Lparameters tcColoana Local lcFormula, lcColoana, lcTabel, lnSuma, lnId_ind, lcRand If Empty(tcColoana) lcColoana = "suma" Else lcColoana = Alltrim(tcColoana) Endif lcTabel = Thisform._grdrow1.RecordSource Select * From (lcTabel) With (Buffering = .T.) Into Cursor cTemp Readwrite NOFILTER Select cTemp Scan For tip = 5 lnSuma = 0 lcFormula = Alltrim(cTemp.formula) lcRand = Alltrim(Rand) *!* IF '45'$lcRand *!* set step on *!* ENDIF *!* WAIT WINDOW lcFormula + " - " + lcColoana NOWAIT lnSuma = calc_indicatori_randuri(lcFormula, "cTemp",lcColoana) Select cTemp Replace &lcColoana With lnSuma Select (lcTabel) Update (lcTabel) Set &lcColoana = lnSuma Where Alltrim(Rand) = lcRand Select cTemp Endscan Use In cTemp Select (lcTabel) Go Top ENDPROC PROCEDURE updateinfo #DEFINE CRLF CHR(13) + CHR(10) Lparameters tcInfo Local loInfo loInfo = this.edtInfo If Upper(tcInfo) = 'RESET' loInfo.Value = "" Else loInfo.Value = loInfo.Value + m.tcInfo + CRLF + CRLF Endif loInfo.Refresh() ENDPROC PROCEDURE updatepdf Lparameters tcPDFFile *** tcPDFFile: calea completa a fisierului pdf D:\CONTAFIN\COMUNCONTAFIN\d390.pdf Local lcFile, lcPath, llOpen lcFile = Justfname(m.tcPDFFile) lcPath = Addbs(Justpath(m.tcPDFFile)) llOpen = .F. Return DownloadSupportFile(m.lcFile, m.lcPath, m.llOpen) && proceduri_comune.prg ENDPROC PROCEDURE cmdPDF.Click *!* 12.05.2011 *!* Thisform.do_executa(2) && PDF Thisform.do_executa(3) && XML + PDF *!* 12.05.2011 ^ ENDPROC PROCEDURE Command1.Click Do date_identif WITH [C:\Program Files\Declaratia 101 impozit pe profit\] In oproceduri_decont.prg ENDPROC PROCEDURE Command3.Click LOCAL lcTabel lcTabel = thisform._grdrow1.RecordSource DO export_decl_101 WITH (lcTabel), pcPerioada IN oproceduri_decont.prg ENDPROC PROCEDURE _grdrow1.cValoare.Text1.LostFocus IF NVL(FLOOR(THIS.VALUE),0) <> NVL(FLOOR(THISFORM.nOldvalue),0) REPLACE tip WITH 1 IN cDecl && sa nu se mai recalculeze campul dupa formula, daca este de tipul 5 (total) THISFORM.totaluri("suma") ENDIF ENDPROC PROCEDURE _grdrow1.cValoare.Text1.When THISFORM.nOldvalue = this.Value ENDPROC PROCEDURE _grdrow1.Init this.SetAll("DynamicBackColor","IIF(tip=5,RGB(230,244,255),RGB(255,255,255))", "Column") ENDPROC ENDDEFINE DEFINE CLASS frm_decl101_perioada AS _frmbase OF "..\comun\clase\_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="cb_perioada" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_label1" UniqueID="" Timestamp="" /> * *m: totaluri *p: ltrim *p: ndecl *p: noldvalue * * BorderStyle = 1 DoCreate = .T. Height = 86 ltrim = .F. Name = "frm_decl101_perioada" ndecl = 0 noldvalue = 0 Width = 252 _shape1.Height = 29 _shape1.Left = 0 _shape1.Name = "_shape1" _shape1.Top = 0 _shape1.Width = 254 _shape2.Anchor = 9 _shape2.Height = 29 _shape2.Left = 218 _shape2.Name = "_shape2" _shape2.Top = 0 _shape2.Width = 34 Lb_titlu_alb_b121.Caption = "Declaratia 101" Lb_titlu_alb_b121.Left = 9 Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121" Lb_titlu_alb_b121.TabIndex = 7 Lb_titlu_alb_b121.Top = 7 BUT_TERMIN1.Anchor = 9 BUT_TERMIN1.Left = 220 BUT_TERMIN1.Name = "BUT_TERMIN1" BUT_TERMIN1.TabIndex = 4 BUT_TERMIN1.Top = 1 Gridsort1.Left = 204 Gridsort1.Name = "Gridsort1" Gridsort1.Top = 5 * ADD OBJECT '_label1' AS _label WITH ; BackStyle = 0, ; Caption = "Perioada", ; Left = 9, ; Name = "_label1", ; Top = 51 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT 'cb_perioada' AS _cbbase WITH ; Height = 24, ; Left = 68, ; Name = "cb_perioada", ; RowSourceType = 1, ; Top = 47, ; Width = 151 *< END OBJECT: ClassLib="..\comun\clase\_cb_base.vcx" BaseClass="combobox" /> PROCEDURE inainte_de_do_termin pcPerioada = thisform.cb_perioada.Value && 01/10 - 09/10 10/10 - 12/10 01/10 - 12/10 Luna contabila curenta IF EMPTY(thisform.cb_perioada.Value) Messagebox('Alegeti perioada!') RETURN .F. ENDIF *!* Do Case *!* Case Thisform.cb_perioada.Value = '01/10 - 09/10' *!* pcPerioada = '01/10 - 09/10' *!* Case Thisform.cb_perioada.Value = '10/10 - 12/10' *!* pcPerioada = '10/10 - 12/10' *!* Case Thisform.cb_perioada.Value = '01/10 - 12/10' *!* pcPerioada = '01/10 - 12/10' *!* Otherwise *!* Messagebox('Alegeti perioada!') *!* RETURN .F. *!* Endcase ENDPROC PROCEDURE totaluri ENDPROC ENDDEFINE DEFINE CLASS frm_decl394 AS _frmbase OF "..\comun\clase\_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="Shape2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Shape1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label22" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtTaraR" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label6" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtCodiR" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label7" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtDeniR" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtNumeD" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label9" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label19" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtAdrR" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtFunctieD" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label20" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtTelR" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label10" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label11" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtEmailR" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label13" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label14" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtFaxR" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtCodi" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label3" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtDeni" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label5" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtAdr" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtTel" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label12" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtEmail" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label4" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label8" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label16" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtFax" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label15" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label21" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_checkbox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cboTip" UniqueID="" Timestamp="" /> * *p: ccaen *p: ccalintoc *p: cfpropr *p: cjudet *p: ctip * * BorderStyle = 3 ccaen = ccalintoc = cfpropr = cjudet = ctip = DoCreate = .T. Height = 465 Name = "frm_decl394" Width = 643 _shape1.Height = 29 _shape1.Left = 0 _shape1.Name = "_shape1" _shape1.Top = 0 _shape1.Width = 648 _shape1.ZOrderSet = 1 _shape2.Height = 29 _shape2.Left = 586 _shape2.Name = "_shape2" _shape2.Top = -1 _shape2.Width = 63 _shape2.ZOrderSet = 2 Lb_titlu_alb_b121.Caption = "Declaratie informativa privind livrarile si achizitiile efectuate pe teritoriul national" Lb_titlu_alb_b121.Left = 4 Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121" Lb_titlu_alb_b121.TabIndex = 23 Lb_titlu_alb_b121.Top = 6 Lb_titlu_alb_b121.ZOrderSet = 3 BUT_TERMIN1.Left = 612 BUT_TERMIN1.Name = "BUT_TERMIN1" BUT_TERMIN1.TabIndex = 21 BUT_TERMIN1.Top = 1 BUT_TERMIN1.ZOrderSet = 4 Gridsort1.Left = 216 Gridsort1.Name = "Gridsort1" Gridsort1.Top = 8 * ADD OBJECT '_checkbox1' AS _checkbox WITH ; Alignment = 0, ; Caption = "", ; ControlSource = "pounitate.tvanedeductibil", ; Left = 595, ; Name = "_checkbox1", ; TabIndex = 5, ; ToolTipText = 'Se includ sumele de pe coloana "Ach. de bunuri din RO scutite sau neimpozab." din Registrul de Cumparari', ; Top = 39 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'But_renunt1' AS but_renunt WITH ; Anchor = 9, ; Left = 583, ; Name = "But_renunt1", ; TabIndex = 22, ; Top = 1, ; ZOrderSet = 13 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'cboTip' AS combobox WITH ; ControlSource = "poUnitate.tip", ; Height = 24, ; Left = 34, ; Name = "cboTip", ; RowSource = "LUNAR,TRIMESTRIAL,SEMESTRIAL,ANUAL", ; RowSourceType = 1, ; Style = 2, ; TabIndex = 1, ; Top = 35, ; Value = LUNAR, ; Width = 173 *< END OBJECT: BaseClass="combobox" /> ADD OBJECT 'Label1' AS label WITH ; AutoSize = .T., ; BackStyle = 0, ; Caption = "Cod de identificare fiscala RO", ; FontBold = .T., ; FontName = "Times New Roman", ; FontSize = 10, ; Height = 18, ; Left = 37, ; Name = "Label1", ; TabIndex = 25, ; Top = 90, ; Width = 165, ; ZOrderSet = 6 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label10' AS label WITH ; AutoSize = .T., ; BackStyle = 0, ; Caption = "Telefon", ; FontBold = .T., ; FontName = "Times New Roman", ; FontSize = 10, ; Height = 18, ; Left = 37, ; Name = "Label10", ; TabIndex = 38, ; Top = 353, ; Width = 43, ; ZOrderSet = 14 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label11' AS label WITH ; AutoSize = .T., ; BackStyle = 0, ; Caption = "(judet/sector, localitate, strada, nr, bloc, scara, ap, cod postal)", ; FontName = "Times New Roman", ; FontSize = 10, ; Height = 18, ; Left = 212, ; Name = "Label11", ; TabIndex = 39, ; Top = 309, ; Width = 328, ; ZOrderSet = 15 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label12' AS label WITH ; AutoSize = .T., ; BackStyle = 0, ; Caption = "Telefon", ; FontBold = .T., ; FontName = "Times New Roman", ; FontSize = 10, ; Height = 18, ; Left = 37, ; Name = "Label12", ; TabIndex = 35, ; Top = 180, ; Width = 43, ; ZOrderSet = 14 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label13' AS label WITH ; AutoSize = .T., ; BackStyle = 0, ; Caption = "Email", ; FontBold = .T., ; FontName = "Times New Roman", ; FontSize = 10, ; Height = 18, ; Left = 37, ; Name = "Label13", ; TabIndex = 33, ; Top = 378, ; Width = 33, ; ZOrderSet = 17 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label14' AS label WITH ; AutoSize = .T., ; BackStyle = 0, ; Caption = "Fax", ; FontBold = .T., ; FontName = "Times New Roman", ; FontSize = 10, ; Height = 18, ; Left = 446, ; Name = "Label14", ; TabIndex = 34, ; Top = 353, ; Width = 21, ; ZOrderSet = 18 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label15' AS label WITH ; AutoSize = .T., ; BackStyle = 0, ; Caption = "Datele de identificare ale reprezentantului fiscal", ; FontBold = .T., ; FontName = "Times New Roman", ; FontSize = 10, ; Height = 18, ; Left = 34, ; Name = "Label15", ; TabIndex = 26, ; Top = 236, ; Width = 265, ; ZOrderSet = 33 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label16' AS label WITH ; AutoSize = .T., ; BackStyle = 0, ; Caption = "Datele de identificare ale persoanei inregistrate in scopuri de TVA", ; FontBold = .T., ; FontName = "Times New Roman", ; FontSize = 10, ; Height = 18, ; Left = 34, ; Name = "Label16", ; TabIndex = 24, ; Top = 64, ; Width = 364, ; ZOrderSet = 33 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label19' AS label WITH ; AutoSize = .T., ; BackStyle = 0, ; Caption = "Nume declarant", ; FontBold = .T., ; FontName = "Times New Roman", ; FontSize = 10, ; Height = 18, ; Left = 37, ; Name = "Label19", ; TabIndex = 41, ; Top = 414, ; Width = 88, ; ZOrderSet = 14 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label2' AS label WITH ; AutoSize = .T., ; BackStyle = 0, ; Caption = "(judet/sector, localitate, strada, nr, bloc, scara, ap, cod postal)", ; FontName = "Times New Roman", ; FontSize = 10, ; Height = 18, ; Left = 212, ; Name = "Label2", ; TabIndex = 40, ; Top = 136, ; Width = 328, ; ZOrderSet = 15 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label20' AS label WITH ; AutoSize = .T., ; BackStyle = 0, ; Caption = "Functie declarant", ; FontBold = .T., ; FontName = "Times New Roman", ; FontSize = 10, ; Height = 18, ; Left = 37, ; Name = "Label20", ; TabIndex = 37, ; Top = 439, ; Width = 97, ; ZOrderSet = 17 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label21' AS label WITH ; AutoSize = .T., ; BackStyle = 0, ; Caption = "Nr. luni suplimentare", ; FontBold = .T., ; FontName = "Times New Roman", ; FontSize = 10, ; Height = 18, ; Left = 228, ; Name = "Label21", ; TabIndex = 2, ; ToolTipText = "Se iau in considerare si documentele inregistrate in lunile suplimentare fata de semestrul ales. Optiune utila pentru declaratia rectificativa.", ; Top = 38, ; Width = 120, ; ZOrderSet = 6 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label22' AS label WITH ; AutoSize = .T., ; BackStyle = 0, ; Caption = "Inclusiv achizitii TVA nedeductibil", ; FontBold = .T., ; FontName = "Times New Roman", ; FontSize = 10, ; ForeColor = 255,0,0, ; Height = 18, ; Left = 398, ; Name = "Label22", ; TabIndex = 4, ; ToolTipText = 'Se includ sumele de pe coloana "Ach. de bunuri din RO scutite sau neimpozab." din Registrul de Cumparari', ; Top = 38, ; Width = 191, ; ZOrderSet = 6 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label3' AS label WITH ; AutoSize = .T., ; BackStyle = 0, ; Caption = "Denumire / Nume, prenume", ; FontBold = .T., ; FontName = "Times New Roman", ; FontSize = 10, ; Height = 18, ; Left = 37, ; Name = "Label3", ; TabIndex = 29, ; Top = 116, ; Width = 154, ; WordWrap = .T., ; ZOrderSet = 8 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label4' AS label WITH ; AutoSize = .T., ; BackStyle = 0, ; Caption = "Email", ; FontBold = .T., ; FontName = "Times New Roman", ; FontSize = 10, ; Height = 18, ; Left = 37, ; Name = "Label4", ; TabIndex = 32, ; Top = 205, ; Width = 33, ; ZOrderSet = 17 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label5' AS label WITH ; AutoSize = .T., ; BackStyle = 0, ; Caption = "Domiciliu fiscal", ; FontBold = .T., ; FontName = "Times New Roman", ; FontSize = 10, ; Height = 18, ; Left = 37, ; Name = "Label5", ; TabIndex = 30, ; Top = 136, ; Width = 89, ; ZOrderSet = 10 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label6' AS label WITH ; AutoSize = .T., ; BackStyle = 0, ; Caption = "Cod de identificare fiscala RO", ; FontBold = .T., ; FontName = "Times New Roman", ; FontSize = 10, ; Height = 18, ; Left = 37, ; Name = "Label6", ; TabIndex = 27, ; Top = 263, ; Width = 165, ; ZOrderSet = 6 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label7' AS label WITH ; AutoSize = .T., ; BackStyle = 0, ; Caption = "Denumire / Nume, prenume", ; FontBold = .T., ; FontName = "Times New Roman", ; FontSize = 10, ; Height = 18, ; Left = 37, ; Name = "Label7", ; TabIndex = 28, ; Top = 289, ; Width = 154, ; WordWrap = .T., ; ZOrderSet = 8 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label8' AS label WITH ; AutoSize = .T., ; BackStyle = 0, ; Caption = "Fax", ; FontBold = .T., ; FontName = "Times New Roman", ; FontSize = 10, ; Height = 18, ; Left = 446, ; Name = "Label8", ; TabIndex = 36, ; Top = 180, ; Width = 21, ; ZOrderSet = 18 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label9' AS label WITH ; AutoSize = .T., ; BackStyle = 0, ; Caption = "Domiciliu fiscal", ; FontBold = .T., ; FontName = "Times New Roman", ; FontSize = 10, ; Height = 18, ; Left = 37, ; Name = "Label9", ; TabIndex = 31, ; Top = 309, ; Width = 89, ; ZOrderSet = 10 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Shape1' AS shape WITH ; BackStyle = 0, ; Height = 148, ; Left = 32, ; Name = "Shape1", ; Top = 85, ; Width = 589, ; ZOrderSet = 0 *< END OBJECT: BaseClass="shape" /> ADD OBJECT 'Shape2' AS shape WITH ; BackStyle = 0, ; Height = 148, ; Left = 32, ; Name = "Shape2", ; Top = 258, ; Width = 589, ; ZOrderSet = 0 *< END OBJECT: BaseClass="shape" /> ADD OBJECT 'Text1' AS textbox WITH ; ControlSource = "pounitate.luniextra", ; FontName = "Times New Roman", ; FontSize = 10, ; Format = "KR", ; Height = 23, ; InputMask = "99", ; Left = 353, ; Name = "Text1", ; TabIndex = 3, ; ToolTipText = "Se iau in considerare si documentele inregistrate in lunile suplimentare fata de semestrul ales. Optiune utila pentru declaratia rectificativa.", ; Top = 36, ; Width = 30, ; ZOrderSet = 7 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'txtAdr' AS textbox WITH ; ControlSource = "pounitate.adr", ; FontName = "Times New Roman", ; FontSize = 10, ; Format = "!K", ; Height = 23, ; Left = 211, ; Name = "txtAdr", ; TabIndex = 8, ; Top = 153, ; Width = 398, ; ZOrderSet = 11 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'txtAdrR' AS textbox WITH ; ControlSource = "pounitate.adrR", ; FontName = "Times New Roman", ; FontSize = 10, ; Format = "!K", ; Height = 23, ; Left = 211, ; Name = "txtAdrR", ; TabIndex = 15, ; Top = 326, ; Width = 398, ; ZOrderSet = 11 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'txtCodi' AS textbox WITH ; ControlSource = "pounitate.codi", ; FontName = "Times New Roman", ; FontSize = 10, ; Format = "KR", ; Height = 23, ; InputMask = "9999999999", ; Left = 211, ; Name = "txtCodi", ; TabIndex = 6, ; Top = 88, ; Width = 114, ; ZOrderSet = 7 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'txtCodiR' AS textbox WITH ; ControlSource = "pounitate.codiR", ; FontName = "Times New Roman", ; FontSize = 10, ; Format = "KR", ; Height = 23, ; InputMask = "9999999999", ; Left = 245, ; Name = "txtCodiR", ; TabIndex = 13, ; Top = 261, ; Width = 114, ; ZOrderSet = 7 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'txtDeni' AS textbox WITH ; ControlSource = "pounitate.deni", ; FontName = "Times New Roman", ; FontSize = 10, ; Format = "!K", ; Left = 211, ; Name = "txtDeni", ; TabIndex = 7, ; Top = 112, ; Width = 400, ; ZOrderSet = 9 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'txtDeniR' AS textbox WITH ; ControlSource = "pounitate.deniR", ; FontName = "Times New Roman", ; FontSize = 10, ; Format = "!K", ; Left = 211, ; Name = "txtDeniR", ; TabIndex = 14, ; Top = 285, ; Width = 400, ; ZOrderSet = 9 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'txtEmail' AS textbox WITH ; ControlSource = "pounitate.email", ; FontName = "Times New Roman", ; FontSize = 10, ; Format = "K", ; Height = 23, ; Left = 211, ; Name = "txtEmail", ; TabIndex = 11, ; Top = 203, ; Width = 237, ; ZOrderSet = 16 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'txtEmailR' AS textbox WITH ; ControlSource = "pounitate.emailR", ; FontName = "Times New Roman", ; FontSize = 10, ; Format = "!K", ; Height = 23, ; Left = 211, ; Name = "txtEmailR", ; TabIndex = 18, ; Top = 376, ; Width = 237, ; ZOrderSet = 16 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'txtFax' AS textbox WITH ; ControlSource = "pounitate.fax", ; FontName = "Times New Roman", ; FontSize = 10, ; Format = "!K", ; Height = 23, ; Left = 481, ; Name = "txtFax", ; TabIndex = 10, ; Top = 178, ; Width = 128, ; ZOrderSet = 19 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'txtFaxR' AS textbox WITH ; ControlSource = "pounitate.faxR", ; FontName = "Times New Roman", ; FontSize = 10, ; Format = "!K", ; Height = 23, ; Left = 481, ; Name = "txtFaxR", ; TabIndex = 17, ; Top = 351, ; Width = 128, ; ZOrderSet = 19 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'txtFunctieD' AS textbox WITH ; ControlSource = "pounitate.functieD", ; FontName = "Times New Roman", ; FontSize = 10, ; Format = "!K", ; Height = 23, ; Left = 211, ; Name = "txtFunctieD", ; TabIndex = 20, ; Top = 437, ; Width = 237, ; ZOrderSet = 16 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'txtNumeD' AS textbox WITH ; ControlSource = "pounitate.numeD", ; FontName = "Times New Roman", ; FontSize = 10, ; Format = "!K", ; Height = 23, ; Left = 211, ; Name = "txtNumeD", ; TabIndex = 19, ; Top = 412, ; Width = 237, ; ZOrderSet = 12 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'txtTaraR' AS textbox WITH ; ControlSource = "pounitate.taraR", ; FontName = "Times New Roman", ; FontSize = 10, ; Format = "!K", ; Height = 23, ; InputMask = "", ; Left = 211, ; MaxLength = 2, ; Name = "txtTaraR", ; TabIndex = 12, ; Top = 261, ; Width = 29, ; ZOrderSet = 7 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'txtTel' AS textbox WITH ; ControlSource = "pounitate.tel", ; FontName = "Times New Roman", ; FontSize = 10, ; Format = "!K", ; Height = 23, ; Left = 211, ; Name = "txtTel", ; TabIndex = 9, ; Top = 178, ; Width = 128, ; ZOrderSet = 12 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'txtTelR' AS textbox WITH ; ControlSource = "pounitate.telR", ; FontName = "Times New Roman", ; FontSize = 10, ; Format = "!K", ; Height = 23, ; Left = 211, ; Name = "txtTelR", ; TabIndex = 16, ; Top = 351, ; Width = 128, ; ZOrderSet = 12 *< END OBJECT: BaseClass="textbox" /> PROCEDURE Init IF m.gnAn < 2012 this.cboTip.RowSource = 'SEMESTRIAL' this.cboTip.Value = "SEMESTRIAL" ELSE this.cboTip.RowSource = 'LUNAR,TRIMESTRIAL,SEMESTRIAL,ANUAL' * this.cboTip.Value = "LUNAR" this.Height = 65 ENDIF DODEFAULT() ENDPROC PROCEDURE txtCodiR.Valid IF !EMPTY(poUnitate.codiR) AND EMPTY(poUnitate.TaraR) poUnitate.TaraR = 'RO' ENDIF THISFORM.txtTaraR.Refresh() ENDPROC PROCEDURE txtTaraR.Valid IF !EMPTY(poUnitate.codiR) AND EMPTY(poUnitate.TaraR) poUnitate.TaraR = 'RO' ENDIF THISFORM.txtTaraR.Refresh() ENDPROC ENDDEFINE DEFINE CLASS frm_decl394_2016 AS _frmbase OF "..\comun\clase\_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="_pageframe1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1._shape1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1._shape2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.chkTvaNedeductibil" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.cboTip" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.chkTVAIncasare" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.chkOptiune" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.chkOperatiuni" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.chkAfiliat" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.grdTipDoc" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.grdTipDoc.Column1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.grdTipDoc.Column1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.grdTipDoc.Column2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.grdTipDoc.Column2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1._label1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1._label2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.cmdCitesteDate" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.grdSeriiFacturi" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.grdSeriiFacturi.Column1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.grdSeriiFacturi.Column1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.grdSeriiFacturi.Column2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.grdSeriiFacturi.Column2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.grdSeriiFacturi.Column3.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.grdSeriiFacturi.Column3.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1._label3" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.cmdExport" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.lblFdocTip" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1._label4" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1._checkbox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1._label5" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1._label6" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1._label7" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1._label9" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1._label10" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1._label12" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1._label13" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.lblCalitateRepr" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.lblCalitatePJ" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.lblFunctiePF" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1._label8" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.lblCalitatePF" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1._label17" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1._label11" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.ttDenRepr" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.txtAdrRepr" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.txtCUIRepr" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.txtTelRepr" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.txtFaxRepr" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.txtEmailRepr" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.txtDenIntocmit" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.txtCUIIntocmit" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.txtTipRepr" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.txtCalitateIntocmit" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.txtFunctieIntocmit" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.txtCalitate2Intocmit" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.optPJIntocmit" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.cmdVerificaXML" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1._label14" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.txtNrAMEF" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.cmdVerificaCUI" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdFacturiEmiseTip" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdFacturiEmiseTip.Column1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdFacturiEmiseTip.Column1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdFacturiEmiseTip.Column2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdFacturiEmiseTip.Column2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdFacturiEmiseTip.Column3.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdFacturiEmiseTip.Column3.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2._label3" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdSectiuneaI" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdSectiuneaI.Column1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdSectiuneaI.Column1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdSectiuneaI.Column2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdSectiuneaI.Column2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdSectiuneaI.Column3.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdSectiuneaI.Column3.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdSectiuneaI.Column4.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdSectiuneaI.Column4.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2._label4" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdFacturiAlocate" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdFacturiAlocate.Column1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdFacturiAlocate.Column1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdFacturiAlocate.Column2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdFacturiAlocate.Column2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdFacturiAlocate.Column3.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdFacturiAlocate.Column3.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2._label1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdFacturiEmise" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdFacturiEmise.Column1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdFacturiEmise.Column1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdFacturiEmise.Column2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdFacturiEmise.Column2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdFacturiEmise.Column3.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdFacturiEmise.Column3.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2._label2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.txtNrFacturiEmise" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column3.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column3.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column4.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column4.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column5.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column5.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column6.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column6.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column7.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column7.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column8.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column8.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column9.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column9.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column10.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column10.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.lblAutofacturi" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2._grdbase1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2._grdbase1.Column1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2._grdbase1.Column1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2._grdbase1.Column2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2._grdbase1.Column2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2._grdbase1.Column3.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2._grdbase1.Column3.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2._grdbase1.Column4.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2._grdbase1.Column4.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2._grdbase1.Column5.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2._grdbase1.Column5.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2._grdbase1.Column6.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2._grdbase1.Column6.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2._label5" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.but_exclam" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdExtraFacturiEmise" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI4" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI4.Column1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI4.Column1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI4.Column2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI4.Column2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI4.Column3.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI4.Column3.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI4.Column4.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI4.Column4.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI4.Column5.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI4.Column5.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI4.Column6.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI4.Column6.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3._label4" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3._label1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3._label2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3._label3" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3._label5" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3._label6" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3._label7" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI6" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI6.Column1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI6.Column1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI6.Column2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI6.Column2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI6.Column3.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI6.Column3.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI6.Column4.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI6.Column4.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI6.Column5.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI6.Column5.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3._label8" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3._label9" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3._label10" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3._label11" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column3.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column3.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column4.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column4.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column5.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column5.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column6.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column6.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column7.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column7.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cFdoc.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cFdoc.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column9.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column9.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column10.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column10.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column11.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column11.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column12.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column12.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column13.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column13.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column14.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column14.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column15.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column15.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column16.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column16.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column17.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column17.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cBaza.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cBaza.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cTVA.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cTVA.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cTIBaza.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cTIBaza.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cTITVA.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cTITVA.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cBaza24.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cBaza24.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cBaza20.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cBaza20.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cBaza19.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cBaza19.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cBaza09.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cBaza09.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cBaza05.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cBaza05.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cBaza00.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cBaza00.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cTVA24.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cTVA24.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cTVA20.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cTVA20.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cTVA19.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cTVA19.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cTVA09.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cTVA09.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cTVA05.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cTVA05.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column33.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column33.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column34.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column34.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column35.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column35.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column36.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column36.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column37.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column37.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column38.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column38.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column39.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column39.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column40.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column40.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column41.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column41.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column42.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column42.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column43.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column43.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column43.Check1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column44.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column44.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column44.Check1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column45.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column45.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cEmisaPerioada.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cEmisaPerioada.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cEmisaPerioada.Check1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cRO24T.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cRO24T.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cRO20T.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cRO20T.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cRO19T.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cRO19T.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cRO09T.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cRO09T.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cRO05T.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cRO05T.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column52.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column52.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column53.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column53.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cTotal.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cTotal.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4._label7" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.Gridextra1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.But_verifica1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4._grdfooter1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column3.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column3.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column4.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column4.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column5.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column5.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column6.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column6.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column7.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column7.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column8.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column8.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column9.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column9.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column10.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column10.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column11.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column11.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column12.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column12.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column13.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column13.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5._label7" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5._label1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdPersFizice" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdPersFizice.Column1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdPersFizice.Column1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdPersFizice.Column5.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdPersFizice.Column5.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdPersFizice.Column6.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdPersFizice.Column6.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdPersFizice.Column7.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdPersFizice.Column7.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdPersFizice.Column8.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdPersFizice.Column8.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdPersFizice.Column9.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdPersFizice.Column9.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdPersFizice.Column10.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdPersFizice.Column10.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdPersFizice.Column11.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdPersFizice.Column11.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdPersFizice.Column12.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdPersFizice.Column12.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdPersFizice.Column13.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdPersFizice.Column13.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdPersFizice.Column14.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdPersFizice.Column14.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdPersFizice.Column15.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdPersFizice.Column15.Text1" UniqueID="" Timestamp="" /> * *p: ccaen *p: ccalintoc *p: cfpropr *p: cjudet *p: ctip *p: oparent * * BorderStyle = 3 ccaen = ccalintoc = cfpropr = cjudet = ctip = DoCreate = .T. Height = 465 Name = "frm_decl394_2016" oparent = .NULL. Width = 789 WindowState = 2 _memberdata = _shape1.Anchor = 10 _shape1.Height = 29 _shape1.Left = 0 _shape1.Name = "_shape1" _shape1.Top = 0 _shape1.Width = 790 _shape1.ZOrderSet = 1 _shape2.Height = 29 _shape2.Left = 758 _shape2.Name = "_shape2" _shape2.Top = -1 _shape2.Width = 37 _shape2.ZOrderSet = 2 Lb_titlu_alb_b121.Caption = "Declaratie informativa privind livrarile si achizitiile efectuate pe teritoriul national D394" Lb_titlu_alb_b121.FontSize = 11 Lb_titlu_alb_b121.Left = 4 Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121" Lb_titlu_alb_b121.TabIndex = 3 Lb_titlu_alb_b121.Top = 6 Lb_titlu_alb_b121.ZOrderSet = 3 BUT_TERMIN1.Anchor = 9 BUT_TERMIN1.Left = 758 BUT_TERMIN1.Name = "BUT_TERMIN1" BUT_TERMIN1.TabIndex = 1 BUT_TERMIN1.Top = 1 BUT_TERMIN1.ZOrderSet = 4 Gridsort1.Left = 216 Gridsort1.Name = "Gridsort1" Gridsort1.Top = 8 * ADD OBJECT '_pageframe1' AS _pageframe WITH ; Anchor = 15, ; ErasePage = .T., ; Height = 440, ; Left = 0, ; Name = "_pageframe1", ; PageCount = 5, ; TabIndex = 2, ; Top = 27, ; Width = 790, ; Page1.Caption = "Setari", ; Page1.Name = "Page1", ; Page2.Caption = "I. Alte informatii pct. 1 si 2", ; Page2.Name = "Page2", ; Page3.Caption = "I. Alte informatii pct. 4, 5 si 6", ; Page3.Name = "Page3", ; Page4.Caption = "Facturi", ; Page4.Name = "Page4", ; Page5.Caption = "AMEF / exc. AMEF / Facturi pers. fizice", ; Page5.Name = "Page5" *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="pageframe" /> ADD OBJECT '_pageframe1.Page1._checkbox1' AS _checkbox WITH ; Alignment = 0, ; Anchor = 9, ; AutoSize = .F., ; Caption = "Se exporta sectiunea I", ; ControlSource = "pounitate.ExportSectiuneaI", ; FontBold = .T., ; Height = 18, ; Left = 347, ; Name = "_checkbox1", ; TabIndex = 23, ; ToolTipText = "Sectiunea I nu se exporta pana in luna 10/2016", ; Top = 33, ; Value = 1, ; Width = 162, ; WordWrap = .T., ; ZOrderSet = 17 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="checkbox" /> ADD OBJECT '_pageframe1.Page1._label1' AS _label WITH ; Caption = "Tip platitor", ; Left = 8, ; Name = "_label1", ; TabIndex = 24, ; Top = 5, ; ZOrderSet = 9 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page1._label10' AS _label WITH ; Caption = "eMail", ; FontBold = .T., ; Left = 11, ; Name = "_label10", ; TabIndex = 33, ; Top = 124, ; ZOrderSet = 22 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page1._label11' AS _label WITH ; BackColor = 255,255,255, ; BackStyle = 1, ; Caption = "Reprezentant", ; FontBold = .T., ; ForeColor = 0,91,183, ; Left = 11, ; Name = "_label11", ; TabIndex = 40, ; Top = 61, ; ZOrderSet = 31 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page1._label12' AS _label WITH ; Caption = "Denumire", ; FontBold = .T., ; Left = 12, ; Name = "_label12", ; TabIndex = 34, ; Top = 171, ; ZOrderSet = 23 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page1._label13' AS _label WITH ; Caption = "CUI/CNP", ; FontBold = .T., ; Left = 290, ; Name = "_label13", ; TabIndex = 35, ; Top = 171, ; ZOrderSet = 24 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page1._label14' AS _label WITH ; Caption = "Nr. AMEF", ; FontBold = .T., ; Left = 192, ; Name = "_label14", ; TabIndex = 31, ; Top = 50, ; ZOrderSet = 20 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page1._label17' AS _label WITH ; BackColor = 255,255,255, ; BackStyle = 1, ; Caption = "Intocmit", ; FontBold = .T., ; ForeColor = 0,91,183, ; Left = 12, ; Name = "_label17", ; TabIndex = 41, ; Top = 149, ; ZOrderSet = 30 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page1._label2' AS _label WITH ; AutoSize = .F., ; Caption = "Serii facturi autofacturare / emise de beneficiari / emise de terti", ; FontBold = .T., ; Height = 17, ; Left = 340, ; Name = "_label2", ; TabIndex = 25, ; Top = 250, ; Width = 358, ; WordWrap = .T., ; ZOrderSet = 10 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page1._label3' AS _label WITH ; AutoSize = .F., ; Caption = "Feluri document din Registrele TVA", ; FontBold = .T., ; Height = 18, ; Left = 11, ; Name = "_label3", ; TabIndex = 26, ; Top = 255, ; Width = 225, ; WordWrap = .T., ; ZOrderSet = 13 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page1._label4' AS _label WITH ; Anchor = 4, ; AutoSize = .F., ; Caption = "Se configureaza din meniul Initializare > Configurare serii > Facturi", ; FontBold = .F., ; Height = 18, ; Left = 347, ; Name = "_label4", ; TabIndex = 28, ; Top = 383, ; Width = 383, ; WordWrap = .T., ; ZOrderSet = 16 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page1._label5' AS _label WITH ; Caption = "Denumire", ; FontBold = .T., ; Left = 10, ; Name = "_label5", ; TabIndex = 29, ; Top = 80, ; ZOrderSet = 18 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page1._label6' AS _label WITH ; Caption = "Adresa", ; FontBold = .T., ; Left = 10, ; Name = "_label6", ; TabIndex = 30, ; Top = 102, ; ZOrderSet = 19 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page1._label7' AS _label WITH ; Caption = "CUI/CNP", ; FontBold = .T., ; Left = 326, ; Name = "_label7", ; TabIndex = 31, ; Top = 80, ; ZOrderSet = 20 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page1._label8' AS _label WITH ; Caption = "Telefon", ; FontBold = .T., ; Left = 514, ; Name = "_label8", ; TabIndex = 39, ; Top = 102, ; ZOrderSet = 28 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page1._label9' AS _label WITH ; Caption = "FAX", ; FontBold = .T., ; Left = 326, ; Name = "_label9", ; TabIndex = 32, ; Top = 102, ; ZOrderSet = 21 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page1._shape1' AS _shape WITH ; BackStyle = 0, ; Height = 82, ; Left = 6, ; Name = "_shape1", ; Top = 70, ; Width = 696, ; ZOrderSet = 0 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="shape" /> ADD OBJECT '_pageframe1.Page1._shape2' AS _shape WITH ; BackStyle = 0, ; Height = 63, ; Left = 6, ; Name = "_shape2", ; Top = 157, ; Width = 696, ; ZOrderSet = 1 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="shape" /> ADD OBJECT '_pageframe1.Page1.cboTip' AS combobox WITH ; ControlSource = "poUnitate.tip", ; Left = 8, ; Name = "cboTip", ; RowSource = "LUNAR,TRIMESTRIAL,SEMESTRIAL,ANUAL", ; RowSourceType = 1, ; Style = 2, ; TabIndex = 1, ; Top = 21, ; Value = LUNAR, ; Width = 173, ; ZOrderSet = 5 *< END OBJECT: BaseClass="combobox" /> ADD OBJECT '_pageframe1.Page1.chkAfiliat' AS _checkbox WITH ; Alignment = 0, ; Caption = "Operatiuni cu persoane afiliate", ; ControlSource = "pounitate.PersoaneAfiliate", ; Enabled = .T., ; Left = 511, ; Name = "chkAfiliat", ; TabIndex = 3, ; ToolTipText = "Operatiuni cu persoane afiliate", ; Top = 49, ; ZOrderSet = 7 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="checkbox" /> ADD OBJECT '_pageframe1.Page1.chkOperatiuni' AS _checkbox WITH ; Alignment = 0, ; Caption = "Operatiuni in perioada", ; ControlSource = "pounitate.operatiuni", ; Left = 191, ; Name = "chkOperatiuni", ; TabIndex = 3, ; ToolTipText = "Operatiuni in perioada", ; Top = 15, ; ZOrderSet = 7 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="checkbox" /> ADD OBJECT '_pageframe1.Page1.chkOptiune' AS _checkbox WITH ; Alignment = 0, ; Caption = "Acord consultare D394", ; ControlSource = "pounitate.optiuneANAF", ; Left = 347, ; Name = "chkOptiune", ; TabIndex = 3, ; ToolTipText = "Acord consultare D394 de catre clienti/furnizori", ; Top = 49, ; ZOrderSet = 7 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="checkbox" /> ADD OBJECT '_pageframe1.Page1.chkTVAIncasare' AS _checkbox WITH ; Alignment = 0, ; Caption = "Sistem TVA Incasare", ; ControlSource = "pounitate.tvaincasare", ; Left = 191, ; Name = "chkTVAIncasare", ; TabIndex = 2, ; ToolTipText = "Sistem TVA Incasare", ; Top = 1, ; ZOrderSet = 6 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="checkbox" /> ADD OBJECT '_pageframe1.Page1.chkTvaNedeductibil' AS _checkbox WITH ; Alignment = 0, ; AutoSize = .F., ; Caption = "Inclusiv achizitii TVA nedeductibil", ; ControlSource = "pounitate.tvanedeductibil", ; FontBold = .T., ; ForeColor = 255,0,0, ; Height = 17, ; Left = 191, ; Name = "chkTvaNedeductibil", ; TabIndex = 4, ; ToolTipText = 'Se includ sumele de pe coloana "Ach. de bunuri din RO scutite sau neimpozab." din Registrul de Cumparari', ; Top = 30, ; Value = 0, ; Visible = .F., ; Width = 204, ; WordWrap = .T., ; ZOrderSet = 4 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="checkbox" /> ADD OBJECT '_pageframe1.Page1.cmdCitesteDate' AS cmd_executa WITH ; Anchor = 9, ; AutoSize = .F., ; BackColor = 113,184,255, ; caction = do_citeste_date, ; Caption = "1. Citeste \ ADD OBJECT '_pageframe1.Page1.cmdExport' AS cmd_executa WITH ; Anchor = 9, ; AutoSize = .F., ; BackColor = 113,184,255, ; caction = do_citeste_date, ; Caption = "3. \ ADD OBJECT '_pageframe1.Page1.cmdVerificaCUI' AS cmd_executa WITH ; Anchor = 9, ; AutoSize = .F., ; BackColor = 113,184,255, ; caction = do_citeste_date, ; Caption = "2. \ ADD OBJECT '_pageframe1.Page1.cmdVerificaXML' AS cmd_executa WITH ; Anchor = 9, ; AutoSize = .F., ; BackColor = 113,184,255, ; caction = , ; Caption = "4. Validare \ ADD OBJECT '_pageframe1.Page1.grdSeriiFacturi' AS _grdbase WITH ; Anchor = 7, ; ColumnCount = 3, ; DeleteMark = .F., ; Height = 109, ; Left = 340, ; Name = "grdSeriiFacturi", ; Panel = 1, ; RecordSource = "crsSeriiFacturi", ; TabIndex = 22, ; Top = 272, ; Width = 381, ; ZOrderSet = 12, ; Column1.ControlSource = "tip", ; Column1.Name = "Column1", ; Column1.Width = 89, ; Column2.ControlSource = "seria", ; Column2.Name = "Column2", ; Column2.Width = 88, ; Column3.ControlSource = "descriere", ; Column3.Name = "Column3", ; Column3.Width = 168 *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_pageframe1.Page1.grdSeriiFacturi.Column1.Header1' AS header WITH ; Alignment = 2, ; Caption = "Tip serie", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page1.grdSeriiFacturi.Column1.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 '_pageframe1.Page1.grdSeriiFacturi.Column2.Header1' AS header WITH ; Alignment = 2, ; Caption = "Serie", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page1.grdSeriiFacturi.Column2.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 '_pageframe1.Page1.grdSeriiFacturi.Column3.Header1' AS header WITH ; Alignment = 2, ; Caption = "Descriere", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page1.grdSeriiFacturi.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 '_pageframe1.Page1.grdTipDoc' AS _grdbase WITH ; Anchor = 7, ; ColumnCount = 2, ; DeleteMark = .F., ; Height = 111, ; Left = 8, ; Name = "grdTipDoc", ; Panel = 1, ; RecordSource = "crsFdocTip", ; TabIndex = 21, ; Top = 273, ; Width = 320, ; ZOrderSet = 8, ; Column1.ControlSource = "fel_document", ; Column1.Name = "Column1", ; Column1.Width = 149, ; Column2.ControlSource = "tip_doc", ; Column2.Name = "Column2", ; Column2.Width = 135 *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_pageframe1.Page1.grdTipDoc.Column1.Header1' AS header WITH ; Alignment = 2, ; Caption = "Fel document", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page1.grdTipDoc.Column1.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 '_pageframe1.Page1.grdTipDoc.Column2.Header1' AS header WITH ; Alignment = 2, ; Caption = "Tip", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page1.grdTipDoc.Column2.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 '_pageframe1.Page1.lblCalitatePF' AS _label WITH ; Caption = "Alta calitate PF", ; FontBold = .T., ; Left = 481, ; Name = "lblCalitatePF", ; TabIndex = 42, ; Top = 193, ; ZOrderSet = 29 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page1.lblCalitatePJ' AS _label WITH ; Caption = "Calitate PJ", ; Enabled = .F., ; FontBold = .T., ; Left = 12, ; Name = "lblCalitatePJ", ; TabIndex = 37, ; Top = 193, ; ZOrderSet = 26 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page1.lblCalitateRepr' AS _label WITH ; Caption = "Calitate", ; FontBold = .T., ; Left = 514, ; Name = "lblCalitateRepr", ; TabIndex = 36, ; Top = 79, ; ZOrderSet = 25 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page1.lblFdocTip' AS _label WITH ; AutoSize = .T., ; Caption = "Verificati felurile de document fara tip! Acestea nu se iau in considerare in D394!!!", ; FontBold = .T., ; ForeColor = 255,0,0, ; Height = 34, ; Left = 11, ; Name = "lblFdocTip", ; TabIndex = 27, ; Top = 224, ; Visible = .F., ; Width = 301, ; WordWrap = .T., ; ZOrderSet = 15 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page1.lblFunctiePF' AS _label WITH ; Caption = "Functie PF", ; FontBold = .T., ; Left = 280, ; Name = "lblFunctiePF", ; TabIndex = 38, ; Top = 193, ; ZOrderSet = 27 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page1.optPJIntocmit' AS _optiongrup WITH ; AutoSize = .T., ; ControlSource = "poUnitate.PJIntocmit", ; Height = 27, ; Left = 517, ; Name = "optPJIntocmit", ; TabIndex = 17, ; Top = 166, ; Width = 179, ; ZOrderSet = 44, ; Option1.AutoSize = .T., ; Option1.Caption = "Pers. fizica", ; Option1.Left = 5, ; Option1.Name = "Option1", ; Option1.Top = 5, ; Option2.AutoSize = .T., ; Option2.Caption = "Pers. juridica", ; Option2.Left = 84, ; Option2.Name = "Option2", ; Option2.Top = 5 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="optiongroup" /> ADD OBJECT '_pageframe1.Page1.ttDenRepr' AS _textbox WITH ; ControlSource = "poUnitate.DenRepr", ; Format = "K", ; Height = 23, ; Left = 77, ; Name = "ttDenRepr", ; TabIndex = 8, ; Top = 77, ; Width = 191, ; ZOrderSet = 32 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page1.txtAdrRepr' AS _textbox WITH ; ControlSource = "poUnitate.AdrRepr", ; Format = "K", ; Height = 23, ; Left = 77, ; Name = "txtAdrRepr", ; TabIndex = 11, ; Top = 99, ; Width = 239, ; ZOrderSet = 33 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page1.txtCalitate2Intocmit' AS _textbox WITH ; ControlSource = "poUnitate.Calitate2Intocmit", ; Format = "K", ; Height = 23, ; Left = 578, ; Name = "txtCalitate2Intocmit", ; TabIndex = 20, ; Top = 190, ; Width = 118, ; ZOrderSet = 43 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page1.txtCalitateIntocmit' AS _textbox WITH ; ControlSource = "poUnitate.CalitateIntocmit", ; Enabled = .F., ; Format = "K", ; Height = 23, ; Left = 84, ; Name = "txtCalitateIntocmit", ; TabIndex = 18, ; Top = 190, ; Width = 159, ; ZOrderSet = 41 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page1.txtCUIIntocmit' AS _textbox WITH ; ControlSource = "poUnitate.CUIIntocmit", ; Format = "K", ; Height = 23, ; Left = 348, ; Name = "txtCUIIntocmit", ; TabIndex = 16, ; Top = 168, ; Width = 127, ; ZOrderSet = 39 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page1.txtCUIRepr' AS _textbox WITH ; ControlSource = "poUnitate.CUIRepr", ; Format = "K", ; Height = 23, ; Left = 383, ; Name = "txtCUIRepr", ; TabIndex = 9, ; Top = 77, ; Width = 120, ; ZOrderSet = 34 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page1.txtDenIntocmit' AS _textbox WITH ; ControlSource = "poUnitate.DenIntocmit", ; Format = "K", ; Height = 23, ; Left = 84, ; Name = "txtDenIntocmit", ; TabIndex = 15, ; Top = 168, ; Width = 195, ; ZOrderSet = 38 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page1.txtEmailRepr' AS _textbox WITH ; ControlSource = "poUnitate.EmailRepr", ; Format = "K", ; Height = 23, ; Left = 77, ; Name = "txtEmailRepr", ; TabIndex = 14, ; Top = 121, ; Width = 162, ; ZOrderSet = 37 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page1.txtFaxRepr' AS _textbox WITH ; ControlSource = "poUnitate.FAXRepr", ; Format = "K", ; Height = 23, ; Left = 383, ; Name = "txtFaxRepr", ; TabIndex = 12, ; Top = 99, ; Width = 120, ; ZOrderSet = 36 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page1.txtFunctieIntocmit' AS _textbox WITH ; ControlSource = "poUnitate.FunctieIntocmit", ; Format = "K", ; Height = 23, ; Left = 348, ; Name = "txtFunctieIntocmit", ; TabIndex = 19, ; Top = 190, ; Width = 127, ; ZOrderSet = 42 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page1.txtNrAMEF' AS _textbox WITH ; ControlSource = "poUnitate.nrAMEF", ; Format = "K", ; Height = 23, ; Left = 251, ; Name = "txtNrAMEF", ; TabIndex = 9, ; ToolTipText = "Numar AMEF", ; Top = 47, ; Width = 54, ; ZOrderSet = 34 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page1.txtTelRepr' AS _textbox WITH ; ControlSource = "poUnitate.TelRepr", ; Format = "K", ; Height = 23, ; Left = 570, ; Name = "txtTelRepr", ; TabIndex = 13, ; Top = 99, ; Width = 120, ; ZOrderSet = 35 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page1.txtTipRepr' AS _textbox WITH ; ControlSource = "poUnitate.TipRepr", ; Format = "K", ; Height = 23, ; Left = 570, ; Name = "txtTipRepr", ; TabIndex = 10, ; Top = 77, ; Width = 120, ; ZOrderSet = 40 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page2._grdbase1' AS _grdbase WITH ; Anchor = 4, ; ColumnCount = 6, ; DeleteMark = .F., ; FontSize = 10, ; Height = 76, ; Left = 357, ; Name = "_grdbase1", ; Panel = 1, ; RecordSource = "crsFacturiTerti", ; RowHeight = 19, ; ScrollBars = 3, ; Top = 317, ; Width = 365, ; Column1.ColumnOrder = 2, ; Column1.ControlSource = "seria", ; Column1.FontSize = 10, ; Column1.Name = "Column1", ; Column1.Width = 68, ; Column2.ColumnOrder = 3, ; Column2.ControlSource = "nr1", ; Column2.FontSize = 10, ; Column2.Name = "Column2", ; Column2.Width = 97, ; Column3.ColumnOrder = 4, ; Column3.ControlSource = "nr2", ; Column3.FontSize = 10, ; Column3.Name = "Column3", ; Column3.Width = 105, ; Column4.ColumnOrder = 1, ; Column4.ControlSource = "punct", ; Column4.FontSize = 10, ; Column4.Name = "Column4", ; Column4.Width = 59, ; Column5.ControlSource = "denumire", ; Column5.FontSize = 10, ; Column5.Name = "Column5", ; Column5.Width = 154, ; Column6.ControlSource = "cod_fiscal", ; Column6.FontSize = 10, ; Column6.Name = "Column6", ; Column6.Width = 121 *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_pageframe1.Page2._grdbase1.Column1.Header1' AS header WITH ; Alignment = 2, ; Caption = "Seria", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2._grdbase1.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 '_pageframe1.Page2._grdbase1.Column2.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nr. inceput", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2._grdbase1.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 '_pageframe1.Page2._grdbase1.Column3.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nr. sfarsit", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2._grdbase1.Column3.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 '_pageframe1.Page2._grdbase1.Column4.Header1' AS header WITH ; Alignment = 2, ; Caption = "Sectiunea", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2._grdbase1.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 '_pageframe1.Page2._grdbase1.Column5.Header1' AS header WITH ; Alignment = 2, ; Caption = "Denumire", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2._grdbase1.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 '_pageframe1.Page2._grdbase1.Column6.Header1' AS header WITH ; Alignment = 2, ; Caption = "CUI", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2._grdbase1.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 '_pageframe1.Page2._label1' AS _label WITH ; Anchor = 0, ; AutoSize = .T., ; Caption = "2.1 Plaja de facturi alocate in perioada de facturare", ; Height = 18, ; Left = 359, ; Name = "_label1", ; Top = 10, ; Width = 293, ; WordWrap = .T. *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page2._label2' AS _label WITH ; Anchor = 0, ; AutoSize = .F., ; Caption = "2.2 Numarul total de facturi emise, in perioada de raportare, din plaja de facturi alocate:", ; Height = 32, ; Left = 357, ; Name = "_label2", ; Top = 203, ; Width = 255, ; WordWrap = .T. *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page2._label3' AS _label WITH ; Anchor = 4, ; AutoSize = .F., ; Caption = "2.2 din care (Tip: stornate/ anulate/ autofacturare/ emisa in numele furnizorilor)", ; Height = 32, ; Left = 11, ; Name = "_label3", ; Top = 163, ; Width = 311, ; WordWrap = .T. *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page2._label4' AS _label WITH ; AutoSize = .T., ; Caption = "1.1 - 1.4 Facturi simplificate si 1.5 Bonuri fiscale cu cod fiscal", ; Height = 34, ; Left = 11, ; Name = "_label4", ; Top = 10, ; Width = 299, ; WordWrap = .T. *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page2._label5' AS _label WITH ; Anchor = 4, ; AutoSize = .F., ; Caption = "2.3 / 2.4 Numarul total de facturi emise, in perioada de raportare, de beneficiari/terti in numele persoanei impozabile:", ; Height = 32, ; Left = 357, ; Name = "_label5", ; Top = 281, ; Width = 371, ; WordWrap = .T. *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page2.but_exclam' AS but_help WITH ; cpicturedown = exclam.ico, ; cpictureup = exclam.ico, ; Height = 36, ; Left = 685, ; Name = "but_exclam", ; Picture = ..\comun\grafice\exclam.ico, ; ToolTipText = "Numere facturi emise care nu sunt in plajele de facturi alocate!", ; Top = 201, ; Width = 40 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT '_pageframe1.Page2.grdAutoFacturi' AS _grdbase WITH ; Anchor = 4, ; ColumnCount = 10, ; DeleteMark = .F., ; FontSize = 10, ; Height = 76, ; Left = 11, ; Name = "grdAutoFacturi", ; Panel = 1, ; RecordSource = "crsAutoFacturi", ; RowHeight = 19, ; ScrollBars = 1, ; Top = 317, ; Width = 274, ; Column1.ColumnOrder = 1, ; Column1.ControlSource = "baza05", ; Column1.FontSize = 10, ; Column1.Name = "Column1", ; Column1.Width = 93, ; Column2.ColumnOrder = 2, ; Column2.ControlSource = "tva05", ; Column2.FontSize = 10, ; Column2.Name = "Column2", ; Column2.Width = 93, ; Column3.ColumnOrder = 3, ; Column3.ControlSource = "baza09", ; Column3.FontSize = 10, ; Column3.Name = "Column3", ; Column3.Width = 73, ; Column4.ControlSource = "tva09", ; Column4.FontSize = 10, ; Column4.Name = "Column4", ; Column5.ControlSource = "baza19", ; Column5.FontSize = 10, ; Column5.Name = "Column5", ; Column6.ControlSource = "tva19", ; Column6.FontSize = 10, ; Column6.Name = "Column6", ; Column7.ControlSource = "baza20", ; Column7.FontSize = 10, ; Column7.Name = "Column7", ; Column8.ControlSource = "tva20", ; Column8.FontSize = 10, ; Column8.Name = "Column8", ; Column9.ControlSource = "baza24", ; Column9.FontSize = 10, ; Column9.Name = "Column9", ; Column10.ControlSource = "tva24", ; Column10.FontSize = 10, ; Column10.Name = "Column10" *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_pageframe1.Page2.grdAutoFacturi.Column1.Header1' AS header WITH ; Alignment = 2, ; Caption = "Baza05", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdAutoFacturi.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 '_pageframe1.Page2.grdAutoFacturi.Column10.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA24", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdAutoFacturi.Column10.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 '_pageframe1.Page2.grdAutoFacturi.Column2.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA05", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdAutoFacturi.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 '_pageframe1.Page2.grdAutoFacturi.Column3.Header1' AS header WITH ; Alignment = 2, ; Caption = "Baza09", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdAutoFacturi.Column3.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 '_pageframe1.Page2.grdAutoFacturi.Column4.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA09", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdAutoFacturi.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 '_pageframe1.Page2.grdAutoFacturi.Column5.Header1' AS header WITH ; Alignment = 2, ; Caption = "Baza19", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdAutoFacturi.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 '_pageframe1.Page2.grdAutoFacturi.Column6.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA19", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdAutoFacturi.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 '_pageframe1.Page2.grdAutoFacturi.Column7.Header1' AS header WITH ; Alignment = 2, ; Caption = "Baza20", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdAutoFacturi.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 '_pageframe1.Page2.grdAutoFacturi.Column8.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA20", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdAutoFacturi.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 '_pageframe1.Page2.grdAutoFacturi.Column9.Header1' AS header WITH ; Alignment = 2, ; Caption = "Baza24", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdAutoFacturi.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 '_pageframe1.Page2.grdExtraFacturiEmise' AS gridextra WITH ; gridexpression = thisform._pageframe1.page2.grdFacturiEmise, ; Left = 731, ; Name = "grdExtraFacturiEmise", ; productname = ROA, ; Top = 255 *< END OBJECT: ClassLib="..\comun\utile\gridextras\gridextras.vcx" BaseClass="custom" /> ADD OBJECT '_pageframe1.Page2.grdFacturiAlocate' AS _grdbase WITH ; Anchor = 0, ; ColumnCount = 3, ; DeleteMark = .F., ; FontSize = 10, ; Height = 167, ; Left = 357, ; Name = "grdFacturiAlocate", ; Panel = 1, ; RecordSource = "crsFacturiAlocate", ; RowHeight = 19, ; ScrollBars = 2, ; Top = 28, ; Width = 367, ; Column1.ControlSource = "crsFacturiAlocate.seria", ; Column1.FontSize = 10, ; Column1.Name = "Column1", ; Column1.Width = 80, ; Column2.ControlSource = "crsFacturiAlocate.nr1", ; Column2.FontSize = 10, ; Column2.Name = "Column2", ; Column2.Width = 135, ; Column3.ControlSource = "crsFacturiAlocate.nr2", ; Column3.FontSize = 10, ; Column3.Name = "Column3", ; Column3.Width = 117 *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_pageframe1.Page2.grdFacturiAlocate.Column1.Header1' AS header WITH ; Alignment = 2, ; Caption = "Seria", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdFacturiAlocate.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 '_pageframe1.Page2.grdFacturiAlocate.Column2.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nr. inceput", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdFacturiAlocate.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 '_pageframe1.Page2.grdFacturiAlocate.Column3.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nr. sfarsit", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdFacturiAlocate.Column3.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 '_pageframe1.Page2.grdFacturiEmise' AS _grdbase WITH ; Anchor = 5, ; ColumnCount = 3, ; DeleteMark = .F., ; FontSize = 10, ; Height = 40, ; Left = 357, ; Name = "grdFacturiEmise", ; Panel = 1, ; RecordSource = "crsFacturiEmise", ; RowHeight = 19, ; ScrollBars = 2, ; Top = 237, ; Width = 365, ; Column1.ControlSource = "seria", ; Column1.FontSize = 10, ; Column1.Name = "Column1", ; Column1.Width = 78, ; Column2.ControlSource = "nr1", ; Column2.FontSize = 10, ; Column2.Name = "Column2", ; Column2.Width = 135, ; Column3.ControlSource = "nr2", ; Column3.FontSize = 10, ; Column3.Name = "Column3", ; Column3.Width = 117 *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_pageframe1.Page2.grdFacturiEmise.Column1.Header1' AS header WITH ; Alignment = 2, ; Caption = "Seria", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdFacturiEmise.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 '_pageframe1.Page2.grdFacturiEmise.Column2.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nr. inceput", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdFacturiEmise.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 '_pageframe1.Page2.grdFacturiEmise.Column3.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nr. sfarsit", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdFacturiEmise.Column3.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 '_pageframe1.Page2.grdFacturiEmiseTip' AS _grdbase WITH ; Anchor = 4, ; ColumnCount = 3, ; DeleteMark = .F., ; FontSize = 10, ; Height = 98, ; Left = 11, ; Name = "grdFacturiEmiseTip", ; Panel = 1, ; RecordSource = "crsFacturiEmiseTip", ; RowHeight = 19, ; ScrollBars = 2, ; Top = 197, ; Width = 316, ; Column1.ColumnOrder = 2, ; Column1.ControlSource = "seria", ; Column1.FontSize = 10, ; Column1.Name = "Column1", ; Column1.Width = 93, ; Column2.ColumnOrder = 3, ; Column2.ControlSource = "nr", ; Column2.FontSize = 10, ; Column2.Name = "Column2", ; Column2.Width = 102, ; Column3.ColumnOrder = 1, ; Column3.ControlSource = "tip", ; Column3.FontSize = 10, ; Column3.Name = "Column3", ; Column3.Width = 86 *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_pageframe1.Page2.grdFacturiEmiseTip.Column1.Header1' AS header WITH ; Alignment = 2, ; Caption = "Seria", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdFacturiEmiseTip.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 '_pageframe1.Page2.grdFacturiEmiseTip.Column2.Header1' AS header WITH ; Alignment = 2, ; Caption = "Numar", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdFacturiEmiseTip.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 '_pageframe1.Page2.grdFacturiEmiseTip.Column3.Header1' AS header WITH ; Alignment = 2, ; Caption = "Tip", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdFacturiEmiseTip.Column3.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 '_pageframe1.Page2.grdSectiuneaI' AS _grdbase WITH ; Anchor = 5, ; ColumnCount = 4, ; DeleteMark = .F., ; FontSize = 10, ; Height = 98, ; Left = 11, ; Name = "grdSectiuneaI", ; Panel = 1, ; RecordSource = "crsSectiuneaI", ; RowHeight = 19, ; ScrollBars = 2, ; Top = 53, ; Width = 319, ; Column1.ControlSource = "punct", ; Column1.FontSize = 10, ; Column1.Name = "Column1", ; Column1.Width = 62, ; Column2.ControlSource = "proctva", ; Column2.FontSize = 10, ; Column2.Name = "Column2", ; Column2.Width = 60, ; Column3.ControlSource = "baza", ; Column3.FontSize = 10, ; Column3.Name = "Column3", ; Column3.Width = 84, ; Column4.ControlSource = "tva", ; Column4.FontSize = 10, ; Column4.Name = "Column4" *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_pageframe1.Page2.grdSectiuneaI.Column1.Header1' AS header WITH ; Alignment = 2, ; Caption = "Sectiunea", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdSectiuneaI.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 '_pageframe1.Page2.grdSectiuneaI.Column2.Header1' AS header WITH ; Alignment = 2, ; Caption = "Cota TVA", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdSectiuneaI.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 '_pageframe1.Page2.grdSectiuneaI.Column3.Header1' AS header WITH ; Alignment = 2, ; Caption = "Baza", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdSectiuneaI.Column3.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 '_pageframe1.Page2.grdSectiuneaI.Column4.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdSectiuneaI.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 '_pageframe1.Page2.lblAutofacturi' AS _label WITH ; Anchor = 4, ; AutoSize = .T., ; Caption = "2.2 Detalii autofacturi", ; Height = 18, ; Left = 11, ; Name = "lblAutofacturi", ; Top = 296, ; Width = 122, ; WordWrap = .T. *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page2.txtNrFacturiEmise' AS _textbox WITH ; Anchor = 0, ; ControlSource = "poUnitate.nr_facturi_emise", ; Format = "RK", ; Height = 23, ; Left = 623, ; Name = "txtNrFacturiEmise", ; Top = 208, ; Width = 60 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page3._label1' AS _label WITH ; Anchor = 9, ; AutoSize = .F., ; Caption = "4.1 TVA deductibila aferenta facturilor achitate in perioada de raportare indiferent de data in care acestea au fost primite de la persoane impozabile care aplica sistemul de TVA la incasare, defalcata pe fiecare cota de TVA", ; FontSize = 8, ; Height = 47, ; Left = 299, ; Name = "_label1", ; Top = 43, ; Width = 414, ; WordWrap = .T. *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page3._label10' AS _label WITH ; Anchor = 9, ; AutoSize = .T., ; Caption = "6.2 Persoanele impozabile care aplica regimul special pt bunurile second-hand, opere de arta, obiecte de colectie si antichitati", ; FontSize = 8, ; Height = 30, ; Left = 298, ; Name = "_label10", ; Top = 342, ; Width = 426, ; WordWrap = .T. *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page3._label11' AS _label WITH ; Anchor = 1, ; AutoSize = .T., ; Caption = "6. Agentii turism si Second Hand TVA colectata", ; Height = 18, ; Left = 10, ; Name = "_label11", ; Top = 281, ; Width = 274, ; WordWrap = .T. *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page3._label2' AS _label WITH ; Anchor = 9, ; AutoSize = .F., ; Caption = "5.1 TVA colectata aferenta facturilor incasate in perioada de raportare indiferent de data in care acestea au fost emise de catre persoana impozabila care aplica sistemul de TVA la incasare, defalcata pe fiecare cota de TVA", ; FontSize = 8, ; Height = 47, ; Left = 299, ; Name = "_label2", ; Top = 116, ; Width = 430, ; WordWrap = .T. *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page3._label3' AS _label WITH ; Anchor = 9, ; AutoSize = .F., ; Caption = "5.2 TVA deductibila aferenta facturilor achitate in perioada de raportare indiferent de data in care acestea au fost primite de la persoane impozabile care aplica sistemul normal de TVA, defalcata pe fiecare cota de TVA", ; FontSize = 8, ; Height = 47, ; Left = 299, ; Name = "_label3", ; Top = 160, ; Width = 414, ; WordWrap = .T. *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page3._label4' AS _label WITH ; Anchor = 9, ; AutoSize = .F., ; Caption = "4. TVA exigibil sistem normal de TVA", ; FontBold = .T., ; Height = 17, ; Left = 299, ; Name = "_label4", ; Top = 27, ; Width = 205, ; WordWrap = .T. *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page3._label5' AS _label WITH ; Anchor = 9, ; AutoSize = .F., ; Caption = "5.3 TVA deductibila aferenta facturilor achitate in perioada de raportare indiferent de data in care acestea au fost primite de la persoane impozabile care aplica sistemul de TVA la incasare, defalcata pe fiecare cota de TVA", ; FontSize = 8, ; Height = 47, ; Left = 299, ; Name = "_label5", ; Top = 204, ; Width = 414, ; WordWrap = .T. *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page3._label6' AS _label WITH ; Anchor = 9, ; AutoSize = .F., ; Caption = "5. TVA exigibil sistemul TVA la Incasare", ; FontBold = .T., ; Height = 17, ; Left = 299, ; Name = "_label6", ; Top = 101, ; Width = 221, ; WordWrap = .T. *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page3._label7' AS _label WITH ; Anchor = 1, ; AutoSize = .T., ; Caption = "4. si 5. TVA exigibil", ; Height = 18, ; Left = 11, ; Name = "_label7", ; Top = 21, ; Width = 111, ; WordWrap = .T. *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page3._label8' AS _label WITH ; Anchor = 9, ; AutoSize = .F., ; Caption = "6. TVA colectata aferenta marjei de profit agentiile de turism, pt bunurile second-hand, opere de arta, obiecte de colectie si antichitati", ; FontBold = .T., ; Height = 32, ; Left = 298, ; Name = "_label8", ; Top = 287, ; Width = 407, ; WordWrap = .T. *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page3._label9' AS _label WITH ; Anchor = 9, ; AutoSize = .T., ; Caption = "6.1 Persoanele impozabile care aplica regimul special pt agentiile de turism", ; FontSize = 8, ; Height = 16, ; Left = 298, ; Name = "_label9", ; Top = 320, ; Width = 356, ; WordWrap = .T. *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page3.grdSectiuneaI4' AS _grdbase WITH ; Anchor = 11, ; ColumnCount = 6, ; DeleteMark = .F., ; FontSize = 10, ; Height = 110, ; Left = 11, ; Name = "grdSectiuneaI4", ; Panel = 1, ; RecordSource = "crsSectiuneaI4", ; RowHeight = 19, ; ScrollBars = 3, ; Top = 42, ; Width = 234, ; Column1.ControlSource = "punct", ; Column1.FontSize = 10, ; Column1.Name = "Column1", ; Column1.Width = 59, ; Column2.ControlSource = "tva24", ; Column2.FontSize = 10, ; Column2.Name = "Column2", ; Column2.Width = 85, ; Column3.ControlSource = "tva20", ; Column3.FontSize = 10, ; Column3.Name = "Column3", ; Column3.Width = 84, ; Column4.ControlSource = "tva19", ; Column4.FontSize = 10, ; Column4.Name = "Column4", ; Column5.ControlSource = "tva09", ; Column5.FontSize = 10, ; Column5.Name = "Column5", ; Column6.ControlSource = "tva05", ; Column6.FontSize = 10, ; Column6.Name = "Column6" *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_pageframe1.Page3.grdSectiuneaI4.Column1.Header1' AS header WITH ; Alignment = 2, ; Caption = "Sectiunea", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page3.grdSectiuneaI4.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 '_pageframe1.Page3.grdSectiuneaI4.Column2.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA 24%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page3.grdSectiuneaI4.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 '_pageframe1.Page3.grdSectiuneaI4.Column3.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA 20%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page3.grdSectiuneaI4.Column3.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 '_pageframe1.Page3.grdSectiuneaI4.Column4.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA 19%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page3.grdSectiuneaI4.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 '_pageframe1.Page3.grdSectiuneaI4.Column5.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA 9%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page3.grdSectiuneaI4.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 '_pageframe1.Page3.grdSectiuneaI4.Column6.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA 5%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page3.grdSectiuneaI4.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 '_pageframe1.Page3.grdSectiuneaI6' AS _grdbase WITH ; Anchor = 11, ; ColumnCount = 5, ; DeleteMark = .F., ; FontSize = 10, ; HeaderHeight = 19, ; Height = 86, ; Left = 10, ; Name = "grdSectiuneaI6", ; Panel = 1, ; RecordSource = "crsSectiuneaI6", ; RowHeight = 19, ; ScrollBars = 3, ; Top = 302, ; Width = 240, ; Column1.ControlSource = "punct", ; Column1.FontSize = 10, ; Column1.Name = "Column1", ; Column1.Width = 59, ; Column2.ControlSource = "incasari", ; Column2.FontSize = 10, ; Column2.Name = "Column2", ; Column2.Width = 77, ; Column3.ControlSource = "costuri", ; Column3.FontSize = 10, ; Column3.Name = "Column3", ; Column3.Width = 84, ; Column4.ControlSource = "marja", ; Column4.FontSize = 10, ; Column4.Name = "Column4", ; Column5.ControlSource = "tva", ; Column5.FontSize = 10, ; Column5.Name = "Column5" *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_pageframe1.Page3.grdSectiuneaI6.Column1.Header1' AS header WITH ; Alignment = 2, ; Caption = "Sectiunea", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page3.grdSectiuneaI6.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 '_pageframe1.Page3.grdSectiuneaI6.Column2.Header1' AS header WITH ; Alignment = 2, ; Caption = "Incasari / Pret vanzare", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page3.grdSectiuneaI6.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 '_pageframe1.Page3.grdSectiuneaI6.Column3.Header1' AS header WITH ; Alignment = 2, ; Caption = "Costuri / Pret cumparare", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page3.grdSectiuneaI6.Column3.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 '_pageframe1.Page3.grdSectiuneaI6.Column4.Header1' AS header WITH ; Alignment = 2, ; Caption = "Marja profit", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page3.grdSectiuneaI6.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 '_pageframe1.Page3.grdSectiuneaI6.Column5.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page3.grdSectiuneaI6.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 '_pageframe1.Page4._grdfooter1' AS _grdfooter WITH ; Anchor = 14, ; ccolwithlabel = cFdoc, ; Comment = "*:OnResize=sb", ; csourcegrid = grdJTVA, ; csumcolumns = cBaza,cTVA,cTIBaza,cTITVA,cBaza24,cBaza20,cBaza19,cBaza09,cBaza05,cBaza00,cTVA24,cTVA20,cTVA19,cTVA09,cTVA05,cRO24T,cRO20T,cRO19T,cRO09T,cRO05T, ; ctotallabelexpression = 'TOTAL', ; Height = 35, ; Left = 3, ; Name = "_grdfooter1", ; TabIndex = 18, ; Top = 352, ; Width = 764, ; ZOrderSet = 3 *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_pageframe1.Page4._label7' AS _label WITH ; Anchor = 1, ; AutoSize = .F., ; Caption = "Documente Registre TVA", ; FontBold = .T., ; Height = 17, ; Left = 10, ; Name = "_label7", ; Top = 10, ; Width = 141, ; WordWrap = .T. *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page4.But_verifica1' AS but_verifica WITH ; Anchor = 8, ; Left = 736, ; Name = "But_verifica1", ; TabIndex = 14, ; ToolTipText = "Verificare coduri fiscale", ; Top = 2 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT '_pageframe1.Page4.grdJTVA' AS _grdbase WITH ; Anchor = 15, ; ColumnCount = 54, ; DeleteMark = .F., ; FontSize = 10, ; HeaderHeight = 59, ; Height = 323, ; Left = 3, ; Name = "grdJTVA", ; Panel = 1, ; ReadOnly = .T., ; RecordSource = "crsjtva", ; RecordSourceType = 1, ; RowHeight = 19, ; Top = 29, ; Width = 764, ; Column1.ColumnOrder = 3, ; Column1.ControlSource = "crsjtva.tippart", ; Column1.FontSize = 10, ; Column1.Name = "Column1", ; Column1.ReadOnly = .T., ; Column2.ColumnOrder = 5, ; Column2.ControlSource = "crsjtva.tipdoc", ; Column2.FontSize = 10, ; Column2.Name = "Column2", ; Column2.ReadOnly = .T., ; Column3.ColumnOrder = 6, ; Column3.ControlSource = "crsjtva.tip", ; Column3.FontSize = 10, ; Column3.Name = "Column3", ; Column3.ReadOnly = .T., ; Column3.Width = 43, ; Column4.ColumnOrder = 10, ; Column4.ControlSource = "crsjtva.dataact", ; Column4.FontSize = 10, ; Column4.Name = "Column4", ; Column4.ReadOnly = .T., ; Column5.ColumnOrder = 12, ; Column5.ControlSource = "crsjtva.serie_act", ; Column5.FontSize = 10, ; Column5.Name = "Column5", ; Column5.ReadOnly = .T., ; Column6.ColumnOrder = 13, ; Column6.ControlSource = "crsjtva.nract", ; Column6.FontSize = 10, ; Column6.Name = "Column6", ; Column6.ReadOnly = .T., ; Column7.ColumnOrder = 53, ; Column7.ControlSource = "crsjtva.id_fdoc", ; Column7.FontSize = 10, ; Column7.Name = "Column7", ; Column7.ReadOnly = .T., ; Column8.ColumnOrder = 9, ; Column8.ControlSource = "crsjtva.fel_document", ; Column8.FontSize = 10, ; Column8.Name = "cFdoc", ; Column8.ReadOnly = .T., ; Column9.ColumnOrder = 52, ; Column9.ControlSource = "crsjtva.id_sucursala", ; Column9.FontSize = 10, ; Column9.Name = "Column9", ; Column9.ReadOnly = .T., ; Column10.ColumnOrder = 51, ; Column10.ControlSource = "crsjtva.sucursala", ; Column10.FontSize = 10, ; Column10.Name = "Column10", ; Column10.ReadOnly = .T., ; Column11.ColumnOrder = 16, ; Column11.ControlSource = "crsjtva.iscif", ; Column11.FontSize = 10, ; Column11.Name = "Column11", ; Column11.ReadOnly = .T., ; Column11.ToolTipText = "0 = CNP/fara CIF, 1 = CIF", ; Column11.Width = 29, ; Column12.ColumnOrder = 17, ; Column12.ControlSource = "crsjtva.cifvalid", ; Column12.FontSize = 10, ; Column12.Name = "Column12", ; Column12.ReadOnly = .T., ; Column12.Width = 53, ; Column13.ColumnOrder = 54, ; Column13.ControlSource = "crsjtva.id_part", ; Column13.FontSize = 10, ; Column13.Name = "Column13", ; Column13.ReadOnly = .T., ; Column14.ColumnOrder = 15, ; Column14.ControlSource = "crsjtva.cod_fiscal", ; Column14.FontSize = 10, ; Column14.Name = "Column14", ; Column14.ReadOnly = .T., ; Column14.Width = 88, ; Column15.ColumnOrder = 49, ; Column15.ControlSource = "crsjtva.cod_fiscalfro", ; Column15.FontSize = 10, ; Column15.Name = "Column15", ; Column15.ReadOnly = .T., ; Column16.ColumnOrder = 50, ; Column16.ControlSource = "crsjtva.atribut_fiscal", ; Column16.FontSize = 10, ; Column16.Name = "Column16", ; Column16.ReadOnly = .T., ; Column17.ColumnOrder = 14, ; Column17.ControlSource = "crsjtva.denumire", ; Column17.FontSize = 10, ; Column17.Name = "Column17", ; Column17.ReadOnly = .T., ; Column17.Width = 142, ; Column18.ColumnOrder = 19, ; Column18.ControlSource = "crsjtva.baza", ; Column18.FontSize = 10, ; Column18.Format = "R", ; Column18.InputMask = (get_mask(12,gnZ)), ; Column18.Name = "cBaza", ; Column18.ReadOnly = .T., ; Column19.ColumnOrder = 20, ; Column19.ControlSource = "crsjtva.tva", ; Column19.FontSize = 10, ; Column19.Format = "R", ; Column19.InputMask = (get_mask(12,gnZ)), ; Column19.Name = "cTVA", ; Column19.ReadOnly = .T., ; Column20.ColumnOrder = 21, ; Column20.ControlSource = "crsjtva.tibaza", ; Column20.FontSize = 10, ; Column20.Format = "R", ; Column20.InputMask = (get_mask(12,gnZ)), ; Column20.Name = "cTIBaza", ; Column20.ReadOnly = .T., ; Column21.ColumnOrder = 22, ; Column21.ControlSource = "crsjtva.titva", ; Column21.FontSize = 10, ; Column21.Format = "R", ; Column21.InputMask = (get_mask(12,gnZ)), ; Column21.Name = "cTITVA", ; Column21.ReadOnly = .T., ; Column22.ColumnOrder = 23, ; Column22.ControlSource = "crsjtva.baza24", ; Column22.FontSize = 10, ; Column22.Format = "R", ; Column22.InputMask = (get_mask(12,gnZ)), ; Column22.Name = "cBaza24", ; Column22.ReadOnly = .T., ; Column23.ColumnOrder = 24, ; Column23.ControlSource = "crsjtva.baza20", ; Column23.FontSize = 10, ; Column23.Format = "R", ; Column23.InputMask = (get_mask(12,gnZ)), ; Column23.Name = "cBaza20", ; Column23.ReadOnly = .T., ; Column24.ColumnOrder = 25, ; Column24.ControlSource = "crsjtva.baza19", ; Column24.FontSize = 10, ; Column24.InputMask = (get_mask(12,gnZ)), ; Column24.Name = "cBaza19", ; Column24.ReadOnly = .T., ; Column25.ColumnOrder = 26, ; Column25.ControlSource = "crsjtva.baza09", ; Column25.FontSize = 10, ; Column25.Format = "R", ; Column25.InputMask = (get_mask(12,gnZ)), ; Column25.Name = "cBaza09", ; Column25.ReadOnly = .T., ; Column26.ColumnOrder = 27, ; Column26.ControlSource = "crsjtva.baza05", ; Column26.FontSize = 10, ; Column26.Format = "R", ; Column26.InputMask = (get_mask(12,gnZ)), ; Column26.Name = "cBaza05", ; Column26.ReadOnly = .T., ; Column27.ColumnOrder = 28, ; Column27.ControlSource = "crsjtva.baza00", ; Column27.FontSize = 10, ; Column27.Format = "R", ; Column27.InputMask = (get_mask(12,gnZ)), ; Column27.Name = "cBaza00", ; Column27.ReadOnly = .T., ; Column28.ColumnOrder = 29, ; Column28.ControlSource = "crsjtva.tva24", ; Column28.FontSize = 10, ; Column28.Format = "R", ; Column28.InputMask = (get_mask(12,gnZ)), ; Column28.Name = "cTVA24", ; Column28.ReadOnly = .T., ; Column29.ColumnOrder = 30, ; Column29.ControlSource = "crsjtva.tva20", ; Column29.FontSize = 10, ; Column29.Format = "R", ; Column29.InputMask = (get_mask(12,gnZ)), ; Column29.Name = "cTVA20", ; Column29.ReadOnly = .T., ; Column30.ColumnOrder = 31, ; Column30.ControlSource = "crsjtva.tva19", ; Column30.FontSize = 10, ; Column30.Format = "R", ; Column30.InputMask = (get_mask(12,gnZ)), ; Column30.Name = "cTVA19", ; Column30.ReadOnly = .T., ; Column31.ColumnOrder = 32, ; Column31.ControlSource = "crsjtva.tva09", ; Column31.FontSize = 10, ; Column31.Format = "R", ; Column31.InputMask = (get_mask(12,gnZ)), ; Column31.Name = "cTVA09", ; Column31.ReadOnly = .T., ; Column32.ColumnOrder = 33, ; Column32.ControlSource = "crsjtva.tva05", ; Column32.FontSize = 10, ; Column32.Format = "R", ; Column32.InputMask = (get_mask(12,gnZ)), ; Column32.Name = "cTVA05", ; Column32.ReadOnly = .T., ; Column33.ColumnOrder = 39, ; Column33.ControlSource = "crsjtva.tibaza24", ; Column33.FontSize = 10, ; Column33.Name = "Column33", ; Column33.ReadOnly = .T., ; Column34.ColumnOrder = 40, ; Column34.ControlSource = "crsjtva.tibaza20", ; Column34.FontSize = 10, ; Column34.Name = "Column34", ; Column34.ReadOnly = .T., ; Column35.ColumnOrder = 41, ; Column35.ControlSource = "crsjtva.tibaza19", ; Column35.FontSize = 10, ; Column35.Name = "Column35", ; Column35.ReadOnly = .T., ; Column36.ColumnOrder = 42, ; Column36.ControlSource = "crsjtva.tibaza09", ; Column36.FontSize = 10, ; Column36.Name = "Column36", ; Column36.ReadOnly = .T., ; Column37.ColumnOrder = 43, ; Column37.ControlSource = "crsjtva.tibaza05", ; Column37.FontSize = 10, ; Column37.Name = "Column37", ; Column37.ReadOnly = .T., ; Column38.ColumnOrder = 44, ; Column38.ControlSource = "crsjtva.titva24", ; Column38.FontSize = 10, ; Column38.Name = "Column38", ; Column38.ReadOnly = .T., ; Column39.ColumnOrder = 45, ; Column39.ControlSource = "crsjtva.titva20", ; Column39.FontSize = 10, ; Column39.Name = "Column39", ; Column39.ReadOnly = .T., ; Column40.ColumnOrder = 46, ; Column40.ControlSource = "crsjtva.titva19", ; Column40.FontSize = 10, ; Column40.Name = "Column40", ; Column40.ReadOnly = .T., ; Column41.ColumnOrder = 47, ; Column41.ControlSource = "crsjtva.titva09", ; Column41.FontSize = 10, ; Column41.Name = "Column41", ; Column41.ReadOnly = .T., ; Column42.ColumnOrder = 48, ; Column42.ControlSource = "crsjtva.titva05", ; Column42.FontSize = 10, ; Column42.Name = "Column42", ; Column42.ReadOnly = .T., ; Column43.Alignment = 2, ; Column43.ColumnOrder = 7, ; Column43.ControlSource = "crsjtva.tva_incasare", ; Column43.CurrentControl = "Check1", ; Column43.FontSize = 10, ; Column43.Name = "Column43", ; Column43.ReadOnly = .T., ; Column43.Sparse = .F., ; Column43.Width = 81, ; Column44.Alignment = 2, ; Column44.ColumnOrder = 8, ; Column44.ControlSource = "crsJTVA.FACT_TVA_INCASARE", ; Column44.CurrentControl = "Check1", ; Column44.FontSize = 10, ; Column44.Name = "Column44", ; Column44.ReadOnly = .T., ; Column44.Sparse = .F., ; Column44.Width = 89, ; Column45.ColumnOrder = 1, ; Column45.ControlSource = "crsJTVA.tipj", ; Column45.FontSize = 10, ; Column45.Name = "Column45", ; Column45.ReadOnly = .T., ; Column46.Alignment = 2, ; Column46.ColumnOrder = 2, ; Column46.ControlSource = "emisa_perioada", ; Column46.CurrentControl = "Check1", ; Column46.FontSize = 10, ; Column46.Name = "cEmisaPerioada", ; Column46.ReadOnly = .T., ; Column46.Sparse = .F., ; Column47.ColumnOrder = 34, ; Column47.ControlSource = "RO24T", ; Column47.FontSize = 10, ; Column47.Format = "R", ; Column47.InputMask = (get_mask(12,gnZ)), ; Column47.Name = "cRO24T", ; Column47.ReadOnly = .T., ; Column48.ColumnOrder = 35, ; Column48.ControlSource = "RO20T", ; Column48.FontSize = 10, ; Column48.Format = "R", ; Column48.InputMask = (get_mask(12,gnZ)), ; Column48.Name = "cRO20T", ; Column48.ReadOnly = .T., ; Column49.ColumnOrder = 36, ; Column49.ControlSource = "RO19T", ; Column49.FontSize = 10, ; Column49.Format = "R", ; Column49.InputMask = (get_mask(12,gnZ)), ; Column49.Name = "cRO19T", ; Column49.ReadOnly = .T., ; Column50.ColumnOrder = 37, ; Column50.ControlSource = "RO09T", ; Column50.FontSize = 10, ; Column50.Format = "R", ; Column50.InputMask = (get_mask(12,gnZ)), ; Column50.Name = "cRO09T", ; Column50.ReadOnly = .T., ; Column51.ColumnOrder = 38, ; Column51.ControlSource = "RO05T", ; Column51.FontSize = 10, ; Column51.Format = "R", ; Column51.InputMask = (get_mask(12,gnZ)), ; Column51.Name = "cRO05T", ; Column51.ReadOnly = .T., ; Column52.ColumnOrder = 11, ; Column52.ControlSource = "crsjtva.dataireg", ; Column52.FontSize = 10, ; Column52.Name = "Column52", ; Column52.ReadOnly = .T., ; Column52.Width = 75, ; Column53.ColumnOrder = 4, ; Column53.ControlSource = "crsjtva.tip_persoana", ; Column53.FontSize = 10, ; Column53.Name = "Column53", ; Column53.ReadOnly = .T., ; Column53.ToolTipText = "0/1 = persoana juridica, 2 = persoana fizica", ; Column53.Width = 65, ; Column54.ColumnOrder = 18, ; Column54.ControlSource = "crsjtva.baza + crsjtva.tva", ; Column54.FontSize = 10, ; Column54.Format = "R", ; Column54.InputMask = (get_mask(12,gnZ)), ; Column54.Name = "cTotal", ; Column54.ReadOnly = .T., ; Column54.Width = 74 *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cBaza.Header1' AS header WITH ; Alignment = 2, ; Caption = "Baza", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cBaza.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 '_pageframe1.Page4.grdJTVA.cBaza00.Header1' AS header WITH ; Alignment = 2, ; Caption = "Baza 0%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cBaza00.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 '_pageframe1.Page4.grdJTVA.cBaza05.Header1' AS header WITH ; Alignment = 2, ; Caption = "Baza 05%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cBaza05.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 '_pageframe1.Page4.grdJTVA.cBaza09.Header1' AS header WITH ; Alignment = 2, ; Caption = "Baza 09%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cBaza09.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 '_pageframe1.Page4.grdJTVA.cBaza19.Header1' AS header WITH ; Alignment = 2, ; Caption = "Baza 19%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cBaza19.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 '_pageframe1.Page4.grdJTVA.cBaza20.Header1' AS header WITH ; Alignment = 2, ; Caption = "Baza 20%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cBaza20.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 '_pageframe1.Page4.grdJTVA.cBaza24.Header1' AS header WITH ; Alignment = 2, ; Caption = "Baza 24%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cBaza24.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 '_pageframe1.Page4.grdJTVA.cEmisaPerioada.Check1' AS checkbox WITH ; Alignment = 0, ; Caption = "", ; Centered = .T., ; FontSize = 10, ; Height = 17, ; Left = 49, ; Name = "Check1", ; ReadOnly = .T., ; Top = 59, ; Width = 60 *< END OBJECT: BaseClass="checkbox" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cEmisaPerioada.Header1' AS header WITH ; Alignment = 2, ; Caption = "Emisa in perioada", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cEmisaPerioada.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 '_pageframe1.Page4.grdJTVA.cFdoc.Header1' AS header WITH ; Alignment = 2, ; Caption = "Fel doc.", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cFdoc.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 '_pageframe1.Page4.grdJTVA.Column1.Header1' AS header WITH ; Alignment = 2, ; Caption = "Tip part.", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column1.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 '_pageframe1.Page4.grdJTVA.Column10.Header1' AS header WITH ; Caption = "sucursala", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.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 '_pageframe1.Page4.grdJTVA.Column11.Header1' AS header WITH ; Alignment = 2, ; Caption = "CIF", ; FontSize = 10, ; Name = "Header1", ; ToolTipText = "0 = CNP/fara CIF, 1 = CIF" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column11.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 '_pageframe1.Page4.grdJTVA.Column12.Header1' AS header WITH ; Alignment = 2, ; Caption = "CIF valid", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column12.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 '_pageframe1.Page4.grdJTVA.Column13.Header1' AS header WITH ; Caption = "id_part", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column13.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 '_pageframe1.Page4.grdJTVA.Column14.Header1' AS header WITH ; Alignment = 2, ; Caption = "Cod fiscal", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column14.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 '_pageframe1.Page4.grdJTVA.Column15.Header1' AS header WITH ; Caption = "cod_fiscalfro", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column15.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 '_pageframe1.Page4.grdJTVA.Column16.Header1' AS header WITH ; Caption = "atribut_fiscal", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column16.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 '_pageframe1.Page4.grdJTVA.Column17.Header1' AS header WITH ; Alignment = 2, ; Caption = "Denumire", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column17.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 '_pageframe1.Page4.grdJTVA.Column2.Header1' AS header WITH ; Alignment = 2, ; Caption = "Tip doc.", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column2.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 '_pageframe1.Page4.grdJTVA.Column3.Header1' AS header WITH ; Alignment = 2, ; Caption = "Tip", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column3.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 '_pageframe1.Page4.grdJTVA.Column33.Header1' AS header WITH ; Caption = "tibaza24", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column33.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 '_pageframe1.Page4.grdJTVA.Column34.Header1' AS header WITH ; Caption = "tibaza20", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column34.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 '_pageframe1.Page4.grdJTVA.Column35.Header1' AS header WITH ; Caption = "tibaza19", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column35.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 '_pageframe1.Page4.grdJTVA.Column36.Header1' AS header WITH ; Caption = "tibaza09", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column36.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 '_pageframe1.Page4.grdJTVA.Column37.Header1' AS header WITH ; Caption = "tibaza05", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column37.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 '_pageframe1.Page4.grdJTVA.Column38.Header1' AS header WITH ; Caption = "titva24", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column38.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 '_pageframe1.Page4.grdJTVA.Column39.Header1' AS header WITH ; Caption = "titva20", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column39.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 '_pageframe1.Page4.grdJTVA.Column4.Header1' AS header WITH ; Alignment = 2, ; Caption = "Data doc.", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column4.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 '_pageframe1.Page4.grdJTVA.Column40.Header1' AS header WITH ; Caption = "titva19", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column40.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 '_pageframe1.Page4.grdJTVA.Column41.Header1' AS header WITH ; Caption = "titva09", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column41.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 '_pageframe1.Page4.grdJTVA.Column42.Header1' AS header WITH ; Caption = "titva05", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column42.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 '_pageframe1.Page4.grdJTVA.Column43.Check1' AS checkbox WITH ; Alignment = 0, ; Caption = "", ; Centered = .T., ; FontSize = 10, ; Height = 17, ; Left = 73, ; Name = "Check1", ; ReadOnly = .T., ; Top = 83, ; Width = 60 *< END OBJECT: BaseClass="checkbox" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column43.Header1' AS header WITH ; Alignment = 2, ; Caption = "Factura TVA Incasare", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column43.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 '_pageframe1.Page4.grdJTVA.Column44.Check1' AS checkbox WITH ; Alignment = 0, ; Caption = "", ; Centered = .T., ; FontSize = 10, ; Height = 17, ; Left = 144, ; Name = "Check1", ; ReadOnly = .T., ; Top = 131, ; Width = 60 *< END OBJECT: BaseClass="checkbox" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column44.Header1' AS header WITH ; Alignment = 2, ; Caption = "Factura de la furnizor TVA Incasare", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column44.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 '_pageframe1.Page4.grdJTVA.Column45.Header1' AS header WITH ; Alignment = 2, ; Caption = "Jurnal TVA", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column45.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 '_pageframe1.Page4.grdJTVA.Column5.Header1' AS header WITH ; Alignment = 2, ; Caption = "Serie doc.", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column5.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 '_pageframe1.Page4.grdJTVA.Column52.Header1' AS header WITH ; Alignment = 2, ; Caption = "Data inreg.", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column52.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 '_pageframe1.Page4.grdJTVA.Column53.Header1' AS header WITH ; Alignment = 2, ; Caption = "Tip persoana", ; FontSize = 10, ; Name = "Header1", ; ToolTipText = "0/1 = persoana juridica, 2 = persoana fizica", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column53.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 '_pageframe1.Page4.grdJTVA.Column6.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nr. doc.", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column6.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 '_pageframe1.Page4.grdJTVA.Column7.Header1' AS header WITH ; Caption = "id_fdoc", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column7.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 '_pageframe1.Page4.grdJTVA.Column9.Header1' AS header WITH ; Caption = "id_sucursala", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.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 '_pageframe1.Page4.grdJTVA.cRO05T.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA ex. 05%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cRO05T.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 '_pageframe1.Page4.grdJTVA.cRO09T.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA ex. 09%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cRO09T.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 '_pageframe1.Page4.grdJTVA.cRO19T.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA ex. 19%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cRO19T.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 '_pageframe1.Page4.grdJTVA.cRO20T.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA ex. 20%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cRO20T.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 '_pageframe1.Page4.grdJTVA.cRO24T.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA ex. 24%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cRO24T.Text1' AS textbox WITH ; Alignment = 3, ; 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 '_pageframe1.Page4.grdJTVA.cTIBaza.Header1' AS header WITH ; Alignment = 2, ; Caption = "Baza TI", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cTIBaza.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 '_pageframe1.Page4.grdJTVA.cTITVA.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA TI", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cTITVA.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 '_pageframe1.Page4.grdJTVA.cTotal.Header1' AS header WITH ; Alignment = 2, ; Caption = "Total (baza+tva)", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cTotal.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 '_pageframe1.Page4.grdJTVA.cTVA.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cTVA.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 '_pageframe1.Page4.grdJTVA.cTVA05.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA 05%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cTVA05.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 '_pageframe1.Page4.grdJTVA.cTVA09.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA 09%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cTVA09.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 '_pageframe1.Page4.grdJTVA.cTVA19.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA 19%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cTVA19.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 '_pageframe1.Page4.grdJTVA.cTVA20.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA 20%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cTVA20.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 '_pageframe1.Page4.grdJTVA.cTVA24.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA 24%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cTVA24.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 '_pageframe1.Page4.Gridextra1' AS gridextra WITH ; gridexpression = thisform._pageframe1.page4.grdJTVA, ; Left = 167, ; Name = "Gridextra1", ; Top = 8 *< END OBJECT: ClassLib="..\comun\utile\gridextras\gridextras.vcx" BaseClass="custom" /> ADD OBJECT '_pageframe1.Page5._label1' AS _label WITH ; Anchor = 6, ; AutoSize = .T., ; Caption = "Facturi livrare catre pers. fizice < 10.000 lei in perioada 01.07.2016 - 31.12.2016", ; FontBold = .T., ; Height = 18, ; Left = 10, ; Name = "_label1", ; Top = 161, ; Width = 494, ; WordWrap = .T. *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page5._label7' AS _label WITH ; Anchor = 1, ; AutoSize = .T., ; Caption = "AMEF / exceptate AMEF", ; FontBold = .T., ; Height = 18, ; Left = 10, ; Name = "_label7", ; Top = 10, ; Width = 151, ; WordWrap = .T. *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef' AS _grdbase WITH ; Anchor = 15, ; ColumnCount = 13, ; DeleteMark = .F., ; FontSize = 10, ; Height = 95, ; Left = 8, ; Name = "grdCrsamef", ; RecordSource = "crsamef", ; RecordSourceType = 1, ; RowHeight = 19, ; Top = 37, ; Width = 764, ; Column1.ControlSource = "crsamef.tip", ; Column1.FontSize = 10, ; Column1.Name = "Column1", ; Column1.Visible = .T., ; Column2.ControlSource = "crsamef.luna", ; Column2.FontSize = 10, ; Column2.Name = "Column2", ; Column2.Visible = .T., ; Column3.ControlSource = "crsamef.nramef", ; Column3.FontSize = 10, ; Column3.Name = "Column3", ; Column3.Visible = .T., ; Column4.ControlSource = "crsamef.nrbonuri", ; Column4.FontSize = 10, ; Column4.Name = "Column4", ; Column4.Visible = .T., ; Column5.ControlSource = "crsamef.incasari", ; Column5.FontSize = 10, ; Column5.Name = "Column5", ; Column5.Visible = .T., ; Column6.ControlSource = "crsamef.baza05", ; Column6.FontSize = 10, ; Column6.Name = "Column6", ; Column6.Visible = .T., ; Column7.ControlSource = "crsamef.tva05", ; Column7.FontSize = 10, ; Column7.Name = "Column7", ; Column7.Visible = .T., ; Column8.ControlSource = "crsamef.baza09", ; Column8.FontSize = 10, ; Column8.Name = "Column8", ; Column8.Visible = .T., ; Column9.ControlSource = "crsamef.tva09", ; Column9.FontSize = 10, ; Column9.Name = "Column9", ; Column9.Visible = .T., ; Column10.ControlSource = "crsamef.baza19", ; Column10.FontSize = 10, ; Column10.Name = "Column10", ; Column10.Visible = .T., ; Column11.ControlSource = "crsamef.tva19", ; Column11.FontSize = 10, ; Column11.Name = "Column11", ; Column11.Visible = .T., ; Column12.ControlSource = "crsamef.baza20", ; Column12.FontSize = 10, ; Column12.Name = "Column12", ; Column12.Visible = .T., ; Column13.ControlSource = "crsamef.tva20", ; Column13.FontSize = 10, ; Column13.Name = "Column13", ; Column13.Visible = .T. *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.Column1.Header1' AS header WITH ; Caption = "tip", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.Column10.Header1' AS header WITH ; Caption = "baza19", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.Column10.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.Column11.Header1' AS header WITH ; Caption = "tva19", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.Column11.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.Column12.Header1' AS header WITH ; Caption = "baza20", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.Column12.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.Column13.Header1' AS header WITH ; Caption = "tva20", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.Column13.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.Column2.Header1' AS header WITH ; Caption = "luna", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.Column3.Header1' AS header WITH ; Caption = "nramef", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.Column3.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.Column4.Header1' AS header WITH ; Caption = "nrbonuri", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.Column5.Header1' AS header WITH ; Caption = "incasari", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.Column6.Header1' AS header WITH ; Caption = "baza05", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.Column7.Header1' AS header WITH ; Caption = "tva05", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.Column8.Header1' AS header WITH ; Caption = "baza09", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.Column9.Header1' AS header WITH ; Caption = "tva09", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page5.grdPersFizice' AS _grdbase WITH ; Anchor = 14, ; ColumnCount = 12, ; DeleteMark = .F., ; FontSize = 10, ; Height = 95, ; Left = 8, ; Name = "grdPersFizice", ; RecordSource = "crsPersFizice", ; RecordSourceType = 1, ; RowHeight = 19, ; Top = 188, ; Width = 764, ; Column1.ControlSource = "crsPersFizice.tip", ; Column1.FontSize = 10, ; Column1.Name = "Column1", ; Column1.Visible = .T., ; Column2.ColumnOrder = 2, ; Column2.ControlSource = "crsPersFizice.baza", ; Column2.FontSize = 10, ; Column2.Name = "Column5", ; Column2.Visible = .T., ; Column3.ColumnOrder = 3, ; Column3.ControlSource = "crsPersFizice.baza05", ; Column3.FontSize = 10, ; Column3.Name = "Column6", ; Column3.Visible = .T., ; Column4.ColumnOrder = 4, ; Column4.ControlSource = "crsPersFizice.tva05", ; Column4.FontSize = 10, ; Column4.Name = "Column7", ; Column4.Visible = .T., ; Column5.ColumnOrder = 5, ; Column5.ControlSource = "crsPersFizice.baza09", ; Column5.FontSize = 10, ; Column5.Name = "Column8", ; Column5.Visible = .T., ; Column6.ColumnOrder = 6, ; Column6.ControlSource = "crsPersFizice.tva09", ; Column6.FontSize = 10, ; Column6.Name = "Column9", ; Column6.Visible = .T., ; Column7.ColumnOrder = 7, ; Column7.ControlSource = "crsPersFizice.baza19", ; Column7.FontSize = 10, ; Column7.Name = "Column10", ; Column7.Visible = .T., ; Column8.ColumnOrder = 8, ; Column8.ControlSource = "crsPersFizice.tva19", ; Column8.FontSize = 10, ; Column8.Name = "Column11", ; Column8.Visible = .T., ; Column9.ColumnOrder = 9, ; Column9.ControlSource = "crsPersFizice.baza20", ; Column9.FontSize = 10, ; Column9.Name = "Column12", ; Column9.Visible = .T., ; Column10.ColumnOrder = 10, ; Column10.ControlSource = "crsPersFizice.tva20", ; Column10.FontSize = 10, ; Column10.Name = "Column13", ; Column10.Visible = .T., ; Column11.ControlSource = "crsPersFizice.baza24", ; Column11.FontSize = 10, ; Column11.Name = "Column14", ; Column12.ControlSource = "crsPersFizice.tva24", ; Column12.FontSize = 10, ; Column12.Name = "Column15" *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_pageframe1.Page5.grdPersFizice.Column1.Header1' AS header WITH ; Caption = "tip", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page5.grdPersFizice.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page5.grdPersFizice.Column10.Header1' AS header WITH ; Caption = "baza19", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page5.grdPersFizice.Column10.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page5.grdPersFizice.Column11.Header1' AS header WITH ; Caption = "tva19", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page5.grdPersFizice.Column11.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page5.grdPersFizice.Column12.Header1' AS header WITH ; Caption = "baza20", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page5.grdPersFizice.Column12.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page5.grdPersFizice.Column13.Header1' AS header WITH ; Caption = "tva20", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page5.grdPersFizice.Column13.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page5.grdPersFizice.Column14.Header1' AS header WITH ; Caption = "baza24", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page5.grdPersFizice.Column14.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 '_pageframe1.Page5.grdPersFizice.Column15.Header1' AS header WITH ; Caption = "tva24", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page5.grdPersFizice.Column15.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 '_pageframe1.Page5.grdPersFizice.Column5.Header1' AS header WITH ; Alignment = 2, ; Caption = "baza", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page5.grdPersFizice.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page5.grdPersFizice.Column6.Header1' AS header WITH ; Caption = "baza05", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page5.grdPersFizice.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page5.grdPersFizice.Column7.Header1' AS header WITH ; Caption = "tva05", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page5.grdPersFizice.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page5.grdPersFizice.Column8.Header1' AS header WITH ; Caption = "baza09", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page5.grdPersFizice.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page5.grdPersFizice.Column9.Header1' AS header WITH ; Caption = "tva09", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page5.grdPersFizice.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> PROCEDURE do_verifica #Define CRLF Chr(13) + Chr(10) Local loDate As "empty" Local lcCodFiscal, lcDenumire, lcFilter, lcSelect, lcWhere, llAutoVerificare, llDontCloseCursor Local llExperimental, llMFIN, llServiciuWebANAF, llValidare, llVerificarePlatitorTVA, lnOptiune Local lnRaspuns, loPartener lcSelect = Select() Select crsJTVA lcDenumire = Alltrim(Nvl(crsJTVA.denumire, '')) lcCodFiscal = Alltrim(Nvl(crsJTVA.cod_fiscal, '')) lnOptiune = XMENU('Verifica... ' + m.lcDenumire + '; Verifica toti partenerii la ' +Dtoc(Date(m.gnAn, m.gnLuna,1)) + '; Verifica toti partenerii la data facturii (* facturi emise in perioada)') If Empty(m.lnOptiune) Return Endif * Pot sa fac verificarea pentru un singur nume si cu formularul pentru mai multi parteneri, dar arata mai dragut informatia intr-un messagebox pentru unul singur Do Case Case m.lnOptiune = 1 && un singur nume loPartener = Null loDate = Createobject("empty") AddProperty(loDate, "denumire", m.lcDenumire) AddProperty(loDate, "cod_fiscal", m.lcCodFiscal) AddProperty(loDate, "tip_verificare", "ANAF_SERVICIU_WEB") lnRaspuns = VerificaCodFiscal(loDate, @lnOptiune, @loPartener) Case m.lnOptiune = 2 llDontCloseCursor = .F. llExperimental = .F. llVerificarePlatitorTVA = .F. && verific VIES pentru toti partenerii llMFIN = .T. && verific MFIN pentru toata lumea llValidare = .T. && verific algoritmul codurilor fiscale llAutoVerificare = .T. && lanseaza verificarea automata la activate-ul formularului de verificare llServiciuWebANAF = .T. lcFilter = Filter("crsJTVA") lcWhere = Iif(m.lnOptiune = 1, "recno() = " + Alltrim(Str(Recno())), Iif(!Empty(m.lcFilter), m.lcFilter, ".T.")) Select Distinct id_part, cod_fiscal, denumire, Iif(Left(Upper(cod_fiscal), 2) = "RO", "RO", " ") As ATRIBUT_FISCAL, .T. As IsCIF, .F. As codvalid ; From crsJTVA ; Where &lcWhere ; Into Cursor crsCoduriFiscale ; Order By denumire, cod_fiscal ; Readwrite Local lcXMLParteneri lcXMLParteneri = "" Cursortoxml('crsCoduriFiscale', "lcXMLParteneri", 1, 0, 0, "1") Do verificare_parteneri With m.lcXMLParteneri, m.llValidare, m.llMFIN, m.llVerificarePlatitorTVA, m.llAutoVerificare, m.llDontCloseCursor, m.llExperimental, m.llServiciuWebANAF Case m.lnOptiune = 3 llDontCloseCursor = .F. llExperimental = .F. llVerificarePlatitorTVA = .F. && verific VIES pentru toti partenerii llMFIN = .T. && verific MFIN pentru toata lumea llValidare = .T. && verific algoritmul codurilor fiscale llAutoVerificare = .T. && lanseaza verificarea automata la activate-ul formularului de verificare llServiciuWebANAF = .T. lcFilter = Filter("crsJTVA") lcWhere = Iif(!Empty(m.lcFilter), m.lcFilter, ".T.") + " and emisa_perioada = 1" Select Distinct id_part, cod_fiscal, denumire, dataact as data, Iif(Left(Upper(cod_fiscal), 2) = "RO", "RO", " ") As ATRIBUT_FISCAL, .T. As IsCIF, .F. As codvalid ; From crsJTVA ; Where &lcWhere ; Into Cursor crsCoduriFiscale ; Order By denumire, cod_fiscal ; Readwrite Local lcXMLParteneri lcXMLParteneri = "" Cursortoxml('crsCoduriFiscale', "lcXMLParteneri", 1, 0, 0, "1") Do verificare_parteneri With m.lcXMLParteneri, m.llValidare, m.llMFIN, m.llVerificarePlatitorTVA, m.llAutoVerificare, m.llDontCloseCursor, m.llExperimental, m.llServiciuWebANAF Endcase ENDPROC PROCEDURE Init DODEFAULT() this._pageframe1.page2.Enabled = .F. this._pageframe1.page3.Enabled = .F. this._pageframe1.page4.Enabled = .F. this._pageframe1.page5.Enabled = .F. this._pageframe1.page1.optPJIntocmit.Valid() ENDPROC PROCEDURE _pageframe1.Page1.cmdCitesteDate.Click Local lcMesaj, llSucces lcMesaj = '' llSucces = Thisform.oParent.do_citeste_date() If m.llSucces Thisform._pageframe1.page1.Refresh() Thisform._pageframe1.page2.Enabled = .T. Thisform._pageframe1.page2.Refresh() Thisform._pageframe1.page3.Enabled = .T. Thisform._pageframe1.page3.Refresh() Thisform._pageframe1.page4.Enabled = .T. Thisform._pageframe1.page4.Refresh() Thisform._pageframe1.page5.Enabled = .T. Thisform._pageframe1.page5.Refresh() This.Parent.cmdVerificaCUI.Enabled = .T. This.Parent.cmdExport.Enabled = .T. This.Enabled = .F. thisform._pageframe1.page2.but_exclam.Picture = IIF('facturile emise sunt in plajele'$poUnitate.cTextFacturiEmiseAlocate, "CHECKMRK.ICO", "EXCLAM.ICO") thisform._pageframe1.page2.but_exclam.cPictureDown = thisform._pageframe1.page2.but_exclam.Picture thisform._pageframe1.page2.but_exclam.cPictureUp = thisform._pageframe1.page2.but_exclam.Picture thisform._pageframe1.page2.grdExtraFacturiEmise.setup() Select crsFdocTip Locate For Empty(Nvl(tip_doc, '')) If Found() This.Parent.lblFdocTip.Visible = .T. lcMesaj = lcMesaj + This.Parent.lblFdocTip.Caption + CHR(13) + CHR(10) + CHR(13) + CHR(10) ENDIF lcMesaj = lcMesaj + '1. Verificati paginile I. Alte informatii!' + CHR(13) + CHR(10) lcMesaj = lcMesaj + 'In pagina I.2, tabelul 2.2 sunt plajele continue de numere de facturi emise. Daca sunt goluri trebuie sa introduceti facturile anulate din Terti > Clienti > Factura anulata!' + CHR(13) + CHR(10) + CHR(13) + CHR(10) lcMesaj = lcMesaj + IIF(!'facturile emise sunt in plajele'$poUnitate.cTextFacturiEmiseAlocate, 'ATENTIE! Sunt facturi emise in afara plajelor de facturi alocate!!!', 'Nu sunt facturi emise in afara plajelor de facturi alocate.') + CHR(13) + CHR(10) + CHR(13) + CHR(10) lcMesaj = lcMesaj + '2. Verificati pagina Facturi pentru verificarea pe Ministerul de Finante a platitorilor de TVA' + CHR(13) + CHR(10) lcMesaj = lcMesaj + '3. Apasati butonul "3. Export PDF"' + CHR(13) + CHR(10) + CHR(13) + CHR(10) lcMesaj = lcMesaj + '4. PDF: Verificati toate sectiunile din PDF' + CHR(13) + CHR(10) lcMesaj = lcMesaj + '5. PDF: Completati produsele pentru facturile cu taxare inversa' + CHR(13) + CHR(10) lcMesaj = lcMesaj + '6. PDF: Completati datele despre reprezentant si intocmit ' + CHR(13) + CHR(10) lcMesaj = lcMesaj + '7. PDF: Apasati butonul "VALIDARE"' + CHR(13) + CHR(10) lcMesaj = lcMesaj + '8. Suplimentar, verificati fisierul D394.xml generat de PDF inteligent. Apasati butonul "4. VALIDARE XML"'+ CHR(13) + CHR(10)+ CHR(13) + CHR(10) lcMesaj = lcMesaj + 'In perioada 07-09/2016 se declara doar operatiile cu persoane impozabile (RO)' + CHR(13) + CHR(10) lcMesaj = lcMesaj + 'In perioada 07-09/2016 NU se declara bonurile de casa fara cod fiscal (Rapoarte Z)' + CHR(13) + CHR(10) lcMesaj = lcMesaj + 'Pana pe 31.12.2016 nu este obligatoriu CNP pentru facturile catre persoane fizice < 10.000 lei' AMESSAGEBOX(m.lcMesaj,0+64,_screen.Caption) This.Parent.cmdVerificaCUI.SetFocus() Endif ENDPROC PROCEDURE _pageframe1.Page1.cmdExport.Click Thisform.oParent.do_executa() This.Parent.cmdVerificaXML.Enabled = .T. ENDPROC PROCEDURE _pageframe1.Page1.cmdVerificaCUI.Click thisform._pageframe1.page4.Activate() thisform._pageframe1.page4.SetFocus() ENDPROC PROCEDURE _pageframe1.Page1.cmdVerificaXML.Click Thisform.oParent.do_verifica_xml() ENDPROC PROCEDURE _pageframe1.Page1.grdTipDoc.Init * Colorez cu rosu boldat fel document fara tip document asociat this.SetAll("DynamicForeColor","IIF(crsFdocTip.bifa = 1, RGB(255,0,0), RGB(0,0,0))","Column") this.SetAll("DynamicFontBold","crsFdocTip.bifa = 1","Column") ENDPROC PROCEDURE _pageframe1.Page1.optPJIntocmit.Valid LOCAL llEnabledPF, llEnabledPJ llEnabledPF = (this.Value = 1) llEnabledPJ = (this.Value = 2) this.Parent.lblCalitatePJ.Enabled = m.llEnabledPJ this.Parent.txtCalitateIntocmit.Enabled = m.llEnabledPJ this.Parent.lblFunctiePF.Enabled = m.llEnabledPF this.Parent.txtFunctieIntocmit.Enabled = m.llEnabledPF this.Parent.lblCalitatePF.Enabled = m.llEnabledPF this.Parent.txtCalitate2Intocmit.Enabled = m.llEnabledPF this.Parent.Refresh() ENDPROC PROCEDURE _pageframe1.Page2.Activate this.grdFacturiEmiseTip.AfterRowColChange() ENDPROC PROCEDURE _pageframe1.Page2.but_exclam.Click AMESSAGEBOX(poUnitate.cTextFacturiEmiseAlocate) ENDPROC PROCEDURE _pageframe1.Page2.grdFacturiEmiseTip.AfterRowColChange LPARAMETERS nColIndex IF crsFacturiEmiseTip.tip = 'AUTOFACTURA' THIs.Parent.grdAutoFacturi.Visible = .T. this.Parent.lblAutofacturi.Visible = .T. SET FILTER TO seria = crsFacturiEmiseTip.seria AND nr = crsFacturiEmiseTip.nr IN crsAutoFacturi THIs.Parent.grdAutoFacturi.Refresh() ELSE THIs.Parent.grdAutoFacturi.Visible = .F. this.Parent.lblAutofacturi.Visible = .F. SET FILTER TO IN crsAutoFacturi ENDIF ENDPROC PROCEDURE _pageframe1.Page4.Activate IF !PEMSTATUS(thisform, 'lPage4GridExtraActivated',5) this.gridextra1.setup() THIS._grdfooter1.attachtogrid(This.grdJTVA) This._grdfooter1.calctotal() thisform.AddProperty('lPage4GridExtraActivated',.T.) this.grdJTVA.HeaderHeight = 35 ENDIF ENDPROC PROCEDURE _pageframe1.Page4.Gridextra1.applyfilter DODEFAULT() this.Parent._grdfooter1.calctotal() ENDPROC PROCEDURE _pageframe1.Page4.Gridextra1.clearfilter DODEFAULT() this.Parent._grdfooter1.calctotal() ENDPROC ENDDEFINE DEFINE CLASS frm_decl394_2025 AS _frmbase OF "..\comun\clase\_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="_pageframe1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1._shape1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1._shape2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.chkTvaNedeductibil" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.cboTip" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.chkTVAIncasare" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.chkOptiune" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.chkOperatiuni" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.chkAfiliat" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.grdTipDoc" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.grdTipDoc.Column1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.grdTipDoc.Column1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.grdTipDoc.Column2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.grdTipDoc.Column2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1._label1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1._label2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.cmdCitesteDate" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.grdSeriiFacturi" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.grdSeriiFacturi.Column1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.grdSeriiFacturi.Column1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.grdSeriiFacturi.Column2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.grdSeriiFacturi.Column2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.grdSeriiFacturi.Column3.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.grdSeriiFacturi.Column3.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1._label3" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.cmdVerificaCUI" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.cmdVerificaXML" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.cmdExport" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.lblFdocTip" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1._label4" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1._checkbox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1._label5" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1._label14" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1._label6" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1._label7" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1._label9" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1._label10" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1._label12" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1._label13" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.lblCalitateRepr" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.lblCalitatePJ" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.lblFunctiePF" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1._label8" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.lblCalitatePF" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1._label17" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1._label11" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.txtNrAMEF" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.ttDenRepr" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.txtAdrRepr" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.txtCUIRepr" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.txtTelRepr" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.txtFaxRepr" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.txtEmailRepr" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.txtDenIntocmit" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.txtCUIIntocmit" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.txtTipRepr" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.txtCalitateIntocmit" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.txtFunctieIntocmit" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.txtCalitate2Intocmit" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page1.optPJIntocmit" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdFacturiEmiseTip" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdFacturiEmiseTip.Column1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdFacturiEmiseTip.Column1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdFacturiEmiseTip.Column2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdFacturiEmiseTip.Column2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdFacturiEmiseTip.Column3.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdFacturiEmiseTip.Column3.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2._label3" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdSectiuneaI" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdSectiuneaI.Column1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdSectiuneaI.Column1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdSectiuneaI.Column2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdSectiuneaI.Column2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdSectiuneaI.Column3.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdSectiuneaI.Column3.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdSectiuneaI.Column4.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdSectiuneaI.Column4.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2._label4" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdFacturiAlocate" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdFacturiAlocate.Column1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdFacturiAlocate.Column1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdFacturiAlocate.Column2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdFacturiAlocate.Column2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdFacturiAlocate.Column3.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdFacturiAlocate.Column3.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2._label1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdFacturiEmise" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdFacturiEmise.Column1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdFacturiEmise.Column1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdFacturiEmise.Column2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdFacturiEmise.Column2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdFacturiEmise.Column3.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdFacturiEmise.Column3.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2._label2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.txtNrFacturiEmise" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column3.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column3.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column4.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column4.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column5.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column5.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column6.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column6.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column7.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column7.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column8.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column8.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column9.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column9.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column10.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column10.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column11.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column11.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column12.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column12.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column13.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column13.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column14.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdAutoFacturi.Column14.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.lblAutofacturi" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2._grdbase1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2._grdbase1.Column1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2._grdbase1.Column1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2._grdbase1.Column2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2._grdbase1.Column2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2._grdbase1.Column3.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2._grdbase1.Column3.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2._grdbase1.Column4.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2._grdbase1.Column4.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2._grdbase1.Column5.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2._grdbase1.Column5.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2._grdbase1.Column6.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2._grdbase1.Column6.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2._label5" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.but_exclam" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page2.grdExtraFacturiEmise" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI4" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI4.Column1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI4.Column1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI4.Column2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI4.Column2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI4.Column3.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI4.Column3.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI4.Column4.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI4.Column4.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI4.Column5.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI4.Column5.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI4.Column6.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI4.Column6.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI4.Column7.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI4.Column7.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI4.Column8.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI4.Column8.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3._label4" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3._label1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3._label2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3._label3" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3._label5" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3._label6" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3._label7" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI6" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI6.Column1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI6.Column1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI6.Column2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI6.Column2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI6.Column3.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI6.Column3.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI6.Column4.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI6.Column4.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI6.Column5.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3.grdSectiuneaI6.Column5.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3._label8" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3._label9" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3._label10" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page3._label11" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column3.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column3.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column4.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column4.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column5.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column5.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column6.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column6.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column7.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column7.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cFdoc.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cFdoc.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column9.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column9.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column10.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column10.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column11.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column11.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column12.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column12.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column13.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column13.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column14.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column14.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column15.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column15.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column16.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column16.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column17.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column17.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cBaza.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cBaza.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cTVA.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cTVA.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cTIBaza.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cTIBaza.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cTITVA.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cTITVA.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cBaza24.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cBaza24.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cBaza20.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cBaza20.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cBaza19.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cBaza19.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cBaza09.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cBaza09.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cBaza05.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cBaza05.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cBaza00.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cBaza00.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cTVA24.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cTVA24.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cTVA20.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cTVA20.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cTVA19.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cTVA19.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cTVA09.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cTVA09.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cTVA05.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cTVA05.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column33.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column33.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column34.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column34.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column35.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column35.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column36.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column36.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column37.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column37.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column38.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column38.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column39.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column39.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column40.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column40.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column41.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column41.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column42.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column42.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column43.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column43.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column43.Check1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column44.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column44.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column44.Check1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column45.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column45.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cEmisaPerioada.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cEmisaPerioada.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cEmisaPerioada.Check1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cRO24T.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cRO24T.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cRO20T.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cRO20T.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cRO19T.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cRO19T.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cRO09T.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cRO09T.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cRO05T.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cRO05T.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column52.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column52.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column53.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column53.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cTotal.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.cTotal.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column55.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column55.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column56.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column56.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column57.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column57.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column58.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column58.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column59.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column59.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column60.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column60.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column61.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column61.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column62.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column62.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column63.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column63.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column64.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.grdJTVA.Column64.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4._label7" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.Gridextra1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4.But_verifica1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page4._grdfooter1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column3.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column3.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column4.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column4.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column5.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column5.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column6.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column6.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column7.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column7.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column8.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column8.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column9.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column9.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column10.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column10.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column11.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column11.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column12.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column12.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column13.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column13.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column14.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column14.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column15.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column15.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column16.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column16.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column17.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5.grdCrsamef.Column17.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_pageframe1.Page5._label7" UniqueID="" Timestamp="" /> * *p: ccaen *p: ccalintoc *p: cfpropr *p: cjudet *p: ctip *p: oparent * * BorderStyle = 3 ccaen = ccalintoc = cfpropr = cjudet = ctip = DoCreate = .T. Height = 465 Name = "frm_decl394_2025" oparent = .NULL. Width = 789 WindowState = 2 _memberdata = _shape1.Anchor = 10 _shape1.Height = 29 _shape1.Left = 0 _shape1.Name = "_shape1" _shape1.Top = 0 _shape1.Width = 790 _shape1.ZOrderSet = 1 _shape2.Height = 29 _shape2.Left = 758 _shape2.Name = "_shape2" _shape2.Top = -1 _shape2.Width = 37 _shape2.ZOrderSet = 2 Lb_titlu_alb_b121.Caption = "Declaratie informativa privind livrarile si achizitiile efectuate pe teritoriul national D394" Lb_titlu_alb_b121.FontSize = 11 Lb_titlu_alb_b121.Left = 4 Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121" Lb_titlu_alb_b121.TabIndex = 3 Lb_titlu_alb_b121.Top = 6 Lb_titlu_alb_b121.ZOrderSet = 3 BUT_TERMIN1.Anchor = 9 BUT_TERMIN1.Left = 758 BUT_TERMIN1.Name = "BUT_TERMIN1" BUT_TERMIN1.TabIndex = 1 BUT_TERMIN1.Top = 1 BUT_TERMIN1.ZOrderSet = 4 Gridsort1.Left = 216 Gridsort1.Name = "Gridsort1" Gridsort1.Top = 8 * ADD OBJECT '_pageframe1' AS _pageframe WITH ; Anchor = 15, ; ErasePage = .T., ; Height = 440, ; Left = 0, ; Name = "_pageframe1", ; PageCount = 5, ; TabIndex = 2, ; Top = 27, ; Width = 790, ; Page1.Caption = "Setari", ; Page1.Name = "Page1", ; Page2.Caption = "I. Alte informatii pct. 1 si 2", ; Page2.Name = "Page2", ; Page3.Caption = "I. Alte informatii pct. 4, 5 si 6", ; Page3.Name = "Page3", ; Page4.Caption = "Facturi", ; Page4.Name = "Page4", ; Page5.Caption = "AMEF / exc. AMEF / Facturi pers. fizice", ; Page5.Name = "Page5" *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="pageframe" /> ADD OBJECT '_pageframe1.Page1._checkbox1' AS _checkbox WITH ; Alignment = 0, ; Anchor = 9, ; AutoSize = .F., ; Caption = "Se exporta sectiunea I", ; ControlSource = "pounitate.ExportSectiuneaI", ; FontBold = .T., ; Height = 18, ; Left = 347, ; Name = "_checkbox1", ; TabIndex = 23, ; ToolTipText = "Sectiunea I nu se exporta pana in luna 10/2016", ; Top = 33, ; Value = 1, ; Width = 162, ; WordWrap = .T., ; ZOrderSet = 17 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="checkbox" /> ADD OBJECT '_pageframe1.Page1._label1' AS _label WITH ; Caption = "Tip platitor", ; Left = 8, ; Name = "_label1", ; TabIndex = 24, ; Top = 5, ; ZOrderSet = 9 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page1._label10' AS _label WITH ; Caption = "eMail", ; FontBold = .T., ; Left = 11, ; Name = "_label10", ; TabIndex = 33, ; Top = 124, ; ZOrderSet = 22 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page1._label11' AS _label WITH ; BackColor = 255,255,255, ; BackStyle = 1, ; Caption = "Reprezentant", ; FontBold = .T., ; ForeColor = 0,91,183, ; Left = 11, ; Name = "_label11", ; TabIndex = 40, ; Top = 61, ; ZOrderSet = 31 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page1._label12' AS _label WITH ; Caption = "Denumire", ; FontBold = .T., ; Left = 12, ; Name = "_label12", ; TabIndex = 34, ; Top = 171, ; ZOrderSet = 23 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page1._label13' AS _label WITH ; Caption = "CUI/CNP", ; FontBold = .T., ; Left = 290, ; Name = "_label13", ; TabIndex = 35, ; Top = 171, ; ZOrderSet = 24 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page1._label14' AS _label WITH ; Caption = "Nr. AMEF", ; FontBold = .T., ; Left = 192, ; Name = "_label14", ; TabIndex = 31, ; Top = 50, ; ZOrderSet = 20 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page1._label17' AS _label WITH ; BackColor = 255,255,255, ; BackStyle = 1, ; Caption = "Intocmit", ; FontBold = .T., ; ForeColor = 0,91,183, ; Left = 12, ; Name = "_label17", ; TabIndex = 41, ; Top = 149, ; ZOrderSet = 30 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page1._label2' AS _label WITH ; AutoSize = .F., ; Caption = "Serii facturi autofacturare / emise de beneficiari / emise de terti", ; FontBold = .T., ; Height = 17, ; Left = 340, ; Name = "_label2", ; TabIndex = 25, ; Top = 250, ; Width = 358, ; WordWrap = .T., ; ZOrderSet = 10 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page1._label3' AS _label WITH ; AutoSize = .F., ; Caption = "Feluri document din Registrele TVA", ; FontBold = .T., ; Height = 18, ; Left = 11, ; Name = "_label3", ; TabIndex = 26, ; Top = 255, ; Width = 225, ; WordWrap = .T., ; ZOrderSet = 13 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page1._label4' AS _label WITH ; Anchor = 4, ; AutoSize = .F., ; Caption = "Se configureaza din meniul Initializare > Configurare serii > Facturi", ; FontBold = .F., ; Height = 18, ; Left = 347, ; Name = "_label4", ; TabIndex = 28, ; Top = 383, ; Width = 383, ; WordWrap = .T., ; ZOrderSet = 16 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page1._label5' AS _label WITH ; Caption = "Denumire", ; FontBold = .T., ; Left = 10, ; Name = "_label5", ; TabIndex = 29, ; Top = 80, ; ZOrderSet = 18 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page1._label6' AS _label WITH ; Caption = "Adresa", ; FontBold = .T., ; Left = 10, ; Name = "_label6", ; TabIndex = 30, ; Top = 102, ; ZOrderSet = 19 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page1._label7' AS _label WITH ; Caption = "CUI/CNP", ; FontBold = .T., ; Left = 326, ; Name = "_label7", ; TabIndex = 31, ; Top = 80, ; ZOrderSet = 20 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page1._label8' AS _label WITH ; Caption = "Telefon", ; FontBold = .T., ; Left = 514, ; Name = "_label8", ; TabIndex = 39, ; Top = 102, ; ZOrderSet = 28 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page1._label9' AS _label WITH ; Caption = "FAX", ; FontBold = .T., ; Left = 326, ; Name = "_label9", ; TabIndex = 32, ; Top = 102, ; ZOrderSet = 21 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page1._shape1' AS _shape WITH ; BackStyle = 0, ; Height = 82, ; Left = 6, ; Name = "_shape1", ; Top = 70, ; Width = 696, ; ZOrderSet = 0 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="shape" /> ADD OBJECT '_pageframe1.Page1._shape2' AS _shape WITH ; BackStyle = 0, ; Height = 63, ; Left = 6, ; Name = "_shape2", ; Top = 157, ; Width = 696, ; ZOrderSet = 1 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="shape" /> ADD OBJECT '_pageframe1.Page1.cboTip' AS combobox WITH ; ControlSource = "poUnitate.tip", ; Left = 8, ; Name = "cboTip", ; RowSource = "LUNAR,TRIMESTRIAL,SEMESTRIAL,ANUAL", ; RowSourceType = 1, ; Style = 2, ; TabIndex = 1, ; Top = 21, ; Value = LUNAR, ; Width = 173, ; ZOrderSet = 5 *< END OBJECT: BaseClass="combobox" /> ADD OBJECT '_pageframe1.Page1.chkAfiliat' AS _checkbox WITH ; Alignment = 0, ; Caption = "Operatiuni cu persoane afiliate", ; ControlSource = "pounitate.PersoaneAfiliate", ; Enabled = .T., ; Left = 511, ; Name = "chkAfiliat", ; TabIndex = 3, ; ToolTipText = "Operatiuni cu persoane afiliate", ; Top = 49, ; ZOrderSet = 7 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="checkbox" /> ADD OBJECT '_pageframe1.Page1.chkOperatiuni' AS _checkbox WITH ; Alignment = 0, ; Caption = "Operatiuni in perioada", ; ControlSource = "pounitate.operatiuni", ; Left = 191, ; Name = "chkOperatiuni", ; TabIndex = 3, ; ToolTipText = "Operatiuni in perioada", ; Top = 15, ; ZOrderSet = 7 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="checkbox" /> ADD OBJECT '_pageframe1.Page1.chkOptiune' AS _checkbox WITH ; Alignment = 0, ; Caption = "Acord consultare D394", ; ControlSource = "pounitate.optiuneANAF", ; Left = 347, ; Name = "chkOptiune", ; TabIndex = 3, ; ToolTipText = "Acord consultare D394 de catre clienti/furnizori", ; Top = 49, ; ZOrderSet = 7 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="checkbox" /> ADD OBJECT '_pageframe1.Page1.chkTVAIncasare' AS _checkbox WITH ; Alignment = 0, ; Caption = "Sistem TVA Incasare", ; ControlSource = "pounitate.tvaincasare", ; Left = 191, ; Name = "chkTVAIncasare", ; TabIndex = 2, ; ToolTipText = "Sistem TVA Incasare", ; Top = 1, ; ZOrderSet = 6 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="checkbox" /> ADD OBJECT '_pageframe1.Page1.chkTvaNedeductibil' AS _checkbox WITH ; Alignment = 0, ; AutoSize = .F., ; Caption = "Inclusiv achizitii TVA nedeductibil", ; ControlSource = "pounitate.tvanedeductibil", ; FontBold = .T., ; ForeColor = 255,0,0, ; Height = 17, ; Left = 191, ; Name = "chkTvaNedeductibil", ; TabIndex = 4, ; ToolTipText = 'Se includ sumele de pe coloana "Ach. de bunuri din RO scutite sau neimpozab." din Registrul de Cumparari', ; Top = 30, ; Value = 0, ; Visible = .F., ; Width = 204, ; WordWrap = .T., ; ZOrderSet = 4 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="checkbox" /> ADD OBJECT '_pageframe1.Page1.cmdCitesteDate' AS cmd_executa WITH ; Anchor = 9, ; AutoSize = .F., ; BackColor = 113,184,255, ; caction = do_citeste_date, ; Caption = "1. Citeste \ ADD OBJECT '_pageframe1.Page1.cmdExport' AS cmd_executa WITH ; Anchor = 9, ; AutoSize = .F., ; BackColor = 113,184,255, ; caction = do_citeste_date, ; Caption = "3. \ ADD OBJECT '_pageframe1.Page1.cmdVerificaCUI' AS cmd_executa WITH ; Anchor = 9, ; AutoSize = .F., ; BackColor = 113,184,255, ; caction = do_citeste_date, ; Caption = "2. \ ADD OBJECT '_pageframe1.Page1.cmdVerificaXML' AS cmd_executa WITH ; Anchor = 9, ; AutoSize = .F., ; BackColor = 113,184,255, ; caction = , ; Caption = "4. Validare \ ADD OBJECT '_pageframe1.Page1.grdSeriiFacturi' AS _grdbase WITH ; Anchor = 7, ; ColumnCount = 3, ; DeleteMark = .F., ; Height = 109, ; Left = 340, ; Name = "grdSeriiFacturi", ; Panel = 1, ; RecordSource = "crsSeriiFacturi", ; TabIndex = 22, ; Top = 272, ; Width = 381, ; ZOrderSet = 12, ; Column1.ControlSource = "tip", ; Column1.Name = "Column1", ; Column1.Width = 89, ; Column2.ControlSource = "seria", ; Column2.Name = "Column2", ; Column2.Width = 88, ; Column3.ControlSource = "descriere", ; Column3.Name = "Column3", ; Column3.Width = 168 *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_pageframe1.Page1.grdSeriiFacturi.Column1.Header1' AS header WITH ; Alignment = 2, ; Caption = "Tip serie", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page1.grdSeriiFacturi.Column1.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 '_pageframe1.Page1.grdSeriiFacturi.Column2.Header1' AS header WITH ; Alignment = 2, ; Caption = "Serie", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page1.grdSeriiFacturi.Column2.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 '_pageframe1.Page1.grdSeriiFacturi.Column3.Header1' AS header WITH ; Alignment = 2, ; Caption = "Descriere", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page1.grdSeriiFacturi.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 '_pageframe1.Page1.grdTipDoc' AS _grdbase WITH ; Anchor = 7, ; ColumnCount = 2, ; DeleteMark = .F., ; Height = 111, ; Left = 8, ; Name = "grdTipDoc", ; Panel = 1, ; RecordSource = "crsFdocTip", ; TabIndex = 21, ; Top = 273, ; Width = 320, ; ZOrderSet = 8, ; Column1.ControlSource = "fel_document", ; Column1.Name = "Column1", ; Column1.Width = 149, ; Column2.ControlSource = "tip_doc", ; Column2.Name = "Column2", ; Column2.Width = 135 *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_pageframe1.Page1.grdTipDoc.Column1.Header1' AS header WITH ; Alignment = 2, ; Caption = "Fel document", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page1.grdTipDoc.Column1.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 '_pageframe1.Page1.grdTipDoc.Column2.Header1' AS header WITH ; Alignment = 2, ; Caption = "Tip", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page1.grdTipDoc.Column2.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 '_pageframe1.Page1.lblCalitatePF' AS _label WITH ; Caption = "Alta calitate PF", ; FontBold = .T., ; Left = 481, ; Name = "lblCalitatePF", ; TabIndex = 42, ; Top = 193, ; ZOrderSet = 29 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page1.lblCalitatePJ' AS _label WITH ; Caption = "Calitate PJ", ; Enabled = .F., ; FontBold = .T., ; Left = 12, ; Name = "lblCalitatePJ", ; TabIndex = 37, ; Top = 193, ; ZOrderSet = 26 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page1.lblCalitateRepr' AS _label WITH ; Caption = "Calitate", ; FontBold = .T., ; Left = 514, ; Name = "lblCalitateRepr", ; TabIndex = 36, ; Top = 79, ; ZOrderSet = 25 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page1.lblFdocTip' AS _label WITH ; AutoSize = .T., ; Caption = "Verificati felurile de document fara tip! Acestea nu se iau in considerare in D394!!!", ; FontBold = .T., ; ForeColor = 255,0,0, ; Height = 34, ; Left = 11, ; Name = "lblFdocTip", ; TabIndex = 27, ; Top = 224, ; Visible = .F., ; Width = 301, ; WordWrap = .T., ; ZOrderSet = 15 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page1.lblFunctiePF' AS _label WITH ; Caption = "Functie PF", ; FontBold = .T., ; Left = 280, ; Name = "lblFunctiePF", ; TabIndex = 38, ; Top = 193, ; ZOrderSet = 27 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page1.optPJIntocmit' AS _optiongrup WITH ; AutoSize = .T., ; ControlSource = "poUnitate.PJIntocmit", ; Height = 27, ; Left = 517, ; Name = "optPJIntocmit", ; TabIndex = 17, ; Top = 166, ; Width = 179, ; ZOrderSet = 44, ; Option1.AutoSize = .T., ; Option1.Caption = "Pers. fizica", ; Option1.Left = 5, ; Option1.Name = "Option1", ; Option1.Top = 5, ; Option2.AutoSize = .T., ; Option2.Caption = "Pers. juridica", ; Option2.Left = 84, ; Option2.Name = "Option2", ; Option2.Top = 5 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="optiongroup" /> ADD OBJECT '_pageframe1.Page1.ttDenRepr' AS _textbox WITH ; ControlSource = "poUnitate.DenRepr", ; Format = "K", ; Height = 23, ; Left = 77, ; Name = "ttDenRepr", ; TabIndex = 8, ; Top = 77, ; Width = 191, ; ZOrderSet = 32 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page1.txtAdrRepr' AS _textbox WITH ; ControlSource = "poUnitate.AdrRepr", ; Format = "K", ; Height = 23, ; Left = 77, ; Name = "txtAdrRepr", ; TabIndex = 11, ; Top = 99, ; Width = 239, ; ZOrderSet = 33 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page1.txtCalitate2Intocmit' AS _textbox WITH ; ControlSource = "poUnitate.Calitate2Intocmit", ; Format = "K", ; Height = 23, ; Left = 578, ; Name = "txtCalitate2Intocmit", ; TabIndex = 20, ; Top = 190, ; Width = 118, ; ZOrderSet = 43 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page1.txtCalitateIntocmit' AS _textbox WITH ; ControlSource = "poUnitate.CalitateIntocmit", ; Enabled = .F., ; Format = "K", ; Height = 23, ; Left = 84, ; Name = "txtCalitateIntocmit", ; TabIndex = 18, ; Top = 190, ; Width = 159, ; ZOrderSet = 41 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page1.txtCUIIntocmit' AS _textbox WITH ; ControlSource = "poUnitate.CUIIntocmit", ; Format = "K", ; Height = 23, ; Left = 348, ; Name = "txtCUIIntocmit", ; TabIndex = 16, ; Top = 168, ; Width = 127, ; ZOrderSet = 39 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page1.txtCUIRepr' AS _textbox WITH ; ControlSource = "poUnitate.CUIRepr", ; Format = "K", ; Height = 23, ; Left = 383, ; Name = "txtCUIRepr", ; TabIndex = 9, ; Top = 77, ; Width = 120, ; ZOrderSet = 34 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page1.txtDenIntocmit' AS _textbox WITH ; ControlSource = "poUnitate.DenIntocmit", ; Format = "K", ; Height = 23, ; Left = 84, ; Name = "txtDenIntocmit", ; TabIndex = 15, ; Top = 168, ; Width = 195, ; ZOrderSet = 38 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page1.txtEmailRepr' AS _textbox WITH ; ControlSource = "poUnitate.EmailRepr", ; Format = "K", ; Height = 23, ; Left = 77, ; Name = "txtEmailRepr", ; TabIndex = 14, ; Top = 121, ; Width = 162, ; ZOrderSet = 37 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page1.txtFaxRepr' AS _textbox WITH ; ControlSource = "poUnitate.FAXRepr", ; Format = "K", ; Height = 23, ; Left = 383, ; Name = "txtFaxRepr", ; TabIndex = 12, ; Top = 99, ; Width = 120, ; ZOrderSet = 36 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page1.txtFunctieIntocmit' AS _textbox WITH ; ControlSource = "poUnitate.FunctieIntocmit", ; Format = "K", ; Height = 23, ; Left = 348, ; Name = "txtFunctieIntocmit", ; TabIndex = 19, ; Top = 190, ; Width = 127, ; ZOrderSet = 42 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page1.txtNrAMEF' AS _textbox WITH ; ControlSource = "poUnitate.nrAMEF", ; Format = "K", ; Height = 23, ; Left = 251, ; Name = "txtNrAMEF", ; TabIndex = 9, ; ToolTipText = "Numar AMEF", ; Top = 47, ; Width = 54, ; ZOrderSet = 34 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page1.txtTelRepr' AS _textbox WITH ; ControlSource = "poUnitate.TelRepr", ; Format = "K", ; Height = 23, ; Left = 570, ; Name = "txtTelRepr", ; TabIndex = 13, ; Top = 99, ; Width = 120, ; ZOrderSet = 35 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page1.txtTipRepr' AS _textbox WITH ; ControlSource = "poUnitate.TipRepr", ; Format = "K", ; Height = 23, ; Left = 570, ; Name = "txtTipRepr", ; TabIndex = 10, ; Top = 77, ; Width = 120, ; ZOrderSet = 40 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page2._grdbase1' AS _grdbase WITH ; Anchor = 4, ; ColumnCount = 6, ; DeleteMark = .F., ; FontSize = 10, ; Height = 76, ; Left = 357, ; Name = "_grdbase1", ; Panel = 1, ; RecordSource = "crsFacturiTerti", ; RowHeight = 19, ; ScrollBars = 3, ; Top = 317, ; Width = 365, ; Column1.ColumnOrder = 2, ; Column1.ControlSource = "seria", ; Column1.FontSize = 10, ; Column1.Name = "Column1", ; Column1.Width = 68, ; Column2.ColumnOrder = 3, ; Column2.ControlSource = "nr1", ; Column2.FontSize = 10, ; Column2.Name = "Column2", ; Column2.Width = 97, ; Column3.ColumnOrder = 4, ; Column3.ControlSource = "nr2", ; Column3.FontSize = 10, ; Column3.Name = "Column3", ; Column3.Width = 105, ; Column4.ColumnOrder = 1, ; Column4.ControlSource = "punct", ; Column4.FontSize = 10, ; Column4.Name = "Column4", ; Column4.Width = 59, ; Column5.ControlSource = "denumire", ; Column5.FontSize = 10, ; Column5.Name = "Column5", ; Column5.Width = 154, ; Column6.ControlSource = "cod_fiscal", ; Column6.FontSize = 10, ; Column6.Name = "Column6", ; Column6.Width = 121 *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_pageframe1.Page2._grdbase1.Column1.Header1' AS header WITH ; Alignment = 2, ; Caption = "Seria", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2._grdbase1.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 '_pageframe1.Page2._grdbase1.Column2.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nr. inceput", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2._grdbase1.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 '_pageframe1.Page2._grdbase1.Column3.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nr. sfarsit", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2._grdbase1.Column3.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 '_pageframe1.Page2._grdbase1.Column4.Header1' AS header WITH ; Alignment = 2, ; Caption = "Sectiunea", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2._grdbase1.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 '_pageframe1.Page2._grdbase1.Column5.Header1' AS header WITH ; Alignment = 2, ; Caption = "Denumire", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2._grdbase1.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 '_pageframe1.Page2._grdbase1.Column6.Header1' AS header WITH ; Alignment = 2, ; Caption = "CUI", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2._grdbase1.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 '_pageframe1.Page2._label1' AS _label WITH ; Anchor = 0, ; AutoSize = .T., ; Caption = "2.1 Plaja de facturi alocate in perioada de facturare", ; Height = 18, ; Left = 359, ; Name = "_label1", ; Top = 10, ; Width = 293, ; WordWrap = .T. *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page2._label2' AS _label WITH ; Anchor = 0, ; AutoSize = .F., ; Caption = "2.2 Numarul total de facturi emise, in perioada de raportare, din plaja de facturi alocate:", ; Height = 32, ; Left = 357, ; Name = "_label2", ; Top = 203, ; Width = 255, ; WordWrap = .T. *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page2._label3' AS _label WITH ; Anchor = 4, ; AutoSize = .F., ; Caption = "2.2 din care (Tip: stornate/ anulate/ autofacturare/ emisa in numele furnizorilor)", ; Height = 32, ; Left = 11, ; Name = "_label3", ; Top = 163, ; Width = 311, ; WordWrap = .T. *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page2._label4' AS _label WITH ; AutoSize = .T., ; Caption = "1.1 - 1.4 Facturi simplificate si 1.5 Bonuri fiscale cu cod fiscal", ; Height = 34, ; Left = 11, ; Name = "_label4", ; Top = 10, ; Width = 299, ; WordWrap = .T. *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page2._label5' AS _label WITH ; Anchor = 4, ; AutoSize = .F., ; Caption = "2.3 / 2.4 Numarul total de facturi emise, in perioada de raportare, de beneficiari/terti in numele persoanei impozabile:", ; Height = 32, ; Left = 357, ; Name = "_label5", ; Top = 281, ; Width = 371, ; WordWrap = .T. *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page2.but_exclam' AS but_help WITH ; cpicturedown = exclam.ico, ; cpictureup = exclam.ico, ; Height = 36, ; Left = 685, ; Name = "but_exclam", ; Picture = ..\comun\grafice\exclam.ico, ; ToolTipText = "Numere facturi emise care nu sunt in plajele de facturi alocate!", ; Top = 201, ; Width = 40 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT '_pageframe1.Page2.grdAutoFacturi' AS _grdbase WITH ; Anchor = 4, ; ColumnCount = 14, ; DeleteMark = .F., ; FontSize = 10, ; Height = 76, ; Left = 11, ; Name = "grdAutoFacturi", ; Panel = 1, ; RecordSource = "crsAutoFacturi", ; RowHeight = 19, ; ScrollBars = 1, ; Top = 317, ; Width = 274, ; Column1.ColumnOrder = 1, ; Column1.ControlSource = "baza05", ; Column1.FontSize = 10, ; Column1.Name = "Column1", ; Column1.Width = 93, ; Column2.ColumnOrder = 2, ; Column2.ControlSource = "tva05", ; Column2.FontSize = 10, ; Column2.Name = "Column2", ; Column2.Width = 93, ; Column3.ColumnOrder = 3, ; Column3.ControlSource = "baza09", ; Column3.FontSize = 10, ; Column3.Name = "Column3", ; Column3.Width = 73, ; Column4.ControlSource = "tva09", ; Column4.FontSize = 10, ; Column4.Name = "Column4", ; Column5.ControlSource = "baza19", ; Column5.FontSize = 10, ; Column5.Name = "Column5", ; Column6.ControlSource = "tva19", ; Column6.FontSize = 10, ; Column6.Name = "Column6", ; Column7.ControlSource = "baza20", ; Column7.FontSize = 10, ; Column7.Name = "Column7", ; Column8.ControlSource = "tva20", ; Column8.FontSize = 10, ; Column8.Name = "Column8", ; Column9.ControlSource = "baza24", ; Column9.FontSize = 10, ; Column9.Name = "Column9", ; Column10.ControlSource = "tva24", ; Column10.FontSize = 10, ; Column10.Name = "Column10", ; Column11.ControlSource = "baza21", ; Column11.FontSize = 10, ; Column11.Name = "Column11", ; Column12.ControlSource = "tva21", ; Column12.FontSize = 10, ; Column12.Name = "Column12", ; Column13.ControlSource = "baza11", ; Column13.FontSize = 10, ; Column13.Name = "Column13", ; Column14.ControlSource = "tva11", ; Column14.FontSize = 10, ; Column14.Name = "Column14" *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_pageframe1.Page2.grdAutoFacturi.Column1.Header1' AS header WITH ; Alignment = 2, ; Caption = "Baza05", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdAutoFacturi.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 '_pageframe1.Page2.grdAutoFacturi.Column10.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA24", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdAutoFacturi.Column10.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 '_pageframe1.Page2.grdAutoFacturi.Column11.Header1' AS header WITH ; Alignment = 2, ; Caption = "Baza21", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdAutoFacturi.Column11.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 '_pageframe1.Page2.grdAutoFacturi.Column12.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA21", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdAutoFacturi.Column12.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 '_pageframe1.Page2.grdAutoFacturi.Column13.Header1' AS header WITH ; Alignment = 2, ; Caption = "BAZA11", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdAutoFacturi.Column13.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 '_pageframe1.Page2.grdAutoFacturi.Column14.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA11", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdAutoFacturi.Column14.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 '_pageframe1.Page2.grdAutoFacturi.Column2.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA05", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdAutoFacturi.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 '_pageframe1.Page2.grdAutoFacturi.Column3.Header1' AS header WITH ; Alignment = 2, ; Caption = "Baza09", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdAutoFacturi.Column3.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 '_pageframe1.Page2.grdAutoFacturi.Column4.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA09", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdAutoFacturi.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 '_pageframe1.Page2.grdAutoFacturi.Column5.Header1' AS header WITH ; Alignment = 2, ; Caption = "Baza19", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdAutoFacturi.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 '_pageframe1.Page2.grdAutoFacturi.Column6.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA19", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdAutoFacturi.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 '_pageframe1.Page2.grdAutoFacturi.Column7.Header1' AS header WITH ; Alignment = 2, ; Caption = "Baza20", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdAutoFacturi.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 '_pageframe1.Page2.grdAutoFacturi.Column8.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA20", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdAutoFacturi.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 '_pageframe1.Page2.grdAutoFacturi.Column9.Header1' AS header WITH ; Alignment = 2, ; Caption = "Baza24", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdAutoFacturi.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 '_pageframe1.Page2.grdExtraFacturiEmise' AS gridextra WITH ; gridexpression = thisform._pageframe1.page2.grdFacturiEmise, ; Left = 731, ; Name = "grdExtraFacturiEmise", ; productname = ROA, ; Top = 255 *< END OBJECT: ClassLib="..\comun\utile\gridextras\gridextras.vcx" BaseClass="custom" /> ADD OBJECT '_pageframe1.Page2.grdFacturiAlocate' AS _grdbase WITH ; Anchor = 0, ; ColumnCount = 3, ; DeleteMark = .F., ; FontSize = 10, ; Height = 167, ; Left = 357, ; Name = "grdFacturiAlocate", ; Panel = 1, ; RecordSource = "crsFacturiAlocate", ; RowHeight = 19, ; ScrollBars = 2, ; Top = 28, ; Width = 367, ; Column1.ControlSource = "crsFacturiAlocate.seria", ; Column1.FontSize = 10, ; Column1.Name = "Column1", ; Column1.Width = 80, ; Column2.ControlSource = "crsFacturiAlocate.nr1", ; Column2.FontSize = 10, ; Column2.Name = "Column2", ; Column2.Width = 135, ; Column3.ControlSource = "crsFacturiAlocate.nr2", ; Column3.FontSize = 10, ; Column3.Name = "Column3", ; Column3.Width = 117 *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_pageframe1.Page2.grdFacturiAlocate.Column1.Header1' AS header WITH ; Alignment = 2, ; Caption = "Seria", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdFacturiAlocate.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 '_pageframe1.Page2.grdFacturiAlocate.Column2.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nr. inceput", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdFacturiAlocate.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 '_pageframe1.Page2.grdFacturiAlocate.Column3.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nr. sfarsit", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdFacturiAlocate.Column3.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 '_pageframe1.Page2.grdFacturiEmise' AS _grdbase WITH ; Anchor = 5, ; ColumnCount = 3, ; DeleteMark = .F., ; FontSize = 10, ; Height = 40, ; Left = 357, ; Name = "grdFacturiEmise", ; Panel = 1, ; RecordSource = "crsFacturiEmise", ; RowHeight = 19, ; ScrollBars = 2, ; Top = 237, ; Width = 365, ; Column1.ControlSource = "seria", ; Column1.FontSize = 10, ; Column1.Name = "Column1", ; Column1.Width = 78, ; Column2.ControlSource = "nr1", ; Column2.FontSize = 10, ; Column2.Name = "Column2", ; Column2.Width = 135, ; Column3.ControlSource = "nr2", ; Column3.FontSize = 10, ; Column3.Name = "Column3", ; Column3.Width = 117 *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_pageframe1.Page2.grdFacturiEmise.Column1.Header1' AS header WITH ; Alignment = 2, ; Caption = "Seria", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdFacturiEmise.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 '_pageframe1.Page2.grdFacturiEmise.Column2.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nr. inceput", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdFacturiEmise.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 '_pageframe1.Page2.grdFacturiEmise.Column3.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nr. sfarsit", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdFacturiEmise.Column3.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 '_pageframe1.Page2.grdFacturiEmiseTip' AS _grdbase WITH ; Anchor = 4, ; ColumnCount = 3, ; DeleteMark = .F., ; FontSize = 10, ; Height = 98, ; Left = 11, ; Name = "grdFacturiEmiseTip", ; Panel = 1, ; RecordSource = "crsFacturiEmiseTip", ; RowHeight = 19, ; ScrollBars = 2, ; Top = 197, ; Width = 316, ; Column1.ColumnOrder = 2, ; Column1.ControlSource = "seria", ; Column1.FontSize = 10, ; Column1.Name = "Column1", ; Column1.Width = 93, ; Column2.ColumnOrder = 3, ; Column2.ControlSource = "nr", ; Column2.FontSize = 10, ; Column2.Name = "Column2", ; Column2.Width = 102, ; Column3.ColumnOrder = 1, ; Column3.ControlSource = "tip", ; Column3.FontSize = 10, ; Column3.Name = "Column3", ; Column3.Width = 86 *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_pageframe1.Page2.grdFacturiEmiseTip.Column1.Header1' AS header WITH ; Alignment = 2, ; Caption = "Seria", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdFacturiEmiseTip.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 '_pageframe1.Page2.grdFacturiEmiseTip.Column2.Header1' AS header WITH ; Alignment = 2, ; Caption = "Numar", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdFacturiEmiseTip.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 '_pageframe1.Page2.grdFacturiEmiseTip.Column3.Header1' AS header WITH ; Alignment = 2, ; Caption = "Tip", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdFacturiEmiseTip.Column3.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 '_pageframe1.Page2.grdSectiuneaI' AS _grdbase WITH ; Anchor = 5, ; ColumnCount = 4, ; DeleteMark = .F., ; FontSize = 10, ; Height = 98, ; Left = 11, ; Name = "grdSectiuneaI", ; Panel = 1, ; RecordSource = "crsSectiuneaI", ; RowHeight = 19, ; ScrollBars = 2, ; Top = 53, ; Width = 319, ; Column1.ControlSource = "punct", ; Column1.FontSize = 10, ; Column1.Name = "Column1", ; Column1.Width = 62, ; Column2.ControlSource = "proctva", ; Column2.FontSize = 10, ; Column2.Name = "Column2", ; Column2.Width = 60, ; Column3.ControlSource = "baza", ; Column3.FontSize = 10, ; Column3.Name = "Column3", ; Column3.Width = 84, ; Column4.ControlSource = "tva", ; Column4.FontSize = 10, ; Column4.Name = "Column4" *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_pageframe1.Page2.grdSectiuneaI.Column1.Header1' AS header WITH ; Alignment = 2, ; Caption = "Sectiunea", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdSectiuneaI.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 '_pageframe1.Page2.grdSectiuneaI.Column2.Header1' AS header WITH ; Alignment = 2, ; Caption = "Cota TVA", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdSectiuneaI.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 '_pageframe1.Page2.grdSectiuneaI.Column3.Header1' AS header WITH ; Alignment = 2, ; Caption = "Baza", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdSectiuneaI.Column3.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 '_pageframe1.Page2.grdSectiuneaI.Column4.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page2.grdSectiuneaI.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 '_pageframe1.Page2.lblAutofacturi' AS _label WITH ; Anchor = 4, ; AutoSize = .T., ; Caption = "2.2 Detalii autofacturi", ; Height = 18, ; Left = 11, ; Name = "lblAutofacturi", ; Top = 296, ; Width = 122, ; WordWrap = .T. *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page2.txtNrFacturiEmise' AS _textbox WITH ; Anchor = 0, ; ControlSource = "poUnitate.nr_facturi_emise", ; Format = "RK", ; Height = 23, ; Left = 623, ; Name = "txtNrFacturiEmise", ; Top = 208, ; Width = 60 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page3._label1' AS _label WITH ; Anchor = 9, ; AutoSize = .F., ; Caption = "4.1 TVA deductibila aferenta facturilor achitate in perioada de raportare indiferent de data in care acestea au fost primite de la persoane impozabile care aplica sistemul de TVA la incasare, defalcata pe fiecare cota de TVA", ; FontSize = 8, ; Height = 47, ; Left = 299, ; Name = "_label1", ; Top = 43, ; Width = 414, ; WordWrap = .T. *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page3._label10' AS _label WITH ; Anchor = 9, ; AutoSize = .T., ; Caption = "6.2 Persoanele impozabile care aplica regimul special pt bunurile second-hand, opere de arta, obiecte de colectie si antichitati", ; FontSize = 8, ; Height = 30, ; Left = 298, ; Name = "_label10", ; Top = 342, ; Width = 426, ; WordWrap = .T. *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page3._label11' AS _label WITH ; Anchor = 1, ; AutoSize = .T., ; Caption = "6. Agentii turism si Second Hand TVA colectata", ; Height = 18, ; Left = 10, ; Name = "_label11", ; Top = 281, ; Width = 274, ; WordWrap = .T. *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page3._label2' AS _label WITH ; Anchor = 9, ; AutoSize = .F., ; Caption = "5.1 TVA colectata aferenta facturilor incasate in perioada de raportare indiferent de data in care acestea au fost emise de catre persoana impozabila care aplica sistemul de TVA la incasare, defalcata pe fiecare cota de TVA", ; FontSize = 8, ; Height = 47, ; Left = 299, ; Name = "_label2", ; Top = 116, ; Width = 430, ; WordWrap = .T. *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page3._label3' AS _label WITH ; Anchor = 9, ; AutoSize = .F., ; Caption = "5.2 TVA deductibila aferenta facturilor achitate in perioada de raportare indiferent de data in care acestea au fost primite de la persoane impozabile care aplica sistemul normal de TVA, defalcata pe fiecare cota de TVA", ; FontSize = 8, ; Height = 47, ; Left = 299, ; Name = "_label3", ; Top = 160, ; Width = 414, ; WordWrap = .T. *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page3._label4' AS _label WITH ; Anchor = 9, ; AutoSize = .F., ; Caption = "4. TVA exigibil sistem normal de TVA", ; FontBold = .T., ; Height = 17, ; Left = 299, ; Name = "_label4", ; Top = 27, ; Width = 205, ; WordWrap = .T. *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page3._label5' AS _label WITH ; Anchor = 9, ; AutoSize = .F., ; Caption = "5.3 TVA deductibila aferenta facturilor achitate in perioada de raportare indiferent de data in care acestea au fost primite de la persoane impozabile care aplica sistemul de TVA la incasare, defalcata pe fiecare cota de TVA", ; FontSize = 8, ; Height = 47, ; Left = 299, ; Name = "_label5", ; Top = 204, ; Width = 414, ; WordWrap = .T. *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page3._label6' AS _label WITH ; Anchor = 9, ; AutoSize = .F., ; Caption = "5. TVA exigibil sistemul TVA la Incasare", ; FontBold = .T., ; Height = 17, ; Left = 299, ; Name = "_label6", ; Top = 101, ; Width = 221, ; WordWrap = .T. *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page3._label7' AS _label WITH ; Anchor = 1, ; AutoSize = .T., ; Caption = "4. si 5. TVA exigibil", ; Height = 18, ; Left = 11, ; Name = "_label7", ; Top = 21, ; Width = 111, ; WordWrap = .T. *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page3._label8' AS _label WITH ; Anchor = 9, ; AutoSize = .F., ; Caption = "6. TVA colectata aferenta marjei de profit agentiile de turism, pt bunurile second-hand, opere de arta, obiecte de colectie si antichitati", ; FontBold = .T., ; Height = 32, ; Left = 298, ; Name = "_label8", ; Top = 287, ; Width = 407, ; WordWrap = .T. *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page3._label9' AS _label WITH ; Anchor = 9, ; AutoSize = .T., ; Caption = "6.1 Persoanele impozabile care aplica regimul special pt agentiile de turism", ; FontSize = 8, ; Height = 16, ; Left = 298, ; Name = "_label9", ; Top = 320, ; Width = 356, ; WordWrap = .T. *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page3.grdSectiuneaI4' AS _grdbase WITH ; Anchor = 11, ; ColumnCount = 8, ; DeleteMark = .F., ; FontSize = 10, ; Height = 110, ; Left = 11, ; Name = "grdSectiuneaI4", ; Panel = 1, ; RecordSource = "crsSectiuneaI4", ; RowHeight = 19, ; ScrollBars = 3, ; Top = 42, ; Width = 234, ; Column1.ControlSource = "punct", ; Column1.FontSize = 10, ; Column1.Name = "Column1", ; Column1.Width = 62, ; Column2.ColumnOrder = 3, ; Column2.ControlSource = "tva24", ; Column2.FontSize = 10, ; Column2.Name = "Column2", ; Column2.Width = 85, ; Column3.ColumnOrder = 5, ; Column3.ControlSource = "tva20", ; Column3.FontSize = 10, ; Column3.Name = "Column3", ; Column3.Width = 84, ; Column4.ColumnOrder = 6, ; Column4.ControlSource = "tva19", ; Column4.FontSize = 10, ; Column4.Name = "Column4", ; Column5.ColumnOrder = 7, ; Column5.ControlSource = "tva09", ; Column5.FontSize = 10, ; Column5.Name = "Column5", ; Column6.ColumnOrder = 8, ; Column6.ControlSource = "tva05", ; Column6.FontSize = 10, ; Column6.Name = "Column6", ; Column7.ColumnOrder = 2, ; Column7.ControlSource = "tva21", ; Column7.FontSize = 10, ; Column7.Name = "Column7", ; Column8.ColumnOrder = 4, ; Column8.ControlSource = "tva11", ; Column8.FontSize = 10, ; Column8.Name = "Column8" *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_pageframe1.Page3.grdSectiuneaI4.Column1.Header1' AS header WITH ; Alignment = 2, ; Caption = "Sectiunea", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page3.grdSectiuneaI4.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 '_pageframe1.Page3.grdSectiuneaI4.Column2.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA 24%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page3.grdSectiuneaI4.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 '_pageframe1.Page3.grdSectiuneaI4.Column3.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA 20%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page3.grdSectiuneaI4.Column3.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 '_pageframe1.Page3.grdSectiuneaI4.Column4.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA 19%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page3.grdSectiuneaI4.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 '_pageframe1.Page3.grdSectiuneaI4.Column5.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA 9%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page3.grdSectiuneaI4.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 '_pageframe1.Page3.grdSectiuneaI4.Column6.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA 5%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page3.grdSectiuneaI4.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 '_pageframe1.Page3.grdSectiuneaI4.Column7.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA 21%", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page3.grdSectiuneaI4.Column7.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 '_pageframe1.Page3.grdSectiuneaI4.Column8.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA 11%", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page3.grdSectiuneaI4.Column8.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 '_pageframe1.Page3.grdSectiuneaI6' AS _grdbase WITH ; Anchor = 11, ; ColumnCount = 5, ; DeleteMark = .F., ; FontSize = 10, ; HeaderHeight = 19, ; Height = 86, ; Left = 10, ; Name = "grdSectiuneaI6", ; Panel = 1, ; RecordSource = "crsSectiuneaI6", ; RowHeight = 19, ; ScrollBars = 3, ; Top = 302, ; Width = 240, ; Column1.ControlSource = "punct", ; Column1.FontSize = 10, ; Column1.Name = "Column1", ; Column1.Width = 59, ; Column2.ControlSource = "incasari", ; Column2.FontSize = 10, ; Column2.Name = "Column2", ; Column2.Width = 77, ; Column3.ControlSource = "costuri", ; Column3.FontSize = 10, ; Column3.Name = "Column3", ; Column3.Width = 84, ; Column4.ControlSource = "marja", ; Column4.FontSize = 10, ; Column4.Name = "Column4", ; Column5.ControlSource = "tva", ; Column5.FontSize = 10, ; Column5.Name = "Column5" *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_pageframe1.Page3.grdSectiuneaI6.Column1.Header1' AS header WITH ; Alignment = 2, ; Caption = "Sectiunea", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page3.grdSectiuneaI6.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 '_pageframe1.Page3.grdSectiuneaI6.Column2.Header1' AS header WITH ; Alignment = 2, ; Caption = "Incasari / Pret vanzare", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page3.grdSectiuneaI6.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 '_pageframe1.Page3.grdSectiuneaI6.Column3.Header1' AS header WITH ; Alignment = 2, ; Caption = "Costuri / Pret cumparare", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page3.grdSectiuneaI6.Column3.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 '_pageframe1.Page3.grdSectiuneaI6.Column4.Header1' AS header WITH ; Alignment = 2, ; Caption = "Marja profit", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page3.grdSectiuneaI6.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 '_pageframe1.Page3.grdSectiuneaI6.Column5.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page3.grdSectiuneaI6.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 '_pageframe1.Page4._grdfooter1' AS _grdfooter WITH ; Anchor = 14, ; ccolwithlabel = cFdoc, ; Comment = "*:OnResize=sb", ; csourcegrid = grdJTVA, ; csumcolumns = cBaza,cTVA,cTIBaza,cTITVA,cBaza24,cBaza20,cBaza19,cBaza09,cBaza05,cBaza00,cTVA24,cTVA20,cTVA19,cTVA09,cTVA05,cRO24T,cRO20T,cRO19T,cRO09T,cRO05T, ; ctotallabelexpression = 'TOTAL', ; Height = 35, ; Left = 3, ; Name = "_grdfooter1", ; TabIndex = 18, ; Top = 352, ; Width = 764, ; ZOrderSet = 3 *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_pageframe1.Page4._label7' AS _label WITH ; Anchor = 1, ; AutoSize = .F., ; Caption = "Documente Registre TVA", ; FontBold = .T., ; Height = 17, ; Left = 10, ; Name = "_label7", ; Top = 10, ; Width = 141, ; WordWrap = .T. *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page4.But_verifica1' AS but_verifica WITH ; Anchor = 8, ; Left = 736, ; Name = "But_verifica1", ; TabIndex = 14, ; ToolTipText = "Verificare coduri fiscale", ; Top = 2 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT '_pageframe1.Page4.grdJTVA' AS _grdbase WITH ; Anchor = 15, ; ColumnCount = 64, ; DeleteMark = .F., ; FontSize = 10, ; HeaderHeight = 38, ; Height = 323, ; Left = 3, ; Name = "grdJTVA", ; Panel = 1, ; ReadOnly = .T., ; RecordSource = "crsjtva", ; RecordSourceType = 1, ; RowHeight = 19, ; Top = 29, ; Width = 764, ; Column1.ColumnOrder = 3, ; Column1.ControlSource = "crsjtva.tippart", ; Column1.FontSize = 10, ; Column1.Name = "Column1", ; Column1.ReadOnly = .T., ; Column2.ColumnOrder = 5, ; Column2.ControlSource = "crsjtva.tipdoc", ; Column2.FontSize = 10, ; Column2.Name = "Column2", ; Column2.ReadOnly = .T., ; Column3.ColumnOrder = 6, ; Column3.ControlSource = "crsjtva.tip", ; Column3.FontSize = 10, ; Column3.Name = "Column3", ; Column3.ReadOnly = .T., ; Column3.Width = 43, ; Column4.ColumnOrder = 10, ; Column4.ControlSource = "crsjtva.dataact", ; Column4.FontSize = 10, ; Column4.Name = "Column4", ; Column4.ReadOnly = .T., ; Column5.ColumnOrder = 12, ; Column5.ControlSource = "crsjtva.serie_act", ; Column5.FontSize = 10, ; Column5.Name = "Column5", ; Column5.ReadOnly = .T., ; Column6.ColumnOrder = 13, ; Column6.ControlSource = "crsjtva.nract", ; Column6.FontSize = 10, ; Column6.Name = "Column6", ; Column6.ReadOnly = .T., ; Column7.ColumnOrder = 63, ; Column7.ControlSource = "crsjtva.id_fdoc", ; Column7.FontSize = 10, ; Column7.Name = "Column7", ; Column7.ReadOnly = .T., ; Column8.ColumnOrder = 9, ; Column8.ControlSource = "crsjtva.fel_document", ; Column8.FontSize = 10, ; Column8.Name = "cFdoc", ; Column8.ReadOnly = .T., ; Column9.ColumnOrder = 62, ; Column9.ControlSource = "crsjtva.id_sucursala", ; Column9.FontSize = 10, ; Column9.Name = "Column9", ; Column9.ReadOnly = .T., ; Column10.ColumnOrder = 61, ; Column10.ControlSource = "crsjtva.sucursala", ; Column10.FontSize = 10, ; Column10.Name = "Column10", ; Column10.ReadOnly = .T., ; Column11.ColumnOrder = 16, ; Column11.ControlSource = "crsjtva.iscif", ; Column11.FontSize = 10, ; Column11.Name = "Column11", ; Column11.ReadOnly = .T., ; Column11.ToolTipText = "0 = CNP/fara CIF, 1 = CIF", ; Column11.Width = 29, ; Column12.ColumnOrder = 17, ; Column12.ControlSource = "crsjtva.cifvalid", ; Column12.FontSize = 10, ; Column12.Name = "Column12", ; Column12.ReadOnly = .T., ; Column12.Width = 53, ; Column13.ColumnOrder = 64, ; Column13.ControlSource = "crsjtva.id_part", ; Column13.FontSize = 10, ; Column13.Name = "Column13", ; Column13.ReadOnly = .T., ; Column14.ColumnOrder = 15, ; Column14.ControlSource = "crsjtva.cod_fiscal", ; Column14.FontSize = 10, ; Column14.Name = "Column14", ; Column14.ReadOnly = .T., ; Column14.Width = 88, ; Column15.ColumnOrder = 59, ; Column15.ControlSource = "crsjtva.cod_fiscalfro", ; Column15.FontSize = 10, ; Column15.Name = "Column15", ; Column15.ReadOnly = .T., ; Column16.ColumnOrder = 60, ; Column16.ControlSource = "crsjtva.atribut_fiscal", ; Column16.FontSize = 10, ; Column16.Name = "Column16", ; Column16.ReadOnly = .T., ; Column17.ColumnOrder = 14, ; Column17.ControlSource = "crsjtva.denumire", ; Column17.FontSize = 10, ; Column17.Name = "Column17", ; Column17.ReadOnly = .T., ; Column17.Width = 142, ; Column18.ColumnOrder = 19, ; Column18.ControlSource = "crsjtva.baza", ; Column18.FontSize = 10, ; Column18.Format = "R", ; Column18.InputMask = (get_mask(12,gnZ)), ; Column18.Name = "cBaza", ; Column18.ReadOnly = .T., ; Column19.ColumnOrder = 20, ; Column19.ControlSource = "crsjtva.tva", ; Column19.FontSize = 10, ; Column19.Format = "R", ; Column19.InputMask = (get_mask(12,gnZ)), ; Column19.Name = "cTVA", ; Column19.ReadOnly = .T., ; Column20.ColumnOrder = 21, ; Column20.ControlSource = "crsjtva.tibaza", ; Column20.FontSize = 10, ; Column20.Format = "R", ; Column20.InputMask = (get_mask(12,gnZ)), ; Column20.Name = "cTIBaza", ; Column20.ReadOnly = .T., ; Column21.ColumnOrder = 22, ; Column21.ControlSource = "crsjtva.titva", ; Column21.FontSize = 10, ; Column21.Format = "R", ; Column21.InputMask = (get_mask(12,gnZ)), ; Column21.Name = "cTITVA", ; Column21.ReadOnly = .T., ; Column22.ColumnOrder = 25, ; Column22.ControlSource = "crsjtva.baza24", ; Column22.FontSize = 10, ; Column22.Format = "R", ; Column22.InputMask = (get_mask(12,gnZ)), ; Column22.Name = "cBaza24", ; Column22.ReadOnly = .T., ; Column23.ColumnOrder = 26, ; Column23.ControlSource = "crsjtva.baza20", ; Column23.FontSize = 10, ; Column23.Format = "R", ; Column23.InputMask = (get_mask(12,gnZ)), ; Column23.Name = "cBaza20", ; Column23.ReadOnly = .T., ; Column24.ColumnOrder = 27, ; Column24.ControlSource = "crsjtva.baza19", ; Column24.FontSize = 10, ; Column24.InputMask = (get_mask(12,gnZ)), ; Column24.Name = "cBaza19", ; Column24.ReadOnly = .T., ; Column25.ColumnOrder = 28, ; Column25.ControlSource = "crsjtva.baza09", ; Column25.FontSize = 10, ; Column25.Format = "R", ; Column25.InputMask = (get_mask(12,gnZ)), ; Column25.Name = "cBaza09", ; Column25.ReadOnly = .T., ; Column26.ColumnOrder = 29, ; Column26.ControlSource = "crsjtva.baza05", ; Column26.FontSize = 10, ; Column26.Format = "R", ; Column26.InputMask = (get_mask(12,gnZ)), ; Column26.Name = "cBaza05", ; Column26.ReadOnly = .T., ; Column27.ColumnOrder = 30, ; Column27.ControlSource = "crsjtva.baza00", ; Column27.FontSize = 10, ; Column27.Format = "R", ; Column27.InputMask = (get_mask(12,gnZ)), ; Column27.Name = "cBaza00", ; Column27.ReadOnly = .T., ; Column28.ColumnOrder = 33, ; Column28.ControlSource = "crsjtva.tva24", ; Column28.FontSize = 10, ; Column28.Format = "R", ; Column28.InputMask = (get_mask(12,gnZ)), ; Column28.Name = "cTVA24", ; Column28.ReadOnly = .T., ; Column29.ColumnOrder = 34, ; Column29.ControlSource = "crsjtva.tva20", ; Column29.FontSize = 10, ; Column29.Format = "R", ; Column29.InputMask = (get_mask(12,gnZ)), ; Column29.Name = "cTVA20", ; Column29.ReadOnly = .T., ; Column30.ColumnOrder = 35, ; Column30.ControlSource = "crsjtva.tva19", ; Column30.FontSize = 10, ; Column30.Format = "R", ; Column30.InputMask = (get_mask(12,gnZ)), ; Column30.Name = "cTVA19", ; Column30.ReadOnly = .T., ; Column31.ColumnOrder = 36, ; Column31.ControlSource = "crsjtva.tva09", ; Column31.FontSize = 10, ; Column31.Format = "R", ; Column31.InputMask = (get_mask(12,gnZ)), ; Column31.Name = "cTVA09", ; Column31.ReadOnly = .T., ; Column32.ColumnOrder = 37, ; Column32.ControlSource = "crsjtva.tva05", ; Column32.FontSize = 10, ; Column32.Format = "R", ; Column32.InputMask = (get_mask(12,gnZ)), ; Column32.Name = "cTVA05", ; Column32.ReadOnly = .T., ; Column33.ColumnOrder = 47, ; Column33.ControlSource = "crsjtva.tibaza24", ; Column33.FontSize = 10, ; Column33.Name = "Column33", ; Column33.ReadOnly = .T., ; Column34.ColumnOrder = 48, ; Column34.ControlSource = "crsjtva.tibaza20", ; Column34.FontSize = 10, ; Column34.Name = "Column34", ; Column34.ReadOnly = .T., ; Column35.ColumnOrder = 49, ; Column35.ControlSource = "crsjtva.tibaza19", ; Column35.FontSize = 10, ; Column35.Name = "Column35", ; Column35.ReadOnly = .T., ; Column36.ColumnOrder = 50, ; Column36.ControlSource = "crsjtva.tibaza09", ; Column36.FontSize = 10, ; Column36.Name = "Column36", ; Column36.ReadOnly = .T., ; Column37.ColumnOrder = 51, ; Column37.ControlSource = "crsjtva.tibaza05", ; Column37.FontSize = 10, ; Column37.Name = "Column37", ; Column37.ReadOnly = .T., ; Column38.ColumnOrder = 54, ; Column38.ControlSource = "crsjtva.titva24", ; Column38.FontSize = 10, ; Column38.Name = "Column38", ; Column38.ReadOnly = .T., ; Column39.ColumnOrder = 55, ; Column39.ControlSource = "crsjtva.titva20", ; Column39.FontSize = 10, ; Column39.Name = "Column39", ; Column39.ReadOnly = .T., ; Column40.ColumnOrder = 56, ; Column40.ControlSource = "crsjtva.titva19", ; Column40.FontSize = 10, ; Column40.Name = "Column40", ; Column40.ReadOnly = .T., ; Column41.ColumnOrder = 57, ; Column41.ControlSource = "crsjtva.titva09", ; Column41.FontSize = 10, ; Column41.Name = "Column41", ; Column41.ReadOnly = .T., ; Column42.ColumnOrder = 58, ; Column42.ControlSource = "crsjtva.titva05", ; Column42.FontSize = 10, ; Column42.Name = "Column42", ; Column42.ReadOnly = .T., ; Column43.Alignment = 2, ; Column43.ColumnOrder = 7, ; Column43.ControlSource = "crsjtva.tva_incasare", ; Column43.CurrentControl = "Check1", ; Column43.FontSize = 10, ; Column43.Name = "Column43", ; Column43.ReadOnly = .T., ; Column43.Sparse = .F., ; Column43.Width = 81, ; Column44.Alignment = 2, ; Column44.ColumnOrder = 8, ; Column44.ControlSource = "crsJTVA.FACT_TVA_INCASARE", ; Column44.CurrentControl = "Check1", ; Column44.FontSize = 10, ; Column44.Name = "Column44", ; Column44.ReadOnly = .T., ; Column44.Sparse = .F., ; Column44.Width = 89, ; Column45.ColumnOrder = 1, ; Column45.ControlSource = "crsJTVA.tipj", ; Column45.FontSize = 10, ; Column45.Name = "Column45", ; Column45.ReadOnly = .T., ; Column46.Alignment = 2, ; Column46.ColumnOrder = 2, ; Column46.ControlSource = "emisa_perioada", ; Column46.CurrentControl = "Check1", ; Column46.FontSize = 10, ; Column46.Name = "cEmisaPerioada", ; Column46.ReadOnly = .T., ; Column46.Sparse = .F., ; Column47.ColumnOrder = 40, ; Column47.ControlSource = "RO24T", ; Column47.FontSize = 10, ; Column47.Format = "R", ; Column47.InputMask = (get_mask(12,gnZ)), ; Column47.Name = "cRO24T", ; Column47.ReadOnly = .T., ; Column48.ColumnOrder = 41, ; Column48.ControlSource = "RO20T", ; Column48.FontSize = 10, ; Column48.Format = "R", ; Column48.InputMask = (get_mask(12,gnZ)), ; Column48.Name = "cRO20T", ; Column48.ReadOnly = .T., ; Column49.ColumnOrder = 42, ; Column49.ControlSource = "RO19T", ; Column49.FontSize = 10, ; Column49.Format = "R", ; Column49.InputMask = (get_mask(12,gnZ)), ; Column49.Name = "cRO19T", ; Column49.ReadOnly = .T., ; Column50.ColumnOrder = 43, ; Column50.ControlSource = "RO09T", ; Column50.FontSize = 10, ; Column50.Format = "R", ; Column50.InputMask = (get_mask(12,gnZ)), ; Column50.Name = "cRO09T", ; Column50.ReadOnly = .T., ; Column51.ColumnOrder = 44, ; Column51.ControlSource = "RO05T", ; Column51.FontSize = 10, ; Column51.Format = "R", ; Column51.InputMask = (get_mask(12,gnZ)), ; Column51.Name = "cRO05T", ; Column51.ReadOnly = .T., ; Column52.ColumnOrder = 11, ; Column52.ControlSource = "crsjtva.dataireg", ; Column52.FontSize = 10, ; Column52.Name = "Column52", ; Column52.ReadOnly = .T., ; Column52.Width = 75, ; Column53.ColumnOrder = 4, ; Column53.ControlSource = "crsjtva.tip_persoana", ; Column53.FontSize = 10, ; Column53.Name = "Column53", ; Column53.ReadOnly = .T., ; Column53.ToolTipText = "0/1 = persoana juridica, 2 = persoana fizica", ; Column53.Width = 65, ; Column54.ColumnOrder = 18, ; Column54.ControlSource = "crsjtva.baza + crsjtva.tva", ; Column54.FontSize = 10, ; Column54.Format = "R", ; Column54.InputMask = (get_mask(12,gnZ)), ; Column54.Name = "cTotal", ; Column54.ReadOnly = .T., ; Column54.Width = 74, ; Column55.ColumnOrder = 23, ; Column55.ControlSource = "crsjtva.baza21", ; Column55.FontSize = 10, ; Column55.Name = "Column55", ; Column55.ReadOnly = .T., ; Column56.ColumnOrder = 24, ; Column56.ControlSource = "crsjtva.baza11", ; Column56.FontSize = 10, ; Column56.Name = "Column56", ; Column56.ReadOnly = .T., ; Column57.ColumnOrder = 31, ; Column57.ControlSource = "crsjtva.tva21", ; Column57.FontSize = 10, ; Column57.Name = "Column57", ; Column57.ReadOnly = .T., ; Column58.ColumnOrder = 32, ; Column58.ControlSource = "crsjtva.tva11", ; Column58.FontSize = 10, ; Column58.Name = "Column58", ; Column58.ReadOnly = .T., ; Column59.ColumnOrder = 45, ; Column59.ControlSource = "crsjtva.tibaza21", ; Column59.FontSize = 10, ; Column59.Name = "Column59", ; Column59.ReadOnly = .T., ; Column60.ColumnOrder = 46, ; Column60.ControlSource = "crsjtva.tibaza11", ; Column60.FontSize = 10, ; Column60.Name = "Column60", ; Column60.ReadOnly = .T., ; Column61.ColumnOrder = 52, ; Column61.ControlSource = "crsjtva.titva21", ; Column61.FontSize = 10, ; Column61.Name = "Column61", ; Column61.ReadOnly = .T., ; Column62.ColumnOrder = 53, ; Column62.ControlSource = "crsjtva.titva11", ; Column62.FontSize = 10, ; Column62.Name = "Column62", ; Column62.ReadOnly = .T., ; Column63.ColumnOrder = 38, ; Column63.ControlSource = "RO21T", ; Column63.FontSize = 10, ; Column63.Name = "Column63", ; Column63.ReadOnly = .T., ; Column64.ColumnOrder = 39, ; Column64.ControlSource = "RO11T", ; Column64.FontSize = 10, ; Column64.Name = "Column64", ; Column64.ReadOnly = .T. *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cBaza.Header1' AS header WITH ; Alignment = 2, ; Caption = "Baza", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cBaza.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 '_pageframe1.Page4.grdJTVA.cBaza00.Header1' AS header WITH ; Alignment = 2, ; Caption = "Baza 0%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cBaza00.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 '_pageframe1.Page4.grdJTVA.cBaza05.Header1' AS header WITH ; Alignment = 2, ; Caption = "Baza 05%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cBaza05.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 '_pageframe1.Page4.grdJTVA.cBaza09.Header1' AS header WITH ; Alignment = 2, ; Caption = "Baza 09%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cBaza09.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 '_pageframe1.Page4.grdJTVA.cBaza19.Header1' AS header WITH ; Alignment = 2, ; Caption = "Baza 19%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cBaza19.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 '_pageframe1.Page4.grdJTVA.cBaza20.Header1' AS header WITH ; Alignment = 2, ; Caption = "Baza 20%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cBaza20.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 '_pageframe1.Page4.grdJTVA.cBaza24.Header1' AS header WITH ; Alignment = 2, ; Caption = "Baza 24%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cBaza24.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 '_pageframe1.Page4.grdJTVA.cEmisaPerioada.Check1' AS checkbox WITH ; Alignment = 0, ; Caption = "", ; Centered = .T., ; FontSize = 10, ; Height = 17, ; Left = 49, ; Name = "Check1", ; ReadOnly = .T., ; Top = 59, ; Width = 60 *< END OBJECT: BaseClass="checkbox" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cEmisaPerioada.Header1' AS header WITH ; Alignment = 2, ; Caption = "Emisa in perioada", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cEmisaPerioada.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 '_pageframe1.Page4.grdJTVA.cFdoc.Header1' AS header WITH ; Alignment = 2, ; Caption = "Fel doc.", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cFdoc.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 '_pageframe1.Page4.grdJTVA.Column1.Header1' AS header WITH ; Alignment = 2, ; Caption = "Tip part.", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column1.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 '_pageframe1.Page4.grdJTVA.Column10.Header1' AS header WITH ; Caption = "sucursala", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.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 '_pageframe1.Page4.grdJTVA.Column11.Header1' AS header WITH ; Alignment = 2, ; Caption = "CIF", ; FontSize = 10, ; Name = "Header1", ; ToolTipText = "0 = CNP/fara CIF, 1 = CIF" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column11.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 '_pageframe1.Page4.grdJTVA.Column12.Header1' AS header WITH ; Alignment = 2, ; Caption = "CIF valid", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column12.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 '_pageframe1.Page4.grdJTVA.Column13.Header1' AS header WITH ; Caption = "id_part", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column13.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 '_pageframe1.Page4.grdJTVA.Column14.Header1' AS header WITH ; Alignment = 2, ; Caption = "Cod fiscal", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column14.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 '_pageframe1.Page4.grdJTVA.Column15.Header1' AS header WITH ; Caption = "cod_fiscalfro", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column15.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 '_pageframe1.Page4.grdJTVA.Column16.Header1' AS header WITH ; Caption = "atribut_fiscal", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column16.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 '_pageframe1.Page4.grdJTVA.Column17.Header1' AS header WITH ; Alignment = 2, ; Caption = "Denumire", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column17.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 '_pageframe1.Page4.grdJTVA.Column2.Header1' AS header WITH ; Alignment = 2, ; Caption = "Tip doc.", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column2.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 '_pageframe1.Page4.grdJTVA.Column3.Header1' AS header WITH ; Alignment = 2, ; Caption = "Tip", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column3.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 '_pageframe1.Page4.grdJTVA.Column33.Header1' AS header WITH ; Caption = "tibaza24", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column33.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 '_pageframe1.Page4.grdJTVA.Column34.Header1' AS header WITH ; Caption = "tibaza20", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column34.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 '_pageframe1.Page4.grdJTVA.Column35.Header1' AS header WITH ; Caption = "tibaza19", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column35.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 '_pageframe1.Page4.grdJTVA.Column36.Header1' AS header WITH ; Caption = "tibaza09", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column36.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 '_pageframe1.Page4.grdJTVA.Column37.Header1' AS header WITH ; Caption = "tibaza05", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column37.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 '_pageframe1.Page4.grdJTVA.Column38.Header1' AS header WITH ; Caption = "titva24", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column38.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 '_pageframe1.Page4.grdJTVA.Column39.Header1' AS header WITH ; Caption = "titva20", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column39.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 '_pageframe1.Page4.grdJTVA.Column4.Header1' AS header WITH ; Alignment = 2, ; Caption = "Data doc.", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column4.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 '_pageframe1.Page4.grdJTVA.Column40.Header1' AS header WITH ; Caption = "titva19", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column40.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 '_pageframe1.Page4.grdJTVA.Column41.Header1' AS header WITH ; Caption = "titva09", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column41.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 '_pageframe1.Page4.grdJTVA.Column42.Header1' AS header WITH ; Caption = "titva05", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column42.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 '_pageframe1.Page4.grdJTVA.Column43.Check1' AS checkbox WITH ; Alignment = 0, ; Caption = "", ; Centered = .T., ; FontSize = 10, ; Height = 17, ; Left = 73, ; Name = "Check1", ; ReadOnly = .T., ; Top = 83, ; Width = 60 *< END OBJECT: BaseClass="checkbox" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column43.Header1' AS header WITH ; Alignment = 2, ; Caption = "Factura TVA Incasare", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column43.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 '_pageframe1.Page4.grdJTVA.Column44.Check1' AS checkbox WITH ; Alignment = 0, ; Caption = "", ; Centered = .T., ; FontSize = 10, ; Height = 17, ; Left = 144, ; Name = "Check1", ; ReadOnly = .T., ; Top = 131, ; Width = 60 *< END OBJECT: BaseClass="checkbox" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column44.Header1' AS header WITH ; Alignment = 2, ; Caption = "Factura de la furnizor TVA Incasare", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column44.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 '_pageframe1.Page4.grdJTVA.Column45.Header1' AS header WITH ; Alignment = 2, ; Caption = "Jurnal TVA", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column45.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 '_pageframe1.Page4.grdJTVA.Column5.Header1' AS header WITH ; Alignment = 2, ; Caption = "Serie doc.", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column5.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 '_pageframe1.Page4.grdJTVA.Column52.Header1' AS header WITH ; Alignment = 2, ; Caption = "Data inreg.", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column52.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 '_pageframe1.Page4.grdJTVA.Column53.Header1' AS header WITH ; Alignment = 2, ; Caption = "Tip persoana", ; FontSize = 10, ; Name = "Header1", ; ToolTipText = "0/1 = persoana juridica, 2 = persoana fizica", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column53.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 '_pageframe1.Page4.grdJTVA.Column55.Header1' AS header WITH ; Alignment = 2, ; Caption = "BAZA 21%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column55.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 '_pageframe1.Page4.grdJTVA.Column56.Header1' AS header WITH ; Alignment = 2, ; Caption = "BAZA 11%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column56.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 '_pageframe1.Page4.grdJTVA.Column57.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA 21%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column57.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 '_pageframe1.Page4.grdJTVA.Column58.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA 11%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column58.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 '_pageframe1.Page4.grdJTVA.Column59.Header1' AS header WITH ; Alignment = 2, ; Caption = "TI BAZA 21%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column59.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 '_pageframe1.Page4.grdJTVA.Column6.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nr. doc.", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column6.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 '_pageframe1.Page4.grdJTVA.Column60.Header1' AS header WITH ; Alignment = 2, ; Caption = "TI BAZA 11%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column60.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 '_pageframe1.Page4.grdJTVA.Column61.Header1' AS header WITH ; Alignment = 2, ; Caption = "TI TVA 21%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column61.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 '_pageframe1.Page4.grdJTVA.Column62.Header1' AS header WITH ; Alignment = 2, ; Caption = "TI TVA 11%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column62.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 '_pageframe1.Page4.grdJTVA.Column63.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA ex. 21%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column63.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 '_pageframe1.Page4.grdJTVA.Column64.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA ex. 11%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column64.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 '_pageframe1.Page4.grdJTVA.Column7.Header1' AS header WITH ; Caption = "id_fdoc", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.Column7.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 '_pageframe1.Page4.grdJTVA.Column9.Header1' AS header WITH ; Caption = "id_sucursala", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.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 '_pageframe1.Page4.grdJTVA.cRO05T.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA ex. 05%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cRO05T.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 '_pageframe1.Page4.grdJTVA.cRO09T.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA ex. 09%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cRO09T.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 '_pageframe1.Page4.grdJTVA.cRO19T.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA ex. 19%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cRO19T.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 '_pageframe1.Page4.grdJTVA.cRO20T.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA ex. 20%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cRO20T.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 '_pageframe1.Page4.grdJTVA.cRO24T.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA ex. 24%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cRO24T.Text1' AS textbox WITH ; Alignment = 3, ; 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 '_pageframe1.Page4.grdJTVA.cTIBaza.Header1' AS header WITH ; Alignment = 2, ; Caption = "Baza TI", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cTIBaza.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 '_pageframe1.Page4.grdJTVA.cTITVA.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA TI", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cTITVA.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 '_pageframe1.Page4.grdJTVA.cTotal.Header1' AS header WITH ; Alignment = 2, ; Caption = "Total (baza+tva)", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cTotal.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 '_pageframe1.Page4.grdJTVA.cTVA.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cTVA.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 '_pageframe1.Page4.grdJTVA.cTVA05.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA 05%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cTVA05.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 '_pageframe1.Page4.grdJTVA.cTVA09.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA 09%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cTVA09.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 '_pageframe1.Page4.grdJTVA.cTVA19.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA 19%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cTVA19.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 '_pageframe1.Page4.grdJTVA.cTVA20.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA 20%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cTVA20.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 '_pageframe1.Page4.grdJTVA.cTVA24.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA 24%", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page4.grdJTVA.cTVA24.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 '_pageframe1.Page4.Gridextra1' AS gridextra WITH ; gridexpression = thisform._pageframe1.page4.grdJTVA, ; Left = 167, ; Name = "Gridextra1", ; Top = 8 *< END OBJECT: ClassLib="..\comun\utile\gridextras\gridextras.vcx" BaseClass="custom" /> ADD OBJECT '_pageframe1.Page5._label7' AS _label WITH ; Anchor = 1, ; AutoSize = .T., ; Caption = "AMEF / exceptate AMEF", ; FontBold = .T., ; Height = 18, ; Left = 10, ; Name = "_label7", ; Top = 10, ; Width = 151, ; WordWrap = .T. *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef' AS _grdbase WITH ; Anchor = 15, ; ColumnCount = 17, ; DeleteMark = .F., ; FontSize = 10, ; Height = 95, ; Left = 8, ; Name = "grdCrsamef", ; RecordSource = "crsamef", ; RecordSourceType = 1, ; RowHeight = 19, ; Top = 37, ; Width = 764, ; Column1.ControlSource = "crsamef.tip", ; Column1.FontSize = 10, ; Column1.Name = "Column1", ; Column1.Visible = .T., ; Column2.ControlSource = "crsamef.luna", ; Column2.FontSize = 10, ; Column2.Name = "Column2", ; Column2.Visible = .T., ; Column3.ControlSource = "crsamef.nramef", ; Column3.FontSize = 10, ; Column3.Name = "Column3", ; Column3.Visible = .T., ; Column4.ControlSource = "crsamef.nrbonuri", ; Column4.FontSize = 10, ; Column4.Name = "Column4", ; Column4.Visible = .T., ; Column5.ControlSource = "crsamef.incasari", ; Column5.FontSize = 10, ; Column5.Name = "Column5", ; Column5.Visible = .T., ; Column6.ControlSource = "crsamef.baza05", ; Column6.FontSize = 10, ; Column6.Name = "Column6", ; Column6.Visible = .T., ; Column7.ControlSource = "crsamef.tva05", ; Column7.FontSize = 10, ; Column7.Name = "Column7", ; Column7.Visible = .T., ; Column8.ControlSource = "crsamef.baza09", ; Column8.FontSize = 10, ; Column8.Name = "Column8", ; Column8.Visible = .T., ; Column9.ControlSource = "crsamef.tva09", ; Column9.FontSize = 10, ; Column9.Name = "Column9", ; Column9.Visible = .T., ; Column10.ControlSource = "crsamef.baza19", ; Column10.FontSize = 10, ; Column10.Name = "Column10", ; Column10.Visible = .T., ; Column11.ControlSource = "crsamef.tva19", ; Column11.FontSize = 10, ; Column11.Name = "Column11", ; Column11.Visible = .T., ; Column12.ControlSource = "crsamef.baza20", ; Column12.FontSize = 10, ; Column12.Name = "Column12", ; Column12.Visible = .T., ; Column13.ControlSource = "crsamef.tva20", ; Column13.FontSize = 10, ; Column13.Name = "Column13", ; Column13.Visible = .T., ; Column14.FontSize = 10, ; Column14.Name = "Column14", ; Column15.FontSize = 10, ; Column15.Name = "Column15", ; Column16.FontSize = 10, ; Column16.Name = "Column16", ; Column17.FontSize = 10, ; Column17.Name = "Column17" *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.Column1.Header1' AS header WITH ; Caption = "tip", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.Column10.Header1' AS header WITH ; Caption = "baza19", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.Column10.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.Column11.Header1' AS header WITH ; Caption = "tva19", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.Column11.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.Column12.Header1' AS header WITH ; Caption = "baza20", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.Column12.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.Column13.Header1' AS header WITH ; Caption = "tva20", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.Column13.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.Column14.Header1' AS header WITH ; Caption = "Header1", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.Column14.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 '_pageframe1.Page5.grdCrsamef.Column15.Header1' AS header WITH ; Caption = "Header1", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.Column15.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 '_pageframe1.Page5.grdCrsamef.Column16.Header1' AS header WITH ; Caption = "Header1", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.Column16.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 '_pageframe1.Page5.grdCrsamef.Column17.Header1' AS header WITH ; Caption = "Header1", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.Column17.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 '_pageframe1.Page5.grdCrsamef.Column2.Header1' AS header WITH ; Caption = "luna", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.Column3.Header1' AS header WITH ; Caption = "nramef", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.Column3.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.Column4.Header1' AS header WITH ; Caption = "nrbonuri", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.Column5.Header1' AS header WITH ; Caption = "incasari", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.Column6.Header1' AS header WITH ; Caption = "baza05", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.Column7.Header1' AS header WITH ; Caption = "tva05", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.Column8.Header1' AS header WITH ; Caption = "baza09", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.Column9.Header1' AS header WITH ; Caption = "tva09", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_pageframe1.Page5.grdCrsamef.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> PROCEDURE do_verifica #Define CRLF Chr(13) + Chr(10) Local loDate As "empty" Local lcCodFiscal, lcDenumire, lcFilter, lcSelect, lcWhere, llAutoVerificare, llDontCloseCursor Local llExperimental, llMFIN, llServiciuWebANAF, llValidare, llVerificarePlatitorTVA, lnOptiune Local lnRaspuns, loPartener lcSelect = Select() Select crsJTVA lcDenumire = Alltrim(Nvl(crsJTVA.denumire, '')) lcCodFiscal = Alltrim(Nvl(crsJTVA.cod_fiscal, '')) lnOptiune = XMENU('Verifica... ' + m.lcDenumire + '; Verifica toti partenerii la ' +Dtoc(Date(m.gnAn, m.gnLuna,1)) + '; Verifica toti partenerii la data facturii (* facturi emise in perioada)') If Empty(m.lnOptiune) Return Endif * Pot sa fac verificarea pentru un singur nume si cu formularul pentru mai multi parteneri, dar arata mai dragut informatia intr-un messagebox pentru unul singur Do Case Case m.lnOptiune = 1 && un singur nume loPartener = Null loDate = Createobject("empty") AddProperty(loDate, "denumire", m.lcDenumire) AddProperty(loDate, "cod_fiscal", m.lcCodFiscal) AddProperty(loDate, "tip_verificare", "ANAF_SERVICIU_WEB") lnRaspuns = VerificaCodFiscal(loDate, @lnOptiune, @loPartener) Case m.lnOptiune = 2 llDontCloseCursor = .F. llExperimental = .F. llVerificarePlatitorTVA = .F. && verific VIES pentru toti partenerii llMFIN = .T. && verific MFIN pentru toata lumea llValidare = .T. && verific algoritmul codurilor fiscale llAutoVerificare = .T. && lanseaza verificarea automata la activate-ul formularului de verificare llServiciuWebANAF = .T. lcFilter = Filter("crsJTVA") lcWhere = Iif(m.lnOptiune = 1, "recno() = " + Alltrim(Str(Recno())), Iif(!Empty(m.lcFilter), m.lcFilter, ".T.")) Select Distinct id_part, cod_fiscal, denumire, Iif(Left(Upper(cod_fiscal), 2) = "RO", "RO", " ") As ATRIBUT_FISCAL, .T. As IsCIF, .F. As codvalid ; From crsJTVA ; Where &lcWhere ; Into Cursor crsCoduriFiscale ; Order By denumire, cod_fiscal ; Readwrite Local lcXMLParteneri lcXMLParteneri = "" Cursortoxml('crsCoduriFiscale', "lcXMLParteneri", 1, 0, 0, "1") Do verificare_parteneri With m.lcXMLParteneri, m.llValidare, m.llMFIN, m.llVerificarePlatitorTVA, m.llAutoVerificare, m.llDontCloseCursor, m.llExperimental, m.llServiciuWebANAF Case m.lnOptiune = 3 llDontCloseCursor = .F. llExperimental = .F. llVerificarePlatitorTVA = .F. && verific VIES pentru toti partenerii llMFIN = .T. && verific MFIN pentru toata lumea llValidare = .T. && verific algoritmul codurilor fiscale llAutoVerificare = .T. && lanseaza verificarea automata la activate-ul formularului de verificare llServiciuWebANAF = .T. lcFilter = Filter("crsJTVA") lcWhere = Iif(!Empty(m.lcFilter), m.lcFilter, ".T.") + " and emisa_perioada = 1" Select Distinct id_part, cod_fiscal, denumire, dataact as data, Iif(Left(Upper(cod_fiscal), 2) = "RO", "RO", " ") As ATRIBUT_FISCAL, .T. As IsCIF, .F. As codvalid ; From crsJTVA ; Where &lcWhere ; Into Cursor crsCoduriFiscale ; Order By denumire, cod_fiscal ; Readwrite Local lcXMLParteneri lcXMLParteneri = "" Cursortoxml('crsCoduriFiscale', "lcXMLParteneri", 1, 0, 0, "1") Do verificare_parteneri With m.lcXMLParteneri, m.llValidare, m.llMFIN, m.llVerificarePlatitorTVA, m.llAutoVerificare, m.llDontCloseCursor, m.llExperimental, m.llServiciuWebANAF Endcase ENDPROC PROCEDURE Init DODEFAULT() this._pageframe1.page2.Enabled = .F. this._pageframe1.page3.Enabled = .F. this._pageframe1.page4.Enabled = .F. this._pageframe1.page5.Enabled = .F. this._pageframe1.page1.optPJIntocmit.Valid() ENDPROC PROCEDURE _pageframe1.Page1.cmdCitesteDate.Click Local lcMesaj, llSucces lcMesaj = '' llSucces = Thisform.oParent.do_citeste_date() If m.llSucces Thisform._pageframe1.page1.Refresh() Thisform._pageframe1.page2.Enabled = .T. Thisform._pageframe1.page2.Refresh() Thisform._pageframe1.page3.Enabled = .T. Thisform._pageframe1.page3.Refresh() Thisform._pageframe1.page4.Enabled = .T. Thisform._pageframe1.page4.Refresh() Thisform._pageframe1.page5.Enabled = .T. Thisform._pageframe1.page5.Refresh() This.Parent.cmdVerificaCUI.Enabled = .T. This.Parent.cmdExport.Enabled = .T. This.Enabled = .F. thisform._pageframe1.page2.but_exclam.Picture = IIF('facturile emise sunt in plajele'$poUnitate.cTextFacturiEmiseAlocate, "CHECKMRK.ICO", "EXCLAM.ICO") thisform._pageframe1.page2.but_exclam.cPictureDown = thisform._pageframe1.page2.but_exclam.Picture thisform._pageframe1.page2.but_exclam.cPictureUp = thisform._pageframe1.page2.but_exclam.Picture thisform._pageframe1.page2.grdExtraFacturiEmise.setup() Select crsFdocTip Locate For Empty(Nvl(tip_doc, '')) If Found() This.Parent.lblFdocTip.Visible = .T. lcMesaj = lcMesaj + This.Parent.lblFdocTip.Caption + CHR(13) + CHR(10) + CHR(13) + CHR(10) ENDIF lcMesaj = lcMesaj + '1. Verificati paginile I. Alte informatii!' + CHR(13) + CHR(10) lcMesaj = lcMesaj + 'In pagina I.2, tabelul 2.2 sunt plajele continue de numere de facturi emise. Daca sunt goluri trebuie sa introduceti facturile anulate din Terti > Clienti > Factura anulata!' + CHR(13) + CHR(10) + CHR(13) + CHR(10) lcMesaj = lcMesaj + IIF(!'facturile emise sunt in plajele'$poUnitate.cTextFacturiEmiseAlocate, 'ATENTIE! Sunt facturi emise in afara plajelor de facturi alocate!!!', 'Nu sunt facturi emise in afara plajelor de facturi alocate.') + CHR(13) + CHR(10) + CHR(13) + CHR(10) lcMesaj = lcMesaj + '2. Verificati pagina Facturi pentru verificarea pe Ministerul de Finante a platitorilor de TVA' + CHR(13) + CHR(10) lcMesaj = lcMesaj + '3. Apasati butonul "3. Export PDF"' + CHR(13) + CHR(10) + CHR(13) + CHR(10) lcMesaj = lcMesaj + '4. PDF: Verificati toate sectiunile din PDF' + CHR(13) + CHR(10) lcMesaj = lcMesaj + '5. PDF: Completati produsele pentru facturile cu taxare inversa' + CHR(13) + CHR(10) lcMesaj = lcMesaj + '6. PDF: Completati datele despre reprezentant si intocmit ' + CHR(13) + CHR(10) lcMesaj = lcMesaj + '7. PDF: Apasati butonul "VALIDARE"' + CHR(13) + CHR(10) lcMesaj = lcMesaj + '8. Suplimentar, verificati fisierul D394.xml generat de PDF inteligent. Apasati butonul "4. VALIDARE XML"'+ CHR(13) + CHR(10)+ CHR(13) + CHR(10) lcMesaj = lcMesaj + 'In perioada 07-09/2016 se declara doar operatiile cu persoane impozabile (RO)' + CHR(13) + CHR(10) lcMesaj = lcMesaj + 'In perioada 07-09/2016 NU se declara bonurile de casa fara cod fiscal (Rapoarte Z)' + CHR(13) + CHR(10) lcMesaj = lcMesaj + 'Pana pe 31.12.2016 nu este obligatoriu CNP pentru facturile catre persoane fizice < 10.000 lei' AMESSAGEBOX(m.lcMesaj,0+64,_screen.Caption) This.Parent.cmdVerificaCUI.SetFocus() Endif ENDPROC PROCEDURE _pageframe1.Page1.cmdExport.Click Thisform.oParent.do_executa() This.Parent.cmdVerificaXML.Enabled = .T. ENDPROC PROCEDURE _pageframe1.Page1.cmdVerificaCUI.Click thisform._pageframe1.page4.Activate() thisform._pageframe1.page4.SetFocus() ENDPROC PROCEDURE _pageframe1.Page1.cmdVerificaXML.Click Thisform.oParent.do_verifica_pdf() ENDPROC PROCEDURE _pageframe1.Page1.grdTipDoc.Init * Colorez cu rosu boldat fel document fara tip document asociat this.SetAll("DynamicForeColor","IIF(crsFdocTip.bifa = 1, RGB(255,0,0), RGB(0,0,0))","Column") this.SetAll("DynamicFontBold","crsFdocTip.bifa = 1","Column") ENDPROC PROCEDURE _pageframe1.Page1.optPJIntocmit.Valid LOCAL llEnabledPF, llEnabledPJ llEnabledPF = (this.Value = 1) llEnabledPJ = (this.Value = 2) this.Parent.lblCalitatePJ.Enabled = m.llEnabledPJ this.Parent.txtCalitateIntocmit.Enabled = m.llEnabledPJ this.Parent.lblFunctiePF.Enabled = m.llEnabledPF this.Parent.txtFunctieIntocmit.Enabled = m.llEnabledPF this.Parent.lblCalitatePF.Enabled = m.llEnabledPF this.Parent.txtCalitate2Intocmit.Enabled = m.llEnabledPF this.Parent.Refresh() ENDPROC PROCEDURE _pageframe1.Page2.Activate this.grdFacturiEmiseTip.AfterRowColChange() ENDPROC PROCEDURE _pageframe1.Page2.but_exclam.Click AMESSAGEBOX(poUnitate.cTextFacturiEmiseAlocate) ENDPROC PROCEDURE _pageframe1.Page2.grdFacturiEmiseTip.AfterRowColChange LPARAMETERS nColIndex IF crsFacturiEmiseTip.tip = 'AUTOFACTURA' THIs.Parent.grdAutoFacturi.Visible = .T. this.Parent.lblAutofacturi.Visible = .T. SET FILTER TO seria = crsFacturiEmiseTip.seria AND nr = crsFacturiEmiseTip.nr IN crsAutoFacturi THIs.Parent.grdAutoFacturi.Refresh() ELSE THIs.Parent.grdAutoFacturi.Visible = .F. this.Parent.lblAutofacturi.Visible = .F. SET FILTER TO IN crsAutoFacturi ENDIF ENDPROC PROCEDURE _pageframe1.Page4.Activate IF !PEMSTATUS(thisform, 'lPage4GridExtraActivated',5) this.gridextra1.setup() THIS._grdfooter1.attachtogrid(This.grdJTVA) This._grdfooter1.calctotal() thisform.AddProperty('lPage4GridExtraActivated',.T.) this.grdJTVA.HeaderHeight = 35 ENDIF ENDPROC PROCEDURE _pageframe1.Page4.Gridextra1.applyfilter DODEFAULT() this.Parent._grdfooter1.calctotal() ENDPROC PROCEDURE _pageframe1.Page4.Gridextra1.clearfilter DODEFAULT() this.Parent._grdfooter1.calctotal() ENDPROC ENDDEFINE DEFINE CLASS frm_decl_tipdoc AS _frmbase OF "..\comun\clase\_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="_grdbase1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cAles.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cAles.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cAles.Check1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFdoc.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFdoc.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label2" UniqueID="" Timestamp="" /> * BorderStyle = 1 DoCreate = .T. Height = 370 Name = "frm_decl_tipdoc" Width = 317 _memberdata = _shape1.Name = "_shape1" _shape2.Name = "_shape2" Lb_titlu_alb_b121.Caption = "Tip document" Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121" BUT_TERMIN1.Left = 287 BUT_TERMIN1.Name = "BUT_TERMIN1" BUT_TERMIN1.Top = 0 Gridsort1.Name = "Gridsort1" * ADD OBJECT '_grdbase1' AS _grdbase WITH ; ColumnCount = 2, ; DeleteMark = .F., ; Height = 288, ; Left = 16, ; Name = "_grdbase1", ; Panel = 1, ; RecordSource = "crsFdoc", ; Top = 72, ; Width = 288, ; Column1.ControlSource = "ales", ; Column1.CurrentControl = "Check1", ; Column1.Name = "cAles", ; Column1.ReadOnly = .F., ; Column1.Sparse = .F., ; Column1.Width = 22, ; Column2.ControlSource = "fdoc", ; Column2.Name = "cFdoc", ; Column2.ReadOnly = .T., ; Column2.Width = 228 *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_grdbase1.cAles.Check1' AS checkbox WITH ; Alignment = 2, ; Caption = "", ; Centered = .T., ; Height = 17, ; Left = 49, ; Name = "Check1", ; Top = 47, ; Width = 60 *< END OBJECT: BaseClass="checkbox" /> ADD OBJECT '_grdbase1.cAles.Header1' AS header WITH ; Alignment = 2, ; Caption = "", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cAles.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .F. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFdoc.Header1' AS header WITH ; Alignment = 2, ; Caption = "Tip document", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFdoc.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'Label1' AS label WITH ; AutoSize = .T., ; BackStyle = 0, ; Caption = "Alegeti tipurile de documente care reprezinta facturi!", ; FontBold = .T., ; Height = 17, ; Left = 9, ; Name = "Label1", ; Top = 35, ; Width = 300 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label2' AS label WITH ; AutoSize = .T., ; BackStyle = 0, ; Caption = "Numai aceste tipuri vor intra in declaratie", ; FontBold = .T., ; Height = 17, ; Left = 9, ; Name = "Label2", ; Top = 53, ; Width = 235 *< END OBJECT: BaseClass="label" /> PROCEDURE Init Lparameters tcTipDeclaratie DoDefault() IF EMPTY(tcTipDeclaratie) tcTipDeclaratie = '' ENDIF Thisform.label2.Caption = [Numai aceste tipuri vor intra in declaratia ] + Alltrim(tcTipDeclaratie) + [ !] ENDPROC ENDDEFINE DEFINE CLASS frm_deconttva AS _frmbase OF "..\comun\clase\_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="Command3" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="edtInfo" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cmdPDF" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cValoare.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cValoare.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cTVA.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cTVA.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_listare1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Cnt_facturi_dupa_inspectie1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Command1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="lblRandAtentie" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_label1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtLivrareBazaN" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtLivrareTVAN" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtAchizitiiBazaN" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtAchizitiiTVAN" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_label3" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_label2" UniqueID="" Timestamp="" /> * *m: do_genereaza_tag && metoda interna ajutatoare *m: do_genereaza_xdp *m: do_genereaza_xdp_201111 *m: do_genereaza_xdp_201201 *m: do_genereaza_xdp_201301 *m: do_genereaza_xdp_201601 *m: totaluri *m: updateinfo *m: updatepdf *p: cd100pdf *p: cd100rezultat *p: cd100rezultatfile *p: cfisierxml *p: nnumarluni *p: noldvalue *p: nrotn && Limitare deducere TVA 4426 id_jtva = 1001. Pentru calculul rand 28 = rand 27 - nROTN * * BorderStyle = 3 cd100pdf = '' cd100rezultat = '' cd100rezultatfile = '' cfisierxml = '' DoCreate = .T. Height = 626 Name = "frm_deconttva" nnumarluni = 0 noldvalue = 0 nrotn = 0 Visible = .F. Width = 744 _memberdata = _shape1.Anchor = 10 _shape1.Height = 29 _shape1.Left = 0 _shape1.Name = "_shape1" _shape1.Top = 0 _shape1.Width = 749 _shape1.ZOrderSet = 2 _shape2.Anchor = 9 _shape2.Height = 29 _shape2.Left = 650 _shape2.Name = "_shape2" _shape2.Top = -1 _shape2.Width = 94 _shape2.ZOrderSet = 3 Lb_titlu_alb_b121.Caption = "FORMULAR 300 - DECONT DE TAXA PE VALOARE ADAUGATA" Lb_titlu_alb_b121.Left = 9 Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121" Lb_titlu_alb_b121.TabIndex = 8 Lb_titlu_alb_b121.Top = 7 Lb_titlu_alb_b121.ZOrderSet = 7 BUT_TERMIN1.Anchor = 9 BUT_TERMIN1.Left = 713 BUT_TERMIN1.Name = "BUT_TERMIN1" BUT_TERMIN1.TabIndex = 7 BUT_TERMIN1.Top = 0 BUT_TERMIN1.ZOrderSet = 8 Gridsort1.Left = 204 Gridsort1.Name = "Gridsort1" Gridsort1.Top = 5 * ADD OBJECT '_grdrow1' AS _grdrow WITH ; Anchor = 15, ; ColumnCount = 4, ; DeleteMark = .F., ; Height = 386, ; Left = 9, ; Name = "_grdrow1", ; Panel = 1, ; RecordSource = "cDecont", ; TabIndex = 1, ; Top = 71, ; Width = 725, ; ZOrderSet = 9, ; Column1.ControlSource = "rand", ; Column1.Name = "Column1", ; Column1.ReadOnly = .T., ; Column1.Width = 41, ; Column2.ControlSource = "denumire", ; Column2.Name = "Column2", ; Column2.ReadOnly = .T., ; Column2.Width = 430, ; Column3.ControlSource = "valoare", ; Column3.DynamicBackColor = "iif(inactivB=1,rgb(225,225,225),rgb(255,255,255))", ; Column3.Format = "rk", ; Column3.InputMask = "999 999 999", ; Column3.Name = "cValoare", ; Column3.Width = 116, ; Column4.ControlSource = "tva", ; Column4.Format = "rk", ; Column4.InputMask = "999 999 999", ; Column4.Name = "cTVA", ; Column4.Width = 102 *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_grdrow1.Column1.Header1' AS header WITH ; Alignment = 2, ; Caption = "Rand", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.Column1.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdrow1.Column2.Header1' AS header WITH ; Alignment = 2, ; Caption = "Denumire indicatori", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.Column2.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdrow1.cTVA.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.cTVA.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdrow1.cValoare.Header1' AS header WITH ; Alignment = 2, ; Caption = "Valoare", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.cValoare.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_label1' AS _label WITH ; Anchor = 12, ; Caption = "Livrare", ; Left = 432, ; Name = "_label1", ; Top = 484, ; ZOrderSet = 16 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_label2' AS _label WITH ; Anchor = 12, ; Caption = "Achizitie", ; Left = 431, ; Name = "_label2", ; Top = 508, ; ZOrderSet = 21 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_label3' AS _label WITH ; Anchor = 12, ; Caption = "Sold Neexigibil", ; Left = 432, ; Name = "_label3", ; Top = 463, ; ZOrderSet = 16 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_shape3' AS _shape WITH ; Anchor = 12, ; Height = 74, ; Left = 424, ; Name = "_shape3", ; Top = 461, ; Width = 312, ; ZOrderSet = 0 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="shape" /> ADD OBJECT 'But_excel1' AS but_excel WITH ; Anchor = 9, ; Left = 682, ; Name = "But_excel1", ; TabIndex = 6, ; Top = 0, ; ZOrderSet = 11 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_listare1' AS but_listare WITH ; Anchor = 9, ; Left = 653, ; Name = "But_listare1", ; TabIndex = 5, ; Top = 0, ; ZOrderSet = 10 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ; Anchor = 4, ; Height = 29, ; Left = 12, ; Name = "Clb_tx_simplu1", ; TabIndex = 9, ; Top = 541, ; Width = 215, ; ZOrderSet = 12, ; Text_simplu1.ControlSource = "pnProRata", ; Text_simplu1.Height = 23, ; Text_simplu1.InputMask = "999", ; Text_simplu1.Left = 147, ; Text_simplu1.Name = "Text_simplu1", ; Text_simplu1.Top = 3, ; Text_simplu1.Width = 61, ; Lb_simplu1.Caption = "Pro rata de deducere %", ; Lb_simplu1.Name = "Lb_simplu1" *< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" /> ADD OBJECT 'cmdPDF' AS cmd_executa WITH ; Alignment = 2, ; Anchor = 12, ; BackColor = 0,128,255, ; Caption = "Export \ ADD OBJECT 'Cnt_facturi_dupa_inspectie1' AS cnt_facturi_dupa_inspectie WITH ; Anchor = 6, ; Height = 74, ; Left = 9, ; Name = "Cnt_facturi_dupa_inspectie1", ; TabIndex = 2, ; Top = 461, ; Width = 416, ; ZOrderSet = 13, ; Shape1.Name = "Shape1", ; LABEL1.Name = "LABEL1", ; LABEL2.Name = "LABEL2", ; LABEL3.Name = "LABEL3", ; LABEL4.Name = "LABEL4", ; Text1.Name = "Text1", ; TEXT2.Name = "TEXT2", ; TEXT3.InputMask = "999 999 999 999", ; TEXT3.Name = "TEXT3" *< END OBJECT: ClassLib="ovanzcump.vcx" BaseClass="container" /> ADD OBJECT 'Command1' AS commandbutton WITH ; Anchor = 12, ; AutoSize = .T., ; Caption = "Datele de identif. ale firmei", ; Height = 27, ; Left = 441, ; Name = "Command1", ; TabIndex = 3, ; Top = 543, ; Visible = .F., ; Width = 164, ; ZOrderSet = 14 *< END OBJECT: BaseClass="commandbutton" /> ADD OBJECT 'Command3' AS commandbutton WITH ; Anchor = 12, ; AutoSize = .T., ; Caption = "Export in fisiere text", ; ForeColor = 0,0,255, ; Height = 27, ; Left = 612, ; Name = "Command3", ; TabIndex = 4, ; Top = 543, ; Width = 123, ; ZOrderSet = 1 *< END OBJECT: BaseClass="commandbutton" /> ADD OBJECT 'edtInfo' AS _editbox WITH ; Anchor = 14, ; Height = 48, ; Left = 12, ; Name = "edtInfo", ; Top = 576, ; Visible = .T., ; Width = 720, ; ZOrderSet = 4 *< END OBJECT: ClassLib="..\..\roastart\comun\clase\_baza.vcx" BaseClass="editbox" /> ADD OBJECT 'lblRandAtentie' AS _label WITH ; Anchor = 10, ; AutoSize = .T., ; BackColor = 255,255,128, ; BackStyle = 1, ; Caption = "Corectati valoarea din randul 28, daca este cazul (SUB-TOTAL TAXA DEDUSA CONFORM ART.145 SAU 147 ) = RD. 27 - Limitare deducere TVA", ; Height = 32, ; Left = 10, ; Name = "lblRandAtentie", ; Top = 33, ; Width = 696, ; WordWrap = .T., ; ZOrderSet = 15 *< END OBJECT: ClassLib="..\..\..\contafin\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT 'txtAchizitiiBazaN' AS _textbox WITH ; Anchor = 12, ; ControlSource = "pnAchizitieBazaN", ; Height = 23, ; InputMask = "999 999 999 999", ; Left = 541, ; Name = "txtAchizitiiBazaN", ; ReadOnly = .F., ; Top = 505, ; Width = 94, ; ZOrderSet = 19 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'txtAchizitiiTVAN' AS _textbox WITH ; Anchor = 12, ; ControlSource = "pnAchizitieTVAN", ; Height = 23, ; InputMask = "999 999 999 999", ; Left = 639, ; Name = "txtAchizitiiTVAN", ; ReadOnly = .F., ; Top = 506, ; Width = 94, ; ZOrderSet = 20 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'txtLivrareBazaN' AS _textbox WITH ; Anchor = 12, ; ControlSource = "pnLivrareBazaN", ; Height = 23, ; InputMask = "999 999 999 999", ; Left = 541, ; Name = "txtLivrareBazaN", ; ReadOnly = .F., ; Top = 481, ; Width = 94, ; ZOrderSet = 17 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'txtLivrareTVAN' AS _textbox WITH ; Anchor = 12, ; ControlSource = "pnLivrareTVAN", ; Height = 23, ; InputMask = "999 999 999 999", ; Left = 640, ; Name = "txtLivrareTVAN", ; ReadOnly = .F., ; Top = 481, ; Width = 94, ; ZOrderSet = 18 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> PROCEDURE Activate * nu sterge Local lnLeft, lnWidth This.LockScreen=.T. lnWidth = This.Width lnLeft = This.Left This.WindowState = 2 This.Width = lnWidth This.Left = lnLeft This.LockScreen=.F. ENDPROC PROCEDURE do_executa *!* 01.02.2012 *!* d300_201201.pdf Lparameters tnMenu *!* tnMenu: 1 = XML, 2 = PDF, 3 = XML + PDF *!* tnDecl: 100, 102 #Define CRLF Chr(13) + Chr(10) Local loEx As Exception Local lnMenu, lcCaleFisier, lcCaleFisierPDF, lcNumeFisier Local lcAppPath, lcCaleD112, lcComunPath, lcSelect, lcTempPath, lnPos Local lcFileName, lcFisierPDFNou, lcFisierPDFOriginal, lcFisierXDP, lcFisierXML, lcRun Local loProcess As "api_apprun" Of "process.vcx" Local lcD112RezultatFile, lcD112ValidatorFile, lcMesaj, lcRezultat, lcVersiuneDUK Local lcVersiuneFisiereD112, lcVersiunePDF, llSucces Local lcCod_fiscal lcCaleFisier = "" lcSelect = Select() If !Empty(tnMenu) lnMenu = tnMenu Else lnMenu = xmenu("Genereaza \ 0 lcComunPath = Left(m.lcAppPath, lnPos) Endif lcComunPath = ADDBS(m.gcBasePath) + Iif(gcAppName = "CONCONT", "COMUNCONTAFIN\", "COMUNROA\") && d:\contafin\comuncontafin\ This.UpdateInfo("Creez structura director export...") *** Creez structura director export (caletemp\D112\aaaa_ll\firma\ llSucces = .F. Try lcTempPath = ADDBS(m.gcBasePath) lcCaleFisier = m.lcTempPath + "D300\" && c:\temp\D112\ If !Directory(m.lcCaleFisier) Md (m.lcCaleFisier) Endif *lcCaleFisier = m.lcCaleFisier + Alltrim(Str(This.nAn)) + "_" + Padl(Alltrim(Str(This.nLuna)),2, "0") + "\"&& c:\temp\D112\2011_01\ lcCaleFisier = m.lcCaleFisier + Alltrim(Str(gnAn)) + "_" + Padl(Alltrim(Str(gnLuna)),2, "0") + "\"&& c:\temp\D112\2011_01\ If !Directory(m.lcCaleFisier) Md (m.lcCaleFisier) Endif *lcCaleFisier = m.lcCaleFisier + STRTRAN(This.cNumeFirma,[ ],[_]) + "\" && c:\temp\D112\2011_01\firma\ lcCaleFisier = m.lcCaleFisier + Strtran(gcFirma,[ ],[_]) + "\" && c:\temp\D112\2011_01\firma\ If !Directory(m.lcCaleFisier) Md (m.lcCaleFisier) Endif This.UpdateInfo("S-a creat directorul " + m.lcCaleFisier) *lcCaleFisierPDF = m.lcCaleFisier + "pdf_inteligent\" && c:\temp\D112\2011_01\firma\pdf_inteligent\ lcCaleFisierPDF = m.lcCaleFisier && c:\temp\D112\2011_01\firma\ If !Directory(m.lcCaleFisierPDF) Md (m.lcCaleFisierPDF) Endif This.UpdateInfo("S-a creat directorul " + m.lcCaleFisierPDF) llSucces = .T. Catch To loEx lcMesaj = "Creare director " + lcCaleFisier + " " + loEx.Message This.UpdateInfo(lcMesaj) Thisform.afiseaza_mesaj(lcMesaj,0+48) Endtry If !llSucces Return Endif *!* lcCaleFisier = shortpath(Getdir([],[Alegeti directorul unde se va salva PDF-ul/XML-ul],[Declaratia 112])) Do Case Case gnAn*12 + gnLuna >= 2016*12 + 1 lcFisierPDFOriginal = lcComunPath + "d300_201601.pdf" Case gnAn*12 + gnLuna >= 2013*12 + 1 lcFisierPDFOriginal = lcComunPath + "d300_201301.pdf" Case gnAn*12 + gnLuna >= 2012*12 + 1 lcFisierPDFOriginal = lcComunPath + "d300_201201.pdf" Case gnAn*12 + gnLuna >= 2011*12 + 11 lcFisierPDFOriginal = lcComunPath + "d300_201111.pdf" Otherwise lcFisierPDFOriginal = lcComunPath + "d300.pdf" Endcase *!* 19.01.2012 This.UpdatePDF(m.lcFisierPDFOriginal) && actualizez pdf de la romfast *!* 19.01.2012 ^ If Upper(Substr(Alltrim(gofirma.cod_fiscal),1,2))='RO' lcCod_fiscal = Substr(Alltrim(gofirma.cod_fiscal),3,Len(Alltrim(gofirma.cod_fiscal))-2) Else lcCod_fiscal = Alltrim(gofirma.cod_fiscal) Endif *lcNumeFisier = "d100_"+ Alltrim(Transform(Thisform.cCodFiscal)) + "_" + Alltrim(Str(Int(Thisform.nAn))) + "_" + Alltrim(Padl(Int(Thisform.nLuna), 2, "0")) lcNumeFisier = "d300_"+ lcCod_fiscal + "_" + Alltrim(Str(gnAn)) + "_" + Padl(gnLuna, 2, "0") lcFileName = m.lcCaleFisier + lcNumeFisier lcFileNamePDF = m.lcCaleFisierPDF + lcNumeFisier lcFisierPDFNou = m.lcFileNamePDF + [.pdf] lcFisierXDP = m.lcFileNamePDF + [.xdp] lcFisierXML = m.lcFileName + [.xml] *lcD100ValidatorFile = m.lcComunPath + [dist\DUKIntegrator.jar] lcD100RezultatFile = m.lcFisierXML + [.err.txt] lcVersiuneFisiereD112 = lcComunPath + "versiuni_fisiere.txt" *this.cD112ValidatorFile = lcD112ValidatorFile This.cFisierXML = lcFisierXML This.cD100RezultatFile = lcD100RezultatFile If Inlist(lnMenu, 2,3) If File(lcFisierPDFNou) Delete File (lcFisierPDFNou) Endif If File(lcFisierXDP) Delete File (lcFisierXDP) Endif Endif If Inlist(lnMenu, 1,3) If File(lcFisierXML) Delete File (lcFisierXML) Endif If File(m.lcD100RezultatFile) Delete File (m.lcD100RezultatFile) Endif Endif This.cD100Rezultat = "" This.cD100PDF = "" *** verific pdf original *!* If Inlist(lnMenu,2,3) *!* This.verificare_versiune("A") *!* This.UpdateInfo(REPLICATE('-', 100)) *!* ENDIF *** verific program validare D112 *!* If Inlist(lnMenu,1,3) *!* This.verificare_versiune("J") *!* This.UpdateInfo(REPLICATE('-', 100)) *!* Endif *** creez xml, xdp (= xml data package = xml cu sesiunea pdf-ului inteligent) Do Case Case lnMenu = 1 This.UpdateInfo("Se exporta datele in format XML") Thisform.do_genereaza_xml(lcFisierXML) This.UpdateInfo(Replicate('-', 100)) *!* Case lnMenu = 2 *!* This.UpdateInfo("Se exporta datele in format PDF") *!* Thisform.do_genereaza_xdp(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) *!* This.UpdateInfo(Replicate('-', 100)) Case INLIST(lnMenu,2,3) This.UpdateInfo("Se exporta datele in format XML+PDF") DO CASE CASE gnAn*12+gnLuna >= 2016*12+1 Thisform.do_genereaza_xdp_201601(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) CASE gnAn*12+gnLuna >= 2013*12+1 Thisform.do_genereaza_xdp_201301(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) CASE gnAn*12+gnLuna >= 2012*12+1 Thisform.do_genereaza_xdp_201201(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) CASE gnAn*12+gnLuna >= 2011*12+11 Thisform.do_genereaza_xdp_201111(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) OTHERWISE Thisform.do_genereaza_xdp(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) ENDCASE This.UpdateInfo(Replicate('-', 100)) Endcase *** deschid fisierul XDP (pdf inteligent) If Inlist(lnMenu,2,3) And File(lcFisierXDP) If !File(m.lcFisierPDFOriginal) OPEN_DEFAULT_APP("http://static.anaf.ro/static/10/Anaf/Declaratii_R/300.html") AMessagebox('Nu exista fisierul ' + m.lcFisierPDFOriginal + CRLF + ; 'Copiati pdf-ul inteligent D300 de pe website-ul ANAF in directorul ' + Justpath(m.lcFisierPDFOriginal) + CRLF + ; 'cu numele ' + Justfname(m.lcFisierPDFOriginal) + '.', 0+48, _Screen.Caption) Else *** copiez fisierul pdf inteligent original in directorul de export Copy File (lcFisierPDFOriginal) To (lcFisierPDFNou) This.cD100PDF = m.lcFisierXDP If File(m.lcFisierXDP) This.UpdateInfo([In PDF apasati butonul "Options > Trust this document always" de pe banda galbena pentru a incarca datele.]) open_default_app(lcFisierXDP) ENDIF ENDIF Endif *!* *** deschid explorer in directorul de export lcRun = [RUN /N7 explorer.exe "] + m.lcCaleFisier + ["] &lcRun Select (lcSelect) ENDPROC PROCEDURE do_genereaza_tag && metoda interna ajutatoare X=SQLCONNECT("ROA_CENTRAL","MARIUSM_AUTO","123") LNSUCCES = SQLEXEC(X,"SELECT * from deconttva where valabil = '0112' AND TRIM(RAND) IS NOT NULL order by id_decont", "CRSDECONT") SQLDISCONNECT(0) lcText = "" SELECT CRSDECONT SCAN lcRand = STRTRAN(ALLTRIM(rand), ".", "_") && 17.1 => 17_1 lcTag = "r" + m.lcRand lcVariabilaB = [m.ln] + m.lcRand + "B" && ln17_1B lcVariabilaT = [m.ln] + m.lcRand + "T" && ln17_1T lcC1 = "" lcC2 = "" IF inactivb = 0 lcC1 = [<<] + m.lcVariabilaB + [>>] ENDIF IF inactivt = 0 lcC2 = [<<] + m.lcVariabilaT + [>>] ENDIF lcText = lcText + [\<] + m.lcTag + [>] + m.lcC1 + m.lcC2 + [] + CHR(13) + CHR(10) ENDSCAN _cliptext = lcText TEXT TO lcXX \<> \<> \<> \<> \<> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<> \<> \<> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<> \<> \<><> \<><> \<> \<> \<><> \<> \<> \<> \<> \<> \<> \<> \<> \<> \<> \<> \<> ENDTEXT ENDPROC PROCEDURE do_genereaza_xdp Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou Local lcDateStyle, lcMark, lcXDP Local lcSelect, lcCod_fiscal lcSelect = Select() lcDateStyle = Set("Date") lcMark = Set("Mark") Set Date To Ymd Set Mark To '-' Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \ \ 300 \ \ \
\<> \<> \
\ \<> \<> \<> \<> lcFirma = XmlSpecialCharacters(ALLTRIM(UPPER(NVL(goFirma.antet,'')))) && oproceduri_comune.prg \<> If Upper(Substr(Alltrim(gofirma.cod_fiscal),1,2))='RO' lcCod_fiscal = Substr(Alltrim(gofirma.cod_fiscal),3,Len(Alltrim(gofirma.cod_fiscal))-2) Else lcCod_fiscal = Alltrim(gofirma.cod_fiscal) Endif \<> \ \<> \<> \ \<> && la o luna, la 3, 6, 12, cod_imp = 301, 302, 303, 304 \301 \ \ Select * From cDecont Into Cursor crsControl Local lnTabele, lnTabel , lnAntet, lnId_decont, lnPuncte Store 0 To lnTabele, lnTabel, lnAntet, lnId_decont, lnPuncte Select cDecont Calculate Cnt() For antet = 2 To lnTabele Select cDecont Scan lnAntet = antet If lnAntet = 2 *!* \ lnTabel = lnTabel + 1 If lnTabel > 1 \>> ENDIF IF lnTabel = 2 && inainte de al doilea tabel \ ENDIF \>> *!* end \ lnId_decont = id_decont Select crsControl Locate For id_decont = lnId_decont + 1 If Found() If antet = 1 && daca urmeaza un subtitlu - inainte de randul 1, 17 \

\

\

\

Else && dupa antetul gri nu mai urmeaza un subtitlu alb, ci direct indicatori - inainte de al 3-lea tabel, randul 31 \

\

Endif Endif Endif && lnAntet = 2 If lnAntet = 1 lnId_decont = id_decont Select crsControl Locate For id_decont = lnId_decont + 1 If Found() If antet = 0 && nu este subtitlu dupa antet gri inchis - dupa randul 8, 20 \

ENDIF ENDIF ENDIF && lnAntet = 1 *!* Select cDecont lcRand = ALLTRIM(Rand) lnPuncte = Occurs('.', lcRand) If lnPuncte = 1 lcRand = Strtran(lcRand,'.','_') Endif If lnPuncte = 2 lnUltPunct = Rat('.', lcRand) lcRand = Substr(lcRand,1,lnUltPunct-1)+Substr(lcRand,lnUltPunct+1,Len(lcRand)-1) lcRand = Strtran(lcRand,'.','_') Endif If !Empty(Rand) If inactivb=0 And inactivt = 0 \>><><>>> Endif If inactivb=0 And inactivt = 1 \>><>>> Endif If inactivb=1 And inactivt = 0 \>><>>> Endif Endif Select cDecont ENDSCAN IF USED('crsControl') USE IN crsControl ENDIF \>> \ \ \N \10301010611250711000030 \105419 \<> \ \ \<><><> \ \<> \<> \ \ \ \ \ \ \ \1 \ \Vers.1.0.0/ 2011 \ \ \ \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_201111 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou Local lcCod_fiscal, lcDateStyle, lcMark, lcNumeDeclarant, lcNumePrenumeDeclarant, lcPrenumeDeclarant, lcCodFiscal Local lcRand, lcSelect, lcXDP, lnAntet, lnId_decont, lnPuncte, lnTabel, lnTabele, lnUltPunct lcSelect = Select() lcDateStyle = Set("Date") lcMark = Set("Mark") LOCAL lnTipDecont lnTipDecont = IIF(This.nNumarLuni = 1, 301, IIF(This.nNumarLuni = 3, 302, IIF(This.nNumarLuni = 6, 303, 304))) Set Date To Ymd Set Mark To '-' SET STEP ON lcNumePrenumeDeclarant = Alltrim(NVL(gofirma.declarant,'')) lcNumeDeclarant = lcNumePrenumeDeclarant lcPrenumeDeclarant = "" IF GETWORDCOUNT(lcNumePrenumeDeclarant," ") > 1 lcNumeDeclarant = GETWORDNUM(m.lcNumePrenumeDeclarant, 1, " ") lcPrenumeDeclarant = ALLTRIM(STRTRAN(m.lcNumePrenumeDeclarant, lcNumeDeclarant, "")) ENDIF Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \ \
\ \<> \<> \0 && la o luna, la 3, 6, 12, cod_imp = 301, 302, 303, 304 \<> \ \ lcCodFiscal = UPPER(Alltrim(NVL(gofirma.cod_fiscal,''))) If Upper(Substr(m.lcCodFiscal,1,2))='RO' lcCod_fiscal = ALLTRIM(Substr(m.lcCodFiscal,3)) Else lcCod_fiscal = m.lcCodFiscal Endif \<> lcFirma = XmlSpecialCharacters(ALLTRIM(UPPER(NVL(goFirma.antet,'')))) && oproceduri_comune.prg \<> \<> \<> \<> \<> \<> \<> \<> \ \ \ Select * From cDecont Into Cursor crsControl Store 0 To lnTabele, lnTabel, lnAntet, lnId_decont, lnPuncte Select cDecont Calculate Cnt() For antet = 2 To lnTabele Select cDecont Scan lnAntet = antet If lnAntet = 2 *!* \ lnTabel = lnTabel + 1 If lnTabel > 1 \>> ENDIF IF lnTabel = 2 && inainte de al doilea tabel \ ENDIF \>> *!* end \ lnId_decont = id_decont Select crsControl Locate For id_decont = lnId_decont + 1 If Found() If antet = 1 && daca urmeaza un subtitlu - inainte de randul 1, 17 \

\

\

\

Else && dupa antetul gri nu mai urmeaza un subtitlu alb, ci direct indicatori - inainte de al 3-lea tabel, randul 31 \

\

Endif Endif Endif && lnAntet = 2 If lnAntet = 1 lnId_decont = id_decont Select crsControl Locate For id_decont = lnId_decont + 1 If Found() If antet = 0 && nu este subtitlu dupa antet gri inchis - dupa randul 8, 20 \

ENDIF ENDIF ENDIF && lnAntet = 1 *!* Select cDecont lcRand = ALLTRIM(Rand) lnPuncte = Occurs('.', lcRand) If lnPuncte = 1 lcRand = Strtran(lcRand,'.','_') Endif If lnPuncte = 2 lnUltPunct = Rat('.', lcRand) lcRand = Substr(lcRand,1,lnUltPunct-1)+Substr(lcRand,lnUltPunct+1,Len(lcRand)-1) lcRand = Strtran(lcRand,'.','_') Endif If !Empty(Rand) If inactivb=0 And inactivt = 0 \>><><>>> Endif If inactivb=0 And inactivt = 1 \>><>>> Endif If inactivb=1 And inactivt = 0 \>><>>> Endif Endif Select cDecont ENDSCAN IF USED('crsControl') USE IN crsControl ENDIF \>> \ \<> \N \ \ \ \ \<><><> \ \ \ \10301011111251211000022 \ \ \ \ \ \<> \<> \<> \ \ \ \0 \ \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_201201 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou Local lcCod_fiscal, lcDateStyle, lcMark, lcNumeDeclarant, lcNumePrenumeDeclarant, lcPrenumeDeclarant, lcCodFiscal Local lcRand, lcSelect, lcXDP, lnAntet, lnId_decont, lnPuncte, lnTabel, lnTabele, lnUltPunct lcSelect = Select() lcDateStyle = Set("Date") lcMark = Set("Mark") Local lnTipDecont lnTipDecont = Iif(This.nNumarLuni = 1, 301, Iif(This.nNumarLuni = 3, 302, Iif(This.nNumarLuni = 6, 303, 304))) Set Date To Ymd Set Mark To '-' Set Step On lcNumePrenumeDeclarant = Alltrim(Nvl(gofirma.declarant,'')) lcNumeDeclarant = lcNumePrenumeDeclarant lcPrenumeDeclarant = "" If Getwordcount(lcNumePrenumeDeclarant," ") > 1 lcNumeDeclarant = Getwordnum(m.lcNumePrenumeDeclarant, 1, " ") lcPrenumeDeclarant = Alltrim(Strtran(m.lcNumePrenumeDeclarant, lcNumeDeclarant, "")) Endif *** generez variabile pentru fiecare rand SELECT rand,denumire,valoare,tva,inactivb,inactivt FROM cDecont WHERE !EMPTY(NVL(rand,'')) INTO CURSOR crsDecont NOFILTER SELECT crsDecont SCAN lcRand = STRTRAN(ALLTRIM(rand), ".", "_") && 17.1 => 17_1 lcVariabilaB = [ln] + m.lcRand + "B" && ln17_1B lcVariabilaT = [ln] + m.lcRand + "T" && ln17_1T IF inactivb = 0 LOCAL &lcVariabilaB &lcVariabilaB = valoare ENDIF IF inactivt = 0 LOCAL &lcVariabilaT &lcVariabilaT = tva ENDIF ENDSCAN USE IN (SELECT('crsDecont')) Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \ \
\ \<> \<> \0 && la o luna, la 3, 6, 12, cod_imp = 301, 302, 303, 304 \<> \0 \ \ lcCodFiscal = Upper(Alltrim(Nvl(gofirma.cod_fiscal,''))) If Upper(Substr(m.lcCodFiscal,1,2))='RO' lcCod_fiscal = Alltrim(Substr(m.lcCodFiscal,3)) Else lcCod_fiscal = m.lcCodFiscal Endif \<> lcFirma = XmlSpecialCharacters(Alltrim(Upper(Nvl(gofirma.antet,'')))) && oproceduri_comune.prg \<> \<> \<> \<> \<> \<> \<> \<> \ \ \ **************************** *** BODY \ \

\

\

\<> \<> \<> \<> \<> \<><> \<><> \<><> \<><> \<><> \<><> \ \ \

\<><> \<><> \<><> \<><> \<> \<> \<> \<><> \<><> \<><> \ \ \

\

\

\<><> \<><> \<><> \<><> \<><> \ \ \

\<><> \<><> \<><> \<><> \<><> \<> \<> \<><> \<><> \<> \<> \<><> \<> \<> \ \ \

\

\<> \<> \<> \<> \<> \<> \<> \<> \<> \<> \ **************************** *** FOOTER \ \<> \N \N \ \ \ \ \<><><> \ \ \ \10301011111251211000022 \ \ \ \ \ \<> \<> \<> \ \ \ \0 \ \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_201301 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou Local lcCod_fiscal, lcDateStyle, lcMark, lcNumeDeclarant, lcNumePrenumeDeclarant, lcPrenumeDeclarant, lcCodFiscal Local lcRand, lcSelect, lcXDP, lnAntet, lnId_decont, lnPuncte, lnTabel, lnTabele, lnUltPunct lcSelect = Select() lcDateStyle = Set("Date") lcMark = Set("Mark") Local lnTipDecont lnTipDecont = Iif(This.nNumarLuni = 1, 301, Iif(This.nNumarLuni = 3, 302, Iif(This.nNumarLuni = 6, 303, 304))) Set Date To Ymd Set Mark To '-' Set Step On lcNumePrenumeDeclarant = Alltrim(Nvl(gofirma.declarant,'')) lcNumeDeclarant = lcNumePrenumeDeclarant lcPrenumeDeclarant = "" If Getwordcount(lcNumePrenumeDeclarant," ") > 1 lcNumeDeclarant = Getwordnum(m.lcNumePrenumeDeclarant, 1, " ") lcPrenumeDeclarant = Alltrim(Strtran(m.lcNumePrenumeDeclarant, lcNumeDeclarant, "")) Endif *** generez variabile pentru fiecare rand SELECT rand,denumire,valoare,tva,inactivb,inactivt FROM cDecont WHERE !EMPTY(NVL(rand,'')) INTO CURSOR crsDecont NOFILTER SELECT crsDecont SCAN lcRand = STRTRAN(ALLTRIM(rand), ".", "_") && 17.1 => 17_1 lcVariabilaB = [ln] + m.lcRand + "B" && ln17_1B lcVariabilaT = [ln] + m.lcRand + "T" && ln17_1T IF inactivb = 0 LOCAL &lcVariabilaB &lcVariabilaB = valoare ENDIF IF inactivt = 0 LOCAL &lcVariabilaT &lcVariabilaT = tva ENDIF ENDSCAN USE IN (SELECT('crsDecont')) Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \ \
\ \<> \<> \0 && la o luna, la 3, 6, 12, cod_imp = 301, 302, 303, 304 \<> \0 \ \ lcCodFiscal = Upper(Alltrim(Nvl(gofirma.cod_fiscal,''))) If Upper(Substr(m.lcCodFiscal,1,2))='RO' lcCod_fiscal = Alltrim(Substr(m.lcCodFiscal,3)) Else lcCod_fiscal = m.lcCodFiscal Endif \<> lcFirma = XmlSpecialCharacters(Alltrim(Upper(Nvl(gofirma.antet,'')))) && oproceduri_comune.prg \<> \<> \<> \<> \<> \<> \<> \<> \ \ \ **************************** *** BODY \ \

\

\

\<> \<> \<> \<> \<> \<><> \<><> \<><> \<><> \<><> \<><> \ \ \

\<><> \<><> \<><> \<><> \<> \<> \<> \<><> \<><> \ \ \

\

\

\<><> \<><> \<><> \<><> \<><> \<><> \ \ \

\<><> \<><> \<><> \<><> \<><> \<> \<> \<><> \<> \<> \<><> \<> \<> \ \ \

\

\<> \<> \<> \<> \<> \<> \<> \<> \<> \<> \ **************************** *** FOOTER \ \<> \N \N \ \ \ \ \<><><> \ \<><><><> \ \ \10301010113250213000024 \ \ \ \ \ \<> \<> \<> \ \ \ \0 \ \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_201601 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou Local lcCod_fiscal, lcDateStyle, lcMark, lcNumeDeclarant, lcNumePrenumeDeclarant, lcPrenumeDeclarant, lcCodFiscal Local lcRand, lcSelect, lcXDP, lnAntet, lnId_decont, lnPuncte, lnTabel, lnTabele, lnUltPunct lcSelect = Select() lcDateStyle = Set("Date") lcMark = Set("Mark") Local lnTipDecont lnTipDecont = Iif(This.nNumarLuni = 1, 301, Iif(This.nNumarLuni = 3, 302, Iif(This.nNumarLuni = 6, 303, 304))) Set Date To Ymd Set Mark To '-' Set Step On lcNumePrenumeDeclarant = Alltrim(Nvl(gofirma.declarant,'')) lcNumeDeclarant = lcNumePrenumeDeclarant lcPrenumeDeclarant = "" If Getwordcount(lcNumePrenumeDeclarant," ") > 1 lcNumeDeclarant = Getwordnum(m.lcNumePrenumeDeclarant, 1, " ") lcPrenumeDeclarant = Alltrim(Strtran(m.lcNumePrenumeDeclarant, lcNumeDeclarant, "")) Endif *** generez variabile pentru fiecare rand SELECT rand,denumire,valoare,tva,inactivb,inactivt FROM cDecont WHERE !EMPTY(NVL(rand,'')) INTO CURSOR crsDecont NOFILTER SELECT crsDecont SCAN lcRand = STRTRAN(ALLTRIM(rand), ".", "_") && 17.1 => 17_1 lcVariabilaB = [ln] + m.lcRand + "B" && ln17_1B lcVariabilaT = [ln] + m.lcRand + "T" && ln17_1T IF inactivb = 0 LOCAL &lcVariabilaB &lcVariabilaB = valoare ENDIF IF inactivt = 0 LOCAL &lcVariabilaT &lcVariabilaT = tva ENDIF ENDSCAN USE IN (SELECT('crsDecont')) Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \ \
\ \<> \<> \0 && la o luna, la 3, 6, 12, cod_imp = 301, 302, 303, 304 \<> \0 \ \ lcCodFiscal = Upper(Alltrim(Nvl(gofirma.cod_fiscal,''))) If Upper(Substr(m.lcCodFiscal,1,2))='RO' lcCod_fiscal = Alltrim(Substr(m.lcCodFiscal,3)) Else lcCod_fiscal = m.lcCodFiscal Endif \<> lcFirma = XmlSpecialCharacters(Alltrim(Upper(Nvl(gofirma.antet,'')))) && oproceduri_comune.prg \<> \<> \<> \<> \<> \<> \<> \<> \ \ \ **************************** *** BODY \ \

\

\

\<> \<> \<> \<> \<> \<><> \<><> \<><> \<><> \<><> \<><> \ \ \

\<><> \<><> \<><> \<><> \<> \<> \<> \<><> \<><> \ \ \

\

\

\<><> \<><> \<><> \<><> \<><> \<><> \ \ \

\<><> \<><> \<><> \<><> \<><> \<> \<> \<><> \<> \<> \<><> \<> \<> \ \ \

\

\<> \<> \<> \<> \<> \<> \<> \<> \<> \<> \ **************************** *** FOOTER \ \<> \N \N \ \ \ \ \<><><> \ \<><><><> \ \ \10301010113250213000024 \ \ \ \ \ \<> \<> \<> \ \ \ \0 \ \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE inainte_de_do_excel DO export_excel_grid WITH this._grdrow1 ENDPROC PROCEDURE inainte_de_do_listare Local lcTabel lcTabel = Thisform._grdrow1.RecordSource If Reccount(lcTabel)>0 Private pcCaen pcCaen = Alltrim(gofirma.caen) If !Empty(pcCaen) And !Isnull(pcCaen) Private poCaen Store '' To poCaen pcschema=[] pcselect=['select codcaen from sitfin_codcaen where 1=2 '] pcfiltru=[cod=] + pcCaen pcorder=[] llAfisare=.F. gencursor('poCaen','cCaen',pcselect,pcfiltru,pcschema,pcorder,llAfisare) poCaen.ca_baza1.afisare() Select cCaen pcCaen = codcaen If Used('cCaen') Use In cCaen Endif Endif Thisform.AlwaysOnTop = .F. Select (lcTabel) Report Form decont To Printer Prompt Preview Thisform.AlwaysOnTop = .T. Else amessagebox("Nu exista inregistrari pentru listare!",48,"Atentie") Endif ENDPROC PROCEDURE Init LPARAMETERS tnNumarLuni This.nNumarLuni = m.tnNumarLuni DODEFAULT() ENDPROC PROCEDURE Show Lparameters nStyle Thisform.totaluri("valoare", .T.) Thisform.totaluri("tva", .T.) DoDefault(nStyle) ENDPROC PROCEDURE totaluri *!* 20.07.2012 *!* marius.mutu *!* completare initiala randul 28 = randul 27 Lparameters tcColoana, tlFirstTime Local lcFormula, lcColoana, lcTabel, lnSuma, lnId_ind, lcRand If Empty(tcColoana) lcColoana = "valoare" Else lcColoana = Alltrim(tcColoana) Endif lcTabel = thisform._grdrow1.RecordSource Select * From (lcTabel) WITH (BUFFERING = .T.) Into Cursor cTemp Readwrite NOFILTER Select cTemp Scan For tip = 5 lnSuma = 0 lcFormula = Alltrim(cTemp.formula) lcRand = ALLTRIM(rand) *!* IF '32'$lcRand AND 'tva'$LOWER(lcColoana) *!* DEBUG *!* SUSPEND *!* ENDIF *!* WAIT WINDOW lcFormula + " - " + lcColoana NOWAIT lnSuma = calc_indicatori_randuri(lcFormula, "cTemp",lcColoana) Select cTemp Replace &lcColoana With lnSuma Select (lcTabel) Update (lcTabel) Set &lcColoana = lnSuma Where ALLTRIM(rand) = lcRand Select cTemp Endscan Use In cTemp *** COMPLETEZ INITIAL RANDUL 28 SUB-TOTAL TAXA DEDUSA CONFORM ART.145 SAU 147, CU RANDUL 27 *** NU PUN FORMULA LA FEL CA LA 27, PENTRU CA NU SE MAI POATE MODIFICA DE CATRE UTILIZATOR IF m.tlFirstTime AND m.gnAn >= 2012 lnROTN = This.nRotn && limitare deducere TVA 4426 SELECT (lcTabel) LOCATE FOR rand = '27' && TOTAL TAXA DEDUCTIBILA (suma de la rd.18 pana la rd.25, cu exceptia celor de la rd.18.1 si 20.1), din care: IF FOUND() lnSuma = &lcColoana LOCATE FOR rand = '28' AND &lcColoana = 0 IF FOUND() REPLACE &lcColoana WITH m.lnSuma - m.lnROTN This.Totaluri(tcColoana, .F.) && recalculez totalurile dupa ce am modificat valoarea ENDIF ENDIF ENDIF Select (lcTabel) Go Top ENDPROC PROCEDURE updateinfo #DEFINE CRLF CHR(13) + CHR(10) Lparameters tcInfo Local loInfo loInfo = this.edtInfo If Upper(tcInfo) = 'RESET' loInfo.Value = "" Else loInfo.Value = loInfo.Value + m.tcInfo + CRLF + CRLF Endif loInfo.Refresh() ENDPROC PROCEDURE updatepdf Lparameters tcPDFFile *** tcPDFFile: calea completa a fisierului pdf D:\CONTAFIN\COMUNCONTAFIN\d390.pdf Local lcFile, lcPath, llOpen lcFile = Justfname(m.tcPDFFile) lcPath = Addbs(Justpath(m.tcPDFFile)) llOpen = .F. Return DownloadSupportFile(m.lcFile, m.lcPath, m.llOpen) && proceduri_comune.prg ENDPROC PROCEDURE Clb_tx_simplu1.Text_simplu1.Valid IF NVL(FLOOR(THIS.VALUE),0) <> NVL(FLOOR(THISFORM.nOldvalue),0) THISFORM.totaluri("tva") ENDIF ENDPROC PROCEDURE Clb_tx_simplu1.Text_simplu1.When THISFORM.nOldvalue = This.Value ENDPROC PROCEDURE cmdPDF.Click *!* 12.05.2011 *!* Thisform.do_executa(2) && PDF Thisform.do_executa(3) && XML + PDF *!* 12.05.2011 ^ ENDPROC PROCEDURE Command1.Click Do date_identif In oproceduri_decont.prg ENDPROC PROCEDURE Command3.Click LOCAL lcTabel lcTabel = thisform._grdrow1.RecordSource DO export_decont WITH (lcTabel) IN oproceduri_decont.prg ENDPROC PROCEDURE _grdrow1.cTVA.Text1.LostFocus IF NVL(FLOOR(THIS.VALUE),0) <> NVL(FLOOR(THISFORM.nOldvalue),0) THISFORM.totaluri("tva") ENDIF ENDPROC PROCEDURE _grdrow1.cTVA.Text1.When thisform.nOldvalue = this.Value IF inactivT = 1 RETURN .F. ENDIF ENDPROC PROCEDURE _grdrow1.cValoare.Text1.LostFocus IF NVL(FLOOR(THIS.VALUE),0) <> NVL(FLOOR(THISFORM.nOldvalue),0) THISFORM.totaluri("valoare") ENDIF ENDPROC PROCEDURE _grdrow1.cValoare.Text1.When thisform.nOldvalue = this.Value IF inactivB = 1 RETURN .F. ENDIF ENDPROC PROCEDURE _grdrow1.Init this.SetAll("DynamicBackColor","IIF(antet=2,RGB(180,180,180),IIF(antet=1,RGB(230, 230, 230),IIF(tip=5,RGB(230,244,255),RGB(255,255,255))))", "Column") this.cValoare.DynamicBackColor = [iif(inactivB=1,rgb(225,225,225),IIF(tip=5,RGB(230,244,255),IIF(antet=2,RGB(180,180,180),IIF(antet=1,RGB(230, 230, 230),rgb(255,255,255)))))] && rgb(128,128,128) this.cTVA.DynamicBackColor = [iif(inactivT=1,rgb(225,225,225),IIF(tip=5,RGB(230,244,255),IIF(antet=2,RGB(180,180,180),IIF(antet=1,RGB(230, 230, 230),rgb(255,255,255)))))] this.cValoare.DynamicForeColor = [iif(inactivB=1,rgb(225,225,225),IIF(antet=2,RGB(180,180,180),IIF(antet=1,RGB(230, 230, 230),rgb(0,0,0))))] this.cTVA.DynamicForeColor = [iif(inactivT=1,rgb(225,225,225),IIF(antet=2,RGB(180,180,180),IIF(antet=1,RGB(230, 230, 230),rgb(0,0,0))))] ENDPROC ENDDEFINE DEFINE CLASS frm_deconttva_201601 AS _frmbase OF "..\comun\clase\_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="Command3" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="edtInfo" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cmdPDF" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cValoare.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cValoare.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cTVA.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cTVA.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_listare1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Cnt_facturi_dupa_inspectie1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Command1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="lblRandAtentie" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_label4" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtLivrareBaza6N" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtLivrareTVA6N" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtAchizitiiBaza6N" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtAchizitiiTVA6N" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_label5" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_label1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtLivrareBazaN" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtLivrareTVAN" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtAchizitiiBazaN" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtAchizitiiTVAN" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_label2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_label3" UniqueID="" Timestamp="" /> * *m: do_genereaza_tag && metoda interna ajutatoare *m: do_genereaza_xdp *m: do_genereaza_xdp_201111 *m: do_genereaza_xdp_201201 *m: do_genereaza_xdp_201301 *m: do_genereaza_xdp_201601 *m: totaluri *m: updateinfo *m: updatepdf *p: cd100pdf *p: cd100rezultat *p: cd100rezultatfile *p: cfisierxml *p: nnumarluni *p: noldvalue *p: nrotn && Limitare deducere TVA 4426 id_jtva = 1001. Pentru calculul rand 28 = rand 27 - nROTN * * BorderStyle = 3 cd100pdf = '' cd100rezultat = '' cd100rezultatfile = '' cfisierxml = '' DoCreate = .T. Height = 626 Name = "frm_deconttva_201601" nnumarluni = 0 noldvalue = 0 nrotn = 0 Visible = .F. Width = 744 _memberdata = _shape1.Anchor = 10 _shape1.Height = 29 _shape1.Left = 0 _shape1.Name = "_shape1" _shape1.Top = 0 _shape1.Width = 749 _shape1.ZOrderSet = 2 _shape2.Anchor = 9 _shape2.Height = 29 _shape2.Left = 650 _shape2.Name = "_shape2" _shape2.Top = -1 _shape2.Width = 94 _shape2.ZOrderSet = 3 Lb_titlu_alb_b121.Caption = "FORMULAR 300 - DECONT DE TAXA PE VALOARE ADAUGATA" Lb_titlu_alb_b121.Left = 9 Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121" Lb_titlu_alb_b121.TabIndex = 8 Lb_titlu_alb_b121.Top = 7 Lb_titlu_alb_b121.ZOrderSet = 7 BUT_TERMIN1.Anchor = 9 BUT_TERMIN1.Left = 713 BUT_TERMIN1.Name = "BUT_TERMIN1" BUT_TERMIN1.TabIndex = 7 BUT_TERMIN1.Top = 0 BUT_TERMIN1.ZOrderSet = 8 Gridsort1.Left = 204 Gridsort1.Name = "Gridsort1" Gridsort1.Top = 5 * ADD OBJECT '_grdrow1' AS _grdrow WITH ; Anchor = 15, ; ColumnCount = 4, ; DeleteMark = .F., ; Height = 326, ; Left = 9, ; Name = "_grdrow1", ; Panel = 1, ; RecordSource = "cDecont", ; TabIndex = 1, ; Top = 71, ; Width = 725, ; ZOrderSet = 9, ; Column1.ControlSource = "rand", ; Column1.Name = "Column1", ; Column1.ReadOnly = .T., ; Column1.Width = 41, ; Column2.ControlSource = "denumire", ; Column2.Name = "Column2", ; Column2.ReadOnly = .T., ; Column2.Width = 430, ; Column3.ControlSource = "valoare", ; Column3.DynamicBackColor = "iif(inactivB=1,rgb(225,225,225),rgb(255,255,255))", ; Column3.Format = "rk", ; Column3.InputMask = "999 999 999", ; Column3.Name = "cValoare", ; Column3.Width = 116, ; Column4.ControlSource = "tva", ; Column4.Format = "rk", ; Column4.InputMask = "999 999 999", ; Column4.Name = "cTVA", ; Column4.Width = 102 *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_grdrow1.Column1.Header1' AS header WITH ; Alignment = 2, ; Caption = "Rand", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.Column1.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdrow1.Column2.Header1' AS header WITH ; Alignment = 2, ; Caption = "Denumire indicatori", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.Column2.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdrow1.cTVA.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.cTVA.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdrow1.cValoare.Header1' AS header WITH ; Alignment = 2, ; Caption = "Valoare", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.cValoare.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_label1' AS _label WITH ; Anchor = 12, ; Caption = "A. Livrare", ; Left = 432, ; Name = "_label1", ; Top = 438, ; ZOrderSet = 16 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_label2' AS _label WITH ; Anchor = 12, ; Caption = "B. Achizitie", ; Left = 431, ; Name = "_label2", ; Top = 487, ; ZOrderSet = 21 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_label3' AS _label WITH ; Anchor = 12, ; Caption = "Sold Neexigibil", ; Left = 432, ; Name = "_label3", ; Top = 417, ; ZOrderSet = 16 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_label4' AS _label WITH ; Anchor = 12, ; Caption = "A1. Livrare 6 luni", ; Left = 432, ; Name = "_label4", ; Top = 461, ; ZOrderSet = 16 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_label5' AS _label WITH ; Anchor = 12, ; Caption = "B1. Achizitie 6 luni", ; Left = 431, ; Name = "_label5", ; Top = 511, ; ZOrderSet = 21 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_shape3' AS _shape WITH ; Anchor = 12, ; Height = 127, ; Left = 424, ; Name = "_shape3", ; Top = 408, ; Width = 312, ; ZOrderSet = 0 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="shape" /> ADD OBJECT 'But_excel1' AS but_excel WITH ; Anchor = 9, ; Left = 682, ; Name = "But_excel1", ; TabIndex = 6, ; Top = 0, ; ZOrderSet = 11 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_listare1' AS but_listare WITH ; Anchor = 9, ; Left = 653, ; Name = "But_listare1", ; TabIndex = 5, ; Top = 0, ; ZOrderSet = 10 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ; Anchor = 4, ; Height = 29, ; Left = 12, ; Name = "Clb_tx_simplu1", ; TabIndex = 9, ; Top = 541, ; Width = 215, ; ZOrderSet = 12, ; Text_simplu1.ControlSource = "pnProRata", ; Text_simplu1.Height = 23, ; Text_simplu1.InputMask = "999", ; Text_simplu1.Left = 147, ; Text_simplu1.Name = "Text_simplu1", ; Text_simplu1.Top = 3, ; Text_simplu1.Width = 61, ; Lb_simplu1.Caption = "Pro rata de deducere %", ; Lb_simplu1.Name = "Lb_simplu1" *< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" /> ADD OBJECT 'cmdPDF' AS cmd_executa WITH ; Alignment = 2, ; Anchor = 12, ; BackColor = 0,128,255, ; Caption = "Export \ ADD OBJECT 'Cnt_facturi_dupa_inspectie1' AS cnt_facturi_dupa_inspectie WITH ; Anchor = 6, ; Height = 127, ; Left = 9, ; Name = "Cnt_facturi_dupa_inspectie1", ; TabIndex = 2, ; Top = 408, ; Width = 416, ; ZOrderSet = 13, ; Shape1.Name = "Shape1", ; LABEL1.Name = "LABEL1", ; LABEL2.Name = "LABEL2", ; LABEL3.Name = "LABEL3", ; LABEL4.Name = "LABEL4", ; Text1.Name = "Text1", ; TEXT2.Name = "TEXT2", ; TEXT3.InputMask = "999 999 999 999", ; TEXT3.Name = "TEXT3" *< END OBJECT: ClassLib="ovanzcump.vcx" BaseClass="container" /> ADD OBJECT 'Command1' AS commandbutton WITH ; Anchor = 12, ; AutoSize = .T., ; Caption = "Datele de identif. ale firmei", ; Height = 27, ; Left = 441, ; Name = "Command1", ; TabIndex = 3, ; Top = 543, ; Visible = .F., ; Width = 164, ; ZOrderSet = 14 *< END OBJECT: BaseClass="commandbutton" /> ADD OBJECT 'Command3' AS commandbutton WITH ; Anchor = 12, ; AutoSize = .T., ; Caption = "Export in fisiere text", ; ForeColor = 0,0,255, ; Height = 27, ; Left = 612, ; Name = "Command3", ; TabIndex = 4, ; Top = 543, ; Width = 123, ; ZOrderSet = 1 *< END OBJECT: BaseClass="commandbutton" /> ADD OBJECT 'edtInfo' AS _editbox WITH ; Anchor = 14, ; Height = 48, ; Left = 12, ; Name = "edtInfo", ; Top = 576, ; Visible = .T., ; Width = 720, ; ZOrderSet = 4 *< END OBJECT: ClassLib="..\..\roastart\comun\clase\_baza.vcx" BaseClass="editbox" /> ADD OBJECT 'lblRandAtentie' AS _label WITH ; Anchor = 10, ; AutoSize = .T., ; BackColor = 255,255,128, ; BackStyle = 1, ; Caption = "Corectati valoarea din randul 28, daca este cazul (SUB-TOTAL TAXA DEDUSA CONFORM ART.145 SAU 147 ) = RD. 27 - Limitare deducere TVA", ; Height = 32, ; Left = 10, ; Name = "lblRandAtentie", ; Top = 33, ; Width = 696, ; WordWrap = .T., ; ZOrderSet = 15 *< END OBJECT: ClassLib="..\..\..\contafin\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT 'txtAchizitiiBaza6N' AS _textbox WITH ; Anchor = 12, ; ControlSource = "pnAchizitieBaza6N", ; Height = 23, ; InputMask = "999 999 999 999", ; Left = 541, ; Name = "txtAchizitiiBaza6N", ; ReadOnly = .F., ; Top = 508, ; Width = 94, ; ZOrderSet = 19 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'txtAchizitiiBazaN' AS _textbox WITH ; Anchor = 12, ; ControlSource = "pnAchizitieBazaN", ; Height = 23, ; InputMask = "999 999 999 999", ; Left = 541, ; Name = "txtAchizitiiBazaN", ; ReadOnly = .F., ; Top = 484, ; Width = 94, ; ZOrderSet = 19 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'txtAchizitiiTVA6N' AS _textbox WITH ; Anchor = 12, ; ControlSource = "pnAchizitieTVA6N", ; Height = 23, ; InputMask = "999 999 999 999", ; Left = 639, ; Name = "txtAchizitiiTVA6N", ; ReadOnly = .F., ; Top = 508, ; Width = 94, ; ZOrderSet = 20 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'txtAchizitiiTVAN' AS _textbox WITH ; Anchor = 12, ; ControlSource = "pnAchizitieTVAN", ; Height = 23, ; InputMask = "999 999 999 999", ; Left = 639, ; Name = "txtAchizitiiTVAN", ; ReadOnly = .F., ; Top = 484, ; Width = 94, ; ZOrderSet = 20 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'txtLivrareBaza6N' AS _textbox WITH ; Anchor = 12, ; ControlSource = "pnLivrareBaza6N", ; Height = 23, ; InputMask = "999 999 999 999", ; Left = 541, ; Name = "txtLivrareBaza6N", ; ReadOnly = .F., ; Top = 458, ; Width = 94, ; ZOrderSet = 17 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'txtLivrareBazaN' AS _textbox WITH ; Anchor = 12, ; ControlSource = "pnLivrareBazaN", ; Height = 23, ; InputMask = "999 999 999 999", ; Left = 541, ; Name = "txtLivrareBazaN", ; ReadOnly = .F., ; Top = 435, ; Width = 94, ; ZOrderSet = 17 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'txtLivrareTVA6N' AS _textbox WITH ; Anchor = 12, ; ControlSource = "pnLivrareTVA6N", ; Height = 23, ; InputMask = "999 999 999 999", ; Left = 640, ; Name = "txtLivrareTVA6N", ; ReadOnly = .F., ; Top = 458, ; Width = 94, ; ZOrderSet = 18 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'txtLivrareTVAN' AS _textbox WITH ; Anchor = 12, ; ControlSource = "pnLivrareTVAN", ; Height = 23, ; InputMask = "999 999 999 999", ; Left = 640, ; Name = "txtLivrareTVAN", ; ReadOnly = .F., ; Top = 435, ; Width = 94, ; ZOrderSet = 18 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> PROCEDURE Activate * nu sterge Local lnLeft, lnWidth This.LockScreen=.T. lnWidth = This.Width lnLeft = This.Left This.WindowState = 2 This.Width = lnWidth This.Left = lnLeft This.LockScreen=.F. ENDPROC PROCEDURE do_executa *!* 01.02.2012 *!* d300_201201.pdf Lparameters tnMenu *!* tnMenu: 1 = XML, 2 = PDF, 3 = XML + PDF *!* tnDecl: 100, 102 #Define CRLF Chr(13) + Chr(10) Local loEx As Exception Local lnMenu, lcCaleFisier, lcCaleFisierPDF, lcNumeFisier Local lcAppPath, lcCaleD112, lcComunPath, lcSelect, lcTempPath, lnPos Local lcFileName, lcFisierPDFNou, lcFisierPDFOriginal, lcFisierXDP, lcFisierXML, lcRun Local loProcess As "api_apprun" Of "process.vcx" Local lcD112RezultatFile, lcD112ValidatorFile, lcMesaj, lcRezultat, lcVersiuneDUK Local lcVersiuneFisiereD112, lcVersiunePDF, llSucces Local lcCod_fiscal lcCaleFisier = "" lcSelect = Select() If !Empty(tnMenu) lnMenu = tnMenu Else lnMenu = xmenu("Genereaza \ 0 lcComunPath = Left(m.lcAppPath, lnPos) Endif lcComunPath = ADDBS(m.gcBasePath) + Iif(gcAppName = "CONCONT", "COMUNCONTAFIN\", "COMUNROA\") && d:\contafin\comuncontafin\ This.UpdateInfo("Creez structura director export...") *** Creez structura director export (caletemp\D112\aaaa_ll\firma\ llSucces = .F. Try lcTempPath = ADDBS(m.gcBasePath) lcCaleFisier = m.lcTempPath + "D300\" && c:\temp\D112\ If !Directory(m.lcCaleFisier) Md (m.lcCaleFisier) Endif *lcCaleFisier = m.lcCaleFisier + Alltrim(Str(This.nAn)) + "_" + Padl(Alltrim(Str(This.nLuna)),2, "0") + "\"&& c:\temp\D112\2011_01\ lcCaleFisier = m.lcCaleFisier + Alltrim(Str(gnAn)) + "_" + Padl(Alltrim(Str(gnLuna)),2, "0") + "\"&& c:\temp\D112\2011_01\ If !Directory(m.lcCaleFisier) Md (m.lcCaleFisier) Endif *lcCaleFisier = m.lcCaleFisier + STRTRAN(This.cNumeFirma,[ ],[_]) + "\" && c:\temp\D112\2011_01\firma\ lcCaleFisier = m.lcCaleFisier + Strtran(gcFirma,[ ],[_]) + "\" && c:\temp\D112\2011_01\firma\ If !Directory(m.lcCaleFisier) Md (m.lcCaleFisier) Endif This.UpdateInfo("S-a creat directorul " + m.lcCaleFisier) *lcCaleFisierPDF = m.lcCaleFisier + "pdf_inteligent\" && c:\temp\D112\2011_01\firma\pdf_inteligent\ lcCaleFisierPDF = m.lcCaleFisier && c:\temp\D112\2011_01\firma\ If !Directory(m.lcCaleFisierPDF) Md (m.lcCaleFisierPDF) Endif This.UpdateInfo("S-a creat directorul " + m.lcCaleFisierPDF) llSucces = .T. Catch To loEx lcMesaj = "Creare director " + lcCaleFisier + " " + loEx.Message This.UpdateInfo(lcMesaj) Thisform.afiseaza_mesaj(lcMesaj,0+48) Endtry If !llSucces Return Endif *!* lcCaleFisier = shortpath(Getdir([],[Alegeti directorul unde se va salva PDF-ul/XML-ul],[Declaratia 112])) Do Case Case gnAn*12 + gnLuna >= 2016*12 + 1 lcFisierPDFOriginal = lcComunPath + "d300_201601.pdf" Case gnAn*12 + gnLuna >= 2013*12 + 1 lcFisierPDFOriginal = lcComunPath + "d300_201301.pdf" Case gnAn*12 + gnLuna >= 2012*12 + 1 lcFisierPDFOriginal = lcComunPath + "d300_201201.pdf" Case gnAn*12 + gnLuna >= 2011*12 + 11 lcFisierPDFOriginal = lcComunPath + "d300_201111.pdf" Otherwise lcFisierPDFOriginal = lcComunPath + "d300.pdf" Endcase *!* 19.01.2012 This.UpdatePDF(m.lcFisierPDFOriginal) && actualizez pdf de la romfast *!* 19.01.2012 ^ If Upper(Substr(Alltrim(gofirma.cod_fiscal),1,2))='RO' lcCod_fiscal = Substr(Alltrim(gofirma.cod_fiscal),3,Len(Alltrim(gofirma.cod_fiscal))-2) Else lcCod_fiscal = Alltrim(gofirma.cod_fiscal) Endif *lcNumeFisier = "d100_"+ Alltrim(Transform(Thisform.cCodFiscal)) + "_" + Alltrim(Str(Int(Thisform.nAn))) + "_" + Alltrim(Padl(Int(Thisform.nLuna), 2, "0")) lcNumeFisier = "d300_"+ lcCod_fiscal + "_" + Alltrim(Str(gnAn)) + "_" + Padl(gnLuna, 2, "0") lcFileName = m.lcCaleFisier + lcNumeFisier lcFileNamePDF = m.lcCaleFisierPDF + lcNumeFisier lcFisierPDFNou = m.lcFileNamePDF + [.pdf] lcFisierXDP = m.lcFileNamePDF + [.xdp] lcFisierXML = m.lcFileName + [.xml] *lcD100ValidatorFile = m.lcComunPath + [dist\DUKIntegrator.jar] lcD100RezultatFile = m.lcFisierXML + [.err.txt] lcVersiuneFisiereD112 = lcComunPath + "versiuni_fisiere.txt" *this.cD112ValidatorFile = lcD112ValidatorFile This.cFisierXML = lcFisierXML This.cD100RezultatFile = lcD100RezultatFile If Inlist(lnMenu, 2,3) If File(lcFisierPDFNou) Delete File (lcFisierPDFNou) Endif If File(lcFisierXDP) Delete File (lcFisierXDP) Endif Endif If Inlist(lnMenu, 1,3) If File(lcFisierXML) Delete File (lcFisierXML) Endif If File(m.lcD100RezultatFile) Delete File (m.lcD100RezultatFile) Endif Endif This.cD100Rezultat = "" This.cD100PDF = "" *** verific pdf original *!* If Inlist(lnMenu,2,3) *!* This.verificare_versiune("A") *!* This.UpdateInfo(REPLICATE('-', 100)) *!* ENDIF *** verific program validare D112 *!* If Inlist(lnMenu,1,3) *!* This.verificare_versiune("J") *!* This.UpdateInfo(REPLICATE('-', 100)) *!* Endif *** creez xml, xdp (= xml data package = xml cu sesiunea pdf-ului inteligent) Do Case Case lnMenu = 1 This.UpdateInfo("Se exporta datele in format XML") Thisform.do_genereaza_xml(lcFisierXML) This.UpdateInfo(Replicate('-', 100)) *!* Case lnMenu = 2 *!* This.UpdateInfo("Se exporta datele in format PDF") *!* Thisform.do_genereaza_xdp(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) *!* This.UpdateInfo(Replicate('-', 100)) Case INLIST(lnMenu,2,3) This.UpdateInfo("Se exporta datele in format XML+PDF") DO CASE CASE gnAn*12+gnLuna >= 2016*12+1 Thisform.do_genereaza_xdp_201601(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) CASE gnAn*12+gnLuna >= 2013*12+1 Thisform.do_genereaza_xdp_201301(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) CASE gnAn*12+gnLuna >= 2012*12+1 Thisform.do_genereaza_xdp_201201(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) CASE gnAn*12+gnLuna >= 2011*12+11 Thisform.do_genereaza_xdp_201111(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) OTHERWISE Thisform.do_genereaza_xdp(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) ENDCASE This.UpdateInfo(Replicate('-', 100)) Endcase *** deschid fisierul XDP (pdf inteligent) If Inlist(lnMenu,2,3) And File(lcFisierXDP) If !File(m.lcFisierPDFOriginal) OPEN_DEFAULT_APP("http://static.anaf.ro/static/10/Anaf/Declaratii_R/300.html") AMessagebox('Nu exista fisierul ' + m.lcFisierPDFOriginal + CRLF + ; 'Copiati pdf-ul inteligent D300 de pe website-ul ANAF in directorul ' + Justpath(m.lcFisierPDFOriginal) + CRLF + ; 'cu numele ' + Justfname(m.lcFisierPDFOriginal) + '.', 0+48, _Screen.Caption) Else *** copiez fisierul pdf inteligent original in directorul de export Copy File (lcFisierPDFOriginal) To (lcFisierPDFNou) This.cD100PDF = m.lcFisierXDP If File(m.lcFisierXDP) This.UpdateInfo([In PDF apasati butonul "Options > Trust this document always" de pe banda galbena pentru a incarca datele.]) open_default_app(lcFisierXDP) ENDIF ENDIF Endif *!* *** deschid explorer in directorul de export lcRun = [RUN /N7 explorer.exe "] + m.lcCaleFisier + ["] &lcRun Select (lcSelect) ENDPROC PROCEDURE do_genereaza_tag && metoda interna ajutatoare X=SQLCONNECT("ROA_CENTRAL","MARIUSM_AUTO","123") LNSUCCES = SQLEXEC(X,"SELECT * from deconttva where valabil = '0112' AND TRIM(RAND) IS NOT NULL order by id_decont", "CRSDECONT") SQLDISCONNECT(0) lcText = "" SELECT CRSDECONT SCAN lcRand = STRTRAN(ALLTRIM(rand), ".", "_") && 17.1 => 17_1 lcTag = "r" + m.lcRand lcVariabilaB = [m.ln] + m.lcRand + "B" && ln17_1B lcVariabilaT = [m.ln] + m.lcRand + "T" && ln17_1T lcC1 = "" lcC2 = "" IF inactivb = 0 lcC1 = [<<] + m.lcVariabilaB + [>>] ENDIF IF inactivt = 0 lcC2 = [<<] + m.lcVariabilaT + [>>] ENDIF lcText = lcText + [\<] + m.lcTag + [>] + m.lcC1 + m.lcC2 + [] + CHR(13) + CHR(10) ENDSCAN _cliptext = lcText TEXT TO lcXX \<> \<> \<> \<> \<> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<> \<> \<> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<> \<> \<><> \<><> \<> \<> \<><> \<> \<> \<> \<> \<> \<> \<> \<> \<> \<> \<> \<> ENDTEXT ENDPROC PROCEDURE do_genereaza_xdp Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou Local lcDateStyle, lcMark, lcXDP Local lcSelect, lcCod_fiscal lcSelect = Select() lcDateStyle = Set("Date") lcMark = Set("Mark") Set Date To Ymd Set Mark To '-' Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \ \ 300 \ \ \
\<> \<> \
\ \<> \<> \<> \<> lcFirma = XmlSpecialCharacters(ALLTRIM(UPPER(NVL(goFirma.antet,'')))) && oproceduri_comune.prg \<> If Upper(Substr(Alltrim(gofirma.cod_fiscal),1,2))='RO' lcCod_fiscal = Substr(Alltrim(gofirma.cod_fiscal),3,Len(Alltrim(gofirma.cod_fiscal))-2) Else lcCod_fiscal = Alltrim(gofirma.cod_fiscal) Endif \<> \ \<> \<> \ \<> && la o luna, la 3, 6, 12, cod_imp = 301, 302, 303, 304 \301 \ \ Select * From cDecont Into Cursor crsControl Local lnTabele, lnTabel , lnAntet, lnId_decont, lnPuncte Store 0 To lnTabele, lnTabel, lnAntet, lnId_decont, lnPuncte Select cDecont Calculate Cnt() For antet = 2 To lnTabele Select cDecont Scan lnAntet = antet If lnAntet = 2 *!* \ lnTabel = lnTabel + 1 If lnTabel > 1 \>> ENDIF IF lnTabel = 2 && inainte de al doilea tabel \ ENDIF \>> *!* end \ lnId_decont = id_decont Select crsControl Locate For id_decont = lnId_decont + 1 If Found() If antet = 1 && daca urmeaza un subtitlu - inainte de randul 1, 17 \

\

\

\

Else && dupa antetul gri nu mai urmeaza un subtitlu alb, ci direct indicatori - inainte de al 3-lea tabel, randul 31 \

\

Endif Endif Endif && lnAntet = 2 If lnAntet = 1 lnId_decont = id_decont Select crsControl Locate For id_decont = lnId_decont + 1 If Found() If antet = 0 && nu este subtitlu dupa antet gri inchis - dupa randul 8, 20 \

ENDIF ENDIF ENDIF && lnAntet = 1 *!* Select cDecont lcRand = ALLTRIM(Rand) lnPuncte = Occurs('.', lcRand) If lnPuncte = 1 lcRand = Strtran(lcRand,'.','_') Endif If lnPuncte = 2 lnUltPunct = Rat('.', lcRand) lcRand = Substr(lcRand,1,lnUltPunct-1)+Substr(lcRand,lnUltPunct+1,Len(lcRand)-1) lcRand = Strtran(lcRand,'.','_') Endif If !Empty(Rand) If inactivb=0 And inactivt = 0 \>><><>>> Endif If inactivb=0 And inactivt = 1 \>><>>> Endif If inactivb=1 And inactivt = 0 \>><>>> Endif Endif Select cDecont ENDSCAN IF USED('crsControl') USE IN crsControl ENDIF \>> \ \ \N \10301010611250711000030 \105419 \<> \ \ \<><><> \ \<> \<> \ \ \ \ \ \ \ \1 \ \Vers.1.0.0/ 2011 \ \ \ \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_201111 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou Local lcCod_fiscal, lcDateStyle, lcMark, lcNumeDeclarant, lcNumePrenumeDeclarant, lcPrenumeDeclarant, lcCodFiscal Local lcRand, lcSelect, lcXDP, lnAntet, lnId_decont, lnPuncte, lnTabel, lnTabele, lnUltPunct lcSelect = Select() lcDateStyle = Set("Date") lcMark = Set("Mark") LOCAL lnTipDecont lnTipDecont = IIF(This.nNumarLuni = 1, 301, IIF(This.nNumarLuni = 3, 302, IIF(This.nNumarLuni = 6, 303, 304))) Set Date To Ymd Set Mark To '-' SET STEP ON lcNumePrenumeDeclarant = Alltrim(NVL(gofirma.declarant,'')) lcNumeDeclarant = lcNumePrenumeDeclarant lcPrenumeDeclarant = "" IF GETWORDCOUNT(lcNumePrenumeDeclarant," ") > 1 lcNumeDeclarant = GETWORDNUM(m.lcNumePrenumeDeclarant, 1, " ") lcPrenumeDeclarant = ALLTRIM(STRTRAN(m.lcNumePrenumeDeclarant, lcNumeDeclarant, "")) ENDIF Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \ \
\ \<> \<> \0 && la o luna, la 3, 6, 12, cod_imp = 301, 302, 303, 304 \<> \ \ lcCodFiscal = UPPER(Alltrim(NVL(gofirma.cod_fiscal,''))) If Upper(Substr(m.lcCodFiscal,1,2))='RO' lcCod_fiscal = ALLTRIM(Substr(m.lcCodFiscal,3)) Else lcCod_fiscal = m.lcCodFiscal Endif \<> lcFirma = XmlSpecialCharacters(ALLTRIM(UPPER(NVL(goFirma.antet,'')))) && oproceduri_comune.prg \<> \<> \<> \<> \<> \<> \<> \<> \ \ \ Select * From cDecont Into Cursor crsControl Store 0 To lnTabele, lnTabel, lnAntet, lnId_decont, lnPuncte Select cDecont Calculate Cnt() For antet = 2 To lnTabele Select cDecont Scan lnAntet = antet If lnAntet = 2 *!* \ lnTabel = lnTabel + 1 If lnTabel > 1 \>> ENDIF IF lnTabel = 2 && inainte de al doilea tabel \ ENDIF \>> *!* end \ lnId_decont = id_decont Select crsControl Locate For id_decont = lnId_decont + 1 If Found() If antet = 1 && daca urmeaza un subtitlu - inainte de randul 1, 17 \

\

\

\

Else && dupa antetul gri nu mai urmeaza un subtitlu alb, ci direct indicatori - inainte de al 3-lea tabel, randul 31 \

\

Endif Endif Endif && lnAntet = 2 If lnAntet = 1 lnId_decont = id_decont Select crsControl Locate For id_decont = lnId_decont + 1 If Found() If antet = 0 && nu este subtitlu dupa antet gri inchis - dupa randul 8, 20 \

ENDIF ENDIF ENDIF && lnAntet = 1 *!* Select cDecont lcRand = ALLTRIM(Rand) lnPuncte = Occurs('.', lcRand) If lnPuncte = 1 lcRand = Strtran(lcRand,'.','_') Endif If lnPuncte = 2 lnUltPunct = Rat('.', lcRand) lcRand = Substr(lcRand,1,lnUltPunct-1)+Substr(lcRand,lnUltPunct+1,Len(lcRand)-1) lcRand = Strtran(lcRand,'.','_') Endif If !Empty(Rand) If inactivb=0 And inactivt = 0 \>><><>>> Endif If inactivb=0 And inactivt = 1 \>><>>> Endif If inactivb=1 And inactivt = 0 \>><>>> Endif Endif Select cDecont ENDSCAN IF USED('crsControl') USE IN crsControl ENDIF \>> \ \<> \N \ \ \ \ \<><><> \ \ \ \10301011111251211000022 \ \ \ \ \ \<> \<> \<> \ \ \ \0 \ \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_201201 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou Local lcCod_fiscal, lcDateStyle, lcMark, lcNumeDeclarant, lcNumePrenumeDeclarant, lcPrenumeDeclarant, lcCodFiscal Local lcRand, lcSelect, lcXDP, lnAntet, lnId_decont, lnPuncte, lnTabel, lnTabele, lnUltPunct lcSelect = Select() lcDateStyle = Set("Date") lcMark = Set("Mark") Local lnTipDecont lnTipDecont = Iif(This.nNumarLuni = 1, 301, Iif(This.nNumarLuni = 3, 302, Iif(This.nNumarLuni = 6, 303, 304))) Set Date To Ymd Set Mark To '-' Set Step On lcNumePrenumeDeclarant = Alltrim(Nvl(gofirma.declarant,'')) lcNumeDeclarant = lcNumePrenumeDeclarant lcPrenumeDeclarant = "" If Getwordcount(lcNumePrenumeDeclarant," ") > 1 lcNumeDeclarant = Getwordnum(m.lcNumePrenumeDeclarant, 1, " ") lcPrenumeDeclarant = Alltrim(Strtran(m.lcNumePrenumeDeclarant, lcNumeDeclarant, "")) Endif *** generez variabile pentru fiecare rand SELECT rand,denumire,valoare,tva,inactivb,inactivt FROM cDecont WHERE !EMPTY(NVL(rand,'')) INTO CURSOR crsDecont NOFILTER SELECT crsDecont SCAN lcRand = STRTRAN(ALLTRIM(rand), ".", "_") && 17.1 => 17_1 lcVariabilaB = [ln] + m.lcRand + "B" && ln17_1B lcVariabilaT = [ln] + m.lcRand + "T" && ln17_1T IF inactivb = 0 LOCAL &lcVariabilaB &lcVariabilaB = valoare ENDIF IF inactivt = 0 LOCAL &lcVariabilaT &lcVariabilaT = tva ENDIF ENDSCAN USE IN (SELECT('crsDecont')) Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \ \
\ \<> \<> \0 && la o luna, la 3, 6, 12, cod_imp = 301, 302, 303, 304 \<> \0 \ \ lcCodFiscal = Upper(Alltrim(Nvl(gofirma.cod_fiscal,''))) If Upper(Substr(m.lcCodFiscal,1,2))='RO' lcCod_fiscal = Alltrim(Substr(m.lcCodFiscal,3)) Else lcCod_fiscal = m.lcCodFiscal Endif \<> lcFirma = XmlSpecialCharacters(Alltrim(Upper(Nvl(gofirma.antet,'')))) && oproceduri_comune.prg \<> \<> \<> \<> \<> \<> \<> \<> \ \ \ **************************** *** BODY \ \

\

\

\<> \<> \<> \<> \<> \<><> \<><> \<><> \<><> \<><> \<><> \ \ \

\<><> \<><> \<><> \<><> \<> \<> \<> \<><> \<><> \<><> \ \ \

\

\

\<><> \<><> \<><> \<><> \<><> \ \ \

\<><> \<><> \<><> \<><> \<><> \<> \<> \<><> \<><> \<> \<> \<><> \<> \<> \ \ \

\

\<> \<> \<> \<> \<> \<> \<> \<> \<> \<> \ **************************** *** FOOTER \ \<> \N \N \ \ \ \ \<><><> \ \ \ \10301011111251211000022 \ \ \ \ \ \<> \<> \<> \ \ \ \0 \ \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_201301 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou Local lcCod_fiscal, lcDateStyle, lcMark, lcNumeDeclarant, lcNumePrenumeDeclarant, lcPrenumeDeclarant, lcCodFiscal Local lcRand, lcSelect, lcXDP, lnAntet, lnId_decont, lnPuncte, lnTabel, lnTabele, lnUltPunct lcSelect = Select() lcDateStyle = Set("Date") lcMark = Set("Mark") Local lnTipDecont lnTipDecont = Iif(This.nNumarLuni = 1, 301, Iif(This.nNumarLuni = 3, 302, Iif(This.nNumarLuni = 6, 303, 304))) Set Date To Ymd Set Mark To '-' Set Step On lcNumePrenumeDeclarant = Alltrim(Nvl(gofirma.declarant,'')) lcNumeDeclarant = lcNumePrenumeDeclarant lcPrenumeDeclarant = "" If Getwordcount(lcNumePrenumeDeclarant," ") > 1 lcNumeDeclarant = Getwordnum(m.lcNumePrenumeDeclarant, 1, " ") lcPrenumeDeclarant = Alltrim(Strtran(m.lcNumePrenumeDeclarant, lcNumeDeclarant, "")) Endif *** generez variabile pentru fiecare rand SELECT rand,denumire,valoare,tva,inactivb,inactivt FROM cDecont WHERE !EMPTY(NVL(rand,'')) INTO CURSOR crsDecont NOFILTER SELECT crsDecont SCAN lcRand = STRTRAN(ALLTRIM(rand), ".", "_") && 17.1 => 17_1 lcVariabilaB = [ln] + m.lcRand + "B" && ln17_1B lcVariabilaT = [ln] + m.lcRand + "T" && ln17_1T IF inactivb = 0 LOCAL &lcVariabilaB &lcVariabilaB = valoare ENDIF IF inactivt = 0 LOCAL &lcVariabilaT &lcVariabilaT = tva ENDIF ENDSCAN USE IN (SELECT('crsDecont')) Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \ \
\ \<> \<> \0 && la o luna, la 3, 6, 12, cod_imp = 301, 302, 303, 304 \<> \0 \ \ lcCodFiscal = Upper(Alltrim(Nvl(gofirma.cod_fiscal,''))) If Upper(Substr(m.lcCodFiscal,1,2))='RO' lcCod_fiscal = Alltrim(Substr(m.lcCodFiscal,3)) Else lcCod_fiscal = m.lcCodFiscal Endif \<> lcFirma = XmlSpecialCharacters(Alltrim(Upper(Nvl(gofirma.antet,'')))) && oproceduri_comune.prg \<> \<> \<> \<> \<> \<> \<> \<> \ \ \ **************************** *** BODY \ \

\

\

\<> \<> \<> \<> \<> \<><> \<><> \<><> \<><> \<><> \<><> \ \ \

\<><> \<><> \<><> \<><> \<> \<> \<> \<><> \<><> \ \ \

\

\

\<><> \<><> \<><> \<><> \<><> \<><> \ \ \

\<><> \<><> \<><> \<><> \<><> \<> \<> \<><> \<> \<> \<><> \<> \<> \ \ \

\

\<> \<> \<> \<> \<> \<> \<> \<> \<> \<> \ **************************** *** FOOTER \ \<> \N \N \ \ \ \ \<><><> \ \<><><><> \ \ \10301010113250213000024 \ \ \ \ \ \<> \<> \<> \ \ \ \0 \ \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_201601 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou Local lcCod_fiscal, lcDateStyle, lcMark, lcNumeDeclarant, lcNumePrenumeDeclarant, lcPrenumeDeclarant, lcCodFiscal Local lcRand, lcSelect, lcXDP, lnAntet, lnId_decont, lnPuncte, lnTabel, lnTabele, lnUltPunct lcSelect = Select() lcDateStyle = Set("Date") lcMark = Set("Mark") Local lnTipDecont lnTipDecont = Iif(This.nNumarLuni = 1, 301, Iif(This.nNumarLuni = 3, 302, Iif(This.nNumarLuni = 6, 303, 304))) Set Date To Ymd Set Mark To '-' Set Step On lcNumePrenumeDeclarant = Alltrim(Nvl(gofirma.declarant,'')) lcNumeDeclarant = lcNumePrenumeDeclarant lcPrenumeDeclarant = "" If Getwordcount(lcNumePrenumeDeclarant," ") > 1 lcNumeDeclarant = Getwordnum(m.lcNumePrenumeDeclarant, 1, " ") lcPrenumeDeclarant = Alltrim(Strtran(m.lcNumePrenumeDeclarant, lcNumeDeclarant, "")) Endif *** generez variabile pentru fiecare rand SELECT rand,denumire,valoare,tva,inactivb,inactivt FROM cDecont WHERE !EMPTY(NVL(rand,'')) INTO CURSOR crsDecont NOFILTER SELECT crsDecont SCAN lcRand = STRTRAN(ALLTRIM(rand), ".", "_") && 17.1 => 17_1 lcVariabilaB = [ln] + m.lcRand + "B" && ln17_1B lcVariabilaT = [ln] + m.lcRand + "T" && ln17_1T IF inactivb = 0 LOCAL &lcVariabilaB &lcVariabilaB = valoare ENDIF IF inactivt = 0 LOCAL &lcVariabilaT &lcVariabilaT = tva ENDIF ENDSCAN USE IN (SELECT('crsDecont')) Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \ \
\ \<> \<> \0 && la o luna, la 3, 6, 12, cod_imp = 301, 302, 303, 304 \<> \0 \ \ lcCodFiscal = Upper(Alltrim(Nvl(gofirma.cod_fiscal,''))) If Upper(Substr(m.lcCodFiscal,1,2))='RO' lcCod_fiscal = Alltrim(Substr(m.lcCodFiscal,3)) Else lcCod_fiscal = m.lcCodFiscal Endif \<> lcFirma = XmlSpecialCharacters(Alltrim(Upper(Nvl(gofirma.antet,'')))) && oproceduri_comune.prg \<> \<> \<> \<> \<> \<> \<> \<> \ \ \ **************************** *** BODY \ \

\

\

\<> \<> \<> \<> \<> \<><> \<><> \<><> \<><> \<><> \<><> \ \ \

\<><> \<><> \<><> \<><> \<><> \<><> \<><> \<> \<> \<> \<><> \<><> \ \ \

\

\

\<><> \<><> \<><> \<><> \<><> \<><> \ \ \

\<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<> \<> \<><> \<> \<> \<><> \<> \<> \ \ \

\

\<> \<> \<> \<> \<> \<> \<> \<> \<> \<> \ **************************** *** FOOTER \ \<> \N \N \ \ \ \ \<><><> \ \<><><><> \<><><><> \ \ \ \ \ \ \ \ \<> \<> \<> \ \ \ \0 \ \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE inainte_de_do_excel DO export_excel_grid WITH this._grdrow1 ENDPROC PROCEDURE inainte_de_do_listare Local lcTabel lcTabel = Thisform._grdrow1.RecordSource If Reccount(lcTabel)>0 Private pcCaen pcCaen = Alltrim(gofirma.caen) If !Empty(pcCaen) And !Isnull(pcCaen) Private poCaen Store '' To poCaen pcschema=[] pcselect=['select codcaen from sitfin_codcaen where 1=2 '] pcfiltru=[cod=] + pcCaen pcorder=[] llAfisare=.F. gencursor('poCaen','cCaen',pcselect,pcfiltru,pcschema,pcorder,llAfisare) poCaen.ca_baza1.afisare() Select cCaen pcCaen = codcaen If Used('cCaen') Use In cCaen Endif Endif Thisform.AlwaysOnTop = .F. Select (lcTabel) Report Form decont To Printer Prompt Preview Thisform.AlwaysOnTop = .T. Else amessagebox("Nu exista inregistrari pentru listare!",48,"Atentie") Endif ENDPROC PROCEDURE Init LPARAMETERS tnNumarLuni This.nNumarLuni = m.tnNumarLuni DODEFAULT() ENDPROC PROCEDURE Show Lparameters nStyle Thisform.totaluri("valoare", .T.) Thisform.totaluri("tva", .T.) DoDefault(nStyle) ENDPROC PROCEDURE totaluri *!* 20.07.2012 *!* marius.mutu *!* completare initiala randul 28 = randul 27 Lparameters tcColoana, tlFirstTime Local lcFormula, lcColoana, lcTabel, lnSuma, lnId_ind, lcRand If Empty(tcColoana) lcColoana = "valoare" Else lcColoana = Alltrim(tcColoana) Endif lcTabel = thisform._grdrow1.RecordSource Select * From (lcTabel) WITH (BUFFERING = .T.) Into Cursor cTemp Readwrite NOFILTER Select cTemp Scan For tip = 5 lnSuma = 0 lcFormula = Alltrim(cTemp.formula) lcRand = ALLTRIM(rand) *!* IF '32'$lcRand AND 'tva'$LOWER(lcColoana) *!* DEBUG *!* SUSPEND *!* ENDIF *!* WAIT WINDOW lcFormula + " - " + lcColoana NOWAIT lnSuma = calc_indicatori_randuri(lcFormula, "cTemp",lcColoana) Select cTemp Replace &lcColoana With lnSuma Select (lcTabel) Update (lcTabel) Set &lcColoana = lnSuma Where ALLTRIM(rand) = lcRand Select cTemp Endscan Use In cTemp *** COMPLETEZ INITIAL RANDUL 28 SUB-TOTAL TAXA DEDUSA CONFORM ART.145 SAU 147, CU RANDUL 27 *** NU PUN FORMULA LA FEL CA LA 27, PENTRU CA NU SE MAI POATE MODIFICA DE CATRE UTILIZATOR IF m.tlFirstTime AND m.gnAn >= 2012 lnROTN = This.nRotn && limitare deducere TVA 4426 SELECT (lcTabel) LOCATE FOR rand = '27' && TOTAL TAXA DEDUCTIBILA (suma de la rd.18 pana la rd.25, cu exceptia celor de la rd.18.1 si 20.1), din care: IF FOUND() lnSuma = &lcColoana LOCATE FOR rand = '28' AND &lcColoana = 0 IF FOUND() REPLACE &lcColoana WITH m.lnSuma - m.lnROTN This.Totaluri(tcColoana, .F.) && recalculez totalurile dupa ce am modificat valoarea ENDIF ENDIF ENDIF Select (lcTabel) Go Top ENDPROC PROCEDURE updateinfo #DEFINE CRLF CHR(13) + CHR(10) Lparameters tcInfo Local loInfo loInfo = this.edtInfo If Upper(tcInfo) = 'RESET' loInfo.Value = "" Else loInfo.Value = loInfo.Value + m.tcInfo + CRLF + CRLF Endif loInfo.Refresh() ENDPROC PROCEDURE updatepdf Lparameters tcPDFFile *** tcPDFFile: calea completa a fisierului pdf D:\CONTAFIN\COMUNCONTAFIN\d390.pdf Local lcFile, lcPath, llOpen lcFile = Justfname(m.tcPDFFile) lcPath = Addbs(Justpath(m.tcPDFFile)) llOpen = .F. Return DownloadSupportFile(m.lcFile, m.lcPath, m.llOpen) && proceduri_comune.prg ENDPROC PROCEDURE Clb_tx_simplu1.Text_simplu1.Valid IF NVL(FLOOR(THIS.VALUE),0) <> NVL(FLOOR(THISFORM.nOldvalue),0) THISFORM.totaluri("tva") ENDIF ENDPROC PROCEDURE Clb_tx_simplu1.Text_simplu1.When THISFORM.nOldvalue = This.Value ENDPROC PROCEDURE cmdPDF.Click *!* 12.05.2011 *!* Thisform.do_executa(2) && PDF Thisform.do_executa(3) && XML + PDF *!* 12.05.2011 ^ ENDPROC PROCEDURE Command1.Click Do date_identif In oproceduri_decont.prg ENDPROC PROCEDURE Command3.Click LOCAL lcTabel lcTabel = thisform._grdrow1.RecordSource DO export_decont WITH (lcTabel) IN oproceduri_decont.prg ENDPROC PROCEDURE _grdrow1.cTVA.Text1.LostFocus IF NVL(FLOOR(THIS.VALUE),0) <> NVL(FLOOR(THISFORM.nOldvalue),0) THISFORM.totaluri("tva") ENDIF ENDPROC PROCEDURE _grdrow1.cTVA.Text1.When thisform.nOldvalue = this.Value IF inactivT = 1 RETURN .F. ENDIF ENDPROC PROCEDURE _grdrow1.cValoare.Text1.LostFocus IF NVL(FLOOR(THIS.VALUE),0) <> NVL(FLOOR(THISFORM.nOldvalue),0) THISFORM.totaluri("valoare") ENDIF ENDPROC PROCEDURE _grdrow1.cValoare.Text1.When thisform.nOldvalue = this.Value IF inactivB = 1 RETURN .F. ENDIF ENDPROC PROCEDURE _grdrow1.Init this.SetAll("DynamicBackColor","IIF(antet=2,RGB(180,180,180),IIF(antet=1,RGB(230, 230, 230),IIF(tip=5,RGB(230,244,255),RGB(255,255,255))))", "Column") this.cValoare.DynamicBackColor = [iif(inactivB=1,rgb(225,225,225),IIF(tip=5,RGB(230,244,255),IIF(antet=2,RGB(180,180,180),IIF(antet=1,RGB(230, 230, 230),rgb(255,255,255)))))] && rgb(128,128,128) this.cTVA.DynamicBackColor = [iif(inactivT=1,rgb(225,225,225),IIF(tip=5,RGB(230,244,255),IIF(antet=2,RGB(180,180,180),IIF(antet=1,RGB(230, 230, 230),rgb(255,255,255)))))] this.cValoare.DynamicForeColor = [iif(inactivB=1,rgb(225,225,225),IIF(antet=2,RGB(180,180,180),IIF(antet=1,RGB(230, 230, 230),rgb(0,0,0))))] this.cTVA.DynamicForeColor = [iif(inactivT=1,rgb(225,225,225),IIF(antet=2,RGB(180,180,180),IIF(antet=1,RGB(230, 230, 230),rgb(0,0,0))))] ENDPROC ENDDEFINE DEFINE CLASS frm_deconttva_201701 AS _frmbase OF "..\comun\clase\_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="Command3" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="edtInfo" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cmdPDF" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cValoare.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cValoare.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cTVA.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cTVA.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_listare1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Cnt_facturi_dupa_inspectie4" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Cnt_facturi_dupa_inspectie3" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Cnt_facturi_dupa_inspectie2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Cnt_facturi_dupa_inspectie1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Command1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="lblRandAtentie" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_label3" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_label1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtLivrareBazaN" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtLivrareTVAN" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtAchizitiiBazaN" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtAchizitiiTVAN" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_label2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_label4" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtLivrareBaza6N" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtLivrareTVA6N" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtAchizitiiBaza6N" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtAchizitiiTVA6N" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_label5" UniqueID="" Timestamp="" /> * *m: do_genereaza_tag && metoda interna ajutatoare *m: do_genereaza_xdp *m: do_genereaza_xdp_201111 *m: do_genereaza_xdp_201201 *m: do_genereaza_xdp_201301 *m: do_genereaza_xdp_201601 *m: do_genereaza_xdp_201701 *m: do_genereaza_xdp_201901 *m: do_genereaza_xdp_202308 *m: do_genereaza_xdp_202405 *m: do_genereaza_xdp_202508 *m: totaluri *m: updateinfo *m: updatepdf *p: cd100pdf *p: cd100rezultat *p: cd100rezultatfile *p: cfisierxml *p: nnumarluni *p: noldvalue *p: nrotn && Limitare deducere TVA 4426 id_jtva = 1001. Pentru calculul rand 28 = rand 27 - nROTN * * BorderStyle = 3 cd100pdf = '' cd100rezultat = '' cd100rezultatfile = '' cfisierxml = '' DoCreate = .T. Height = 640 Name = "frm_deconttva_201701" nnumarluni = 0 noldvalue = 0 nrotn = 0 Visible = .F. Width = 850 _memberdata = _shape1.Anchor = 10 _shape1.Height = 29 _shape1.Left = 0 _shape1.Name = "_shape1" _shape1.Top = 0 _shape1.Width = 852 _shape1.ZOrderSet = 2 _shape2.Anchor = 9 _shape2.Height = 29 _shape2.Left = 761 _shape2.Name = "_shape2" _shape2.Top = -1 _shape2.Width = 111 _shape2.ZOrderSet = 3 Lb_titlu_alb_b121.Caption = "FORMULAR 300 - DECONT DE TAXA PE VALOARE ADAUGATA" Lb_titlu_alb_b121.Left = 9 Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121" Lb_titlu_alb_b121.TabIndex = 11 Lb_titlu_alb_b121.Top = 7 Lb_titlu_alb_b121.ZOrderSet = 7 BUT_TERMIN1.Anchor = 9 BUT_TERMIN1.Left = 820 BUT_TERMIN1.Name = "BUT_TERMIN1" BUT_TERMIN1.TabIndex = 10 BUT_TERMIN1.Top = 0 BUT_TERMIN1.ZOrderSet = 8 Gridsort1.Left = 204 Gridsort1.Name = "Gridsort1" Gridsort1.Top = 5 * ADD OBJECT '_grdrow1' AS _grdrow WITH ; Anchor = 15, ; ColumnCount = 4, ; DeleteMark = .F., ; Height = 253, ; Left = 9, ; Name = "_grdrow1", ; Panel = 1, ; RecordSource = "cDecont", ; TabIndex = 1, ; Top = 71, ; Width = 831, ; ZOrderSet = 9, ; Column1.ControlSource = "rand", ; Column1.Name = "Column1", ; Column1.ReadOnly = .T., ; Column1.Width = 41, ; Column2.ControlSource = "denumire", ; Column2.Name = "Column2", ; Column2.ReadOnly = .T., ; Column2.Width = 454, ; Column3.ControlSource = "valoare", ; Column3.DynamicBackColor = "iif(inactivB=1,rgb(225,225,225),rgb(255,255,255))", ; Column3.Format = "rk", ; Column3.InputMask = "999 999 999", ; Column3.Name = "cValoare", ; Column3.Width = 121, ; Column4.ControlSource = "tva", ; Column4.Format = "rk", ; Column4.InputMask = "999 999 999", ; Column4.Name = "cTVA", ; Column4.Width = 121 *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_grdrow1.Column1.Header1' AS header WITH ; Alignment = 2, ; Caption = "Rand", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.Column1.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 '_grdrow1.Column2.Header1' AS header WITH ; Alignment = 2, ; Caption = "Denumire indicatori", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.Column2.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 '_grdrow1.cTVA.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.cTVA.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 '_grdrow1.cValoare.Header1' AS header WITH ; Alignment = 2, ; Caption = "Valoare", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.cValoare.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 '_label1' AS _label WITH ; Anchor = 12, ; Caption = "A. Livrare", ; Height = 18, ; Left = 440, ; Name = "_label1", ; TabIndex = 17, ; Top = 356, ; Width = 56, ; ZOrderSet = 16 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_label2' AS _label WITH ; Anchor = 12, ; Caption = "B. Achizitie", ; Height = 18, ; Left = 439, ; Name = "_label2", ; TabIndex = 22, ; Top = 405, ; Width = 69, ; ZOrderSet = 21 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_label3' AS _label WITH ; Anchor = 12, ; Caption = "Sold Neexigibil", ; Height = 18, ; Left = 440, ; Name = "_label3", ; TabIndex = 16, ; Top = 335, ; Width = 88, ; ZOrderSet = 16 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_label4' AS _label WITH ; Anchor = 12, ; Caption = "A1. Livrare 6 luni", ; Height = 18, ; Left = 440, ; Name = "_label4", ; TabIndex = 23, ; Top = 379, ; Width = 98, ; ZOrderSet = 16 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_label5' AS _label WITH ; Anchor = 12, ; Caption = "B1. Achizitie 6 luni", ; Height = 18, ; Left = 439, ; Name = "_label5", ; TabIndex = 28, ; Top = 429, ; Width = 111, ; ZOrderSet = 21 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_shape3' AS _shape WITH ; Anchor = 12, ; Height = 127, ; Left = 424, ; Name = "_shape3", ; Top = 326, ; Width = 415, ; ZOrderSet = 0 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="shape" /> ADD OBJECT 'But_excel1' AS but_excel WITH ; Anchor = 9, ; Left = 789, ; Name = "But_excel1", ; TabIndex = 9, ; Top = 0, ; ZOrderSet = 11 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_listare1' AS but_listare WITH ; Anchor = 9, ; Left = 760, ; Name = "But_listare1", ; TabIndex = 8, ; Top = 0, ; ZOrderSet = 10 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ; Anchor = 4, ; Height = 29, ; Left = 12, ; Name = "Clb_tx_simplu1", ; TabIndex = 12, ; Top = 541, ; Width = 215, ; ZOrderSet = 12, ; Text_simplu1.ControlSource = "pnProRata", ; Text_simplu1.Height = 23, ; Text_simplu1.InputMask = "999", ; Text_simplu1.Left = 147, ; Text_simplu1.Name = "Text_simplu1", ; Text_simplu1.Top = 3, ; Text_simplu1.Width = 61, ; Lb_simplu1.Caption = "Pro rata de deducere %", ; Lb_simplu1.Name = "Lb_simplu1" *< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" /> ADD OBJECT 'cmdPDF' AS cmd_executa WITH ; Alignment = 2, ; Anchor = 12, ; BackColor = 0,128,255, ; Caption = "Export \ ADD OBJECT 'Cnt_facturi_dupa_inspectie1' AS cnt_facturi_dupa_inspectie WITH ; Anchor = 6, ; Height = 68, ; Left = 9, ; Name = "Cnt_facturi_dupa_inspectie1", ; TabIndex = 5, ; Top = 326, ; Width = 416, ; ZOrderSet = 13, ; Shape1.Name = "Shape1", ; LABEL1.Caption = "Facturi emise dupa inspectia fiscala, cf. art. 330 alin. (3) din Codul Fiscal ", ; LABEL1.Name = "LABEL1", ; LABEL2.Name = "LABEL2", ; LABEL3.Name = "LABEL3", ; LABEL4.Name = "LABEL4", ; Text1.Name = "Text1", ; TEXT2.InputMask = "999 999 999 999", ; TEXT2.Name = "TEXT2", ; TEXT3.InputMask = "999 999 999 999", ; TEXT3.Name = "TEXT3" *< END OBJECT: ClassLib="ovanzcump.vcx" BaseClass="container" /> ADD OBJECT 'Cnt_facturi_dupa_inspectie2' AS cnt_facturi_dupa_inspectie WITH ; Anchor = 6, ; Height = 69, ; Left = 9, ; Name = "Cnt_facturi_dupa_inspectie2", ; TabIndex = 3, ; Top = 394, ; Width = 416, ; ZOrderSet = 13, ; Shape1.Name = "Shape1", ; Label1.Caption = "Facturi primite dupa inspectia fiscala, cf. pct. 108 alin. (6) din Norm. Met.", ; Label1.Name = "Label1", ; Label2.Name = "Label2", ; Label3.Name = "Label3", ; Label4.Name = "Label4", ; Text1.ControlSource = "pnNr_facturi2", ; Text1.Name = "Text1", ; Text2.ControlSource = "pnBaza2", ; Text2.InputMask = "999 999 999 999", ; Text2.Name = "Text2", ; Text3.ControlSource = "pnTVA2", ; Text3.InputMask = "999 999 999 999", ; Text3.Name = "Text3" *< END OBJECT: ClassLib="ovanzcump.vcx" BaseClass="container" /> ADD OBJECT 'Cnt_facturi_dupa_inspectie3' AS cnt_facturi_dupa_inspectie WITH ; Anchor = 6, ; Height = 69, ; Left = 9, ; Name = "Cnt_facturi_dupa_inspectie3", ; TabIndex = 4, ; Top = 462, ; Width = 416, ; ZOrderSet = 13, ; Shape1.Name = "Shape1", ; Label1.Caption = "Facturi emise, cf. art. 11 alin (6) si (8) din Codul Fiscal", ; Label1.Name = "Label1", ; Label2.Name = "Label2", ; Label3.Name = "Label3", ; Label4.Name = "Label4", ; Text1.ControlSource = "pnNr_facturi3", ; Text1.Name = "Text1", ; Text2.ControlSource = "pnBaza3", ; Text2.InputMask = "999 999 999 999", ; Text2.Name = "Text2", ; Text3.ControlSource = "pnTVA3", ; Text3.InputMask = "999 999 999 999", ; Text3.Name = "Text3" *< END OBJECT: ClassLib="ovanzcump.vcx" BaseClass="container" /> ADD OBJECT 'Cnt_facturi_dupa_inspectie4' AS cnt_facturi_dupa_inspectie WITH ; Anchor = 12, ; Height = 69, ; Left = 424, ; Name = "Cnt_facturi_dupa_inspectie4", ; TabIndex = 2, ; Top = 462, ; Width = 416, ; ZOrderSet = 13, ; Shape1.Name = "Shape1", ; Label1.Caption = "Prest. serv. catre pers. neimpoz. din alte state UE art. 278 alin. (8) lit. b) C.F.", ; Label1.Name = "Label1", ; Label2.Left = 7, ; Label2.Name = "Label2", ; Label2.Top = 85, ; Label2.Visible = .F., ; Label3.Caption = "Valoare fara TVA an precedent", ; Label3.Left = 8, ; Label3.Name = "Label3", ; Label3.Top = 25, ; Label4.Caption = "Valoare fara TVA an curent", ; Label4.Left = 234, ; Label4.Name = "Label4", ; Label4.Top = 24, ; Text1.ControlSource = "", ; Text1.Left = 18, ; Text1.Name = "Text1", ; Text1.Top = 101, ; Text1.Visible = .F., ; Text2.ControlSource = "pnBaza41", ; Text2.InputMask = "999 999 999 999", ; Text2.Left = 8, ; Text2.Name = "Text2", ; Text2.Top = 40, ; Text3.ControlSource = "pnBaza42", ; Text3.InputMask = "999 999 999 999", ; Text3.Left = 234, ; Text3.Name = "Text3", ; Text3.Top = 40 *< END OBJECT: ClassLib="ovanzcump.vcx" BaseClass="container" /> ADD OBJECT 'Command1' AS commandbutton WITH ; Anchor = 12, ; AutoSize = .T., ; Caption = "Datele de identif. ale firmei", ; FontSize = 10, ; Left = 360, ; Name = "Command1", ; TabIndex = 6, ; Top = 651, ; Visible = .F., ; Width = 175, ; ZOrderSet = 14 *< END OBJECT: BaseClass="commandbutton" /> ADD OBJECT 'Command3' AS commandbutton WITH ; Anchor = 12, ; AutoSize = .T., ; Caption = "Export in fisiere text", ; ForeColor = 0,0,255, ; Height = 27, ; Left = 408, ; Name = "Command3", ; TabIndex = 7, ; Top = 653, ; Visible = .F., ; Width = 123, ; ZOrderSet = 1 *< END OBJECT: BaseClass="commandbutton" /> ADD OBJECT 'edtInfo' AS _editbox WITH ; Anchor = 14, ; Height = 48, ; Left = 12, ; Name = "edtInfo", ; TabIndex = 13, ; Top = 582, ; Visible = .T., ; Width = 828, ; ZOrderSet = 4 *< END OBJECT: ClassLib="..\..\roastart\comun\clase\_baza.vcx" BaseClass="editbox" /> ADD OBJECT 'lblRandAtentie' AS _label WITH ; Anchor = 10, ; AutoSize = .F., ; BackColor = 255,255,128, ; BackStyle = 1, ; Caption = "Corectati valoarea din randul 32, daca este cazul (SUB-TOTAL TAXA DEDUSA CONFORM ART.297 SI 298 SAU 300 ) = RD. 31 - Limitare deducere TVA", ; FontSize = 10, ; Height = 39, ; Left = 10, ; Name = "lblRandAtentie", ; TabIndex = 15, ; Top = 33, ; Width = 818, ; WordWrap = .T., ; ZOrderSet = 15 *< END OBJECT: ClassLib="..\..\..\contafin\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT 'txtAchizitiiBaza6N' AS _textbox WITH ; Anchor = 12, ; ControlSource = "pnAchizitieBaza6N", ; Height = 23, ; InputMask = "999 999 999 999", ; Left = 591, ; Name = "txtAchizitiiBaza6N", ; ReadOnly = .F., ; TabIndex = 26, ; Top = 426, ; Width = 114, ; ZOrderSet = 19 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'txtAchizitiiBazaN' AS _textbox WITH ; Anchor = 12, ; ControlSource = "pnAchizitieBazaN", ; Height = 23, ; InputMask = "999 999 999 999", ; Left = 591, ; Name = "txtAchizitiiBazaN", ; ReadOnly = .F., ; TabIndex = 20, ; Top = 402, ; Width = 114, ; ZOrderSet = 19 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'txtAchizitiiTVA6N' AS _textbox WITH ; Anchor = 12, ; ControlSource = "pnAchizitieTVA6N", ; Height = 23, ; InputMask = "999 999 999 999", ; Left = 713, ; Name = "txtAchizitiiTVA6N", ; ReadOnly = .F., ; TabIndex = 27, ; Top = 426, ; Width = 114, ; ZOrderSet = 20 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'txtAchizitiiTVAN' AS _textbox WITH ; Anchor = 12, ; ControlSource = "pnAchizitieTVAN", ; Height = 23, ; InputMask = "999 999 999 999", ; Left = 713, ; Name = "txtAchizitiiTVAN", ; ReadOnly = .F., ; TabIndex = 21, ; Top = 402, ; Width = 114, ; ZOrderSet = 20 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'txtLivrareBaza6N' AS _textbox WITH ; Anchor = 12, ; ControlSource = "pnLivrareBaza6N", ; Height = 23, ; InputMask = "999 999 999 999", ; Left = 591, ; Name = "txtLivrareBaza6N", ; ReadOnly = .F., ; TabIndex = 24, ; Top = 376, ; Width = 114, ; ZOrderSet = 17 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'txtLivrareBazaN' AS _textbox WITH ; Anchor = 12, ; ControlSource = "pnLivrareBazaN", ; Height = 23, ; InputMask = "999 999 999 999", ; Left = 591, ; Name = "txtLivrareBazaN", ; ReadOnly = .F., ; TabIndex = 18, ; Top = 353, ; Width = 114, ; ZOrderSet = 17 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'txtLivrareTVA6N' AS _textbox WITH ; Anchor = 12, ; ControlSource = "pnLivrareTVA6N", ; Height = 23, ; InputMask = "999 999 999 999", ; Left = 714, ; Name = "txtLivrareTVA6N", ; ReadOnly = .F., ; TabIndex = 25, ; Top = 376, ; Width = 114, ; ZOrderSet = 18 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'txtLivrareTVAN' AS _textbox WITH ; Anchor = 12, ; ControlSource = "pnLivrareTVAN", ; Height = 23, ; InputMask = "999 999 999 999", ; Left = 714, ; Name = "txtLivrareTVAN", ; ReadOnly = .F., ; TabIndex = 19, ; Top = 353, ; Width = 114, ; ZOrderSet = 18 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> PROCEDURE Activate * nu sterge Local lnLeft, lnWidth This.LockScreen=.T. lnWidth = This.Width lnLeft = This.Left This.WindowState = 2 This.Width = lnWidth This.Left = lnLeft This.LockScreen=.F. ENDPROC PROCEDURE do_executa *!* 01.02.2012 *!* d300_201201.pdf Lparameters tnMenu *!* tnMenu: 1 = XML, 2 = PDF, 3 = XML + PDF *!* tnDecl: 100, 102 #Define CRLF Chr(13) + Chr(10) Local loEx As Exception Local lnMenu, lcCaleFisier, lcCaleFisierPDF, lcNumeFisier Local lcAppPath, lcCaleD112, lcComunPath, lcSelect, lcTempPath, lnPos Local lcFileName, lcFisierPDFNou, lcFisierPDFOriginal, lcFisierXDP, lcFisierXML, lcRun Local loProcess As "api_apprun" Of "process.vcx" Local lcD112RezultatFile, lcD112ValidatorFile, lcMesaj, lcRezultat, lcVersiuneDUK Local lcVersiuneFisiereD112, lcVersiunePDF, llSucces Local lcCod_fiscal, lcCaenRevizie, lnCaenRevizie lcCaleFisier = "" lcSelect = Select() If !Empty(tnMenu) lnMenu = tnMenu Else lnMenu = xmenu("Genereaza \ 0 lcComunPath = Left(m.lcAppPath, lnPos) Endif lcComunPath = ADDBS(m.gcBasePath) + Iif(gcAppName = "CONCONT", "COMUNCONTAFIN\", "COMUNROA\") && d:\contafin\comuncontafin\ This.UpdateInfo("Creez structura director export...") *** Creez structura director export (caletemp\D112\aaaa_ll\firma\ llSucces = .F. Try lcTempPath = ADDBS(m.gcBasePath) lcCaleFisier = m.lcTempPath + "D300\" && c:\temp\D112\ If !Directory(m.lcCaleFisier) Md (m.lcCaleFisier) Endif *lcCaleFisier = m.lcCaleFisier + Alltrim(Str(This.nAn)) + "_" + Padl(Alltrim(Str(This.nLuna)),2, "0") + "\"&& c:\temp\D112\2011_01\ lcCaleFisier = m.lcCaleFisier + Alltrim(Str(gnAn)) + "_" + Padl(Alltrim(Str(gnLuna)),2, "0") + "\"&& c:\temp\D112\2011_01\ If !Directory(m.lcCaleFisier) Md (m.lcCaleFisier) Endif *lcCaleFisier = m.lcCaleFisier + STRTRAN(This.cNumeFirma,[ ],[_]) + "\" && c:\temp\D112\2011_01\firma\ lcCaleFisier = m.lcCaleFisier + Strtran(gcFirma,[ ],[_]) + "\" && c:\temp\D112\2011_01\firma\ If !Directory(m.lcCaleFisier) Md (m.lcCaleFisier) Endif This.UpdateInfo("S-a creat directorul " + m.lcCaleFisier) *lcCaleFisierPDF = m.lcCaleFisier + "pdf_inteligent\" && c:\temp\D112\2011_01\firma\pdf_inteligent\ lcCaleFisierPDF = m.lcCaleFisier && c:\temp\D112\2011_01\firma\ If !Directory(m.lcCaleFisierPDF) Md (m.lcCaleFisierPDF) Endif This.UpdateInfo("S-a creat directorul " + m.lcCaleFisierPDF) llSucces = .T. Catch To loEx lcMesaj = "Creare director " + lcCaleFisier + " " + loEx.Message This.UpdateInfo(lcMesaj) Thisform.afiseaza_mesaj(lcMesaj,0+48) Endtry If !llSucces Return Endif *!* lcCaleFisier = shortpath(Getdir([],[Alegeti directorul unde se va salva PDF-ul/XML-ul],[Declaratia 112])) lcCaenRevizie = NVL(goFirma.caen_revizie, '2') lnCaenRevizie = INT(VAL(m.lcCaenRevizie)) Do Case Case gnAn*12 + gnLuna >= 2025*12 + 8 * TVA 21% lcFisierPDFOriginal = lcComunPath + "d300_202508.pdf" Case m.gnAn * 12 + m.gnLuna >= 2025 * 12 + 1 AND m.lnCaenRevizie >= 3 * Cod CAEN rev. 3 lcFisierPDFOriginal = lcComunPath + "d300_202501_v3.pdf" Case gnAn*12 + gnLuna >= 2024*12 + 5 lcFisierPDFOriginal = lcComunPath + "d300_202405.pdf" Case gnAn*12 + gnLuna >= 2023*12 + 8 lcFisierPDFOriginal = lcComunPath + "d300_202308.pdf" Case gnAn*12 + gnLuna >= 2021*12 + 6 lcFisierPDFOriginal = lcComunPath + "d300_202106.pdf" Case gnAn*12 + gnLuna >= 2019*12 + 1 lcFisierPDFOriginal = lcComunPath + "d300_201907.pdf" Case gnAn*12 + gnLuna >= 2017*12 + 1 lcFisierPDFOriginal = lcComunPath + "d300_201701.pdf" Case gnAn*12 + gnLuna >= 2016*12 + 1 lcFisierPDFOriginal = lcComunPath + "d300_201601.pdf" Case gnAn*12 + gnLuna >= 2013*12 + 1 lcFisierPDFOriginal = lcComunPath + "d300_201301.pdf" Case gnAn*12 + gnLuna >= 2012*12 + 1 lcFisierPDFOriginal = lcComunPath + "d300_201201.pdf" Case gnAn*12 + gnLuna >= 2011*12 + 11 lcFisierPDFOriginal = lcComunPath + "d300_201111.pdf" Otherwise lcFisierPDFOriginal = lcComunPath + "d300.pdf" Endcase *!* 19.01.2012 This.UpdatePDF(m.lcFisierPDFOriginal) && actualizez pdf de la romfast *!* 19.01.2012 ^ If Upper(Substr(Alltrim(gofirma.cod_fiscal),1,2))='RO' lcCod_fiscal = Substr(Alltrim(gofirma.cod_fiscal),3,Len(Alltrim(gofirma.cod_fiscal))-2) Else lcCod_fiscal = Alltrim(gofirma.cod_fiscal) Endif *lcNumeFisier = "d100_"+ Alltrim(Transform(Thisform.cCodFiscal)) + "_" + Alltrim(Str(Int(Thisform.nAn))) + "_" + Alltrim(Padl(Int(Thisform.nLuna), 2, "0")) lcNumeFisier = "d300_"+ lcCod_fiscal + "_" + Alltrim(Str(gnAn)) + "_" + Padl(gnLuna, 2, "0") lcFileName = m.lcCaleFisier + lcNumeFisier lcFileNamePDF = m.lcCaleFisierPDF + lcNumeFisier lcFisierPDFNou = m.lcFileNamePDF + [.pdf] lcFisierXDP = m.lcFileNamePDF + [.xdp] lcFisierXML = m.lcFileName + [.xml] *lcD100ValidatorFile = m.lcComunPath + [dist\DUKIntegrator.jar] lcD100RezultatFile = m.lcFisierXML + [.err.txt] lcVersiuneFisiereD112 = lcComunPath + "versiuni_fisiere.txt" *this.cD112ValidatorFile = lcD112ValidatorFile This.cFisierXML = lcFisierXML This.cD100RezultatFile = lcD100RezultatFile If Inlist(lnMenu, 2,3) If File(lcFisierPDFNou) Delete File (lcFisierPDFNou) Endif If File(lcFisierXDP) Delete File (lcFisierXDP) Endif Endif If Inlist(lnMenu, 1,3) If File(lcFisierXML) Delete File (lcFisierXML) Endif If File(m.lcD100RezultatFile) Delete File (m.lcD100RezultatFile) Endif Endif This.cD100Rezultat = "" This.cD100PDF = "" *** verific pdf original *!* If Inlist(lnMenu,2,3) *!* This.verificare_versiune("A") *!* This.UpdateInfo(REPLICATE('-', 100)) *!* ENDIF *** verific program validare D112 *!* If Inlist(lnMenu,1,3) *!* This.verificare_versiune("J") *!* This.UpdateInfo(REPLICATE('-', 100)) *!* Endif *** creez xml, xdp (= xml data package = xml cu sesiunea pdf-ului inteligent) Do Case Case lnMenu = 1 This.UpdateInfo("Se exporta datele in format XML") Thisform.do_genereaza_xml(lcFisierXML) This.UpdateInfo(Replicate('-', 100)) *!* Case lnMenu = 2 *!* This.UpdateInfo("Se exporta datele in format PDF") *!* Thisform.do_genereaza_xdp(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) *!* This.UpdateInfo(Replicate('-', 100)) Case INLIST(lnMenu,2,3) This.UpdateInfo("Se exporta datele in format XML+PDF") DO CASE CASE gnAn*12+gnLuna >= 2025*12+8 Thisform.do_genereaza_xdp_202508(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) CASE gnAn*12+gnLuna >= 2024*12+5 Thisform.do_genereaza_xdp_202405(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) CASE gnAn*12+gnLuna >= 2023*12+8 Thisform.do_genereaza_xdp_202308(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) CASE gnAn*12+gnLuna >= 2018*12+1 Thisform.do_genereaza_xdp_201901(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) CASE gnAn*12+gnLuna >= 2017*12+1 Thisform.do_genereaza_xdp_201701(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) CASE gnAn*12+gnLuna >= 2016*12+1 Thisform.do_genereaza_xdp_201601(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) CASE gnAn*12+gnLuna >= 2013*12+1 Thisform.do_genereaza_xdp_201301(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) CASE gnAn*12+gnLuna >= 2012*12+1 Thisform.do_genereaza_xdp_201201(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) CASE gnAn*12+gnLuna >= 2011*12+11 Thisform.do_genereaza_xdp_201111(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) OTHERWISE Thisform.do_genereaza_xdp(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) ENDCASE This.UpdateInfo(Replicate('-', 100)) Endcase *** deschid fisierul XDP (pdf inteligent) If Inlist(lnMenu,2,3) And File(lcFisierXDP) If !File(m.lcFisierPDFOriginal) OPEN_DEFAULT_APP("http://static.anaf.ro/static/10/Anaf/Declaratii_R/300.html") AMessagebox('Nu exista fisierul ' + m.lcFisierPDFOriginal + CRLF + ; 'Copiati pdf-ul inteligent D300 de pe website-ul ANAF in directorul ' + Justpath(m.lcFisierPDFOriginal) + CRLF + ; 'cu numele ' + Justfname(m.lcFisierPDFOriginal) + '.', 0+48, _Screen.Caption) Else *** copiez fisierul pdf inteligent original in directorul de export Copy File (lcFisierPDFOriginal) To (lcFisierPDFNou) This.cD100PDF = m.lcFisierXDP If File(m.lcFisierXDP) This.UpdateInfo([In PDF apasati butonul "Options > Trust this document always" de pe banda galbena pentru a incarca datele.]) open_default_app(lcFisierXDP) ENDIF ENDIF Endif *!* *** deschid explorer in directorul de export lcRun = [RUN /N7 explorer.exe "] + m.lcCaleFisier + ["] &lcRun Select (lcSelect) ENDPROC PROCEDURE do_genereaza_tag && metoda interna ajutatoare X=SQLCONNECT("ROA_CENTRAL","MARIUSM_AUTO","123") LNSUCCES = SQLEXEC(X,"SELECT * from deconttva where valabil = '0112' AND TRIM(RAND) IS NOT NULL order by id_decont", "CRSDECONT") SQLDISCONNECT(0) lcText = "" SELECT CRSDECONT SCAN lcRand = STRTRAN(ALLTRIM(rand), ".", "_") && 17.1 => 17_1 lcTag = "r" + m.lcRand lcVariabilaB = [m.ln] + m.lcRand + "B" && ln17_1B lcVariabilaT = [m.ln] + m.lcRand + "T" && ln17_1T lcC1 = "" lcC2 = "" IF inactivb = 0 lcC1 = [<<] + m.lcVariabilaB + [>>] ENDIF IF inactivt = 0 lcC2 = [<<] + m.lcVariabilaT + [>>] ENDIF lcText = lcText + [\<] + m.lcTag + [>] + m.lcC1 + m.lcC2 + [] + CHR(13) + CHR(10) ENDSCAN _cliptext = lcText TEXT TO lcXX \<> \<> \<> \<> \<> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<> \<> \<> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<> \<> \<><> \<><> \<> \<> \<><> \<> \<> \<> \<> \<> \<> \<> \<> \<> \<> \<> \<> ENDTEXT ENDPROC PROCEDURE do_genereaza_xdp Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou Local lcDateStyle, lcMark, lcXDP Local lcSelect, lcCod_fiscal lcSelect = Select() lcDateStyle = Set("Date") lcMark = Set("Mark") Set Date To Ymd Set Mark To '-' Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \ \ 300 \ \ \
\<> \<> \
\ \<> \<> \<> \<> lcFirma = XmlSpecialCharacters(ALLTRIM(UPPER(NVL(goFirma.antet,'')))) && oproceduri_comune.prg \<> If Upper(Substr(Alltrim(gofirma.cod_fiscal),1,2))='RO' lcCod_fiscal = Substr(Alltrim(gofirma.cod_fiscal),3,Len(Alltrim(gofirma.cod_fiscal))-2) Else lcCod_fiscal = Alltrim(gofirma.cod_fiscal) Endif \<> \ \<> \<> \ \<> && la o luna, la 3, 6, 12, cod_imp = 301, 302, 303, 304 \301 \ \ Select * From cDecont Into Cursor crsControl Local lnTabele, lnTabel , lnAntet, lnId_decont, lnPuncte Store 0 To lnTabele, lnTabel, lnAntet, lnId_decont, lnPuncte Select cDecont Calculate Cnt() For antet = 2 To lnTabele Select cDecont Scan lnAntet = antet If lnAntet = 2 *!* \ lnTabel = lnTabel + 1 If lnTabel > 1 \>> ENDIF IF lnTabel = 2 && inainte de al doilea tabel \ ENDIF \>> *!* end \ lnId_decont = id_decont Select crsControl Locate For id_decont = lnId_decont + 1 If Found() If antet = 1 && daca urmeaza un subtitlu - inainte de randul 1, 17 \

\

\

\

Else && dupa antetul gri nu mai urmeaza un subtitlu alb, ci direct indicatori - inainte de al 3-lea tabel, randul 31 \

\

Endif Endif Endif && lnAntet = 2 If lnAntet = 1 lnId_decont = id_decont Select crsControl Locate For id_decont = lnId_decont + 1 If Found() If antet = 0 && nu este subtitlu dupa antet gri inchis - dupa randul 8, 20 \

ENDIF ENDIF ENDIF && lnAntet = 1 *!* Select cDecont lcRand = ALLTRIM(Rand) lnPuncte = Occurs('.', lcRand) If lnPuncte = 1 lcRand = Strtran(lcRand,'.','_') Endif If lnPuncte = 2 lnUltPunct = Rat('.', lcRand) lcRand = Substr(lcRand,1,lnUltPunct-1)+Substr(lcRand,lnUltPunct+1,Len(lcRand)-1) lcRand = Strtran(lcRand,'.','_') Endif If !Empty(Rand) If inactivb=0 And inactivt = 0 \>><><>>> Endif If inactivb=0 And inactivt = 1 \>><>>> Endif If inactivb=1 And inactivt = 0 \>><>>> Endif Endif Select cDecont ENDSCAN IF USED('crsControl') USE IN crsControl ENDIF \>> \ \ \N \10301010611250711000030 \105419 \<> \ \ \<><><> \ \<> \<> \ \ \ \ \ \ \ \1 \ \Vers.1.0.0/ 2011 \ \ \ \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_201111 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou Local lcCod_fiscal, lcDateStyle, lcMark, lcNumeDeclarant, lcNumePrenumeDeclarant, lcPrenumeDeclarant, lcCodFiscal Local lcRand, lcSelect, lcXDP, lnAntet, lnId_decont, lnPuncte, lnTabel, lnTabele, lnUltPunct lcSelect = Select() lcDateStyle = Set("Date") lcMark = Set("Mark") LOCAL lnTipDecont lnTipDecont = IIF(This.nNumarLuni = 1, 301, IIF(This.nNumarLuni = 3, 302, IIF(This.nNumarLuni = 6, 303, 304))) Set Date To Ymd Set Mark To '-' SET STEP ON lcNumePrenumeDeclarant = Alltrim(NVL(gofirma.declarant,'')) lcNumeDeclarant = lcNumePrenumeDeclarant lcPrenumeDeclarant = "" IF GETWORDCOUNT(lcNumePrenumeDeclarant," ") > 1 lcNumeDeclarant = GETWORDNUM(m.lcNumePrenumeDeclarant, 1, " ") lcPrenumeDeclarant = ALLTRIM(STRTRAN(m.lcNumePrenumeDeclarant, lcNumeDeclarant, "")) ENDIF Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \ \
\ \<> \<> \0 && la o luna, la 3, 6, 12, cod_imp = 301, 302, 303, 304 \<> \ \ lcCodFiscal = UPPER(Alltrim(NVL(gofirma.cod_fiscal,''))) If Upper(Substr(m.lcCodFiscal,1,2))='RO' lcCod_fiscal = ALLTRIM(Substr(m.lcCodFiscal,3)) Else lcCod_fiscal = m.lcCodFiscal Endif \<> lcFirma = XmlSpecialCharacters(ALLTRIM(UPPER(NVL(goFirma.antet,'')))) && oproceduri_comune.prg \<> \<> \<> \<> \<> \<> \<> \<> \ \ \ Select * From cDecont Into Cursor crsControl Store 0 To lnTabele, lnTabel, lnAntet, lnId_decont, lnPuncte Select cDecont Calculate Cnt() For antet = 2 To lnTabele Select cDecont Scan lnAntet = antet If lnAntet = 2 *!* \ lnTabel = lnTabel + 1 If lnTabel > 1 \>> ENDIF IF lnTabel = 2 && inainte de al doilea tabel \ ENDIF \>> *!* end \ lnId_decont = id_decont Select crsControl Locate For id_decont = lnId_decont + 1 If Found() If antet = 1 && daca urmeaza un subtitlu - inainte de randul 1, 17 \

\

\

\

Else && dupa antetul gri nu mai urmeaza un subtitlu alb, ci direct indicatori - inainte de al 3-lea tabel, randul 31 \

\

Endif Endif Endif && lnAntet = 2 If lnAntet = 1 lnId_decont = id_decont Select crsControl Locate For id_decont = lnId_decont + 1 If Found() If antet = 0 && nu este subtitlu dupa antet gri inchis - dupa randul 8, 20 \

ENDIF ENDIF ENDIF && lnAntet = 1 *!* Select cDecont lcRand = ALLTRIM(Rand) lnPuncte = Occurs('.', lcRand) If lnPuncte = 1 lcRand = Strtran(lcRand,'.','_') Endif If lnPuncte = 2 lnUltPunct = Rat('.', lcRand) lcRand = Substr(lcRand,1,lnUltPunct-1)+Substr(lcRand,lnUltPunct+1,Len(lcRand)-1) lcRand = Strtran(lcRand,'.','_') Endif If !Empty(Rand) If inactivb=0 And inactivt = 0 \>><><>>> Endif If inactivb=0 And inactivt = 1 \>><>>> Endif If inactivb=1 And inactivt = 0 \>><>>> Endif Endif Select cDecont ENDSCAN IF USED('crsControl') USE IN crsControl ENDIF \>> \ \<> \N \ \ \ \ \<><><> \ \ \ \10301011111251211000022 \ \ \ \ \ \<> \<> \<> \ \ \ \0 \ \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_201201 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou Local lcCod_fiscal, lcDateStyle, lcMark, lcNumeDeclarant, lcNumePrenumeDeclarant, lcPrenumeDeclarant, lcCodFiscal Local lcRand, lcSelect, lcXDP, lnAntet, lnId_decont, lnPuncte, lnTabel, lnTabele, lnUltPunct lcSelect = Select() lcDateStyle = Set("Date") lcMark = Set("Mark") Local lnTipDecont lnTipDecont = Iif(This.nNumarLuni = 1, 301, Iif(This.nNumarLuni = 3, 302, Iif(This.nNumarLuni = 6, 303, 304))) Set Date To Ymd Set Mark To '-' Set Step On lcNumePrenumeDeclarant = Alltrim(Nvl(gofirma.declarant,'')) lcNumeDeclarant = lcNumePrenumeDeclarant lcPrenumeDeclarant = "" If Getwordcount(lcNumePrenumeDeclarant," ") > 1 lcNumeDeclarant = Getwordnum(m.lcNumePrenumeDeclarant, 1, " ") lcPrenumeDeclarant = Alltrim(Strtran(m.lcNumePrenumeDeclarant, lcNumeDeclarant, "")) Endif *** generez variabile pentru fiecare rand SELECT rand,denumire,valoare,tva,inactivb,inactivt FROM cDecont WHERE !EMPTY(NVL(rand,'')) INTO CURSOR crsDecont NOFILTER SELECT crsDecont SCAN lcRand = STRTRAN(ALLTRIM(rand), ".", "_") && 17.1 => 17_1 lcVariabilaB = [ln] + m.lcRand + "B" && ln17_1B lcVariabilaT = [ln] + m.lcRand + "T" && ln17_1T IF inactivb = 0 LOCAL &lcVariabilaB &lcVariabilaB = valoare ENDIF IF inactivt = 0 LOCAL &lcVariabilaT &lcVariabilaT = tva ENDIF ENDSCAN USE IN (SELECT('crsDecont')) Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \ \
\ \<> \<> \0 && la o luna, la 3, 6, 12, cod_imp = 301, 302, 303, 304 \<> \0 \ \ lcCodFiscal = Upper(Alltrim(Nvl(gofirma.cod_fiscal,''))) If Upper(Substr(m.lcCodFiscal,1,2))='RO' lcCod_fiscal = Alltrim(Substr(m.lcCodFiscal,3)) Else lcCod_fiscal = m.lcCodFiscal Endif \<> lcFirma = XmlSpecialCharacters(Alltrim(Upper(Nvl(gofirma.antet,'')))) && oproceduri_comune.prg \<> \<> \<> \<> \<> \<> \<> \<> \ \ \ **************************** *** BODY \ \

\

\

\<> \<> \<> \<> \<> \<><> \<><> \<><> \<><> \<><> \<><> \ \ \

\<><> \<><> \<><> \<><> \<> \<> \<> \<><> \<><> \<><> \ \ \

\

\

\<><> \<><> \<><> \<><> \<><> \ \ \

\<><> \<><> \<><> \<><> \<><> \<> \<> \<><> \<><> \<> \<> \<><> \<> \<> \ \ \

\

\<> \<> \<> \<> \<> \<> \<> \<> \<> \<> \ **************************** *** FOOTER \ \<> \N \N \ \ \ \ \<><><> \ \ \ \10301011111251211000022 \ \ \ \ \ \<> \<> \<> \ \ \ \0 \ \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_201301 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou Local lcCod_fiscal, lcDateStyle, lcMark, lcNumeDeclarant, lcNumePrenumeDeclarant, lcPrenumeDeclarant, lcCodFiscal Local lcRand, lcSelect, lcXDP, lnAntet, lnId_decont, lnPuncte, lnTabel, lnTabele, lnUltPunct lcSelect = Select() lcDateStyle = Set("Date") lcMark = Set("Mark") Local lnTipDecont lnTipDecont = Iif(This.nNumarLuni = 1, 301, Iif(This.nNumarLuni = 3, 302, Iif(This.nNumarLuni = 6, 303, 304))) Set Date To Ymd Set Mark To '-' Set Step On lcNumePrenumeDeclarant = Alltrim(Nvl(gofirma.declarant,'')) lcNumeDeclarant = lcNumePrenumeDeclarant lcPrenumeDeclarant = "" If Getwordcount(lcNumePrenumeDeclarant," ") > 1 lcNumeDeclarant = Getwordnum(m.lcNumePrenumeDeclarant, 1, " ") lcPrenumeDeclarant = Alltrim(Strtran(m.lcNumePrenumeDeclarant, lcNumeDeclarant, "")) Endif *** generez variabile pentru fiecare rand SELECT rand,denumire,valoare,tva,inactivb,inactivt FROM cDecont WHERE !EMPTY(NVL(rand,'')) INTO CURSOR crsDecont NOFILTER SELECT crsDecont SCAN lcRand = STRTRAN(ALLTRIM(rand), ".", "_") && 17.1 => 17_1 lcVariabilaB = [ln] + m.lcRand + "B" && ln17_1B lcVariabilaT = [ln] + m.lcRand + "T" && ln17_1T IF inactivb = 0 LOCAL &lcVariabilaB &lcVariabilaB = valoare ENDIF IF inactivt = 0 LOCAL &lcVariabilaT &lcVariabilaT = tva ENDIF ENDSCAN USE IN (SELECT('crsDecont')) Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \ \
\ \<> \<> \0 && la o luna, la 3, 6, 12, cod_imp = 301, 302, 303, 304 \<> \0 \ \ lcCodFiscal = Upper(Alltrim(Nvl(gofirma.cod_fiscal,''))) If Upper(Substr(m.lcCodFiscal,1,2))='RO' lcCod_fiscal = Alltrim(Substr(m.lcCodFiscal,3)) Else lcCod_fiscal = m.lcCodFiscal Endif \<> lcFirma = XmlSpecialCharacters(Alltrim(Upper(Nvl(gofirma.antet,'')))) && oproceduri_comune.prg \<> \<> \<> \<> \<> \<> \<> \<> \ \ \ **************************** *** BODY \ \

\

\

\<> \<> \<> \<> \<> \<><> \<><> \<><> \<><> \<><> \<><> \ \ \

\<><> \<><> \<><> \<><> \<> \<> \<> \<><> \<><> \ \ \

\

\

\<><> \<><> \<><> \<><> \<><> \<><> \ \ \

\<><> \<><> \<><> \<><> \<><> \<> \<> \<><> \<> \<> \<><> \<> \<> \ \ \

\

\<> \<> \<> \<> \<> \<> \<> \<> \<> \<> \ **************************** *** FOOTER \ \<> \N \N \ \ \ \ \<><><> \ \<><><><> \ \ \10301010113250213000024 \ \ \ \ \ \<> \<> \<> \ \ \ \0 \ \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_201601 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou Local lcCod_fiscal, lcDateStyle, lcMark, lcNumeDeclarant, lcNumePrenumeDeclarant, lcPrenumeDeclarant, lcCodFiscal Local lcRand, lcSelect, lcXDP, lnAntet, lnId_decont, lnPuncte, lnTabel, lnTabele, lnUltPunct lcSelect = Select() lcDateStyle = Set("Date") lcMark = Set("Mark") Local lnTipDecont lnTipDecont = Iif(This.nNumarLuni = 1, 301, Iif(This.nNumarLuni = 3, 302, Iif(This.nNumarLuni = 6, 303, 304))) Set Date To Ymd Set Mark To '-' Set Step On lcNumePrenumeDeclarant = Alltrim(Nvl(gofirma.declarant,'')) lcNumeDeclarant = lcNumePrenumeDeclarant lcPrenumeDeclarant = "" If Getwordcount(lcNumePrenumeDeclarant," ") > 1 lcNumeDeclarant = Getwordnum(m.lcNumePrenumeDeclarant, 1, " ") lcPrenumeDeclarant = Alltrim(Strtran(m.lcNumePrenumeDeclarant, lcNumeDeclarant, "")) Endif *** generez variabile pentru fiecare rand SELECT rand,denumire,valoare,tva,inactivb,inactivt FROM cDecont WHERE !EMPTY(NVL(rand,'')) INTO CURSOR crsDecont NOFILTER SELECT crsDecont SCAN lcRand = STRTRAN(ALLTRIM(rand), ".", "_") && 17.1 => 17_1 lcVariabilaB = [ln] + m.lcRand + "B" && ln17_1B lcVariabilaT = [ln] + m.lcRand + "T" && ln17_1T IF inactivb = 0 LOCAL &lcVariabilaB &lcVariabilaB = valoare ENDIF IF inactivt = 0 LOCAL &lcVariabilaT &lcVariabilaT = tva ENDIF ENDSCAN USE IN (SELECT('crsDecont')) Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \ \
\ \<> \<> \0 && la o luna, la 3, 6, 12, cod_imp = 301, 302, 303, 304 \<> \0 \ \ lcCodFiscal = Upper(Alltrim(Nvl(gofirma.cod_fiscal,''))) If Upper(Substr(m.lcCodFiscal,1,2))='RO' lcCod_fiscal = Alltrim(Substr(m.lcCodFiscal,3)) Else lcCod_fiscal = m.lcCodFiscal Endif \<> lcFirma = XmlSpecialCharacters(Alltrim(Upper(Nvl(gofirma.antet,'')))) && oproceduri_comune.prg \<> \<> \<> \<> \<> \<> \<> \<> \ \ \ **************************** *** BODY \ \

\

\

\<> \<> \<> \<> \<> \<><> \<><> \<><> \<><> \<><> \<><> \ \ \

\<><> \<><> \<><> \<><> \<><> \<><> \<><> \<> \<> \<> \<><> \<><> \ \ \

\

\

\<><> \<><> \<><> \<><> \<><> \<><> \ \ \

\<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<> \<> \<><> \<> \<> \<><> \<> \<> \ \ \

\

\<> \<> \<> \<> \<> \<> \<> \<> \<> \<> \ **************************** *** FOOTER \ \<> \N \N \ \ \ \ \<><><> \ \<><><><> \<><><><> \ \ \ \ \ \ \ \ \<> \<> \<> \ \ \ \0 \ \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_201701 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou Local lcCod_fiscal, lcDateStyle, lcMark, lcNumeDeclarant, lcNumePrenumeDeclarant, lcPrenumeDeclarant, lcCodFiscal Local lcRand, lcSelect, lcXDP, lnAntet, lnId_decont, lnPuncte, lnTabel, lnTabele, lnUltPunct lcSelect = Select() lcDateStyle = Set("Date") lcMark = Set("Mark") Local lnTipDecont lnTipDecont = Iif(This.nNumarLuni = 1, 301, Iif(This.nNumarLuni = 3, 302, Iif(This.nNumarLuni = 6, 303, 304))) Set Date To Ymd Set Mark To '-' Set Step On lcNumePrenumeDeclarant = Alltrim(Nvl(gofirma.declarant,'')) lcNumeDeclarant = lcNumePrenumeDeclarant lcPrenumeDeclarant = "" If Getwordcount(lcNumePrenumeDeclarant," ") > 1 lcNumeDeclarant = Getwordnum(m.lcNumePrenumeDeclarant, 1, " ") lcPrenumeDeclarant = Alltrim(Strtran(m.lcNumePrenumeDeclarant, lcNumeDeclarant, "")) Endif *** generez variabile pentru fiecare rand SELECT rand,denumire,valoare,tva,inactivb,inactivt FROM cDecont WHERE !EMPTY(NVL(rand,'')) INTO CURSOR crsDecont NOFILTER SELECT crsDecont SCAN lcRand = STRTRAN(ALLTRIM(rand), ".", "_") && 17.1 => 17_1 lcVariabilaB = [ln] + m.lcRand + "B" && ln17_1B lcVariabilaT = [ln] + m.lcRand + "T" && ln17_1T IF inactivb = 0 LOCAL &lcVariabilaB &lcVariabilaB = valoare ENDIF IF inactivt = 0 LOCAL &lcVariabilaT &lcVariabilaT = tva ENDIF ENDSCAN USE IN (SELECT('crsDecont')) Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \ \
\ \<> \<> \0 && la o luna, la 3, 6, 12, cod_imp = 301, 302, 303, 304 \<> \0 \ \ lcCodFiscal = Upper(Alltrim(Nvl(gofirma.cod_fiscal,''))) If Upper(Substr(m.lcCodFiscal,1,2))='RO' lcCod_fiscal = Alltrim(Substr(m.lcCodFiscal,3)) Else lcCod_fiscal = m.lcCodFiscal Endif \<> lcFirma = XmlSpecialCharacters(Alltrim(Upper(Nvl(gofirma.antet,'')))) && oproceduri_comune.prg \<> \<> \<> \<> \<> \<> \<> \<> \ \ \ **************************** *** BODY \ \

\

\

\<> \<> \<> \<> \<> \<><> \<><> \<><> \<><> \<><> \<><> \ \ \

\<><> \<><> \<><> \<><> \<><> \<><> \<><> \<> \<> \<> \<><> \<><> \ \ \

\

\

\<><> \<><> \<><> \<><> \<><> \<><> \ \ \

\<><> \<><> \<><> \<><> \<><> \<><> \<><> \<> \<> \<> \<> \<><> \<> \<> \<><> \<> \<> \ \ \

\

\<> \<> \<> \<> \<> \<> \<> \<> \<> \<> \ **************************** *** FOOTER \ \<> \N \N \ \ \ \ \<><><> \ \<><><><> \<><><><> \ \ \ \ \ \ \ \ \<> \<> \<> \ \ \ \0 \ \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_201901 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou Local lcCod_fiscal, lcDateStyle, lcMark, lcNumeDeclarant, lcNumePrenumeDeclarant, lcPrenumeDeclarant, lcCodFiscal Local lcRand, lcSelect, lcXDP, lnAntet, lnId_decont, lnPuncte, lnTabel, lnTabele, lnUltPunct, lnSumaControl lcSelect = Select() lcDateStyle = Set("Date") lcMark = Set("Mark") Local lnTipDecont, lcTipDecont lnTipDecont = Iif(This.nNumarLuni = 1, 301, Iif(This.nNumarLuni = 3, 302, Iif(This.nNumarLuni = 6, 303, 304))) lcTipDecont = Iif(This.nNumarLuni = 1, 'L', Iif(This.nNumarLuni = 3, 'T', Iif(This.nNumarLuni = 6, 'S', 'A'))) Set Date To Ymd Set Mark To '-' Set Step On lcNumePrenumeDeclarant = Alltrim(Nvl(gofirma.declarant,'')) lcNumeDeclarant = lcNumePrenumeDeclarant lcPrenumeDeclarant = "" If Getwordcount(lcNumePrenumeDeclarant," ") > 1 lcNumeDeclarant = Getwordnum(m.lcNumePrenumeDeclarant, 1, " ") lcPrenumeDeclarant = Alltrim(Strtran(m.lcNumePrenumeDeclarant, lcNumeDeclarant, "")) Endif *** generez variabile pentru fiecare rand lnSumaControl = 0 SELECT rand,denumire,valoare,tva,inactivb,inactivt FROM cDecont WHERE !EMPTY(NVL(rand,'')) INTO CURSOR crsDecont NOFILTER SELECT crsDecont SCAN lcRand = STRTRAN(ALLTRIM(rand), ".", "_") && 17.1 => 17_1 lcVariabilaB = [ln] + m.lcRand + "B" && ln17_1B lcVariabilaT = [ln] + m.lcRand + "T" && ln17_1T IF inactivb = 0 LOCAL &lcVariabilaB &lcVariabilaB = INT(valoare) lnSumaControl = m.lnSumaControl + INT(valoare) ENDIF IF inactivt = 0 LOCAL &lcVariabilaT &lcVariabilaT = INT(tva) lnSumaControl = m.lnSumaControl + INT(tva) ENDIF ENDSCAN USE IN (SELECT('crsDecont')) lnSumaControl = m.lnSumaControl + pnNr_facturi + pnBaza + pnTva + pnNr_facturi2 + pnBaza2 + pnTva2 lnSumaControl = INT(m.lnSumaControl) lcCodFiscal = Upper(Alltrim(Nvl(gofirma.cod_fiscal,''))) If Upper(Substr(m.lcCodFiscal,1,2))='RO' lcCod_fiscal = Alltrim(Substr(m.lcCodFiscal,3)) Else lcCod_fiscal = m.lcCodFiscal ENDIF lcFirma = XmlSpecialCharacters(Alltrim(Upper(Nvl(gofirma.antet,'')))) && oproceduri_comune.prg Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \ \ \ <><><><>000 \ \ \ \ <><> \ <><><><><> \ <><><><> \ <><><> \ <><> \ \ \ <> \ <> \ **************************** *** BODY \ \<> \<> \<> \<> \<> \<><> \<><> \<><> \<><> \<><> \<><> \ \ \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<> \<> \<> \<><> \<><> \<><> \<><> \ \ \<><> \<><> \<><> \<><> \<><> \<><> \ \ \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<> \<> \<> \<> \<><> \<> \<> \<><> \<> \<> \ \ \<> \<> \<> \<> \<> \<> \<> \<> \<> \<> \ **************************** *** FOOTER \NNNN \N * Facturi emise/primite dupa inspectia fiscala/cand codul de TVA era anulat \<><><> \<><><> \<><><> * Sold TVA neexigibil din alte perioade \ \<><> \<><> \<><> \<><> \ * Valoare fara TVA prestari de servicii catre persoane neimpozabile din alte state membre UE prevazute la art. 278 alin. (8) lit. b) din Codul fiscal \ \<><> \ \ \<><><> \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_202308 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou Local lcCod_fiscal, lcDateStyle, lcMark, lcNumeDeclarant, lcNumePrenumeDeclarant, lcPrenumeDeclarant, lcCodFiscal Local lcRand, lcSelect, lcXDP, lnAntet, lnId_decont, lnPuncte, lnTabel, lnTabele, lnUltPunct, lnSumaControl lcSelect = Select() lcDateStyle = Set("Date") lcMark = Set("Mark") Local lnTipDecont, lcTipDecont lnTipDecont = Iif(This.nNumarLuni = 1, 301, Iif(This.nNumarLuni = 3, 302, Iif(This.nNumarLuni = 6, 303, 304))) lcTipDecont = Iif(This.nNumarLuni = 1, 'L', Iif(This.nNumarLuni = 3, 'T', Iif(This.nNumarLuni = 6, 'S', 'A'))) Set Date To Ymd Set Mark To '-' Set Step On lcNumePrenumeDeclarant = Alltrim(Nvl(gofirma.declarant,'')) lcNumeDeclarant = lcNumePrenumeDeclarant lcPrenumeDeclarant = "" If Getwordcount(lcNumePrenumeDeclarant," ") > 1 lcNumeDeclarant = Getwordnum(m.lcNumePrenumeDeclarant, 1, " ") lcPrenumeDeclarant = Alltrim(Strtran(m.lcNumePrenumeDeclarant, lcNumeDeclarant, "")) Endif *** generez variabile pentru fiecare rand lnSumaControl = 0 SELECT rand,denumire,valoare,tva,inactivb,inactivt FROM cDecont WHERE !EMPTY(NVL(rand,'')) INTO CURSOR crsDecont NOFILTER SELECT crsDecont SCAN lcRand = STRTRAN(ALLTRIM(rand), ".", "_") && 17.1 => 17_1 lcVariabilaB = [ln] + m.lcRand + "B" && ln17_1B lcVariabilaT = [ln] + m.lcRand + "T" && ln17_1T IF inactivb = 0 LOCAL &lcVariabilaB &lcVariabilaB = INT(valoare) lnSumaControl = m.lnSumaControl + INT(valoare) ENDIF IF inactivt = 0 LOCAL &lcVariabilaT &lcVariabilaT = INT(tva) lnSumaControl = m.lnSumaControl + INT(tva) ENDIF ENDSCAN USE IN (SELECT('crsDecont')) lnSumaControl = m.lnSumaControl + pnNr_facturi + pnBaza + pnTva + pnNr_facturi2 + pnBaza2 + pnTva2 lnSumaControl = INT(m.lnSumaControl) lcCodFiscal = Upper(Alltrim(Nvl(gofirma.cod_fiscal,''))) If Upper(Substr(m.lcCodFiscal,1,2))='RO' lcCod_fiscal = Alltrim(Substr(m.lcCodFiscal,3)) Else lcCod_fiscal = m.lcCodFiscal ENDIF lcFirma = XmlSpecialCharacters(Alltrim(Upper(Nvl(gofirma.antet,'')))) && oproceduri_comune.prg Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \ \ \ <><><><>000 \ \ \ \ <><> \ <><><><><> \ <><><><> \ <><><> \ <><> \ \ \ <> \ <> \ **************************** *** BODY \ \<> \<> \<> \<> \<> \<><> \<><> \<><> \<><> \<><> \<><> \ \ \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<> \<> \<> \<> \<> \<><> \<><> \<><> \<><> \ \ \<><> \<><> \<><> \<><> \<><> \<><> \ \ \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<> \<> \<> \<> \<><> \<> \<> \<><> \<> \<> \ \ \<> \<> \<> \<> \<> \<> \<> \<> \<> \<> \ **************************** *** FOOTER \NNNN \N * Facturi emise/primite dupa inspectia fiscala/cand codul de TVA era anulat \<><><> \<><><> \<><><> * Sold TVA neexigibil din alte perioade \ \<><> \<><> \<><> \<><> \ * Valoare fara TVA prestari de servicii catre persoane neimpozabile din alte state membre UE prevazute la art. 278 alin. (8) lit. b) din Codul fiscal \ \<><> \ \ \<><><> \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_202405 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou Local lcCod_fiscal, lcDateStyle, lcMark, lcNumeDeclarant, lcNumePrenumeDeclarant, lcPrenumeDeclarant, lcCodFiscal Local lcRand, lcSelect, lcXDP, lnAntet, lnId_decont, lnPuncte, lnTabel, lnTabele, lnUltPunct, lnSumaControl lcSelect = Select() lcDateStyle = Set("Date") lcMark = Set("Mark") Local lnTipDecont, lcTipDecont lnTipDecont = Iif(This.nNumarLuni = 1, 301, Iif(This.nNumarLuni = 3, 302, Iif(This.nNumarLuni = 6, 303, 304))) lcTipDecont = Iif(This.nNumarLuni = 1, 'L', Iif(This.nNumarLuni = 3, 'T', Iif(This.nNumarLuni = 6, 'S', 'A'))) Set Date To Ymd Set Mark To '-' Set Step On lcNumePrenumeDeclarant = Alltrim(Nvl(gofirma.declarant,'')) lcNumeDeclarant = lcNumePrenumeDeclarant lcPrenumeDeclarant = "" If Getwordcount(lcNumePrenumeDeclarant," ") > 1 lcNumeDeclarant = Getwordnum(m.lcNumePrenumeDeclarant, 1, " ") lcPrenumeDeclarant = Alltrim(Strtran(m.lcNumePrenumeDeclarant, lcNumeDeclarant, "")) Endif *** generez variabile pentru fiecare rand lnSumaControl = 0 SELECT rand,denumire,valoare,tva,inactivb,inactivt FROM cDecont WHERE !EMPTY(NVL(rand,'')) INTO CURSOR crsDecont NOFILTER SELECT crsDecont SCAN lcRand = STRTRAN(ALLTRIM(rand), ".", "_") && 17.1 => 17_1 lcVariabilaB = [ln] + m.lcRand + "B" && ln17_1B lcVariabilaT = [ln] + m.lcRand + "T" && ln17_1T IF inactivb = 0 LOCAL &lcVariabilaB &lcVariabilaB = INT(valoare) lnSumaControl = m.lnSumaControl + INT(valoare) ENDIF IF inactivt = 0 LOCAL &lcVariabilaT &lcVariabilaT = INT(tva) lnSumaControl = m.lnSumaControl + INT(tva) ENDIF ENDSCAN USE IN (SELECT('crsDecont')) lnSumaControl = m.lnSumaControl + pnNr_facturi + pnBaza + pnTva + pnNr_facturi2 + pnBaza2 + pnTva2 lnSumaControl = INT(m.lnSumaControl) lcCodFiscal = Upper(Alltrim(Nvl(gofirma.cod_fiscal,''))) If Upper(Substr(m.lcCodFiscal,1,2))='RO' lcCod_fiscal = Alltrim(Substr(m.lcCodFiscal,3)) Else lcCod_fiscal = m.lcCodFiscal ENDIF lcFirma = XmlSpecialCharacters(Alltrim(Upper(Nvl(gofirma.antet,'')))) && oproceduri_comune.prg Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \ \ \ <><><><>000 \ \ \ \ <><> \ <><><><><> \ <><><><> \ <><><> \ <><> \ \ \ <> \ <> \ **************************** *** BODY \ \<> \<> \<> \<> \<> \<><> \<><> \<><> \<><> \<><> \<><> \ \ \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<> \<> \<> \<><> \<><> \<><> \<><> \ \ \<><> \<><> \<><> \<><> \<><> \<><> \ \ \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<> \<> \<> \<> \<><> \<> \<> \<><> \<> \<> \ \ \<> \<> \<> \<> \<> \<> \<> \<> \<> \<> \ **************************** *** FOOTER \NNNN \N * Facturi emise/primite dupa inspectia fiscala/cand codul de TVA era anulat \<><><> \<><><> \<><><> * Sold TVA neexigibil din alte perioade \ \<><> \<><> \<><> \<><> \ * Valoare fara TVA prestari de servicii catre persoane neimpozabile din alte state membre UE prevazute la art. 278 alin. (8) lit. b) din Codul fiscal \ \<><> \ \ \<><><> \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_202508 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou Local lcCod_fiscal, lcDateStyle, lcMark, lcNumeDeclarant, lcNumePrenumeDeclarant, lcPrenumeDeclarant, lcCodFiscal Local lcRand, lcSelect, lcXDP, lnAntet, lnId_decont, lnPuncte, lnTabel, lnTabele, lnUltPunct, lnSumaControl lcSelect = Select() lcDateStyle = Set("Date") lcMark = Set("Mark") Local lnTipDecont, lcTipDecont lnTipDecont = Iif(This.nNumarLuni = 1, 301, Iif(This.nNumarLuni = 3, 302, Iif(This.nNumarLuni = 6, 303, 304))) lcTipDecont = Iif(This.nNumarLuni = 1, 'L', Iif(This.nNumarLuni = 3, 'T', Iif(This.nNumarLuni = 6, 'S', 'A'))) Set Date To Ymd Set Mark To '-' Set Step On lcNumePrenumeDeclarant = Alltrim(Nvl(gofirma.declarant,'')) lcNumeDeclarant = lcNumePrenumeDeclarant lcPrenumeDeclarant = "" If Getwordcount(lcNumePrenumeDeclarant," ") > 1 lcNumeDeclarant = Getwordnum(m.lcNumePrenumeDeclarant, 1, " ") lcPrenumeDeclarant = Alltrim(Strtran(m.lcNumePrenumeDeclarant, lcNumeDeclarant, "")) Endif *** generez variabile pentru fiecare rand lnSumaControl = 0 SELECT rand,denumire,valoare,tva,inactivb,inactivt FROM cDecont WHERE !EMPTY(NVL(rand,'')) INTO CURSOR crsDecont NOFILTER SELECT crsDecont SCAN lcRand = STRTRAN(ALLTRIM(rand), ".", "_") && 17.1 => 17_1 lcVariabilaB = [ln] + m.lcRand + "B" && ln17_1B lcVariabilaT = [ln] + m.lcRand + "T" && ln17_1T IF inactivb = 0 LOCAL &lcVariabilaB &lcVariabilaB = INT(valoare) lnSumaControl = m.lnSumaControl + INT(valoare) ENDIF IF inactivt = 0 LOCAL &lcVariabilaT &lcVariabilaT = INT(tva) lnSumaControl = m.lnSumaControl + INT(tva) ENDIF ENDSCAN USE IN (SELECT('crsDecont')) lnSumaControl = m.lnSumaControl + pnNr_facturi + pnBaza + pnTva + pnNr_facturi2 + pnBaza2 + pnTva2 lnSumaControl = INT(m.lnSumaControl) lcCodFiscal = Upper(Alltrim(Nvl(gofirma.cod_fiscal,''))) If Upper(Substr(m.lcCodFiscal,1,2))='RO' lcCod_fiscal = Alltrim(Substr(m.lcCodFiscal,3)) Else lcCod_fiscal = m.lcCodFiscal ENDIF lcFirma = XmlSpecialCharacters(Alltrim(Upper(Nvl(gofirma.antet,'')))) && oproceduri_comune.prg lcCaenRevizie = NVL(goFirma.caen_revizie, '2') lnCaenRevizie = INT(VAL(m.lcCaenRevizie)) lcCaenRev2 = IIF(m.lnCaenRevizie = 2, ALLTRIM(LOWER(goFirma.caen)), '') lcCaenRev3 = IIF(m.lnCaenRevizie > 2, ALLTRIM(LOWER(goFirma.caen)), '') Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \ \ \ <><><><>000 \ \ \ \ <><> \ <><><><><> \ <><><><> \ <><><> \ <><> \ <> \ <> \ <> \ **************************** *** BODY \ \<> \<> \<> \<> \<> \<><> \<><> \<><> \<><> \<><> \<><> \ \ \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<> \<> \<> \<><> \<><> \<><> \<><> \ \ \<><> \<><> \<><> \<><> \<><> \<><> \ \ \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<> \<> \<> \<> \<><> \<> \<> \<><> \<> \<> \ \ \<> \<> \<> \<> \<> \<> \<> \<> \<> \<> \ **************************** *** FOOTER \NNNN \N * Facturi emise/primite dupa inspectia fiscala/cand codul de TVA era anulat \<><><> \<><><> \<><><> * Sold TVA neexigibil din alte perioade \ \<><> \<><> \<><> \<><> \ * Valoare fara TVA prestari de servicii catre persoane neimpozabile din alte state membre UE prevazute la art. 278 alin. (8) lit. b) din Codul fiscal \ \<><> \ \ \<><><> \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE inainte_de_do_excel DO export_excel_grid WITH this._grdrow1 ENDPROC PROCEDURE inainte_de_do_listare Local lcTabel lcTabel = Thisform._grdrow1.RecordSource If Reccount(lcTabel)>0 Private pcCaen pcCaen = Alltrim(gofirma.caen) If !Empty(pcCaen) And !Isnull(pcCaen) Private poCaen Store '' To poCaen pcschema=[] pcselect=['select codcaen from sitfin_codcaen where 1=2 '] pcfiltru=[cod=] + pcCaen pcorder=[] llAfisare=.F. gencursor('poCaen','cCaen',pcselect,pcfiltru,pcschema,pcorder,llAfisare) poCaen.ca_baza1.afisare() Select cCaen pcCaen = codcaen If Used('cCaen') Use In cCaen Endif Endif Thisform.AlwaysOnTop = .F. Select (lcTabel) Report Form decont To Printer Prompt Preview Thisform.AlwaysOnTop = .T. Else amessagebox("Nu exista inregistrari pentru listare!",48,"Atentie") Endif ENDPROC PROCEDURE Init LPARAMETERS tnNumarLuni LOCAL lcPerioada This.nNumarLuni = m.tnNumarLuni lcPerioada = IIF(m.tnNumarLuni = 1, 'LUNAR', IIF(m.tnNumarLuni = 3, 'TRIMESTRIAL', IIF(m.tnNumarLuni = 6, 'SEMESTRIAL', IIF(m.tnNumarLuni = 12, 'ANUAL', '')))) this.lb_titlu_alb_b121.Caption = this.lb_titlu_alb_b121.Caption + " * " + lcPerioada DODEFAULT() ENDPROC PROCEDURE Show Lparameters nStyle Thisform.totaluri("valoare", .T.) Thisform.totaluri("tva", .T.) DoDefault(nStyle) ENDPROC PROCEDURE totaluri *!* 11.02.2017 *!* marius.mutu *!* completare initiala randul 30 = randul 29 Lparameters tcColoana, tlFirstTime Local lcFormula, lcColoana, lcTabel, lnSuma, lnId_ind, lcRand If Empty(tcColoana) lcColoana = "valoare" Else lcColoana = Alltrim(tcColoana) Endif lcTabel = thisform._grdrow1.RecordSource Select * From (lcTabel) WITH (BUFFERING = .T.) Into Cursor cTemp Readwrite NOFILTER Select cTemp Scan For tip = 5 lnSuma = 0 lcFormula = Alltrim(cTemp.formula) lcRand = ALLTRIM(rand) *!* IF '34'$lcRand AND 'tva'$LOWER(lcColoana) *!* DEBUG *!* SUSPEND *!* ENDIF *!* WAIT WINDOW lcFormula + " - " + lcColoana NOWAIT lnSuma = calc_indicatori_randuri(lcFormula, "cTemp",lcColoana) Select cTemp Replace &lcColoana With lnSuma Select (lcTabel) Update (lcTabel) Set &lcColoana = lnSuma Where ALLTRIM(rand) = lcRand Select cTemp Endscan Use In cTemp *** COMPLETEZ INITIAL RANDUL 30 SUB-TOTAL TAXA DEDUSA CONFORM ART.145 SAU 147, CU RANDUL 29 *** NU PUN FORMULA LA FEL CA LA 29, PENTRU CA NU SE MAI POATE MODIFICA DE CATRE UTILIZATOR IF m.tlFirstTime DO CASE CASE BETWEEN(m.gnAn, 2012, 2018) lnROTN = This.nRotn && limitare deducere TVA 4426 SELECT (lcTabel) LOCATE FOR rand = '29' && TOTAL TAXA DEDUCTIBILA suma de la rd.18 pâna la rd.27, cu excep_ia celor de la rd.18.1,20.1, 25.1, 25.2, 25.3), din care: IF FOUND() lnSuma = &lcColoana LOCATE FOR rand = '30' AND &lcColoana = 0 IF FOUND() REPLACE &lcColoana WITH m.lnSuma - m.lnROTN This.Totaluri(tcColoana, .F.) && recalculez totalurile dupa ce am modificat valoarea ENDIF ENDIF CASE m.gnAn >= 2019 lnROTN = This.nRotn && limitare deducere TVA 4426 SELECT (lcTabel) LOCATE FOR rand = '31' && TOTAL TAXA DEDUCTIBILA suma de la rd.18 pâna la rd.27, cu excep_ia celor de la rd.18.1,20.1, 25.1, 25.2, 25.3), din care: IF FOUND() lnSuma = &lcColoana LOCATE FOR rand = '32' AND &lcColoana = 0 IF FOUND() REPLACE &lcColoana WITH m.lnSuma - m.lnROTN This.Totaluri(tcColoana, .F.) && recalculez totalurile dupa ce am modificat valoarea ENDIF ENDIF ENDCASE ENDIF Select (lcTabel) Go Top ENDPROC PROCEDURE updateinfo #DEFINE CRLF CHR(13) + CHR(10) Lparameters tcInfo Local loInfo loInfo = this.edtInfo If Upper(tcInfo) = 'RESET' loInfo.Value = "" Else loInfo.Value = loInfo.Value + m.tcInfo + CRLF + CRLF Endif loInfo.Refresh() ENDPROC PROCEDURE updatepdf Lparameters tcPDFFile *** tcPDFFile: calea completa a fisierului pdf D:\CONTAFIN\COMUNCONTAFIN\d390.pdf Local lcFile, lcPath, llOpen lcFile = Justfname(m.tcPDFFile) lcPath = Addbs(Justpath(m.tcPDFFile)) llOpen = .F. Return DownloadSupportFile(m.lcFile, m.lcPath, m.llOpen) && proceduri_comune.prg ENDPROC PROCEDURE Clb_tx_simplu1.Text_simplu1.Valid IF NVL(FLOOR(THIS.VALUE),0) <> NVL(FLOOR(THISFORM.nOldvalue),0) THISFORM.totaluri("tva") ENDIF ENDPROC PROCEDURE Clb_tx_simplu1.Text_simplu1.When THISFORM.nOldvalue = This.Value ENDPROC PROCEDURE cmdPDF.Click *!* 12.05.2011 *!* Thisform.do_executa(2) && PDF Thisform.do_executa(3) && XML + PDF *!* 12.05.2011 ^ ENDPROC PROCEDURE Command1.Click Do date_identif In oproceduri_decont.prg ENDPROC PROCEDURE Command3.Click LOCAL lcTabel lcTabel = thisform._grdrow1.RecordSource DO export_decont WITH (lcTabel) IN oproceduri_decont.prg ENDPROC PROCEDURE _grdrow1.cTVA.Text1.LostFocus IF NVL(FLOOR(THIS.VALUE),0) <> NVL(FLOOR(THISFORM.nOldvalue),0) THISFORM.totaluri("tva") ENDIF ENDPROC PROCEDURE _grdrow1.cTVA.Text1.When thisform.nOldvalue = this.Value IF inactivT = 1 RETURN .F. ENDIF ENDPROC PROCEDURE _grdrow1.cValoare.Text1.LostFocus IF NVL(FLOOR(THIS.VALUE),0) <> NVL(FLOOR(THISFORM.nOldvalue),0) THISFORM.totaluri("valoare") ENDIF ENDPROC PROCEDURE _grdrow1.cValoare.Text1.When thisform.nOldvalue = this.Value IF inactivB = 1 RETURN .F. ENDIF ENDPROC PROCEDURE _grdrow1.Init this.SetAll("DynamicBackColor","IIF(antet=2,RGB(180,180,180),IIF(antet=1,RGB(230, 230, 230),IIF(tip=5,RGB(230,244,255),RGB(255,255,255))))", "Column") this.cValoare.DynamicBackColor = [iif(inactivB=1,rgb(225,225,225),IIF(tip=5,RGB(230,244,255),IIF(antet=2,RGB(180,180,180),IIF(antet=1,RGB(230, 230, 230),rgb(255,255,255)))))] && rgb(128,128,128) this.cTVA.DynamicBackColor = [iif(inactivT=1,rgb(225,225,225),IIF(tip=5,RGB(230,244,255),IIF(antet=2,RGB(180,180,180),IIF(antet=1,RGB(230, 230, 230),rgb(255,255,255)))))] this.cValoare.DynamicForeColor = [iif(inactivB=1,rgb(225,225,225),IIF(antet=2,RGB(180,180,180),IIF(antet=1,RGB(230, 230, 230),rgb(0,0,0))))] this.cTVA.DynamicForeColor = [iif(inactivT=1,rgb(225,225,225),IIF(antet=2,RGB(180,180,180),IIF(antet=1,RGB(230, 230, 230),rgb(0,0,0))))] ENDPROC ENDDEFINE DEFINE CLASS frm_deconttva_202601 AS _frmbase OF "..\comun\clase\_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="Command3" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="edtInfo" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cmdPDF" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cValoare.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cValoare.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cTVA.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.cTVA.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_listare1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Cnt_facturi_dupa_inspectie1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Command1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="lblRandAtentie" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_label4" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtLivrareBaza6N" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtLivrareTVA6N" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtAchizitiiBaza6N" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtAchizitiiTVA6N" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_label5" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_label1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtLivrareBazaN" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtLivrareTVAN" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtAchizitiiBazaN" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtAchizitiiTVAN" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_label2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_label3" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Cnt_facturi_dupa_inspectie2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Cnt_facturi_dupa_inspectie3" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Cnt_facturi_dupa_inspectie4" UniqueID="" Timestamp="" /> * *m: do_genereaza_tag && metoda interna ajutatoare *m: do_genereaza_xdp *m: do_genereaza_xdp_201111 *m: do_genereaza_xdp_201201 *m: do_genereaza_xdp_201301 *m: do_genereaza_xdp_201601 *m: do_genereaza_xdp_201701 *m: do_genereaza_xdp_201901 *m: do_genereaza_xdp_202308 *m: do_genereaza_xdp_202405 *m: do_genereaza_xdp_202508 *m: do_genereaza_xdp_202601 *m: totaluri *m: updateinfo *m: updatepdf *p: cd100pdf *p: cd100rezultat *p: cd100rezultatfile *p: cfisierxml *p: nnumarluni *p: noldvalue *p: nrotn && Limitare deducere TVA 4426 id_jtva = 1001. Pentru calculul rand 28 = rand 27 - nROTN * * BorderStyle = 3 cd100pdf = '' cd100rezultat = '' cd100rezultatfile = '' cfisierxml = '' DoCreate = .T. Height = 640 Name = "frm_deconttva_202601" nnumarluni = 0 noldvalue = 0 nrotn = 0 Visible = .F. Width = 850 _memberdata = _shape1.Anchor = 10 _shape1.Height = 29 _shape1.Left = 0 _shape1.Name = "_shape1" _shape1.Top = 0 _shape1.Width = 852 _shape1.ZOrderSet = 2 _shape2.Anchor = 9 _shape2.Height = 29 _shape2.Left = 761 _shape2.Name = "_shape2" _shape2.Top = -1 _shape2.Width = 111 _shape2.ZOrderSet = 3 Lb_titlu_alb_b121.Caption = "FORMULAR 300 - DECONT DE TAXA PE VALOARE ADAUGATA" Lb_titlu_alb_b121.Left = 9 Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121" Lb_titlu_alb_b121.TabIndex = 11 Lb_titlu_alb_b121.Top = 7 Lb_titlu_alb_b121.ZOrderSet = 7 BUT_TERMIN1.Anchor = 9 BUT_TERMIN1.Left = 820 BUT_TERMIN1.Name = "BUT_TERMIN1" BUT_TERMIN1.TabIndex = 10 BUT_TERMIN1.Top = 0 BUT_TERMIN1.ZOrderSet = 8 Gridsort1.Left = 204 Gridsort1.Name = "Gridsort1" Gridsort1.Top = 5 * ADD OBJECT '_grdrow1' AS _grdrow WITH ; Anchor = 15, ; ColumnCount = 4, ; DeleteMark = .F., ; Height = 253, ; Left = 9, ; Name = "_grdrow1", ; Panel = 1, ; RecordSource = "cDecont", ; TabIndex = 1, ; Top = 71, ; Width = 831, ; ZOrderSet = 9, ; Column1.ControlSource = "rand", ; Column1.Name = "Column1", ; Column1.ReadOnly = .T., ; Column1.Width = 41, ; Column2.ControlSource = "denumire", ; Column2.Name = "Column2", ; Column2.ReadOnly = .T., ; Column2.Width = 454, ; Column3.ControlSource = "valoare", ; Column3.DynamicBackColor = "iif(inactivB=1,rgb(225,225,225),rgb(255,255,255))", ; Column3.Format = "rk", ; Column3.InputMask = "999 999 999", ; Column3.Name = "cValoare", ; Column3.Width = 121, ; Column4.ControlSource = "tva", ; Column4.Format = "rk", ; Column4.InputMask = "999 999 999", ; Column4.Name = "cTVA", ; Column4.Width = 121 *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_grdrow1.Column1.Header1' AS header WITH ; Alignment = 2, ; Caption = "Rand", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.Column1.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 '_grdrow1.Column2.Header1' AS header WITH ; Alignment = 2, ; Caption = "Denumire indicatori", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.Column2.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 '_grdrow1.cTVA.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.cTVA.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 '_grdrow1.cValoare.Header1' AS header WITH ; Alignment = 2, ; Caption = "Valoare", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.cValoare.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 '_label1' AS _label WITH ; Anchor = 12, ; Caption = "A. Livrare", ; Height = 18, ; Left = 440, ; Name = "_label1", ; TabIndex = 17, ; Top = 356, ; Width = 56, ; ZOrderSet = 16 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_label2' AS _label WITH ; Anchor = 12, ; Caption = "B. Achizitie", ; Height = 18, ; Left = 439, ; Name = "_label2", ; TabIndex = 22, ; Top = 405, ; Width = 69, ; ZOrderSet = 21 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_label3' AS _label WITH ; Anchor = 12, ; Caption = "Sold Neexigibil", ; Height = 18, ; Left = 440, ; Name = "_label3", ; TabIndex = 16, ; Top = 335, ; Width = 88, ; ZOrderSet = 16 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_label4' AS _label WITH ; Anchor = 12, ; Caption = "A1. Livrare 6 luni", ; Height = 18, ; Left = 440, ; Name = "_label4", ; TabIndex = 23, ; Top = 379, ; Width = 98, ; ZOrderSet = 16 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_label5' AS _label WITH ; Anchor = 12, ; Caption = "B1. Achizitie 6 luni", ; Height = 18, ; Left = 439, ; Name = "_label5", ; TabIndex = 28, ; Top = 429, ; Width = 111, ; ZOrderSet = 21 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT '_shape3' AS _shape WITH ; Anchor = 12, ; Height = 127, ; Left = 424, ; Name = "_shape3", ; Top = 326, ; Width = 415, ; ZOrderSet = 0 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="shape" /> ADD OBJECT 'But_excel1' AS but_excel WITH ; Anchor = 9, ; Left = 789, ; Name = "But_excel1", ; TabIndex = 9, ; Top = 0, ; ZOrderSet = 11 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_listare1' AS but_listare WITH ; Anchor = 9, ; Left = 760, ; Name = "But_listare1", ; TabIndex = 8, ; Top = 0, ; ZOrderSet = 10 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ; Anchor = 4, ; Height = 29, ; Left = 12, ; Name = "Clb_tx_simplu1", ; TabIndex = 12, ; Top = 541, ; Width = 215, ; ZOrderSet = 12, ; Text_simplu1.ControlSource = "pnProRata", ; Text_simplu1.Height = 23, ; Text_simplu1.InputMask = "999", ; Text_simplu1.Left = 147, ; Text_simplu1.Name = "Text_simplu1", ; Text_simplu1.Top = 3, ; Text_simplu1.Width = 61, ; Lb_simplu1.Caption = "Pro rata de deducere %", ; Lb_simplu1.Name = "Lb_simplu1" *< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" /> ADD OBJECT 'cmdPDF' AS cmd_executa WITH ; Alignment = 2, ; Anchor = 12, ; BackColor = 0,128,255, ; Caption = "Export \ ADD OBJECT 'Cnt_facturi_dupa_inspectie1' AS cnt_facturi_dupa_inspectie WITH ; Anchor = 6, ; Height = 68, ; Left = 9, ; Name = "Cnt_facturi_dupa_inspectie1", ; TabIndex = 5, ; Top = 326, ; Width = 416, ; ZOrderSet = 13, ; Shape1.Name = "Shape1", ; LABEL1.Caption = "Facturi emise dupa inspectia fiscala, cf. art. 330 alin. (3) din Codul Fiscal ", ; LABEL1.Name = "LABEL1", ; LABEL2.Name = "LABEL2", ; LABEL3.Name = "LABEL3", ; LABEL4.Name = "LABEL4", ; Text1.Name = "Text1", ; TEXT2.InputMask = "999 999 999 999", ; TEXT2.Name = "TEXT2", ; TEXT3.InputMask = "999 999 999 999", ; TEXT3.Name = "TEXT3" *< END OBJECT: ClassLib="ovanzcump.vcx" BaseClass="container" /> ADD OBJECT 'Cnt_facturi_dupa_inspectie2' AS cnt_facturi_dupa_inspectie WITH ; Anchor = 6, ; Height = 69, ; Left = 9, ; Name = "Cnt_facturi_dupa_inspectie2", ; TabIndex = 3, ; Top = 394, ; Width = 416, ; ZOrderSet = 13, ; Shape1.Name = "Shape1", ; Label1.Caption = "Facturi primite dupa inspectia fiscala, cf. pct. 108 alin. (6) din Norm. Met.", ; Label1.Name = "Label1", ; Label2.Name = "Label2", ; Label3.Name = "Label3", ; Label4.Name = "Label4", ; Text1.ControlSource = "pnNr_facturi2", ; Text1.Name = "Text1", ; Text2.ControlSource = "pnBaza2", ; Text2.InputMask = "999 999 999 999", ; Text2.Name = "Text2", ; Text3.ControlSource = "pnTVA2", ; Text3.InputMask = "999 999 999 999", ; Text3.Name = "Text3" *< END OBJECT: ClassLib="ovanzcump.vcx" BaseClass="container" /> ADD OBJECT 'Cnt_facturi_dupa_inspectie3' AS cnt_facturi_dupa_inspectie WITH ; Anchor = 6, ; Height = 69, ; Left = 9, ; Name = "Cnt_facturi_dupa_inspectie3", ; TabIndex = 4, ; Top = 462, ; Width = 416, ; ZOrderSet = 13, ; Shape1.Name = "Shape1", ; Label1.Caption = "Facturi emise, cf. art. 11 alin (6) si (8) din Codul Fiscal", ; Label1.Name = "Label1", ; Label2.Name = "Label2", ; Label3.Name = "Label3", ; Label4.Name = "Label4", ; Text1.ControlSource = "pnNr_facturi3", ; Text1.Name = "Text1", ; Text2.ControlSource = "pnBaza3", ; Text2.InputMask = "999 999 999 999", ; Text2.Name = "Text2", ; Text3.ControlSource = "pnTVA3", ; Text3.InputMask = "999 999 999 999", ; Text3.Name = "Text3" *< END OBJECT: ClassLib="ovanzcump.vcx" BaseClass="container" /> ADD OBJECT 'Cnt_facturi_dupa_inspectie4' AS cnt_facturi_dupa_inspectie WITH ; Anchor = 12, ; Height = 69, ; Left = 424, ; Name = "Cnt_facturi_dupa_inspectie4", ; TabIndex = 2, ; Top = 462, ; Width = 416, ; ZOrderSet = 13, ; Shape1.Name = "Shape1", ; Label1.Caption = "Prest. serv. catre pers. neimpoz. din alte state UE art. 278 alin. (8) lit. b) C.F.", ; Label1.Name = "Label1", ; Label2.Left = 7, ; Label2.Name = "Label2", ; Label2.Top = 85, ; Label2.Visible = .F., ; Label3.Caption = "Valoare fara TVA an precedent", ; Label3.Left = 8, ; Label3.Name = "Label3", ; Label3.Top = 25, ; Label4.Caption = "Valoare fara TVA an curent", ; Label4.Left = 234, ; Label4.Name = "Label4", ; Label4.Top = 24, ; Text1.ControlSource = "", ; Text1.Left = 18, ; Text1.Name = "Text1", ; Text1.Top = 101, ; Text1.Visible = .F., ; Text2.ControlSource = "pnBaza41", ; Text2.InputMask = "999 999 999 999", ; Text2.Left = 8, ; Text2.Name = "Text2", ; Text2.Top = 40, ; Text3.ControlSource = "pnBaza42", ; Text3.InputMask = "999 999 999 999", ; Text3.Left = 234, ; Text3.Name = "Text3", ; Text3.Top = 40 *< END OBJECT: ClassLib="ovanzcump.vcx" BaseClass="container" /> ADD OBJECT 'Command1' AS commandbutton WITH ; Anchor = 12, ; AutoSize = .T., ; Caption = "Datele de identif. ale firmei", ; FontSize = 10, ; Left = 360, ; Name = "Command1", ; TabIndex = 6, ; Top = 651, ; Visible = .F., ; Width = 175, ; ZOrderSet = 14 *< END OBJECT: BaseClass="commandbutton" /> ADD OBJECT 'Command3' AS commandbutton WITH ; Anchor = 12, ; AutoSize = .T., ; Caption = "Export in fisiere text", ; ForeColor = 0,0,255, ; Height = 27, ; Left = 408, ; Name = "Command3", ; TabIndex = 7, ; Top = 653, ; Visible = .F., ; Width = 123, ; ZOrderSet = 1 *< END OBJECT: BaseClass="commandbutton" /> ADD OBJECT 'edtInfo' AS _editbox WITH ; Anchor = 14, ; Height = 48, ; Left = 12, ; Name = "edtInfo", ; TabIndex = 13, ; Top = 582, ; Visible = .T., ; Width = 828, ; ZOrderSet = 4 *< END OBJECT: ClassLib="..\..\roastart\comun\clase\_baza.vcx" BaseClass="editbox" /> ADD OBJECT 'lblRandAtentie' AS _label WITH ; Anchor = 10, ; AutoSize = .F., ; BackColor = 255,255,128, ; BackStyle = 1, ; Caption = "Corectati valoarea din randul 31, daca este cazul (SUB-TOTAL TAXA DEDUSA CONFORM ART.297 SI 298 SAU 300 ) = RD. 30 - Limitare deducere TVA", ; FontSize = 10, ; Height = 39, ; Left = 10, ; Name = "lblRandAtentie", ; TabIndex = 15, ; Top = 33, ; Width = 818, ; WordWrap = .T., ; ZOrderSet = 15 *< END OBJECT: ClassLib="..\..\..\contafin\comun\clase\_baza.vcx" BaseClass="label" /> ADD OBJECT 'txtAchizitiiBaza6N' AS _textbox WITH ; Anchor = 12, ; ControlSource = "pnAchizitieBaza6N", ; Height = 23, ; InputMask = "999 999 999 999", ; Left = 591, ; Name = "txtAchizitiiBaza6N", ; ReadOnly = .F., ; TabIndex = 26, ; Top = 426, ; Width = 114, ; ZOrderSet = 19 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'txtAchizitiiBazaN' AS _textbox WITH ; Anchor = 12, ; ControlSource = "pnAchizitieBazaN", ; Height = 23, ; InputMask = "999 999 999 999", ; Left = 591, ; Name = "txtAchizitiiBazaN", ; ReadOnly = .F., ; TabIndex = 20, ; Top = 402, ; Width = 114, ; ZOrderSet = 19 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'txtAchizitiiTVA6N' AS _textbox WITH ; Anchor = 12, ; ControlSource = "pnAchizitieTVA6N", ; Height = 23, ; InputMask = "999 999 999 999", ; Left = 713, ; Name = "txtAchizitiiTVA6N", ; ReadOnly = .F., ; TabIndex = 27, ; Top = 426, ; Width = 114, ; ZOrderSet = 20 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'txtAchizitiiTVAN' AS _textbox WITH ; Anchor = 12, ; ControlSource = "pnAchizitieTVAN", ; Height = 23, ; InputMask = "999 999 999 999", ; Left = 713, ; Name = "txtAchizitiiTVAN", ; ReadOnly = .F., ; TabIndex = 21, ; Top = 402, ; Width = 114, ; ZOrderSet = 20 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'txtLivrareBaza6N' AS _textbox WITH ; Anchor = 12, ; ControlSource = "pnLivrareBaza6N", ; Height = 23, ; InputMask = "999 999 999 999", ; Left = 591, ; Name = "txtLivrareBaza6N", ; ReadOnly = .F., ; TabIndex = 24, ; Top = 376, ; Width = 114, ; ZOrderSet = 17 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'txtLivrareBazaN' AS _textbox WITH ; Anchor = 12, ; ControlSource = "pnLivrareBazaN", ; Height = 23, ; InputMask = "999 999 999 999", ; Left = 591, ; Name = "txtLivrareBazaN", ; ReadOnly = .F., ; TabIndex = 18, ; Top = 353, ; Width = 114, ; ZOrderSet = 17 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'txtLivrareTVA6N' AS _textbox WITH ; Anchor = 12, ; ControlSource = "pnLivrareTVA6N", ; Height = 23, ; InputMask = "999 999 999 999", ; Left = 714, ; Name = "txtLivrareTVA6N", ; ReadOnly = .F., ; TabIndex = 25, ; Top = 376, ; Width = 114, ; ZOrderSet = 18 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> ADD OBJECT 'txtLivrareTVAN' AS _textbox WITH ; Anchor = 12, ; ControlSource = "pnLivrareTVAN", ; Height = 23, ; InputMask = "999 999 999 999", ; Left = 714, ; Name = "txtLivrareTVAN", ; ReadOnly = .F., ; TabIndex = 19, ; Top = 353, ; Width = 114, ; ZOrderSet = 18 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" /> PROCEDURE Activate * nu sterge Local lnLeft, lnWidth This.LockScreen=.T. lnWidth = This.Width lnLeft = This.Left This.WindowState = 2 This.Width = lnWidth This.Left = lnLeft This.LockScreen=.F. ENDPROC PROCEDURE do_executa *!* 01.02.2012 *!* d300_201201.pdf Lparameters tnMenu *!* tnMenu: 1 = XML, 2 = PDF, 3 = XML + PDF *!* tnDecl: 100, 102 #Define CRLF Chr(13) + Chr(10) Local loEx As Exception Local lnMenu, lcCaleFisier, lcCaleFisierPDF, lcNumeFisier Local lcAppPath, lcCaleD112, lcComunPath, lcSelect, lcTempPath, lnPos Local lcFileName, lcFisierPDFNou, lcFisierPDFOriginal, lcFisierXDP, lcFisierXML, lcRun Local loProcess As "api_apprun" Of "process.vcx" Local lcD112RezultatFile, lcD112ValidatorFile, lcMesaj, lcRezultat, lcVersiuneDUK Local lcVersiuneFisiereD112, lcVersiunePDF, llSucces Local lcCod_fiscal, lcCaenRevizie, lnCaenRevizie lcCaleFisier = "" lcSelect = Select() If !Empty(tnMenu) lnMenu = tnMenu Else lnMenu = xmenu("Genereaza \ 0 lcComunPath = Left(m.lcAppPath, lnPos) Endif lcComunPath = ADDBS(m.gcBasePath) + Iif(gcAppName = "CONCONT", "COMUNCONTAFIN\", "COMUNROA\") && d:\contafin\comuncontafin\ This.UpdateInfo("Creez structura director export...") *** Creez structura director export (caletemp\D112\aaaa_ll\firma\ llSucces = .F. Try lcTempPath = ADDBS(m.gcBasePath) lcCaleFisier = m.lcTempPath + "D300\" && c:\temp\D112\ If !Directory(m.lcCaleFisier) Md (m.lcCaleFisier) Endif *lcCaleFisier = m.lcCaleFisier + Alltrim(Str(This.nAn)) + "_" + Padl(Alltrim(Str(This.nLuna)),2, "0") + "\"&& c:\temp\D112\2011_01\ lcCaleFisier = m.lcCaleFisier + Alltrim(Str(gnAn)) + "_" + Padl(Alltrim(Str(gnLuna)),2, "0") + "\"&& c:\temp\D112\2011_01\ If !Directory(m.lcCaleFisier) Md (m.lcCaleFisier) Endif *lcCaleFisier = m.lcCaleFisier + STRTRAN(This.cNumeFirma,[ ],[_]) + "\" && c:\temp\D112\2011_01\firma\ lcCaleFisier = m.lcCaleFisier + Strtran(gcFirma,[ ],[_]) + "\" && c:\temp\D112\2011_01\firma\ If !Directory(m.lcCaleFisier) Md (m.lcCaleFisier) Endif This.UpdateInfo("S-a creat directorul " + m.lcCaleFisier) *lcCaleFisierPDF = m.lcCaleFisier + "pdf_inteligent\" && c:\temp\D112\2011_01\firma\pdf_inteligent\ lcCaleFisierPDF = m.lcCaleFisier && c:\temp\D112\2011_01\firma\ If !Directory(m.lcCaleFisierPDF) Md (m.lcCaleFisierPDF) Endif This.UpdateInfo("S-a creat directorul " + m.lcCaleFisierPDF) llSucces = .T. Catch To loEx lcMesaj = "Creare director " + lcCaleFisier + " " + loEx.Message This.UpdateInfo(lcMesaj) Thisform.afiseaza_mesaj(lcMesaj,0+48) Endtry If !llSucces Return Endif *!* lcCaleFisier = shortpath(Getdir([],[Alegeti directorul unde se va salva PDF-ul/XML-ul],[Declaratia 112])) lcCaenRevizie = NVL(goFirma.caen_revizie, '2') lnCaenRevizie = INT(VAL(m.lcCaenRevizie)) Do Case Case gnAn*12 + gnLuna >= 2026*12 + 1 lcFisierPDFOriginal = lcComunPath + "d300_202601.pdf" && TVA 21% - s-au scos 19,9,5% Case gnAn*12 + gnLuna >= 2025*12 + 8 lcFisierPDFOriginal = lcComunPath + "d300_202508.pdf" && TVA 21% Case m.gnAn * 12 + m.gnLuna >= 2025 * 12 + 1 AND m.lnCaenRevizie >= 3 lcFisierPDFOriginal = lcComunPath + "d300_202501_v3.pdf" && Cod CAEN rev. 3 Case gnAn*12 + gnLuna >= 2024*12 + 5 lcFisierPDFOriginal = lcComunPath + "d300_202405.pdf" Case gnAn*12 + gnLuna >= 2023*12 + 8 lcFisierPDFOriginal = lcComunPath + "d300_202308.pdf" Case gnAn*12 + gnLuna >= 2021*12 + 6 lcFisierPDFOriginal = lcComunPath + "d300_202106.pdf" Case gnAn*12 + gnLuna >= 2019*12 + 1 lcFisierPDFOriginal = lcComunPath + "d300_201907.pdf" Case gnAn*12 + gnLuna >= 2017*12 + 1 lcFisierPDFOriginal = lcComunPath + "d300_201701.pdf" Case gnAn*12 + gnLuna >= 2016*12 + 1 lcFisierPDFOriginal = lcComunPath + "d300_201601.pdf" Case gnAn*12 + gnLuna >= 2013*12 + 1 lcFisierPDFOriginal = lcComunPath + "d300_201301.pdf" Case gnAn*12 + gnLuna >= 2012*12 + 1 lcFisierPDFOriginal = lcComunPath + "d300_201201.pdf" Case gnAn*12 + gnLuna >= 2011*12 + 11 lcFisierPDFOriginal = lcComunPath + "d300_201111.pdf" Otherwise lcFisierPDFOriginal = lcComunPath + "d300.pdf" Endcase *!* 19.01.2012 This.UpdatePDF(m.lcFisierPDFOriginal) && actualizez pdf de la romfast *!* 19.01.2012 ^ If Upper(Substr(Alltrim(gofirma.cod_fiscal),1,2))='RO' lcCod_fiscal = Substr(Alltrim(gofirma.cod_fiscal),3,Len(Alltrim(gofirma.cod_fiscal))-2) Else lcCod_fiscal = Alltrim(gofirma.cod_fiscal) Endif *lcNumeFisier = "d100_"+ Alltrim(Transform(Thisform.cCodFiscal)) + "_" + Alltrim(Str(Int(Thisform.nAn))) + "_" + Alltrim(Padl(Int(Thisform.nLuna), 2, "0")) lcNumeFisier = "d300_"+ lcCod_fiscal + "_" + Alltrim(Str(gnAn)) + "_" + Padl(gnLuna, 2, "0") lcFileName = m.lcCaleFisier + lcNumeFisier lcFileNamePDF = m.lcCaleFisierPDF + lcNumeFisier lcFisierPDFNou = m.lcFileNamePDF + [.pdf] lcFisierXDP = m.lcFileNamePDF + [.xdp] lcFisierXML = m.lcFileName + [.xml] *lcD100ValidatorFile = m.lcComunPath + [dist\DUKIntegrator.jar] lcD100RezultatFile = m.lcFisierXML + [.err.txt] lcVersiuneFisiereD112 = lcComunPath + "versiuni_fisiere.txt" *this.cD112ValidatorFile = lcD112ValidatorFile This.cFisierXML = lcFisierXML This.cD100RezultatFile = lcD100RezultatFile If Inlist(lnMenu, 2,3) If File(lcFisierPDFNou) Delete File (lcFisierPDFNou) Endif If File(lcFisierXDP) Delete File (lcFisierXDP) Endif Endif If Inlist(lnMenu, 1,3) If File(lcFisierXML) Delete File (lcFisierXML) Endif If File(m.lcD100RezultatFile) Delete File (m.lcD100RezultatFile) Endif Endif This.cD100Rezultat = "" This.cD100PDF = "" *** verific pdf original *!* If Inlist(lnMenu,2,3) *!* This.verificare_versiune("A") *!* This.UpdateInfo(REPLICATE('-', 100)) *!* ENDIF *** verific program validare D112 *!* If Inlist(lnMenu,1,3) *!* This.verificare_versiune("J") *!* This.UpdateInfo(REPLICATE('-', 100)) *!* Endif *** creez xml, xdp (= xml data package = xml cu sesiunea pdf-ului inteligent) Do Case Case lnMenu = 1 This.UpdateInfo("Se exporta datele in format XML") Thisform.do_genereaza_xml(lcFisierXML) This.UpdateInfo(Replicate('-', 100)) *!* Case lnMenu = 2 *!* This.UpdateInfo("Se exporta datele in format PDF") *!* Thisform.do_genereaza_xdp(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) *!* This.UpdateInfo(Replicate('-', 100)) Case INLIST(lnMenu,2,3) This.UpdateInfo("Se exporta datele in format XML+PDF") DO CASE CASE gnAn*12+gnLuna >= 2026*12+1 Thisform.do_genereaza_xdp_202601(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) CASE gnAn*12+gnLuna >= 2025*12+8 Thisform.do_genereaza_xdp_202508(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) CASE gnAn*12+gnLuna >= 2024*12+5 Thisform.do_genereaza_xdp_202405(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) CASE gnAn*12+gnLuna >= 2023*12+8 Thisform.do_genereaza_xdp_202308(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) CASE gnAn*12+gnLuna >= 2018*12+1 Thisform.do_genereaza_xdp_201901(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) CASE gnAn*12+gnLuna >= 2017*12+1 Thisform.do_genereaza_xdp_201701(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) CASE gnAn*12+gnLuna >= 2016*12+1 Thisform.do_genereaza_xdp_201601(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) CASE gnAn*12+gnLuna >= 2013*12+1 Thisform.do_genereaza_xdp_201301(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) CASE gnAn*12+gnLuna >= 2012*12+1 Thisform.do_genereaza_xdp_201201(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) CASE gnAn*12+gnLuna >= 2011*12+11 Thisform.do_genereaza_xdp_201111(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) OTHERWISE Thisform.do_genereaza_xdp(lcFisierPDFOriginal, lcFisierXDP, lcFisierPDFNou) ENDCASE This.UpdateInfo(Replicate('-', 100)) Endcase *** deschid fisierul XDP (pdf inteligent) If Inlist(lnMenu,2,3) And File(lcFisierXDP) If !File(m.lcFisierPDFOriginal) OPEN_DEFAULT_APP("http://static.anaf.ro/static/10/Anaf/Declaratii_R/300.html") AMessagebox('Nu exista fisierul ' + m.lcFisierPDFOriginal + CRLF + ; 'Copiati pdf-ul inteligent D300 de pe website-ul ANAF in directorul ' + Justpath(m.lcFisierPDFOriginal) + CRLF + ; 'cu numele ' + Justfname(m.lcFisierPDFOriginal) + '.', 0+48, _Screen.Caption) Else *** copiez fisierul pdf inteligent original in directorul de export Copy File (lcFisierPDFOriginal) To (lcFisierPDFNou) This.cD100PDF = m.lcFisierXDP If File(m.lcFisierXDP) This.UpdateInfo([In PDF apasati butonul "Options > Trust this document always" de pe banda galbena pentru a incarca datele.]) open_default_app(lcFisierXDP) ENDIF ENDIF Endif *!* *** deschid explorer in directorul de export lcRun = [RUN /N7 explorer.exe "] + m.lcCaleFisier + ["] &lcRun Select (lcSelect) ENDPROC PROCEDURE do_genereaza_tag && metoda interna ajutatoare X=SQLCONNECT("ROA_CENTRAL","MARIUSM_AUTO","123") LNSUCCES = SQLEXEC(X,"SELECT * from deconttva where valabil = '0112' AND TRIM(RAND) IS NOT NULL order by id_decont", "CRSDECONT") SQLDISCONNECT(0) lcText = "" SELECT CRSDECONT SCAN lcRand = STRTRAN(ALLTRIM(rand), ".", "_") && 17.1 => 17_1 lcTag = "r" + m.lcRand lcVariabilaB = [m.ln] + m.lcRand + "B" && ln17_1B lcVariabilaT = [m.ln] + m.lcRand + "T" && ln17_1T lcC1 = "" lcC2 = "" IF inactivb = 0 lcC1 = [<<] + m.lcVariabilaB + [>>] ENDIF IF inactivt = 0 lcC2 = [<<] + m.lcVariabilaT + [>>] ENDIF lcText = lcText + [\<] + m.lcTag + [>] + m.lcC1 + m.lcC2 + [] + CHR(13) + CHR(10) ENDSCAN _cliptext = lcText TEXT TO lcXX \<> \<> \<> \<> \<> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<> \<> \<> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<> \<> \<><> \<><> \<> \<> \<><> \<> \<> \<> \<> \<> \<> \<> \<> \<> \<> \<> \<> ENDTEXT ENDPROC PROCEDURE do_genereaza_xdp Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou Local lcDateStyle, lcMark, lcXDP Local lcSelect, lcCod_fiscal lcSelect = Select() lcDateStyle = Set("Date") lcMark = Set("Mark") Set Date To Ymd Set Mark To '-' Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \ \ 300 \ \ \
\<> \<> \
\ \<> \<> \<> \<> lcFirma = XmlSpecialCharacters(ALLTRIM(UPPER(NVL(goFirma.antet,'')))) && oproceduri_comune.prg \<> If Upper(Substr(Alltrim(gofirma.cod_fiscal),1,2))='RO' lcCod_fiscal = Substr(Alltrim(gofirma.cod_fiscal),3,Len(Alltrim(gofirma.cod_fiscal))-2) Else lcCod_fiscal = Alltrim(gofirma.cod_fiscal) Endif \<> \ \<> \<> \ \<> && la o luna, la 3, 6, 12, cod_imp = 301, 302, 303, 304 \301 \ \ Select * From cDecont Into Cursor crsControl Local lnTabele, lnTabel , lnAntet, lnId_decont, lnPuncte Store 0 To lnTabele, lnTabel, lnAntet, lnId_decont, lnPuncte Select cDecont Calculate Cnt() For antet = 2 To lnTabele Select cDecont Scan lnAntet = antet If lnAntet = 2 *!* \ lnTabel = lnTabel + 1 If lnTabel > 1 \>> ENDIF IF lnTabel = 2 && inainte de al doilea tabel \ ENDIF \>> *!* end \ lnId_decont = id_decont Select crsControl Locate For id_decont = lnId_decont + 1 If Found() If antet = 1 && daca urmeaza un subtitlu - inainte de randul 1, 17 \

\

\

\

Else && dupa antetul gri nu mai urmeaza un subtitlu alb, ci direct indicatori - inainte de al 3-lea tabel, randul 31 \

\

Endif Endif Endif && lnAntet = 2 If lnAntet = 1 lnId_decont = id_decont Select crsControl Locate For id_decont = lnId_decont + 1 If Found() If antet = 0 && nu este subtitlu dupa antet gri inchis - dupa randul 8, 20 \

ENDIF ENDIF ENDIF && lnAntet = 1 *!* Select cDecont lcRand = ALLTRIM(Rand) lnPuncte = Occurs('.', lcRand) If lnPuncte = 1 lcRand = Strtran(lcRand,'.','_') Endif If lnPuncte = 2 lnUltPunct = Rat('.', lcRand) lcRand = Substr(lcRand,1,lnUltPunct-1)+Substr(lcRand,lnUltPunct+1,Len(lcRand)-1) lcRand = Strtran(lcRand,'.','_') Endif If !Empty(Rand) If inactivb=0 And inactivt = 0 \>><><>>> Endif If inactivb=0 And inactivt = 1 \>><>>> Endif If inactivb=1 And inactivt = 0 \>><>>> Endif Endif Select cDecont ENDSCAN IF USED('crsControl') USE IN crsControl ENDIF \>> \ \ \N \10301010611250711000030 \105419 \<> \ \ \<><><> \ \<> \<> \ \ \ \ \ \ \ \1 \ \Vers.1.0.0/ 2011 \ \ \ \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_201111 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou Local lcCod_fiscal, lcDateStyle, lcMark, lcNumeDeclarant, lcNumePrenumeDeclarant, lcPrenumeDeclarant, lcCodFiscal Local lcRand, lcSelect, lcXDP, lnAntet, lnId_decont, lnPuncte, lnTabel, lnTabele, lnUltPunct lcSelect = Select() lcDateStyle = Set("Date") lcMark = Set("Mark") LOCAL lnTipDecont lnTipDecont = IIF(This.nNumarLuni = 1, 301, IIF(This.nNumarLuni = 3, 302, IIF(This.nNumarLuni = 6, 303, 304))) Set Date To Ymd Set Mark To '-' SET STEP ON lcNumePrenumeDeclarant = Alltrim(NVL(gofirma.declarant,'')) lcNumeDeclarant = lcNumePrenumeDeclarant lcPrenumeDeclarant = "" IF GETWORDCOUNT(lcNumePrenumeDeclarant," ") > 1 lcNumeDeclarant = GETWORDNUM(m.lcNumePrenumeDeclarant, 1, " ") lcPrenumeDeclarant = ALLTRIM(STRTRAN(m.lcNumePrenumeDeclarant, lcNumeDeclarant, "")) ENDIF Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \ \
\ \<> \<> \0 && la o luna, la 3, 6, 12, cod_imp = 301, 302, 303, 304 \<> \ \ lcCodFiscal = UPPER(Alltrim(NVL(gofirma.cod_fiscal,''))) If Upper(Substr(m.lcCodFiscal,1,2))='RO' lcCod_fiscal = ALLTRIM(Substr(m.lcCodFiscal,3)) Else lcCod_fiscal = m.lcCodFiscal Endif \<> lcFirma = XmlSpecialCharacters(ALLTRIM(UPPER(NVL(goFirma.antet,'')))) && oproceduri_comune.prg \<> \<> \<> \<> \<> \<> \<> \<> \ \ \ Select * From cDecont Into Cursor crsControl Store 0 To lnTabele, lnTabel, lnAntet, lnId_decont, lnPuncte Select cDecont Calculate Cnt() For antet = 2 To lnTabele Select cDecont Scan lnAntet = antet If lnAntet = 2 *!* \ lnTabel = lnTabel + 1 If lnTabel > 1 \>> ENDIF IF lnTabel = 2 && inainte de al doilea tabel \ ENDIF \>> *!* end \ lnId_decont = id_decont Select crsControl Locate For id_decont = lnId_decont + 1 If Found() If antet = 1 && daca urmeaza un subtitlu - inainte de randul 1, 17 \

\

\

\

Else && dupa antetul gri nu mai urmeaza un subtitlu alb, ci direct indicatori - inainte de al 3-lea tabel, randul 31 \

\

Endif Endif Endif && lnAntet = 2 If lnAntet = 1 lnId_decont = id_decont Select crsControl Locate For id_decont = lnId_decont + 1 If Found() If antet = 0 && nu este subtitlu dupa antet gri inchis - dupa randul 8, 20 \

ENDIF ENDIF ENDIF && lnAntet = 1 *!* Select cDecont lcRand = ALLTRIM(Rand) lnPuncte = Occurs('.', lcRand) If lnPuncte = 1 lcRand = Strtran(lcRand,'.','_') Endif If lnPuncte = 2 lnUltPunct = Rat('.', lcRand) lcRand = Substr(lcRand,1,lnUltPunct-1)+Substr(lcRand,lnUltPunct+1,Len(lcRand)-1) lcRand = Strtran(lcRand,'.','_') Endif If !Empty(Rand) If inactivb=0 And inactivt = 0 \>><><>>> Endif If inactivb=0 And inactivt = 1 \>><>>> Endif If inactivb=1 And inactivt = 0 \>><>>> Endif Endif Select cDecont ENDSCAN IF USED('crsControl') USE IN crsControl ENDIF \>> \ \<> \N \ \ \ \ \<><><> \ \ \ \10301011111251211000022 \ \ \ \ \ \<> \<> \<> \ \ \ \0 \ \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_201201 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou Local lcCod_fiscal, lcDateStyle, lcMark, lcNumeDeclarant, lcNumePrenumeDeclarant, lcPrenumeDeclarant, lcCodFiscal Local lcRand, lcSelect, lcXDP, lnAntet, lnId_decont, lnPuncte, lnTabel, lnTabele, lnUltPunct lcSelect = Select() lcDateStyle = Set("Date") lcMark = Set("Mark") Local lnTipDecont lnTipDecont = Iif(This.nNumarLuni = 1, 301, Iif(This.nNumarLuni = 3, 302, Iif(This.nNumarLuni = 6, 303, 304))) Set Date To Ymd Set Mark To '-' Set Step On lcNumePrenumeDeclarant = Alltrim(Nvl(gofirma.declarant,'')) lcNumeDeclarant = lcNumePrenumeDeclarant lcPrenumeDeclarant = "" If Getwordcount(lcNumePrenumeDeclarant," ") > 1 lcNumeDeclarant = Getwordnum(m.lcNumePrenumeDeclarant, 1, " ") lcPrenumeDeclarant = Alltrim(Strtran(m.lcNumePrenumeDeclarant, lcNumeDeclarant, "")) Endif *** generez variabile pentru fiecare rand SELECT rand,denumire,valoare,tva,inactivb,inactivt FROM cDecont WHERE !EMPTY(NVL(rand,'')) INTO CURSOR crsDecont NOFILTER SELECT crsDecont SCAN lcRand = STRTRAN(ALLTRIM(rand), ".", "_") && 17.1 => 17_1 lcVariabilaB = [ln] + m.lcRand + "B" && ln17_1B lcVariabilaT = [ln] + m.lcRand + "T" && ln17_1T IF inactivb = 0 LOCAL &lcVariabilaB &lcVariabilaB = valoare ENDIF IF inactivt = 0 LOCAL &lcVariabilaT &lcVariabilaT = tva ENDIF ENDSCAN USE IN (SELECT('crsDecont')) Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \ \
\ \<> \<> \0 && la o luna, la 3, 6, 12, cod_imp = 301, 302, 303, 304 \<> \0 \ \ lcCodFiscal = Upper(Alltrim(Nvl(gofirma.cod_fiscal,''))) If Upper(Substr(m.lcCodFiscal,1,2))='RO' lcCod_fiscal = Alltrim(Substr(m.lcCodFiscal,3)) Else lcCod_fiscal = m.lcCodFiscal Endif \<> lcFirma = XmlSpecialCharacters(Alltrim(Upper(Nvl(gofirma.antet,'')))) && oproceduri_comune.prg \<> \<> \<> \<> \<> \<> \<> \<> \ \ \ **************************** *** BODY \ \

\

\

\<> \<> \<> \<> \<> \<><> \<><> \<><> \<><> \<><> \<><> \ \ \

\<><> \<><> \<><> \<><> \<> \<> \<> \<><> \<><> \<><> \ \ \

\

\

\<><> \<><> \<><> \<><> \<><> \ \ \

\<><> \<><> \<><> \<><> \<><> \<> \<> \<><> \<><> \<> \<> \<><> \<> \<> \ \ \

\

\<> \<> \<> \<> \<> \<> \<> \<> \<> \<> \ **************************** *** FOOTER \ \<> \N \N \ \ \ \ \<><><> \ \ \ \10301011111251211000022 \ \ \ \ \ \<> \<> \<> \ \ \ \0 \ \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_201301 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou Local lcCod_fiscal, lcDateStyle, lcMark, lcNumeDeclarant, lcNumePrenumeDeclarant, lcPrenumeDeclarant, lcCodFiscal Local lcRand, lcSelect, lcXDP, lnAntet, lnId_decont, lnPuncte, lnTabel, lnTabele, lnUltPunct lcSelect = Select() lcDateStyle = Set("Date") lcMark = Set("Mark") Local lnTipDecont lnTipDecont = Iif(This.nNumarLuni = 1, 301, Iif(This.nNumarLuni = 3, 302, Iif(This.nNumarLuni = 6, 303, 304))) Set Date To Ymd Set Mark To '-' Set Step On lcNumePrenumeDeclarant = Alltrim(Nvl(gofirma.declarant,'')) lcNumeDeclarant = lcNumePrenumeDeclarant lcPrenumeDeclarant = "" If Getwordcount(lcNumePrenumeDeclarant," ") > 1 lcNumeDeclarant = Getwordnum(m.lcNumePrenumeDeclarant, 1, " ") lcPrenumeDeclarant = Alltrim(Strtran(m.lcNumePrenumeDeclarant, lcNumeDeclarant, "")) Endif *** generez variabile pentru fiecare rand SELECT rand,denumire,valoare,tva,inactivb,inactivt FROM cDecont WHERE !EMPTY(NVL(rand,'')) INTO CURSOR crsDecont NOFILTER SELECT crsDecont SCAN lcRand = STRTRAN(ALLTRIM(rand), ".", "_") && 17.1 => 17_1 lcVariabilaB = [ln] + m.lcRand + "B" && ln17_1B lcVariabilaT = [ln] + m.lcRand + "T" && ln17_1T IF inactivb = 0 LOCAL &lcVariabilaB &lcVariabilaB = valoare ENDIF IF inactivt = 0 LOCAL &lcVariabilaT &lcVariabilaT = tva ENDIF ENDSCAN USE IN (SELECT('crsDecont')) Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \ \
\ \<> \<> \0 && la o luna, la 3, 6, 12, cod_imp = 301, 302, 303, 304 \<> \0 \ \ lcCodFiscal = Upper(Alltrim(Nvl(gofirma.cod_fiscal,''))) If Upper(Substr(m.lcCodFiscal,1,2))='RO' lcCod_fiscal = Alltrim(Substr(m.lcCodFiscal,3)) Else lcCod_fiscal = m.lcCodFiscal Endif \<> lcFirma = XmlSpecialCharacters(Alltrim(Upper(Nvl(gofirma.antet,'')))) && oproceduri_comune.prg \<> \<> \<> \<> \<> \<> \<> \<> \ \ \ **************************** *** BODY \ \

\

\

\<> \<> \<> \<> \<> \<><> \<><> \<><> \<><> \<><> \<><> \ \ \

\<><> \<><> \<><> \<><> \<> \<> \<> \<><> \<><> \ \ \

\

\

\<><> \<><> \<><> \<><> \<><> \<><> \ \ \

\<><> \<><> \<><> \<><> \<><> \<> \<> \<><> \<> \<> \<><> \<> \<> \ \ \

\

\<> \<> \<> \<> \<> \<> \<> \<> \<> \<> \ **************************** *** FOOTER \ \<> \N \N \ \ \ \ \<><><> \ \<><><><> \ \ \10301010113250213000024 \ \ \ \ \ \<> \<> \<> \ \ \ \0 \ \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_201601 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou Local lcCod_fiscal, lcDateStyle, lcMark, lcNumeDeclarant, lcNumePrenumeDeclarant, lcPrenumeDeclarant, lcCodFiscal Local lcRand, lcSelect, lcXDP, lnAntet, lnId_decont, lnPuncte, lnTabel, lnTabele, lnUltPunct lcSelect = Select() lcDateStyle = Set("Date") lcMark = Set("Mark") Local lnTipDecont lnTipDecont = Iif(This.nNumarLuni = 1, 301, Iif(This.nNumarLuni = 3, 302, Iif(This.nNumarLuni = 6, 303, 304))) Set Date To Ymd Set Mark To '-' Set Step On lcNumePrenumeDeclarant = Alltrim(Nvl(gofirma.declarant,'')) lcNumeDeclarant = lcNumePrenumeDeclarant lcPrenumeDeclarant = "" If Getwordcount(lcNumePrenumeDeclarant," ") > 1 lcNumeDeclarant = Getwordnum(m.lcNumePrenumeDeclarant, 1, " ") lcPrenumeDeclarant = Alltrim(Strtran(m.lcNumePrenumeDeclarant, lcNumeDeclarant, "")) Endif *** generez variabile pentru fiecare rand SELECT rand,denumire,valoare,tva,inactivb,inactivt FROM cDecont WHERE !EMPTY(NVL(rand,'')) INTO CURSOR crsDecont NOFILTER SELECT crsDecont SCAN lcRand = STRTRAN(ALLTRIM(rand), ".", "_") && 17.1 => 17_1 lcVariabilaB = [ln] + m.lcRand + "B" && ln17_1B lcVariabilaT = [ln] + m.lcRand + "T" && ln17_1T IF inactivb = 0 LOCAL &lcVariabilaB &lcVariabilaB = valoare ENDIF IF inactivt = 0 LOCAL &lcVariabilaT &lcVariabilaT = tva ENDIF ENDSCAN USE IN (SELECT('crsDecont')) Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \ \
\ \<> \<> \0 && la o luna, la 3, 6, 12, cod_imp = 301, 302, 303, 304 \<> \0 \ \ lcCodFiscal = Upper(Alltrim(Nvl(gofirma.cod_fiscal,''))) If Upper(Substr(m.lcCodFiscal,1,2))='RO' lcCod_fiscal = Alltrim(Substr(m.lcCodFiscal,3)) Else lcCod_fiscal = m.lcCodFiscal Endif \<> lcFirma = XmlSpecialCharacters(Alltrim(Upper(Nvl(gofirma.antet,'')))) && oproceduri_comune.prg \<> \<> \<> \<> \<> \<> \<> \<> \ \ \ **************************** *** BODY \ \

\

\

\<> \<> \<> \<> \<> \<><> \<><> \<><> \<><> \<><> \<><> \ \ \

\<><> \<><> \<><> \<><> \<><> \<><> \<><> \<> \<> \<> \<><> \<><> \ \ \

\

\

\<><> \<><> \<><> \<><> \<><> \<><> \ \ \

\<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<> \<> \<><> \<> \<> \<><> \<> \<> \ \ \

\

\<> \<> \<> \<> \<> \<> \<> \<> \<> \<> \ **************************** *** FOOTER \ \<> \N \N \ \ \ \ \<><><> \ \<><><><> \<><><><> \ \ \ \ \ \ \ \ \<> \<> \<> \ \ \ \0 \ \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_201701 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou Local lcCod_fiscal, lcDateStyle, lcMark, lcNumeDeclarant, lcNumePrenumeDeclarant, lcPrenumeDeclarant, lcCodFiscal Local lcRand, lcSelect, lcXDP, lnAntet, lnId_decont, lnPuncte, lnTabel, lnTabele, lnUltPunct lcSelect = Select() lcDateStyle = Set("Date") lcMark = Set("Mark") Local lnTipDecont lnTipDecont = Iif(This.nNumarLuni = 1, 301, Iif(This.nNumarLuni = 3, 302, Iif(This.nNumarLuni = 6, 303, 304))) Set Date To Ymd Set Mark To '-' Set Step On lcNumePrenumeDeclarant = Alltrim(Nvl(gofirma.declarant,'')) lcNumeDeclarant = lcNumePrenumeDeclarant lcPrenumeDeclarant = "" If Getwordcount(lcNumePrenumeDeclarant," ") > 1 lcNumeDeclarant = Getwordnum(m.lcNumePrenumeDeclarant, 1, " ") lcPrenumeDeclarant = Alltrim(Strtran(m.lcNumePrenumeDeclarant, lcNumeDeclarant, "")) Endif *** generez variabile pentru fiecare rand SELECT rand,denumire,valoare,tva,inactivb,inactivt FROM cDecont WHERE !EMPTY(NVL(rand,'')) INTO CURSOR crsDecont NOFILTER SELECT crsDecont SCAN lcRand = STRTRAN(ALLTRIM(rand), ".", "_") && 17.1 => 17_1 lcVariabilaB = [ln] + m.lcRand + "B" && ln17_1B lcVariabilaT = [ln] + m.lcRand + "T" && ln17_1T IF inactivb = 0 LOCAL &lcVariabilaB &lcVariabilaB = valoare ENDIF IF inactivt = 0 LOCAL &lcVariabilaT &lcVariabilaT = tva ENDIF ENDSCAN USE IN (SELECT('crsDecont')) Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \ \
\ \<> \<> \0 && la o luna, la 3, 6, 12, cod_imp = 301, 302, 303, 304 \<> \0 \ \ lcCodFiscal = Upper(Alltrim(Nvl(gofirma.cod_fiscal,''))) If Upper(Substr(m.lcCodFiscal,1,2))='RO' lcCod_fiscal = Alltrim(Substr(m.lcCodFiscal,3)) Else lcCod_fiscal = m.lcCodFiscal Endif \<> lcFirma = XmlSpecialCharacters(Alltrim(Upper(Nvl(gofirma.antet,'')))) && oproceduri_comune.prg \<> \<> \<> \<> \<> \<> \<> \<> \ \ \ **************************** *** BODY \ \

\

\

\<> \<> \<> \<> \<> \<><> \<><> \<><> \<><> \<><> \<><> \ \ \

\<><> \<><> \<><> \<><> \<><> \<><> \<><> \<> \<> \<> \<><> \<><> \ \ \

\

\

\<><> \<><> \<><> \<><> \<><> \<><> \ \ \

\<><> \<><> \<><> \<><> \<><> \<><> \<><> \<> \<> \<> \<> \<><> \<> \<> \<><> \<> \<> \ \ \

\

\<> \<> \<> \<> \<> \<> \<> \<> \<> \<> \ **************************** *** FOOTER \ \<> \N \N \ \ \ \ \<><><> \ \<><><><> \<><><><> \ \ \ \ \ \ \ \ \<> \<> \<> \ \ \ \0 \ \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_201901 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou Local lcCod_fiscal, lcDateStyle, lcMark, lcNumeDeclarant, lcNumePrenumeDeclarant, lcPrenumeDeclarant, lcCodFiscal Local lcRand, lcSelect, lcXDP, lnAntet, lnId_decont, lnPuncte, lnTabel, lnTabele, lnUltPunct, lnSumaControl lcSelect = Select() lcDateStyle = Set("Date") lcMark = Set("Mark") Local lnTipDecont, lcTipDecont lnTipDecont = Iif(This.nNumarLuni = 1, 301, Iif(This.nNumarLuni = 3, 302, Iif(This.nNumarLuni = 6, 303, 304))) lcTipDecont = Iif(This.nNumarLuni = 1, 'L', Iif(This.nNumarLuni = 3, 'T', Iif(This.nNumarLuni = 6, 'S', 'A'))) Set Date To Ymd Set Mark To '-' Set Step On lcNumePrenumeDeclarant = Alltrim(Nvl(gofirma.declarant,'')) lcNumeDeclarant = lcNumePrenumeDeclarant lcPrenumeDeclarant = "" If Getwordcount(lcNumePrenumeDeclarant," ") > 1 lcNumeDeclarant = Getwordnum(m.lcNumePrenumeDeclarant, 1, " ") lcPrenumeDeclarant = Alltrim(Strtran(m.lcNumePrenumeDeclarant, lcNumeDeclarant, "")) Endif *** generez variabile pentru fiecare rand lnSumaControl = 0 SELECT rand,denumire,valoare,tva,inactivb,inactivt FROM cDecont WHERE !EMPTY(NVL(rand,'')) INTO CURSOR crsDecont NOFILTER SELECT crsDecont SCAN lcRand = STRTRAN(ALLTRIM(rand), ".", "_") && 17.1 => 17_1 lcVariabilaB = [ln] + m.lcRand + "B" && ln17_1B lcVariabilaT = [ln] + m.lcRand + "T" && ln17_1T IF inactivb = 0 LOCAL &lcVariabilaB &lcVariabilaB = INT(valoare) lnSumaControl = m.lnSumaControl + INT(valoare) ENDIF IF inactivt = 0 LOCAL &lcVariabilaT &lcVariabilaT = INT(tva) lnSumaControl = m.lnSumaControl + INT(tva) ENDIF ENDSCAN USE IN (SELECT('crsDecont')) lnSumaControl = m.lnSumaControl + pnNr_facturi + pnBaza + pnTva + pnNr_facturi2 + pnBaza2 + pnTva2 lnSumaControl = INT(m.lnSumaControl) lcCodFiscal = Upper(Alltrim(Nvl(gofirma.cod_fiscal,''))) If Upper(Substr(m.lcCodFiscal,1,2))='RO' lcCod_fiscal = Alltrim(Substr(m.lcCodFiscal,3)) Else lcCod_fiscal = m.lcCodFiscal ENDIF lcFirma = XmlSpecialCharacters(Alltrim(Upper(Nvl(gofirma.antet,'')))) && oproceduri_comune.prg Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \ \ \ <><><><>000 \ \ \ \ <><> \ <><><><><> \ <><><><> \ <><><> \ <><> \ \ \ <> \ <> \ **************************** *** BODY \ \<> \<> \<> \<> \<> \<><> \<><> \<><> \<><> \<><> \<><> \ \ \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<> \<> \<> \<><> \<><> \<><> \<><> \ \ \<><> \<><> \<><> \<><> \<><> \<><> \ \ \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<> \<> \<> \<> \<><> \<> \<> \<><> \<> \<> \ \ \<> \<> \<> \<> \<> \<> \<> \<> \<> \<> \ **************************** *** FOOTER \NNNN \N * Facturi emise/primite dupa inspectia fiscala/cand codul de TVA era anulat \<><><> \<><><> \<><><> * Sold TVA neexigibil din alte perioade \ \<><> \<><> \<><> \<><> \ * Valoare fara TVA prestari de servicii catre persoane neimpozabile din alte state membre UE prevazute la art. 278 alin. (8) lit. b) din Codul fiscal \ \<><> \ \ \<><><> \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_202308 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou Local lcCod_fiscal, lcDateStyle, lcMark, lcNumeDeclarant, lcNumePrenumeDeclarant, lcPrenumeDeclarant, lcCodFiscal Local lcRand, lcSelect, lcXDP, lnAntet, lnId_decont, lnPuncte, lnTabel, lnTabele, lnUltPunct, lnSumaControl lcSelect = Select() lcDateStyle = Set("Date") lcMark = Set("Mark") Local lnTipDecont, lcTipDecont lnTipDecont = Iif(This.nNumarLuni = 1, 301, Iif(This.nNumarLuni = 3, 302, Iif(This.nNumarLuni = 6, 303, 304))) lcTipDecont = Iif(This.nNumarLuni = 1, 'L', Iif(This.nNumarLuni = 3, 'T', Iif(This.nNumarLuni = 6, 'S', 'A'))) Set Date To Ymd Set Mark To '-' Set Step On lcNumePrenumeDeclarant = Alltrim(Nvl(gofirma.declarant,'')) lcNumeDeclarant = lcNumePrenumeDeclarant lcPrenumeDeclarant = "" If Getwordcount(lcNumePrenumeDeclarant," ") > 1 lcNumeDeclarant = Getwordnum(m.lcNumePrenumeDeclarant, 1, " ") lcPrenumeDeclarant = Alltrim(Strtran(m.lcNumePrenumeDeclarant, lcNumeDeclarant, "")) Endif *** generez variabile pentru fiecare rand lnSumaControl = 0 SELECT rand,denumire,valoare,tva,inactivb,inactivt FROM cDecont WHERE !EMPTY(NVL(rand,'')) INTO CURSOR crsDecont NOFILTER SELECT crsDecont SCAN lcRand = STRTRAN(ALLTRIM(rand), ".", "_") && 17.1 => 17_1 lcVariabilaB = [ln] + m.lcRand + "B" && ln17_1B lcVariabilaT = [ln] + m.lcRand + "T" && ln17_1T IF inactivb = 0 LOCAL &lcVariabilaB &lcVariabilaB = INT(valoare) lnSumaControl = m.lnSumaControl + INT(valoare) ENDIF IF inactivt = 0 LOCAL &lcVariabilaT &lcVariabilaT = INT(tva) lnSumaControl = m.lnSumaControl + INT(tva) ENDIF ENDSCAN USE IN (SELECT('crsDecont')) lnSumaControl = m.lnSumaControl + pnNr_facturi + pnBaza + pnTva + pnNr_facturi2 + pnBaza2 + pnTva2 lnSumaControl = INT(m.lnSumaControl) lcCodFiscal = Upper(Alltrim(Nvl(gofirma.cod_fiscal,''))) If Upper(Substr(m.lcCodFiscal,1,2))='RO' lcCod_fiscal = Alltrim(Substr(m.lcCodFiscal,3)) Else lcCod_fiscal = m.lcCodFiscal ENDIF lcFirma = XmlSpecialCharacters(Alltrim(Upper(Nvl(gofirma.antet,'')))) && oproceduri_comune.prg Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \ \ \ <><><><>000 \ \ \ \ <><> \ <><><><><> \ <><><><> \ <><><> \ <><> \ \ \ <> \ <> \ **************************** *** BODY \ \<> \<> \<> \<> \<> \<><> \<><> \<><> \<><> \<><> \<><> \ \ \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<> \<> \<> \<> \<> \<><> \<><> \<><> \<><> \ \ \<><> \<><> \<><> \<><> \<><> \<><> \ \ \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<> \<> \<> \<> \<><> \<> \<> \<><> \<> \<> \ \ \<> \<> \<> \<> \<> \<> \<> \<> \<> \<> \ **************************** *** FOOTER \NNNN \N * Facturi emise/primite dupa inspectia fiscala/cand codul de TVA era anulat \<><><> \<><><> \<><><> * Sold TVA neexigibil din alte perioade \ \<><> \<><> \<><> \<><> \ * Valoare fara TVA prestari de servicii catre persoane neimpozabile din alte state membre UE prevazute la art. 278 alin. (8) lit. b) din Codul fiscal \ \<><> \ \ \<><><> \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_202405 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou Local lcCod_fiscal, lcDateStyle, lcMark, lcNumeDeclarant, lcNumePrenumeDeclarant, lcPrenumeDeclarant, lcCodFiscal Local lcRand, lcSelect, lcXDP, lnAntet, lnId_decont, lnPuncte, lnTabel, lnTabele, lnUltPunct, lnSumaControl lcSelect = Select() lcDateStyle = Set("Date") lcMark = Set("Mark") Local lnTipDecont, lcTipDecont lnTipDecont = Iif(This.nNumarLuni = 1, 301, Iif(This.nNumarLuni = 3, 302, Iif(This.nNumarLuni = 6, 303, 304))) lcTipDecont = Iif(This.nNumarLuni = 1, 'L', Iif(This.nNumarLuni = 3, 'T', Iif(This.nNumarLuni = 6, 'S', 'A'))) Set Date To Ymd Set Mark To '-' Set Step On lcNumePrenumeDeclarant = Alltrim(Nvl(gofirma.declarant,'')) lcNumeDeclarant = lcNumePrenumeDeclarant lcPrenumeDeclarant = "" If Getwordcount(lcNumePrenumeDeclarant," ") > 1 lcNumeDeclarant = Getwordnum(m.lcNumePrenumeDeclarant, 1, " ") lcPrenumeDeclarant = Alltrim(Strtran(m.lcNumePrenumeDeclarant, lcNumeDeclarant, "")) Endif *** generez variabile pentru fiecare rand lnSumaControl = 0 SELECT rand,denumire,valoare,tva,inactivb,inactivt FROM cDecont WHERE !EMPTY(NVL(rand,'')) INTO CURSOR crsDecont NOFILTER SELECT crsDecont SCAN lcRand = STRTRAN(ALLTRIM(rand), ".", "_") && 17.1 => 17_1 lcVariabilaB = [ln] + m.lcRand + "B" && ln17_1B lcVariabilaT = [ln] + m.lcRand + "T" && ln17_1T IF inactivb = 0 LOCAL &lcVariabilaB &lcVariabilaB = INT(valoare) lnSumaControl = m.lnSumaControl + INT(valoare) ENDIF IF inactivt = 0 LOCAL &lcVariabilaT &lcVariabilaT = INT(tva) lnSumaControl = m.lnSumaControl + INT(tva) ENDIF ENDSCAN USE IN (SELECT('crsDecont')) lnSumaControl = m.lnSumaControl + pnNr_facturi + pnBaza + pnTva + pnNr_facturi2 + pnBaza2 + pnTva2 lnSumaControl = INT(m.lnSumaControl) lcCodFiscal = Upper(Alltrim(Nvl(gofirma.cod_fiscal,''))) If Upper(Substr(m.lcCodFiscal,1,2))='RO' lcCod_fiscal = Alltrim(Substr(m.lcCodFiscal,3)) Else lcCod_fiscal = m.lcCodFiscal ENDIF lcFirma = XmlSpecialCharacters(Alltrim(Upper(Nvl(gofirma.antet,'')))) && oproceduri_comune.prg Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \ \ \ <><><><>000 \ \ \ \ <><> \ <><><><><> \ <><><><> \ <><><> \ <><> \ \ \ <> \ <> \ **************************** *** BODY \ \<> \<> \<> \<> \<> \<><> \<><> \<><> \<><> \<><> \<><> \ \ \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<> \<> \<> \<><> \<><> \<><> \<><> \ \ \<><> \<><> \<><> \<><> \<><> \<><> \ \ \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<> \<> \<> \<> \<><> \<> \<> \<><> \<> \<> \ \ \<> \<> \<> \<> \<> \<> \<> \<> \<> \<> \ **************************** *** FOOTER \NNNN \N * Facturi emise/primite dupa inspectia fiscala/cand codul de TVA era anulat \<><><> \<><><> \<><><> * Sold TVA neexigibil din alte perioade \ \<><> \<><> \<><> \<><> \ * Valoare fara TVA prestari de servicii catre persoane neimpozabile din alte state membre UE prevazute la art. 278 alin. (8) lit. b) din Codul fiscal \ \<><> \ \ \<><><> \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_202508 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou Local lcCod_fiscal, lcDateStyle, lcMark, lcNumeDeclarant, lcNumePrenumeDeclarant, lcPrenumeDeclarant, lcCodFiscal Local lcRand, lcSelect, lcXDP, lnAntet, lnId_decont, lnPuncte, lnTabel, lnTabele, lnUltPunct, lnSumaControl lcSelect = Select() lcDateStyle = Set("Date") lcMark = Set("Mark") Local lnTipDecont, lcTipDecont lnTipDecont = Iif(This.nNumarLuni = 1, 301, Iif(This.nNumarLuni = 3, 302, Iif(This.nNumarLuni = 6, 303, 304))) lcTipDecont = Iif(This.nNumarLuni = 1, 'L', Iif(This.nNumarLuni = 3, 'T', Iif(This.nNumarLuni = 6, 'S', 'A'))) Set Date To Ymd Set Mark To '-' Set Step On lcNumePrenumeDeclarant = Alltrim(Nvl(gofirma.declarant,'')) lcNumeDeclarant = lcNumePrenumeDeclarant lcPrenumeDeclarant = "" If Getwordcount(lcNumePrenumeDeclarant," ") > 1 lcNumeDeclarant = Getwordnum(m.lcNumePrenumeDeclarant, 1, " ") lcPrenumeDeclarant = Alltrim(Strtran(m.lcNumePrenumeDeclarant, lcNumeDeclarant, "")) Endif *** generez variabile pentru fiecare rand lnSumaControl = 0 SELECT rand,denumire,valoare,tva,inactivb,inactivt FROM cDecont WHERE !EMPTY(NVL(rand,'')) INTO CURSOR crsDecont NOFILTER SELECT crsDecont SCAN lcRand = STRTRAN(ALLTRIM(rand), ".", "_") && 17.1 => 17_1 lcVariabilaB = [ln] + m.lcRand + "B" && ln17_1B lcVariabilaT = [ln] + m.lcRand + "T" && ln17_1T IF inactivb = 0 LOCAL &lcVariabilaB &lcVariabilaB = INT(valoare) lnSumaControl = m.lnSumaControl + INT(valoare) ENDIF IF inactivt = 0 LOCAL &lcVariabilaT &lcVariabilaT = INT(tva) lnSumaControl = m.lnSumaControl + INT(tva) ENDIF ENDSCAN USE IN (SELECT('crsDecont')) lnSumaControl = m.lnSumaControl + pnNr_facturi + pnBaza + pnTva + pnNr_facturi2 + pnBaza2 + pnTva2 lnSumaControl = INT(m.lnSumaControl) lcCodFiscal = Upper(Alltrim(Nvl(gofirma.cod_fiscal,''))) If Upper(Substr(m.lcCodFiscal,1,2))='RO' lcCod_fiscal = Alltrim(Substr(m.lcCodFiscal,3)) Else lcCod_fiscal = m.lcCodFiscal ENDIF lcFirma = XmlSpecialCharacters(Alltrim(Upper(Nvl(gofirma.antet,'')))) && oproceduri_comune.prg lcCaenRevizie = NVL(goFirma.caen_revizie, '2') lnCaenRevizie = INT(VAL(m.lcCaenRevizie)) lcCaenRev2 = IIF(m.lnCaenRevizie = 2, ALLTRIM(LOWER(goFirma.caen)), '') lcCaenRev3 = IIF(m.lnCaenRevizie > 2, ALLTRIM(LOWER(goFirma.caen)), '') Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \ \ \ <><><><>000 \ \ \ \ <><> \ <><><><><> \ <><><><> \ <><><> \ <><> \ <> \ <> \ <> \ **************************** *** BODY \ \<> \<> \<> \<> \<> \<><> \<><> \<><> \<><> \<><> \<><> \ \ \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<> \<> \<> \<><> \<><> \<><> \<><> \ \ \<><> \<><> \<><> \<><> \<><> \<><> \ \ \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<><> \<> \<> \<> \<> \<><> \<> \<> \<><> \<> \<> \ \ \<> \<> \<> \<> \<> \<> \<> \<> \<> \<> \ **************************** *** FOOTER \NNNN \N * Facturi emise/primite dupa inspectia fiscala/cand codul de TVA era anulat \<><><> \<><><> \<><><> * Sold TVA neexigibil din alte perioade \ \<><> \<><> \<><> \<><> \ * Valoare fara TVA prestari de servicii catre persoane neimpozabile din alte state membre UE prevazute la art. 278 alin. (8) lit. b) din Codul fiscal \ \<><> \ \ \<><><> \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE do_genereaza_xdp_202601 Lparameters tcFisierPDFOriginal, tcFisierXDP, tcFisierPDFNou Local lcCod_fiscal, lcDateStyle, lcMark, lcNumeDeclarant, lcNumePrenumeDeclarant, lcPrenumeDeclarant, lcCodFiscal Local lcRand, lcSelect, lcXDP, lnAntet, lnId_decont, lnPuncte, lnTabel, lnTabele, lnUltPunct, lnSumaControl lcSelect = Select() lcDateStyle = Set("Date") lcMark = Set("Mark") Local lnTipDecont, lcTipDecont lnTipDecont = Iif(This.nNumarLuni = 1, 301, Iif(This.nNumarLuni = 3, 302, Iif(This.nNumarLuni = 6, 303, 304))) lcTipDecont = Iif(This.nNumarLuni = 1, 'L', Iif(This.nNumarLuni = 3, 'T', Iif(This.nNumarLuni = 6, 'S', 'A'))) Set Date To Ymd Set Mark To '-' lcNumePrenumeDeclarant = Alltrim(Nvl(gofirma.declarant,'')) lcNumeDeclarant = lcNumePrenumeDeclarant lcPrenumeDeclarant = "" If Getwordcount(lcNumePrenumeDeclarant," ") > 1 lcNumeDeclarant = Getwordnum(m.lcNumePrenumeDeclarant, 1, " ") lcPrenumeDeclarant = Alltrim(Strtran(m.lcNumePrenumeDeclarant, lcNumeDeclarant, "")) Endif *** generez variabile pentru fiecare rand lnSumaControl = 0 SELECT rand,denumire,valoare,tva,inactivb,inactivt FROM cDecont WHERE !EMPTY(NVL(rand,'')) INTO CURSOR crsDecont NOFILTER SELECT crsDecont SCAN lcRand = STRTRAN(ALLTRIM(rand), ".", "_") && 17.1 => 17_1 lcVariabilaB = [ln] + m.lcRand + "B" && ln17_1B lcVariabilaT = [ln] + m.lcRand + "T" && ln17_1T IF inactivb = 0 LOCAL &lcVariabilaB &lcVariabilaB = INT(valoare) lnSumaControl = m.lnSumaControl + INT(valoare) ENDIF IF inactivt = 0 LOCAL &lcVariabilaT &lcVariabilaT = INT(tva) lnSumaControl = m.lnSumaControl + INT(tva) ENDIF ENDSCAN USE IN (SELECT('crsDecont')) lnSumaControl = m.lnSumaControl + pnNr_facturi + pnBaza + pnTva + pnNr_facturi2 + pnBaza2 + pnTva2 lnSumaControl = INT(m.lnSumaControl) lcCodFiscal = Upper(Alltrim(Nvl(gofirma.cod_fiscal,''))) If Upper(Substr(m.lcCodFiscal,1,2))='RO' lcCod_fiscal = Alltrim(Substr(m.lcCodFiscal,3)) Else lcCod_fiscal = m.lcCodFiscal ENDIF lcFirma = XmlSpecialCharacters(Alltrim(Upper(Nvl(gofirma.antet,'')))) && oproceduri_comune.prg lcCaenRevizie = NVL(goFirma.caen_revizie, '2') lnCaenRevizie = INT(VAL(m.lcCaenRevizie)) lcCaenRev2 = IIF(m.lnCaenRevizie = 2, ALLTRIM(LOWER(goFirma.caen)), '') lcCaenRev3 = IIF(m.lnCaenRevizie > 2, ALLTRIM(LOWER(goFirma.caen)), '') Set Textmerge On To Memvar lcXDP Noshow *Set Textmerge On To Memvar lcXML Noshow \ \ \ \ \ \ \ \ \ <><><><>000 \ \ \ \ <><> \ <><><><><> \ <><><><> \ <><><> \ <><> \ <> \ <> \ <> \ **************************** *** BODY \ \<> \<> \<> \<> \<> \<><> \<><> \<><> \<><> \<><> \<><> \ \ \<><> \<><> \<><> \<><> \<><> \<><> \<> \<> \<> \<><> \<><> \<><> \<><> \ \ \<><> \<><> \<><> \<><> \<><> \<><> \ \ \<><> \<><> \<><> \<><> \<><> \<> \<> \<> \<> \<><> \<> \<> \<><> \<> \<> \ \ \<> \<> \<> \<> \<> \<> \<> \<> \<> \<> \ **************************** *** FOOTER \NNNN \N * Facturi emise/primite dupa inspectia fiscala/cand codul de TVA era anulat \<><><> \<><><> \<><><> * Sold TVA neexigibil din alte perioade \ \<><> \<><> \<><> \<><> \ * Valoare fara TVA prestari de servicii catre persoane neimpozabile din alte state membre UE prevazute la art. 278 alin. (8) lit. b) din Codul fiscal \ \<><> \ \ \<><><> \ \ \ \ \ Set Textmerge To Strtofile(lcXDP, tcFisierXDP) Set Date To &lcDateStyle Set Mark To &lcMark Select (lcSelect) ENDPROC PROCEDURE inainte_de_do_excel DO export_excel_grid WITH this._grdrow1 ENDPROC PROCEDURE inainte_de_do_listare Local lcTabel lcTabel = Thisform._grdrow1.RecordSource If Reccount(lcTabel)>0 Private pcCaen pcCaen = Alltrim(gofirma.caen) If !Empty(pcCaen) And !Isnull(pcCaen) Private poCaen Store '' To poCaen pcschema=[] pcselect=['select codcaen from sitfin_codcaen where 1=2 '] pcfiltru=[cod=] + pcCaen pcorder=[] llAfisare=.F. gencursor('poCaen','cCaen',pcselect,pcfiltru,pcschema,pcorder,llAfisare) poCaen.ca_baza1.afisare() Select cCaen pcCaen = codcaen If Used('cCaen') Use In cCaen Endif Endif Thisform.AlwaysOnTop = .F. Select (lcTabel) Report Form decont To Printer Prompt Preview Thisform.AlwaysOnTop = .T. Else amessagebox("Nu exista inregistrari pentru listare!",48,"Atentie") Endif ENDPROC PROCEDURE Init LPARAMETERS tnNumarLuni LOCAL lcPerioada This.nNumarLuni = m.tnNumarLuni lcPerioada = IIF(m.tnNumarLuni = 1, 'LUNAR', IIF(m.tnNumarLuni = 3, 'TRIMESTRIAL', IIF(m.tnNumarLuni = 6, 'SEMESTRIAL', IIF(m.tnNumarLuni = 12, 'ANUAL', '')))) this.lb_titlu_alb_b121.Caption = this.lb_titlu_alb_b121.Caption + " * " + lcPerioada DODEFAULT() ENDPROC PROCEDURE Show Lparameters nStyle Thisform.totaluri("valoare", .T.) Thisform.totaluri("tva", .T.) DoDefault(nStyle) ENDPROC PROCEDURE totaluri *!* 11.02.2017 *!* marius.mutu *!* completare initiala randul 30 = randul 29 Lparameters tcColoana, tlFirstTime Local lcFormula, lcColoana, lcTabel, lnSuma, lnId_ind, lcRand If Empty(tcColoana) lcColoana = "valoare" Else lcColoana = Alltrim(tcColoana) Endif lcTabel = Thisform._grdrow1.RecordSource Select * From (lcTabel) With (Buffering = .T.) Into Cursor cTemp Readwrite NOFILTER Select cTemp Scan For tip = 5 lnSuma = 0 lcFormula = Alltrim(cTemp.formula) lcRand = Alltrim(Rand) *!* IF '34'$lcRand AND 'tva'$LOWER(lcColoana) *!* DEBUG *!* SUSPEND *!* ENDIF *!* WAIT WINDOW lcFormula + " - " + lcColoana NOWAIT lnSuma = calc_indicatori_randuri(lcFormula, "cTemp",lcColoana) Select cTemp Replace &lcColoana With lnSuma Select (lcTabel) Update (lcTabel) Set &lcColoana = lnSuma Where Alltrim(Rand) = lcRand Select cTemp Endscan Use In cTemp *** COMPLETEZ INITIAL RANDUL 30 SUB-TOTAL TAXA DEDUSA CONFORM ART.145 SAU 147, CU RANDUL 29 *** NU PUN FORMULA LA FEL CA LA 29, PENTRU CA NU SE MAI POATE MODIFICA DE CATRE UTILIZATOR If m.tlFirstTime lnROTN = This.nRotn && limitare deducere TVA 4426 Select (lcTabel) Locate For Rand = '30' && TOTAL TAXA DEDUCTIBILA (suma de la rd.20 pâna la rd.28, cu exceptia celor de la rd. 20.1, 22.1, 26.1, 26.2 : If Found() lnSuma = &lcColoana Locate For Rand = '31' And &lcColoana = 0 If Found() Replace &lcColoana With m.lnSuma - m.lnROTN This.Totaluri(tcColoana, .F.) && recalculez totalurile dupa ce am modificat valoarea Endif Endif Endif Select (lcTabel) Go Top ENDPROC PROCEDURE updateinfo #DEFINE CRLF CHR(13) + CHR(10) Lparameters tcInfo Local loInfo loInfo = this.edtInfo If Upper(tcInfo) = 'RESET' loInfo.Value = "" Else loInfo.Value = loInfo.Value + m.tcInfo + CRLF + CRLF Endif loInfo.Refresh() ENDPROC PROCEDURE updatepdf Lparameters tcPDFFile *** tcPDFFile: calea completa a fisierului pdf D:\CONTAFIN\COMUNCONTAFIN\d390.pdf Local lcFile, lcPath, llOpen lcFile = Justfname(m.tcPDFFile) lcPath = Addbs(Justpath(m.tcPDFFile)) llOpen = .F. Return DownloadSupportFile(m.lcFile, m.lcPath, m.llOpen) && proceduri_comune.prg ENDPROC PROCEDURE Clb_tx_simplu1.Text_simplu1.Valid IF NVL(FLOOR(THIS.VALUE),0) <> NVL(FLOOR(THISFORM.nOldvalue),0) THISFORM.totaluri("tva") ENDIF ENDPROC PROCEDURE Clb_tx_simplu1.Text_simplu1.When THISFORM.nOldvalue = This.Value ENDPROC PROCEDURE cmdPDF.Click *!* 12.05.2011 *!* Thisform.do_executa(2) && PDF Thisform.do_executa(3) && XML + PDF *!* 12.05.2011 ^ ENDPROC PROCEDURE Command1.Click Do date_identif In oproceduri_decont.prg ENDPROC PROCEDURE Command3.Click LOCAL lcTabel lcTabel = thisform._grdrow1.RecordSource DO export_decont WITH (lcTabel) IN oproceduri_decont.prg ENDPROC PROCEDURE _grdrow1.cTVA.Text1.LostFocus IF NVL(FLOOR(THIS.VALUE),0) <> NVL(FLOOR(THISFORM.nOldvalue),0) THISFORM.totaluri("tva") ENDIF ENDPROC PROCEDURE _grdrow1.cTVA.Text1.When thisform.nOldvalue = this.Value IF inactivT = 1 RETURN .F. ENDIF ENDPROC PROCEDURE _grdrow1.cValoare.Text1.LostFocus IF NVL(FLOOR(THIS.VALUE),0) <> NVL(FLOOR(THISFORM.nOldvalue),0) THISFORM.totaluri("valoare") ENDIF ENDPROC PROCEDURE _grdrow1.cValoare.Text1.When thisform.nOldvalue = this.Value IF inactivB = 1 RETURN .F. ENDIF ENDPROC PROCEDURE _grdrow1.Init this.SetAll("DynamicBackColor","IIF(antet=2,RGB(180,180,180),IIF(antet=1,RGB(230, 230, 230),IIF(tip=5,RGB(230,244,255),RGB(255,255,255))))", "Column") this.cValoare.DynamicBackColor = [iif(inactivB=1,rgb(225,225,225),IIF(tip=5,RGB(230,244,255),IIF(antet=2,RGB(180,180,180),IIF(antet=1,RGB(230, 230, 230),rgb(255,255,255)))))] && rgb(128,128,128) this.cTVA.DynamicBackColor = [iif(inactivT=1,rgb(225,225,225),IIF(tip=5,RGB(230,244,255),IIF(antet=2,RGB(180,180,180),IIF(antet=1,RGB(230, 230, 230),rgb(255,255,255)))))] this.cValoare.DynamicForeColor = [iif(inactivB=1,rgb(225,225,225),IIF(antet=2,RGB(180,180,180),IIF(antet=1,RGB(230, 230, 230),rgb(0,0,0))))] this.cTVA.DynamicForeColor = [iif(inactivT=1,rgb(225,225,225),IIF(antet=2,RGB(180,180,180),IIF(antet=1,RGB(230, 230, 230),rgb(0,0,0))))] ENDPROC ENDDEFINE DEFINE CLASS frm_regcump AS _frmbase OF "..\comun\clase\_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="_shape4" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_shape3" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_listare1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column3.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column3.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column4.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column4.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column5.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column5.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column6.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column6.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column7.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column7.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column8.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column8.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column9.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column9.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column10.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column10.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column11.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column11.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column12.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column12.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="oMenuShortcut" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Text2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Text3" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Text4" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Text5" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Text6" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Cmd_cauta1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Cmd_reset1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Ck_nract" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Ck_marfa" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Ck_nume" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Ck_eroare" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Ck_achizitii" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Ck_fdoc" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Ck_dataact" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Lb_simplu1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Lb_simplu2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Lb_simplu3" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Lb_simplu4" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Lb_simplu5" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Lb_simplu6" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cmd_notacontab" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cmd_istoric" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_reface1" UniqueID="" Timestamp="" /> * *m: butapend *m: butdrept *m: filtre *m: incaspl *m: istoric *m: ist_deb_cred *m: notacontab *m: plati *p: nproctvared *p: nproctvast * * cgridsortlist = _grdbase1 DoCreate = .T. Height = 500 Name = "frm_regcump" nproctvared = 0 nproctvast = 0 Width = 795 _shape1.Height = 29 _shape1.Left = 0 _shape1.Name = "_shape1" _shape1.Top = 0 _shape1.Width = 795 _shape1.ZOrderSet = 2 _shape2.Height = 29 _shape2.Left = 672 _shape2.Name = "_shape2" _shape2.Top = 0 _shape2.Width = 121 _shape2.ZOrderSet = 3 Lb_titlu_alb_b121.Caption = "REGISTRUL CUMPARARI" Lb_titlu_alb_b121.FontBold = .T. Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121" Lb_titlu_alb_b121.TabIndex = 14 Lb_titlu_alb_b121.ZOrderSet = 4 BUT_TERMIN1.Left = 765 BUT_TERMIN1.Name = "BUT_TERMIN1" BUT_TERMIN1.TabIndex = 10 BUT_TERMIN1.Top = 1 BUT_TERMIN1.ZOrderSet = 5 Gridsort1.Name = "Gridsort1" * ADD OBJECT '_grdbase1' AS _grdbase WITH ; ColumnCount = 12, ; DeleteMark = .F., ; FontName = "Arial Narrow", ; GridLineColor = 192,192,192, ; Height = 372, ; Left = 12, ; Name = "_grdbase1", ; Panel = 1, ; RecordSource = "actcv", ; TabIndex = 9, ; Top = 120, ; Width = 768, ; ZOrderSet = 9, ; Column1.ControlSource = "fdoc", ; Column1.FontName = "Arial Narrow", ; Column1.Name = "Column1", ; Column1.Width = 66, ; Column2.ControlSource = "dataact", ; Column2.FontName = "Arial Narrow", ; Column2.Name = "Column2", ; Column2.Width = 53, ; Column3.ControlSource = "nract", ; Column3.FontName = "Arial Narrow", ; Column3.Name = "Column3", ; Column3.Width = 67, ; Column4.ControlSource = "nume", ; Column4.FontName = "Arial Narrow", ; Column4.Name = "Column4", ; Column4.Width = 148, ; Column5.ControlSource = "cod_fiscal", ; Column5.FontName = "Arial Narrow", ; Column5.Name = "Column5", ; Column5.Width = 66, ; Column6.ControlSource = "totctva", ; Column6.FontName = "Arial Narrow", ; Column6.InputMask = (get_mask(12,gnPA)), ; Column6.Name = "Column6", ; Column7.ControlSource = "neimpozab", ; Column7.FontName = "Arial Narrow", ; Column7.InputMask = (get_mask(12,gnPA)), ; Column7.Name = "Column7", ; Column8.ControlSource = "totftvam", ; Column8.FontName = "Arial Narrow", ; Column8.InputMask = (get_mask(12,gnPA)), ; Column8.Name = "Column8", ; Column9.ControlSource = "tvam", ; Column9.FontName = "Arial Narrow", ; Column9.InputMask = (get_mask(12,gnPA)), ; Column9.Name = "Column9", ; Column10.ControlSource = "totftvai", ; Column10.FontName = "Arial Narrow", ; Column10.InputMask = (get_mask(12,gnPA)), ; Column10.Name = "Column10", ; Column11.ControlSource = "tvai", ; Column11.FontName = "Arial Narrow", ; Column11.InputMask = (get_mask(12,gnPA)), ; Column11.Name = "Column11", ; Column12.ControlSource = "scc", ; Column12.FontName = "Arial Narrow", ; Column12.Name = "Column12", ; Column12.Width = 32 *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_grdbase1.Column1.Header1' AS header WITH ; Alignment = 2, ; Caption = "Fel doc.", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column1.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.Column10.Header1' AS header WITH ; Alignment = 2, ; Caption = "Baza imp.9%", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column10.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.Column11.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA 9%", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column11.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.Column12.Header1' AS header WITH ; Alignment = 2, ; Caption = "Cont", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column12.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.Column2.Header1' AS header WITH ; Alignment = 2, ; Caption = "Data act", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column2.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.Column3.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nr. act", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column3.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.Column4.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nume", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column4.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.Column5.Header1' AS header WITH ; Alignment = 2, ; Caption = "Cod fiscal", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column5.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.Column6.Header1' AS header WITH ; Alignment = 2, ; Caption = "Total cu TVA", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column6.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.Column7.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neimpozabil", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column7.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.Column8.Header1' AS header WITH ; Alignment = 2, ; Caption = "Baza imp.19%", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column8.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.Column9.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA 19%", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column9.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_shape3' AS _shape WITH ; BackStyle = 0, ; BorderColor = 128,128,128, ; Height = 48, ; Left = 232, ; Name = "_shape3", ; Top = 60, ; Width = 552, ; ZOrderSet = 1 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="shape" /> ADD OBJECT '_shape4' AS _shape WITH ; BackStyle = 0, ; BorderColor = 128,128,128, ; Height = 79, ; Left = 224, ; Name = "_shape4", ; Top = 38, ; Width = 568, ; ZOrderSet = 0 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="shape" /> ADD OBJECT 'But_excel1' AS but_excel WITH ; Left = 702, ; Name = "But_excel1", ; TabIndex = 12, ; Top = 1, ; ZOrderSet = 6 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_listare1' AS but_listare WITH ; Left = 734, ; Name = "But_listare1", ; TabIndex = 11, ; Top = 1, ; Visible = .T., ; ZOrderSet = 7 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_modifica1' AS but_modifica WITH ; Left = 588, ; lvizibil = .F., ; Name = "But_modifica1", ; TabIndex = 13, ; Top = 0, ; Visible = .F., ; ZOrderSet = 8 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_reface1' AS but_reface WITH ; Comment = "*:OnResize=RT", ; Left = 672, ; Name = "But_reface1", ; Top = 1 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'Ck_achizitii' AS ck_simplu WITH ; Alignment = 0, ; Caption = "Alte achizitii", ; FontName = "Arial Narrow", ; Left = 67, ; Name = "Ck_achizitii", ; TabIndex = 7, ; Top = 52, ; ZOrderSet = 23 *< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" /> ADD OBJECT 'Ck_dataact' AS ck_filtru_numar WITH ; Alignment = 0, ; camp_nume = dataact, ; Caption = "Data act", ; FontName = "Arial Narrow", ; Left = 6, ; Name = "Ck_dataact", ; TabIndex = 2, ; tip = D, ; Top = 52, ; ZOrderSet = 25 *< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" /> ADD OBJECT 'Ck_eroare' AS ck_simplu WITH ; Alignment = 0, ; Caption = "Eroare TVA", ; FontName = "Arial Narrow", ; Left = 6, ; Name = "Ck_eroare", ; TabIndex = 5, ; Top = 101, ; ZOrderSet = 22 *< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" /> ADD OBJECT 'Ck_fdoc' AS ck_filtru_text WITH ; Alignment = 0, ; camp_nume = fdoc, ; Caption = "Fel doc.", ; FontName = "Arial Narrow", ; Left = 6, ; Name = "Ck_fdoc", ; TabIndex = 3, ; Top = 68, ; ZOrderSet = 24 *< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" /> ADD OBJECT 'Ck_marfa' AS ck_simplu WITH ; Alignment = 0, ; Caption = "Marfa", ; FontName = "Arial Narrow", ; Left = 67, ; Name = "Ck_marfa", ; TabIndex = 6, ; Top = 36, ; ZOrderSet = 20 *< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" /> ADD OBJECT 'Ck_nract' AS ck_filtru_numar WITH ; Alignment = 0, ; camp_nume = nract, ; Caption = "Nr. act", ; FontName = "Arial Narrow", ; Left = 6, ; Name = "Ck_nract", ; TabIndex = 1, ; Top = 36, ; ZOrderSet = 19 *< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" /> ADD OBJECT 'Ck_nume' AS ck_filtru_text WITH ; Alignment = 0, ; camp_nume = nume, ; Caption = "Numele firmei", ; FontName = "Arial Narrow", ; Left = 6, ; Name = "Ck_nume", ; TabIndex = 4, ; Top = 84, ; ZOrderSet = 21 *< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" /> ADD OBJECT 'Cmd_cauta1' AS cmd_cauta WITH ; Left = 135, ; Name = "Cmd_cauta1", ; TabIndex = 8, ; Top = 43, ; ZOrderSet = 17 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'cmd_istoric' AS _commandbutton WITH ; Caption = "\ ADD OBJECT 'cmd_notacontab' AS _commandbutton WITH ; Caption = "\ ADD OBJECT 'Cmd_reset1' AS cmd_reset WITH ; Left = 135, ; Name = "Cmd_reset1", ; TabIndex = 22, ; Top = 76, ; ZOrderSet = 18 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'Lb_simplu1' AS lb_simplu WITH ; BackColor = 255,255,255, ; BackStyle = 1, ; Caption = "Total cu TVA", ; Left = 245, ; Name = "Lb_simplu1", ; TabIndex = 23, ; Top = 53, ; ZOrderSet = 26 *< END OBJECT: ClassLib="..\comun\clase\lb.vcx" BaseClass="label" /> ADD OBJECT 'Lb_simplu2' AS lb_simplu WITH ; BackColor = 255,255,255, ; BackStyle = 1, ; Caption = "Neimpozabil", ; Left = 335, ; Name = "Lb_simplu2", ; TabIndex = 24, ; Top = 53, ; ZOrderSet = 27 *< END OBJECT: ClassLib="..\comun\clase\lb.vcx" BaseClass="label" /> ADD OBJECT 'Lb_simplu3' AS lb_simplu WITH ; BackColor = 255,255,255, ; BackStyle = 1, ; Caption = "Baza imp. 19%", ; Left = 420, ; Name = "Lb_simplu3", ; TabIndex = 25, ; Top = 53, ; ZOrderSet = 28 *< END OBJECT: ClassLib="..\comun\clase\lb.vcx" BaseClass="label" /> ADD OBJECT 'Lb_simplu4' AS lb_simplu WITH ; BackColor = 255,255,255, ; BackStyle = 1, ; Caption = "TVA 19%", ; Left = 529, ; Name = "Lb_simplu4", ; TabIndex = 26, ; Top = 53, ; ZOrderSet = 29 *< END OBJECT: ClassLib="..\comun\clase\lb.vcx" BaseClass="label" /> ADD OBJECT 'Lb_simplu5' AS lb_simplu WITH ; BackColor = 255,255,255, ; BackStyle = 1, ; Caption = "Baza imp. 9%", ; Left = 607, ; Name = "Lb_simplu5", ; TabIndex = 27, ; Top = 53, ; ZOrderSet = 30 *< END OBJECT: ClassLib="..\comun\clase\lb.vcx" BaseClass="label" /> ADD OBJECT 'Lb_simplu6' AS lb_simplu WITH ; BackColor = 255,255,255, ; BackStyle = 1, ; Caption = "TVA 9%", ; Left = 715, ; Name = "Lb_simplu6", ; TabIndex = 28, ; Top = 53, ; ZOrderSet = 31 *< END OBJECT: ClassLib="..\comun\clase\lb.vcx" BaseClass="label" /> ADD OBJECT 'oMenuShortcut' AS menulib WITH ; Left = 216, ; Name = "oMenuShortcut", ; TabIndex = 15, ; Top = 7, ; ZOrderSet = 10 *< END OBJECT: ClassLib="..\comun\clase\utility.vcx" BaseClass="container" /> ADD OBJECT 'Text1' AS _txbase WITH ; Alignment = 1, ; ControlSource = "pntotctva", ; FontName = "Arial Narrow", ; Format = "R", ; InputMask = (get_mask(12,gnPA)), ; Left = 234, ; Name = "Text1", ; ReadOnly = .T., ; TabIndex = 16, ; TabStop = .F., ; Top = 76, ; Width = 90, ; ZOrderSet = 11 *< END OBJECT: ClassLib="..\comun\clase\_tx_base.vcx" BaseClass="textbox" /> ADD OBJECT 'Text2' AS _txbase WITH ; Alignment = 1, ; ControlSource = "pnneimpozab", ; FontName = "Arial Narrow", ; Format = "R", ; InputMask = (get_mask(12,gnPA)), ; Left = 325, ; Name = "Text2", ; ReadOnly = .T., ; TabIndex = 17, ; TabStop = .F., ; Top = 76, ; Width = 90, ; ZOrderSet = 12 *< END OBJECT: ClassLib="..\comun\clase\_tx_base.vcx" BaseClass="textbox" /> ADD OBJECT 'Text3' AS _txbase WITH ; Alignment = 1, ; ControlSource = "pntotftvam", ; FontName = "Arial Narrow", ; Format = "R", ; InputMask = (get_mask(12,gnPA)), ; Left = 417, ; Name = "Text3", ; ReadOnly = .T., ; TabIndex = 18, ; TabStop = .F., ; Top = 76, ; Width = 90, ; ZOrderSet = 13 *< END OBJECT: ClassLib="..\comun\clase\_tx_base.vcx" BaseClass="textbox" /> ADD OBJECT 'Text4' AS _txbase WITH ; Alignment = 1, ; ControlSource = "pntvam", ; FontName = "Arial Narrow", ; Format = "R", ; InputMask = (get_mask(12,gnPA)), ; Left = 509, ; Name = "Text4", ; ReadOnly = .T., ; TabIndex = 19, ; TabStop = .F., ; Top = 76, ; Width = 90, ; ZOrderSet = 14 *< END OBJECT: ClassLib="..\comun\clase\_tx_base.vcx" BaseClass="textbox" /> ADD OBJECT 'Text5' AS _txbase WITH ; Alignment = 1, ; ControlSource = "pntotftvai", ; FontName = "Arial Narrow", ; Format = "R", ; InputMask = (get_mask(12,gnPA)), ; Left = 600, ; Name = "Text5", ; ReadOnly = .T., ; TabIndex = 20, ; TabStop = .F., ; Top = 76, ; Width = 90, ; ZOrderSet = 15 *< END OBJECT: ClassLib="..\comun\clase\_tx_base.vcx" BaseClass="textbox" /> ADD OBJECT 'Text6' AS _txbase WITH ; Alignment = 1, ; ControlSource = "pntvai", ; FontName = "Arial Narrow", ; Format = "R", ; InputMask = (get_mask(12,gnPA)), ; Left = 692, ; Name = "Text6", ; ReadOnly = .T., ; TabIndex = 21, ; TabStop = .F., ; Top = 76, ; Width = 90, ; ZOrderSet = 16 *< END OBJECT: ClassLib="..\comun\clase\_tx_base.vcx" BaseClass="textbox" /> PROCEDURE Activate tw1=Thisform.Width tl1=Thisform.Height Thisform.WindowState=2 tw2=Thisform.Width tl2=Thisform.Height gw1=Thisform._grdbase1.Width gl1=Thisform._grdbase1.Height Thisform._grdbase1.Width=Round(gw1*tw2/tw1,0) Thisform._grdbase1.Height=Round(gl1*tl2/tl1,0) ** ocont2003 lnlung1=Thisform._shape1.Width Thisform._shape1.Width=Round(lnlung1*tw2/tw1,0) lndif=Thisform._shape1.Width-lnlung1 Thisform._shape2.Left=Thisform._shape2.Left+lndif thisform.but_excel1.left=thisform.but_excel1.left+lndif thisform.but_listare1.left=thisform.but_listare1.left+lndif thisform.but_modifica1.left=thisform.but_modifica1.left+lndif thisform.but_reface1.left=thisform.but_reface1.left+lndif thisform.but_TERMIN1.left=thisform.but_TERMIN1.left+lndif Thisform.cmd_notacontab.Left=Thisform.cmd_notacontab.Left+lndif Thisform.cmd_istoric.Left=Thisform.cmd_istoric.Left+lndif ** Thisform.Paint Thisform.Refresh ENDPROC PROCEDURE actualizeaza_grid1 LPARAMETERS lcFiltru IF EMPTY(lcFiltru) lcFiltru = pocump.ca_baza1.cfiltru ENDIF thisform.MousePointer= 11 thisform.LockScreen=.t. save_grid_tag(thisform._grdbase1) pocump.ca_baza1.cfiltru=lcFiltru pocump.ca_baza1.afisare() restore_grid_tag(thisform._grdbase1) thisform.LockScreen=.F. thisform.MousePointer= 0 SELECT actcv CALCULATE sum(totctva),sum(neimpozab),sum(totftvam),sum(tvam),sum(totftvai),sum(tvai) TO ; pntotctva,pnneimpozab,pntotftvam,pntvam,pntotftvai,pntvai GO top *thisform.Refresh WITH thisform .text1.refresh .text2.refresh .text3.refresh .text4.refresh .text5.refresh .text6.refresh ._grdbase1.SetFocus ENDWITH ENDPROC PROCEDURE butapend *!* Local lbMenu[4] *!* lbMenu="" *!* lbMenu[1]="\1)" *STRTOFILE(lcFiltru,'c:\expr.txt') ENDIF IF thisform.ck_fdoc.Value=1 lcFiltru = lcFiltru + thisform.ck_fdoc.filtru ENDIF IF thisform.ck_marfa.Value=1 lcFiltru = lcFiltru + [ AND SUBSTR(scd,1,3)='371'] ENDIF IF thisform.ck_nract.Value=1 lcFiltru = lcFiltru + thisform.ck_nract.filtru ENDIF IF thisform.ck_nume.Value=1 lcFiltru = lcFiltru + thisform.ck_nume.filtru ENDIF thisform.actualizeaza_grid1(lcFiltru) IF RECCOUNT('actcv')=0 amessagebox("Cautarea nu a intors rezultate!",64,"Info cautare") thisform.ck_nract.SetFocus() ENDIF *!* lcFiltru = ".t." *!* If this.ck_feldoc.Value = 1 *!* lcFiltru = lcFiltru + this.Ck_feldoc.filtru_vfp *!* Endif *!* If this.ck_firma.Value = 1 *!* lcFiltru = lcFiltru + this.Ck_firma.filtru_vfp *!* Endif *!* if bnract==.t. then *!* *Tnract="(nract>=m.nract1) and (nract<=m.nract2)" *!* lcFiltru = lcFiltru + " AND (nract>=m.nract1) and (nract<=m.nract2)" *!* endif *!* if this.ck_data.Value = 1 *!* *Tnract="(nract>=m.nract1) and (nract<=m.nract2)" *!* lcFiltru = lcFiltru + " AND (dataact >= pdData1) and (dataact <= pdData2)" *!* endif *!* *!* if Bfirma==.t. then *!* *!* Tfirma="UPPER(LEFT(nume,LEN(M.nume)))==M.nume" *!* *!* endif *!* if BER==.t. then *!* *TER='abs(TOTFTVAM*(M.CTVAM-1)-TVAM)>100 OR ABS(TOTFTVAI*(M.CTVAI-1)-TVAI)>100 or ABS((totftvam+totftvai+neimpozab+tvai+tvam)-totctva)>100' *!* lcFiltru = lcFiltru + " AND abs(TOTFTVAM*(M.CTVAM-1)-TVAM)>100 OR ABS(TOTFTVAI*(M.CTVAI-1)-TVAI)>100 or ABS((totftvam+totftvai+neimpozab+tvai+tvam)-totctva)>100" *!* endif *!* *!* if Bachitat==.t. then *!* *!* Tachitat='(abs(totctva-achitat)<1000 or totctva0 Local i,xlsheet,XLApp,tmpsheet SET DATE TO DMY exista_excel=.T. p1='' p2='' With Thisform._grdbase1 For nCol=1 To .ColumnCount nColumn=.Columns(nCol).ColumnOrder p1=p1+.Columns(nCol).ControlSource+',' p2=p2+Strtran(.Columns(nCol).header1.Caption,Chr(32),'_')+',' Endfor p1=Substr(p1,1,Len(p1)-1) p2=Substr(p2,1,Len(p2)-1) Endwith On Error Do exportare With thisform._grdbase1.recordsource,p1,p2 tmpsheet = Getobject('','excel.sheet') On Error If exista_excel Wait Window "Se transmit datele catre Excel..." Nowait XLApp = tmpsheet.Application XLApp.workbooks.Close() XLApp.workbooks.Add() poExcel = XLApp.ActiveSheet Go Top poExcel.Cells(1,1).Font.Size=16 poExcel.Cells(1,1).Font.Bold=.T. poExcel.Cells(1,1)=Thisform.lb_titlu_alb_b121.Caption+" Luna "+Alltrim(Str(gnLuna))+"/"+Alltrim(Str(gnAn)) nRows = 3 With Thisform._grdbase1 For nCol = 1 To .ColumnCount nColumn = .Columns(nCol).ColumnOrder poExcel.Columns(nColumn).ColumnWidth = .Columns(nCol).Width/7.5 poExcel.Cells(nRows,nColumn) = .Columns(nCol).header1.Caption poExcel.Cells(nRows,nColumn).Font.Bold = .T. poExcel.Cells(nRows,nColumn).Interior.ColorIndex = 16 Endfor Scan nRows = nRows + 1 For nCol = 1 To .ColumnCount nColumn = .Columns(nCol).ColumnOrder If At('CHECK',Upper(.Columns(nCol).CurrentControl))>0 poExcel.Cells(nRows,nColumn)=Iif(Eval(.Columns(nCol).ControlSource)==0,'NU','DA') Else poExcel.Cells(nRows,nColumn) = Eval(.Columns(nCol).ControlSource) Endif Endfor Endscan Endwith XLApp.Visible = .T. Endif Else amessagebox("Nu aveti date in cautare!",48,"Atentie") Thisform.ck_nract.SetFocus() Endif *!* If Used('actcv') And Reccount('actcv')>0 *!* Private pniesire,pccale *!* pccale="" *!* pniesire=0 *!* ofrmexcel=Createobject('frm_cale_f_excel') *!* ofrmexcel.Show(1) *!* If pniesire=1 *!* Thisform.MousePointer=11 *!* Thisform.LockScreen=.T. *!* poExcel = Createobject("Excel.Application") *!* poExcel.Visible=.F. *!* poExcel.WorkBooks.Add *!* Select actcv *!* Go Top *!* poExcel.Cells(1,1).Font.Size=16 *!* poExcel.Cells(1,1).Font.Bold=.T. *!* poExcel.Cells(1,1)=Thisform.lb_titlu_alb_b121.Caption+" Luna "+Alltrim(Str(gnLuna))+"/"+Alltrim(Str(gnAn)) *!* For i=1 To 6 *!* lcval="thisform.lb_simplu"+Alltrim(Str(i))+".caption" *!* poExcel.Cells(3,i)=&lcval *!* poExcel.Cells(3,i).Font.Bold=.T. *!* lcval="thisform.text"+Alltrim(Str(i))+".value" *!* poExcel.Cells(4,i)=&lcval *!* Endfor *!* nRows = 6 *!* With Thisform._grdbase1 *!* For nCol = 1 To .ColumnCount *!* nColumn = .Columns(nCol).ColumnOrder *!* poExcel.Columns(nColumn).ColumnWidth = .Columns(nCol).Width/7.5 *!* poExcel.Cells(nRows,nColumn) = .Columns(nCol).header1.Caption *!* poExcel.Cells(nRows,nColumn).Font.Bold = .T. *!* poExcel.Cells(nRows,nColumn).Interior.ColorIndex = 16 *!* Endfor *!* Scan *!* nRows = nRows + 1 *!* For nCol = 1 To .ColumnCount *!* nColumn = .Columns(nCol).ColumnOrder *!* If At('CHECK',Upper(.Columns(nCol).CurrentControl))>0 *!* poExcel.Cells(nRows,nColumn)=Iif(Eval(.Columns(nCol).ControlSource)==0,'NU','DA') *!* Else *!* poExcel.Cells(nRows,nColumn) = Eval(.Columns(nCol).ControlSource) *!* Endif *!* Endfor *!* Endscan *!* Endwith *!* poExcel.ActiveWorkBook.SaveAs(pccale) *!* poExcel.ActiveWorkBook.Close *!* poExcel.Quit *!* Release poExcel *!* Go Top *!* Thisform.LockScreen=.F. *!* Thisform.MousePointer= 0 *!* Endif *!* Else *!* Messagebox("Nu aveti date in cautare!",48,"Atentie") *!* Thisform.ck_nract.SetFocus() *!* Endif ENDPROC PROCEDURE do_listare THISFORM.ALWAYSONTOP=.F. STORE "" TO pctitlu if thisform.ck_marfa.value=1 pctitlu='JURNAL PENTRU CUMPARARI - ACHIZITII MARFA ' ELSE if thisform.ck_achizitii.value=1 pctitlu='JURNAL PENTRU CUMPARARI - ALTE ACHIZITII' ELSE pctitlu='JURNAL PENTRU CUMPARARI' ENDIF ENDIF SELE ACTCV ai='19%' am=ai x=xmenu("\ 0 *!* SELECT cont_exceptii *!* SCAN *!* lcExceptii = lcExceptii + ',' + ALLTRIM(exceptie) *!* ENDSCAN *!* USE IN cont_exceptii *!* ENDIF *!* lcListaCampuri = get_lista_Act() *!* lcSql = [begin pack_REFACERI.REFAC_TVA('] + gcS +[', 'cump', 1.19, 1.09, '] + lcCorespDtva +[', '] + lcCorespD +[', '] + lcCorespCtva +[', '] + lcCorespC +[','4426', '] + lcExceptii +[',] + pcan + [, ] + pcnl + [,] + ALLTRIM(STR(tnScrie_Sterge)) + [,'] + lcListaCampuri + [' ); end;] *!* lnSucces = goExecutor.oExecute(lcSql) *!* IF lnSucces < 0 *!* MESSAGEBOX(goExecutor.cEroare,0+16,'Eroare') *!* RETURN *!* ENDIF lnAn = gnAn lnLuna = gnLuna lnSucces = refacere([TVA],[0],[4426],lnLuna,lnAn) && IN orefaceri.prg IF lnSucces > 0 THISFORM.actualizeaza_grid1() *** verificare INAINTE_DE DO inainte WITH "CUMP" IN oinainte_de.prg this._grdbase1.SetFocus aMESSAGEBOX('Refacerea s-a terminat!',0+64,"Info refacere") ENDIF ENDPROC PROCEDURE do_reset thisform.ck_achizitii.Value=0 thisform.ck_dataact.Value=0 thisform.ck_eroare.Value=0 thisform.ck_fdoc.Value=0 thisform.ck_marfa.Value=0 thisform.ck_nract.Value=0 thisform.ck_nume.Value=0 thisform.Refresh ENDPROC PROCEDURE filtre *!* Store ".T." To tfirma,TER,Tachitat,Tneachitat *!* Sele actcv *!* If Bfirma==.T. Then *!* tfirma="UPPER(LEFT(ACTCV.nume,LEN(M.nume)))==M.nume" *!* Endif *!* If Bachitat==.T. Then *!* Tachitat='ACTCV.totctva=ACTCV.achitat and totctva#0' *!* Endif *!* If Bneachitat==.T. Then *!* Tneachitat='ACTCV.totctva#ACTCV.achitat' *!* Endif ENDPROC PROCEDURE incaspl Private pnlunanan,pcselect,pcfiltru,pcschema,pcorder,llAfisare,poact,pcTitlu Store "" To poact Store .F. To llAfisare Store 0 To pnlunanan pnlunanan=gnAn*12+gnLuna CN='4111' Thisform.but_teRMIN1.Enabled=.F. Thisform.AlwaysOnTop=.F. pcschema=['ID_ACT N(20),LUNA N(2),AN N(4),COD N(20),DATAIREG D,nract N(20),DATAACT D,'+]+; ['EXPLICATIA C(100),SCD C(4),ASCD C(4),SCC C(4),ASCC C(4),SUMA N(19,2),PERECHED N(14),'+]+; ['PERECHEC N(14),SUMA_VAL N(19,2),NUME_VAL C(5),CURS N(8,2),DATASCAD D,NEIMPOZAB N(19,2),'+]+; ['NNIR N(10),ID_UTIL N(5),UTIL C(30),DATAORA T,ID_UTILS N(5),UTILS C(30),DATAORAS T,'+]+; ['ID_RESPONSABIL N(5),NRESP C(30),ID_VENCHELT N(5),DST_CHLT C(100),ID_LUCRARE N(5),NRORD C(30),ID_SECTIE N(5),'+]+; ['SECTIE C(30),PROC_TVA N(5,2),ID_SET N(20),ID_FACT N(20),ID_PARTD N(10),PARTD C(50),ID_PARTC N(10),'+]+; ['PARTC C(50),ID_SUCURSALA N(5),SUCURSALA C(50),ID_FDOC N(5),FDOC C(30),'+]+; ['EXPLICATIA4 C(100),EXPLICATIA5 C(100),ID_GESTD N(5),GESTD C(50),ID_GESTC N(5),GESTC C(50)'] pcschema=[''] pcselect=['select partD,dataact,nract,dataireg,suma,perecheC,util,dataora,fdoc,scc,scd,partC,explicatia '+]+; ['from ]+gcS+[.vact where 2=2'] Select actcv *!* Do Case *!* Case Inlist(Upper(Thisform.lb_titlu_alb_b121.Caption),"REGISTRUL CUMPARARI","SITUATIE LUNARA FACTURI CUMPARARI")&&cumparari &&deb pcTitlu="PLATI LA FACTURA NR. "+Alltrim(Str(nract)) pcfiltru=[partD=']+Alltrim(nume)+[' and extract(year from dataireg)*12+extract(month from dataireg)<=]+Alltrim(Str(pnlunanan))+[ ]+; [and (perecheD=]+Alltrim(Str(nract))+[ or nrord=']+Alltrim(Str(nract))+[')] *!* Select acn2 *!* Sum suma To totsum *!* If Thisform.lb_titlu_alb_b121.Caption#"REGISTRUL CUMPARARI" *!* If totsum#m.achitat *!* Do mesaj With "Totalul sumelor din notele contabile este diferit ","de suma achitata. Trebuie redeschisa luna!" *!* Endif *!* Endif *!* Select acn2 *!* Otherwise&&vanzari *!* &&cred *!* *!* Sele 0 ******************* modificare 14.12 *!* &&deb *!* pcTitlu="INCASARI LA FACTURA NR. "+Alltrim(Str(nract)) *!* pcfiltru=[partC=']+Alltrim(nume)+[' and extract(year from dataireg)*12+extract(month from dataireg)<=]+Alltrim(Str(pnlunanan))+[ ]+; *!* [and (perecheC=]+Alltrim(Str(nract))+[ or nrord=']+Alltrim(Str(nract))+[')] ******************* *!* Select acn2 *!* Sum suma To totsum *!* If Thisform.LABEL10.Caption#"REGISTRUL VANZARI" *!* If totsum#m.achitat *!* Do mesaj With "Totalul sumelor din notele contabile este diferit ","de suma achitata. Trebuie redeschisa luna!" *!* Endif *!* Endif *!* Endcase pcorder=[dataact,nract] gencursor("poact","acn1",pcselect,pcfiltru,pcschema,pcorder,llAfisare) poact.ca_baza1.afisare() ORC=Createobj("frm_debcred") ORC.lb_titlu_alb_b121.Caption=Proper(pcTitlu) ORC.lb_titlu1.Caption=pcTitlu *!* ORC.ali="acn2" *!* ORC.grid1.column6.Visible=.T. ORC.Show(1) pcTitlu="" Thisform.AlwaysOnTop=.T. Thisform.but_teRMIN1.Enabled=.T. If Used('acn1') Use In acn1 Endif Release ORC,poact *!* Private pnlunanan,pcselect,pcfiltru,pcschema,pcorder,llAfisare,poact *!* Store "" To poact *!* Store .F. To llAfisare *!* Store 0 To pnlunanan *!* pnlunanan=gnAn*12+gnLuna *!* CN='411 ' *!* Thisform.but_teRMIN1.Enabled=.F. *!* Thisform.AlwaysOnTop=.F. *!* pcschema=['ID_ACT N(20),LUNA N(2),AN N(4),COD N(20),DATAIREG D,NRACT N(14),DATAACT D,'+]+; *!* ['EXPLICATIA C(100),SCD C(4),ASCD C(4),SCC C(4),ASCC C(4),SUMA N(19,2),PERECHED N(14),'+]+; *!* ['PERECHEC N(14),SUMA_VAL N(19,2),NUME_VAL C(5),CURS N(8,2),DATASCAD D,NEIMPOZAB N(19,2),'+]+; *!* ['NNIR N(10),ID_UTIL N(5),UTIL C(30),DATAORA T,ID_UTILS N(5),UTILS C(30),DATAORAS T,'+]+; *!* ['ID_RESPONSABIL N(5),NRESP C(30),ID_VENCHELT N(5),DST_CHLT C(100),ID_LUCRARE N(5),NRORD C(30),ID_SECTIE N(5),'+]+; *!* ['SECTIE C(30),PROC_TVA N(5,2),ID_SET N(20),ID_FACT N(20),ID_PARTD N(10),PARTD C(50),ID_PARTC N(10),'+]+; *!* ['PARTC C(50),ID_SUCURSALA N(5),SUCURSALA C(50),ID_FDOC N(5),FDOC C(30),'+]+; *!* ['EXPLICATIA4 C(100),EXPLICATIA5 C(100),ID_GESTD N(5),GESTD C(50),ID_GESTC N(5),GESTC C(50)'] *!* *!* Sele ACTan *!* *!* Do NRORD With "ACTan" *!* Select actcv *!* Do Case *!* Case Inlist(Upper(Thisform.lb_titlu_alb_b121.Caption),"REGISTRUL CUMPARARI","SITUATIE LUNARA FACTURI CUMPARARI")&&cumparari *!* &&deb *!* pcselect=['select partD,dataact,nract,dataireg,suma,perecheC,util,dataora,fdoc,scc,scd,partC,explicatia '+]+; *!* ['from ]+gcS+[.vact where 2=2'] *!* pcfiltru=[partD=']+Alltrim(nume)+[' and extract(year from dataireg)*12+extract(month from dataireg)<=]+Alltrim(Str(pnlunanan))+[ ]+; *!* [and (perecheC=]+Alltrim(Str(nract))+[ or to_number(nrord)=]+Alltrim(Str(nract))+[)] *!* pcorder=[dataact,nract] *!* gencursor("poact","acn2",pcselect,pcfiltru,pcschema,pcorder,llAfisare) *!* poact.ca_baza1.afisare() *!* *!* Select acn2 *!* *!* Sum suma To totsum *!* *!* If Thisform.lb_titlu_alb_b121.Caption#"REGISTRUL CUMPARARI" *!* *!* If totsum#m.achitat *!* *!* Do mesaj With "Totalul sumelor din notele contabile este diferit ","de suma achitata. Trebuie redeschisa luna!" *!* *!* Endif *!* *!* Endif *!* *!* Select acn2 *!* TITLU="PLATI LA FACTURA NR. "+Alltrim(Str(nract)) *!* ORC=Createobj("AFincpl") *!* ORC.Caption="PLATI LA FACTURA NR. "+Alltrim(Str(nract)) *!* ORC.LABELTITLU.Caption="PLATI LA FACTURA NR. "+Alltrim(Str(nract)) *!* Otherwise&&vanzari *!* &&cred *!* *!* Sele 0 *!* &&deb *!* pcselect=['select partD,dataact,nract,dataireg,suma,perecheC,util,dataora,fdoc,scc,scd,partC,explicatia '+]+; *!* ['from ]+gcS+[.vact where 2=2'] *!* pcfiltru=[partD=']+Alltrim(nume)+[' and extract(year from dataireg)*12+extract(month from dataireg)<=]+Alltrim(Str(pnlunanan))+[ ]+; *!* [and (perecheC=]+Alltrim(Str(nract))+[ or to_number(nrord)=]+Alltrim(Str(nract))+[)] *!* pcorder=[dataact,nract] *!* gencursor("poact","acn2",pcselect,pcfiltru,pcschema,pcorder,llAfisare) *!* poact.ca_baza1.afisare() *!* *!* Select acn2 *!* *!* Sum suma To totsum *!* *!* If Thisform.LABEL10.Caption#"REGISTRUL VANZARI" *!* *!* If totsum#m.achitat *!* *!* Do mesaj With "Totalul sumelor din notele contabile este diferit ","de suma achitata. Trebuie redeschisa luna!" *!* *!* Endif *!* *!* Endif *!* Select acn2 *!* TITLU="INCASARI LA FACTURA NR. "+Alltrim(Str(nract)) *!* ORC=Createobj("AFincpl") *!* ORC.Caption="INCASARI LA FACTURA NR. "+Alltrim(Str(nract)) *!* ORC.LABELTITLU.Caption="INCASARI LA FACTURA NR. "+Alltrim(Str(nract)) *!* Endcase *!* ORC.ali="acn2" *!* ORC.grid1.column6.Visible=.T. *!* ORC.Show(1) *!* TITLU="" *!* Thisform.AlwaysOnTop=.T. *!* Thisform.but_teRMIN1.Enabled=.T. *!* If Used('acn2') *!* Use In acn2 *!* Endif *!* Release ORC,poact ENDPROC PROCEDURE Init DODEFAULT() PRIVATE pntotctva,pnneimpozab,pntotftvam,pntvam,pntotftvai,pntvai STORE 0.00 TO pntotctva,pnneimpozab,pntotftvam,pntvam,pntotftvai,pntvai IF luna_inchisa thisform.but_modifica1.Visible=.F. thisform._shape2.Left=thisform._shape2.Left+thisform.but_modifica1.Width thisform._shape2.width=thisform._shape2.width-thisform.but_modifica1.Width ENDIF thisform.Refresh ENDPROC PROCEDURE istoric *!* Private pcselect,pcfiltru,pcschema,pcorder,llAfisare,poacn1,poacn2 *!* Store "" To poacn1,poacn2 *!* Store .F. To llAfisare *!* lunanan=gnAn*12+gnLuna *!* CN='411 ' *!* Thisform.but_TERMIN1.Enabled=.F. *!* Thisform.AlwaysOnTop=.F. *!* *!* Do NRORD With "ACTan" *!* Select actcv *!* Do Case *!* Case Inlist(Upper(Thisform.lb_titlu_alb_b121.Caption),"REGISTRUL CUMPARARI","SITUATIE FACTURI CUMPARARI")&&cumparari *!* &&deb *!* pcschema=[''] *!* pcselect=['select * from ]+gcS+[.vact where 2=2'] *!* pcfiltru=[partD=']+Alltrim(nume)+[' and SUBSTR(scd,1,3)='401'] *!* pcorder=[dataact,nract] *!* gencursor('poacn1','ACN1',pcselect,pcfiltru,pcschema,pcorder,llAfisare) *!* poacn1.ca_baza1.afisare() *!* &&cred *!* pcschema=[''] *!* pcselect=['select nume,dataact,nract,dataireg,totctva as suma,achitat,achitat as pereche,fdoc,fdoc as scc,fdoc as scd,'+]+; *!* ['fdoc as partC,fdoc as explicatia from ]+gcS+[.vcump where 2=2'] *!* pcfiltru=[nume=']+Alltrim(nume)+[' and extract(year from dataact)*12+extract(month from dataact)<=]+Alltrim(Str(lunanan)) *!* pcorder=[dataact,nract] *!* gencursor('poacn2','ACN2',pcselect,pcfiltru,pcschema,pcorder,llAfisare) *!* poacn2.ca_baza1.afisare() *!* ORC=Createobj("AFDEBsiCREDA") *!* ORC.Caption="PERECHI - "+Alltrim(nume) *!* ORC.grid2.SetAll("DynamicForeColor", ; *!* "IIF(abs(suma-achitat)<1000,RGB(0,0,0),iif(suma0 Private pcselect,pcfiltru,pcschema,pcorder,poact,pcnume Store "" To poact Thisform.but_TERMIN1.Enabled=.F. Thisform.AlwaysOnTop=.F. lunanan=gnLuna+gnAn*12 Select actcv pcnume=nume pcschema=['DATAIREG D,DATAACT D,nract N(20),PARTD C(50),PARTC C(50),EXPLICATIA C(100),'+]+; ['SUMA N(19,2),SCD C(4),SCC C(4),FDOC C(30),LUNA N(2),AN N(4),COD N(20)'] pcselect=['select dataireg,dataact,nract,partd,partc,explicatia,suma,scd,scc,fdoc,luna,an,cod '+]+; ['from ]+gcS+[.vact where 2=2'] pcorder=[dataireg] pcfiltru=[] llAfisare=.F. If Inlist(Thisform.lb_titlu_alb_b121.Caption,"REGISTRUL CUMPARARI") pcfiltru=[luna=]+Alltrim(Str(gnLuna))+[ and an=]+Alltrim(Str(gnAn))+; [ and extract(year from dataireg)*12+extract(month from dataireg)<=]+Alltrim(Str(lunanan))+; [ and cod=]+Alltrim(Str(cod))+[ and nract=]+Alltrim(Str(nract))+; [ and partC=']+Alltrim(nume)+[' and dataact=to_date(']+Dtos(dataact)+[','YYYY-MM-DD')] Else pcfiltru=[extract(year from dataireg)*12+extract(month from dataireg)<=]+Alltrim(Str(lunanan))+; [ and cod=]+Alltrim(Str(cod))+[ and nract=]+Alltrim(Str(nract))+; [ and partD=']+Alltrim(nume)+[' and dataact=to_date(']+Dtos(dataact)+[','YYYY-MM-DD')] ENDIF gencursor('poact','ACN1',pcselect,pcfiltru,pcschema,pcorder,llAfisare) poact.ca_baza1.afisare() Go Top ORC=Createobj("frm_debcred") *!* ORC.alias='ACN1' orc.Lb_titlu_alb_b121.caption="Nota contabila "+ALLTRIM(pcnume) ORC.lb_titlu1.Caption="NOTA CONTABILA" orc._grdbase1.removeobject("cUtil") orc._grdbase1.removeobject("cDataOra") ORC.Show(1) Release poact,ORC Thisform.but_TERMIN1.Enabled=.T. Thisform.AlwaysOnTop=.T. Else aMessagebox("Nu aveti date in cautare!",48,"Atentie") Thisform.ck_nract.SetFocus() Endif ENDPROC PROCEDURE plati *!* Private pcselect,pcfiltru,pcschema,pcorder,llAfisare,poact *!* Store "" To poact *!* Store .F. To llAfisare *!* Select actcv *!* pcschema=['ID_ACT N(20),LUNA N(2),AN N(4),COD N(20),DATAIREG D,NRACT N(14),DATAACT D,'+]+; *!* ['EXPLICATIA C(100),SCD C(4),ASCD C(4),SCC C(4),ASCC C(4),SUMA N(19,2),PERECHED N(14),'+]+; *!* ['PERECHEC N(14),SUMA_VAL N(19,2),NUME_VAL C(5),CURS N(8,2),DATASCAD D,NEIMPOZAB N(19,2),'+]+; *!* ['NNIR N(10),ID_UTIL N(5),UTIL C(30),DATAORA T,ID_UTILS N(5),UTILS C(30),DATAORAS T,'+]+; *!* ['ID_RESPONSABIL N(5),NRESP C(30),ID_VENCHELT N(5),DST_CHLT C(100),ID_LUCRARE N(5),NRORD C(30),ID_SECTIE N(5),'+]+; *!* ['SECTIE C(30),PROC_TVA N(5,2),ID_SET N(20),ID_FACT N(20),ID_PARTD N(10),PARTD C(50),ID_PARTC N(10),'+]+; *!* ['PARTC C(50),ID_SUCURSALA N(5),SUCURSALA C(50),ID_FDOC N(5),FDOC C(30),'+]+; *!* ['EXPLICATIA4 C(100),EXPLICATIA5 C(100),ID_GESTD N(5),GESTD C(50),ID_GESTC N(5),GESTC C(50)'] *!* pcschema=[''] *!* pcselect=['select * from ]+gcS+[.vact where 2=2'] *!* pcfiltru=[luna=]+Alltrim(Str(gnLuna))+[ and an=]+Alltrim(Str(gnAn))+; *!* [ and nume=']+Alltrim(nume)+[' and perecheC=]+Alltrim(Str(nract)) *!* pcorder=[] *!* gencursor("poact","act",pcselect,pcfiltru,pcschema,pcorder,llAfisare) *!* poact.ca_baza1.afisare() *!* Select act *!* Do NRORD With "ACT" *!* Go Top *!* Thisform.but_termin1.Enabled=.F. *!* ORC=Createobj("frm_debcred") *!* orc.lb_titlu_alb_b121.caption="Plati" *!* orc.lb_titlu1.caption="PLATI" *!* ORC.Show(1) *!* Thisform.but_termin1.Enabled=.T. *!* Release ORC,poact ENDPROC PROCEDURE cmd_istoric.Click thisform.istoric() ENDPROC PROCEDURE cmd_notacontab.Click thisform.notacontab() ENDPROC PROCEDURE _grdbase1.Column1.Text1.DblClick Thisform.butdrept() ENDPROC PROCEDURE _grdbase1.Column10.Text1.DblClick thisform.butdrept() ENDPROC PROCEDURE _grdbase1.Column11.Text1.DblClick thisform.butdrept() ENDPROC PROCEDURE _grdbase1.Column2.Text1.DblClick thisform.butdrept() ENDPROC PROCEDURE _grdbase1.Column3.Header1.Init this.ForeColor =IIF(!EMPTY(this.tag),RGB(0,0,255),RGB(0,0,0)) ENDPROC PROCEDURE _grdbase1.Column3.Text1.DblClick thisform.butdrept() ENDPROC PROCEDURE _grdbase1.Column4.Header1.Init this.ForeColor =IIF(!EMPTY(this.tag),RGB(0,0,255),RGB(0,0,0)) ENDPROC PROCEDURE _grdbase1.Column4.Text1.DblClick thisform.butdrept() ENDPROC PROCEDURE _grdbase1.Column5.Text1.DblClick thisform.butdrept() ENDPROC PROCEDURE _grdbase1.Column6.Text1.DblClick thisform.butdrept() ENDPROC PROCEDURE _grdbase1.Column7.Text1.DblClick thisform.butdrept() ENDPROC PROCEDURE _grdbase1.Column8.Text1.DblClick thisform.butdrept() ENDPROC PROCEDURE _grdbase1.Column9.Text1.DblClick thisform.butdrept() ENDPROC ENDDEFINE DEFINE CLASS frm_regcump2007 AS _frmbase OF "..\comun\clase\_frm_base.vcx" *< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" /> *-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder *< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_listare1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_reface1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFel_document.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFel_document.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cDataact.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cDataact.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cNract.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cNract.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cDenumire.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cDenumire.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCod_fiscal.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCod_fiscal.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTotctva.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTotctva.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO19BCB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO19BCB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo19bct.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo19bct.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO19BVB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO19BVB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO19BVT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO19BVT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO19BFB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO19BFB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO19BFT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO19BFT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO09BCB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO09BCB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO09BCT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO09BCT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO09BVB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO09BVB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO09BVT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO09BVT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO09BFB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO09BFB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO09BFT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO09BFT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cROSCN.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cROSCN.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFO19BCB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFO19BCB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFO19BCT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFO19BCT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFO19BVB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFO19BVB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFO19BVT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFO19BVT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFO19BFB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFO19BFB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFO19BFT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFO19BFT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFO09BCB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFO09BCB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFO09BCT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFO09BCT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFO09BVB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFO09BVB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFO09BVT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFO09BVT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFO09BFB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFO09BFB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFO09BFT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFO09BFT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFOSCN.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFOSCN.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCEBCB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCEBCB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCEBCT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCEBCT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCEBVB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCEBVB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCEBVT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCEBVT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCEBVSC.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCEBVSC.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCEBVN.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCEBVN.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCEBFB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCEBFB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCEBFT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCEBFT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCEBFSC.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCEBFSC.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCEBFN.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCEBFN.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI19BCB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI19BCB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI19BCT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI19BCT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI19BVB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI19BVB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI19BVT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI19BVT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI19BFB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI19BFB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI19BFT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI19BFT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI09BVB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI09BVB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI09BVT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI09BVT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI09BFB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI09BFB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI09BFT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI09BFT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cSerie_act.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cSerie_act.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cSucursala.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cSucursala.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cro05b.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cro05b.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cro05t.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cro05t.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="oMenuShortcut" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdfooter1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cbo_tip_jurnal_cump" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_verifica1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_start_criterii1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_reset_criterii1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Gridextra1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Lb_shortcuts1" UniqueID="" Timestamp="" /> * *m: butdrept *m: incaspl *m: ist_deb_cred *m: notacontab *p: nlistitemid *p: nlistitemiddef * * BorderStyle = 1 cgridsortlist = _grdbase1 DoCreate = .T. filtru_pretty = Height = 513 Name = "frm_regcump2007" nlistitemid = 1 nlistitemiddef = 2 Width = 795 WindowState = 2 _shape1.Anchor = 10 _shape1.Height = 29 _shape1.Left = 0 _shape1.Name = "_shape1" _shape1.Top = 0 _shape1.Width = 795 _shape1.ZOrderSet = 2 _shape2.Anchor = 8 _shape2.Height = 29 _shape2.Left = 672 _shape2.Name = "_shape2" _shape2.Top = 0 _shape2.Width = 121 _shape2.ZOrderSet = 3 Lb_titlu_alb_b121.Caption = "REGISTRUL CUMPARARI" Lb_titlu_alb_b121.FontBold = .T. Lb_titlu_alb_b121.Left = 6 Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121" Lb_titlu_alb_b121.TabIndex = 15 Lb_titlu_alb_b121.Top = 1 Lb_titlu_alb_b121.ZOrderSet = 4 BUT_TERMIN1.Anchor = 8 BUT_TERMIN1.Left = 765 BUT_TERMIN1.Name = "BUT_TERMIN1" BUT_TERMIN1.TabIndex = 10 BUT_TERMIN1.Top = 1 BUT_TERMIN1.ZOrderSet = 5 Gridsort1.Left = 5 Gridsort1.Name = "Gridsort1" Gridsort1.Top = 42 * ADD OBJECT '_grdbase1' AS _grdbase WITH ; Anchor = 15, ; ColumnCount = 56, ; DeleteMark = .F., ; FontName = "Arial Narrow", ; GridLineColor = 192,192,192, ; HeaderHeight = 52, ; Height = 408, ; HighlightStyle = 1, ; Left = 12, ; Name = "_grdbase1", ; Panel = 1, ; RecordSource = "actcv", ; TabIndex = 9, ; Top = 72, ; Width = 768, ; ZOrderSet = 9, ; Column1.ControlSource = "fel_document", ; Column1.FontName = "Arial Narrow", ; Column1.Name = "cFel_document", ; Column1.Width = 66, ; Column2.ControlSource = "dataact", ; Column2.FontName = "Arial Narrow", ; Column2.Name = "cDataact", ; Column2.Width = 53, ; Column3.ColumnOrder = 4, ; Column3.ControlSource = "nract", ; Column3.FontName = "Arial Narrow", ; Column3.Name = "cNract", ; Column3.Width = 67, ; Column4.ColumnOrder = 5, ; Column4.ControlSource = "denumire", ; Column4.FontName = "Arial Narrow", ; Column4.Name = "cDenumire", ; Column4.Width = 148, ; Column5.ColumnOrder = 6, ; Column5.ControlSource = "cod_fiscal", ; Column5.FontName = "Arial Narrow", ; Column5.Name = "cCod_fiscal", ; Column5.Width = 80, ; Column6.ColumnOrder = 7, ; Column6.ControlSource = "totctva", ; Column6.FontName = "Arial Narrow", ; Column6.InputMask = (get_mask(12,gnPA)), ; Column6.Name = "cTotctva", ; Column7.ColumnOrder = 8, ; Column7.ControlSource = "RO19BCB", ; Column7.FontName = "Arial Narrow", ; Column7.InputMask = (get_mask(12,gnPA)), ; Column7.Name = "cRO19BCB", ; Column7.Width = 66, ; Column8.ColumnOrder = 9, ; Column8.ControlSource = "RO19BCT", ; Column8.FontName = "Arial Narrow", ; Column8.InputMask = (get_mask(12,gnPA)), ; Column8.Name = "cRo19bct", ; Column8.Width = 67, ; Column9.ColumnOrder = 10, ; Column9.ControlSource = "RO19BVB", ; Column9.FontName = "Arial Narrow", ; Column9.InputMask = (get_mask(12,gnPA)), ; Column9.Name = "cRO19BVB", ; Column9.Width = 74, ; Column10.ColumnOrder = 11, ; Column10.ControlSource = "RO19BVT", ; Column10.FontName = "Arial Narrow", ; Column10.InputMask = (get_mask(12,gnPA)), ; Column10.Name = "cRO19BVT", ; Column10.Width = 67, ; Column11.ColumnOrder = 12, ; Column11.ControlSource = "RO19BFB", ; Column11.FontName = "Arial Narrow", ; Column11.InputMask = (get_mask(12,gnPA)), ; Column11.Name = "cRO19BFB", ; Column11.Width = 81, ; Column12.ColumnOrder = 13, ; Column12.ControlSource = "RO19BFT", ; Column12.FontName = "Arial Narrow", ; Column12.InputMask = (get_mask(12,gnPA)), ; Column12.Name = "cRO19BFT", ; Column12.Width = 78, ; Column13.ColumnOrder = 14, ; Column13.ControlSource = "RO09BCB", ; Column13.FontName = "Arial Narrow", ; Column13.InputMask = (get_mask(12,gnPa)), ; Column13.Name = "cRO09BCB", ; Column13.Width = 66, ; Column14.ColumnOrder = 15, ; Column14.ControlSource = "RO09BCT", ; Column14.FontName = "Arial Narrow", ; Column14.InputMask = (get_mask(12,gnPa)), ; Column14.Name = "cRO09BCT", ; Column14.Width = 65, ; Column15.ColumnOrder = 16, ; Column15.ControlSource = "RO09BVB", ; Column15.FontName = "Arial Narrow", ; Column15.InputMask = (get_mask(12,gnPa)), ; Column15.Name = "cRO09BVB", ; Column15.Width = 73, ; Column16.ColumnOrder = 17, ; Column16.ControlSource = "RO09BVT", ; Column16.FontName = "Arial Narrow", ; Column16.InputMask = (get_mask(12,gnPa)), ; Column16.Name = "cRO09BVT", ; Column16.Width = 69, ; Column17.ColumnOrder = 18, ; Column17.ControlSource = "RO09BFB", ; Column17.FontName = "Arial Narrow", ; Column17.InputMask = (get_mask(12,gnPa)), ; Column17.Name = "cRO09BFB", ; Column17.Width = 76, ; Column18.ColumnOrder = 19, ; Column18.ControlSource = "RO09BFT", ; Column18.FontName = "Arial Narrow", ; Column18.InputMask = (get_mask(12,gnPa)), ; Column18.Name = "cRO09BFT", ; Column18.Width = 79, ; Column19.ColumnOrder = 20, ; Column19.ControlSource = "ROSCN", ; Column19.FontName = "Arial Narrow", ; Column19.InputMask = (get_mask(12,gnPa)), ; Column19.Name = "cROSCN", ; Column20.ColumnOrder = 21, ; Column20.ControlSource = "FO19BCB", ; Column20.FontName = "Arial Narrow", ; Column20.InputMask = (get_mask(12,gnPa)), ; Column20.Name = "cFO19BCB", ; Column20.Width = 71, ; Column21.ColumnOrder = 22, ; Column21.ControlSource = "FO19BCT", ; Column21.FontName = "Arial Narrow", ; Column21.InputMask = (get_mask(12,gnPa)), ; Column21.Name = "cFO19BCT", ; Column21.Width = 80, ; Column22.ColumnOrder = 23, ; Column22.ControlSource = "FO19BVB", ; Column22.FontName = "Arial Narrow", ; Column22.InputMask = (get_mask(12,gnPa)), ; Column22.Name = "cFO19BVB", ; Column23.ColumnOrder = 24, ; Column23.ControlSource = "FO19BVT", ; Column23.FontName = "Arial Narrow", ; Column23.InputMask = (get_mask(12,gnPa)), ; Column23.Name = "cFO19BVT", ; Column24.ColumnOrder = 25, ; Column24.ControlSource = "FO19BFB", ; Column24.FontName = "Arial Narrow", ; Column24.InputMask = (get_mask(12,gnPa)), ; Column24.Name = "cFO19BFB", ; Column25.ColumnOrder = 26, ; Column25.ControlSource = "FO19BFT", ; Column25.FontName = "Arial Narrow", ; Column25.InputMask = (get_mask(12,gnPa)), ; Column25.Name = "cFO19BFT", ; Column26.ColumnOrder = 27, ; Column26.ControlSource = "FO09BCB", ; Column26.FontName = "Arial Narrow", ; Column26.InputMask = (get_mask(12,gnPa)), ; Column26.Name = "cFO09BCB", ; Column26.Width = 82, ; Column27.ColumnOrder = 28, ; Column27.ControlSource = "FO09BCT", ; Column27.FontName = "Arial Narrow", ; Column27.InputMask = (get_mask(12,gnPa)), ; Column27.Name = "cFO09BCT", ; Column28.ColumnOrder = 29, ; Column28.ControlSource = "FO09BVB", ; Column28.FontName = "Arial Narrow", ; Column28.InputMask = (get_mask(12,gnPa)), ; Column28.Name = "cFO09BVB", ; Column29.ColumnOrder = 30, ; Column29.ControlSource = "FO09BVT", ; Column29.FontName = "Arial Narrow", ; Column29.InputMask = (get_mask(12,gnPa)), ; Column29.Name = "cFO09BVT", ; Column30.ColumnOrder = 31, ; Column30.ControlSource = "FO09BFB", ; Column30.FontName = "Arial Narrow", ; Column30.InputMask = (get_mask(12,gnPa)), ; Column30.Name = "cFO09BFB", ; Column31.ColumnOrder = 32, ; Column31.ControlSource = "FO09BFT", ; Column31.FontName = "Arial Narrow", ; Column31.InputMask = (get_mask(12,gnPa)), ; Column31.Name = "cFO09BFT", ; Column32.ColumnOrder = 35, ; Column32.ControlSource = "FOSCN", ; Column32.FontName = "Arial Narrow", ; Column32.InputMask = (get_mask(12,gnPa)), ; Column32.Name = "cFOSCN", ; Column32.Width = 80, ; Column33.ColumnOrder = 36, ; Column33.ControlSource = "CEBCB", ; Column33.FontName = "Arial Narrow", ; Column33.InputMask = (get_mask(12,gnPa)), ; Column33.Name = "cCEBCB", ; Column33.Width = 62, ; Column34.ColumnOrder = 37, ; Column34.ControlSource = "CEBCT", ; Column34.FontName = "Arial Narrow", ; Column34.InputMask = (get_mask(12,gnPa)), ; Column34.Name = "cCEBCT", ; Column34.Width = 67, ; Column35.ColumnOrder = 38, ; Column35.ControlSource = "CEBVB", ; Column35.FontName = "Arial Narrow", ; Column35.InputMask = (get_mask(12,gnPa)), ; Column35.Name = "cCEBVB", ; Column36.ColumnOrder = 39, ; Column36.ControlSource = "CEBVT", ; Column36.FontName = "Arial Narrow", ; Column36.InputMask = (get_mask(12,gnPa)), ; Column36.Name = "cCEBVT", ; Column37.ColumnOrder = 40, ; Column37.ControlSource = "CEBVSC", ; Column37.FontName = "Arial Narrow", ; Column37.InputMask = (get_mask(12,gnPa)), ; Column37.Name = "cCEBVSC", ; Column38.ColumnOrder = 41, ; Column38.ControlSource = "CEBVN", ; Column38.FontName = "Arial Narrow", ; Column38.InputMask = (get_mask(12,gnPa)), ; Column38.Name = "cCEBVN", ; Column39.ColumnOrder = 42, ; Column39.ControlSource = "CEBFB", ; Column39.FontName = "Arial Narrow", ; Column39.InputMask = (get_mask(12,gnPa)), ; Column39.Name = "cCEBFB", ; Column39.Width = 83, ; Column40.ColumnOrder = 43, ; Column40.ControlSource = "CEBFT", ; Column40.FontName = "Arial Narrow", ; Column40.InputMask = (get_mask(12,gnPa)), ; Column40.Name = "cCEBFT", ; Column40.Width = 79, ; Column41.ColumnOrder = 44, ; Column41.ControlSource = "CEBFSC", ; Column41.FontName = "Arial Narrow", ; Column41.InputMask = (get_mask(12,gnPa)), ; Column41.Name = "cCEBFSC", ; Column41.Width = 81, ; Column42.ColumnOrder = 45, ; Column42.ControlSource = "CEBFN", ; Column42.FontName = "Arial Narrow", ; Column42.InputMask = (get_mask(12,gnPa)), ; Column42.Name = "cCEBFN", ; Column42.Width = 83, ; Column43.ColumnOrder = 46, ; Column43.ControlSource = "TI19BCB", ; Column43.FontName = "Arial Narrow", ; Column43.InputMask = (get_mask(12,gnPa)), ; Column43.Name = "cTI19BCB", ; Column44.ColumnOrder = 47, ; Column44.ControlSource = "TI19BCT", ; Column44.FontName = "Arial Narrow", ; Column44.InputMask = (get_mask(12,gnPa)), ; Column44.Name = "cTI19BCT", ; Column45.ColumnOrder = 48, ; Column45.ControlSource = "TI19BVB", ; Column45.FontName = "Arial Narrow", ; Column45.InputMask = (get_mask(12,gnPa)), ; Column45.Name = "cTI19BVB", ; Column45.Width = 83, ; Column46.ColumnOrder = 49, ; Column46.ControlSource = "TI19BVT", ; Column46.FontName = "Arial Narrow", ; Column46.InputMask = (get_mask(12,gnPa)), ; Column46.Name = "cTI19BVT", ; Column46.Width = 79, ; Column47.ColumnOrder = 50, ; Column47.ControlSource = "TI19BFB", ; Column47.FontName = "Arial Narrow", ; Column47.InputMask = (get_mask(12,gnPa)), ; Column47.Name = "cTI19BFB", ; Column47.Width = 98, ; Column48.ColumnOrder = 51, ; Column48.ControlSource = "TI19BFT", ; Column48.FontName = "Arial Narrow", ; Column48.InputMask = (get_mask(12,gnPa)), ; Column48.Name = "cTI19BFT", ; Column48.Width = 95, ; Column49.ColumnOrder = 52, ; Column49.ControlSource = "TI09BVB", ; Column49.FontName = "Arial Narrow", ; Column49.InputMask = (get_mask(12,gnPa)), ; Column49.Name = "cTI09BVB", ; Column49.Width = 82, ; Column50.ColumnOrder = 53, ; Column50.ControlSource = "TI09BVT", ; Column50.FontName = "Arial Narrow", ; Column50.InputMask = (get_mask(12,gnPa)), ; Column50.Name = "cTI09BVT", ; Column50.Width = 82, ; Column51.ColumnOrder = 54, ; Column51.ControlSource = "TI09BFB", ; Column51.FontName = "Arial Narrow", ; Column51.InputMask = (get_mask(12,gnPa)), ; Column51.Name = "cTI09BFB", ; Column51.Width = 100, ; Column52.ColumnOrder = 55, ; Column52.ControlSource = "TI09BFT", ; Column52.FontName = "Arial Narrow", ; Column52.InputMask = (get_mask(12,gnPa)), ; Column52.Name = "cTI09BFT", ; Column52.Width = 90, ; Column53.ColumnOrder = 3, ; Column53.ControlSource = "serie_act", ; Column53.FontName = "Arial Narrow", ; Column53.Name = "cSerie_act", ; Column53.Width = 41, ; Column54.ColumnOrder = 56, ; Column54.ControlSource = "sucursala", ; Column54.FontName = "Arial Narrow", ; Column54.Name = "cSucursala", ; Column55.ColumnOrder = 33, ; Column55.ControlSource = "ro05b", ; Column55.FontName = "Arial Narrow", ; Column55.InputMask = (get_mask(12,gnPa)), ; Column55.Name = "cro05b", ; Column55.Width = 75, ; Column56.ColumnOrder = 34, ; Column56.ControlSource = "ro05t", ; Column56.FontName = "Arial Narrow", ; Column56.InputMask = (get_mask(12,gnPa)), ; Column56.Name = "cro05t", ; Column56.Width = 75 *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_grdbase1.cCEBCB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri de capital din UE =Baza=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cCEBCB.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cCEBCT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri de capital din UE =TVA=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cCEBCT.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cCEBFB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri ptr. nevoile firmei din UE =Baza=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cCEBFB.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cCEBFN.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri ptr. nevoile firmei din UE =Neimpozabile=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cCEBFN.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cCEBFSC.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri ptr. nevoile firmei din UE =Scutite=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cCEBFSC.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cCEBFT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri ptr. nevoile firmei din UE =TVA=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cCEBFT.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cCEBVB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri dest. revanz. din UE =Baza=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cCEBVB.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cCEBVN.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri dest. revanz. din UE =Neimpozabile=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cCEBVN.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cCEBVSC.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri dest. revanz. din UE =Scutite=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cCEBVSC.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cCEBVT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri dest. revanz. din UE =TVA=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cCEBVT.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cCod_fiscal.Header1' AS header WITH ; Alignment = 2, ; Caption = "C.I.F./C.N.P.", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cCod_fiscal.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cDataact.Header1' AS header WITH ; Alignment = 2, ; Caption = "Data act", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cDataact.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cDenumire.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nume", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cDenumire.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFel_document.Header1' AS header WITH ; Alignment = 2, ; Caption = "Fel doc.", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFel_document.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFO09BCB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri de capital din import =Baza 9%=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFO09BCB.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFO09BCT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri de capital din import =TVA 9%=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFO09BCT.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFO09BFB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Altele ptr. nevoile firmei din import =Baza 9%=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFO09BFB.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFO09BFT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Altele ptr. nevoile firmei din import =TVA 9%=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFO09BFT.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFO09BVB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri dest.vanz. din import =Baza 9%=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFO09BVB.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFO09BVT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri dest.vanz. din import =TVA 9%=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFO09BVT.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFO19BCB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri de capital din import =Baza 19%=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFO19BCB.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFO19BCT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri de capital din import =TVA 19%=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFO19BCT.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFO19BFB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Altele ptr. nevoile firmei din import =Baza 19%=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFO19BFB.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFO19BFT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Altele ptr. nevoile firmei din import =TVA 19%=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFO19BFT.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFO19BVB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri dest. vanz. din import =Baza 19%=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFO19BVB.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFO19BVT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri dest. vanz. din import =TVA 19%=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFO19BVT.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFOSCN.Header1' AS header WITH ; Alignment = 2, ; Caption = "Ach. de bunuri din import scutite sau neimpozab.", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFOSCN.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cNract.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nr. act", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cNract.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cro05b.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern = Baza 5%=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cro05b.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cro05t.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =TVA 5%=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cro05t.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO09BCB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri de capital din RO =Baza 9%=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO09BCB.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO09BCT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri de capital din RO =TVA 9%=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO09BCT.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO09BFB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Altele ptr.nevoile firmei din RO =Baza 9%=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO09BFB.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO09BFT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Altele ptr.nevoile firmei din RO =TVA 9%=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO09BFT.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO09BVB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri destinate vanz. din RO =Baza 9%=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO09BVB.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO09BVT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri destinate vanz. din RO =TVA 9%=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO09BVT.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO19BCB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri de capital din RO =Baza 19%=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO19BCB.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRo19bct.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri de capital din RO =TVA 19%=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRo19bct.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO19BFB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Altele ptr.nevoile firmei din RO =Baza 19%=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO19BFB.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO19BFT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Altele ptr.nevoile firmei din RO =TVA 19%=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO19BFT.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO19BVB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri dest. vanz. din RO =Baza 19%=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO19BVB.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO19BVT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri dest. vanz. din RO =TVA 19%=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO19BVT.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cROSCN.Header1' AS header WITH ; Alignment = 2, ; BackColor = 212,208,200, ; Caption = "Ach. de bunuri din RO scutite sau neimpozab.", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cROSCN.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cSerie_act.Header1' AS header WITH ; Alignment = 2, ; Caption = "Serie act", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cSerie_act.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cSucursala.Header1' AS header WITH ; Alignment = 2, ; Caption = "Sucursala", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cSucursala.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTI09BFB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Altele ptr. nevoile firmei - Taxare inversa =Baza 9%=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTI09BFB.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTI09BFT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Altele ptr. nevoile firmei - Taxare inversa =TVA 9%=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTI09BFT.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTI09BVB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri dest. vanz. - Taxare inversa =Baza 9%=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTI09BVB.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTI09BVT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri dest. vanz. - Taxare inversa =TVA 9%=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTI09BVT.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTI19BCB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri de capital - Taxare inversa =Baza 19%=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTI19BCB.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTI19BCT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri de capital - Taxare inversa =TVA 19%=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTI19BCT.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTI19BFB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Altele ptr. nevoile firmei - Taxare inversa =Baza 19%=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTI19BFB.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTI19BFT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Altele ptr. nevoile firmei - Taxare inversa =TVA 19%=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTI19BFT.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTI19BVB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri dest. vanz. - Taxare inversa =Baza 19%=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTI19BVB.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTI19BVT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri dest. vanz. - Taxare inversa =TVA 19%=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTI19BVT.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTotctva.Header1' AS header WITH ; Alignment = 2, ; Caption = "Total cu TVA", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTotctva.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdfooter1' AS _grdfooter WITH ; ccolwithlabel = cFel_document, ; csourcegrid = _grdbase1, ; csumcolumns = cTotctva,cRO19BCB,cRo19bct,cRO19BVB,cRO19BVT,cRO19BFB,cRO19BFT,cRO09BCB,cRO09BCT,cRO09BVB,cRO09BVT,cRO09BFB,cRO09BFT,cRO05B,cRO05T,cROSCN,cFO19BCB,cFO19BCT,cFO19BVB,cFO19BVT,cFO19BFB,cFO19BFT,cFO09BCB,cFO09BCT,cFO09BVB,cFO09BVT,cFO09BFB,cFO09BFT,cro05b,cro05t,cFOSCN,cCEBCB,cCEBCT,cCEBVB,cCEBVT,cCEBVSC,cCEBVN,cCEBFB,cCEBFT,cCEBFSC,cCEBFN,cTI19BCB,cTI19BCT,cTI19BVB,cTI19BVT,cTI19BFB,cTI19BFT,cTI09BVB,cTI09BVT,cTI09BFB,cTI09BFT, ; ctotallabelexpression = "TOTAL", ; Height = 25, ; Left = 12, ; Name = "_grdfooter1", ; TabIndex = 17, ; Top = 468, ; Width = 768 *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT 'But_excel1' AS but_excel WITH ; Anchor = 8, ; Left = 702, ; Name = "But_excel1", ; TabIndex = 12, ; Top = 1, ; ZOrderSet = 6 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_listare1' AS but_listare WITH ; Anchor = 8, ; Left = 734, ; Name = "But_listare1", ; TabIndex = 11, ; Top = 1, ; Visible = .T., ; ZOrderSet = 7 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_reface1' AS but_reface WITH ; Anchor = 8, ; Comment = "*:OnResize=RT", ; Left = 672, ; Name = "But_reface1", ; TabIndex = 13, ; Top = 1 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_reset_criterii1' AS but_reset_criterii WITH ; Anchor = 9, ; Left = 583, ; Name = "But_reset_criterii1", ; Top = 1, ; Visible = .T. *< END OBJECT: ClassLib="..\comun\clase\ocriterii.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_start_criterii1' AS but_start_criterii WITH ; Anchor = 9, ; Left = 612, ; Name = "But_start_criterii1", ; Top = 1 *< END OBJECT: ClassLib="..\comun\clase\ocriterii.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_verifica1' AS but_verifica WITH ; Anchor = 8, ; Left = 642, ; Name = "But_verifica1", ; TabIndex = 14, ; ToolTipText = "Validare coduri fiscale RO", ; Top = 1 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'cbo_tip_jurnal_cump' AS _combobox WITH ; Anchor = 3, ; Height = 24, ; Left = 12, ; Name = "cbo_tip_jurnal_cump", ; RowSource = "Complet,Achizitii din tara,Achizitii din import,Achizitii intracomunitare,Taxare inversa", ; RowSourceType = 1, ; TabIndex = 18, ; ToolTipText = 'Apasati "Cauta" dupa ce alegeti un tip de vizualizare', ; Top = 37, ; Width = 254 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="combobox" /> ADD OBJECT 'Gridextra1' AS gridextra WITH ; gridexpression = Thisform._grdbase1, ; Height = 17, ; Left = 345, ; Name = "Gridextra1", ; Top = 45, ; Width = 19 *< END OBJECT: ClassLib="..\comun\utile\gridextras\gridextras.vcx" BaseClass="custom" /> ADD OBJECT 'Lb_shortcuts1' AS lb_shortcuts WITH ; Caption = "CTRL+F = Terminare; ESC = Renuntare; CTRL+Q = Cautare; CTRL+T = Resetare", ; Left = 6, ; Name = "Lb_shortcuts1", ; Top = 16 *< END OBJECT: ClassLib="..\comun\clase\lb.vcx" BaseClass="label" /> ADD OBJECT 'oMenuShortcut' AS menulib WITH ; Left = 216, ; Name = "oMenuShortcut", ; TabIndex = 16, ; Top = 7, ; ZOrderSet = 10 *< END OBJECT: ClassLib="..\comun\clase\utility.vcx" BaseClass="container" /> PROCEDURE actualizeaza_grid1 LPARAMETERS lcFiltru LOCAL lnOptiune lnOptiune = THISFORM.cbo_tip_jurnal_cump.LISTITEMID IF EMPTY(lcFiltru) lcFiltru = pocump.ca_baza1.cfiltru ENDIF THISFORM.MOUSEPOINTER= 11 THISFORM.LOCKSCREEN=.T. save_grid_tag(THISFORM._grdbase1) pocump.ca_baza1.cfiltru=lcFiltru pocump.ca_baza1.afisare() restore_grid_tag(THISFORM._grdbase1) DO CASE CASE lnOptiune = 1 && REGISTRUL CUMPARARI THIS._grdbase1.ctotctva.CONTROLSOURCE = "TOTCTVA" CASE lnOptiune = 2 && REGISTRUL CUMPARARI - DIN TARA THIS._grdbase1.ctotctva.CONTROLSOURCE = "RO19BCB + RO19BCT + RO19BVB + RO19BVT + RO19BFB + RO19BFT + RO09BCB + " + ; "RO09BCT + RO09BVB + RO09BVT + RO09BFB + RO09BFT + RO05B + RO05T + ROSCN" CASE lnOptiune = 3 && REGISTRUL CUMPARARI - DIN IMPORT THIS._grdbase1.ctotctva.CONTROLSOURCE = "FO19BCB + FO19BCT + FO19BVB + FO19BVT + FO19BFB + FO19BFT + FO09BCB + FO09BCT + " + ; "FO09BVB + FO09BVT + FO09BFB + FO09BFT + FOSCN" CASE lnOptiune = 4 && REGISTRUL CUMPARARI - INTRACOMUNITARE THIS._grdbase1.ctotctva.CONTROLSOURCE = "CEBCB + CEBCT + CEBVB + CEBVT + CEBVSC + CEBVN + CEBFB + CEBFT + CEBFSC + CEBFN" CASE lnOptiune = 5 && REGISTRUL CUMPARARI - TAXARE INVERSA THIS._grdbase1.ctotctva.CONTROLSOURCE = "TI19BCB + TI19BCT + TI19BVB + TI19BVT + TI19BFB + TI19BFT + TI09BVB + TI09BVT + TI09BFB + TI09BFT" ENDCASE THISFORM._grdfooter1.calcTotal THISFORM.LOCKSCREEN=.F. THISFORM.MOUSEPOINTER= 0 ENDPROC PROCEDURE butdrept *!* 16.04.2007 x = xmenu("\= 1 OR ] + ; *!* [ABS(RO19BCT) NOT BETWEEN ROUND(0.188*ABS(RO19BCB),?gnPc) AND ROUND(0.193*ABS(RO19BCB),?gnPc) OR ] + ; *!* [ABS(RO19BVT) NOT BETWEEN ROUND(0.188*ABS(RO19BVB),?gnPc) AND ROUND(0.193*ABS(RO19BVB),?gnPc) OR ] + ; *!* [ABS(RO19BFT) NOT BETWEEN ROUND(0.188*ABS(RO19BFB),?gnPc) AND ROUND(0.193*ABS(RO19BFB),?gnPc) OR ] + ; *!* [ABS(RO09BCT) NOT BETWEEN ROUND(0.088*ABS(RO09BCB),?gnPc) AND ROUND(0.093*ABS(RO09BCB),?gnPc) OR ] + ; *!* [ABS(RO09BVT) NOT BETWEEN ROUND(0.088*ABS(RO09BVB),?gnPc) AND ROUND(0.093*ABS(RO09BVB),?gnPc) OR ] + ; *!* [ABS(RO09BFT) NOT BETWEEN ROUND(0.088*ABS(RO09BFB),?gnPc) AND ROUND(0.093*ABS(RO09BFB),?gnPc) OR ] + ; *!* [ABS(FO19BCT) NOT BETWEEN ROUND(0.188*ABS(FO19BCB),?gnPc) AND ROUND(0.193*ABS(FO19BCB),?gnPc) OR ] + ; *!* [ABS(FO19BVT) NOT BETWEEN ROUND(0.188*ABS(FO19BVB),?gnPc) AND ROUND(0.193*ABS(FO19BVB),?gnPc) OR ] + ; *!* [ABS(FO19BFT) NOT BETWEEN ROUND(0.188*ABS(FO19BFB),?gnPc) AND ROUND(0.193*ABS(FO19BFB),?gnPc) OR ] + ; *!* [ABS(FO09BCT) NOT BETWEEN ROUND(0.088*ABS(FO09BCB),?gnPc) AND ROUND(0.093*ABS(FO09BCB),?gnPc) OR ] + ; *!* [ABS(FO09BVT) NOT BETWEEN ROUND(0.088*ABS(FO09BVB),?gnPc) AND ROUND(0.093*ABS(FO09BVB),?gnPc) OR ] + ; *!* [ABS(FO09BFT) NOT BETWEEN ROUND(0.088*ABS(FO09BFB),?gnPc) AND ROUND(0.093*ABS(FO09BFB),?gnPc) OR ] + ; *!* [ABS(TI19BCT) NOT BETWEEN ROUND(0.188*ABS(TI19BCB),?gnPc) AND ROUND(0.193*ABS(TI19BCB),?gnPc) OR ] + ; *!* [ABS(TI19BVT) NOT BETWEEN ROUND(0.188*ABS(TI19BVB),?gnPc) AND ROUND(0.193*ABS(TI19BVB),?gnPc) OR ] + ; *!* [ABS(TI19BFT) NOT BETWEEN ROUND(0.188*ABS(TI19BFB),?gnPc) AND ROUND(0.193*ABS(TI19BFB),?gnPc) OR ] + ; *!* [ABS(TI09BVT) NOT BETWEEN ROUND(0.088*ABS(TI09BVB),?gnPc) AND ROUND(0.093*ABS(TI09BVB),?gnPc) OR ] + ; *!* [ABS(TI09BFT) NOT BETWEEN ROUND(0.088*ABS(TI09BFB),?gnPc) AND ROUND(0.093*ABS(TI09BFB),?gnPc))] *!* ENDIF If Len(Thisform.filtru_pretty)>0 filtrutext=Thisform.filtru_pretty If At("AND",filtrutext)=1 filtrutext=Right(filtrutext,Len(filtrutext)-4) Endif lcFiltru = lcFiltru + IIF(!EMPTY(m.lcFiltru), " and ", "") + Alltrim(filtrutext) Endif Do Case Case lnOptiune = 1 Thisform.lb_titlu_alb_b121.Caption = [REGISTRUL CUMPARARI] Case lnOptiune = 2 Thisform.lb_titlu_alb_b121.Caption = [REGISTRUL CUMPARARI - DIN TARA] *!* marius.mutu *!* 21.06.2007 *!* facturile RO <> 0 SAU facturile cu toate coloanele <> 0 lcFiltru = lcFiltru + [AND ((RO19BCB<>0 OR RO19BCT<>0 OR RO19BVB<>0 OR RO19BVT<>0 ] + ; [OR RO19BFB<>0 OR RO19BFT<>0 OR RO09BVB<>0 OR RO09BVT<>0 ] + ; [OR RO09BFB<>0 OR RO09BFT<>0 OR RO05B<>0 OR RO05T<>0 OR ROSCN<>0) OR ] + ; [(TOTCTVA = 0 and RO19BCB = 0 and RO19BCT = 0 and RO19BVB = 0 and RO19BVT = 0 and RO19BFB = 0 ] + ; [ and RO05B = 0 and RO05T = 0 and RO19BFT = 0 and RO09BCB = 0 and RO09BCT = 0 and RO09BVB = 0 and RO09BVT = 0 and RO09BFB = 0 and RO09BFT = 0 ] + ; [ and ROSCN = 0 and FO19BCB = 0 and FO19BCT = 0 and FO19BVB = 0 and FO19BVT = 0 and FO19BFB = 0 and FO19BFT = 0 ] + ; [ and FO09BCB = 0 and FO09BCT = 0 and FO09BVB = 0 and FO09BVT = 0 and FO09BFB = 0 and FO09BFT = 0 and FOSCN = 0 ] + ; [ and CEBCB = 0 and CEBCT = 0 and CEBVB = 0 and CEBVT = 0 and CEBVSC = 0 and CEBVN = 0 and CEBFB = 0 and CEBFT = 0 ] + ; [ and CEBFSC = 0 and CEBFN = 0 and TI19BCB = 0 and TI19BCT = 0 and TI19BVB = 0 and TI19BVT = 0 and TI19BFB = 0 ] + ; [ and TI19BFT = 0 and TI09BVB = 0 and TI09BVT = 0 and TI09BFB = 0 and TI09BFT = 0)) ] Case lnOptiune = 3 Thisform.lb_titlu_alb_b121.Caption = [REGISTRUL CUMPARARI - DIN IMPORT] lcFiltru = lcFiltru + [AND (FO19BCB<>0 OR FO19BCT<>0 OR FO19BVB<>0 OR FO19BVT<>0 ] + ; [OR FO19BFB<>0 OR FO19BFT<>0 OR FO09BVB<>0 OR FO09BVT<>0 ] + ; [OR FO09BFB<>0 OR FO09BFT<>0 OR FOSCN<>0)] Case lnOptiune = 4 Thisform.lb_titlu_alb_b121.Caption = [REGISTRUL CUMPARARI - INTRACOMUNITARE] lcFiltru = lcFiltru + [AND (CEBCB<>0 OR CEBCT<>0 OR CEBVB<>0 OR CEBVT<>0 ] + ; [OR CEBVSC<>0 OR CEBVN<>0 OR CEBFB<>0 OR CEBFT<>0 ] + ; [OR CEBFSC<>0 OR CEBFN<>0)] Case lnOptiune = 5 Thisform.lb_titlu_alb_b121.Caption = [REGISTRUL CUMPARARI - TAXARE INVERSA] lcFiltru = lcFiltru + [AND (TI19BCB<>0 OR TI19BCT<>0 OR TI19BVB<>0 OR TI19BVT<>0 ] + ; [OR TI19BFB<>0 OR TI19BFT<>0 OR TI09BVB<>0 OR TI09BVT<>0 ] + ; [OR TI09BFB<>0 OR TI09BFT<>0)] Endcase If (This.filtru_pretty#"none") Thisform.actualizeaza_grid1(lcFiltru) Thisform.do_executa(lnOptiune) If Reccount('actcv')=0 aMESSAGEBOX("Cautarea nu a intors rezultate!",64,"Info cautare") * THISFORM.ck_nract.SETFOCUS() Endif Endif ENDPROC PROCEDURE do_excel do export_excel_grid WITH thisform._grdbase1,"dataact, nract", "", this.lb_titlu_alb_b121.caption IN proceduri_excel.prg return If Used('actcv') And Reccount('actcv')>0 Local i,xlsheet,XLApp,tmpsheet SET DATE TO DMY exista_excel=.T. p1='' p2='' With Thisform._grdbase1 For nCol=1 To .ColumnCount nColumn=.Columns(nCol).ColumnOrder p1=p1+.Columns(nCol).ControlSource+',' p2=p2+Strtran(.Columns(nCol).header1.Caption,Chr(32),'_')+',' Endfor p1=Substr(p1,1,Len(p1)-1) p2=Substr(p2,1,Len(p2)-1) Endwith On Error Do exportare With thisform._grdbase1.recordsource,p1,p2 tmpsheet = Getobject('','excel.sheet') On Error If exista_excel Wait Window "Se transmit datele catre Excel..." Nowait XLApp = tmpsheet.Application XLApp.workbooks.Close() XLApp.workbooks.Add() poExcel = XLApp.ActiveSheet Go Top poExcel.Cells(1,1).Font.Size=16 poExcel.Cells(1,1).Font.Bold=.T. poExcel.Cells(1,1)=Thisform.lb_titlu_alb_b121.Caption+" Luna "+Alltrim(Str(gnLuna))+"/"+Alltrim(Str(gnAn)) nRows = 3 With Thisform._grdbase1 For nCol = 1 To .ColumnCount nColumn = .Columns(nCol).ColumnOrder poExcel.Columns(nColumn).ColumnWidth = .Columns(nCol).Width/7.5 poExcel.Cells(nRows,nColumn) = .Columns(nCol).header1.Caption poExcel.Cells(nRows,nColumn).Font.Bold = .T. poExcel.Cells(nRows,nColumn).Interior.ColorIndex = 16 Endfor Scan nRows = nRows + 1 For nCol = 1 To .ColumnCount nColumn = .Columns(nCol).ColumnOrder If At('CHECK',Upper(.Columns(nCol).CurrentControl))>0 poExcel.Cells(nRows,nColumn)=Iif(Eval(.Columns(nCol).ControlSource)==0,'NU','DA') Else poExcel.Cells(nRows,nColumn) = Eval(.Columns(nCol).ControlSource) Endif Endfor Endscan Endwith XLApp.Visible = .T. Endif Else aMessagebox("Nu aveti date in cautare!",48,"Atentie") Thisform.ck_nract.SetFocus() Endif ENDPROC PROCEDURE do_executa Lparameters tnOptiune Thisform._grdbase1.SetAll("Visible",.F.,"Column") Thisform._grdfooter1.SetAll("Visible",.F.,"Column") Do Case Case tnOptiune = 1 Thisform._grdbase1.SetAll("Visible",.T.,"Column") Thisform._grdfooter1.SetAll("Visible",.T.,"Column") Case tnOptiune = 2 With Thisform._grdbase1 .cfel_document.Visible = .T. .cdataact.Visible = .T. .cnract.Visible = .T. .cSerie_act.visible = .T. .cdenumire.Visible = .T. .ccod_fiscal.Visible = .T. .ctotctva.Visible = .T. .cro19bcb.Visible = .T. .cro19bct.Visible = .T. .cro19bvb.Visible = .T. .cro19bvt.Visible = .T. .cro19bfb.Visible = .T. .cro19bft.Visible = .T. .cro09bvb.Visible = .T. .cro09bvt.Visible = .T. .cro09bfb.Visible = .T. .cro09bft.Visible = .T. .croscn.Visible = .T. .cro05b.visible = .T. .cro05t.visible = .T. .Refresh() Endwith With Thisform._grdfooter1 .cfel_document.Visible = .T. .cdataact.Visible = .T. .cnract.Visible = .T. .cserie_act.visible = .T. .cdenumire.Visible = .T. .ccod_fiscal.Visible = .T. .ctotctva.Visible = .T. .cro19bcb.Visible = .T. .cro19bct.Visible = .T. .cro19bvb.Visible = .T. .cro19bvt.Visible = .T. .cro19bfb.Visible = .T. .cro19bft.Visible = .T. .cro09bvb.Visible = .T. .cro09bvt.Visible = .T. .cro09bfb.Visible = .T. .cro09bft.Visible = .T. .croscn.Visible = .T. .cro05b.visible = .T. .cro05t.visible = .T. .Refresh() Endwith Case tnOptiune = 3 With Thisform._grdbase1 .cfel_document.Visible = .T. .cdataact.Visible = .T. .cnract.Visible = .T. .cserie_act.visible = .T. .cdenumire.Visible = .T. .ccod_fiscal.Visible = .T. .ctotctva.Visible = .T. .cfo19bcb.Visible = .T. .cfo19bct.Visible = .T. .cfo19bvb.Visible = .T. .cfo19bvt.Visible = .T. .cfo19bfb.Visible = .T. .cfo19bft.Visible = .T. .cfo09bvb.Visible = .T. .cfo09bvt.Visible = .T. .cfo09bfb.Visible = .T. .cfo09bft.Visible = .T. .cfoscn.Visible = .T. .Refresh() Endwith With Thisform._grdfooter1 .cfel_document.Visible = .T. .cdataact.Visible = .T. .cnract.Visible = .T. .cserie_act.visible = .T. .cdenumire.Visible = .T. .ccod_fiscal.Visible = .T. .ctotctva.Visible = .T. .cfo19bcb.Visible = .T. .cfo19bct.Visible = .T. .cfo19bvb.Visible = .T. .cfo19bvt.Visible = .T. .cfo19bfb.Visible = .T. .cfo19bft.Visible = .T. .cfo09bvb.Visible = .T. .cfo09bvt.Visible = .T. .cfo09bfb.Visible = .T. .cfo09bft.Visible = .T. .cfoscn.Visible = .T. .Refresh() Endwith Case tnOptiune = 4 With Thisform._grdbase1 .cfel_document.Visible = .T. .cdataact.Visible = .T. .cnract.Visible = .T. .cserie_act.visible = .T. .cdenumire.Visible = .T. .ccod_fiscal.Visible = .T. .ctotctva.Visible = .T. .ccebcb.Visible = .T. .ccebct.Visible = .T. .ccebvb.Visible = .T. .ccebvt.Visible = .T. .ccebvsc.Visible = .T. .ccebvn.Visible = .T. .ccebfb.Visible = .T. .ccebft.Visible = .T. .ccebfsc.Visible = .T. .ccebfn.Visible = .T. .Refresh() Endwith With Thisform._grdfooter1 .cfel_document.Visible = .T. .cdataact.Visible = .T. .cnract.Visible = .T. .cserie_act.visible = .T. .cdenumire.Visible = .T. .ccod_fiscal.Visible = .T. .ctotctva.Visible = .T. .ccebcb.Visible = .T. .ccebct.Visible = .T. .ccebvb.Visible = .T. .ccebvt.Visible = .T. .ccebvsc.Visible = .T. .ccebvn.Visible = .T. .ccebfb.Visible = .T. .ccebft.Visible = .T. .ccebfsc.Visible = .T. .ccebfn.Visible = .T. .Refresh() Endwith Case tnOptiune = 5 With Thisform._grdbase1 .cfel_document.Visible = .T. .cdataact.Visible = .T. .cnract.Visible = .T. .cserie_act.visible = .T. .cdenumire.Visible = .T. .ccod_fiscal.Visible = .T. .ctotctva.Visible = .T. .cti19bcb.Visible = .T. .cti19bct.Visible = .T. .cti19bvb.Visible = .T. .cti19bvt.Visible = .T. .cti19bfb.Visible = .T. .cti19bft.Visible = .T. .cti09bvb.Visible = .T. .cti09bvt.Visible = .T. .cti09bfb.Visible = .T. .cti09bft.Visible = .T. .Refresh() Endwith With Thisform._grdfooter1 .cfel_document.Visible = .T. .cdataact.Visible = .T. .cnract.Visible = .T. .cserie_act.visible = .T. .cdenumire.Visible = .T. .ccod_fiscal.Visible = .T. .ctotctva.Visible = .T. .cti19bcb.Visible = .T. .cti19bct.Visible = .T. .cti19bvb.Visible = .T. .cti19bvt.Visible = .T. .cti19bfb.Visible = .T. .cti19bft.Visible = .T. .cti09bvb.Visible = .T. .cti09bvt.Visible = .T. .cti09bfb.Visible = .T. .cti09bft.Visible = .T. .Refresh() Endwith Endcase ENDPROC PROCEDURE do_listare Private pcTitlu, pcSubtitlu pcTitlu = "Registru cumparari" Store "" To pcSubtitlu *!* 16.04.2007 *!* marius.mutu *!* listare cu recapitulatie *!* pnOptiune = Thisform.nlistitemid lnTipJurnal = Thisform.nlistitemid - 1 If This.filtru_traducere()#"" lctext=" si "+This.filtru_traducere() Else lctext="" Endif pcSubtitlu1 = This.filtru_pretty_ro + lctext **************************************************************** If lnTipJurnal = 0 && Complet x = xmenu("Achizitii de bunuri si prestari de sevicii taxabile din tara;Achizitii de bunuri si prestari de sevicii taxabile din import;Achizitii intracomunitare de bunuri;Taxare inversa;" + ; "\-;Recapitulatie - Achizitii de bunuri si prestari de sevicii taxabile din tara;Recapitulatie - Achizitii de bunuri si prestari de sevicii taxabile din import;Recapitulatie - Achizitii intracomunitare de bunuri;Recapitulatie - Taxare inversa") Else Do Case Case lnTipJurnal = 1 lnMeniu = xmenu("Achizitii de bunuri si prestari de sevicii taxabile din tara;Recapitulatie - Achizitii de bunuri si prestari de sevicii taxabile din tara") x = Iif(lnMeniu = 1, 1, Iif(lnMeniu = 2, 6, 0)) Case lnTipJurnal = 2 lnMeniu = xmenu("Achizitii de bunuri si prestari de sevicii taxabile din import;Recapitulatie - Achizitii de bunuri si prestari de sevicii taxabile din import") x = Iif(lnMeniu = 1, 2, Iif(lnMeniu = 2, 7, 0)) Case lnTipJurnal = 3 lnMeniu = xmenu("Achizitii intracomunitare de bunuri;Recapitulatie - Achizitii intracomunitare de bunuri") x = Iif(lnMeniu = 1, 3, Iif(lnMeniu = 2, 8, 0)) Case lnTipJurnal = 4 lnMeniu = xmenu("Taxare inversa;Recapitulatie - Taxare inversa") x = Iif(lnMeniu = 1, 4, Iif(lnMeniu = 2, 9, 0)) Endcase Endif If !Between(x,1,9) Return Endif *!* pcdataora=get_ora(2) lcWhere = "" Do Case Case Inlist(x, 1, 6) pcSubtitlu = "Achizitii de bunuri si prestari de sevicii taxabile din tara" *!* alex.lepadatu *!* 13.01.2009 If gnAn * 12 + gnLuna < 2008*12 + 12 lcRaport = [registru_cumparari_jtva2007_ro] Else lcRaport = [registru_cumparari_jtva2007_ro2] Endif *!* marius.mutu *!* 21.06.2007 *!* facturile RO <> 0 SAU facturile cu toate coloanele <> 0 lcWhere = "((ro19bcb<>0 OR ro19bct<>0 OR ro19bvb<>0 OR ro19bvt<>0 OR ro19bfb<>0 OR ro19bft<>0 OR " + ; "ro09bvb<>0 OR ro09bvt<>0 OR ro09bfb<>0 OR ro09bft<>0 OR ro05b<>0 OR ro05t<>0 OR roscn<>0) OR " + ; [(TOTCTVA = 0 and RO19BCB = 0 and RO19BCT = 0 and RO19BVB = 0 and RO19BVT = 0 and RO19BFB = 0 ] + ; [ and RO19BFT = 0 and RO09BCB = 0 and RO09BCT = 0 and RO09BVB = 0 and RO09BVT = 0 and RO09BFB = 0 and RO09BFT = 0 ] + ; [ and RO05B = 0 and RO05T = 0 and ROSCN = 0 and FO19BCB = 0 and FO19BCT = 0 and FO19BVB = 0 and FO19BVT = 0 and FO19BFB = 0 and FO19BFT = 0 ] + ; [ and FO09BCB = 0 and FO09BCT = 0 and FO09BVB = 0 and FO09BVT = 0 and FO09BFB = 0 and FO09BFT = 0 and FOSCN = 0 ] + ; [ and CEBCB = 0 and CEBCT = 0 and CEBVB = 0 and CEBVT = 0 and CEBVSC = 0 and CEBVN = 0 and CEBFB = 0 and CEBFT = 0 ] + ; [ and CEBFSC = 0 and CEBFN = 0 and TI19BCB = 0 and TI19BCT = 0 and TI19BVB = 0 and TI19BVT = 0 and TI19BFB = 0 ] + ; [ and TI19BFT = 0 and TI09BVB = 0 and TI09BVT = 0 and TI09BFB = 0 and TI09BFT = 0)) ] Case Inlist(x, 2, 7) pcSubtitlu = "Achizitii de bunuri si prestari de sevicii taxabile din import" lcRaport = [registru_cumparari_jtva2007_fo] lcWhere = "(fo19bcb<>0 OR fo19bct<>0 OR fo19bvb<>0 OR fo19bvt<>0 OR fo19bfb<>0 OR fo19bft<>0 OR " + ; "fo09bvb<>0 OR fo09bvt<>0 OR fo09bfb<>0 OR fo09bft<>0 OR foscn<>0)" Case Inlist(x, 3, 8) pcSubtitlu = "Achizitii intracomunitare de bunuri" lcRaport = [registru_cumparari_jtva2007_ce] lcWhere = "(cebcb<>0 OR cebct<>0 OR cebvb<>0 OR cebvt<>0 OR cebvsc<>0 OR cebvn<>0 OR " + ; "cebfb<>0 OR cebft<>0 OR cebfsc<>0 OR cebfn<>0)" Case Inlist(x, 4, 9) pcSubtitlu = "Bunuri si Sevicii pentru care cumparatorul este obligat la plata taxei (din Tara, Import si Servicii UE) - Taxare Inversa" lcRaport = [registru_cumparari_jtva2007_ti] lcWhere = "(ti19bcb<>0 OR ti19bct<>0 OR ti19bvb<>0 OR ti19bvt<>0 OR ti19bfb<>0 OR ti19bft<>0 OR " + ; "ti09bvb<>0 OR ti09bvt<>0 OR ti09bfb<>0 OR ti09bft<>0)" Endcase && REGISTRU TVA LUNA CURENTA Select 0 As tip, * ; FROM actcv ; WHERE &lcWhere ; INTO Cursor cListRC ; ORDER By dataact, nract ; READWRITE If Between(x, 1, 5) And _Tally = 0 amessagebox("Nu exista inregistrari pentru listare!",48,"Atentie") Endif && REGISTRE TVA RECAPITULATIE If Between(x, 5, 9) Private pnAn, pnLuna pnAn = 0 pnLuna = 0 locaut = Createobject('frm_caut_anluna') locaut.Show(1) If buton = 2 Return Endif lcSelect = [select 1 as tip, an, luna, to_date('','ddmmyyyy') as dataact, 000000000 as nract,] + ; [ (select numeluna || ' ' || to_char(an) from lunilean where nrluna = luna) as denumire,' ' as cod_fiscal, ] + ; [SUM(TOTCTVA) AS TOTCTVA, ] + ; [SUM(CEBCB) AS CEBCB, SUM(CEBCT) AS CEBCT, SUM(CEBFB) AS CEBFB, SUM(CEBFN) AS CEBFN, ] + ; [SUM(CEBFSC) AS CEBFSC, SUM(CEBFT) AS CEBFT, SUM(CEBVB) AS CEBVB, SUM(CEBVN) AS CEBVN, ] + ; [SUM(CEBVSC) AS CEBVSC, SUM(CEBVT) AS CEBVT, ] + ; [SUM(FOSCN) AS FOSCN, SUM(FO09BCB) AS FO09BCB, SUM(FO09BCT) AS FO09BCT, SUM(FO09BFB) AS FO09BFB, ] + ; [SUM(FO09BFT) AS FO09BFT, SUM(FO09BVB) AS FO09BVB, SUM(FO09BVT) AS FO09BVT, SUM(FO19BCB) AS FO19BCB, ] + ; [SUM(FO19BCT) AS FO19BCT, SUM(FO19BFB) AS FO19BFB, SUM(FO19BFT) AS FO19BFT, SUM(FO19BVB) AS FO19BVB, ] + ; [SUM(FO19BVT) AS FO19BVT, ] + ; [SUM(ROSCN) AS ROSCN, SUM(RO09BCB) AS RO09BCB, SUM(RO09BCT) AS RO09BCT, SUM(RO09BFB) AS RO09BFB, ] + ; [SUM(RO09BFT) AS RO09BFT, SUM(RO09BVB) AS RO09BVB, SUM(RO09BVT) AS RO09BVT, SUM(RO05B) AS RO05B, SUM(RO05T) AS RO05T, ]+; [SUM(RO19BCB) AS RO19BCB, SUM(RO19BCT) AS RO19BCT, SUM(RO19BFB) AS RO19BFB, SUM(RO19BFT) AS RO19BFT, SUM(RO19BVB) AS RO19BVB, ] + ; [SUM(RO19BVT) AS RO19BVT, ] + ; [SUM(TI09BFB) AS TI09BFB, SUM(TI09BFT) AS TI09BFT, SUM(TI09BVB) AS TI09BVB, SUM(TI09BVT) AS TI09BVT, ] + ; [SUM(TI19BCB) AS TI19BCB, SUM(TI19BCT) AS TI19BCT, SUM(TI19BFB) AS TI19BFB, ] + ; [SUM(TI19BFT) AS TI19BFT, SUM(TI19BVB) AS TI19BVB, SUM(TI19BVT) AS TI19BVT ] + ; [ FROM JC2007 ] + ; [ WHERE an*12+luna between ?pnAn*12 + ?pnLuna and ?gnAn*12 + ?gnLuna] + Iif(!Empty(lcWhere), " and " + lcWhere, "") + ; [ GROUP BY an, luna ] + ; [ ORDER BY an, luna ] && 08.02.2010 *!* PRIVATE pnNrLuni, pdDataInitiala *!* pnNrLuni = (gnAn*12 + gnLuna) - (pnAn*12 + pnLuna) *!* pdDataInitiala = DATE(pnAn, pnLuna, 1) *!* lcSelect = [WITH ANILUNI AS ] + ; *!* [(select l.numeluna, an, luna ] + ; *!* [ from (select EXTRACT(YEAR FROM ADD_MONTHS(?pdDataInitiala, level - 1)) as AN, ] + ; *!* [ EXTRACT(MONTH FROM ADD_MONTHS(?pdDataInitiala, level - 1)) as LUNA ] + ; *!* [ from dual ] + ; *!* [ connect by level <= ?pnNrLuni + 1) al ] + ; *!* [ left join lunilean l on al.luna = l.nrluna) ] + ; *!* [select 1 as tip, J.an, J.luna, to_date('','ddmmyyyy') as dataact, 000000000 as nract,] + ; *!* [ numeluna || ' ' || to_char(J.an) as denumire,' ' as cod_fiscal, ] + ; *!* [SUM(TOTCTVA) AS TOTCTVA, ] + ; *!* [SUM(CEBCB) AS CEBCB, SUM(CEBCT) AS CEBCT, SUM(CEBFB) AS CEBFB, SUM(CEBFN) AS CEBFN, ] + ; *!* [SUM(CEBFSC) AS CEBFSC, SUM(CEBFT) AS CEBFT, SUM(CEBVB) AS CEBVB, SUM(CEBVN) AS CEBVN, ] + ; *!* [SUM(CEBVSC) AS CEBVSC, SUM(CEBVT) AS CEBVT, ] + ; *!* [SUM(FOSCN) AS FOSCN, SUM(FO09BCB) AS FO09BCB, SUM(FO09BCT) AS FO09BCT, SUM(FO09BFB) AS FO09BFB, ] + ; *!* [SUM(FO09BFT) AS FO09BFT, SUM(FO09BVB) AS FO09BVB, SUM(FO09BVT) AS FO09BVT, SUM(FO19BCB) AS FO19BCB, ] + ; *!* [SUM(FO19BCT) AS FO19BCT, SUM(FO19BFB) AS FO19BFB, SUM(FO19BFT) AS FO19BFT, SUM(FO19BVB) AS FO19BVB, ] + ; *!* [SUM(FO19BVT) AS FO19BVT, ] + ; *!* [SUM(ROSCN) AS ROSCN, SUM(RO09BCB) AS RO09BCB, SUM(RO09BCT) AS RO09BCT, SUM(RO09BFB) AS RO09BFB, ] + ; *!* [SUM(RO09BFT) AS RO09BFT, SUM(RO09BVB) AS RO09BVB, SUM(RO09BVT) AS RO09BVT, SUM(RO19BCB) AS RO19BCB, ] + ; *!* [SUM(RO19BCT) AS RO19BCT, SUM(RO19BFB) AS RO19BFB, SUM(RO19BFT) AS RO19BFT, SUM(RO19BVB) AS RO19BVB, ] + ; *!* [SUM(RO19BVT) AS RO19BVT, ] + ; *!* [SUM(TI09BFB) AS TI09BFB, SUM(TI09BFT) AS TI09BFT, SUM(TI09BVB) AS TI09BVB, SUM(TI09BVT) AS TI09BVT, ] + ; *!* [SUM(TI19BCB) AS TI19BCB, SUM(TI19BCT) AS TI19BCT, SUM(TI19BFB) AS TI19BFB, ] + ; *!* [SUM(TI19BFT) AS TI19BFT, SUM(TI19BVB) AS TI19BVB, SUM(TI19BVT) AS TI19BVT ] + ; *!* [ FROM ANILUNI LEFT JOIN JC2007 J ON ANILUNI.AN = J.AN AND ANILUNI.LUNA = J.LUNA ] + ; *!* [ WHERE J.an*12+J.luna between ?pnAn*12 + ?pnLuna and ?gnAn*12 + ?gnLuna] + IIF(!EMPTY(lcWhere), " and " + lcWhere, "") + ; *!* [ GROUP BY J.AN, J.LUNA, ANILUNI.NUMELUNA] lnSucces = goExecutor.oExecute(lcSelect, "crsTotal") If lnSucces < 0 amessagebox(goExecutor.cEroare,0+16,"Eroare") Else Select cListRC Append From Dbf('crsTotal') Use In crsTotal Endif Endif && BETWEEN(x, 5, 9) If (Between(x, 1, 5) And _Tally > 0) Or Between(x,5,9) *!* IF USED('cListRc') AND !EMPTY(lcRaport) *!* THISFORM.ALWAYSONTOP=.F. *!* SELECT cListRC *!* REPORT FORMAT (lcRaport) TO PRINTER PROMPT PREVIEW *!* THISFORM.ALWAYSONTOP=.T. *!* ENDIF Thisform.AlwaysOnTop = .F. goExport.export2frx([cListRc],lcRaport) Thisform.AlwaysOnTop = .T. Endif If Used('cListRC') Use In cListRC Endif ENDPROC PROCEDURE do_reface lnAn = gnAn lnLuna = gnLuna lnSucces = refacere([TVA_2007],[],[JC],lnLuna,lnAn) && IN orefaceri.prg If lnSucces > 0 Thisform.actualizeaza_grid1() *!* Do inainte With "CUMP2007" In oinainte_de.prg This._grdbase1.SetFocus aMESSAGEBOX('Refacerea s-a terminat!',64,"Info refacere") Endif ENDPROC PROCEDURE do_reset *Thisform.cbo_tip_jurnal_cump.ListItemId = 1 If Not Pemstatus(Thisform,"filtru_pretty",5) Thisform.AddProperty("filtru_pretty") Endif If Not Pemstatus(Thisform,"filtru_pretty_ro",5) Thisform.AddProperty("filtru_pretty_ro") Endif Thisform.filtru_pretty="" Thisform.filtru_pretty_ro="" Thisform.but_start_criterii1.SetFocus Thisform.Refresh Thisform.but_start_criterii1.pornit="nu" Thisform.do_cauta() ENDPROC PROCEDURE do_termin THIS.BUT_STArt_criterii1.RESETstatus() DODEFAULT() ENDPROC PROCEDURE do_verifica *!* 20.08.2009 *!* marius.mutu *!* imbunatatit verificarea CIF/CNP + validare atribut TVA pe site-ul VIES *!* 20.08.2009 *!* LOCAL lcFile, lcRun, lcCoduriEronate, lcSelect *!* lcSelect = SELECT() *!* *!* coduri fiscale eronate *!* SELECT DISTINCT COD_FISCAL, denumire; *!* FROM ACTCV ; *!* WHERE LEFT(ALLTRIM(UPPER(COD_FISCAL)),2) = 'RO' ; *!* INTO CURSOR crsCoduriFiscale ; *!* ORDER BY COD_FISCAL, denumire *!* SELECT COD_FISCAL, denumire ; *!* FROM crsCoduriFiscale ; *!* WHERE !validare_cif(COD_FISCAL) ; *!* INTO CURSOR crsCoduriEronate *!* IF _TALLY > 0 *!* SET TEXTMERGE ON TO MEMVAR lcCoduriEronate *!* \CODURI FISCALE ERONATE *!* SELECT crsCoduriEronate *!* SCAN *!* \<>,<> *!* ENDSCAN *!* SET TEXTMERGE TO *!* USE IN SELECT('crsCoduriEronate') *!* USE IN SELECT('crsCoduriFiscale') *!* lcFile = gcTempPath + 'coduri_fiscale_eronate.txt' *!* STRTOFILE(lcCoduriEronate,lcFile) *!* lcRun = [RUN /n notepad "] + lcFile + ["] *!* &lcRun *!* ELSE *!* AMESSAGEBOX('Codurile fiscale sunt valide',0+64,'Validare') *!* ENDIF *!* SELECT (lcSelect) #Define CRLF Chr(13) + Chr(10) Local lcFile, lcRun, lcSelect, llPlatitorTVA, lcCoduriEronate Local X, llVerificarePlatitorTVA, lcWhere, lcCodFiscal, llAtributFiscalRO Local lcXml, loPartener, lcEroare, lcKey lcSelect = Select() X = XMENU('Inregistrarea curenta - verificare validitate;Inregistrarea curenta - verificare validitate + platitor TVA;\-;Toate inregistrarile - verificare validitate;Toate inregistrarile - verificare validitate + platitor TVA') IF !BETWEEN(x,1,5) RETURN ENDIF llVerificarePlatitorTVA = INLIST(x, 2, 5) lcWhere = IIF(INLIST(x, 1, 2), "recno() = " + ALLTRIM(STR(RECNO())), ".T.") Select Distinct COD_FISCAL, denumire, .T. As IsCIF, .F. As codvalid ; FROM ACTCV ; WHERE &lcWhere ; INTO Cursor crsCoduriFiscale ; ORDER By denumire, COD_FISCAL ; READWRITE *!* VERIFIC CIF, CNP VALID Local loVerificare *!* glRCViesURL = .T. *!* gcRCVIESURL = "http://localhost/update/verificarecod.aspx/verificarecod/verificare/CIF/|CIF|/VIES" loVerificare = Createobject("verificarecod", glRCViesURL, glRCMfinURL, gcRCRomfastURL, gcRCMfinanteURL, gcRCMfinanteParams) && validare.prg Select crsCoduriFiscale Replace All IsCIF With loVerificare.IsCIF(COD_FISCAL) Replace All codvalid With Iif(IsCIF, loVerificare.validare('CIF', COD_FISCAL), loVerificare.validare('CNP', COD_FISCAL)) lcCoduriEronate = "" Set Textmerge On To Memvar lcCoduriEronate \CODURI FISCALE ERONATE Select crsCoduriFiscale Scan For !codvalid \<>, <> Endscan *!* VERIFIC CODURILE FISCALE VALIDE PENTRU ATRIBUTUL FISCAL IN VIES If llVerificarePlatitorTVA \ \PARTENERI CU ATRIBUT TVA RO ERONAT Select crsCoduriFiscale Scan For codvalid AND IsCIF lcCodFiscal = Alltrim(Upper(COD_FISCAL)) llAtributFiscalRO = LEFT(lcCodFiscal,2) = 'RO' WAIT WINDOW ALLTRIM(denumire) + ' ' + TRANSFORM(ROUND(RECNO()/RECCOUNT()*100,2)) + ' %' NOWAIT lcXml = loVerificare.Verificare('CIF', lcCodFiscal, 'VIES') IF TYPE('loVerificare.oEntitate') = 'O' loPartener = loVerificare.oEntitate llPlatitorTva = loPartener.platitortva lcEroare = loPartener.eroare IF !EMPTY(lcEroare) AND aMESSAGEBOX(lcEroare + CRLF + 'Doriti sa continuati?', 4+ 32, _screen.caption) <> 6 EXIT ENDIF IF (llAtributFiscalRO AND !llPlatitorTVA) OR (!llAtributFiscalRO AND llPlatitorTVA) \<>, <>, <> ENDIF ENDIF lcKey = INKEY(0.1) IF lcKey = 27 && ESC IF aMESSAGEBOX('Doriti sa intrerupeti operatia?', 4+32, _screen.Caption) = 6 EXIT ENDIF ENDIF Endscan Endif Set Textmerge To Use In Select('crsCoduriFiscale') lcFile = gcTempPath + 'coduri_fiscale_eronate.txt' Strtofile(lcCoduriEronate,lcFile) lcRun = [RUN /n notepad "] + lcFile + ["] &lcRun Select (lcSelect) *!* 20.08.2009 ^ ENDPROC PROCEDURE grid_sort_bind *!* 09.09.2010 *!* am folosit gridextra *!* nu sterge *!* 09.09.2010 ^ ENDPROC PROCEDURE incaspl Private pnlunanan,pcselect,pcfiltru,pcschema,pcorder,llAfisare,poact,pcTitlu Store "" To poact Store .F. To llAfisare Store 0 To pnlunanan pnlunanan=gnAn*12+gnLuna CN='4111' Thisform.but_teRMIN1.Enabled=.F. Thisform.AlwaysOnTop=.F. pcschema=['ID_ACT N(20),LUNA N(2),AN N(4),COD N(20),DATAIREG D,nract N(20),DATAACT D,'+]+; ['EXPLICATIA C(100),SCD C(4),ASCD C(4),SCC C(4),ASCC C(4),SUMA N(19,2),PERECHED N(14),'+]+; ['PERECHEC N(14),SUMA_VAL N(19,2),NUME_VAL C(5),CURS N(8,2),DATASCAD D,NEIMPOZAB N(19,2),'+]+; ['NNIR N(10),ID_UTIL N(5),UTIL C(30),DATAORA T,ID_UTILS N(5),UTILS C(30),DATAORAS T,'+]+; ['ID_RESPONSABIL N(5),NRESP C(30),ID_VENCHELT N(5),DST_CHLT C(100),ID_LUCRARE N(5),NRORD C(30),ID_SECTIE N(5),'+]+; ['SECTIE C(30),PROC_TVA N(5,2),ID_SET N(20),ID_FACT N(20),ID_PARTD N(10),PARTD C(50),ID_PARTC N(10),'+]+; ['PARTC C(50),ID_SUCURSALA N(5),SUCURSALA C(50),ID_FDOC N(5),FDOC C(30),'+]+; ['EXPLICATIA4 C(100),EXPLICATIA5 C(100),ID_GESTD N(5),GESTD C(50),ID_GESTC N(5),GESTC C(50)'] pcschema=[''] pcselect=['select partD,dataact,nract,serie_act,dataireg,suma,perecheC,util,dataora,fdoc,scc,scd,partC,explicatia '+]+; ['from ]+gcS+[.vact where 2=2'] Select actcv pcTitlu="PLATI LA FACTURA NR. "+Alltrim(Str(nract)) pcfiltru=[id_partd=']+Alltrim(Str(id_part))+[' and extract(year from dataireg)*12+extract(month from dataireg)<=]+Alltrim(Str(pnlunanan))+[ ]+; [and (perecheD=]+Alltrim(Str(nract))+[ or nrord=']+Alltrim(Str(nract))+[')]+gcCondSucursala pcorder=[dataact,serie_act,nract] gencursor("poact","acn1",pcselect,pcfiltru,pcschema,pcorder,llAfisare) poact.ca_baza1.afisare() ORC=Createobj("frm_debcred") ORC.lb_titlu_alb_b121.Caption=Proper(pcTitlu) ORC.lb_titlu1.Caption=pcTitlu ORC.Show(1) pcTitlu="" Thisform.AlwaysOnTop=.T. Thisform.but_teRMIN1.Enabled=.T. If Used('acn1') Use In acn1 Endif Release ORC,poact ENDPROC PROCEDURE Init DoDefault() Thisform.cbo_tip_jurnal_cump.ListItemId = Thisform.nlistitemiddef Thisform.do_executa(Thisform.nlistitemiddef) If !glEMama Thisform._grdbase1.RemoveObject([cSucursala]) Endif *!* 09.09.2010 this.gridextra1.setup() *!* 09.09.2010 ^ ENDPROC PROCEDURE ist_deb_cred PRIVATE pnlunanan,lul,pcselect,pcschema,pcfiltru,pcorder,llAfisare,poacn1,poacn2,pcdatacrt,pcnume PRIVATE nl,an,pcluna,pcanul,pniesire STORE 0 TO pnlunanan,pniesire STORE .F. TO llAfisare STORE "" TO lul,poacn1,poacn2 pcdatacrt=ALLTRIM(STR(gnAn))+PADL(ALLTRIM(STR(gnLuna)),2,'0')+[01] && prima zi a lunii THISFORM.but_termin1.ENABLED=.F. THISFORM.ALWAYSONTOP= .F. pcanul='00' pcluna='00' &&lul=gnLuna && ?? SELECT calendar ose=CREATEOBJECT('frm_seleluna') ose.SHOW(1) IF pniesire=2 THISFORM.but_termin1.ENABLED=.T. THISFORM.ALWAYSONTOP= .T. RETURN ENDIF pnlunanan=gnAn*12+gnLuna pnlunaanales=VAL(pcanul)*12+VAL(pcluna) SELECT actcv pcnume=denumire pcschema=['ID_ACT N(20),LUNA N(2),AN N(4),COD N(20),DATAIREG D,nract N(20),DATAACT D,'+]+; ['EXPLICATIA C(100),SCD C(4),ASCD C(4),SCC C(4),ASCC C(4),SUMA N(19,2),PERECHED N(14),'+]+; ['PERECHEC N(14),SUMA_VAL N(19,2),NUME_VAL C(5),CURS N(8,2),DATASCAD D,NEIMPOZAB N(19,2),'+]+; ['NNIR N(10),ID_UTIL N(5),UTIL C(30),DATAORA T,ID_UTILS N(5),UTILS C(30),DATAORAS T,'+]+; ['ID_RESPONSABIL N(5),NRESP C(30),ID_VENCHELT N(5),DST_CHLT C(100),ID_LUCRARE N(5),NRORD C(30),ID_SECTIE N(5),'+]+; ['SECTIE C(30),PROC_TVA N(5,2),ID_SET N(20),ID_FACT N(20),ID_PARTD N(10),PARTD C(50),ID_PARTC N(10),'+]+; ['PARTC C(50),ID_SUCURSALA N(5),SUCURSALA C(50),ID_FDOC N(5),FDOC C(30),'+]+; ['EXPLICATIA4 C(100),EXPLICATIA5 C(100),ID_GESTD N(5),GESTD C(50),ID_GESTC N(5),GESTC C(50)'] pcschema=[''] pcselect=['select * from ]+gcS+[.vact where 2=2'] pcorder=[dataact,serie_act,nract] pcfiltru=[dataact0 Private pcselect,pcfiltru,pcschema,pcorder,poact,pcnume Store "" To poact Thisform.but_TERMIN1.Enabled=.F. Thisform.AlwaysOnTop=.F. lunanan=gnLuna+gnAn*12 Select actcv pcnume=denumire pcschema=['DATAIREG D,DATAACT D,SERIE_ACT C(10),nract N(20),PARTD C(50),PARTC C(50),EXPLICATIA C(100),'+]+; ['SUMA N(19,2),SCD C(4),SCC C(4),FDOC C(30),LUNA N(2),AN N(4),COD N(20)'] pcselect=['select dataireg,dataact,serie_act,nract,partd,partc,explicatia,suma,scd,scc,fdoc,luna,an,cod '+]+; ['from ]+gcS+[.vact where 2=2'] pcorder=[dataact,serie_act,nract] pcfiltru=[] llAfisare=.F. pcfiltru=[luna=]+Alltrim(Str(gnLuna))+[ and an=]+Alltrim(Str(gnAn))+; [ and extract(year from dataireg)*12+extract(month from dataireg)<=]+Alltrim(Str(lunanan))+; [ and cod=]+Alltrim(Str(cod))+[ and nract=]+Alltrim(Str(nract))+; [ and (id_partc=]+Alltrim(STR(id_part))+[ or id_partd=]+Alltrim(STR(id_part))+[) ] +; [ and dataact=to_date(']+Dtos(dataact)+[','YYYY-MM-DD')] + gcCondSucursala gencursor('poact','ACN1',pcselect,pcfiltru,pcschema,pcorder,llAfisare) poact.ca_baza1.afisare() Go Top ORC=Createobj("frm_debcred") orc.Lb_titlu_alb_b121.caption="Nota contabila "+ALLTRIM(pcnume) ORC.lb_titlu1.Caption="NOTA CONTABILA" orc._grdbase1.removeobject("cUtil") orc._grdbase1.removeobject("cDataOra") ORC.Show(1) Release poact,ORC Thisform.but_TERMIN1.Enabled=.T. Thisform.AlwaysOnTop=.T. Else aMessagebox("Nu aveti date in cautare!",48,"Atentie") Thisform.ck_nract.SetFocus() Endif ENDPROC PROCEDURE But_start_criterii1.loadcriterii PARAMETERS tacriterii EXTERNAL ARRAY tacriterii #define crlf CHR(13)+CHR(10) lcStringCriterii="Nume\denumire\T\ID_PART\nom_parteneri" + crlf + ; "Serie act\serie_act\T\none\" + crlf + ; "Nr. act\nract\N\none\" + crlf + ; "Data act\dataact\D\none\" + crlf + ; "Fel document\fel_document\T\id_fdoc\nom_feldoc" + crlf + ; "Cod Fiscal\cod_fiscal\T\none\" + crlf + ; "Perioada\an*12+luna\D1\none\" + crlf + ; "EroareTVA\nofiled\E\" + ; [ (ABS(TOTCTVA -(RO19BCB + RO19BCT + RO19BVB + RO19BVT + RO19BFB + RO19BFT + RO09BCB + ] +; [RO09BCT + RO09BVB + RO09BVT + RO09BFB + RO09BFT + ROSCN + FO19BCB + ] + ; [FO19BCT + FO19BVB + FO19BVT + FO19BFB + FO19BFT + FO09BCB + FO09BCT + ] + ; [FO09BVB + FO09BVT + FO09BFB + FO09BFT + FOSCN + CEBCB + CEBCT + ] + ; [CEBVB + CEBVT + CEBVSC + CEBVN + CEBFB + CEBFT + CEBFSC + CEBFN + ] + ; [TI19BCB + TI19BCT + TI19BVB + TI19BVT + TI19BFB + TI19BFT + TI09BVB + ] + ; [TI09BVT + TI09BFB + TI09BFT)) >= 1 OR ] + ; [ABS(RO19BCT) NOT BETWEEN ROUND(0.188*ABS(RO19BCB),?gnPc) AND ROUND(0.193*ABS(RO19BCB),?gnPc) OR ] + ; [ABS(RO19BVT) NOT BETWEEN ROUND(0.188*ABS(RO19BVB),?gnPc) AND ROUND(0.193*ABS(RO19BVB),?gnPc) OR ] + ; [ABS(RO19BFT) NOT BETWEEN ROUND(0.188*ABS(RO19BFB),?gnPc) AND ROUND(0.193*ABS(RO19BFB),?gnPc) OR ] + ; [ABS(RO09BCT) NOT BETWEEN ROUND(0.088*ABS(RO09BCB),?gnPc) AND ROUND(0.093*ABS(RO09BCB),?gnPc) OR ] + ; [ABS(RO09BVT) NOT BETWEEN ROUND(0.088*ABS(RO09BVB),?gnPc) AND ROUND(0.093*ABS(RO09BVB),?gnPc) OR ] + ; [ABS(RO09BFT) NOT BETWEEN ROUND(0.088*ABS(RO09BFB),?gnPc) AND ROUND(0.093*ABS(RO09BFB),?gnPc) OR ] + ; [ABS(FO19BCT) NOT BETWEEN ROUND(0.188*ABS(FO19BCB),?gnPc) AND ROUND(0.193*ABS(FO19BCB),?gnPc) OR ] + ; [ABS(FO19BVT) NOT BETWEEN ROUND(0.188*ABS(FO19BVB),?gnPc) AND ROUND(0.193*ABS(FO19BVB),?gnPc) OR ] + ; [ABS(FO19BFT) NOT BETWEEN ROUND(0.188*ABS(FO19BFB),?gnPc) AND ROUND(0.193*ABS(FO19BFB),?gnPc) OR ] + ; [ABS(FO09BCT) NOT BETWEEN ROUND(0.088*ABS(FO09BCB),?gnPc) AND ROUND(0.093*ABS(FO09BCB),?gnPc) OR ] + ; [ABS(FO09BVT) NOT BETWEEN ROUND(0.088*ABS(FO09BVB),?gnPc) AND ROUND(0.093*ABS(FO09BVB),?gnPc) OR ] + ; [ABS(FO09BFT) NOT BETWEEN ROUND(0.088*ABS(FO09BFB),?gnPc) AND ROUND(0.093*ABS(FO09BFB),?gnPc) OR ] + ; [ABS(TI19BCT) NOT BETWEEN ROUND(0.188*ABS(TI19BCB),?gnPc) AND ROUND(0.193*ABS(TI19BCB),?gnPc) OR ] + ; [ABS(TI19BVT) NOT BETWEEN ROUND(0.188*ABS(TI19BVB),?gnPc) AND ROUND(0.193*ABS(TI19BVB),?gnPc) OR ] + ; [ABS(TI19BFT) NOT BETWEEN ROUND(0.188*ABS(TI19BFB),?gnPc) AND ROUND(0.193*ABS(TI19BFB),?gnPc) OR ] + ; [ABS(TI09BVT) NOT BETWEEN ROUND(0.088*ABS(TI09BVB),?gnPc) AND ROUND(0.093*ABS(TI09BVB),?gnPc) OR ] + ; [ABS(TI09BFT) NOT BETWEEN ROUND(0.088*ABS(TI09BFB),?gnPc) AND ROUND(0.093*ABS(TI09BFB),?gnPc))\] + crlf + ; IIF(glEMama,[Sucursala\sucursala\C\none\] + crlf,[]) DODEFAULT() ENDPROC PROCEDURE cbo_tip_jurnal_cump.Valid thisform.do_cauta() ENDPROC PROCEDURE Gridextra1.applyfilter DODEFAULT() Thisform._grdfooter1.calcTotal() ENDPROC PROCEDURE Gridextra1.clearfilter DODEFAULT() Thisform._grdfooter1.calcTotal() ENDPROC PROCEDURE _grdbase1.cCod_fiscal.Text1.DblClick thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cDataact.Text1.DblClick thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cDenumire.Header1.Init this.ForeColor =IIF(!EMPTY(this.tag),RGB(0,0,255),RGB(0,0,0)) ENDPROC PROCEDURE _grdbase1.cDenumire.Text1.DblClick thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cFel_document.Text1.DblClick Thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cNract.Header1.Init this.ForeColor =IIF(!EMPTY(this.tag),RGB(0,0,255),RGB(0,0,0)) ENDPROC PROCEDURE _grdbase1.cNract.Text1.DblClick thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cRO19BCB.Text1.DblClick thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cRo19bct.Text1.DblClick thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cRO19BFB.Text1.DblClick thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cRO19BVB.Text1.DblClick thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cRO19BVT.Text1.DblClick thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cTotctva.Text1.DblClick thisform.butdrept() ENDPROC ENDDEFINE DEFINE CLASS frm_regcump2010 AS _frmbase OF "..\comun\clase\_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="_grdbase1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFdoc.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFdoc.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cDataact.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cDataact.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cNract.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cNract.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cDenumire.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cDenumire.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCod_fiscal.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCod_fiscal.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTotctva.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTotctva.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo24b.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo24b.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo24t.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo24t.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo09b.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo09b.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo09t.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo09t.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRoscn.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRoscn.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFo24b.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFo24b.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFo24t.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFo24t.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFo09b.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFo09b.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFo09t.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFo09t.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFoscn.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFoscn.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCEt.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCEt.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCEb.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCEb.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI24b.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI24b.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI24t.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI24t.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI09b.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI09b.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI09t.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI09t.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCEsc.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCEsc.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCEn.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCEn.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cSerieAct.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cSerieAct.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo05b.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo05b.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo05t.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo05t.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO19b.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO19b.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo19t.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo19t.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFo19b.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFo19b.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFo19t.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFo19t.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTi19b.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTi19b.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTi19t.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTi19t.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cROtn.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cROtn.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTotfTVATax.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTotfTVATax.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTotTVATax.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTotTVATax.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRONB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRONB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRONT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRONT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO24NB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO24NB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO24NT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO24NT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO09NB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO09NB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO09NT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO09NT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO05NB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO05NB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO05NT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO05NT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTVAIncasare.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTVAIncasare.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTVAIncasare.Check1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cSucursala.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cSucursala.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cAles.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cAles.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cAles._checkbox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCont.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCont.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cSoldF.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cSoldF.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cSoldDif.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cSoldDif.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cSoldN.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cSoldN.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO20B.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO20B.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO20T.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO20T.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO20NB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO20NB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO20NT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO20NT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFO20B.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFO20B.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFO20T.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFO20T.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI20B.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI20B.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI20T.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI20T.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cDataIreg.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cDataIreg.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO19NB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO19NB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO19NT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO19NT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column63.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column63.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column64.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column64.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column65.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column65.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cXX19TIB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cXX19TIB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cXX19TIT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cXX19TIT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cXX9TIB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cXX9TIB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cXX9TIT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cXX9TIT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_listare1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_reface1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cbo_tip_jurnal_cump" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="oMenuShortcut" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_verifica1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_start_criterii1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_reset_criterii1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Gridextra1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Lb_shortcuts1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdfooter1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cmdTVAIncasare" UniqueID="" Timestamp="" /> * *m: butdrept *m: do_listare2013 *m: grdfooterevent *m: incaspl *m: ist_deb_cred *m: notacontab *p: lafisaretot && Afiseaza toate inregistrarile la intrare, fara sa mai apesi pe butonul Cautare/Reset *p: lvfp9 *p: nlistitemid *p: nlistitemiddef * * BorderStyle = 1 cgridsortlist = _grdbase1 DoCreate = .T. filtru_pretty = Height = 513 lafisaretot = .F. lvfp9 = .T. Name = "frm_regcump2010" nlistitemid = 1 nlistitemiddef = 2 Width = 795 WindowState = 2 _memberdata = _shape1.Anchor = 10 _shape1.Height = 29 _shape1.Left = 0 _shape1.Name = "_shape1" _shape1.Top = 0 _shape1.Width = 795 _shape1.ZOrderSet = 0 _shape2.Anchor = 8 _shape2.Height = 29 _shape2.Left = 672 _shape2.Name = "_shape2" _shape2.Top = 0 _shape2.Width = 121 _shape2.ZOrderSet = 1 Lb_titlu_alb_b121.Caption = "REGISTRUL CUMPARARI" Lb_titlu_alb_b121.FontBold = .T. Lb_titlu_alb_b121.Left = 6 Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121" Lb_titlu_alb_b121.TabIndex = 15 Lb_titlu_alb_b121.Top = 1 Lb_titlu_alb_b121.ZOrderSet = 3 BUT_TERMIN1.Anchor = 8 BUT_TERMIN1.Left = 765 BUT_TERMIN1.Name = "BUT_TERMIN1" BUT_TERMIN1.TabIndex = 10 BUT_TERMIN1.Top = 1 BUT_TERMIN1.ZOrderSet = 5 Gridsort1.Left = 5 Gridsort1.Name = "Gridsort1" Gridsort1.Top = 42 * ADD OBJECT '_grdbase1' AS _grdbase WITH ; Anchor = 15, ; ColumnCount = 69, ; Comment = "*:OnResize=ss", ; DeleteMark = .F., ; FontSize = 10, ; GridLineColor = 192,192,192, ; HeaderHeight = 56, ; Height = 405, ; Left = 11, ; Name = "_grdbase1", ; Panel = 1, ; ReadOnly = .T., ; RecordSource = "actcv", ; RowHeight = 19, ; TabIndex = 8, ; Top = 73, ; Width = 768, ; ZOrderSet = 2, ; Column1.ColumnOrder = 1, ; Column1.ControlSource = "fdoc", ; Column1.FontName = "Arial", ; Column1.FontSize = 10, ; Column1.Name = "cFdoc", ; Column1.ReadOnly = .T., ; Column1.Visible = .T., ; Column1.Width = 124, ; Column2.ColumnOrder = 2, ; Column2.ControlSource = "dataact", ; Column2.FontName = "Arial", ; Column2.FontSize = 10, ; Column2.Name = "cDataact", ; Column2.ReadOnly = .T., ; Column2.Visible = .T., ; Column2.Width = 86, ; Column3.ColumnOrder = 5, ; Column3.ControlSource = "nract", ; Column3.FontName = "Arial", ; Column3.FontSize = 10, ; Column3.Name = "cNract", ; Column3.ReadOnly = .T., ; Column3.Visible = .T., ; Column3.Width = 125, ; Column4.ColumnOrder = 6, ; Column4.ControlSource = "denumire", ; Column4.FontName = "Arial", ; Column4.FontSize = 10, ; Column4.Name = "cDenumire", ; Column4.ReadOnly = .T., ; Column4.Visible = .T., ; Column4.Width = 185, ; Column5.ColumnOrder = 7, ; Column5.ControlSource = "cod_fiscal", ; Column5.FontName = "Arial", ; Column5.FontSize = 10, ; Column5.Name = "cCod_fiscal", ; Column5.ReadOnly = .T., ; Column5.Visible = .T., ; Column5.Width = 115, ; Column6.ColumnOrder = 8, ; Column6.ControlSource = "totctva", ; Column6.FontName = "Arial", ; Column6.FontSize = 10, ; Column6.InputMask = (get_mask(12,gnZ)), ; Column6.Name = "cTotctva", ; Column6.ReadOnly = .T., ; Column6.Visible = .T., ; Column6.Width = 108, ; Column7.ColumnOrder = 21, ; Column7.ControlSource = "ro24b", ; Column7.FontName = "Arial", ; Column7.FontSize = 10, ; Column7.InputMask = (get_mask(12,gnZ)), ; Column7.Name = "cRo24b", ; Column7.ReadOnly = .T., ; Column7.Visible = .T., ; Column7.Width = 114, ; Column8.ColumnOrder = 22, ; Column8.ControlSource = "ro24t", ; Column8.FontName = "Arial", ; Column8.FontSize = 10, ; Column8.InputMask = (get_mask(12,gnZ)), ; Column8.Name = "cRo24t", ; Column8.ReadOnly = .T., ; Column8.Visible = .T., ; Column8.Width = 110, ; Column9.ColumnOrder = 25, ; Column9.ControlSource = "ro09b", ; Column9.FontName = "Arial", ; Column9.FontSize = 10, ; Column9.InputMask = (get_mask(12,gnZ)), ; Column9.Name = "cRo09b", ; Column9.ReadOnly = .T., ; Column9.Visible = .T., ; Column9.Width = 114, ; Column10.ColumnOrder = 26, ; Column10.ControlSource = "Ro09t", ; Column10.FontName = "Arial", ; Column10.FontSize = 10, ; Column10.Format = "R", ; Column10.InputMask = (get_mask(12,gnZ)), ; Column10.Name = "cRo09t", ; Column10.ReadOnly = .T., ; Column10.Visible = .T., ; Column10.Width = 122, ; Column11.ColumnOrder = 33, ; Column11.ControlSource = "Roscn", ; Column11.FontName = "Arial", ; Column11.FontSize = 10, ; Column11.InputMask = (get_mask(12,gnZ)), ; Column11.Name = "cRoscn", ; Column11.ReadOnly = .T., ; Column11.Visible = .T., ; Column11.Width = 115, ; Column12.ColumnOrder = 36, ; Column12.ControlSource = "fo24b", ; Column12.FontName = "Arial", ; Column12.FontSize = 10, ; Column12.InputMask = (get_mask(12,gnZ)), ; Column12.Name = "cFo24b", ; Column12.ReadOnly = .T., ; Column12.Visible = .T., ; Column12.Width = 111, ; Column13.ColumnOrder = 37, ; Column13.ControlSource = "fo24t", ; Column13.FontName = "Arial", ; Column13.FontSize = 10, ; Column13.InputMask = (get_mask(12,gnZ)), ; Column13.Name = "cFo24t", ; Column13.ReadOnly = .T., ; Column13.Visible = .T., ; Column13.Width = 104, ; Column14.ColumnOrder = 40, ; Column14.ControlSource = "fo09b", ; Column14.FontName = "Arial", ; Column14.FontSize = 10, ; Column14.InputMask = (get_mask(12,gnZ)), ; Column14.Name = "cFo09b", ; Column14.ReadOnly = .T., ; Column14.Visible = .T., ; Column14.Width = 113, ; Column15.ColumnOrder = 41, ; Column15.ControlSource = "fo09t", ; Column15.FontName = "Arial", ; Column15.FontSize = 10, ; Column15.InputMask = (get_mask(12,gnZ)), ; Column15.Name = "cFo09t", ; Column15.ReadOnly = .T., ; Column15.Visible = .T., ; Column15.Width = 102, ; Column16.ColumnOrder = 42, ; Column16.ControlSource = "foscn", ; Column16.FontName = "Arial", ; Column16.FontSize = 10, ; Column16.InputMask = (get_mask(12,gnZ)), ; Column16.Name = "cFoscn", ; Column16.ReadOnly = .T., ; Column16.Visible = .T., ; Column16.Width = 106, ; Column17.ColumnOrder = 44, ; Column17.ControlSource = "CEt", ; Column17.FontName = "Arial", ; Column17.FontSize = 10, ; Column17.InputMask = (get_mask(12,gnZ)), ; Column17.Name = "cCEt", ; Column17.ReadOnly = .T., ; Column17.Visible = .T., ; Column17.Width = 81, ; Column18.ColumnOrder = 43, ; Column18.ControlSource = "CEb", ; Column18.FontName = "Arial", ; Column18.FontSize = 10, ; Column18.InputMask = (get_mask(12,gnZ)), ; Column18.Name = "cCEb", ; Column18.ReadOnly = .T., ; Column18.Visible = .T., ; Column18.Width = 85, ; Column19.ColumnOrder = 53, ; Column19.ControlSource = "TI24b", ; Column19.FontName = "Arial", ; Column19.FontSize = 10, ; Column19.InputMask = (get_mask(12,gnZ)), ; Column19.Name = "cTI24b", ; Column19.ReadOnly = .T., ; Column19.Visible = .T., ; Column19.Width = 83, ; Column20.ColumnOrder = 54, ; Column20.ControlSource = "TI24t", ; Column20.FontName = "Arial", ; Column20.FontSize = 10, ; Column20.InputMask = (get_mask(12,gnZ)), ; Column20.Name = "cTI24t", ; Column20.ReadOnly = .T., ; Column20.Visible = .T., ; Column20.Width = 107, ; Column21.ColumnOrder = 57, ; Column21.ControlSource = "TI09b", ; Column21.FontName = "Arial", ; Column21.FontSize = 10, ; Column21.InputMask = (get_mask(12,gnZ)), ; Column21.Name = "cTI09b", ; Column21.ReadOnly = .T., ; Column21.Visible = .T., ; Column21.Width = 112, ; Column22.ColumnOrder = 58, ; Column22.ControlSource = "TI09t", ; Column22.FontName = "Arial", ; Column22.FontSize = 10, ; Column22.InputMask = (get_mask(12,gnZ)), ; Column22.Name = "cTI09t", ; Column22.ReadOnly = .T., ; Column22.Visible = .T., ; Column22.Width = 106, ; Column23.ColumnOrder = 45, ; Column23.ControlSource = "CEsc", ; Column23.FontName = "Arial", ; Column23.FontSize = 10, ; Column23.InputMask = (get_mask(12,gnZ)), ; Column23.Name = "cCEsc", ; Column23.ReadOnly = .T., ; Column23.Visible = .T., ; Column24.ColumnOrder = 46, ; Column24.ControlSource = "CEn", ; Column24.FontName = "Arial", ; Column24.FontSize = 10, ; Column24.InputMask = (get_mask(12,gnZ)), ; Column24.Name = "cCEn", ; Column24.ReadOnly = .T., ; Column24.Visible = .T., ; Column24.Width = 105, ; Column25.ColumnOrder = 4, ; Column25.ControlSource = "serie_act", ; Column25.FontName = "Arial", ; Column25.FontSize = 10, ; Column25.Name = "cSerieAct", ; Column25.ReadOnly = .T., ; Column25.Visible = .T., ; Column25.Width = 62, ; Column26.ColumnOrder = 29, ; Column26.ControlSource = "ro05b", ; Column26.FontName = "Arial", ; Column26.FontSize = 10, ; Column26.InputMask = (get_mask(12,gnZ)), ; Column26.Name = "cRo05b", ; Column26.ReadOnly = .T., ; Column26.Visible = .T., ; Column26.Width = 112, ; Column27.ColumnOrder = 30, ; Column27.ControlSource = "ro05t", ; Column27.FontName = "Arial", ; Column27.FontSize = 10, ; Column27.InputMask = (get_mask(12,gnZ)), ; Column27.Name = "cRo05t", ; Column27.ReadOnly = .T., ; Column27.Visible = .T., ; Column27.Width = 113, ; Column28.ColumnOrder = 14, ; Column28.ControlSource = "ro19b", ; Column28.FontName = "Arial", ; Column28.FontSize = 10, ; Column28.InputMask = (get_mask(12,gnZ)), ; Column28.Name = "cRO19b", ; Column28.ReadOnly = .T., ; Column28.Visible = .T., ; Column28.Width = 110, ; Column29.ColumnOrder = 15, ; Column29.ControlSource = "ro19t", ; Column29.FontName = "Arial", ; Column29.FontSize = 10, ; Column29.InputMask = (get_mask(12,gnZ)), ; Column29.Name = "cRo19t", ; Column29.ReadOnly = .T., ; Column29.Visible = .T., ; Column29.Width = 99, ; Column30.ColumnOrder = 38, ; Column30.ControlSource = "fo19b", ; Column30.FontName = "Arial", ; Column30.FontSize = 10, ; Column30.InputMask = (get_mask(12,gnZ)), ; Column30.Name = "cFo19b", ; Column30.ReadOnly = .T., ; Column30.Visible = .T., ; Column30.Width = 110, ; Column31.ColumnOrder = 39, ; Column31.ControlSource = "fo19t", ; Column31.FontName = "Arial", ; Column31.FontSize = 10, ; Column31.InputMask = (get_mask(12,gnZ)), ; Column31.Name = "cFo19t", ; Column31.ReadOnly = .T., ; Column31.Visible = .T., ; Column31.Width = 106, ; Column32.ColumnOrder = 55, ; Column32.ControlSource = "ti19b", ; Column32.FontName = "Arial", ; Column32.FontSize = 10, ; Column32.InputMask = (get_mask(12,gnZ)), ; Column32.Name = "cTi19b", ; Column32.ReadOnly = .T., ; Column32.Visible = .T., ; Column32.Width = 93, ; Column33.ColumnOrder = 56, ; Column33.ControlSource = "ti19t", ; Column33.FontName = "Arial", ; Column33.FontSize = 10, ; Column33.InputMask = (get_mask(12,gnZ)), ; Column33.Name = "cTi19t", ; Column33.ReadOnly = .T., ; Column33.Visible = .T., ; Column33.Width = 97, ; Column34.ColumnOrder = 59, ; Column34.ControlSource = "rotn+rotn50+rotn100", ; Column34.FontName = "Arial", ; Column34.FontSize = 10, ; Column34.InputMask = (get_mask(12,gnZ)), ; Column34.Name = "cROtn", ; Column34.ReadOnly = .T., ; Column34.Visible = .T., ; Column34.Width = 108, ; Column35.ColumnOrder = 9, ; Column35.ControlSource = "TOTFTVATAX", ; Column35.FontName = "Arial", ; Column35.FontSize = 10, ; Column35.InputMask = (get_mask(12,gnZ)), ; Column35.Name = "cTotfTVATax", ; Column35.ReadOnly = .T., ; Column35.Visible = .T., ; Column35.Width = 92, ; Column36.ColumnOrder = 10, ; Column36.ControlSource = "TOTTVATAX", ; Column36.FontName = "Arial", ; Column36.FontSize = 10, ; Column36.InputMask = (get_mask(12,gnZ)), ; Column36.Name = "cTotTVATax", ; Column36.ReadOnly = .T., ; Column36.Visible = .T., ; Column36.Width = 99, ; Column37.ColumnOrder = 11, ; Column37.ControlSource = "RO24NB+RO20NB+RO19NB+RO09NB+RO05NB", ; Column37.FontName = "Arial", ; Column37.FontSize = 10, ; Column37.InputMask = (get_mask(12,gnZ)), ; Column37.Name = "cRONB", ; Column37.ReadOnly = .T., ; Column37.Visible = .T., ; Column37.Width = 107, ; Column38.ColumnOrder = 12, ; Column38.ControlSource = "RO24NT+RO20NT+RO19NT+RO09NT+RO05NT", ; Column38.FontName = "Arial", ; Column38.FontSize = 10, ; Column38.InputMask = (get_mask(12,gnZ)), ; Column38.Name = "cRONT", ; Column38.ReadOnly = .T., ; Column38.Visible = .T., ; Column38.Width = 98, ; Column39.ColumnOrder = 23, ; Column39.ControlSource = "RO24NB", ; Column39.FontName = "Arial", ; Column39.FontSize = 10, ; Column39.InputMask = (get_mask(12,gnZ)), ; Column39.Name = "cRO24NB", ; Column39.ReadOnly = .T., ; Column39.Visible = .T., ; Column39.Width = 120, ; Column40.ColumnOrder = 24, ; Column40.ControlSource = "RO24NT", ; Column40.FontName = "Arial", ; Column40.FontSize = 10, ; Column40.InputMask = (get_mask(12,gnZ)), ; Column40.Name = "cRO24NT", ; Column40.ReadOnly = .T., ; Column40.Visible = .T., ; Column40.Width = 123, ; Column41.ColumnOrder = 27, ; Column41.ControlSource = "RO09NB", ; Column41.FontName = "Arial", ; Column41.FontSize = 10, ; Column41.InputMask = (get_mask(12,gnZ)), ; Column41.Name = "cRO09NB", ; Column41.ReadOnly = .T., ; Column41.Visible = .T., ; Column41.Width = 122, ; Column42.ColumnOrder = 28, ; Column42.ControlSource = "RO09NT", ; Column42.FontName = "Arial", ; Column42.FontSize = 10, ; Column42.InputMask = (get_mask(12,gnZ)), ; Column42.Name = "cRO09NT", ; Column42.ReadOnly = .T., ; Column42.Visible = .T., ; Column42.Width = 125, ; Column43.ColumnOrder = 31, ; Column43.ControlSource = "RO05NB", ; Column43.FontName = "Arial", ; Column43.FontSize = 10, ; Column43.InputMask = (get_mask(12,gnZ)), ; Column43.Name = "cRO05NB", ; Column43.ReadOnly = .T., ; Column43.Visible = .T., ; Column43.Width = 119, ; Column44.ColumnOrder = 32, ; Column44.ControlSource = "RO05NT", ; Column44.FontName = "Arial", ; Column44.FontSize = 10, ; Column44.InputMask = (get_mask(12,gnZ)), ; Column44.Name = "cRO05NT", ; Column44.ReadOnly = .T., ; Column44.Visible = .T., ; Column44.Width = 127, ; Column45.ColumnOrder = 60, ; Column45.ControlSource = "tva_incasare", ; Column45.CurrentControl = "Check1", ; Column45.FontName = "Arial", ; Column45.FontSize = 10, ; Column45.Name = "cTVAIncasare", ; Column45.ReadOnly = .T., ; Column45.Sparse = .F., ; Column45.Visible = .T., ; Column45.Width = 28, ; Column46.ColumnOrder = 63, ; Column46.ControlSource = "sucursala", ; Column46.FontName = "Arial", ; Column46.FontSize = 10, ; Column46.Name = "cSucursala", ; Column46.ReadOnly = .T., ; Column46.Visible = .T., ; Column46.Width = 146, ; Column47.ColumnOrder = 61, ; Column47.ControlSource = "actcv.ales", ; Column47.CurrentControl = "_checkbox1", ; Column47.FontName = "Arial", ; Column47.FontSize = 10, ; Column47.Name = "cAles", ; Column47.ReadOnly = .F., ; Column47.Sparse = .F., ; Column47.Visible = .T., ; Column47.Width = 28, ; Column48.ColumnOrder = 62, ; Column48.ControlSource = "cont", ; Column48.FontName = "Arial", ; Column48.FontSize = 10, ; Column48.Name = "cCont", ; Column48.ReadOnly = .T., ; Column48.Visible = .T., ; Column49.ColumnOrder = 64, ; Column49.ControlSource = "soldf", ; Column49.FontName = "Arial", ; Column49.FontSize = 10, ; Column49.InputMask = (get_mask(12,gnZ)), ; Column49.Name = "cSoldF", ; Column49.ReadOnly = .T., ; Column49.Visible = .T., ; Column50.ColumnOrder = 66, ; Column50.ControlSource = "solddif", ; Column50.FontName = "Arial", ; Column50.FontSize = 10, ; Column50.InputMask = (get_mask(12,gnZ)), ; Column50.Name = "cSoldDif", ; Column50.ReadOnly = .T., ; Column50.Visible = .T., ; Column50.Width = 108, ; Column51.ColumnOrder = 65, ; Column51.ControlSource = "RO24NB+RO20NB+RO19NB+RO09NB+RO05NB+RO24NT+RO20NT+RO19NT+RO09NT+RO05NT", ; Column51.FontName = "Arial", ; Column51.FontSize = 10, ; Column51.InputMask = (get_mask(12,gnZ)), ; Column51.Name = "cSoldN", ; Column51.ReadOnly = .T., ; Column51.Visible = .T., ; Column51.Width = 82, ; Column52.ColumnOrder = 13, ; Column52.ControlSource = "ro20b", ; Column52.FontName = "Arial", ; Column52.FontSize = 10, ; Column52.InputMask = (get_mask(12,gnZ)), ; Column52.Name = "cRO20B", ; Column52.ReadOnly = .T., ; Column52.Visible = .T., ; Column52.Width = 101, ; Column53.ColumnOrder = 18, ; Column53.ControlSource = "ro20t", ; Column53.FontName = "Arial", ; Column53.FontSize = 10, ; Column53.InputMask = (get_mask(12,gnZ)), ; Column53.Name = "cRO20T", ; Column53.ReadOnly = .T., ; Column53.Visible = .T., ; Column53.Width = 102, ; Column54.ColumnOrder = 19, ; Column54.ControlSource = "RO20NB", ; Column54.FontName = "Arial", ; Column54.FontSize = 10, ; Column54.InputMask = (get_mask(12,gnZ)), ; Column54.Name = "cRO20NB", ; Column54.ReadOnly = .T., ; Column54.Visible = .T., ; Column54.Width = 125, ; Column55.ColumnOrder = 20, ; Column55.ControlSource = "RO20NT", ; Column55.FontName = "Arial", ; Column55.FontSize = 10, ; Column55.InputMask = (get_mask(12,gnZ)), ; Column55.Name = "cRO20NT", ; Column55.ReadOnly = .T., ; Column55.Visible = .T., ; Column55.Width = 122, ; Column56.ColumnOrder = 34, ; Column56.ControlSource = "FO20B", ; Column56.FontName = "Arial", ; Column56.FontSize = 10, ; Column56.InputMask = (get_mask(12,gnZ)), ; Column56.Name = "cFO20B", ; Column56.ReadOnly = .T., ; Column56.Visible = .T., ; Column56.Width = 102, ; Column57.ColumnOrder = 35, ; Column57.ControlSource = "FO20T", ; Column57.FontName = "Arial", ; Column57.FontSize = 10, ; Column57.InputMask = (get_mask(12,gnZ)), ; Column57.Name = "cFO20T", ; Column57.ReadOnly = .T., ; Column57.Visible = .T., ; Column57.Width = 109, ; Column58.ColumnOrder = 51, ; Column58.ControlSource = "TI20B", ; Column58.FontName = "Arial", ; Column58.FontSize = 10, ; Column58.InputMask = (get_mask(12,gnZ)), ; Column58.Name = "cTI20B", ; Column58.ReadOnly = .T., ; Column58.Visible = .T., ; Column58.Width = 95, ; Column59.ColumnOrder = 52, ; Column59.ControlSource = "TI20T", ; Column59.FontName = "Arial", ; Column59.FontSize = 10, ; Column59.InputMask = (get_mask(12,gnZ)), ; Column59.Name = "cTI20T", ; Column59.ReadOnly = .T., ; Column59.Visible = .T., ; Column59.Width = 114, ; Column60.ColumnOrder = 3, ; Column60.ControlSource = "dataireg", ; Column60.FontName = "Arial", ; Column60.FontSize = 10, ; Column60.Name = "cDataIreg", ; Column60.ReadOnly = .T., ; Column60.Visible = .T., ; Column60.Width = 100, ; Column61.ColumnOrder = 16, ; Column61.ControlSource = "RO19NB", ; Column61.FontName = "Arial", ; Column61.FontSize = 10, ; Column61.Format = "R", ; Column61.InputMask = (get_mask(12,gnZ)), ; Column61.Name = "cRO19NB", ; Column61.ReadOnly = .T., ; Column61.Width = 125, ; Column62.ColumnOrder = 17, ; Column62.ControlSource = "RO19NT", ; Column62.FontName = "Arial", ; Column62.FontSize = 10, ; Column62.Format = "R", ; Column62.InputMask = (get_mask(12,gnZ)), ; Column62.Name = "cRO19NT", ; Column62.ReadOnly = .T., ; Column62.Width = 119, ; Column63.ColumnOrder = 67, ; Column63.ControlSource = "incasat_tot", ; Column63.FontSize = 10, ; Column63.InputMask = (get_mask(12,gnZ)), ; Column63.Name = "Column63", ; Column63.ReadOnly = .T., ; Column64.ColumnOrder = 68, ; Column64.ControlSource = "incasat_exigibil", ; Column64.FontSize = 10, ; Column64.InputMask = (get_mask(12,gnZ)), ; Column64.Name = "Column64", ; Column64.ReadOnly = .T., ; Column65.ColumnOrder = 69, ; Column65.ControlSource = "diferenta_incasare_tva", ; Column65.FontSize = 10, ; Column65.InputMask = (get_mask(12,gnZ)), ; Column65.Name = "Column65", ; Column65.ReadOnly = .T., ; Column66.ColumnOrder = 47, ; Column66.ControlSource = "XX19TIB", ; Column66.FontSize = 10, ; Column66.InputMask = (get_mask(12,gnZ)), ; Column66.Name = "cXX19TIB", ; Column66.ReadOnly = .T., ; Column66.Width = 102, ; Column67.ColumnOrder = 48, ; Column67.ControlSource = "XX19TIT", ; Column67.FontSize = 10, ; Column67.InputMask = (get_mask(12,gnZ)), ; Column67.Name = "cXX19TIT", ; Column67.ReadOnly = .T., ; Column67.Width = 94, ; Column68.ColumnOrder = 49, ; Column68.ControlSource = "XX9TIB", ; Column68.FontSize = 10, ; Column68.InputMask = (get_mask(12,gnZ)), ; Column68.Name = "cXX9TIB", ; Column68.ReadOnly = .T., ; Column68.Width = 85, ; Column69.ColumnOrder = 50, ; Column69.ControlSource = "XX9TIT", ; Column69.FontSize = 10, ; Column69.InputMask = (get_mask(12,gnZ)), ; Column69.Name = "cXX9TIT", ; Column69.ReadOnly = .T., ; Column69.Width = 84 *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_grdbase1.cAles._checkbox1' AS _checkbox WITH ; Alignment = 2, ; Caption = "", ; FontName = "Arial", ; FontSize = 10, ; Left = 39, ; Name = "_checkbox1", ; ReadOnly = .F., ; Top = 70 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="checkbox" /> ADD OBJECT '_grdbase1.cAles.Header1' AS header WITH ; Alignment = 2, ; Caption = "Ales", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cAles.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cCEb.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri/servicii din UE =Baza=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cCEb.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cCEn.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri/servicii din UE =Neimpozabile=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cCEn.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cCEsc.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri/servicii din UE =Scutite=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cCEsc.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cCEt.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri/servicii din UE =TVA=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cCEt.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cCod_fiscal.Header1' AS header WITH ; Alignment = 2, ; Caption = "C.I.F. / C.N.P.", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cCod_fiscal.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cCont.Header1' AS header WITH ; Alignment = 2, ; Caption = "Cont", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cCont.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cDataact.Header1' AS header WITH ; Alignment = 2, ; Caption = "Data act", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cDataact.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cDataIreg.Header1' AS header WITH ; Alignment = 2, ; Caption = "Data inregistrare", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cDataIreg.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cDenumire.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nume", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cDenumire.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFdoc.Header1' AS header WITH ; Alignment = 2, ; Caption = "Fel doc.", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFdoc.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFo09b.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri din import =Baza 9%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFo09b.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFo09t.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri din import =TVA 9%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFo09t.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFo19b.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri din import =Baza 19%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFo19b.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFo19t.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri din import =TVA 19%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFo19t.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFO20B.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri din import =Baza 20%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFO20B.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFO20T.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri din import = TVA 20%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFO20T.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFo24b.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri din import =Baza 24%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFo24b.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFo24t.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri din import = TVA 24%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFo24t.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFoscn.Header1' AS header WITH ; Alignment = 2, ; Caption = "Ach. de bunuri din import scutite sau neimpozab.", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFoscn.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cNract.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nr. act", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cNract.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.Column63.Header1' AS header WITH ; Alignment = 2, ; Caption = "Incasat in luna", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column63.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 '_grdbase1.Column64.Header1' AS header WITH ; Alignment = 2, ; Caption = "Exigibilizat (Baza+TVA)", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column64.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 '_grdbase1.Column65.Header1' AS header WITH ; Alignment = 2, ; Caption = "Diferenta incasat - exigibilizat", ; Comment = "incasat_dif", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column65.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 '_grdbase1.cRo05b.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =Baza 5%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRo05b.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO05NB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexibigile la intern =Baza 5%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO05NB.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO05NT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexibigile la intern =TVA 5%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO05NT.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRo05t.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =TVA 5%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRo05t.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRo09b.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =Baza 9%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRo09b.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO09NB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexibigile la intern =Baza 9%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO09NB.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO09NT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexibigile la intern =TVA 9%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO09NT.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRo09t.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =TVA 9%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRo09t.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO19b.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =Baza 19%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO19b.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO19NB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexibigile la intern =Baza 19%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO19NB.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 '_grdbase1.cRO19NT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexibigile la intern =TVA 19%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO19NT.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 '_grdbase1.cRo19t.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =TVA 19%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRo19t.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO20B.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =Baza 20%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO20B.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO20NB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexibigile la intern =Baza 20%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO20NB.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO20NT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexibigile la intern =TVA 20%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO20NT.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO20T.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =TVA 20%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO20T.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRo24b.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =Baza 24%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRo24b.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO24NB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexibigile la intern =Baza 24%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO24NB.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO24NT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexibigile la intern =TVA 24%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO24NT.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRo24t.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =TVA 24%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRo24t.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRONB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexigibil =Baza=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRONB.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRONT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexigibil =TVA=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRONT.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRoscn.Header1' AS header WITH ; Alignment = 2, ; Caption = "Ach. de bunuri din RO scutite sau neimpozab.", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRoscn.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cROtn.Header1' AS header WITH ; Alignment = 2, ; Caption = "Limitare deducere TVA", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cROtn.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cSerieAct.Header1' AS header WITH ; Alignment = 2, ; Caption = "Serie act", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cSerieAct.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cSoldDif.Header1' AS header WITH ; Alignment = 2, ; Caption = "Diferenta sold (sold fact. - sold neex.)", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cSoldDif.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cSoldF.Header1' AS header WITH ; Alignment = 2, ; Caption = "Sold factura", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cSoldF.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cSoldN.Header1' AS header WITH ; Alignment = 2, ; Caption = "Sold Neexigibil", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cSoldN.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cSucursala.Header1' AS header WITH ; Alignment = 2, ; Caption = "Sucursala", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cSucursala.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTI09b.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxare inversa =Baza 9%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTI09b.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTI09t.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxare inversa =TVA 9%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTI09t.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTi19b.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxare inversa =Baza 19%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTi19b.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTi19t.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxare inversa =TVA 19%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTi19t.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTI20B.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxare inversa =Baza 20%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTI20B.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTI20T.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxare inversa =TVA 20%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTI20T.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTI24b.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxare inversa =Baza 24%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTI24b.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTI24t.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxare inversa =TVA 24%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTI24t.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTotctva.Header1' AS header WITH ; Alignment = 2, ; Caption = "Total cu TVA", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTotctva.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTotfTVATax.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabil la intern =Baza=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTotfTVATax.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTotTVATax.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabil la intern =TVA=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTotTVATax.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTVAIncasare.Check1' AS checkbox WITH ; Alignment = 0, ; Caption = "", ; FontName = "Arial", ; FontSize = 10, ; Height = 17, ; Left = 4, ; Name = "Check1", ; ReadOnly = .T., ; Top = 74, ; Width = 60 *< END OBJECT: BaseClass="checkbox" /> ADD OBJECT '_grdbase1.cTVAIncasare.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA Inc.", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTVAIncasare.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cXX19TIB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Achizitii Non-UE Tx. inv. =Baza19%=", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cXX19TIB.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 '_grdbase1.cXX19TIT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Achizitii Non-UE Tx. inv. =TVA19%=", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cXX19TIT.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 '_grdbase1.cXX9TIB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Achizitii Non-UE Tx. inv. =Baza 9%=", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cXX9TIB.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 '_grdbase1.cXX9TIT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Achizitii Non-UE Tx. inv. =TVA 9%=", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cXX9TIT.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 '_grdfooter1' AS _grdfooter WITH ; Anchor = 14, ; ccolwithlabel = cfdoc, ; csourcegrid = _grdbase1, ; csumcolumns = cTotctva,cTotfTvaTax,cTotTvaTax,cRONB,cRONT,cRo20b,cRo20t,cRo20Nb,cRo20Nt,cRo24b,cRo24t,cRo24Nb,cRo24Nt,cRo19b,cRo19t,cRo19nb,cRo19nt,cRo09b,cRo09t,cRo09nb,cRo09nt,cRo05b,cRo05t,cRo05nb,cRo05nt,cRoscn,cFo20b,cFo20t,cFo24b,cFo24t,cFo19b,cFo19t,cFo09b,cFo09t,cFoscn,cCEb,cCEt,cCEsc,cCEn,cTI20b,cTI20T,cTI24b,cTI24T,cTI19b,cTI19T,cTi09b,cTI09t,cROTN,cXX19TIB,cXX19TIT,cXX9TIB,cXX9TIT, ; ctotallabelexpression = 'TOTAL', ; Height = 25, ; Left = 11, ; Name = "_grdfooter1", ; TabIndex = 18, ; Top = 480, ; Width = 768, ; ZOrderSet = 16 *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT 'But_excel1' AS but_excel WITH ; Anchor = 8, ; Left = 702, ; Name = "But_excel1", ; TabIndex = 12, ; Top = 1, ; ZOrderSet = 6 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_listare1' AS but_listare WITH ; Anchor = 8, ; Left = 734, ; Name = "But_listare1", ; TabIndex = 11, ; Top = 1, ; Visible = .T., ; ZOrderSet = 7 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_reface1' AS but_reface WITH ; Anchor = 8, ; Comment = "*:OnResize=RT", ; Left = 672, ; Name = "But_reface1", ; TabIndex = 13, ; Top = 1, ; ZOrderSet = 8 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_reset_criterii1' AS but_reset_criterii WITH ; Anchor = 9, ; Left = 583, ; Name = "But_reset_criterii1", ; Top = 1, ; Visible = .T., ; ZOrderSet = 13 *< END OBJECT: ClassLib="..\comun\clase\ocriterii.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_start_criterii1' AS but_start_criterii WITH ; Anchor = 9, ; Left = 612, ; Name = "But_start_criterii1", ; Top = 1, ; ZOrderSet = 12 *< END OBJECT: ClassLib="..\comun\clase\ocriterii.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_verifica1' AS but_verifica WITH ; Anchor = 8, ; Left = 642, ; Name = "But_verifica1", ; TabIndex = 14, ; ToolTipText = "Verificare coduri fiscale", ; Top = 1, ; ZOrderSet = 11 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'cbo_tip_jurnal_cump' AS _combobox WITH ; Anchor = 3, ; FontCharSet = 238, ; FontName = "Segoe UI", ; FontSize = 10, ; Height = 24, ; Left = 12, ; Name = "cbo_tip_jurnal_cump", ; RowSource = "Complet,Achizitii din tara,Achizitii din import,Achizitii intracomunitare,Taxare inversa", ; RowSourceType = 1, ; TabIndex = 18, ; ToolTipText = 'Apasati "Cauta" dupa ce alegeti un tip de vizualizare', ; Top = 37, ; Width = 254, ; ZOrderSet = 9 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="combobox" /> ADD OBJECT 'cmdTVAIncasare' AS cmd_executa WITH ; Anchor = 8, ; AutoSize = .T., ; Caption = "\ ADD OBJECT 'Gridextra1' AS gridextra WITH ; allowgridpreferences = .F., ; gridexpression = Thisform._grdbase1, ; Height = 17, ; Left = 337, ; Name = "Gridextra1", ; Top = 49, ; Width = 19 *< END OBJECT: ClassLib="..\comun\utile\gridextras\gridextras.vcx" BaseClass="custom" /> ADD OBJECT 'Lb_shortcuts1' AS lb_shortcuts WITH ; Caption = "CTRL+F = Terminare; ESC = Renuntare; CTRL+Q = Cautare; CTRL+T = Resetare", ; Left = 6, ; Name = "Lb_shortcuts1", ; Top = 16, ; ZOrderSet = 15 *< END OBJECT: ClassLib="..\comun\clase\lb.vcx" BaseClass="label" /> ADD OBJECT 'oMenuShortcut' AS menulib WITH ; Left = 216, ; Name = "oMenuShortcut", ; TabIndex = 16, ; Top = 7, ; ZOrderSet = 10 *< END OBJECT: ClassLib="..\comun\clase\utility.vcx" BaseClass="container" /> PROCEDURE actualizeaza_grid1 LPARAMETERS lcFiltru LOCAL lnOptiune lnOptiune = THISFORM.cbo_tip_jurnal_cump.LISTITEMID IF EMPTY(lcFiltru) lcFiltru = pocump.ca_baza1.cfiltru ENDIF THISFORM.MOUSEPOINTER= 11 THISFORM.LOCKSCREEN=.T. save_grid_tag(THISFORM._grdbase1) pocump.ca_baza1.cfiltru=lcFiltru pocump.ca_baza1.afisare() restore_grid_tag(THISFORM._grdbase1) DO CASE CASE lnOptiune = 1 && REGISTRUL CUMPARARI THIS._grdbase1.ctotctva.CONTROLSOURCE = "TOTCTVA" CASE lnOptiune = 2 && REGISTRUL CUMPARARI - DIN TARA THIS._grdbase1.ctotctva.CONTROLSOURCE = iif(m.gnAn >=2013, "TOTFTVATAX+TOTTVATAX+ROSCN", "RO24B + RO24T + RO20B + RO20T + RO19B + RO19T + RO09B + RO09T + RO05B + RO05T + ROSCN") CASE lnOptiune = 3 && REGISTRUL CUMPARARI - DIN IMPORT THIS._grdbase1.ctotctva.CONTROLSOURCE = "FO24B + FO24T + FO20B + FO20T + FO19B + FO19T + FO09B + FO09T + FOSCN" CASE lnOptiune = 4 && REGISTRUL CUMPARARI - INTRACOMUNITARE THIS._grdbase1.ctotctva.CONTROLSOURCE = "CEB + CET + CESC + CEN" CASE lnOptiune = 5 && REGISTRUL CUMPARARI - TAXARE INVERSA THIS._grdbase1.ctotctva.CONTROLSOURCE = "TI24B + TI24T + TI20B + TI20T + TI19B + TI19T + TI09B + TI09T + xx19tib + xx19tit + xx9tib + xx9tit" ENDCASE THISFORM._grdfooter1.calcTotal THISFORM.LOCKSCREEN=.F. THISFORM.MOUSEPOINTER= 0 ENDPROC PROCEDURE butdrept Local loDate As "empty" Local lcCodFiscal, lcDenumire, lcOptiuniMeniuAnte, lnOptiune, lnRaspuns, loPartener lcOptiuniMeniuAnte = "\ plata din Registrul Jurnal) *!* 25.09.2013 *!* marius.mutu *!* FILTRU DIFERENTA SOLD FACTURA - SOLD NEEXIGIBIL (BAZA + TVA) PENTRU FACTURILE TVA INCASARE Local lcFiltru lcFiltru = [luna=]+Alltrim(Str(gnLuna))+[ and an=]+Alltrim(Str(gnAn))+ gcCondSucursala *!* 23.07.2010 && DACA FILTRUL NU CONTINE PERIOADA, SELECTEZ DOAR INREGISTRARILE DIN LUNA CURENTA If !'PERIOADA'$Upper(Thisform.filtru_pretty_ro_full) lcFiltru = [LUNA=]+Alltrim(Str(gnLuna))+[ AND AN=]+Alltrim(Str(gnAn)) + gcCondSucursala Else lcFiltru = Substr(gcCondSucursala, 6) Endif *!* 23.07.2010 ^ lnOptiune = Thisform.cbo_tip_jurnal_cump.ListItemId Thisform.nlistitemid = lnOptiune If Len(Thisform.filtru_pretty)>0 filtrutext=Thisform.filtru_pretty If At("AND",filtrutext)=1 filtrutext=Right(filtrutext,Len(filtrutext)-4) Endif lcFiltru = lcFiltru + Iif(!Empty(m.lcFiltru), " and ", "") + Alltrim(filtrutext) Endif Do Case Case lnOptiune = 1 Thisform.lb_titlu_alb_b121.Caption = [REGISTRUL CUMPARARI] Case lnOptiune = 2 Thisform.lb_titlu_alb_b121.Caption = [REGISTRUL CUMPARARI - DIN TARA] *!* marius.mutu *!* 21.06.2007 *!* facturile RO <> 0 SAU facturile cu toate coloanele <> 0 lcFiltru = lcFiltru + [AND ((RO24B<>0 OR RO24T<>0 OR RO20B<>0 OR RO20T<>0 OR RO19B<>0 OR RO19T<>0 OR RO09B<>0 OR RO09T<>0 OR RO05B<>0 OR RO05T<>0 OR ROSCN<>0 OR ROTN<>0 OR ] + ; [ ro24nb<>0 OR ro24nt<>0 OR ro20nb<>0 OR ro20nt<>0 OR ro19nb<>0 OR ro19nt<>0 OR ro9nb<>0 OR ro9nt<>0 OR ro5nb<>0 OR ro5nt<>0) OR ] + ; [(TOTCTVA = 0 and RO24B = 0 and RO24T = 0 and RO20B = 0 and RO20T = 0 and RO19B = 0 and RO19T = 0 and RO05B = 0 and RO05T = 0 and RO09B = 0 and RO09T = 0 and ROSCN = 0 and ROTN = 0 ] + ; [ and FO24B = 0 and FO24T = 0 and FO20B = 0 and FO20T = 0 and FO19B = 0 and FO19T = 0 and FO09B = 0 and FO09T = 0 and FOSCN = 0 ] + ; [ and CEB = 0 and CET = 0 and CESC = 0 and CEN = 0 ] + ; [ and XX19TIB = 0 and XX19TIT = 0 and XX9TIB = 0 and XX9TIT = 0 ] + ; [ and TI24B = 0 and TI24T = 0 and TI20B = 0 and TI20T = 0 and TI19B = 0 and TI19T = 0 and TI09B = 0 and TI09T = 0 ] + ; [ and ro24nb = 0 and ro24nt = 0 and ro20nb = 0 and ro20nt = 0 and ro19nt = 0 and ro9nb = 0 and ro9nt = 0 and ro5nb = 0 and ro5nt = 0)) ] Case lnOptiune = 3 Thisform.lb_titlu_alb_b121.Caption = [REGISTRUL CUMPARARI - DIN IMPORT] lcFiltru = lcFiltru + [AND (FO24B<>0 OR FO24T<>0 OR FO20B<>0 OR FO20T<>0 OR FO19B<>0 OR FO19T<>0 OR FO09B<>0 OR FO09T<>0 OR FOSCN<>0)] Case lnOptiune = 4 Thisform.lb_titlu_alb_b121.Caption = [REGISTRUL CUMPARARI - INTRACOMUNITARE] lcFiltru = lcFiltru + [AND (CEB<>0 OR CET<>0 OR CESC<>0 OR CEN<>0)] Case lnOptiune = 5 Thisform.lb_titlu_alb_b121.Caption = [REGISTRUL CUMPARARI - TAXARE INVERSA] lcFiltru = lcFiltru + [AND (TI24B<>0 OR TI24T<>0 OR TI20B<>0 OR TI20T<>0 OR TI19B<>0 OR TI19T<>0 OR TI09B<>0 OR TI09T<>0 OR XX19TIB <> 0 OR XX19TIT <> 0 OR XX9TIB <> 0 OR XX9TIT <> 0)] ENDCASE If (This.filtru_pretty#"none") *** daca sunt inainte de 2013 sau vreau sa vad facturile TVA Incasare cu diferenta sold inregistrari parteneri fata de sold neexigibil *** pentru exibilizare fortata, arat facturile defalcate dupa id_fact (vjc2010), altfel arat facturile cumulate dupa nract, dataact if(m.gnAn < 2013 or 'DIFERENTA SOLD'$Upper(Thisform.filtru_pretty_ro_full)) poCump.ca_baza1.SELECTCMD = STRTRAN(poCump.ca_baza1.SELECTCMD, [vjc2013], [vjc2010],1,1,1) poCump.ca_baza1.cSelect = STRTRAN(poCump.ca_baza1.cSelect, [vjc2013], [vjc2010],1,1,1) ELSE poCump.ca_baza1.SELECTCMD = STRTRAN(poCump.ca_baza1.SELECTCMD, [vjc2010], [vjc2013],1,1,1) poCump.ca_baza1.cSelect = STRTRAN(poCump.ca_baza1.cSelect, [vjc2010], [vjc2013],1,1,1) ENDIF Thisform.actualizeaza_grid1(lcFiltru) Thisform.do_executa(lnOptiune) If Reccount('actcv')=0 aMESSAGEBOX("Cautarea nu a intors rezultate!",64,"Info cautare") * THISFORM.ck_nract.SETFOCUS() Endif *** FILTRU DIFERENTE INCASAT - TVA EXIGIBIL PENTRU FACTURILE TVA INCASARE If 'TVA INCASARE'$Upper(Thisform.filtru_pretty_ro_full) TEXT to lcSql noshow textmerge select an, luna, min(id_fact) as id_fact, dataact, nract, serie_act, id_part, id_fdoc, id_sucursala, sum(totctva) as totctva, sum(nvl(total_incasat, 0)) as incasat_tot, SUM(NVL(tva_exigibil, 0)) as incasat_exigibil, sum(nvl(total_incasat, 0) - tva_exigibil) as diferenta_incasare_tva from (select a.an, a.luna, a.id_fact, a.dataact, a.nract, a.serie_act, a.id_fdoc, a.id_sucursala, a.id_part, a.totctva, nvl(b.total_incasat, 0) as total_incasat, (a.ro24b + a.ro24t + a.ro20b + a.ro20t + a.ro19bcb + a.ro19bct + a.ro19bvb + a.ro19bvt + a.ro19bfb + a.ro19bft + a.ro09bcb + a.ro09bct + a.ro09bvb + a.ro09bvt + a.ro09bfb + a.ro09bft + a.ro05b + a.ro05t + a.roscn) as tva_exigibil from (select an, luna, id_fact, id_sucursala, id_part, id_fdoc, nract, dataact, serie_act, totctva, ro24b, ro24t, ro20b, ro20t, ro19bcb, ro19bct, ro19bvb, ro19bvt, ro19bfb, ro19bft, ro09bcb, ro09bct, ro09bvb, ro09bvt, ro09bfb, ro09bft, ro05b, ro05t, roscn from jc2007 jc where an = <> and luna = <> and (ro24nb <> 0 or ro20nb <> 0 or ro19nb <> 0 or ro9nb <> 0 or ro5nb <> 0) <>) a left join (select an, luna, id_sucursala, (case when id_jtva_coloana in (102,104,106,110,112,155,157,177) then id_fact else id_factd end) as id_fact, sum(case when id_jtva_coloana in (102,104,106,110,112,155,157,177) then suma else 0 end) as ex, sum(case when id_jtva_coloana in (102,104,106,110,112,155,157,177) then 0 else suma end) as total_incasat from act where sters = 0 and an = <> and luna = <> <> and (id_jtva_coloana in (102,104,106,110,112,155,157,177) or id_factd <> 0) group by an, luna, id_sucursala, (case when id_jtva_coloana in (102,104,106,110,112,155,157,177) then id_fact else id_factd end)) b on a.id_fact = b.id_fact and a.an = b.an and a.luna = b.luna and nvl(a.id_sucursala, 0) = nvl(b.id_sucursala, 0) where nvl(b.total_incasat, 0.00) <> 0 AND nvl(b.total_incasat, 0.00) - (a.ro24b + a.ro24t + a.ro20b + a.ro20t + a.ro19bcb + a.ro19bct + a.ro19bvb + a.ro19bvt + a.ro19bfb + a.ro19bft + a.ro09bcb + a.ro09bct + a.ro09bvb + a.ro09bvt + a.ro09bfb + a.ro09bft + a.ro05b + a.ro05t + a.roscn) <> 0) group by an, luna, dataact, nract, serie_act, id_part, id_fdoc, id_sucursala ENDTEXT llSucces = goExecutor.oExecuta(m.lcSql, "crsDiferenteTVA") If m.llSucces Select crsDiferenteTVA Scan Scatter Name loDiferenta With loDiferenta Select actcv Locate For nract = .nract And dataact = .dataact And id_part = .id_part And Nvl(serie_act,'') = Nvl(.serie_act,'') And Nvl(id_sucursala,0) = Nvl(.id_sucursala,0) And Nvl(id_fdoc,0) = Nvl(.id_fdoc, 0) If Found() Replace diferenta_incasare_tva With .diferenta_incasare_tva, incasat_tot WITH .incasat_tot, incasat_exigibil WITH .incasat_exigibil Endif Endwith Endscan && crsDiferenteTVA Select actcv Set Filter To Nvl(diferenta_incasare_tva, 0) <> 0 Go Top In actcv Thisform._grdbase1.Refresh() Thisform._grdfooter1.calcTotal Endif && m.llSucces Endif && 'TVA INCASARE' *** FILTRU DIFERENTA SOLD FACTURA - SOLD NEEXIGIBIL (BAZA + TVA) PENTRU FACTURILE TVA INCASARE If 'DIFERENTA SOLD'$Upper(Thisform.filtru_pretty_ro_full) TEXT to lcSql noshow textmerge select jc.id_fact, ip.cont, nvl(ip.sold, 0) as soldf, (ro24nb + ro24nt + ro20nb + ro20nt + ro19nb + ro19nt + ro9nb + ro9nt + ro5nb + ro5nt) as soldn, nvl(ip.sold, 0) - (ro24nb + ro24nt + ro20nb + ro20nt + ro19nb + ro19nt + ro9nb + ro9nt + ro5nb + ro5nt) as solddif, jc.denumire, jc.nract, jc.serie_act, jc.id_sucursala, jc.id_fdoc, jc.id_part, jc.dataact, jc.totctva, jc.ro24nb, jc.ro24nt, jc.ro20nb, jc.ro20nt, jc.ro19nb, jc.ro19nt, jc.ro9nb, jc.ro9nt, jc.ro5nb, jc.ro5nt from vjc2010 jc left join (select id_fact, cont, sum(preccred + credit - (precdeb + debit)) as sold from vireg_parteneri where an = <> and luna = <> and cont <> '409' and id_fact in (select distinct id_fact from vjc2010 where an = <> and luna = <> and (ro24nt <> 0 or ro20nt <> 0 or ro19nt <> 0 or ro9nt <> 0 or ro5nt <> 0) and tva_incasare = 1) group by id_fact, cont) ip on jc.id_fact = ip.id_fact where jc.an = <> and jc.luna = <> and jc.tva_incasare = 1 and (jc.ro24nt <> 0 or jc.ro20nt <> 0 or jc.ro19nt <> 0 or jc.ro9nt <> 0 or jc.ro5nt <> 0) and nvl(ip.sold, 0) - (ro24nb + ro24nt + ro20nb + ro20nt + + ro19nb + ro19nt + ro9nb + ro9nt + ro5nb + ro5nt) <> 0 ENDTEXT llSucces = goExecutor.oExecuta(m.lcSql, "crsSoldDif") If m.llSucces Select crsSoldDif Scan Scatter Name loDiferenta With loDiferenta Select actcv Locate For id_fact = .id_fact && nract = .nract And dataact = .dataact And id_part = .id_part And Nvl(serie_act,'') = Nvl(.serie_act,'') And Nvl(id_sucursala,0) = Nvl(.id_sucursala,0) And Nvl(id_fdoc,0) = Nvl(.id_fdoc, 0) If Found() Replace cont With .cont, soldf WITH .soldf, solddif WITH .solddif Endif Endwith Endscan && crsDiferenteTVA Select actcv Set Filter To Nvl(solddif, 0) <> 0 Go Top In actcv Thisform._grdbase1.Refresh() Thisform._grdfooter1.calcTotal SELECT actcv Endif && m.llSucces Endif && DIFERENTA SOLD Endif && (This.filtru_pretty#"none") ENDPROC PROCEDURE do_excel do export_excel_grid WITH thisform._grdbase1,"dataact, nract", "", this.lb_titlu_alb_b121.caption IN proceduri_excel.prg ENDPROC PROCEDURE do_executa Lparameters tnOptiune Thisform._grdbase1.SetAll("Visible",.F.,"Column") Thisform._grdfooter1.SetAll("Visible",.F.,"Column") Do Case Case tnOptiune = 1 *** TOATE ACHIZITIILE Thisform._grdbase1.SetAll("Visible",.T.,"Column") Thisform._grdfooter1.SetAll("Visible",.T.,"Column") Case tnOptiune = 2 *** ACHIZITII RO With Thisform._grdbase1 .cfdoc.Visible = .T. .cdataact.Visible = .T. .cnract.Visible = .T. .cSerieAct.Visible = .T. .cdenumire.Visible = .T. .ccod_fiscal.Visible = .T. .ctotctva.Visible = .T. .cro24b.Visible = .T. .cro24t.Visible = .T. .cro20b.Visible = .T. .cro20t.Visible = .T. .cro19b.Visible = .T. .cro19t.Visible = .T. .cro09b.Visible = .T. .cro09t.Visible = .T. .croscn.Visible = .T. .cro05b.Visible = .T. .cro05t.Visible = .T. .cRoTn.Visible = .T. .ctotftvatax.Visible = .T. .ctottvatax.Visible = .T. .cronb.Visible = .T. .cront.Visible = .T. .cro24nb.Visible = .T. .cro24nt.Visible = .T. .cro20nb.Visible = .T. .cro20nt.Visible = .T. .cro19nb.Visible = .T. .cro19nt.Visible = .T. .cro09nb.Visible = .T. .cro09nt.Visible = .T. .cro05nb.Visible = .T. .cro05nt.Visible = .T. .Refresh() Endwith With Thisform._grdfooter1 .cfdoc.Visible = .T. .cdataact.Visible = .T. .cnract.Visible = .T. .cSerieAct.Visible = .T. .cdenumire.Visible = .T. .ccod_fiscal.Visible = .T. .ctotctva.Visible = .T. .cro24b.Visible = .T. .cro24t.Visible = .T. .cro20b.Visible = .T. .cro20t.Visible = .T. .cro19b.Visible = .T. .cro19t.Visible = .T. .cro09b.Visible = .T. .cro09t.Visible = .T. .croscn.Visible = .T. .cro05b.Visible = .T. .cro05t.Visible = .T. .cRotn.Visible = .T. .ctotftvatax.Visible = .T. .ctottvatax.Visible = .T. .cronb.Visible = .T. .cront.Visible = .T. .cro24nb.Visible = .T. .cro24nt.Visible = .T. .cro20nb.Visible = .T. .cro20nt.Visible = .T. .cro19nb.Visible = .T. .cro19nt.Visible = .T. .cro09nb.Visible = .T. .cro09nt.Visible = .T. .cro05nb.Visible = .T. .cro05nt.Visible = .T. .Refresh() Endwith Case tnOptiune = 3 *** ACHIZITII IMPORT With Thisform._grdbase1 .cfdoc.Visible = .T. .cdataact.Visible = .T. .cnract.Visible = .T. .cSerieAct.Visible = .T. .cdenumire.Visible = .T. .ccod_fiscal.Visible = .T. .ctotctva.Visible = .T. .cfo24b.Visible = .T. .cfo24t.Visible = .T. .cfo20b.Visible = .T. .cfo20t.Visible = .T. .cfo19b.Visible = .T. .cfo19t.Visible = .T. .cfo09b.Visible = .T. .cfo09t.Visible = .T. .cfoscn.Visible = .T. .Refresh() Endwith With Thisform._grdfooter1 .cfdoc.Visible = .T. .cdataact.Visible = .T. .cnract.Visible = .T. .cSerieAct.Visible = .T. .cdenumire.Visible = .T. .ccod_fiscal.Visible = .T. .ctotctva.Visible = .T. .cfo24b.Visible = .T. .cfo24t.Visible = .T. .cfo20b.Visible = .T. .cfo20t.Visible = .T. .cfo19b.Visible = .T. .cfo19t.Visible = .T. .cfo09b.Visible = .T. .cfo09t.Visible = .T. .cfoscn.Visible = .T. .Refresh() Endwith Case tnOptiune = 4 *** ACHIZITII CE With Thisform._grdbase1 .cfdoc.Visible = .T. .cdataact.Visible = .T. .cnract.Visible = .T. .cSerieAct.Visible = .T. .cdenumire.Visible = .T. .ccod_fiscal.Visible = .T. .ctotctva.Visible = .T. .cceb.Visible = .T. .ccet.Visible = .T. .ccesc.Visible = .T. .ccen.Visible = .T. .Refresh() Endwith With Thisform._grdfooter1 .cfdoc.Visible = .T. .cdataact.Visible = .T. .cnract.Visible = .T. .cSerieAct.Visible = .T. .cdenumire.Visible = .T. .ccod_fiscal.Visible = .T. .ctotctva.Visible = .T. .cceb.Visible = .T. .ccet.Visible = .T. .ccesc.Visible = .T. .ccen.Visible = .T. .Refresh() Endwith Case tnOptiune = 5 *** TAXARE INVERSA With Thisform._grdbase1 .cfdoc.Visible = .T. .cdataact.Visible = .T. .cnract.Visible = .T. .cSerieAct.Visible = .T. .cdenumire.Visible = .T. .ccod_fiscal.Visible = .T. .ctotctva.Visible = .T. .cti24b.Visible = .T. .cti24t.Visible = .T. .cti20b.Visible = .T. .cti20t.Visible = .T. .cti19b.Visible = .T. .cti19t.Visible = .T. .cti09b.Visible = .T. .cti09t.Visible = .T. .cXX19TIB.Visible = .T. .cXX19TIT.Visible = .T. .cXX9TIB.Visible = .T. .cXX9TIT.Visible = .T. .Refresh() Endwith With Thisform._grdfooter1 .cfdoc.Visible = .T. .cdataact.Visible = .T. .cnract.Visible = .T. .cSerieAct.Visible = .T. .cdenumire.Visible = .T. .ccod_fiscal.Visible = .T. .ctotctva.Visible = .T. .cti24b.Visible = .T. .cti24t.Visible = .T. .cti20b.Visible = .T. .cti20t.Visible = .T. .cti19b.Visible = .T. .cti19t.Visible = .T. .cti09b.Visible = .T. .cti09t.Visible = .T. .cXX19TIB.Visible = .T. .cXX19TIT.Visible = .T. .cXX9TIB.Visible = .T. .cXX9TIT.Visible = .T. .Refresh() Endwith Endcase ENDPROC PROCEDURE do_listare *!* 06.08.2010 *!* adaugare coloana 19% si 5% pe rapoarte suplimentare *_2.frx *!* RAPORT SUPLIMENTAR 5%, 19% (achizitii RO, FO, TI) Private pcTitlu, pcSubtitlu pcTitlu = "Registru cumparari" Store "" To pcSubtitlu *!* 16.04.2007 *!* marius.mutu *!* listare cu recapitulatie *!* pnOptiune = Thisform.nlistitemid lnTipJurnal = Thisform.nlistitemid - 1 If This.filtru_traducere()#"" lctext=" si "+This.filtru_traducere() Else lctext="" Endif pcSubtitlu1 = This.filtru_pretty_ro + lctext **************************************************************** If lnTipJurnal = 0 && Complet x = xmenu("Achizitii de bunuri si prestari de sevicii taxabile din tara;Achizitii de bunuri si prestari de sevicii taxabile din import;Achizitii intracomunitare de bunuri;Taxare inversa;" + ; "\-;Recapitulatie - Achizitii de bunuri si prestari de sevicii taxabile din tara;Recapitulatie - Achizitii de bunuri si prestari de sevicii taxabile din import;Recapitulatie - Achizitii intracomunitare de bunuri;Recapitulatie - Taxare inversa") Else Do Case Case lnTipJurnal = 1 lnMeniu = xmenu("Achizitii de bunuri si prestari de sevicii taxabile din tara;Recapitulatie - Achizitii de bunuri si prestari de sevicii taxabile din tara") x = Iif(lnMeniu = 1, 1, Iif(lnMeniu = 2, 6, 0)) Case lnTipJurnal = 2 lnMeniu = xmenu("Achizitii de bunuri si prestari de sevicii taxabile din import;Recapitulatie - Achizitii de bunuri si prestari de sevicii taxabile din import") x = Iif(lnMeniu = 1, 2, Iif(lnMeniu = 2, 7, 0)) Case lnTipJurnal = 3 lnMeniu = xmenu("Achizitii intracomunitare de bunuri;Recapitulatie - Achizitii intracomunitare de bunuri") x = Iif(lnMeniu = 1, 3, Iif(lnMeniu = 2, 8, 0)) Case lnTipJurnal = 4 lnMeniu = xmenu("Taxare inversa;Recapitulatie - Taxare inversa") x = Iif(lnMeniu = 1, 4, Iif(lnMeniu = 2, 9, 0)) Endcase Endif If !Between(x,1,9) Return Endif *!* pcdataora=get_ora(2) lcWhere = "" Do Case Case Inlist(x, 1, 6) pcSubtitlu = "Achizitii de bunuri si prestari de sevicii taxabile din tara" lcRaport = [registru_cumparari_jtva2010_ro] *!* facturile RO <> 0 SAU facturile cu toate coloanele <> 0 lcWhere = [((RO24B<>0 OR RO24T<>0 OR RO20B<>0 OR RO20T<>0 OR RO19B<>0 OR RO19T<>0 OR RO09B<>0 OR RO09T<>0 ] + ; [OR RO05B<>0 OR RO05T<>0 OR ROSCN<>0 OR ROTN<>0) OR ] + ; [(TOTCTVA = 0 and RO24B = 0 and RO24T = 0 and RO20B = 0 and RO20T = 0 and RO19B = 0 and RO19T = 0 and RO05B = 0 and RO05T = 0 ] + ; [ and RO09B = 0 and RO09T = 0 and ROSCN = 0 and ROTN = 0 ] + ; [ and FO24B = 0 and FO24T = 0 and FO20B = 0 and FO20T = 0 and FO19B = 0 and FO19T = 0 and FO09B = 0 and FO09T = 0 and FOSCN = 0 ] + ; [ and CEB = 0 and CET = 0 and CESC = 0 and CEN = 0 ] + ; [ and TI24B = 0 and TI24T = 0 and TI20B = 0 and TI20T = 0 and TI19B = 0 and TI19T = 0 and TI09B = 0 and TI09T = 0 ] + ; [ and XXTI19B = 0 and XXTI19T = 0 and XXTI9B = 0 and XXTI9T = 0))] Case Inlist(x, 2, 7) pcSubtitlu = "Achizitii de bunuri si prestari de sevicii taxabile din import" lcRaport = [registru_cumparari_jtva2010_fo] lcWhere = [(FO24B<>0 OR FO24T<>0 OR FO20B<>0 OR FO20T<>0 OR FO19B<>0 OR FO19T<>0 OR FO09B<>0 OR FO09T<>0 OR FOSCN<>0)] Case Inlist(x, 3, 8) pcSubtitlu = "Achizitii intracomunitare de bunuri" lcRaport = [registru_cumparari_jtva2010_ce] lcWhere = [(CEB<>0 OR CET<>0 OR CESC<>0 OR CEN<>0)] Case Inlist(x, 4, 9) pcSubtitlu = "Bunuri si Sevicii pentru care cumparatorul este obligat la plata taxei (din Tara, Import si Servicii UE) - Taxare Inversa" lcRaport = [registru_cumparari_jtva2010_ti] lcWhere = [(TI24B<>0 OR TI24T<>0 OR TI20B<>0 OR TI20T<>0 OR TI19B<>0 OR TI19T<>0 OR TI09B<>0 OR TI09T<>0 OR XXTI19B<>0 OR XXTI19T<>0 OR XXTI9B<>0 OR XXTI9T<>0)] Endcase && REGISTRU TVA LUNA CURENTA Select 0 As tip, * ; FROM actcv ; WHERE &lcWhere ; INTO Cursor cListRC ; ORDER By dataact, nract ; READWRITE If Between(x, 1, 5) And _Tally = 0 amessagebox("Nu exista inregistrari pentru listare!",48,"Atentie") Endif && REGISTRE TVA RECAPITULATIE If Between(x, 5, 9) Private pnAn, pnLuna pnAn = 0 pnLuna = 0 locaut = Createobject('frm_caut_anluna') locaut.Show(1) If buton = 2 Return Endif lcSelect = [select 1 as tip, an, luna, to_date('','ddmmyyyy') as dataact, 000000000 as nract,] + ; [ (select numeluna || ' ' || to_char(an) from lunilean where nrluna = luna) as denumire,' ' as cod_fiscal, ] + ; [SUM(TOTCTVA) AS TOTCTVA, ] + ; [SUM(CEB) AS CEB, SUM(CET) AS CET, SUM(CEN) AS CEN, ] + ; [SUM(CESC) AS CESC, ] + ; [SUM(FOSCN) AS FOSCN, SUM(FO09B) AS FO09B, SUM(FO09T) AS FO09T, ] + ; [SUM(FO24B) AS FO24B, SUM(FO24T) AS FO24T, SUM(FO20B) AS FO20B, SUM(FO20T) AS FO20T, SUM(FO19B) AS FO19B, SUM(FO19T) AS FO19T, ] + ; [SUM(ROSCN) AS ROSCN, SUM(RO09B) AS RO09B, SUM(RO09T) AS RO09T, SUM(RO05B) AS RO05B, SUM(RO05T) AS RO05T, ]+; [SUM(RO24B) AS RO24B, SUM(RO24T) AS RO24T, SUM(RO20B) AS RO20B, SUM(RO20T) AS RO20T, SUM(RO19B) AS RO19B, SUM(RO19T) AS RO19T, Sum(ROTN) AS ROTN, ] + ; [SUM(TI09B) AS TI09B, SUM(TI09T) AS TI09T, SUM(TI19B) AS TI19B, SUM(TI19T) AS TI19T, SUM(TI24B) AS TI24B, SUM(TI24T) AS TI24T, SUM(TI20B) AS TI20B, SUM(TI20T) AS TI20T, ] + ; [SUM(XXTI9B) AS XXTI9B, SUM(XXTI9T) AS XXTI9T, SUM(XXTI19B) AS XXTI19B, SUM(XXTI19T) AS XXTI19T ] + ; [ FROM VJC2010 ] + ; [ WHERE an*12+luna between ?pnAn*12 + ?pnLuna and ?gnAn*12 + ?gnLuna] + Iif(!Empty(lcWhere), " and " + lcWhere, "") + ; [ GROUP BY an, luna ] + ; [ ORDER BY an, luna ] && 08.02.2010 lnSucces = goExecutor.oExecute(lcSelect, "crsTotal") If lnSucces < 0 amessagebox(goExecutor.cEroare,0+16,"Eroare") Else Select cListRC Append From Dbf('crsTotal') Use In crsTotal Endif Endif && BETWEEN(x, 5, 9) If (Between(x, 1, 5) And _Tally > 0) Or Between(x,5,9) *!* IF USED('cListRc') AND !EMPTY(lcRaport) *!* THISFORM.ALWAYSONTOP=.F. *!* SELECT cListRC *!* REPORT FORMAT (lcRaport) TO PRINTER PROMPT PREVIEW *!* THISFORM.ALWAYSONTOP=.T. *!* ENDIF Thisform.AlwaysOnTop = .F. goExport.export2frx([cListRc],lcRaport) *!* 06.08.2010 IF INLIST(x, 1, 2, 4, 6, 7, 9) Select cListRC DO CASE CASE Inlist(x, 1, 6) Set Filter To ro05b <> 0 Or ro05t <> 0 OR ro19b<>0 or ro19t<>0 CASE Inlist(x, 2, 7) Set Filter To fo19b<>0 OR fo19t<>0 CASE Inlist(x, 4, 9) Set Filter To ti19b<>0 OR ti19t<>0 OR ti09b<>0 OR ti09t<>0 OR xxti19b<>0 OR xxti19t<>0 OR xxti9b<>0 OR xxti9t<>0 ENDCASE Go Top If !Empty(denumire) lcRaport2 = lcRaport + "_2" goExport.export2frx([cListRc],lcRaport2) ENDIF ENDIF *!* 06.08.2010 ^ Thisform.AlwaysOnTop = .T. Endif If Used('cListRC') Use In cListRC Endif ENDPROC PROCEDURE do_listare2013 *!* 14.03.2013 *!* marius.mutu *!* corectare mai multe facturi cu acelasi cod (nota fara predefinire) - nu aparea nume, nract, dataact in listare *!* 23.09.2013 *!* marius.mutu *!* Se includ si facturile fara TVA INCASARE cu valoare 0 *!* 17.10.2013 *!* marius.mutu *!* la facturile fara TVA Incasare cu valoare 0, aparea o linie goala *!* 23.05.2014 *!* marius.mutu *!* am defalcat achizitiile din CE in achizitii bunuri CE si achizitii servicii CE (la cererea Silvia Carapetru) *!* in vizualizare sunt in continuare comasate (CEB = CEBB + CESB, CET = CEBT + CEST) *!* 23.05.2016 *!* marius.mutu *** selectez facturile tva la incasare doar pe cele din filtrul curent (interne, import, CE, taxare inversa, total) *!* 16.01.2019 *!* marius.mutu *!* corectat cod tva TI19BFB in TI19B pentru facturile cu taxare inversa de pe facturile TVA_INCASARE *!* 09.04.2019 *!* marius.mutu *!* corectat CEBFSC la recapitulatie *!* 26.05.2022 *!* marius.mutu *!* tratare bug se bloca la listare doar pe calculatorul Silviei la selectie din (cListRC, jtva_coloane) Private pcTitlu, pcSubtitlu, pcPerioada, pcSubtitlu1, pcdataora Local lcNumeAct, lcRaport, lcSelect, lcSql, lcWhere, lctext, lddata1, lddata2, llSucces, lnCod, lcSerieAct Local lnDiferenta, lnIdFact, lnIncasat3, lnMeniu, lnNrCrt, lnNrCrtF, lnNrc, lnPerioada, lnSucces Local lnTip, lnTipJurnal, lnOptiuneBug *:Global pnAn, pnLuna pcTitlu = "Registru cumparari" pcSubtitlu = "" lnTipJurnal = Thisform.nlistitemid - 1 If This.filtru_traducere() # "" lctext = " si " + This.filtru_traducere() Else lctext = "" Endif pcSubtitlu1 = This.filtru_pretty_ro + m.lctext pcPerioada = Padl(m.gnLuna,2,'0') + '/' + Alltrim(Str(m.gnAn)) **************************************************************** lnMeniu = xmenu("Registru Cumparari lunar;Registru Cumparari - recapitulatie 3 luni;Registru Cumparari - recapitulatie an curent") If !Inlist(m.lnMeniu, 1, 2, 3) Return Endif pcdataora = get_ora(2) && REGISTRU TVA LUNA CURENTA Select 0 As tip, * ; FROM actcv ; INTO Cursor cListRC ; ORDER By dataact, nract ; READWRITE If m.lnMeniu = 1 And _Tally = 0 amessagebox("Nu exista inregistrari pentru listare!", 48, "Atentie") Endif *** FILTRU PENTRU RECAPITULATIE lcWhere = pocump.ca_baza1.cfiltru *** STERG LUNA=XX AND AN=XXXX DIN FILTRU (in cazul in care vreau sa aduc si lunile din recapitulatie) If Left(Upper(lcWhere),4) = 'LUNA' lnPos = Atc('AN=', lcWhere,1) If m.lnPos > 0 lcWhere = Alltrim(Substr(m.lcWhere, m.lnPos + 11)) Endif Endif Do Case Case m.lnTipJurnal = 1 pcSubtitlu = "Achizitii de bunuri si prestari de sevicii taxabile din tara" lcRaport = [registru_cumparari_jtva2010_ro] *!* facturile RO <> 0 SAU facturile cu toate coloanele <> 0 lcWhere = m.lcWhere + [ and ((RO24B<>0 OR RO24T<>0 OR RO20B<>0 OR RO20T<>0 OR RO19B<>0 OR RO19T<>0 OR RO09B<>0 OR RO09T<>0 ] + ; [OR RO05B<>0 OR RO05T<>0 OR ROSCN<>0 OR ROTN<>0 OR ROTN50<>0 OR ROTN100<>0 ] + ; [ OR ro24nb<>0 OR ro24nt<>0 OR ro20nb<>0 OR ro20nt<>0 OR ro19nb<>0 OR ro19nt<>0 ro09nb<>0 OR ro09nt<>0 OR ro05nb<>0 OR ro05nt<>0) OR ] + ; [(TOTCTVA = 0 and RO24B = 0 and RO24T = 0 and RO20B = 0 and RO20T = 0 and RO19B = 0 and RO19T = 0 and RO09B = 0 and RO09T = 0 ] + ; [ and RO05B = 0 and RO05T = 0 and ROSCN = 0 and ROTN = 0 and ROTN50 = 0 and ROTN100 = 0 ] + ; [ and FO24B = 0 and FO24T = 0 and FO20B = 0 and FO20T = 0 and FO19B = 0 and FO19T = 0 and FO09B = 0 and FO09T = 0 and FOSCN = 0 ] + ; [ and CEB = 0 and CET = 0 and CESC = 0 and CEN = 0 ] + ; [ and XX19TIB = 0 AND XX19TIT = 0 and XX9TIB = 0 AND XX9TIT = 0 ] + ; [ and TI24B = 0 and TI24T = 0 and TI20B = 0 and TI20T = 0 and TI19B = 0 and TI19T = 0 and TI09B = 0 and TI09T = 0 ] + ; [ and ro24nb = 0 and ro24nt = 0 and ro20nb = 0 and ro20nt = 0 and ro19nb = 0 and ro19nt = 0 and ro09nb = 0 and ro09nt = 0 and ro05nb = 0 and ro05nt = 0))] Case m.lnTipJurnal = 2 pcSubtitlu = "Achizitii de bunuri si prestari de sevicii taxabile din import" lcRaport = [registru_cumparari_jtva2010_fo] lcWhere = m.lcWhere + [ and (FO24B<>0 OR FO24T<>0 OR FO20B<>0 OR FO20T<>0 OR FO19B<>0 OR FO19T<>0 OR FO09B<>0 OR FO09T<>0 OR FOSCN<>0)] Case m.lnTipJurnal = 3 pcSubtitlu = "Achizitii intracomunitare de bunuri" lcRaport = [registru_cumparari_jtva2010_ce] lcWhere = m.lcWhere + [ and (CEB<>0 OR CET<>0 OR CESC<>0 OR CEN<>0)] Case m.lnTipJurnal = 4 pcSubtitlu = "Bunuri si Sevicii pentru care cumparatorul este obligat la plata taxei (din Tara, Import) - Taxare Inversa" lcRaport = [registru_cumparari_jtva2010_ti] lcWhere = m.lcWhere + [ and (TI24B<>0 OR TI24T<>0 OR TI20B<>0 OR TI20T<>0 OR TI19B<>0 OR TI19T<>0 OR TI09B<>0 OR TI09T<>0 OR XX19TIB <> 0 OR XX19TIT <> 0 OR XX9TIB <> 0 OR XX9TIT <> 0)] Endcase && REGISTRE TVA RECAPITULATIE If INLIST(m.lnMeniu, 2, 3) && recapitulatie 3 luni / an curent Private m.pnAn, m.pnLuna IF m.lnMeniu = 2 * recapitulatie 3 luni lnPerioada = Ceil(m.gnLuna / 3) pnLuna = (m.lnPerioada - 1) * 3 + 1 ELSE pnLuna = 1 ENDIF pnAn = m.gnAn lddata1 = Date(m.pnAn, m.pnLuna, 1) lddata2 = Date(m.gnAn, m.gnLuna, 1) pcPerioada = m.pcPerioada + " * Recap. " + Padl(m.pnLuna, 2, '0') + '/' + Alltrim(Str(m.pnAn)) + ' - ' + Padl(m.gnLuna, 2, '0') + '/' + Alltrim(Str(m.gnAn)) TEXT to lcSelect textmerge noshow select 1 as tip, v.an, v.luna, cast(0 as Number(20)) as cod, to_date('','ddmmyyyy') as dataact, 000000000 as nract, (select la.numeluna || ' ' || to_char(v.an) from lunilean la where la.nrluna = v.luna) as denumire, SUM(v.TOTCTVA) AS TOTCTVA, SUM(v.CEB) AS CEB, SUM(v.CET) AS CET, SUM(v.CEBB) AS CEBB, SUM(v.CEBT) AS CEBT, SUM(v.CESB) AS CESB, SUM(v.CEST) AS CEST, SUM(v.CEN) AS CEN, SUM(v.CESC) AS CESC, SUM(v.FOSCN) AS FOSCN, SUM(v.FO09B) AS FO09B, SUM(v.FO09T) AS FO09T, SUM(v.FO24B) AS FO24B, SUM(v.FO24T) AS FO24T, SUM(v.FO20B) AS FO20B, SUM(v.FO20T) AS FO20T, SUM(v.FO19B) AS FO19B, SUM(v.FO19T) AS FO19T, SUM(v.XX19TIB) AS XX19TIB, SUM(v.XX19TIT) AS XX19TIT,SUM(v.XX9TIB) AS XX9TIB, SUM(v.XX9TIT) AS XX9TIT, SUM(v.ROSCN) AS ROSCN, SUM(v.RO09B) AS RO09B, SUM(v.RO09T) AS RO09T, SUM(v.RO05B) AS RO05B, SUM(v.RO05T) AS RO05T, SUM(v.RO24B) AS RO24B, SUM(v.RO24T) AS RO24T, SUM(v.RO20B) AS RO20B, SUM(v.RO20T) AS RO20T, SUM(v.RO19B) AS RO19B, SUM(v.RO19T) AS RO19T, Sum(v.ROTN) AS ROTN, Sum(v.ROTN50) AS ROTN50, Sum(v.ROTN100) AS ROTN100, SUM(v.TI09B) AS TI09B, SUM(v.TI09T) AS TI09T, SUM(v.TI19B) AS TI19B, SUM(v.TI19T) AS TI19T, SUM(v.TI24B) AS TI24B, SUM(v.TI24T) AS TI24T, SUM(v.TI20B) AS TI20B, SUM(v.TI20T) AS TI20T FROM (select <> as an, <> + rownum - 1 as luna from dual connect by level <= <<(m.gnAn*12 + m.gnLuna) - (m.pnAn*12 + m.pnLuna ) + 1>>) l left JOIN VJC2010 V on v.an = l.an and v.luna = l.luna WHERE v.an*12+v.luna between ?pnAn*12 + ?pnLuna and ?gnAn*12 + ?gnLuna <> GROUP BY v.an, v.luna ORDER BY v.an, v.luna ENDTEXT lnSucces = goExecutor.oExecute(m.lcSelect, "crsTotal") If m.lnSucces < 0 amessagebox(goExecutor.cEroare, 0 + 16, "Eroare") Else Replace All dataact With Gomonth(Date(an, luna, 1), 120) In crsTotal Replace All cod With Int(Val(Dtos(dataact))) In crsTotal Select cListRC Append From Dbf('crsTotal') Use In crsTotal Endif Endif && m.lnMeniu = 2 *** FORMAT TVA INCASARE 2013 Select cListRC Index On denumire + Str(nract, 14, 0) Tag numeact Index On cod Tag cod update_jtva_coloane('JC') *** SELECTEZ FACTURILE CU TVA_INCASARE CU TOTAL BAZA, TVA, BAZAN, TVAN *** doar pe cele din filtrul curent (interne, import, CE, taxare inversa, total) Select r.cod, r.id_fact, r.tip, r.denumire, r.nract, r.SERIE_ACT, r.dataact, r.COD_FISCAL, Space(10) As COD_TVA, Space(100) As EXPLICATIE_TVA, r.TOTCTVA, r.TOTFTVATAX, r.TOTTVATAX, TVA_INCASARE, ; (RO24B + RO20B + RO19B + RO09B + RO05B + ROSCN + TI09B + TI19B + TI24B + TI20B + CEB + CEN + CESC + FOSCN + FO09B + FO19B + XX19TIB + XX9TIB + FO24B + FO20B) As BAZA, ; (RO24T + RO20T + RO19T + RO09T + RO05T + TI09T + TI19T + TI24T + TI20T + CET + FO09T + FO19T + XX19TIT + XX9TIT + FO24T + FO20T) As TVA, ; (RO24NB + RO20NB + RO19NB + RO09NB + RO05NB) As BAZAN, ; (RO24NT + RO20NT + RO19NT + RO09NT + RO05NT) As TVAN, ; cast(0 As N(14)) As NRACTI, Cast({} As D) As DATAACTI, Space(20) As FDOCI, Cast(0 As N(16, 4)) As INCASAT ; FROM cListRC r ; where tip = 0 And TVA_INCASARE = 1 ; INTO Cursor cListRCTemp Readwrite Select cListRCTemp Index On id_fact Tag id_fact Set Order To *** SELECTEZ FACTURILE FARA TVA_INCASARE CU TOTAL, BAZA, TVA * tratare bug se bloca la listare doar pe calculatorul Silviei la selectie din (cListRC, jtva_coloane) * Pe un calculator statea 10 minute pana facea selectia * Am refacut join-ul ca doua scan-uri lnOptiuneBug = INT(VAL(NVL(citeste_optiune_utilizator('RC_REGCUMP_LISTARE_BUG'), '0'))) IF m.lnOptiuneBug = 1 SELECT r.cod, r.id_fact, r.tip, r.denumire, r.nract, r.SERIE_ACT, r.dataact, r.COD_FISCAL, SPACE(20) as COD_TVA, SPACE(250) as EXPLICATIE_TVA, r.TOTCTVA, r.TOTFTVATAX, r.TOTTVATAX, TVA_INCASARE, ; CAST(0 As N(16, 4)) As BAZA, ; CAST(0 As N(16, 4)) As TVA ; FROM cListRC r ; WHERE .F. ; INTO Cursor cListRCTemp1 Readwrite SELECT cListRC lcRecc = ALLTRIM(STR(RECCOUNT())) SCAN FOR tip = 0 AND tva_incasare = 0 SCATTER NAME loRC WAIT WINDOW 'Facturi fara TVA Incasare ' + ALLTRIM(STR(RECNO())) + '/'+ m.lcRecc NOWAIT ADDPROPERTY(loRC,'cod_tva', '') ADDPROPERTY(loRC,'explicatie_tva', '') ADDPROPERTY(loRC,'baza',0.00) ADDPROPERTY(loRC,'tva', 0.00) SELECT JTVA_COLOANE SCAN FOR jc = 1 And INLIST(ALLTRIM(coloana_jc), 'RO24B','RO20B', 'RO19BVB', 'RO09BVB', 'RO05B', 'ROSCN', 'TI09BFB', 'TI19BFB', 'TI24B', 'TI20B', ; 'CE9SB', 'CE19SB', 'CEBFN', 'CEBFSC','FOSCN','FO09BVB', 'FO19BVB', 'XX19TIB', 'XX9TIB', 'FO24B', 'FO20B','ROTN','ROTN50','ROTN100') loRC.cod_tva = ALLTRIM(coloana_jc) loRC.explicatie_tva = ALLTRIM(denumire) loRC.baza = Iif(loRC.cod_tva = 'RO24B', loRC.RO24B, ; Iif(loRC.cod_tva = 'RO20B', loRC.RO20B, ; IIF(loRC.cod_tva = 'RO19BVB', loRC.RO19B, ; IIF(loRC.cod_tva = 'RO09BVB', loRC.RO09B, ; IIF(loRC.cod_tva = 'RO05B', loRC.RO05B, ; IIF(loRC.cod_tva = 'ROSCN', loRC.ROSCN, ; IIF(loRC.cod_tva = 'TI09BFB', loRC.TI09B, ; IIF(loRC.cod_tva = 'TI19BFB', loRC.TI19B, ; IIF(loRC.cod_tva = 'TI24B', loRC.TI24B, ; IIF(loRC.cod_tva = 'TI20B', loRC.TI20B, ; IIF(loRC.cod_tva = 'CE9SB', loRC.CEBB, ; IIF(loRC.cod_tva = 'CE19SB', loRC.CESB, ; IIF(loRC.cod_tva = 'CEBFN', loRC.CEN, ; IIF(loRC.cod_tva = 'CEBFSC', loRC.CESC, ; IIF(loRC.cod_tva = 'FOSCN', loRC.FOSCN, ; IIF(loRC.cod_tva = 'FO09BVB', loRC.FO09B, ; IIF(loRC.cod_tva = 'FO19BVB', loRC.FO19B, ; IIF(loRC.cod_tva = 'XX19TIB', loRC.XX19TIB, ; IIF(loRC.cod_tva = 'XX9TIB', loRC.XX9TIB, ; IIF(loRC.cod_tva = 'FO24B', loRC.FO24B, ; IIF(loRC.cod_tva = 'FO20B', loRC.FO20B, ; 0))))))))))))))))))))) loRC.tva = Iif(loRC.cod_tva = 'RO24B', loRC.RO24T, ; Iif(loRC.cod_tva = 'RO20B', loRC.RO20T, ; IIF(loRC.cod_tva = 'RO19BVB', loRC.RO19T, ; IIF(loRC.cod_tva = 'RO09BVB', loRC.RO09T, ; IIF(loRC.cod_tva = 'RO05B', loRC.RO05T, ; IIF(loRC.cod_tva = 'TI09BFB', loRC.TI09T, ; IIF(loRC.cod_tva = 'TI19BFB', loRC.TI19T, ; IIF(loRC.cod_tva = 'TI24B', loRC.TI24T, ; IIF(loRC.cod_tva = 'TI20B', loRC.TI20T, ; IIF(loRC.cod_tva = 'CE9SB', loRC.CEBT, ; IIF(loRC.cod_tva = 'CE19SB', loRC.CEST, ; IIF(loRC.cod_tva = 'FO09BVB', loRC.FO09T, ; IIF(loRC.cod_tva = 'FO19BVB', loRC.FO19T, ; IIF(loRC.cod_tva = 'XX19TIB', loRC.XX19TIT, ; IIF(loRC.cod_tva = 'XX9TIB', loRC.XX9TIT, ; IIF(loRC.cod_tva = 'FO24B', loRC.FO24T, ; IIF(loRC.cod_tva = 'FO20B', loRC.FO20T, ; IIF(loRC.cod_tva = 'ROTN', loRC.ROTN, ; IIF(loRC.cod_tva = 'ROTN50', loRC.ROTN50, ; IIF(loRC.cod_tva = 'ROTN100', loRC.ROTN100, ; 0)))))))))))))))))))) *!* IF !(loRC.baza = 0 AND loRC.tva = 0) SELECT cListRCTemp1 APPEND BLANK GATHER NAME loRC *!* ENDIF ENDSCAN && JTVA_COLOANE JC = 1 And !Empty(Nvl(J.COLOANA_JC, '')) ENDSCAN && cListRC tip = 0 AND tva_incasare = 0 ELSE Select r.cod, r.id_fact, r.tip, r.denumire, r.nract, r.SERIE_ACT, r.dataact, r.COD_FISCAL, J.COLOANA_JC As COD_TVA, J.denumire As EXPLICATIE_TVA, r.TOTCTVA, r.TOTFTVATAX, r.TOTTVATAX, TVA_INCASARE, ; CAST(Iif(J.COLOANA_JC = 'RO24B', r.RO24B, ; Iif(J.COLOANA_JC = 'RO20B', r.RO20B, ; IIF(J.COLOANA_JC = 'RO19BVB', r.RO19B, ; IIF(J.COLOANA_JC = 'RO09BVB', r.RO09B, ; IIF(J.COLOANA_JC = 'RO05B', r.RO05B, ; IIF(J.COLOANA_JC = 'ROSCN', r.ROSCN, ; IIF(J.COLOANA_JC = 'TI09BFB', r.TI09B, ; IIF(J.COLOANA_JC = 'TI19BFB', r.TI19B, ; IIF(J.COLOANA_JC = 'TI24B', r.TI24B, ; IIF(J.COLOANA_JC = 'TI20B', r.TI20B, ; IIF(J.COLOANA_JC = 'CE9SB', r.CEBB, ; IIF(J.COLOANA_JC = 'CE19SB', r.CESB, ; IIF(J.COLOANA_JC = 'CEBFN', r.CEN, ; IIF(J.COLOANA_JC = 'CEBFSC', r.CESC, ; IIF(J.COLOANA_JC = 'FOSCN', r.FOSCN, ; IIF(J.COLOANA_JC = 'FO09BVB', r.FO09B, ; IIF(J.COLOANA_JC = 'FO19BVB', r.FO19B, ; IIF(J.COLOANA_JC = 'XX19TIB', r.XX19TIB, ; IIF(J.COLOANA_JC = 'XX9TIB', r.XX9TIB, ; IIF(J.COLOANA_JC = 'FO24B', r.FO24B, ; IIF(J.COLOANA_JC = 'FO20B', r.FO20B, ; 0))))))))))))))))))))) As N(16, 4)) As BAZA, ; CAST(Iif(J.COLOANA_JC = 'RO24B', r.RO24T, ; Iif(J.COLOANA_JC = 'RO20B', r.RO20T, ; IIF(J.COLOANA_JC = 'RO19BVB', r.RO19T, ; IIF(J.COLOANA_JC = 'RO09BVB', r.RO09T, ; IIF(J.COLOANA_JC = 'RO05B', r.RO05T, ; IIF(J.COLOANA_JC = 'TI09BFB', r.TI09T, ; IIF(J.COLOANA_JC = 'TI19BFB', r.TI19T, ; IIF(J.COLOANA_JC = 'TI24B', r.TI24T, ; IIF(J.COLOANA_JC = 'TI20B', r.TI20T, ; IIF(J.COLOANA_JC = 'CE9SB', r.CEBT, ; IIF(J.COLOANA_JC = 'CE19SB', r.CEST, ; IIF(J.COLOANA_JC = 'FO09BVB', r.FO09T, ; IIF(J.COLOANA_JC = 'FO19BVB', r.FO19T, ; IIF(J.COLOANA_JC = 'XX19TIB', r.XX19TIT, ; IIF(J.COLOANA_JC = 'XX9TIB', r.XX9TIT, ; IIF(J.COLOANA_JC = 'FO24B', r.FO24T, ; IIF(J.COLOANA_JC = 'FO20B', r.FO20T, ; IIF(J.COLOANA_JC = 'ROTN', r.ROTN, ; IIF(J.COLOANA_JC = 'ROTN50', r.ROTN50, ; IIF(J.COLOANA_JC = 'ROTN100', r.ROTN100, ; 0)))))))))))))))))))) As N(16, 4)) As TVA ; FROM cListRC r, JTVA_COLOANE J ; where tip = 0 And r.TVA_INCASARE = 0 And J.JC = 1 And !Empty(Nvl(J.COLOANA_JC, '')) ; INTO Cursor cListRCTemp1 Readwrite ENDIF && gnRC_REGCUMP_LISTARE_BUG *** SELECTEZ FACTURILE CU VALOARE 0 pe toate randurile WAIT WINDOW 'Facturi fara TVA Incasare cu valoare 0' NOWAIT Select distinct cod, id_fact, tip, denumire, nract, SERIE_ACT, dataact, COD_FISCAL, '' as COD_TVA, '' as EXPLICATIE_TVA, TOTCTVA, TOTFTVATAX, TOTTVATAX, TVA_INCASARE, ; baza, tva ; FROM cListRCTemp1 ; WHERE BAZA = 0 And TVA = 0 ; AND id_fact NOT in (SELECT id_fact FROM cListRCTemp1 Where !(BAZA = 0 And TVA = 0)) ; INTO CURSOR cListRCTemp2 NOFILTER Delete From cListRCTemp1 Where BAZA = 0 And TVA = 0 Update cListRCTemp1 Set COD_TVA = 'RO19B', EXPLICATIE_TVA = 'ACH. INT. 19%' Where Left(COD_TVA,5) = 'RO19B' Update cListRCTemp1 Set COD_TVA = 'RO09B', EXPLICATIE_TVA = 'ACH. INT. 9%' Where Left(COD_TVA,5) = 'RO09B' Update cListRCTemp1 Set COD_TVA = 'FO19B', EXPLICATIE_TVA = 'ACH. IMP. 19%' Where Left(COD_TVA,5) = 'FO19B' Update cListRCTemp1 Set COD_TVA = 'FO09B', EXPLICATIE_TVA = 'ACH. IMP. 9%' Where Left(COD_TVA,5) = 'FO09B' Update cListRCTemp1 Set COD_TVA = 'TI19B', EXPLICATIE_TVA = 'ACH. TX. INV. 19%' Where Left(COD_TVA,5) = 'TI19B' Update cListRCTemp1 Set COD_TVA = 'TI09B', EXPLICATIE_TVA = 'ACH. TX INV. 9%' Where Left(COD_TVA,5) = 'TI09B' * TOATE ACHIZITIILE CE, FARA NEIMPOZABILE (..N) SI SCUTITE (..SC) Update cListRCTemp1 Set COD_TVA = 'CEB', EXPLICATIE_TVA = 'ACH. BUNURI CE' Where Left(COD_TVA,3) = 'CEB' AND !INLIST(RIGHT(ALLTRIM(COD_TVA), 1), 'C', 'N') Update cListRCTemp1 Set COD_TVA = 'CEB', EXPLICATIE_TVA = 'ACH. BUNURI CE' Where Left(COD_TVA,5) = 'CE19B' Update cListRCTemp1 Set COD_TVA = 'CEB', EXPLICATIE_TVA = 'ACH. BUNURI CE' Where Left(COD_TVA,5) = 'CE9SB' Update cListRCTemp1 Set COD_TVA = 'CES', EXPLICATIE_TVA = 'ACH. SERVICII CE' Where Left(COD_TVA,6) = 'CE19SB' Update cListRCTemp1 Set COD_TVA = 'CES', EXPLICATIE_TVA = 'ACH. SERVICII CE' Where Left(COD_TVA,6) = 'CE19SB' Select cListRCTemp Append From Dbf('cListRCTemp1') Append From Dbf('cListRCTemp2') Use In (Select('cListRCTemp1')) Use In (Select('cListRCTemp2')) *** SELECTEZ EXPLICATIILE DE TVA 0% EXIGIBILE IN PERIOADA PENTRU FACTURILE CU TVA_INCASARE *** PE FACTURILE TVA_INCASARE POATE APAREA SI TAXARE INVERSA WAIT WINDOW 'Facturi TVA 0% exigibile in perioada pentru facturile cu TVA Incasare' NOWAIT Select r.cod, r.id_fact, r.tip, r.denumire, r.nract, r.SERIE_ACT, r.dataact, r.COD_FISCAL, J.COLOANA_JC As COD_TVA, J.denumire As EXPLICATIE_TVA, ; CAST(Iif(J.COLOANA_JC = 'ROSCN', r.ROSCN, ; IIF(J.COLOANA_JC = 'CEBFSC', r.CESC, ; IIF(J.COLOANA_JC = 'FOSCN', r.FOSCN, ; IIF(J.COLOANA_JC = 'TI09BFB', r.TI09B, ; IIF(J.COLOANA_JC = 'TI19BFB', r.TI19B, ; IIF(J.COLOANA_JC = 'TI24B', r.TI24B, ; IIF(J.COLOANA_JC = 'TI20B', r.TI20B, ; 0))))))) As N(16, 4)) As BAZA, ; CAST(Iif(J.COLOANA_JC = 'ROTN', r.ROTN, ; Iif(J.COLOANA_JC = 'ROTN50', r.ROTN50, ; Iif(J.COLOANA_JC = 'ROTN100', r.ROTN100, ; IIF(J.COLOANA_JC = 'TI09BFB', r.TI09T, ; IIF(J.COLOANA_JC = 'TI19BFB', r.TI19T, ; IIF(J.COLOANA_JC = 'TI24B', r.TI24T, ; IIF(J.COLOANA_JC = 'TI20B', r.TI20T, ; 0))))))) As N(16, 4)) As TVA ; FROM cListRC r, JTVA_COLOANE J ; WHERE tip = 0 And r.TVA_INCASARE = 1 And J.JC = 1 And !Empty(Nvl(J.COLOANA_JC, '')) And (Nvl(J.COTA_TVA, 0) = 0 OR LEFT(J.COLOANA_JC,2) = 'TI'); INTO Cursor cListRCTemp1 Readwrite Delete From cListRCTemp1 Where BAZA = 0 And TVA = 0 Update cListRCTemp1 Set COD_TVA = 'TI19B', EXPLICATIE_TVA = 'ACH. TX. INV. 19%' Where Left(COD_TVA,5) = 'TI19B' Update cListRCTemp1 Set COD_TVA = 'TI09B', EXPLICATIE_TVA = 'ACH. TX INV. 9%' Where Left(COD_TVA,5) = 'TI09B' Select cListRCTemp Append From Dbf('cListRCTemp1') Use In (Select('cListRCTemp1')) *!* *** Daca am pus filtru in RC, sterg facturile care nu se potrivesc filtrului *!* If !Empty(m.lcWhere) *!* Delete From cListRCTemp Where Padl(nract,14,'0') + '|' + Dtos(dataact) + '|' + Padr(denumire,100,' ') Not In ; *!* (Select Padl(nract,14,'0') + '|' + Dtos(dataact) + '|' + Padr(denumire,100,' ') From cListRC WHERE !EMPTY(NVL(denumire,'')) ) *!* Endif SET STEP ON WAIT WINDOW 'TVA exigibilizat din plati facturi cu TVA Incasare' NOWAIT *** ADAUG TVA INCASARE (DIN INCASARI/PLATI, TVA 4427 LA 90 ZILE) TEXT to m.lcSql textmerge noshow select cast(0 as Number(10)) as nrc, a.cod, 2 As tip, jc.id_fact, jc.nract As nract, jc.serie_act, jc.dataact, a.nract As NRACTI, a.dataact As DATAACTI, fdoc.fel_document as FDOCI, p.denumire As denumire, p.COD_FISCAL, J.COTA_TVA, J2.COLOANA_JC As COD_TVA, J2.denumire As EXPLICATIE_TVA, round(a.suma * 100 / J.COTA_TVA, 2) As BAZA, a.suma As TVA, round(a.suma * 100 / J.COTA_TVA, 2) + a.suma As INCASAT, (select sum(suma) from act a1 where a1.an = ?m.gnAn and a1.luna = ?m.gnLuna and a1.sters = 0 and a1.id_factd = a.id_fact and a1.cod = a.cod) as INCASAT2 from act a left join jc2007 jc on a.id_fact = jc.id_fact left join nom_parteneri p on jc.id_part = p.id_part Left Join JTVA_COLOANE J On a.id_jtva_coloana = J.id_jtva_coloana LEFT Join JTVA_COLOANE J2 On J.id_jtva_coloana = J2.id_tva left join nom_fdoc fdoc on a.id_fdoc = fdoc.id_fdoc where a.an = ?m.gnAn and a.luna = ?m.gnLuna and a.sters = 0 and a.scd = '4426' And a.scc = '4428' And Nvl(a.id_jtva_coloana, 0) <> 0 and jc.an = ?m.gnAn and jc.luna = ?m.gnLuna and (jc.ro24nt <> 0 or jc.ro20nt <> 0 or jc.ro19nt <> 0 or jc.ro9nt <> 0 or jc.ro5nt <> 0) ORDER BY a.cod, J2.COLOANA_JC ENDTEXT *!* round(a.suma * 100 / J.COTA_TVA, 2) As BAZA *!* Round(a.suma * (100 + J.COTA_TVA) / J.COTA_TVA, 2) As INCASAT llSucces = goExecutor.oExecuta(m.lcSql, "cListRcTemp1") If m.llSucces Update cListRCTemp1 Set COD_TVA = 'RO19B', EXPLICATIE_TVA = 'ACH. INT. 19%' Where Left(COD_TVA,5) = 'RO19B' Update cListRCTemp1 Set COD_TVA = 'RO09B', EXPLICATIE_TVA = 'ACH. INT. 9%' Where Left(COD_TVA,5) = 'RO09B' *** daca am pus filtru in Registru pe Nume sau altceva *** sterg incasarile/platile care nu apartin de facturile filtrate *** ca sa am doar incasarile/platile care tin de filtru If !Empty(m.lcWhere) Delete From cListRCTemp1 Where Padl(nract,14,'0') + '|' + Dtos(dataact) + '|' + Padr(denumire,100,' ') Not In ; (Select Padl(nract,14,'0') + '|' + Dtos(dataact) + '|' + Padr(denumire,100,' ') From cListRCTemp WHERE !EMPTY(NVL(denumire,'')) ) Endif *** ROTUNJIRE BAZA EXIGIBILA = BAZA INCASAT - TVA EXIGIBIL PENTRU FIECARE INCASARE *** INCASAT ESTE TOATA SUMA INCASATA, TREBUIE SA CALCULEZ BAZELE AFERENTE TVA-URILOR DIN SUMA INCASATA Select cListRCTemp1 Go Top lnCod = cod lnNrAct = nract lcSerieAct = NVL(serie_act, '') ldDataAct = dataact lcDenumire = denumire lnNrc = 0 Scan lnNrc = m.lnNrc + 1 If m.lnCod <> cod Or m.lnNrAct <> nract OR m.lcSerieAct <> NVL(serie_act, '') Or m.ldDataAct <> dataact Or m.lcDenumire <> denumire lnNrc = 1 Endif lnCod = cod Replace nrc With m.lnNrc Endscan *** adun diferenta la prima baza Select cod, nract, serie_act, dataact, denumire, INCASAT2, Sum(INCASAT) As INCASAT ; from cListRCTemp1 ; group By cod, nract, serie_act, dataact, denumire, INCASAT2 ; into Cursor cIncasariTVA Select cIncasariTVA Scan lnCod = cod lnNrAct = nract lcSerieAct = NVL(serie_act, '') ldDataAct = dataact lcDenumire = denumire lnIncasat = Nvl(INCASAT, 0) lnIncasat2 = Nvl(INCASAT2,0) lnIncasat3 = 0 && suma baza EXPLICATII DE TVA 0% EXIGIBILE *!* select cListRcTemp1 *!* locate for cod = m.lnCod and nrc = 1 *!* if found() *!* lnIdFact = id_fact *!* select cListRcTemp *!* calculate sum(baza) to lnIncasat3 for id_Fact = m.lnIdFact and tip = 0 and tva = 0 in cListRcTemp && baza TVA 0% *!* endif Calculate Sum(BAZA) To lnIncasat3 For denumire = m.lcDenumire And nract = m.lnNrAct AND NVL(serie_act, '') = m.lcSerieAct And dataact = m.ldDataAct And tip = 0 And TVA = 0 In cListRCTemp && baza TVA 0% lnDiferenta = Iif(m.lnIncasat2 <> 0, m.lnIncasat2 - m.lnIncasat - m.lnIncasat3, 0) *** exista posibilitatea ca tva-ul din suma achitata sa nu fie corespunzator intregii sume (daca am si limitare deductibilitate tva) *** daca este prea mare diferenta dintre suma incasata si baza calculata, nu mai adun diferenta If Abs(m.lnDiferenta) > 1 m.lnDiferenta = 0 Endif If m.lnDiferenta <> 0 Select cListRCTemp1 Locate For cod = m.lnCod And denumire = m.lcDenumire And nract = m.lnNrAct AND NVL(serie_act, '') = m.lcSerieAct And dataact = m.ldDataAct And nrc = 1 If Found() Replace INCASAT With INCASAT + m.lnDiferenta, BAZA With BAZA + m.lnDiferenta Endif Endif Endscan Use In (Select('cIncasariTVA')) Update cListRCTemp1 Set nract = 0 Where Isnull(nract) Update cListRCTemp1 Set denumire = '' Where Isnull(denumire) Update cListRCTemp1 Set COD_FISCAL = '' Where Isnull(COD_FISCAL) Update cListRCTemp1 Set FDOCI = '' Where Isnull(FDOCI) Select cListRCTemp Append From Dbf('cListRcTemp1') *** ROTUNJIRE BAZA FACTURA - BAZE EXIGIBILE *** bazele exigibile de pe facturile cu TVA INCASARE Select nract, serie_act, dataact, denumire, Sum(BAZA) As BAZA ; from cListRCTemp ; where TVA_INCASARE = 0 And tip = 0 And TOTCTVA <> 0 ; group By nract, serie_act, dataact, denumire ; into Cursor cFacturiTVAIncasare Select cFacturiTVAIncasare Scan lnNrAct = nract lcSerieAct = NVL(serie_act, '') ldDataAct = dataact lcDenumire = denumire lnBazaFact = BAZA *** baza exigibila din tip = 0 (tva 0%) si tip = 2 (incasari/plati) Calculate Sum(BAZA) To lnBazaExigibila In cListRCTemp For TVA_INCASARE = 0 And Inlist(tip, 0, 2) And TOTCTVA = 0 And denumire = m.lcDenumire And ; nract = m.lnNrAct AND NVL(serie_act, '') = m.lcSerieAct And dataact = m.ldDataAct lnDiferenta = Iif(m.lnBazaFact <> 0, m.lnBazaFact - m.lnBazaExigibila, 0) If m.lnDiferenta <> 0 Select cListRCTemp Locate For BAZA <> 0 And TVA_INCASARE = 0 And tip = 2 And TOTCTVA = 0 And denumire = m.lcDenumire And nract = m.lnNrAct ; AND NVL(serie_act, '') = m.lcSerieAct And dataact = m.ldDataAct If Found() Replace INCASAT With BAZA + m.lnDiferenta + TVA, BAZA With BAZA + m.lnDiferenta Endif Endif Endscan Use In (Select('cFacturiTVAIncasare')) Endif Use In (Select('cListRcTemp1')) WAIT WINDOW 'Recapitulatie' NOWAIT *** SELECTEZ INREGISTRARILE TIP = 1 RECAPITULATIE IF m.lnOptiuneBug = 1 SELECT r.cod, r.id_fact, r.tip, r.denumire, r.nract, r.SERIE_ACT, r.dataact, r.COD_FISCAL, SPACE(20) as COD_TVA, SPACE(250) as EXPLICATIE_TVA, r.TOTCTVA, r.TOTFTVATAX, r.TOTTVATAX, TVA_INCASARE, ; CAST(0 As N(16, 4)) As BAZA, ; CAST(0 As N(16, 4)) As TVA ; FROM cListRC r ; WHERE .F. ; INTO Cursor cListRCTemp1 Readwrite SELECT cListRC lcRecc = ALLTRIM(STR(RECCOUNT())) SCAN FOR tip = 1 SCATTER NAME loRC WAIT WINDOW 'Recapitulatie ' + ALLTRIM(STR(RECNO())) + '/'+ m.lcRecc NOWAIT ADDPROPERTY(loRC,'cod_tva', '') ADDPROPERTY(loRC,'explicatie_tva', '') ADDPROPERTY(loRC,'baza',0.00) ADDPROPERTY(loRC,'tva', 0.00) SELECT JTVA_COLOANE SCAN FOR jc = 1 And INLIST(ALLTRIM(coloana_jc), 'RO24B','RO20B', 'RO19BVB', 'RO09BVB', 'RO05B', 'ROSCN', 'TI09BFB', 'TI19BFB', 'TI24B', 'TI20B', ; 'CE9SB', 'CE19SB', 'CEBFN', 'CEBFSC','FOSCN','FO09BVB', 'FO19BVB', 'XX19TIB', 'XX9TIB', 'FO24B', 'FO20B','ROTN','ROTN50','ROTN100') loRC.cod_tva = ALLTRIM(coloana_jc) loRC.explicatie_tva = ALLTRIM(denumire) loRC.baza = Iif(loRC.cod_tva = 'RO24B', loRC.RO24B, ; Iif(loRC.cod_tva = 'RO20B', loRC.RO20B, ; IIF(loRC.cod_tva = 'RO19BVB', loRC.RO19B, ; IIF(loRC.cod_tva = 'RO09BVB', loRC.RO09B, ; IIF(loRC.cod_tva = 'RO05B', loRC.RO05B, ; IIF(loRC.cod_tva = 'ROSCN', loRC.ROSCN, ; IIF(loRC.cod_tva = 'TI09BFB', loRC.TI09B, ; IIF(loRC.cod_tva = 'TI19BFB', loRC.TI19B, ; IIF(loRC.cod_tva = 'TI24B', loRC.TI24B, ; IIF(loRC.cod_tva = 'TI20B', loRC.TI20B, ; IIF(loRC.cod_tva = 'CE9SB', loRC.CEBB, ; IIF(loRC.cod_tva = 'CE19SB', loRC.CESB, ; IIF(loRC.cod_tva = 'CEBFN', loRC.CEN, ; IIF(loRC.cod_tva = 'CEBFSC', loRC.CESC, ; IIF(loRC.cod_tva = 'FOSCN', loRC.FOSCN, ; IIF(loRC.cod_tva = 'FO09BVB', loRC.FO09B, ; IIF(loRC.cod_tva = 'FO19BVB', loRC.FO19B, ; IIF(loRC.cod_tva = 'XX19TIB', loRC.XX19TIB, ; IIF(loRC.cod_tva = 'XX9TIB', loRC.XX9TIB, ; IIF(loRC.cod_tva = 'FO24B', loRC.FO24B, ; IIF(loRC.cod_tva = 'FO20B', loRC.FO20B, ; 0))))))))))))))))))))) loRC.tva = Iif(loRC.cod_tva = 'RO24B', loRC.RO24T, ; Iif(loRC.cod_tva = 'RO20B', loRC.RO20T, ; IIF(loRC.cod_tva = 'RO19BVB', loRC.RO19T, ; IIF(loRC.cod_tva = 'RO09BVB', loRC.RO09T, ; IIF(loRC.cod_tva = 'RO05B', loRC.RO05T, ; IIF(loRC.cod_tva = 'TI09BFB', loRC.TI09T, ; IIF(loRC.cod_tva = 'TI19BFB', loRC.TI19T, ; IIF(loRC.cod_tva = 'TI24B', loRC.TI24T, ; IIF(loRC.cod_tva = 'TI20B', loRC.TI20T, ; IIF(loRC.cod_tva = 'CE9SB', loRC.CEBT, ; IIF(loRC.cod_tva = 'CE19SB', loRC.CEST, ; IIF(loRC.cod_tva = 'FO09BVB', loRC.FO09T, ; IIF(loRC.cod_tva = 'FO19BVB', loRC.FO19T, ; IIF(loRC.cod_tva = 'XX19TIB', loRC.XX19TIT, ; IIF(loRC.cod_tva = 'XX9TIB', loRC.XX9TIT, ; IIF(loRC.cod_tva = 'FO24B', loRC.FO24T, ; IIF(loRC.cod_tva = 'FO20B', loRC.FO20T, ; IIF(loRC.cod_tva = 'ROTN', loRC.ROTN, ; IIF(loRC.cod_tva = 'ROTN50', loRC.ROTN50, ; IIF(loRC.cod_tva = 'ROTN100', loRC.ROTN100, ; 0)))))))))))))))))))) IF !(loRC.baza = 0 AND loRC.tva = 0) SELECT cListRCTemp1 APPEND BLANK GATHER NAME loRC ENDIF ENDSCAN && JTVA_COLOANE JC = 1 And !Empty(Nvl(J.COLOANA_JC, '')) ENDSCAN && cListRC tip = 0 AND tva_incasare = 0 ELSE Select r.cod, r.tip, r.denumire, r.nract, r.SERIE_ACT, r.dataact, r.COD_FISCAL, J.COLOANA_JC As COD_TVA, J.denumire As EXPLICATIE_TVA, r.TOTCTVA, r.TOTFTVATAX, r.TOTTVATAX, TVA_INCASARE, ; CAST(Iif(J.COLOANA_JC = 'RO24B', r.RO24B, ; Iif(J.COLOANA_JC = 'RO20B', r.RO20B, ; IIF(J.COLOANA_JC = 'RO19BFB', r.RO19B, ; IIF(J.COLOANA_JC = 'RO09BFB', r.RO09B, ; IIF(J.COLOANA_JC = 'RO05B', r.RO05B, ; IIF(J.COLOANA_JC = 'ROSCN', r.ROSCN, ; IIF(J.COLOANA_JC = 'TI09BFB', r.TI09B, ; IIF(J.COLOANA_JC = 'TI19BFB', r.TI19B, ; IIF(J.COLOANA_JC = 'TI24B', r.TI24B, ; IIF(J.COLOANA_JC = 'TI20B', r.TI20B, ; IIF(J.COLOANA_JC = 'CE9SB', r.CEBB, ; IIF(J.COLOANA_JC = 'CE19SB', r.CESB, ; IIF(J.COLOANA_JC = 'CEBFN', r.CEN, ; IIF(J.COLOANA_JC = 'CEBFSC', r.CESC, ; IIF(J.COLOANA_JC = 'FOSCN', r.FOSCN, ; IIF(J.COLOANA_JC = 'FO09B', r.FO09B, ; IIF(J.COLOANA_JC = 'FO19B', r.FO19B, ; IIF(J.COLOANA_JC = 'XX19TIB', r.XX19TIB, ; IIF(J.COLOANA_JC = 'XX9TIB', r.XX9TIB, ; IIF(J.COLOANA_JC = 'FO24B', r.FO24B, ; IIF(J.COLOANA_JC = 'FO20B', r.FO20B, ; 0))))))))))))))))))))) As N(16, 4)) As BAZA, ; CAST(Iif(J.COLOANA_JC = 'RO24B', r.RO24T, ; Iif(J.COLOANA_JC = 'RO20B', r.RO20T, ; IIF(J.COLOANA_JC = 'RO19BFB', r.RO19T, ; IIF(J.COLOANA_JC = 'RO09BFB', r.RO09T, ; IIF(J.COLOANA_JC = 'RO05B', r.RO05T, ; IIF(J.COLOANA_JC = 'TI09BFB ', r.TI09T, ; IIF(J.COLOANA_JC = 'TI19BFB ', r.TI19T, ; IIF(J.COLOANA_JC = 'TI24B ', r.TI24T, ; IIF(J.COLOANA_JC = 'TI20B ', r.TI20T, ; IIF(J.COLOANA_JC = 'CE9SB', r.CEBT, ; IIF(J.COLOANA_JC = 'CE19SB', r.CEST, ; IIF(J.COLOANA_JC = 'FO09B ', r.FO09T, ; IIF(J.COLOANA_JC = 'FO19B ', r.FO19T, ; IIF(J.COLOANA_JC = 'XX19TIB ', r.XX19TIT, ; IIF(J.COLOANA_JC = 'XX9TIB ', r.XX9TIT, ; IIF(J.COLOANA_JC = 'FO24B', r.FO24T, ; IIF(J.COLOANA_JC = 'FO20B', r.FO20T, ; IIF(J.COLOANA_JC = 'ROTN', r.ROTN, ; IIF(J.COLOANA_JC = 'ROTN50', r.ROTN50, ; IIF(J.COLOANA_JC = 'ROTN100', r.ROTN100, ; 0)))))))))))))))))))) As N(16, 4)) As TVA ; FROM cListRC r FULL JOIN JTVA_COLOANE J ON 1=1 ; where tip = 1 And J.JC = 1 And !Empty(Nvl(J.COLOANA_JC, '')) ; INTO Cursor cListRCTemp1 Readwrite ENDIF WAIT WINDOW 'Completare recapitulatie cu facturi neexigibile' NOWAIT *** adaug si lunile care nu au nimic exigibil Select Distinct r.cod, r.tip, r.denumire, r.nract, r.SERIE_ACT, r.dataact, r.COD_FISCAL ; from cListRCTemp1 r ; where cod Not In (Select cod From cListRCTemp1 Where !(BAZA = 0 And TVA = 0)) ; into Cursor cListRCTemp2 Delete From cListRCTemp1 Where BAZA = 0 And TVA = 0 Update cListRCTemp1 Set COD_TVA = 'RO19B', EXPLICATIE_TVA = 'ACH. INT. 19%' Where Left(COD_TVA,5) = 'RO19B' Update cListRCTemp1 Set COD_TVA = 'RO09B', EXPLICATIE_TVA = 'ACH. INT. 9%' Where Left(COD_TVA,5) = 'RO09B' Update cListRCTemp1 Set COD_TVA = 'TI19B', EXPLICATIE_TVA = 'ACH. TX. INV. 19%' Where Left(COD_TVA,5) = 'TI19B' Update cListRCTemp1 Set COD_TVA = 'TI09B', EXPLICATIE_TVA = 'ACH. TX INV. 9%' Where Left(COD_TVA,5) = 'TI09B' Update cListRCTemp1 Set COD_TVA = 'CEB', EXPLICATIE_TVA = 'ACH. BUNURI CE' Where Left(COD_TVA,3) = 'CEB' AND !INLIST(RIGHT(ALLTRIM(COD_TVA), 1), 'C', 'N') Update cListRCTemp1 Set COD_TVA = 'CEB', EXPLICATIE_TVA = 'ACH. BUNURI CE' Where Left(COD_TVA,5) = 'CE19B' Update cListRCTemp1 Set COD_TVA = 'CEB', EXPLICATIE_TVA = 'ACH. BUNURI CE' Where Left(COD_TVA,5) = 'CE9SB' Update cListRCTemp1 Set COD_TVA = 'CES', EXPLICATIE_TVA = 'ACH. SERVICII CE' Where Left(COD_TVA,6) = 'CE19SB' Update cListRCTemp1 Set COD_TVA = 'CES', EXPLICATIE_TVA = 'ACH. SERVICII CE' Where Left(COD_TVA,6) = 'CE19SB' Select cListRCTemp Append From Dbf('cListRCTemp1') Append From Dbf('cListRCTemp2') Use In (Select('cListRCTemp1')) Use In (Select('cListRCTemp2')) *** completez nume, nract, dataact pentru inregistrarile TVA care nu le au completate WAIT WINDOW 'Completare infomatii inregistrari TVA' NOWAIT Select cListRCTemp Scan For tip = 2 lcNumeAct = denumire + Str(nract, 14, 0) lnCod = cod If Seek(m.lnCod, 'cListRC', 'cod') Replace denumire With cListRC.denumire, nract With cListRC.nract, dataact With cListRC.dataact In cListRCTemp Else If Seek(m.lcNumeAct, 'cListRC', 'numeact') Replace cod With cListRC.cod, dataact With cListRC.dataact In cListRCTemp Endif && seek Endif && seek Endscan Use In (Select('cListRC')) Select Cast(0 As I) As nrcrt, Cast(0 As I) As nrcrtf, * From cListRCTemp Into Cursor cListRC Order By dataact, nract, denumire, tip Readwrite Update cListRC Set tip = 0 Where tip = 2 && incasarile pe acelasi nivel cu facturile Use In (Select('cListRCTemp')) *** INSUMEZ FACTURILE DUPA NRACT, DATAACT, DENUMIRE *!* SELECT Cast(0 As I) As nrcrt, Cast(0 As I) As nrcrtf, min(COD) as COD, min(ID_FACT) as ID_FACT, TIP, DENUMIRE, NRACT, SERIE_ACT, DATAACT, COD_FISCAL, COD_TVA, EXPLICATIE_TVA, TVA_INCASARE, NRACTI, DATAACTI, FDOCI, ; *!* sum(INCASAT) AS INCASAT, sum(TOTCTVA) AS TOTCTVA, sum(TOTFTVATAX) AS TOTFTVATAX, sum(TOTTVATAX) AS TOTTVATAX, sum(BAZA) AS BAZA, sum(TVA) AS TVA, sum(BAZAN) AS BAZAN, sum(TVAN) AS TVAN ; *!* from cListRCTemp ; *!* where tip = 0 ; *!* group by TIP, DENUMIRE, NRACT, SERIE_ACT, DATAACT, COD_FISCAL, COD_TVA, EXPLICATIE_TVA, TVA_INCASARE, NRACTI, DATAACTI, FDOCI ; *!* union all ; *!* SELECT Cast(0 As I) As nrcrt, Cast(0 As I) As nrcrtf, COD, ID_FACT, TIP, DENUMIRE, NRACT, SERIE_ACT, DATAACT, COD_FISCAL, COD_TVA, EXPLICATIE_TVA, TVA_INCASARE, NRACTI, DATAACTI, FDOCI, ; *!* INCASAT, TOTCTVA, TOTFTVATAX, TOTTVATAX, BAZA, TVA, BAZAN, TVAN ; *!* from cListRCTemp ; *!* where tip <> 0 ; *!* Into Cursor cListRC ; *!* Order By 9, 7, 6, 5 Readwrite *** STERG NUME, NRACT... DE PE INREGISTRARILE 2..N (EXPLICATII_TVA) PENTRU ACEEASI FACTURA Select cListRC Go Top lnCod = 0 lcSerieAct = "" lnNrAct = 0 ldDataAct = {} lcDenumire = "" lnNrCrt = 0 lnNrCrtF = 0 Scan *!* If m.lnCod <> cod && prima linie din fiecare factura If m.lcSerieAct <> serie_act OR m.lnNrAct <> nract Or m.ldDataAct <> dataact Or m.lcDenumire <> denumire && prima linie din fiecare factura lnCod = cod lcSerieAct = serie_act lnNrAct = nract ldDataAct = dataact lcDenumire = denumire lnNrCrt = m.lnNrCrt + 1 lnNrCrtF = 1 && numar curent in cadrul fiecarei facturi Replace nrcrt With m.lnNrCrt, nrcrtf With m.lnNrCrtF Else && liniile 2..n din facturi lnNrCrtF = m.lnNrCrtF + 1 Replace nrcrt With m.lnNrCrt, nrcrtf With m.lnNrCrtF, denumire With '', nract With 0, SERIE_ACT With '', dataact With {}, COD_FISCAL With "", TOTCTVA With 0, TOTFTVATAX With 0, TOTTVATAX With 0 Endif Endscan *** TOTALURI EXIGIBIL PE COTE TVA *** ADUN FIE INREGISTRARILE DIN LUNA CURENTA TIP = 0, FIE INREGISTRARILE TIP RECAPITULATIE TIP = 1 WAIT WINDOW 'Total exigibil pe cote TVA' NOWAIT lnTip = Iif(m.lnMeniu = 1, 0, 1) Insert Into cListRC (tip, COD_TVA, EXPLICATIE_TVA, INCASAT, BAZA, TVA) ; Select 2 As tip, COD_TVA, EXPLICATIE_TVA, Sum(INCASAT) As INCASAT, Sum(BAZA) As BAZA, Sum(TVA) As TVA ; from cListRC ; where tip = m.lnTip And !Empty(Nvl(COD_TVA, '')) ; ORDER By COD_TVA ; group By COD_TVA, EXPLICATIE_TVA Select cListRC Use In (Select('JTVA_COLOANE')) *** FORMAT TVA INCASARE 2013 ^ If Reccount('cListRC') > 0 Thisform.AlwaysOnTop = .F. IF AMESSAGEBOX('Doriti listare clasica?',4+32,_screen.Caption) = 6 goExport.export2frx([cListRc], [registru_jtva2013]) ELSE goExport.export2frx([cListRc], [registru_jtva2013], , , , , , .T.) ENDIF Thisform.AlwaysOnTop = .T. Endif Use In (Select('cListRC')) ENDPROC PROCEDURE do_reface lnAn = gnAn lnLuna = gnLuna lnSucces = refacere([TVA_2007],[],[JC],lnLuna,lnAn) && IN orefaceri.prg If lnSucces > 0 Thisform.actualizeaza_grid1() *!* Do inainte With "CUMP2007" In oinainte_de.prg This._grdbase1.SetFocus aMESSAGEBOX('Refacerea s-a terminat!',64,"Info refacere") Endif ENDPROC PROCEDURE do_reset *Thisform.cbo_tip_jurnal_cump.ListItemId = 1 If Not Pemstatus(Thisform,"filtru_pretty",5) Thisform.AddProperty("filtru_pretty") Endif If Not Pemstatus(Thisform,"filtru_pretty_ro",5) Thisform.AddProperty("filtru_pretty_ro") Endif Thisform.filtru_pretty="" Thisform.filtru_pretty_ro="" Thisform.but_start_criterii1.SetFocus Thisform.Refresh Thisform.but_start_criterii1.pornit="nu" Thisform.do_cauta() ENDPROC PROCEDURE do_termin THIS.BUT_STArt_criterii1.RESETstatus() DODEFAULT() ENDPROC PROCEDURE do_verifica Local loDate As "empty" Local lcCodFiscal, lcDenumire, lcFilter, lcSelect, lcWhere, llAutoVerificare, llDontCloseCursor Local llExperimental, llMFIN, llServiciuWebANAF, llValidare, llVerificarePlatitorTVA, lnOptiune Local lnRaspuns, loPartener lcSelect = SELECT() SELECT actcv lcCodFiscal = Alltrim(actcv.cod_fiscal) lcDenumire = Alltrim(actcv.denumire) lnOptiune = XMENU('VERIFICA... ' + m.lcDenumire + ' - ANAF; VERIFICA TOTI PARTENERII - ANAF') If EMPTY(m.lnOptiune) Return ENDIF * Pot sa fac verificarea pentru un singur nume si cu formularul pentru mai multi parteneri, dar arata mai dragut informatia intr-un messagebox pentru unul singur If INLIST(m.lnOptiune, 1, 4) && un singur nume loPartener = Null loDate = Createobject("empty") AddProperty(loDate, "denumire", m.lcDenumire) AddProperty(loDate, "cod_fiscal", m.lcCodFiscal) AddProperty(loDate, "tip_verificare", IIF(m.lnOptiune = 1, "ANAF_SERVICIU_WEB", "MFIN_AUTO_FARA_CAPTCHA")) lnRaspuns = VerificaCodFiscal(loDate, @lnOptiune, @loPartener) Else llDontCloseCursor = .F. llExperimental = .F. llVerificarePlatitorTVA = .F. && verific VIES pentru toti partenerii llMFIN = .T. && verific MFIN pentru toata lumea llValidare = .T. && verific algoritmul codurilor fiscale llAutoVerificare = .T. && lanseaza verificarea automata la activate-ul formularului de verificare llServiciuWebANAF = .T. lcFilter = Filter("actcv") lcWhere = Iif(m.lnOptiune = 1, "recno() = " + Alltrim(Str(Recno())), Iif(!Empty(m.lcFilter), m.lcFilter, ".T.")) Select Distinct cod_fiscal, denumire, Iif(Left(Upper(cod_fiscal), 2) = "RO", "RO", " ") As ATRIBUT_FISCAL, .T. As IsCIF, .F. As codvalid ; From actcv ; Where &lcWhere ; Into Cursor crsCoduriFiscale ; Order By denumire, cod_fiscal ; Readwrite Local lcXMLParteneri lcXMLParteneri = "" Cursortoxml('crsCoduriFiscale', "lcXMLParteneri", 1, 0, 0, "1") Do verificare_parteneri With m.lcXMLParteneri, m.llValidare, m.llMFIN, m.llVerificarePlatitorTVA, m.llAutoVerificare, m.llDontCloseCursor, m.llExperimental, m.llServiciuWebANAF Endif && x = 1 SELECT (m.lcSelect) ENDPROC PROCEDURE grdfooterevent LPARAMETERS toObj, tcEvt IF TYPE('this._grdfooter1') = 'O' IF PEMSTATUS(this._grdfooter1, "eventhandler", 5) this._grdfooter1.eventhandler(,toObj,tcEvt) ENDIF ENDIF ENDPROC PROCEDURE grid_sort_bind *!* 09.09.2010 *!* am folosit gridextra *!* nu sterge *!* 09.09.2010 ^ ENDPROC PROCEDURE inainte_de_do_listare If This.lactiv2 If gnAn >= 2013 This.do_listare2013() Else This.do_listare() Endif Endif ENDPROC PROCEDURE incaspl Private pnlunanan,pcselect,pcfiltru,pcschema,pcorder,llAfisare,poact,pcTitlu Store "" To poact Store .F. To llAfisare Store 0 To pnlunanan pnlunanan=gnAn*12+gnLuna CN='4111' Thisform.but_teRMIN1.Enabled=.F. Thisform.AlwaysOnTop=.F. pcschema=['ID_ACT N(20),LUNA N(2),AN N(4),COD N(20),DATAIREG D,nract N(20),DATAACT D,'+]+; ['EXPLICATIA C(100),SCD C(4),ASCD C(4),SCC C(4),ASCC C(4),SUMA N(19,2),PERECHED N(14),'+]+; ['PERECHEC N(14),SUMA_VAL N(19,2),NUME_VAL C(5),CURS N(8,2),DATASCAD D,NEIMPOZAB N(19,2),'+]+; ['NNIR N(10),ID_UTIL N(5),UTIL C(30),DATAORA T,ID_UTILS N(5),UTILS C(30),DATAORAS T,'+]+; ['ID_RESPONSABIL N(5),NRESP C(30),ID_VENCHELT N(5),DST_CHLT C(100),ID_LUCRARE N(5),NRORD C(30),ID_SECTIE N(5),'+]+; ['SECTIE C(30),PROC_TVA N(5,2),ID_SET N(20),ID_FACT N(20),ID_PARTD N(10),PARTD C(50),ID_PARTC N(10),'+]+; ['PARTC C(50),ID_SUCURSALA N(5),SUCURSALA C(50),ID_FDOC N(5),FDOC C(30),'+]+; ['EXPLICATIA4 C(100),EXPLICATIA5 C(100),ID_GESTD N(5),GESTD C(50),ID_GESTC N(5),GESTC C(50)'] pcschema=[''] pcselect=['select partD,dataact,nract,serie_act,dataireg,suma,perecheC,util,dataora,fdoc,scc,scd,partC,explicatia,explicatie_tva '+]+; ['from ]+gcS+[.vact where 2=2'] Select actcv pcTitlu="PLATI LA FACTURA NR. "+Alltrim(Str(nract,14)) pcfiltru=[id_partd=']+Alltrim(Str(id_part))+[' and extract(year from dataireg)*12+extract(month from dataireg)<=]+Alltrim(Str(pnlunanan))+[ ]+; [and (perecheD=]+Alltrim(Str(nract,14))+[ or nrord=']+Alltrim(Str(nract,14))+[')]+gcCondSucursala pcorder=[dataact,serie_act,nract] gencursor("poact","acn1",pcselect,pcfiltru,pcschema,pcorder,llAfisare) poact.ca_baza1.afisare() ORC=Createobj("frm_debcred") ORC.lb_titlu_alb_b121.Caption=Proper(pcTitlu) ORC.lb_titlu1.Caption=pcTitlu ORC.Show(1) pcTitlu="" Thisform.AlwaysOnTop=.T. Thisform.but_teRMIN1.Enabled=.T. If Used('acn1') Use In acn1 Endif Release ORC,poact ENDPROC PROCEDURE Init LPARAMETERS tlAfisareTot * tlAfisareTot = .T. daca se afiseaza toate inregistrarile la intrarea in formular This.lAfisareTot = m.tlAfisareTot DoDefault() if m.gnAn < 2013 Thisform.cbo_tip_jurnal_cump.ListItemId = Thisform.nlistitemiddef && achizitii din tara else Thisform.cbo_tip_jurnal_cump.ListItemId = 1 && complet endif Thisform.do_executa(Thisform.nlistitemiddef) If !glEMama Thisform._grdbase1.RemoveObject([cSucursala]) ENDIF This.cmdTVAIncasare.Visible = !(luna_inchisa Or m.glEMama) ENDPROC PROCEDURE ist_deb_cred PRIVATE pnlunanan,lul,pcselect,pcschema,pcfiltru,pcorder,llAfisare,poacn1,poacn2,pcdatacrt,pcnume PRIVATE nl,an,pcluna,pcanul,pniesire STORE 0 TO pnlunanan,pniesire STORE .F. TO llAfisare STORE "" TO lul,poacn1,poacn2 pcdatacrt=ALLTRIM(STR(gnAn))+PADL(ALLTRIM(STR(gnLuna)),2,'0')+[01] && prima zi a lunii THISFORM.but_termin1.ENABLED=.F. THISFORM.ALWAYSONTOP= .F. pcanul='00' pcluna='00' &&lul=gnLuna && ?? SELECT calendar ose=CREATEOBJECT('frm_seleluna') ose.SHOW(1) IF pniesire=2 THISFORM.but_termin1.ENABLED=.T. THISFORM.ALWAYSONTOP= .T. RETURN ENDIF pnlunanan=gnAn*12+gnLuna pnlunaanales=VAL(pcanul)*12+VAL(pcluna) SELECT actcv pcnume=denumire pcschema=['ID_ACT N(20),LUNA N(2),AN N(4),COD N(20),DATAIREG D,nract N(20),DATAACT D,'+]+; ['EXPLICATIA C(100),SCD C(4),ASCD C(4),SCC C(4),ASCC C(4),SUMA N(19,2),PERECHED N(14),'+]+; ['PERECHEC N(14),SUMA_VAL N(19,2),NUME_VAL C(5),CURS N(8,2),DATASCAD D,NEIMPOZAB N(19,2),'+]+; ['NNIR N(10),ID_UTIL N(5),UTIL C(30),DATAORA T,ID_UTILS N(5),UTILS C(30),DATAORAS T,'+]+; ['ID_RESPONSABIL N(5),NRESP C(30),ID_VENCHELT N(5),DST_CHLT C(100),ID_LUCRARE N(5),NRORD C(30),ID_SECTIE N(5),'+]+; ['SECTIE C(30),PROC_TVA N(5,2),ID_SET N(20),ID_FACT N(20),ID_PARTD N(10),PARTD C(50),ID_PARTC N(10),'+]+; ['PARTC C(50),ID_SUCURSALA N(5),SUCURSALA C(50),ID_FDOC N(5),FDOC C(30),'+]+; ['EXPLICATIA4 C(100),EXPLICATIA5 C(100),ID_GESTD N(5),GESTD C(50),ID_GESTC N(5),GESTC C(50)'] pcschema=[''] pcselect=['select * from ]+gcS+[.vact where 2=2'] pcorder=[dataact,serie_act,nract] pcfiltru=[dataact0 Private pcselect,pcfiltru,pcschema,pcorder,poact,pcnume Store "" To poact Thisform.but_TERMIN1.Enabled=.F. Thisform.AlwaysOnTop=.F. lunanan=gnLuna+gnAn*12 Select actcv pcnume=denumire pcschema=[DATAIREG D,DATAACT D,SERIE_ACT C(10),nract N(20),PARTD C(50),PARTC C(50),EXPLICATIA C(100), ]+; [SUMA N(19,2),SCD C(4),SCC C(4),FDOC C(30),LUNA N(2),AN N(4),COD N(20),EXPLICATIE_TVA C(100)] pcselect=[select dataireg,dataact,serie_act,nract,partd,partc,explicatia,suma,scd,scc,fdoc,luna,an,cod,explicatie_tva ]+; [from vact] pcorder=[dataact,serie_act,nract,id_act] pcfiltru=[] llAfisare=.F. lcGroup = "" pcfiltru=[luna=]+Alltrim(Str(gnLuna))+[ and an=]+Alltrim(Str(gnAn))+; [ and cod=]+Alltrim(Str(cod))+[ and nract=]+Alltrim(Str(nract,14))+; [ and dataact=to_date(']+Dtos(dataact)+[','YYYY-MM-DD')] + gcCondSucursala gencursor('poact','ACN1',pcselect,pcfiltru,pcschema,pcorder,llAfisare, lcGroup, .T.) poact.ca_baza1.afisare() Go Top ORC=Createobj("frm_debcred") orc.Lb_titlu_alb_b121.caption="Nota contabila "+ALLTRIM(pcnume) ORC.lb_titlu1.Caption="NOTA CONTABILA" orc._grdbase1.removeobject("cUtil") orc._grdbase1.removeobject("cDataOra") ORC.Show(1) Release poact,ORC Thisform.but_TERMIN1.Enabled=.T. Thisform.AlwaysOnTop=.T. Else aMessagebox("Nu aveti date in cautare!",48,"Atentie") Thisform.ck_nract.SetFocus() Endif ENDPROC PROCEDURE Show LPARAMETERS nStyle dodefault(nStyle) * Afisez toate inregistrarile cand intru pentru banca/casa. Sunt putine IF this.lAfisareTot This.do_reset() && afisarea tuturor inregistrarilo ENDIF *!* 09.09.2010 this.gridextra1.setup() *!* 09.09.2010 ^ *** Inregistrarile selectate GRI This._grdbase1.SetAll("DynamicBackColor","iif(ales = 1, RGB(150,150,150), RGB(255,255,255))", "Column") THIS._grdfooter1.attachtogrid(This._grdbase1) This._grdfooter1.calcTotal this._grdbase1.HeaderHeight = 53 && se face mic probabil din cauza gridextra sau grdfooter this.WindowState = 2 ENDPROC PROCEDURE But_start_criterii1.loadcriterii PARAMETERS tacriterii EXTERNAL ARRAY tacriterii #define crlf CHR(13)+CHR(10) #define lf CHR(10) #define lf2 CHR(10) + CHR(10) lcStringCriterii="Nume\denumire\T\ID_PART\nom_parteneri" + crlf + ; "Serie act\serie_act\T\none\" + crlf + ; "Nr. act\nract\N\none\" + crlf + ; "Data act\dataact\D\none\" + crlf + ; "Data inreg.\dataireg\D\none\" + crlf + ; "Fel document\fel_document\T\id_fdoc\nom_feldoc" + crlf + ; "Cod Fiscal\cod_fiscal\T\none\" + crlf + ; "Sold TVA Neex.\(RO24NT + RO20NT + RO19NT + RO9NT + RO5NT)\N|get_mask(12,gnPA)\none\" + crlf + ; "Perioada\an*12+luna\D1\none\" + crlf + ; "Data ireg in luna\nofiled\E\(extract(year from dataireg) * 12 + extract(month from dataireg) = an*12 + luna)\" + crlf + ; "Data ireg nu in luna\nofiled\E\(extract(year from dataireg) * 12 + extract(month from dataireg) <> an*12 + luna)\" + crlf + ; "Data doc nu in luna\nofiled\E\(extract(year from dataact) * 12 + extract(month from dataact) <> an*12 + luna)\" + crlf + ; "EroareTVA\nofiled\E\" + ; [ ((EXTRACT (YEAR FROM DATAACT) = AN AND EXTRACT (MONTH FROM DATAACT) = LUNA AND ABS(TOTCTVA -(RO24B + RO24T + RO20B + RO20T + RO19B + RO19T + RO09B + RO09T + RO05B + RO05T + ROSCN + ] + ; [ RO24NB + RO24NT + RO20NB + RO20NT + RO19NB + RO19NT + RO9NB + RO9NT + RO5NB + RO5NT + ] + ; [ FO24B + FO24T + FO20B + FO20T + FO19B + FO19T + FO09B + FO09T + FOSCN + ] + ; [ CEB + CET + CESC + CEN + ] + ; [TI24B + TI24T + TI20B + TI20T + TI19B + TI19T + TI09B + TI09T + XX19TIB + XX19TIT + XX9TIB + XX9TIT)) >= 1) OR ] + ; [ABS(RO24T) NOT BETWEEN ROUND(0.238*ABS(RO24B),?gnPc) AND ROUND(0.243*ABS(RO24B),?gnPc) OR ] + ; [ABS(RO20T) NOT BETWEEN ROUND(0.198*ABS(RO20B),?gnPc) AND ROUND(0.203*ABS(RO20B),?gnPc) OR ] + ; [ABS(RO19T) NOT BETWEEN ROUND(0.188*ABS(RO19B),?gnPc) AND ROUND(0.193*ABS(RO19B),?gnPc) OR ] + ; [ABS(RO09T) NOT BETWEEN ROUND(0.088*ABS(RO09B),?gnPc) AND ROUND(0.093*ABS(RO09B),?gnPc) OR ] + ; [ABS(RO05T) NOT BETWEEN ROUND(0.048*ABS(RO05B),?gnPc) AND ROUND(0.053*ABS(RO05B),?gnPc) OR ] + ; [ABS(RO24NT) NOT BETWEEN ROUND(0.238*ABS(RO24NB),?gnPc) AND ROUND(0.243*ABS(RO24NB),?gnPc) OR ] + ; [ABS(RO20NT) NOT BETWEEN ROUND(0.198*ABS(RO20NB),?gnPc) AND ROUND(0.203*ABS(RO20NB),?gnPc) OR ] + ; [ABS(RO19NT) NOT BETWEEN ROUND(0.188*ABS(RO19NB),?gnPc) AND ROUND(0.193*ABS(RO19NB),?gnPc) OR ] + ; [ABS(RO9NT) NOT BETWEEN ROUND(0.088*ABS(RO9NB),?gnPc) AND ROUND(0.093*ABS(RO9NB),?gnPc) OR ] + ; [ABS(RO5NT) NOT BETWEEN ROUND(0.048*ABS(RO5NB),?gnPc) AND ROUND(0.053*ABS(RO5NB),?gnPc) OR ] + ; [ABS(FO24T) NOT BETWEEN ROUND(0.238*ABS(FO24B),?gnPc) AND ROUND(0.243*ABS(FO24B),?gnPc) OR ] + ; [ABS(FO20T) NOT BETWEEN ROUND(0.198*ABS(FO20B),?gnPc) AND ROUND(0.203*ABS(FO20B),?gnPc) OR ] + ; [ABS(FO19T) NOT BETWEEN ROUND(0.188*ABS(FO19B),?gnPc) AND ROUND(0.193*ABS(FO19B),?gnPc) OR ] + ; [ABS(FO09T) NOT BETWEEN ROUND(0.088*ABS(FO09B),?gnPc) AND ROUND(0.093*ABS(FO09B),?gnPc) OR ] + ; [ABS(TI24T) NOT BETWEEN ROUND(0.238*ABS(TI24B),?gnPc) AND ROUND(0.243*ABS(TI24B),?gnPc) OR ] + ; [ABS(TI20T) NOT BETWEEN ROUND(0.198*ABS(TI20B),?gnPc) AND ROUND(0.203*ABS(TI20B),?gnPc) OR ] + ; [ABS(TI19T) NOT BETWEEN ROUND(0.188*ABS(TI19B),?gnPc) AND ROUND(0.193*ABS(TI19B),?gnPc) OR ] + ; [ABS(TI09T) NOT BETWEEN ROUND(0.088*ABS(TI09B),?gnPc) AND ROUND(0.093*ABS(TI09B),?gnPc) OR ] + ; [ABS(XX19TIT) NOT BETWEEN ROUND(0.188*ABS(XX19TIB),?gnPc) AND ROUND(0.193*ABS(XX19TIB),?gnPc) OR ] + ; [ABS(XX9TIT) NOT BETWEEN ROUND(0.088*ABS(XX9TIB),?gnPc) AND ROUND(0.093*ABS(XX9TIB),?gnPc))\-\] + ; "Valoarea TVA difera cu +/- 5% fata de valoarea bazei. Verificati valorile baza si TVA în Registrul Jurnal." + crlf + ; "Plati fara TVA Incasare\nofiled\E\2=2\-\" + ; "Facturi cu sold TVA neexigibil, achitate partial/integral în luna, fara TVA exigibil corespunzator." + lf2 + ; "Se vor afisa facturile din sistemul TVA încasare pentru care suma achitata din Registrul Jurnal luna curenta " + ; "este diferita de suma baza si TVA exigibil din Registrul de TVA." + lf2 + ; "Identificati problema la nivelul fiecarei facturi si se corectati prin adaugarea notei TVA exigibil în Registrul Jurnal." + crlf + ; "Diferenta sold fact. / neex.\nofiled\E\2=2\-\" + ; "Resturi de sold TVA neexigibil care nu s-au exigibilizat odata cu achitarea integrala a facturilor." + lf2 + ; "Se vor afisa facturile din sistemul TVA încasare pentru care soldul facturii este diferit de fata de soldul Baza + TVA neexigibile din Registrul de TVA." + lf2 + ; "Facturile cu sold 0 si sold neexigibil diferit de 0 semnifica ca facturile au fost achitate, dar nu s-a exigibilizat complet TVA." + lf2 + ; "Exigibilizati sumele ramase neexigibile." + crlf + ; IIF(glEMama,[Sucursala\sucursala\C\none\] + crlf,[]) DODEFAULT() ENDPROC PROCEDURE cbo_tip_jurnal_cump.Valid thisform.do_cauta() ENDPROC PROCEDURE cmdTVAIncasare.Click *!* 24.05.2011 *!* marius.mutu *!* nu se pot introduce documente de pe mama *!* 25.08.2014 *!* marius.mutu *!* se transmit si soldurile pe cote de TVA 24,9,5 pentru cazul in care soldul total este 0 Local lcXMLFacturi If !(luna_inchisa Or m.glEMama) Select *, (RO24NB+RO20NB+RO19NB+RO09NB+RO05NB + RO24NT+RO20NT+RO19NT+RO09NT+RO05NT) as soldn, ; RO24NB+RO24NT as soldn24, RO20NB+RO20NT as soldn20, RO19NB+RO19NT as soldn19, RO09NB+RO09NT as soldn9, RO05NB+RO05NT as soldn5; From actcv With (Buffering = .T.) ; Where ales = 1 ; Into Cursor crsTVAIncasareTemp If _Tally > 0 Cursortoxml('crsTVAIncasareTemp', "lcXMLFacturi", 1, 0, 0, "1") Use In (Select('crsTVAIncasareTemp')) Do inchidere_tva_sold With 'JC', m.lcXMLFacturi IN oproceduri_inchidere.prg Endif Use In (Select('crsTVAIncasareTemp')) Endif ENDPROC PROCEDURE Gridextra1.applyfilter DODEFAULT() Thisform._grdfooter1.calcTotal() ENDPROC PROCEDURE Gridextra1.clearfilter DODEFAULT() Thisform._grdfooter1.calcTotal() ENDPROC PROCEDURE _grdbase1.cCod_fiscal.Text1.DblClick Thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cDataact.Header1.Init this.ForeColor =IIF(!EMPTY(this.tag),RGB(0,0,255),RGB(0,0,0)) ENDPROC PROCEDURE _grdbase1.cDataact.Text1.DblClick Thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cDenumire.Header1.Init this.ForeColor =IIF(!EMPTY(this.tag),RGB(0,0,255),RGB(0,0,0)) ENDPROC PROCEDURE _grdbase1.cDenumire.Text1.DblClick Thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cFdoc.Text1.DblClick Thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cNract.Header1.Init this.ForeColor =IIF(!EMPTY(this.tag),RGB(0,0,255),RGB(0,0,0)) ENDPROC PROCEDURE _grdbase1.cNract.Text1.DblClick Thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cRo24b.Text1.DblClick Thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cRo24t.Text1.DblClick Thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cTotctva.Text1.DblClick Thisform.butdrept() ENDPROC ENDDEFINE DEFINE CLASS frm_regcump2025 AS _frmbase OF "..\comun\clase\_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="_grdbase1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFdoc.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFdoc.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cDataact.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cDataact.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cNract.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cNract.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cDenumire.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cDenumire.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCod_fiscal.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCod_fiscal.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTotctva.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTotctva.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo11b.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo11b.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo11t.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo11t.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo09b.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo09b.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo09t.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo09t.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRoscn.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRoscn.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFo11b.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFo11b.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFo11t.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFo11t.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFo09b.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFo09b.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFo09t.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFo09t.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFoscn.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFoscn.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCEt.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCEt.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCEb.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCEb.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI11b.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI11b.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI11t.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI11t.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI09b.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI09b.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI09t.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI09t.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCEsc.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCEsc.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCEn.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCEn.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cSerieAct.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cSerieAct.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo05b.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo05b.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo05t.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo05t.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO19b.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO19b.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo19t.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo19t.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFo19b.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFo19b.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFo19t.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFo19t.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTi19b.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTi19b.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTi19t.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTi19t.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cROtn.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cROtn.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTotfTVATax.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTotfTVATax.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTotTVATax.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTotTVATax.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRONB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRONB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRONT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRONT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO11NB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO11NB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO11NT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO11NT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO09NB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO09NB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO09NT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO09NT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO05NB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO05NB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO05NT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO05NT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTVAIncasare.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTVAIncasare.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTVAIncasare.Check1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cSucursala.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cSucursala.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cAles.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cAles.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cAles._checkbox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCont.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCont.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cSoldF.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cSoldF.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cSoldDif.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cSoldDif.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cSoldN.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cSoldN.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO21B.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO21B.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO21T.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO21T.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO21NB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO21NB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO21NT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO21NT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFO21B.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFO21B.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFO21T.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFO21T.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI21B.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI21B.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI21T.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTI21T.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cDataIreg.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cDataIreg.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO19NB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO19NB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO19NT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO19NT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column63.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column63.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column64.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column64.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column65.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column65.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cXX19TIB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cXX19TIB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cXX19TIT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cXX19TIT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cXX9TIB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cXX9TIB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cXX9TIT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cXX9TIT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cXX21TIB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cXX21TIB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cXX21TIT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cXX21TIT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cXX11TIB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cXX11TIB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cXX11TIT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cXX11TIT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_listare1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_reface1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cbo_tip_jurnal_cump" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="oMenuShortcut" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_verifica1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_start_criterii1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_reset_criterii1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Gridextra1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Lb_shortcuts1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdfooter1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cmdTVAIncasare" UniqueID="" Timestamp="" /> * *m: butdrept *m: do_listare2013 *m: grdfooterevent *m: incaspl *m: ist_deb_cred *m: notacontab *p: lafisaretot && Afiseaza toate inregistrarile la intrare, fara sa mai apesi pe butonul Cautare/Reset *p: lvfp9 *p: nlistitemid *p: nlistitemiddef * * BorderStyle = 1 cgridsortlist = _grdbase1 DoCreate = .T. filtru_pretty = Height = 513 lafisaretot = .F. lvfp9 = .T. Name = "frm_regcump2025" nlistitemid = 1 nlistitemiddef = 2 Width = 795 WindowState = 2 _memberdata = _shape1.Anchor = 10 _shape1.Height = 29 _shape1.Left = 0 _shape1.Name = "_shape1" _shape1.Top = 0 _shape1.Width = 795 _shape1.ZOrderSet = 0 _shape2.Anchor = 8 _shape2.Height = 29 _shape2.Left = 672 _shape2.Name = "_shape2" _shape2.Top = 0 _shape2.Width = 121 _shape2.ZOrderSet = 1 Lb_titlu_alb_b121.Caption = "REGISTRUL CUMPARARI" Lb_titlu_alb_b121.FontBold = .T. Lb_titlu_alb_b121.Left = 6 Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121" Lb_titlu_alb_b121.TabIndex = 15 Lb_titlu_alb_b121.Top = 1 Lb_titlu_alb_b121.ZOrderSet = 3 BUT_TERMIN1.Anchor = 8 BUT_TERMIN1.Left = 765 BUT_TERMIN1.Name = "BUT_TERMIN1" BUT_TERMIN1.TabIndex = 10 BUT_TERMIN1.Top = 1 BUT_TERMIN1.ZOrderSet = 5 Gridsort1.Left = 5 Gridsort1.Name = "Gridsort1" Gridsort1.Top = 42 * ADD OBJECT '_grdbase1' AS _grdbase WITH ; Anchor = 15, ; ColumnCount = 73, ; Comment = "*:OnResize=ss", ; DeleteMark = .F., ; FontSize = 10, ; GridLineColor = 192,192,192, ; HeaderHeight = 56, ; Height = 405, ; Left = 11, ; Name = "_grdbase1", ; Panel = 1, ; ReadOnly = .T., ; RecordSource = "actcv", ; RowHeight = 19, ; TabIndex = 8, ; Top = 73, ; Width = 768, ; ZOrderSet = 2, ; Column1.ColumnOrder = 1, ; Column1.ControlSource = "fdoc", ; Column1.FontName = "Arial", ; Column1.FontSize = 10, ; Column1.Name = "cFdoc", ; Column1.ReadOnly = .T., ; Column1.Visible = .T., ; Column1.Width = 124, ; Column2.ColumnOrder = 2, ; Column2.ControlSource = "dataact", ; Column2.FontName = "Arial", ; Column2.FontSize = 10, ; Column2.Name = "cDataact", ; Column2.ReadOnly = .T., ; Column2.Visible = .T., ; Column2.Width = 86, ; Column3.ColumnOrder = 5, ; Column3.ControlSource = "nract", ; Column3.FontName = "Arial", ; Column3.FontSize = 10, ; Column3.Name = "cNract", ; Column3.ReadOnly = .T., ; Column3.Visible = .T., ; Column3.Width = 125, ; Column4.ColumnOrder = 6, ; Column4.ControlSource = "denumire", ; Column4.FontName = "Arial", ; Column4.FontSize = 10, ; Column4.Name = "cDenumire", ; Column4.ReadOnly = .T., ; Column4.Visible = .T., ; Column4.Width = 185, ; Column5.ColumnOrder = 7, ; Column5.ControlSource = "cod_fiscal", ; Column5.FontName = "Arial", ; Column5.FontSize = 10, ; Column5.Name = "cCod_fiscal", ; Column5.ReadOnly = .T., ; Column5.Visible = .T., ; Column5.Width = 115, ; Column6.ColumnOrder = 8, ; Column6.ControlSource = "totctva", ; Column6.FontName = "Arial", ; Column6.FontSize = 10, ; Column6.InputMask = (get_mask(12,gnZ)), ; Column6.Name = "cTotctva", ; Column6.ReadOnly = .T., ; Column6.Visible = .T., ; Column6.Width = 108, ; Column7.ColumnOrder = 17, ; Column7.ControlSource = "ro11b", ; Column7.FontName = "Arial", ; Column7.FontSize = 10, ; Column7.InputMask = (get_mask(12,gnZ)), ; Column7.Name = "cRo11b", ; Column7.ReadOnly = .T., ; Column7.Visible = .T., ; Column7.Width = 114, ; Column8.ColumnOrder = 18, ; Column8.ControlSource = "ro11t", ; Column8.FontName = "Arial", ; Column8.FontSize = 10, ; Column8.InputMask = (get_mask(12,gnZ)), ; Column8.Name = "cRo11t", ; Column8.ReadOnly = .T., ; Column8.Visible = .T., ; Column8.Width = 110, ; Column9.ColumnOrder = 25, ; Column9.ControlSource = "ro09b", ; Column9.FontName = "Arial", ; Column9.FontSize = 10, ; Column9.InputMask = (get_mask(12,gnZ)), ; Column9.Name = "cRo09b", ; Column9.ReadOnly = .T., ; Column9.Visible = .T., ; Column9.Width = 114, ; Column10.ColumnOrder = 26, ; Column10.ControlSource = "Ro09t", ; Column10.FontName = "Arial", ; Column10.FontSize = 10, ; Column10.Format = "R", ; Column10.InputMask = (get_mask(12,gnZ)), ; Column10.Name = "cRo09t", ; Column10.ReadOnly = .T., ; Column10.Visible = .T., ; Column10.Width = 122, ; Column11.ColumnOrder = 33, ; Column11.ControlSource = "Roscn", ; Column11.FontName = "Arial", ; Column11.FontSize = 10, ; Column11.InputMask = (get_mask(12,gnZ)), ; Column11.Name = "cRoscn", ; Column11.ReadOnly = .T., ; Column11.Visible = .T., ; Column11.Width = 115, ; Column12.ColumnOrder = 36, ; Column12.ControlSource = "fo11b", ; Column12.FontName = "Arial", ; Column12.FontSize = 10, ; Column12.InputMask = (get_mask(12,gnZ)), ; Column12.Name = "cFo11b", ; Column12.ReadOnly = .T., ; Column12.Visible = .T., ; Column12.Width = 111, ; Column13.ColumnOrder = 37, ; Column13.ControlSource = "fo11t", ; Column13.FontName = "Arial", ; Column13.FontSize = 10, ; Column13.InputMask = (get_mask(12,gnZ)), ; Column13.Name = "cFo11t", ; Column13.ReadOnly = .T., ; Column13.Visible = .T., ; Column13.Width = 104, ; Column14.ColumnOrder = 40, ; Column14.ControlSource = "fo09b", ; Column14.FontName = "Arial", ; Column14.FontSize = 10, ; Column14.InputMask = (get_mask(12,gnZ)), ; Column14.Name = "cFo09b", ; Column14.ReadOnly = .T., ; Column14.Visible = .T., ; Column14.Width = 113, ; Column15.ColumnOrder = 41, ; Column15.ControlSource = "fo09t", ; Column15.FontName = "Arial", ; Column15.FontSize = 10, ; Column15.InputMask = (get_mask(12,gnZ)), ; Column15.Name = "cFo09t", ; Column15.ReadOnly = .T., ; Column15.Visible = .T., ; Column15.Width = 102, ; Column16.ColumnOrder = 42, ; Column16.ControlSource = "foscn", ; Column16.FontName = "Arial", ; Column16.FontSize = 10, ; Column16.InputMask = (get_mask(12,gnZ)), ; Column16.Name = "cFoscn", ; Column16.ReadOnly = .T., ; Column16.Visible = .T., ; Column16.Width = 106, ; Column17.ColumnOrder = 44, ; Column17.ControlSource = "CEt", ; Column17.FontName = "Arial", ; Column17.FontSize = 10, ; Column17.InputMask = (get_mask(12,gnZ)), ; Column17.Name = "cCEt", ; Column17.ReadOnly = .T., ; Column17.Visible = .T., ; Column17.Width = 81, ; Column18.ColumnOrder = 43, ; Column18.ControlSource = "CEb", ; Column18.FontName = "Arial", ; Column18.FontSize = 10, ; Column18.InputMask = (get_mask(12,gnZ)), ; Column18.Name = "cCEb", ; Column18.ReadOnly = .T., ; Column18.Visible = .T., ; Column18.Width = 85, ; Column19.ColumnOrder = 57, ; Column19.ControlSource = "TI11b", ; Column19.FontName = "Arial", ; Column19.FontSize = 10, ; Column19.InputMask = (get_mask(12,gnZ)), ; Column19.Name = "cTI11b", ; Column19.ReadOnly = .T., ; Column19.Visible = .T., ; Column19.Width = 83, ; Column20.ColumnOrder = 58, ; Column20.ControlSource = "TI11t", ; Column20.FontName = "Arial", ; Column20.FontSize = 10, ; Column20.InputMask = (get_mask(12,gnZ)), ; Column20.Name = "cTI11t", ; Column20.ReadOnly = .T., ; Column20.Visible = .T., ; Column20.Width = 107, ; Column21.ColumnOrder = 61, ; Column21.ControlSource = "TI09b", ; Column21.FontName = "Arial", ; Column21.FontSize = 10, ; Column21.InputMask = (get_mask(12,gnZ)), ; Column21.Name = "cTI09b", ; Column21.ReadOnly = .T., ; Column21.Visible = .T., ; Column21.Width = 112, ; Column22.ColumnOrder = 62, ; Column22.ControlSource = "TI09t", ; Column22.FontName = "Arial", ; Column22.FontSize = 10, ; Column22.InputMask = (get_mask(12,gnZ)), ; Column22.Name = "cTI09t", ; Column22.ReadOnly = .T., ; Column22.Visible = .T., ; Column22.Width = 106, ; Column23.ColumnOrder = 45, ; Column23.ControlSource = "CEsc", ; Column23.FontName = "Arial", ; Column23.FontSize = 10, ; Column23.InputMask = (get_mask(12,gnZ)), ; Column23.Name = "cCEsc", ; Column23.ReadOnly = .T., ; Column23.Visible = .T., ; Column24.ColumnOrder = 46, ; Column24.ControlSource = "CEn", ; Column24.FontName = "Arial", ; Column24.FontSize = 10, ; Column24.InputMask = (get_mask(12,gnZ)), ; Column24.Name = "cCEn", ; Column24.ReadOnly = .T., ; Column24.Visible = .T., ; Column24.Width = 105, ; Column25.ColumnOrder = 4, ; Column25.ControlSource = "serie_act", ; Column25.FontName = "Arial", ; Column25.FontSize = 10, ; Column25.Name = "cSerieAct", ; Column25.ReadOnly = .T., ; Column25.Visible = .T., ; Column25.Width = 62, ; Column26.ColumnOrder = 29, ; Column26.ControlSource = "ro05b", ; Column26.FontName = "Arial", ; Column26.FontSize = 10, ; Column26.InputMask = (get_mask(12,gnZ)), ; Column26.Name = "cRo05b", ; Column26.ReadOnly = .T., ; Column26.Visible = .T., ; Column26.Width = 112, ; Column27.ColumnOrder = 30, ; Column27.ControlSource = "ro05t", ; Column27.FontName = "Arial", ; Column27.FontSize = 10, ; Column27.InputMask = (get_mask(12,gnZ)), ; Column27.Name = "cRo05t", ; Column27.ReadOnly = .T., ; Column27.Visible = .T., ; Column27.Width = 113, ; Column28.ColumnOrder = 21, ; Column28.ControlSource = "ro19b", ; Column28.FontName = "Arial", ; Column28.FontSize = 10, ; Column28.InputMask = (get_mask(12,gnZ)), ; Column28.Name = "cRO19b", ; Column28.ReadOnly = .T., ; Column28.Visible = .T., ; Column28.Width = 110, ; Column29.ColumnOrder = 22, ; Column29.ControlSource = "ro19t", ; Column29.FontName = "Arial", ; Column29.FontSize = 10, ; Column29.InputMask = (get_mask(12,gnZ)), ; Column29.Name = "cRo19t", ; Column29.ReadOnly = .T., ; Column29.Visible = .T., ; Column29.Width = 99, ; Column30.ColumnOrder = 38, ; Column30.ControlSource = "fo19b", ; Column30.FontName = "Arial", ; Column30.FontSize = 10, ; Column30.InputMask = (get_mask(12,gnZ)), ; Column30.Name = "cFo19b", ; Column30.ReadOnly = .T., ; Column30.Visible = .T., ; Column30.Width = 110, ; Column31.ColumnOrder = 39, ; Column31.ControlSource = "fo19t", ; Column31.FontName = "Arial", ; Column31.FontSize = 10, ; Column31.InputMask = (get_mask(12,gnZ)), ; Column31.Name = "cFo19t", ; Column31.ReadOnly = .T., ; Column31.Visible = .T., ; Column31.Width = 106, ; Column32.ColumnOrder = 59, ; Column32.ControlSource = "ti19b", ; Column32.FontName = "Arial", ; Column32.FontSize = 10, ; Column32.InputMask = (get_mask(12,gnZ)), ; Column32.Name = "cTi19b", ; Column32.ReadOnly = .T., ; Column32.Visible = .T., ; Column32.Width = 93, ; Column33.ColumnOrder = 60, ; Column33.ControlSource = "ti19t", ; Column33.FontName = "Arial", ; Column33.FontSize = 10, ; Column33.InputMask = (get_mask(12,gnZ)), ; Column33.Name = "cTi19t", ; Column33.ReadOnly = .T., ; Column33.Visible = .T., ; Column33.Width = 97, ; Column34.ColumnOrder = 63, ; Column34.ControlSource = "rotn+rotn50+rotn100", ; Column34.FontName = "Arial", ; Column34.FontSize = 10, ; Column34.InputMask = (get_mask(12,gnZ)), ; Column34.Name = "cROtn", ; Column34.ReadOnly = .T., ; Column34.Visible = .T., ; Column34.Width = 108, ; Column35.ColumnOrder = 9, ; Column35.ControlSource = "TOTFTVATAX", ; Column35.FontName = "Arial", ; Column35.FontSize = 10, ; Column35.InputMask = (get_mask(12,gnZ)), ; Column35.Name = "cTotfTVATax", ; Column35.ReadOnly = .T., ; Column35.Visible = .T., ; Column35.Width = 92, ; Column36.ColumnOrder = 10, ; Column36.ControlSource = "TOTTVATAX", ; Column36.FontName = "Arial", ; Column36.FontSize = 10, ; Column36.InputMask = (get_mask(12,gnZ)), ; Column36.Name = "cTotTVATax", ; Column36.ReadOnly = .T., ; Column36.Visible = .T., ; Column36.Width = 99, ; Column37.ColumnOrder = 11, ; Column37.ControlSource = "RO21NB+RO11NB+RO19NB+RO09NB+RO05NB+RO24NB+RO20NB", ; Column37.FontName = "Arial", ; Column37.FontSize = 10, ; Column37.InputMask = (get_mask(12,gnZ)), ; Column37.Name = "cRONB", ; Column37.ReadOnly = .T., ; Column37.Visible = .T., ; Column37.Width = 107, ; Column38.ColumnOrder = 12, ; Column38.ControlSource = "RO21NT+RO11NT+RO19NT+RO09NT+RO05NT+RO24NT+RO20NT", ; Column38.FontName = "Arial", ; Column38.FontSize = 10, ; Column38.InputMask = (get_mask(12,gnZ)), ; Column38.Name = "cRONT", ; Column38.ReadOnly = .T., ; Column38.Visible = .T., ; Column38.Width = 98, ; Column39.ColumnOrder = 19, ; Column39.ControlSource = "RO11NB", ; Column39.FontName = "Arial", ; Column39.FontSize = 10, ; Column39.InputMask = (get_mask(12,gnZ)), ; Column39.Name = "cRO11NB", ; Column39.ReadOnly = .T., ; Column39.Visible = .T., ; Column39.Width = 120, ; Column40.ColumnOrder = 20, ; Column40.ControlSource = "RO11NT", ; Column40.FontName = "Arial", ; Column40.FontSize = 10, ; Column40.InputMask = (get_mask(12,gnZ)), ; Column40.Name = "cRO11NT", ; Column40.ReadOnly = .T., ; Column40.Visible = .T., ; Column40.Width = 123, ; Column41.ColumnOrder = 27, ; Column41.ControlSource = "RO09NB", ; Column41.FontName = "Arial", ; Column41.FontSize = 10, ; Column41.InputMask = (get_mask(12,gnZ)), ; Column41.Name = "cRO09NB", ; Column41.ReadOnly = .T., ; Column41.Visible = .T., ; Column41.Width = 122, ; Column42.ColumnOrder = 28, ; Column42.ControlSource = "RO09NT", ; Column42.FontName = "Arial", ; Column42.FontSize = 10, ; Column42.InputMask = (get_mask(12,gnZ)), ; Column42.Name = "cRO09NT", ; Column42.ReadOnly = .T., ; Column42.Visible = .T., ; Column42.Width = 125, ; Column43.ColumnOrder = 31, ; Column43.ControlSource = "RO05NB", ; Column43.FontName = "Arial", ; Column43.FontSize = 10, ; Column43.InputMask = (get_mask(12,gnZ)), ; Column43.Name = "cRO05NB", ; Column43.ReadOnly = .T., ; Column43.Visible = .T., ; Column43.Width = 119, ; Column44.ColumnOrder = 32, ; Column44.ControlSource = "RO05NT", ; Column44.FontName = "Arial", ; Column44.FontSize = 10, ; Column44.InputMask = (get_mask(12,gnZ)), ; Column44.Name = "cRO05NT", ; Column44.ReadOnly = .T., ; Column44.Visible = .T., ; Column44.Width = 127, ; Column45.ColumnOrder = 64, ; Column45.ControlSource = "tva_incasare", ; Column45.CurrentControl = "Check1", ; Column45.FontName = "Arial", ; Column45.FontSize = 10, ; Column45.Name = "cTVAIncasare", ; Column45.ReadOnly = .T., ; Column45.Sparse = .F., ; Column45.Visible = .T., ; Column45.Width = 28, ; Column46.ColumnOrder = 67, ; Column46.ControlSource = "sucursala", ; Column46.FontName = "Arial", ; Column46.FontSize = 10, ; Column46.Name = "cSucursala", ; Column46.ReadOnly = .T., ; Column46.Visible = .T., ; Column46.Width = 146, ; Column47.ColumnOrder = 65, ; Column47.ControlSource = "actcv.ales", ; Column47.CurrentControl = "_checkbox1", ; Column47.FontName = "Arial", ; Column47.FontSize = 10, ; Column47.Name = "cAles", ; Column47.ReadOnly = .F., ; Column47.Sparse = .F., ; Column47.Visible = .T., ; Column47.Width = 28, ; Column48.ColumnOrder = 66, ; Column48.ControlSource = "cont", ; Column48.FontName = "Arial", ; Column48.FontSize = 10, ; Column48.Name = "cCont", ; Column48.ReadOnly = .T., ; Column48.Visible = .T., ; Column49.BackColor = 140,218,255, ; Column49.ColumnOrder = 68, ; Column49.ControlSource = "soldf", ; Column49.FontName = "Arial", ; Column49.FontSize = 10, ; Column49.InputMask = (get_mask(12,gnZ)), ; Column49.Name = "cSoldF", ; Column49.ReadOnly = .T., ; Column49.Visible = .T., ; Column50.BackColor = 140,218,255, ; Column50.ColumnOrder = 70, ; Column50.ControlSource = "solddif", ; Column50.FontName = "Arial", ; Column50.FontSize = 10, ; Column50.InputMask = (get_mask(12,gnZ)), ; Column50.Name = "cSoldDif", ; Column50.ReadOnly = .T., ; Column50.Visible = .T., ; Column50.Width = 108, ; Column51.BackColor = 140,218,255, ; Column51.ColumnOrder = 69, ; Column51.ControlSource = "RO24NB+RO20NB+RO21NB+RO11NB+RO19NB+RO09NB+RO05NB+RO24NT+RO20NT+RO21NT+RO11NT+RO19NT+RO09NT+RO05NT", ; Column51.FontName = "Arial", ; Column51.FontSize = 10, ; Column51.InputMask = (get_mask(12,gnZ)), ; Column51.Name = "cSoldN", ; Column51.ReadOnly = .T., ; Column51.Visible = .T., ; Column51.Width = 82, ; Column52.ColumnOrder = 13, ; Column52.ControlSource = "ro21b", ; Column52.FontName = "Arial", ; Column52.FontSize = 10, ; Column52.InputMask = (get_mask(12,gnZ)), ; Column52.Name = "cRO21B", ; Column52.ReadOnly = .T., ; Column52.Visible = .T., ; Column52.Width = 101, ; Column53.ColumnOrder = 14, ; Column53.ControlSource = "ro21t", ; Column53.FontName = "Arial", ; Column53.FontSize = 10, ; Column53.InputMask = (get_mask(12,gnZ)), ; Column53.Name = "cRO21T", ; Column53.ReadOnly = .T., ; Column53.Visible = .T., ; Column53.Width = 102, ; Column54.ColumnOrder = 15, ; Column54.ControlSource = "RO21NB", ; Column54.FontName = "Arial", ; Column54.FontSize = 10, ; Column54.InputMask = (get_mask(12,gnZ)), ; Column54.Name = "cRO21NB", ; Column54.ReadOnly = .T., ; Column54.Visible = .T., ; Column54.Width = 125, ; Column55.ColumnOrder = 16, ; Column55.ControlSource = "RO21NT", ; Column55.FontName = "Arial", ; Column55.FontSize = 10, ; Column55.InputMask = (get_mask(12,gnZ)), ; Column55.Name = "cRO21NT", ; Column55.ReadOnly = .T., ; Column55.Visible = .T., ; Column55.Width = 122, ; Column56.ColumnOrder = 34, ; Column56.ControlSource = "FO21B", ; Column56.FontName = "Arial", ; Column56.FontSize = 10, ; Column56.InputMask = (get_mask(12,gnZ)), ; Column56.Name = "cFO21B", ; Column56.ReadOnly = .T., ; Column56.Visible = .T., ; Column56.Width = 102, ; Column57.ColumnOrder = 35, ; Column57.ControlSource = "FO21T", ; Column57.FontName = "Arial", ; Column57.FontSize = 10, ; Column57.InputMask = (get_mask(12,gnZ)), ; Column57.Name = "cFO21T", ; Column57.ReadOnly = .T., ; Column57.Visible = .T., ; Column57.Width = 109, ; Column58.ColumnOrder = 55, ; Column58.ControlSource = "TI21B", ; Column58.FontName = "Arial", ; Column58.FontSize = 10, ; Column58.InputMask = (get_mask(12,gnZ)), ; Column58.Name = "cTI21B", ; Column58.ReadOnly = .T., ; Column58.Visible = .T., ; Column58.Width = 95, ; Column59.ColumnOrder = 56, ; Column59.ControlSource = "TI21T", ; Column59.FontName = "Arial", ; Column59.FontSize = 10, ; Column59.InputMask = (get_mask(12,gnZ)), ; Column59.Name = "cTI21T", ; Column59.ReadOnly = .T., ; Column59.Visible = .T., ; Column59.Width = 114, ; Column60.ColumnOrder = 3, ; Column60.ControlSource = "dataireg", ; Column60.FontName = "Arial", ; Column60.FontSize = 10, ; Column60.Name = "cDataIreg", ; Column60.ReadOnly = .T., ; Column60.Visible = .T., ; Column60.Width = 100, ; Column61.ColumnOrder = 23, ; Column61.ControlSource = "RO19NB", ; Column61.FontName = "Arial", ; Column61.FontSize = 10, ; Column61.Format = "R", ; Column61.InputMask = (get_mask(12,gnZ)), ; Column61.Name = "cRO19NB", ; Column61.ReadOnly = .T., ; Column61.Width = 125, ; Column62.ColumnOrder = 24, ; Column62.ControlSource = "RO19NT", ; Column62.FontName = "Arial", ; Column62.FontSize = 10, ; Column62.Format = "R", ; Column62.InputMask = (get_mask(12,gnZ)), ; Column62.Name = "cRO19NT", ; Column62.ReadOnly = .T., ; Column62.Width = 119, ; Column63.BackColor = 128,255,255, ; Column63.ColumnOrder = 71, ; Column63.ControlSource = "incasat_tot", ; Column63.FontSize = 10, ; Column63.InputMask = (get_mask(12,gnZ)), ; Column63.Name = "Column63", ; Column63.ReadOnly = .T., ; Column64.BackColor = 128,255,255, ; Column64.ColumnOrder = 72, ; Column64.ControlSource = "incasat_exigibil", ; Column64.FontSize = 10, ; Column64.InputMask = (get_mask(12,gnZ)), ; Column64.Name = "Column64", ; Column64.ReadOnly = .T., ; Column65.BackColor = 128,255,255, ; Column65.ColumnOrder = 73, ; Column65.ControlSource = "diferenta_incasare_tva", ; Column65.FontSize = 10, ; Column65.InputMask = (get_mask(12,gnZ)), ; Column65.Name = "Column65", ; Column65.ReadOnly = .T., ; Column66.ColumnOrder = 51, ; Column66.ControlSource = "XX19TIB", ; Column66.FontSize = 10, ; Column66.InputMask = (get_mask(12,gnZ)), ; Column66.Name = "cXX19TIB", ; Column66.ReadOnly = .T., ; Column66.Width = 102, ; Column67.ColumnOrder = 52, ; Column67.ControlSource = "XX19TIT", ; Column67.FontSize = 10, ; Column67.InputMask = (get_mask(12,gnZ)), ; Column67.Name = "cXX19TIT", ; Column67.ReadOnly = .T., ; Column67.Width = 94, ; Column68.ColumnOrder = 53, ; Column68.ControlSource = "XX9TIB", ; Column68.FontSize = 10, ; Column68.InputMask = (get_mask(12,gnZ)), ; Column68.Name = "cXX9TIB", ; Column68.ReadOnly = .T., ; Column68.Width = 85, ; Column69.ColumnOrder = 54, ; Column69.ControlSource = "XX9TIT", ; Column69.FontSize = 10, ; Column69.InputMask = (get_mask(12,gnZ)), ; Column69.Name = "cXX9TIT", ; Column69.ReadOnly = .T., ; Column69.Width = 84, ; Column70.ColumnOrder = 47, ; Column70.ControlSource = "XX21TIB", ; Column70.FontSize = 10, ; Column70.Name = "cXX21TIB", ; Column70.ReadOnly = .T., ; Column70.Width = 98, ; Column71.ColumnOrder = 48, ; Column71.ControlSource = "XX21TIT", ; Column71.FontSize = 10, ; Column71.Name = "cXX21TIT", ; Column71.ReadOnly = .T., ; Column71.Width = 101, ; Column72.ColumnOrder = 49, ; Column72.ControlSource = "XX11TIB", ; Column72.FontSize = 10, ; Column72.Name = "cXX11TIB", ; Column72.ReadOnly = .T., ; Column72.Width = 93, ; Column73.ColumnOrder = 50, ; Column73.ControlSource = "XX11TIT", ; Column73.FontSize = 10, ; Column73.Name = "cXX11TIT", ; Column73.ReadOnly = .T., ; Column73.Width = 95 *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_grdbase1.cAles._checkbox1' AS _checkbox WITH ; Alignment = 2, ; Caption = "", ; FontName = "Arial", ; FontSize = 10, ; Left = 39, ; Name = "_checkbox1", ; ReadOnly = .F., ; Top = 70 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="checkbox" /> ADD OBJECT '_grdbase1.cAles.Header1' AS header WITH ; Alignment = 2, ; Caption = "Ales", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cAles.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cCEb.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri/servicii din UE =Baza=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cCEb.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cCEn.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri/servicii din UE =Neimpozabile=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cCEn.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cCEsc.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri/servicii din UE =Scutite=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cCEsc.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cCEt.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri/servicii din UE =TVA=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cCEt.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cCod_fiscal.Header1' AS header WITH ; Alignment = 2, ; Caption = "C.I.F. / C.N.P.", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cCod_fiscal.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cCont.Header1' AS header WITH ; Alignment = 2, ; Caption = "Cont", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cCont.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cDataact.Header1' AS header WITH ; Alignment = 2, ; Caption = "Data act", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cDataact.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cDataIreg.Header1' AS header WITH ; Alignment = 2, ; Caption = "Data inregistrare", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cDataIreg.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cDenumire.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nume", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cDenumire.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFdoc.Header1' AS header WITH ; Alignment = 2, ; Caption = "Fel doc.", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFdoc.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFo09b.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri din import =Baza 9%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFo09b.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFo09t.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri din import =TVA 9%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFo09t.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFo11b.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri din import =Baza 11%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFo11b.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFo11t.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri din import = TVA 11%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFo11t.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFo19b.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri din import =Baza 19%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFo19b.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFo19t.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri din import =TVA 19%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFo19t.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFO21B.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri din import =Baza 21%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFO21B.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFO21T.Header1' AS header WITH ; Alignment = 2, ; Caption = "Bunuri din import = TVA 21%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFO21T.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFoscn.Header1' AS header WITH ; Alignment = 2, ; Caption = "Ach. de bunuri din import scutite sau neimpozab.", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFoscn.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cNract.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nr. act", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cNract.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.Column63.Header1' AS header WITH ; Alignment = 2, ; Caption = "Incasat in luna", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column63.Text1' AS textbox WITH ; BackColor = 128,255,255, ; BorderStyle = 0, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.Column64.Header1' AS header WITH ; Alignment = 2, ; Caption = "Exigibilizat (Baza+TVA)", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column64.Text1' AS textbox WITH ; BackColor = 128,255,255, ; BorderStyle = 0, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.Column65.Header1' AS header WITH ; Alignment = 2, ; Caption = "Diferenta incasat - exigibilizat", ; Comment = "incasat_dif", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column65.Text1' AS textbox WITH ; BackColor = 128,255,255, ; BorderStyle = 0, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRo05b.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =Baza 5%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRo05b.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO05NB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexibigile la intern =Baza 5%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO05NB.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO05NT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexibigile la intern =TVA 5%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO05NT.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRo05t.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =TVA 5%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRo05t.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRo09b.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =Baza 9%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRo09b.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO09NB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexibigile la intern =Baza 9%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO09NB.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO09NT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexibigile la intern =TVA 9%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO09NT.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRo09t.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =TVA 9%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRo09t.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRo11b.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =Baza 11%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRo11b.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO11NB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexibigile la intern =Baza 11%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO11NB.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO11NT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexibigile la intern =TVA 11%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO11NT.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRo11t.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =TVA 11%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRo11t.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO19b.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =Baza 19%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO19b.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO19NB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexibigile la intern =Baza 19%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO19NB.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 '_grdbase1.cRO19NT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexibigile la intern =TVA 19%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO19NT.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 '_grdbase1.cRo19t.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =TVA 19%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRo19t.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO21B.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =Baza 21%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO21B.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO21NB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexibigile la intern =Baza 21%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO21NB.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO21NT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexibigile la intern =TVA 21%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO21NT.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO21T.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =TVA 21%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO21T.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRONB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexigibil =Baza=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRONB.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRONT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexigibil =TVA=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRONT.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRoscn.Header1' AS header WITH ; Alignment = 2, ; Caption = "Ach. de bunuri din RO scutite sau neimpozab.", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRoscn.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cROtn.Header1' AS header WITH ; Alignment = 2, ; Caption = "Limitare deducere TVA", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cROtn.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cSerieAct.Header1' AS header WITH ; Alignment = 2, ; Caption = "Serie act", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cSerieAct.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cSoldDif.Header1' AS header WITH ; Alignment = 2, ; Caption = "Diferenta sold (sold fact. - sold neex.)", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cSoldDif.Text1' AS textbox WITH ; BackColor = 140,218,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cSoldF.Header1' AS header WITH ; Alignment = 2, ; Caption = "Sold factura", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cSoldF.Text1' AS textbox WITH ; BackColor = 140,218,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cSoldN.Header1' AS header WITH ; Alignment = 2, ; Caption = "Sold Neexigibil", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cSoldN.Text1' AS textbox WITH ; BackColor = 140,218,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cSucursala.Header1' AS header WITH ; Alignment = 2, ; Caption = "Sucursala", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cSucursala.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTI09b.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxare inversa =Baza 9%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTI09b.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTI09t.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxare inversa =TVA 9%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTI09t.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTI11b.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxare inversa =Baza 11%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTI11b.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTI11t.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxare inversa =TVA 11%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTI11t.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTi19b.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxare inversa =Baza 19%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTi19b.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTi19t.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxare inversa =TVA 19%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTi19t.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTI21B.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxare inversa =Baza 21%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTI21B.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTI21T.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxare inversa =TVA 21%=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTI21T.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTotctva.Header1' AS header WITH ; Alignment = 2, ; Caption = "Total cu TVA", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTotctva.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTotfTVATax.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabil la intern =Baza=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTotfTVATax.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTotTVATax.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabil la intern =TVA=", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTotTVATax.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, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTVAIncasare.Check1' AS checkbox WITH ; Alignment = 0, ; Caption = "", ; FontName = "Arial", ; FontSize = 10, ; Height = 17, ; Left = 4, ; Name = "Check1", ; ReadOnly = .T., ; Top = 74, ; Width = 60 *< END OBJECT: BaseClass="checkbox" /> ADD OBJECT '_grdbase1.cTVAIncasare.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA Inc.", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTVAIncasare.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255, ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cXX11TIB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Achizitii Non-UE Tx. inv. =Baza11%=", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cXX11TIB.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 '_grdbase1.cXX11TIT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Achizitii Non-UE Tx. inv. =TVA11%=", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cXX11TIT.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 '_grdbase1.cXX19TIB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Achizitii Non-UE Tx. inv. =Baza19%=", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cXX19TIB.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 '_grdbase1.cXX19TIT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Achizitii Non-UE Tx. inv. =TVA19%=", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cXX19TIT.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 '_grdbase1.cXX21TIB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Achizitii Non-UE Tx. inv. =Baza21%=", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cXX21TIB.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 '_grdbase1.cXX21TIT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Achizitii Non-UE Tx. inv. =TVA21%=", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cXX21TIT.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 '_grdbase1.cXX9TIB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Achizitii Non-UE Tx. inv. =Baza 9%=", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cXX9TIB.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 '_grdbase1.cXX9TIT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Achizitii Non-UE Tx. inv. =TVA 9%=", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cXX9TIT.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 '_grdfooter1' AS _grdfooter WITH ; Anchor = 14, ; ccolwithlabel = cfdoc, ; csourcegrid = _grdbase1, ; csumcolumns = cTotctva,cTotfTvaTax,cTotTvaTax,cRONB,cRONT,cRo21b,cRo21t,cRo21Nb,cRo21Nt,cRo11b,cRo11t,cRo11Nb,cRo11Nt,cRo19b,cRo19t,cRo19nb,cRo19nt,cRo09b,cRo09t,cRo09nb,cRo09nt,cRo05b,cRo05t,cRo05nb,cRo05nt,cRoscn,cFo21b,cFo21t,cFo11b,cFo11t,cFo19b,cFo19t,cFo09b,cFo09t,cFoscn,cCEb,cCEt,cCEsc,cCEn,cTI21b,cTI21T,cTI11b,cTI11T,cTI19b,cTI19T,cTi09b,cTI09t,cROTN,cXX21TIB,cXX21TIT,cXX11TIB,cXX11TIT,cXX19TIB,cXX19TIT,cXX9TIB,cXX9TIT, ; ctotallabelexpression = 'TOTAL', ; Height = 25, ; Left = 11, ; Name = "_grdfooter1", ; TabIndex = 18, ; Top = 480, ; Width = 768, ; ZOrderSet = 16 *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT 'But_excel1' AS but_excel WITH ; Anchor = 8, ; Left = 702, ; Name = "But_excel1", ; TabIndex = 12, ; Top = 1, ; ZOrderSet = 6 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_listare1' AS but_listare WITH ; Anchor = 8, ; Left = 734, ; Name = "But_listare1", ; TabIndex = 11, ; Top = 1, ; Visible = .T., ; ZOrderSet = 7 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_reface1' AS but_reface WITH ; Anchor = 8, ; Comment = "*:OnResize=RT", ; Left = 672, ; Name = "But_reface1", ; TabIndex = 13, ; Top = 1, ; ZOrderSet = 8 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_reset_criterii1' AS but_reset_criterii WITH ; Anchor = 9, ; Left = 583, ; Name = "But_reset_criterii1", ; Top = 1, ; Visible = .T., ; ZOrderSet = 13 *< END OBJECT: ClassLib="..\comun\clase\ocriterii.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_start_criterii1' AS but_start_criterii WITH ; Anchor = 9, ; Left = 612, ; Name = "But_start_criterii1", ; Top = 1, ; ZOrderSet = 12 *< END OBJECT: ClassLib="..\comun\clase\ocriterii.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_verifica1' AS but_verifica WITH ; Anchor = 8, ; Left = 642, ; Name = "But_verifica1", ; TabIndex = 14, ; ToolTipText = "Verificare coduri fiscale", ; Top = 1, ; ZOrderSet = 11 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'cbo_tip_jurnal_cump' AS _combobox WITH ; Anchor = 3, ; FontCharSet = 238, ; FontName = "Segoe UI", ; FontSize = 10, ; Height = 24, ; Left = 12, ; Name = "cbo_tip_jurnal_cump", ; RowSource = "Complet,Achizitii din tara,Achizitii din import,Achizitii intracomunitare,Taxare inversa", ; RowSourceType = 1, ; TabIndex = 18, ; ToolTipText = 'Apasati "Cauta" dupa ce alegeti un tip de vizualizare', ; Top = 37, ; Width = 254, ; ZOrderSet = 9 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="combobox" /> ADD OBJECT 'cmdTVAIncasare' AS cmd_executa WITH ; Anchor = 8, ; AutoSize = .T., ; Caption = "\ ADD OBJECT 'Gridextra1' AS gridextra WITH ; allowgridpreferences = .F., ; gridexpression = Thisform._grdbase1, ; Height = 17, ; Left = 337, ; Name = "Gridextra1", ; productname = ROA, ; Top = 49, ; Width = 19 *< END OBJECT: ClassLib="..\comun\utile\gridextras\gridextras.vcx" BaseClass="custom" /> ADD OBJECT 'Lb_shortcuts1' AS lb_shortcuts WITH ; Caption = "CTRL+F = Terminare; ESC = Renuntare; CTRL+Q = Cautare; CTRL+T = Resetare", ; Left = 6, ; Name = "Lb_shortcuts1", ; Top = 16, ; ZOrderSet = 15 *< END OBJECT: ClassLib="..\comun\clase\lb.vcx" BaseClass="label" /> ADD OBJECT 'oMenuShortcut' AS menulib WITH ; Left = 216, ; Name = "oMenuShortcut", ; TabIndex = 16, ; Top = 7, ; ZOrderSet = 10 *< END OBJECT: ClassLib="..\comun\clase\utility.vcx" BaseClass="container" /> PROCEDURE actualizeaza_grid1 LPARAMETERS lcFiltru LOCAL lnOptiune lnOptiune = THISFORM.cbo_tip_jurnal_cump.LISTITEMID IF EMPTY(lcFiltru) lcFiltru = pocump.ca_baza1.cfiltru ENDIF THISFORM.MOUSEPOINTER= 11 THISFORM.LOCKSCREEN=.T. save_grid_tag(THISFORM._grdbase1) pocump.ca_baza1.cfiltru=lcFiltru pocump.ca_baza1.afisare() restore_grid_tag(THISFORM._grdbase1) DO CASE CASE lnOptiune = 1 && REGISTRUL CUMPARARI THIS._grdbase1.ctotctva.CONTROLSOURCE = "TOTCTVA" CASE lnOptiune = 2 && REGISTRUL CUMPARARI - DIN TARA THIS._grdbase1.ctotctva.CONTROLSOURCE = iif(m.gnAn >=2013, "TOTFTVATAX+TOTTVATAX+ROSCN", "RO11B + RO11T + RO21B + RO21T + RO20B + RO20T + RO24B + RO24T + RO19B + RO19T + RO09B + RO09T + RO05B + RO05T + ROSCN") CASE lnOptiune = 3 && REGISTRUL CUMPARARI - DIN IMPORT THIS._grdbase1.ctotctva.CONTROLSOURCE = "FO24B + FO24T + FO20B + FO20T + FO21B + FO21T + FO11B + FO11T + FO19B + FO19T + FO09B + FO09T + FOSCN" CASE lnOptiune = 4 && REGISTRUL CUMPARARI - INTRACOMUNITARE THIS._grdbase1.ctotctva.CONTROLSOURCE = "CEB + CET + CESC + CEN" CASE lnOptiune = 5 && REGISTRUL CUMPARARI - TAXARE INVERSA THIS._grdbase1.ctotctva.CONTROLSOURCE = "TI24B + TI24T + TI20B + TI20T + TI21B + TI21T + TI11B + TI11T + TI19B + TI19T + TI09B + TI09T + xx21tib + xx21tit + xx11tib + xx11tit + xx19tib + xx19tit + xx9tib + xx9tit" ENDCASE THISFORM._grdfooter1.calcTotal THISFORM.LOCKSCREEN=.F. THISFORM.MOUSEPOINTER= 0 ENDPROC PROCEDURE butdrept Local loDate As "empty" Local lcCodFiscal, lcDenumire, lcOptiuniMeniuAnte, lnOptiune, lnRaspuns, loPartener lcOptiuniMeniuAnte = "\ plata din Registrul Jurnal) *!* 25.09.2013 *!* marius.mutu *!* FILTRU DIFERENTA SOLD FACTURA - SOLD NEEXIGIBIL (BAZA + TVA) PENTRU FACTURILE TVA INCASARE Local lcFiltru lcFiltru = [luna=]+Alltrim(Str(gnLuna))+[ and an=]+Alltrim(Str(gnAn))+ gcCondSucursala *!* 23.07.2010 && DACA FILTRUL NU CONTINE PERIOADA, SELECTEZ DOAR INREGISTRARILE DIN LUNA CURENTA If !'PERIOADA'$Upper(Thisform.filtru_pretty_ro_full) lcFiltru = [LUNA=]+Alltrim(Str(gnLuna))+[ AND AN=]+Alltrim(Str(gnAn)) + gcCondSucursala Else lcFiltru = Substr(gcCondSucursala, 6) Endif *!* 23.07.2010 ^ lnOptiune = Thisform.cbo_tip_jurnal_cump.ListItemId Thisform.nlistitemid = lnOptiune If Len(Thisform.filtru_pretty)>0 filtrutext=Thisform.filtru_pretty If At("AND",filtrutext)=1 filtrutext=Right(filtrutext,Len(filtrutext)-4) Endif lcFiltru = lcFiltru + Iif(!Empty(m.lcFiltru), " and ", "") + Alltrim(filtrutext) Endif Do Case Case lnOptiune = 1 Thisform.lb_titlu_alb_b121.Caption = [REGISTRUL CUMPARARI] Case lnOptiune = 2 Thisform.lb_titlu_alb_b121.Caption = [REGISTRUL CUMPARARI - DIN TARA] *!* marius.mutu *!* 21.06.2007 *!* facturile RO <> 0 SAU facturile cu toate coloanele <> 0 lcFiltru = lcFiltru + [ AND ((RO11B<>0 OR RO11T<>0 OR RO21B<>0 OR RO21T<>0 OR RO24B<>0 OR RO24T<>0 OR RO20B<>0 OR RO20T<>0 OR RO19B<>0 OR RO19T<>0 OR RO09B<>0 OR RO09T<>0 OR RO05B<>0 OR RO05T<>0 OR ROSCN<>0 OR ROTN<>0 OR ] + ; [ RO11nb<>0 OR RO11nt<>0 OR RO21nb<>0 OR RO21nt<>0 OR RO24nb<>0 OR RO24nt<>0 OR RO20nb<>0 OR RO20nt<>0 OR ro19nb<>0 OR ro19nt<>0 OR ro9nb<>0 OR ro9nt<>0 OR ro5nb<>0 OR ro5nt<>0) OR ] + ; [(TOTCTVA = 0 and RO11B = 0 and RO11T = 0 and RO21B = 0 and RO21T = 0 and RO24B = 0 and RO24T = 0 and RO20B = 0 and RO20T = 0 and RO19B = 0 and RO19T = 0 and RO05B = 0 and RO05T = 0 and RO09B = 0 and RO09T = 0 and ROSCN = 0 and ROTN = 0 ] + ; [ and FO24B = 0 and FO24T = 0 and FO20B = 0 and FO20T = 0 and FO21B = 0 and FO21T = 0 and FO11B = 0 and FO11T = 0 and FO19B = 0 and FO19T = 0 and FO09B = 0 and FO09T = 0 and FOSCN = 0 ] + ; [ and CEB = 0 and CET = 0 and CESC = 0 and CEN = 0 ] + ; [ and XX21TIB = 0 and XX21TIT = 0 and XX11TIB = 0 and XX11TIT = 0 and XX19TIB = 0 and XX19TIT = 0 and XX9TIB = 0 and XX9TIT = 0 ] + ; [ and TI24B = 0 and TI24T = 0 and TI20B = 0 and TI20T = 0 and TI21B = 0 and TI21T = 0 and TI11B = 0 and TI11T = 0 and TI19B = 0 and TI19T = 0 and TI09B = 0 and TI09T = 0 ] + ; [ and RO11nb = 0 and RO11nt = 0 and RO21nb = 0 and RO21nt = 0 and RO24nb = 0 and RO24nt = 0 and RO20nb = 0 and RO20nt = 0 and ro19nt = 0 and ro9nb = 0 and ro9nt = 0 and ro5nb = 0 and ro5nt = 0)) ] Case lnOptiune = 3 Thisform.lb_titlu_alb_b121.Caption = [REGISTRUL CUMPARARI - DIN IMPORT] lcFiltru = lcFiltru + [ AND (FO24B<>0 OR FO24T<>0 OR FO20B<>0 OR FO20T<>0 OR FO21B<>0 OR FO21T<>0 OR FO11B<>0 OR FO11T<>0 OR FO19B<>0 OR FO19T<>0 OR FO09B<>0 OR FO09T<>0 OR FOSCN<>0)] Case lnOptiune = 4 Thisform.lb_titlu_alb_b121.Caption = [REGISTRUL CUMPARARI - INTRACOMUNITARE] lcFiltru = lcFiltru + [ AND (CEB<>0 OR CET<>0 OR CESC<>0 OR CEN<>0)] Case lnOptiune = 5 Thisform.lb_titlu_alb_b121.Caption = [REGISTRUL CUMPARARI - TAXARE INVERSA] lcFiltru = lcFiltru + [ AND (TI24B<>0 OR TI24T<>0 OR TI20B<>0 OR TI20T<>0 OR TI21B<>0 OR TI21T<>0 OR TI11B<>0 OR TI11T<>0 OR TI19B<>0 OR TI19T<>0 OR TI09B<>0 OR TI09T<>0 OR ] + ; [ XX21TIB <> 0 OR XX21TIT <> 0 OR XX11TIB <> 0 OR XX11TIT <> 0 OR XX19TIB <> 0 OR XX19TIT <> 0 OR XX9TIB <> 0 OR XX9TIT <> 0)] ENDCASE If (This.filtru_pretty#"none") *** daca vreau sa vad facturile TVA Incasare cu diferenta sold inregistrari parteneri fata de sold neexigibil *** pentru exibilizare fortata, arat facturile defalcate dupa id_fact (vjc2010), altfel arat facturile cumulate dupa nract, dataact if('DIFERENTA SOLD'$Upper(Thisform.filtru_pretty_ro_full)) poCump.ca_baza1.SELECTCMD = STRTRAN(poCump.ca_baza1.SELECTCMD, [vjc2025], [vjc2010],1,1,1) poCump.ca_baza1.cSelect = STRTRAN(poCump.ca_baza1.cSelect, [vjc2025], [vjc2010],1,1,1) ELSE poCump.ca_baza1.SELECTCMD = STRTRAN(poCump.ca_baza1.SELECTCMD, [vjc2010], [vjc2025],1,1,1) poCump.ca_baza1.cSelect = STRTRAN(poCump.ca_baza1.cSelect, [vjc2010], [vjc2025],1,1,1) ENDIF Thisform.actualizeaza_grid1(lcFiltru) Thisform.do_executa(lnOptiune) If Reccount('actcv')=0 aMESSAGEBOX("Cautarea nu a intors rezultate!",64,"Info cautare") * THISFORM.ck_nract.SETFOCUS() Endif *** FILTRU DIFERENTE INCASAT - TVA EXIGIBIL PENTRU FACTURILE TVA INCASARE If 'TVA INCASARE'$Upper(Thisform.filtru_pretty_ro_full) TEXT to lcSql noshow textmerge select an, luna, min(id_fact) as id_fact, dataact, nract, serie_act, id_part, id_fdoc, id_sucursala, sum(totctva) as totctva, sum(nvl(total_incasat, 0)) as incasat_tot, SUM(NVL(tva_exigibil, 0)) as incasat_exigibil, sum(nvl(total_incasat, 0) - tva_exigibil) as diferenta_incasare_tva from (select a.an, a.luna, a.id_fact, a.dataact, a.nract, a.serie_act, a.id_fdoc, a.id_sucursala, a.id_part, a.totctva, nvl(b.total_incasat, 0) as total_incasat, (a.RO11b + a.RO11t + a.RO21b + a.RO21t + a.RO20b + a.RO20t + a.RO24b + a.RO24t + a.ro19bcb + a.ro19bct + a.ro19bvb + a.ro19bvt + a.ro19bfb + a.ro19bft + a.ro09bcb + a.ro09bct + a.ro09bvb + a.ro09bvt + a.ro09bfb + a.ro09bft + a.ro05b + a.ro05t + a.roscn) as tva_exigibil from (select an, luna, id_fact, id_sucursala, id_part, id_fdoc, nract, dataact, serie_act, totctva, RO11b, RO11t, RO21b, RO21t, RO20b, RO20t, RO24b, RO24t, ro19bcb, ro19bct, ro19bvb, ro19bvt, ro19bfb, ro19bft, ro09bcb, ro09bct, ro09bvb, ro09bvt, ro09bfb, ro09bft, ro05b, ro05t, roscn from jc2007 jc where an = <> and luna = <> and (RO11nb <> 0 or RO21nb <> 0 or RO20nb <> 0 or RO24nb <> 0 or ro19nb <> 0 or ro9nb <> 0 or ro5nb <> 0) <>) a left join (select an, luna, id_sucursala, (case when id_jtva_coloana in (102,104,106,110,112,155,157,177,209,211,213,215) then id_fact else id_factd end) as id_fact, sum(case when id_jtva_coloana in (102,104,106,110,112,155,157,177,209,211,213,215) then suma else 0 end) as ex, sum(case when id_jtva_coloana in (102,104,106,110,112,155,157,177,209,211,213,215) then 0 else suma end) as total_incasat from act where sters = 0 and an = <> and luna = <> <> and (id_jtva_coloana in (102,104,106,110,112,155,157,177,209,211,213,215) or id_factd <> 0) group by an, luna, id_sucursala, (case when id_jtva_coloana in (102,104,106,110,112,155,157,177,209,211,213,215) then id_fact else id_factd end)) b on a.id_fact = b.id_fact and a.an = b.an and a.luna = b.luna and nvl(a.id_sucursala, 0) = nvl(b.id_sucursala, 0) where nvl(b.total_incasat, 0.00) <> 0 AND nvl(b.total_incasat, 0.00) - (a.RO11b + a.RO11t + a.RO21b + a.RO21t + a.RO20b + a.RO20t + a.RO24b + a.RO24t + a.ro19bcb + a.ro19bct + a.ro19bvb + a.ro19bvt + a.ro19bfb + a.ro19bft + a.ro09bcb + a.ro09bct + a.ro09bvb + a.ro09bvt + a.ro09bfb + a.ro09bft + a.ro05b + a.ro05t + a.roscn) <> 0) group by an, luna, dataact, nract, serie_act, id_part, id_fdoc, id_sucursala ENDTEXT llSucces = goExecutor.oExecuta(m.lcSql, "crsDiferenteTVA") If m.llSucces Select crsDiferenteTVA Scan Scatter Name loDiferenta With loDiferenta Select actcv Locate For nract = .nract And dataact = .dataact And id_part = .id_part And Nvl(serie_act,'') = Nvl(.serie_act,'') And Nvl(id_sucursala,0) = Nvl(.id_sucursala,0) And Nvl(id_fdoc,0) = Nvl(.id_fdoc, 0) If Found() Replace diferenta_incasare_tva With .diferenta_incasare_tva, incasat_tot WITH .incasat_tot, incasat_exigibil WITH .incasat_exigibil Endif Endwith Endscan && crsDiferenteTVA Select actcv Set Filter To Nvl(diferenta_incasare_tva, 0) <> 0 Go Top In actcv Thisform._grdbase1.Refresh() Thisform._grdfooter1.calcTotal Endif && m.llSucces Endif && 'TVA INCASARE' *** FILTRU DIFERENTA SOLD FACTURA - SOLD NEEXIGIBIL (BAZA + TVA) PENTRU FACTURILE TVA INCASARE If 'DIFERENTA SOLD'$Upper(Thisform.filtru_pretty_ro_full) TEXT to lcSql noshow textmerge select jc.id_fact, ip.cont, nvl(ip.sold, 0) as soldf, (RO11nb + RO11nt + RO21nb + RO21nt + RO20nb + RO20nt + RO24nb + RO24nt + ro19nb + ro19nt + ro9nb + ro9nt + ro5nb + ro5nt) as soldn, nvl(ip.sold, 0) - (RO11nb + RO11nt + RO21nb + RO21nt + RO20nb + RO20nt + RO24nb + RO24nt + ro19nb + ro19nt + ro9nb + ro9nt + ro5nb + ro5nt) as solddif, jc.denumire, jc.nract, jc.serie_act, jc.id_sucursala, jc.id_fdoc, jc.id_part, jc.dataact, jc.totctva, jc.RO11nb, jc.RO11nt, jc.RO21nb, jc.RO21nt, jc.RO20nb, jc.RO20nt, jc.RO24nb, jc.RO24nt, jc.ro19nb, jc.ro19nt, jc.ro9nb, jc.ro9nt, jc.ro5nb, jc.ro5nt from vjc2010 jc left join (select id_fact, cont, sum(preccred + credit - (precdeb + debit)) as sold from vireg_parteneri where an = <> and luna = <> and cont not like '409%' and id_fact in (select distinct id_fact from vjc2010 where an = <> and luna = <> and (RO11nt <> 0 or RO21nt <> 0 or ro19nt <> 0 or ro9nt <> 0 or ro5nt <> 0) and tva_incasare = 1) group by id_fact, cont) ip on jc.id_fact = ip.id_fact where jc.an = <> and jc.luna = <> and jc.tva_incasare = 1 and (jc.RO11nt <> 0 or jc.RO21nt <> 0 or jc.ro19nt <> 0 or jc.ro9nt <> 0 or jc.ro5nt <> 0) and nvl(ip.sold, 0) - (RO11nb + RO11nt + RO21nb + RO21nt + RO20nb + RO20nt + RO24nb + RO24nt + ro19nb + ro19nt + ro9nb + ro9nt + ro5nb + ro5nt) <> 0 ENDTEXT llSucces = goExecutor.oExecuta(m.lcSql, "crsSoldDif") If m.llSucces Select crsSoldDif Scan Scatter Name loDiferenta With loDiferenta Select actcv Locate For id_fact = .id_fact && nract = .nract And dataact = .dataact And id_part = .id_part And Nvl(serie_act,'') = Nvl(.serie_act,'') And Nvl(id_sucursala,0) = Nvl(.id_sucursala,0) And Nvl(id_fdoc,0) = Nvl(.id_fdoc, 0) If Found() Replace cont With .cont, soldf WITH .soldf, solddif WITH .solddif Endif Endwith Endscan && crsDiferenteTVA Select actcv Set Filter To Nvl(solddif, 0) <> 0 Go Top In actcv Thisform._grdbase1.Refresh() Thisform._grdfooter1.calcTotal SELECT actcv Endif && m.llSucces Endif && DIFERENTA SOLD Endif && (This.filtru_pretty#"none") ENDPROC PROCEDURE do_excel do export_excel_grid WITH thisform._grdbase1,"dataact, nract", "", this.lb_titlu_alb_b121.caption IN proceduri_excel.prg ENDPROC PROCEDURE do_executa Lparameters tnOptiune Thisform._grdbase1.SetAll("Visible",.F.,"Column") Thisform._grdfooter1.SetAll("Visible",.F.,"Column") Do Case Case tnOptiune = 1 *** TOATE ACHIZITIILE Thisform._grdbase1.SetAll("Visible",.T.,"Column") Thisform._grdfooter1.SetAll("Visible",.T.,"Column") Case tnOptiune = 2 *** ACHIZITII RO With Thisform._grdbase1 .cfdoc.Visible = .T. .cdataact.Visible = .T. .cnract.Visible = .T. .cSerieAct.Visible = .T. .cdenumire.Visible = .T. .ccod_fiscal.Visible = .T. .ctotctva.Visible = .T. .cRO11b.Visible = .T. .cRO11t.Visible = .T. .cRO21b.Visible = .T. .cRO21t.Visible = .T. .cro19b.Visible = .T. .cro19t.Visible = .T. .cro09b.Visible = .T. .cro09t.Visible = .T. .croscn.Visible = .T. .cro05b.Visible = .T. .cro05t.Visible = .T. .cRoTn.Visible = .T. .ctotftvatax.Visible = .T. .ctottvatax.Visible = .T. .cronb.Visible = .T. .cront.Visible = .T. .cRO11nb.Visible = .T. .cRO11nt.Visible = .T. .cRO21nb.Visible = .T. .cRO21nt.Visible = .T. .cro19nb.Visible = .T. .cro19nt.Visible = .T. .cro09nb.Visible = .T. .cro09nt.Visible = .T. .cro05nb.Visible = .T. .cro05nt.Visible = .T. .Refresh() Endwith With Thisform._grdfooter1 .cfdoc.Visible = .T. .cdataact.Visible = .T. .cnract.Visible = .T. .cSerieAct.Visible = .T. .cdenumire.Visible = .T. .ccod_fiscal.Visible = .T. .ctotctva.Visible = .T. .cRO11b.Visible = .T. .cRO11t.Visible = .T. .cRO21b.Visible = .T. .cRO21t.Visible = .T. .cro19b.Visible = .T. .cro19t.Visible = .T. .cro09b.Visible = .T. .cro09t.Visible = .T. .croscn.Visible = .T. .cro05b.Visible = .T. .cro05t.Visible = .T. .cRotn.Visible = .T. .ctotftvatax.Visible = .T. .ctottvatax.Visible = .T. .cronb.Visible = .T. .cront.Visible = .T. .cRO11nb.Visible = .T. .cRO11nt.Visible = .T. .cRO21nb.Visible = .T. .cRO21nt.Visible = .T. .cro19nb.Visible = .T. .cro19nt.Visible = .T. .cro09nb.Visible = .T. .cro09nt.Visible = .T. .cro05nb.Visible = .T. .cro05nt.Visible = .T. .Refresh() Endwith Case tnOptiune = 3 *** ACHIZITII IMPORT With Thisform._grdbase1 .cfdoc.Visible = .T. .cdataact.Visible = .T. .cnract.Visible = .T. .cSerieAct.Visible = .T. .cdenumire.Visible = .T. .ccod_fiscal.Visible = .T. .ctotctva.Visible = .T. .cfo21b.Visible = .T. .cfo21t.Visible = .T. .cfo11b.Visible = .T. .cfo11t.Visible = .T. .cfo19b.Visible = .T. .cfo19t.Visible = .T. .cfo09b.Visible = .T. .cfo09t.Visible = .T. .cfoscn.Visible = .T. .Refresh() Endwith With Thisform._grdfooter1 .cfdoc.Visible = .T. .cdataact.Visible = .T. .cnract.Visible = .T. .cSerieAct.Visible = .T. .cdenumire.Visible = .T. .ccod_fiscal.Visible = .T. .ctotctva.Visible = .T. .cfo21b.Visible = .T. .cfo21t.Visible = .T. .cfo11b.Visible = .T. .cfo11t.Visible = .T. .cfo19b.Visible = .T. .cfo19t.Visible = .T. .cfo09b.Visible = .T. .cfo09t.Visible = .T. .cfoscn.Visible = .T. .Refresh() Endwith Case tnOptiune = 4 *** ACHIZITII CE With Thisform._grdbase1 .cfdoc.Visible = .T. .cdataact.Visible = .T. .cnract.Visible = .T. .cSerieAct.Visible = .T. .cdenumire.Visible = .T. .ccod_fiscal.Visible = .T. .ctotctva.Visible = .T. .cceb.Visible = .T. .ccet.Visible = .T. .ccesc.Visible = .T. .ccen.Visible = .T. .Refresh() Endwith With Thisform._grdfooter1 .cfdoc.Visible = .T. .cdataact.Visible = .T. .cnract.Visible = .T. .cSerieAct.Visible = .T. .cdenumire.Visible = .T. .ccod_fiscal.Visible = .T. .ctotctva.Visible = .T. .cceb.Visible = .T. .ccet.Visible = .T. .ccesc.Visible = .T. .ccen.Visible = .T. .Refresh() Endwith Case tnOptiune = 5 *** TAXARE INVERSA With Thisform._grdbase1 .cfdoc.Visible = .T. .cdataact.Visible = .T. .cnract.Visible = .T. .cSerieAct.Visible = .T. .cdenumire.Visible = .T. .ccod_fiscal.Visible = .T. .ctotctva.Visible = .T. .cti21b.Visible = .T. .cti21t.Visible = .T. .cti11b.Visible = .T. .cti11t.Visible = .T. .cti19b.Visible = .T. .cti19t.Visible = .T. .cti09b.Visible = .T. .cti09t.Visible = .T. .cXX19TIB.Visible = .T. .cXX19TIT.Visible = .T. .cXX9TIB.Visible = .T. .cXX9TIT.Visible = .T. .cXX21TIB.Visible = .T. .cXX21TIT.Visible = .T. .cXX11TIB.Visible = .T. .cXX11TIT.Visible = .T. .Refresh() Endwith With Thisform._grdfooter1 .cfdoc.Visible = .T. .cdataact.Visible = .T. .cnract.Visible = .T. .cSerieAct.Visible = .T. .cdenumire.Visible = .T. .ccod_fiscal.Visible = .T. .ctotctva.Visible = .T. .cti21b.Visible = .T. .cti21t.Visible = .T. .cti11b.Visible = .T. .cti11t.Visible = .T. .cti19b.Visible = .T. .cti19t.Visible = .T. .cti09b.Visible = .T. .cti09t.Visible = .T. .cXX19TIB.Visible = .T. .cXX19TIT.Visible = .T. .cXX9TIB.Visible = .T. .cXX9TIT.Visible = .T. .cXX21TIB.Visible = .T. .cXX21TIT.Visible = .T. .cXX11TIB.Visible = .T. .cXX11TIT.Visible = .T. .Refresh() Endwith Endcase ENDPROC PROCEDURE do_listare *!* 06.08.2010 *!* adaugare coloana 19% si 5% pe rapoarte suplimentare *_2.frx *!* RAPORT SUPLIMENTAR 5%, 19% (achizitii RO, FO, TI) Private pcTitlu, pcSubtitlu pcTitlu = "Registru cumparari" Store "" To pcSubtitlu *!* 16.04.2007 *!* marius.mutu *!* listare cu recapitulatie *!* pnOptiune = Thisform.nlistitemid lnTipJurnal = Thisform.nlistitemid - 1 If This.filtru_traducere()#"" lctext=" si "+This.filtru_traducere() Else lctext="" Endif pcSubtitlu1 = This.filtru_pretty_ro + lctext **************************************************************** If lnTipJurnal = 0 && Complet x = xmenu("Achizitii de bunuri si prestari de sevicii taxabile din tara;Achizitii de bunuri si prestari de sevicii taxabile din import;Achizitii intracomunitare de bunuri;Taxare inversa;" + ; "\-;Recapitulatie - Achizitii de bunuri si prestari de sevicii taxabile din tara;Recapitulatie - Achizitii de bunuri si prestari de sevicii taxabile din import;Recapitulatie - Achizitii intracomunitare de bunuri;Recapitulatie - Taxare inversa") Else Do Case Case lnTipJurnal = 1 lnMeniu = xmenu("Achizitii de bunuri si prestari de sevicii taxabile din tara;Recapitulatie - Achizitii de bunuri si prestari de sevicii taxabile din tara") x = Iif(lnMeniu = 1, 1, Iif(lnMeniu = 2, 6, 0)) Case lnTipJurnal = 2 lnMeniu = xmenu("Achizitii de bunuri si prestari de sevicii taxabile din import;Recapitulatie - Achizitii de bunuri si prestari de sevicii taxabile din import") x = Iif(lnMeniu = 1, 2, Iif(lnMeniu = 2, 7, 0)) Case lnTipJurnal = 3 lnMeniu = xmenu("Achizitii intracomunitare de bunuri;Recapitulatie - Achizitii intracomunitare de bunuri") x = Iif(lnMeniu = 1, 3, Iif(lnMeniu = 2, 8, 0)) Case lnTipJurnal = 4 lnMeniu = xmenu("Taxare inversa;Recapitulatie - Taxare inversa") x = Iif(lnMeniu = 1, 4, Iif(lnMeniu = 2, 9, 0)) Endcase Endif If !Between(x,1,9) Return Endif *!* pcdataora=get_ora(2) lcWhere = "" Do Case Case Inlist(x, 1, 6) pcSubtitlu = "Achizitii de bunuri si prestari de sevicii taxabile din tara" lcRaport = [registru_cumparari_jtva2010_ro] *!* facturile RO <> 0 SAU facturile cu toate coloanele <> 0 lcWhere = [((RO11B<>0 OR RO11T<>0 OR RO21B<>0 OR RO21T<>0 OR RO19B<>0 OR RO19T<>0 OR RO09B<>0 OR RO09T<>0 ] + ; [OR RO05B<>0 OR RO05T<>0 OR ROSCN<>0 OR ROTN<>0) OR ] + ; [(TOTCTVA = 0 and RO11B = 0 and RO11T = 0 and RO21B = 0 and RO21T = 0 and RO19B = 0 and RO19T = 0 and RO05B = 0 and RO05T = 0 ] + ; [ and RO09B = 0 and RO09T = 0 and ROSCN = 0 and ROTN = 0 ] + ; [ and FO24B = 0 and FO24T = 0 and FO20B = 0 and FO20T = 0 and FO19B = 0 and FO19T = 0 and FO09B = 0 and FO09T = 0 and FOSCN = 0 ] + ; [ and CEB = 0 and CET = 0 and CESC = 0 and CEN = 0 ] + ; [ and TI24B = 0 and TI24T = 0 and TI20B = 0 and TI20T = 0 and TI19B = 0 and TI19T = 0 and TI09B = 0 and TI09T = 0 ] + ; [ and XXTI19B = 0 and XXTI19T = 0 and XXTI9B = 0 and XXTI9T = 0))] Case Inlist(x, 2, 7) pcSubtitlu = "Achizitii de bunuri si prestari de sevicii taxabile din import" lcRaport = [registru_cumparari_jtva2010_fo] lcWhere = [(FO24B<>0 OR FO24T<>0 OR FO20B<>0 OR FO20T<>0 OR FO19B<>0 OR FO19T<>0 OR FO09B<>0 OR FO09T<>0 OR FOSCN<>0)] Case Inlist(x, 3, 8) pcSubtitlu = "Achizitii intracomunitare de bunuri" lcRaport = [registru_cumparari_jtva2010_ce] lcWhere = [(CEB<>0 OR CET<>0 OR CESC<>0 OR CEN<>0)] Case Inlist(x, 4, 9) pcSubtitlu = "Bunuri si Sevicii pentru care cumparatorul este obligat la plata taxei (din Tara, Import si Servicii UE) - Taxare Inversa" lcRaport = [registru_cumparari_jtva2010_ti] lcWhere = [(TI24B<>0 OR TI24T<>0 OR TI20B<>0 OR TI20T<>0 OR TI19B<>0 OR TI19T<>0 OR TI09B<>0 OR TI09T<>0 OR XXTI19B<>0 OR XXTI19T<>0 OR XXTI9B<>0 OR XXTI9T<>0)] Endcase && REGISTRU TVA LUNA CURENTA Select 0 As tip, * ; FROM actcv ; WHERE &lcWhere ; INTO Cursor cListRC ; ORDER By dataact, nract ; READWRITE If Between(x, 1, 5) And _Tally = 0 amessagebox("Nu exista inregistrari pentru listare!",48,"Atentie") Endif && REGISTRE TVA RECAPITULATIE If Between(x, 5, 9) Private pnAn, pnLuna pnAn = 0 pnLuna = 0 locaut = Createobject('frm_caut_anluna') locaut.Show(1) If buton = 2 Return Endif lcSelect = [select 1 as tip, an, luna, to_date('','ddmmyyyy') as dataact, 000000000 as nract,] + ; [ (select numeluna || ' ' || to_char(an) from lunilean where nrluna = luna) as denumire,' ' as cod_fiscal, ] + ; [SUM(TOTCTVA) AS TOTCTVA, ] + ; [SUM(CEB) AS CEB, SUM(CET) AS CET, SUM(CEN) AS CEN, ] + ; [SUM(CESC) AS CESC, ] + ; [SUM(FOSCN) AS FOSCN, SUM(FO09B) AS FO09B, SUM(FO09T) AS FO09T, ] + ; [SUM(FO24B) AS FO24B, SUM(FO24T) AS FO24T, SUM(FO20B) AS FO20B, SUM(FO20T) AS FO20T, SUM(FO19B) AS FO19B, SUM(FO19T) AS FO19T, ] + ; [SUM(ROSCN) AS ROSCN, SUM(RO09B) AS RO09B, SUM(RO09T) AS RO09T, SUM(RO05B) AS RO05B, SUM(RO05T) AS RO05T, ]+; [SUM(RO11B) AS RO11B, SUM(RO11T) AS RO11T, SUM(RO21B) AS RO21B, SUM(RO21T) AS RO21T, SUM(RO19B) AS RO19B, SUM(RO19T) AS RO19T, Sum(ROTN) AS ROTN, ] + ; [SUM(TI09B) AS TI09B, SUM(TI09T) AS TI09T, SUM(TI19B) AS TI19B, SUM(TI19T) AS TI19T, SUM(TI24B) AS TI24B, SUM(TI24T) AS TI24T, SUM(TI20B) AS TI20B, SUM(TI20T) AS TI20T, ] + ; [SUM(XXTI9B) AS XXTI9B, SUM(XXTI9T) AS XXTI9T, SUM(XXTI19B) AS XXTI19B, SUM(XXTI19T) AS XXTI19T ] + ; [ FROM VJC2010 ] + ; [ WHERE an*12+luna between ?pnAn*12 + ?pnLuna and ?gnAn*12 + ?gnLuna] + Iif(!Empty(lcWhere), " and " + lcWhere, "") + ; [ GROUP BY an, luna ] + ; [ ORDER BY an, luna ] && 08.02.2010 lnSucces = goExecutor.oExecute(lcSelect, "crsTotal") If lnSucces < 0 amessagebox(goExecutor.cEroare,0+16,"Eroare") Else Select cListRC Append From Dbf('crsTotal') Use In crsTotal Endif Endif && BETWEEN(x, 5, 9) If (Between(x, 1, 5) And _Tally > 0) Or Between(x,5,9) *!* IF USED('cListRc') AND !EMPTY(lcRaport) *!* THISFORM.ALWAYSONTOP=.F. *!* SELECT cListRC *!* REPORT FORMAT (lcRaport) TO PRINTER PROMPT PREVIEW *!* THISFORM.ALWAYSONTOP=.T. *!* ENDIF Thisform.AlwaysOnTop = .F. goExport.export2frx([cListRc],lcRaport) *!* 06.08.2010 IF INLIST(x, 1, 2, 4, 6, 7, 9) Select cListRC DO CASE CASE Inlist(x, 1, 6) Set Filter To ro05b <> 0 Or ro05t <> 0 OR ro19b<>0 or ro19t<>0 CASE Inlist(x, 2, 7) Set Filter To fo19b<>0 OR fo19t<>0 CASE Inlist(x, 4, 9) Set Filter To ti19b<>0 OR ti19t<>0 OR ti09b<>0 OR ti09t<>0 OR xxti19b<>0 OR xxti19t<>0 OR xxti9b<>0 OR xxti9t<>0 ENDCASE Go Top If !Empty(denumire) lcRaport2 = lcRaport + "_2" goExport.export2frx([cListRc],lcRaport2) ENDIF ENDIF *!* 06.08.2010 ^ Thisform.AlwaysOnTop = .T. Endif If Used('cListRC') Use In cListRC Endif ENDPROC PROCEDURE do_listare2013 *!* 14.03.2013 *!* marius.mutu *!* corectare mai multe facturi cu acelasi cod (nota fara predefinire) - nu aparea nume, nract, dataact in listare *!* 23.09.2013 *!* marius.mutu *!* Se includ si facturile fara TVA INCASARE cu valoare 0 *!* 17.10.2013 *!* marius.mutu *!* la facturile fara TVA Incasare cu valoare 0, aparea o linie goala *!* 23.05.2014 *!* marius.mutu *!* am defalcat achizitiile din CE in achizitii bunuri CE si achizitii servicii CE (la cererea Silvia Carapetru) *!* in vizualizare sunt in continuare comasate (CEB = CEBB + CESB, CET = CEBT + CEST) *!* 23.05.2016 *!* marius.mutu *** selectez facturile tva la incasare doar pe cele din filtrul curent (interne, import, CE, taxare inversa, total) *!* 16.01.2019 *!* marius.mutu *!* corectat cod tva TI19BFB in TI19B pentru facturile cu taxare inversa de pe facturile TVA_INCASARE *!* 09.04.2019 *!* marius.mutu *!* corectat CEBFSC la recapitulatie *!* 26.05.2022 *!* marius.mutu *!* tratare bug se bloca la listare doar pe calculatorul Silviei la selectie din (cListRC, jtva_coloane) Private pcTitlu, pcSubtitlu, pcPerioada, pcSubtitlu1, pcdataora Local lcNumeAct, lcRaport, lcSelect, lcSql, lcWhere, lctext, lddata1, lddata2, llSucces, lnCod, lcSerieAct Local lnDiferenta, lnIdFact, lnIncasat3, lnMeniu, lnNrCrt, lnNrCrtF, lnNrc, lnPerioada, lnSucces Local lnTip, lnTipJurnal, lnOptiuneBug *:Global pnAn, pnLuna pcTitlu = "Registru cumparari" pcSubtitlu = "" lnTipJurnal = Thisform.nlistitemid - 1 If This.filtru_traducere() # "" lctext = " si " + This.filtru_traducere() Else lctext = "" Endif pcSubtitlu1 = This.filtru_pretty_ro + m.lctext pcPerioada = Padl(m.gnLuna,2,'0') + '/' + Alltrim(Str(m.gnAn)) **************************************************************** lnMeniu = xmenu("Registru Cumparari lunar;Registru Cumparari - recapitulatie 3 luni;Registru Cumparari - recapitulatie an curent") If !Inlist(m.lnMeniu, 1, 2, 3) Return Endif pcdataora = get_ora(2) && REGISTRU TVA LUNA CURENTA Select 0 As tip, * ; FROM actcv ; INTO Cursor cListRC ; ORDER By dataact, nract ; READWRITE If m.lnMeniu = 1 And _Tally = 0 amessagebox("Nu exista inregistrari pentru listare!", 48, "Atentie") Endif *** FILTRU PENTRU RECAPITULATIE lcWhere = pocump.ca_baza1.cfiltru *** STERG LUNA=XX AND AN=XXXX DIN FILTRU (in cazul in care vreau sa aduc si lunile din recapitulatie) If Left(Upper(lcWhere),4) = 'LUNA' lnPos = Atc('AN=', lcWhere,1) If m.lnPos > 0 lcWhere = Alltrim(Substr(m.lcWhere, m.lnPos + 11)) Endif Endif SET STEP ON Do Case Case m.lnTipJurnal = 1 pcSubtitlu = "Achizitii de bunuri si prestari de sevicii taxabile din tara" lcRaport = [registru_cumparari_jtva2010_ro] *!* facturile RO <> 0 SAU facturile cu toate coloanele <> 0 lcWhere = m.lcWhere + [ and ((RO11B<>0 OR RO11T<>0 OR RO21B<>0 OR RO21T<>0 OR RO24B<>0 OR RO24T<>0 OR RO20B<>0 OR RO20T<>0 OR RO19B<>0 OR RO19T<>0 OR RO09B<>0 OR RO09T<>0 ] + ; [OR RO05B<>0 OR RO05T<>0 OR ROSCN<>0 OR ROTN<>0 OR ROTN50<>0 OR ROTN100<>0 ] + ; [ OR RO11nb<>0 OR RO11nt<>0 OR RO21nb<>0 OR RO21nt<>0 OR RO24nb<>0 OR RO24nt<>0 OR RO20nb<>0 OR RO20nt<>0 OR ro19nb<>0 OR ro19nt<>0 ro09nb<>0 OR ro09nt<>0 OR ro05nb<>0 OR ro05nt<>0) OR ] + ; [(TOTCTVA = 0 and RO11B = 0 and RO11T = 0 and RO21B = 0 and RO21T = 0 and RO24B = 0 and RO24T = 0 and RO20B = 0 and RO20T = 0 and RO19B = 0 and RO19T = 0 and RO09B = 0 and RO09T = 0 ] + ; [ and RO05B = 0 and RO05T = 0 and ROSCN = 0 and ROTN = 0 and ROTN50 = 0 and ROTN100 = 0 ] + ; [ and FO21B = 0 and FO21T = 0 and FO11B = 0 and FO11T = 0 and FO24B = 0 and FO24T = 0 and FO20B = 0 and FO20T = 0 and FO19B = 0 and FO19T = 0 and FO09B = 0 and FO09T = 0 and FOSCN = 0 ] + ; [ and CEB = 0 and CET = 0 and CESC = 0 and CEN = 0 ] + ; [ and XX21TIB = 0 AND XX21TIT = 0 and XX11TIB = 0 AND XX11TIT = 0 and XX19TIB = 0 AND XX19TIT = 0 and XX9TIB = 0 AND XX9TIT = 0 ] + ; [ and TI21B = 0 and TI21T = 0 and TI11B = 0 and TI11T = 0 and TI24B = 0 and TI24T = 0 and TI20B = 0 and TI20T = 0 and TI19B = 0 and TI19T = 0 and TI09B = 0 and TI09T = 0 ] + ; [ and RO11nb = 0 and RO11nt = 0 and RO21nb = 0 and RO21nt = 0 and RO24nb = 0 and RO24nt = 0 and RO20nb = 0 and RO20nt = 0 and ro19nb = 0 and ro19nt = 0 and ro09nb = 0 and ro09nt = 0 and ro05nb = 0 and ro05nt = 0))] Case m.lnTipJurnal = 2 pcSubtitlu = "Achizitii de bunuri si prestari de sevicii taxabile din import" lcRaport = [registru_cumparari_jtva2010_fo] lcWhere = m.lcWhere + [ and (FO21B<>0 OR FO21T<>0 OR FO11B<>0 OR FO11T<>0 OR FO24B<>0 OR FO24T<>0 OR FO20B<>0 OR FO20T<>0 OR FO19B<>0 OR FO19T<>0 OR FO09B<>0 OR FO09T<>0 OR FOSCN<>0)] Case m.lnTipJurnal = 3 pcSubtitlu = "Achizitii intracomunitare de bunuri" lcRaport = [registru_cumparari_jtva2010_ce] lcWhere = m.lcWhere + [ and (CEB<>0 OR CET<>0 OR CESC<>0 OR CEN<>0)] Case m.lnTipJurnal = 4 pcSubtitlu = "Bunuri si Sevicii pentru care cumparatorul este obligat la plata taxei (din Tara, Import) - Taxare Inversa" lcRaport = [registru_cumparari_jtva2010_ti] lcWhere = m.lcWhere + [ and (TI21B<>0 OR TI21T<>0 OR TI11B<>0 OR TI11T<>0 OR TI24B<>0 OR TI24T<>0 OR TI20B<>0 OR TI20T<>0 OR TI19B<>0 OR TI19T<>0 OR TI09B<>0 OR TI09T<>0 OR ] + ; [ XX21TIB <> 0 OR XX21TIT <> 0 OR XX11TIB <> 0 OR XX11TIT <> 0 OR XX19TIB <> 0 OR XX19TIT <> 0 OR XX9TIB <> 0 OR XX9TIT <> 0)] Endcase && REGISTRE TVA RECAPITULATIE If INLIST(m.lnMeniu, 2, 3) && recapitulatie 3 luni / an curent Private m.pnAn, m.pnLuna IF m.lnMeniu = 2 * recapitulatie 3 luni lnPerioada = Ceil(m.gnLuna / 3) pnLuna = (m.lnPerioada - 1) * 3 + 1 ELSE pnLuna = 1 ENDIF pnAn = m.gnAn lddata1 = Date(m.pnAn, m.pnLuna, 1) lddata2 = Date(m.gnAn, m.gnLuna, 1) pcPerioada = m.pcPerioada + " * Recap. " + Padl(m.pnLuna, 2, '0') + '/' + Alltrim(Str(m.pnAn)) + ' - ' + Padl(m.gnLuna, 2, '0') + '/' + Alltrim(Str(m.gnAn)) TEXT to lcSelect textmerge noshow select 1 as tip, v.an, v.luna, cast(0 as Number(20)) as cod, to_date('','ddmmyyyy') as dataact, 000000000 as nract, (select la.numeluna || ' ' || to_char(v.an) from lunilean la where la.nrluna = v.luna) as denumire, SUM(v.TOTCTVA) AS TOTCTVA, SUM(v.CEB) AS CEB, SUM(v.CET) AS CET, SUM(v.CEBB) AS CEBB, SUM(v.CEBT) AS CEBT, SUM(v.CESB) AS CESB, SUM(v.CEST) AS CEST, SUM(v.CEN) AS CEN, SUM(v.CESC) AS CESC, SUM(v.FOSCN) AS FOSCN, SUM(v.FO21B) AS FO21B, SUM(v.FO21T) AS FO21T, SUM(v.FO11B) AS FO11B, SUM(v.FO11T) AS FO11T, SUM(v.FO24B) AS FO24B, SUM(v.FO24T) AS FO24T, SUM(v.FO20B) AS FO20B, SUM(v.FO20T) AS FO20T, SUM(v.FO19B) AS FO19B, SUM(v.FO19T) AS FO19T, SUM(v.FO09B) AS FO09B, SUM(v.FO09T) AS FO09T, SUM(v.XX21TIB) AS XX21TIB, SUM(v.XX21TIT) AS XX21TIT,SUM(v.XX11TIB) AS XX11TIB, SUM(v.XX11TIT) AS XX11TIT, SUM(v.XX19TIB) AS XX19TIB, SUM(v.XX19TIT) AS XX19TIT,SUM(v.XX9TIB) AS XX9TIB, SUM(v.XX9TIT) AS XX9TIT, SUM(v.ROSCN) AS ROSCN, SUM(v.RO11B) AS RO11B, SUM(v.RO11T) AS RO11T, SUM(v.RO21B) AS RO21B, SUM(v.RO21T) AS RO21T, SUM(v.RO24B) AS RO24B, SUM(v.RO24T) AS RO24T, SUM(v.RO20B) AS RO20B, SUM(v.RO20T) AS RO20T, SUM(v.RO19B) AS RO19B, SUM(v.RO19T) AS RO19T, SUM(v.RO09B) AS RO09B, SUM(v.RO09T) AS RO09T, SUM(v.RO05B) AS RO05B, SUM(v.RO05T) AS RO05T, Sum(v.ROTN) AS ROTN, Sum(v.ROTN50) AS ROTN50, Sum(v.ROTN100) AS ROTN100, SUM(v.TI21B) AS TI21B, SUM(v.TI21T) AS TI21T, SUM(v.TI11B) AS TI11B, SUM(v.TI11T) AS TI11T, SUM(v.TI09B) AS TI09B, SUM(v.TI09T) AS TI09T, SUM(v.TI19B) AS TI19B, SUM(v.TI19T) AS TI19T, SUM(v.TI24B) AS TI24B, SUM(v.TI24T) AS TI24T, SUM(v.TI20B) AS TI20B, SUM(v.TI20T) AS TI20T FROM (select <> as an, <> + rownum - 1 as luna from dual connect by level <= <<(m.gnAn*12 + m.gnLuna) - (m.pnAn*12 + m.pnLuna ) + 1>>) l left JOIN VJC2010 V on v.an = l.an and v.luna = l.luna WHERE v.an*12+v.luna between ?pnAn*12 + ?pnLuna and ?gnAn*12 + ?gnLuna <> GROUP BY v.an, v.luna ORDER BY v.an, v.luna ENDTEXT lnSucces = goExecutor.oExecute(m.lcSelect, "crsTotal") If m.lnSucces < 0 amessagebox(goExecutor.cEroare, 0 + 16, "Eroare") Else Replace All dataact With Gomonth(Date(an, luna, 1), 120) In crsTotal Replace All cod With Int(Val(Dtos(dataact))) In crsTotal Select cListRC Append From Dbf('crsTotal') Use In crsTotal Endif Endif && m.lnMeniu = 2 *** FORMAT TVA INCASARE 2013 Select cListRC Index On denumire + Str(nract, 14, 0) Tag numeact Index On cod Tag cod update_jtva_coloane('JC') *** SELECTEZ FACTURILE CU TVA_INCASARE CU TOTAL BAZA, TVA, BAZAN, TVAN *** doar pe cele din filtrul curent (interne, import, CE, taxare inversa, total) Select r.cod, r.id_fact, r.tip, r.denumire, r.nract, r.SERIE_ACT, r.dataact, r.COD_FISCAL, Space(10) As COD_TVA, Space(100) As EXPLICATIE_TVA, r.TOTCTVA, r.TOTFTVATAX, r.TOTTVATAX, TVA_INCASARE, ; (RO11B + RO21B + RO24B + RO20B + RO19B + RO09B + RO05B + ROSCN + TI21B + TI11B+ TI09B + TI19B + TI24B + TI20B + CEB + CEN + CESC + FOSCN + FO21B + FO11B + FO24B + FO20B + FO09B + FO19B + XX21TIB + XX11TIB + XX19TIB + XX9TIB) As BAZA, ; (RO11T + RO21T + RO24T + RO20T + RO19T + RO09T + RO05T + TI21T + TI11T + TI09T + TI19T + TI24T + TI20T + CET + FO21T + FO11T + FO09T + FO19T + FO24T + FO20T + XX21TIT + XX11TIT + XX19TIT + XX9TIT) As TVA, ; (RO11NB + RO21NB + RO24NB + RO20NB + RO19NB + RO09NB + RO05NB) As BAZAN, ; (RO11NT + RO21NT + RO24NT + RO20NT + RO19NT + RO09NT + RO05NT) As TVAN, ; cast(0 As N(14)) As NRACTI, Cast({} As D) As DATAACTI, Space(20) As FDOCI, Cast(0 As N(16, 4)) As INCASAT ; FROM cListRC r ; where tip = 0 And TVA_INCASARE = 1 ; INTO Cursor cListRCTemp Readwrite Select cListRCTemp Index On id_fact Tag id_fact Set Order To *** SELECTEZ FACTURILE FARA TVA_INCASARE CU TOTAL, BAZA, TVA * tratare bug se bloca la listare doar pe calculatorul Silviei la selectie din (cListRC, jtva_coloane) * Pe un calculator statea 10 minute pana facea selectia * Am refacut join-ul ca doua scan-uri lnOptiuneBug = INT(VAL(NVL(citeste_optiune_utilizator('RC_REGCUMP_LISTARE_BUG'), '0'))) SELECT r.cod, r.id_fact, r.tip, r.denumire, r.nract, r.SERIE_ACT, r.dataact, r.COD_FISCAL, SPACE(20) as COD_TVA, SPACE(250) as EXPLICATIE_TVA, r.TOTCTVA, r.TOTFTVATAX, r.TOTTVATAX, TVA_INCASARE, ; CAST(0 As N(16, 4)) As BAZA, ; CAST(0 As N(16, 4)) As TVA ; FROM cListRC r ; WHERE .F. ; INTO Cursor cListRCTemp1 Readwrite SELECT cListRC lcRecc = ALLTRIM(STR(RECCOUNT())) SCAN FOR tip = 0 AND tva_incasare = 0 SCATTER NAME loRC WAIT WINDOW 'Facturi fara TVA Incasare ' + ALLTRIM(STR(RECNO())) + '/'+ m.lcRecc NOWAIT ADDPROPERTY(loRC,'cod_tva', '') ADDPROPERTY(loRC,'explicatie_tva', '') ADDPROPERTY(loRC,'baza',0.00) ADDPROPERTY(loRC,'tva', 0.00) SELECT JTVA_COLOANE SCAN FOR jc = 1 And (INLIST(ALLTRIM(coloana_jc), 'RO11B','RO21B', 'RO24B','RO20B', 'RO19BVB', 'RO09BVB', 'RO05B', 'ROSCN', 'TI21B', 'TI11B', 'TI09BFB', 'TI19BFB', 'TI24B', 'TI20B') OR ; INLIST(ALLTRIM(coloana_jc), 'CE21SB', 'CE21CTB', 'CEBFN', 'CEBFSC','FOSCN', 'FO21B', 'FO11B', 'FO24B', 'FO20B','FO09BVB', 'FO19BVB', 'XX21TIB', 'XX11TIB', 'XX19TIB', 'XX9TIB','ROTN','ROTN50','ROTN100')) loRC.cod_tva = ALLTRIM(coloana_jc) loRC.explicatie_tva = ALLTRIM(denumire) loRC.baza = Iif(loRC.cod_tva = 'RO11B', loRC.RO11B, ; Iif(loRC.cod_tva = 'RO21B', loRC.RO21B, ; Iif(loRC.cod_tva = 'RO24B', loRC.RO24B, ; Iif(loRC.cod_tva = 'RO20B', loRC.RO20B, ; IIF(loRC.cod_tva = 'RO19BVB', loRC.RO19B, ; IIF(loRC.cod_tva = 'RO09BVB', loRC.RO09B, ; IIF(loRC.cod_tva = 'RO05B', loRC.RO05B, ; IIF(loRC.cod_tva = 'ROSCN', loRC.ROSCN, ; IIF(loRC.cod_tva = 'TI21B', loRC.TI21B, ; IIF(loRC.cod_tva = 'TI11B', loRC.TI11B, ; IIF(loRC.cod_tva = 'TI09BFB', loRC.TI09B, ; IIF(loRC.cod_tva = 'TI19BFB', loRC.TI19B, ; IIF(loRC.cod_tva = 'TI24B', loRC.TI24B, ; IIF(loRC.cod_tva = 'TI20B', loRC.TI20B, ; IIF(loRC.cod_tva = 'CE21CTB', loRC.CEBB, ; IIF(loRC.cod_tva = 'CE21SB', loRC.CESB, ; IIF(loRC.cod_tva = 'CEBFN', loRC.CEN, ; IIF(loRC.cod_tva = 'CEBFSC', loRC.CESC, ; IIF(loRC.cod_tva = 'FOSCN', loRC.FOSCN, ; IIF(loRC.cod_tva = 'FO21B', loRC.FO21B, ; IIF(loRC.cod_tva = 'FO11B', loRC.FO11B, ; IIF(loRC.cod_tva = 'FO24B', loRC.FO24B, ; IIF(loRC.cod_tva = 'FO20B', loRC.FO20B, ; IIF(loRC.cod_tva = 'FO09BVB', loRC.FO09B, ; IIF(loRC.cod_tva = 'FO19BVB', loRC.FO19B, ; IIF(loRC.cod_tva = 'XX21TIB', loRC.XX21TIB, ; IIF(loRC.cod_tva = 'XX11TIB', loRC.XX11TIB, ; IIF(loRC.cod_tva = 'XX19TIB', loRC.XX19TIB, ; IIF(loRC.cod_tva = 'XX9TIB', loRC.XX9TIB, ; 0))))))))))))))))))))))))))))) loRC.tva = Iif(loRC.cod_tva = 'RO11B', loRC.RO11T, ; Iif(loRC.cod_tva = 'RO21B', loRC.RO21T, ; Iif(loRC.cod_tva = 'RO24B', loRC.RO24T, ; Iif(loRC.cod_tva = 'RO20B', loRC.RO20T, ; IIF(loRC.cod_tva = 'RO19BVB', loRC.RO19T, ; IIF(loRC.cod_tva = 'RO09BVB', loRC.RO09T, ; IIF(loRC.cod_tva = 'RO05B', loRC.RO05T, ; IIF(loRC.cod_tva = 'TI21B', loRC.TI21T, ; IIF(loRC.cod_tva = 'TI11B', loRC.TI11T, ; IIF(loRC.cod_tva = 'TI09BFB', loRC.TI09T, ; IIF(loRC.cod_tva = 'TI19BFB', loRC.TI19T, ; IIF(loRC.cod_tva = 'TI24B', loRC.TI24T, ; IIF(loRC.cod_tva = 'TI20B', loRC.TI20T, ; IIF(loRC.cod_tva = 'CE21CTB', loRC.CEBT, ; IIF(loRC.cod_tva = 'CE21SB', loRC.CEST, ; IIF(loRC.cod_tva = 'FO21B', loRC.FO21T, ; IIF(loRC.cod_tva = 'FO1B', loRC.FO11T, ; IIF(loRC.cod_tva = 'FO24B', loRC.FO24T, ; IIF(loRC.cod_tva = 'FO20B', loRC.FO20T, ; IIF(loRC.cod_tva = 'FO09BVB', loRC.FO09T, ; IIF(loRC.cod_tva = 'FO19BVB', loRC.FO19T, ; IIF(loRC.cod_tva = 'XX21TIB', loRC.XX21TIT, ; IIF(loRC.cod_tva = 'XX11TIB', loRC.XX11TIT, ; IIF(loRC.cod_tva = 'XX19TIB', loRC.XX19TIT, ; IIF(loRC.cod_tva = 'XX9TIB', loRC.XX9TIT, ; IIF(loRC.cod_tva = 'ROTN', loRC.ROTN, ; IIF(loRC.cod_tva = 'ROTN50', loRC.ROTN50, ; IIF(loRC.cod_tva = 'ROTN100', loRC.ROTN100, ; 0)))))))))))))))))))))))))))) *!* IF !(loRC.baza = 0 AND loRC.tva = 0) SELECT cListRCTemp1 APPEND BLANK GATHER NAME loRC *!* ENDIF ENDSCAN && JTVA_COLOANE JC = 1 And !Empty(Nvl(J.COLOANA_JC, '')) ENDSCAN && cListRC tip = 0 AND tva_incasare = 0 *** SELECTEZ FACTURILE CU VALOARE 0 pe toate randurile WAIT WINDOW 'Facturi fara TVA Incasare cu valoare 0' NOWAIT Select distinct cod, id_fact, tip, denumire, nract, SERIE_ACT, dataact, COD_FISCAL, '' as COD_TVA, '' as EXPLICATIE_TVA, TOTCTVA, TOTFTVATAX, TOTTVATAX, TVA_INCASARE, ; baza, tva ; FROM cListRCTemp1 ; WHERE BAZA = 0 And TVA = 0 ; AND id_fact NOT in (SELECT id_fact FROM cListRCTemp1 Where !(BAZA = 0 And TVA = 0)) ; INTO CURSOR cListRCTemp2 NOFILTER Delete From cListRCTemp1 Where BAZA = 0 And TVA = 0 Update cListRCTemp1 Set COD_TVA = 'RO19B', EXPLICATIE_TVA = 'ACH. INT. 19%' Where Left(COD_TVA,5) = 'RO19B' Update cListRCTemp1 Set COD_TVA = 'RO09B', EXPLICATIE_TVA = 'ACH. INT. 9%' Where Left(COD_TVA,5) = 'RO09B' Update cListRCTemp1 Set COD_TVA = 'FO19B', EXPLICATIE_TVA = 'ACH. IMP. 19%' Where Left(COD_TVA,5) = 'FO19B' Update cListRCTemp1 Set COD_TVA = 'FO09B', EXPLICATIE_TVA = 'ACH. IMP. 9%' Where Left(COD_TVA,5) = 'FO09B' Update cListRCTemp1 Set COD_TVA = 'TI19B', EXPLICATIE_TVA = 'ACH. TX. INV. 19%' Where Left(COD_TVA,5) = 'TI19B' Update cListRCTemp1 Set COD_TVA = 'TI09B', EXPLICATIE_TVA = 'ACH. TX INV. 9%' Where Left(COD_TVA,5) = 'TI09B' * TOATE ACHIZITIILE CE, FARA NEIMPOZABILE (..N) SI SCUTITE (..SC) Update cListRCTemp1 Set COD_TVA = 'CEB', EXPLICATIE_TVA = 'ACH. BUNURI CE' Where Left(COD_TVA,3) = 'CEB' AND !INLIST(RIGHT(ALLTRIM(COD_TVA), 1), 'C', 'N') Update cListRCTemp1 Set COD_TVA = 'CEB', EXPLICATIE_TVA = 'ACH. BUNURI CE' Where Left(COD_TVA,5) = 'CE19B' Update cListRCTemp1 Set COD_TVA = 'CEB', EXPLICATIE_TVA = 'ACH. BUNURI CE' Where Left(COD_TVA,5) = 'CE9SB' Update cListRCTemp1 Set COD_TVA = 'CES', EXPLICATIE_TVA = 'ACH. SERVICII CE' Where Left(COD_TVA,6) = 'CE19SB' Update cListRCTemp1 Set COD_TVA = 'CES', EXPLICATIE_TVA = 'ACH. SERVICII CE' Where Left(COD_TVA,6) = 'CE21SB' Update cListRCTemp1 Set COD_TVA = 'CEB', EXPLICATIE_TVA = 'ACH. BUNURI CE' Where Left(COD_TVA,7) = 'CE21CTB' Select cListRCTemp Append From Dbf('cListRCTemp1') Append From Dbf('cListRCTemp2') Use In (Select('cListRCTemp1')) Use In (Select('cListRCTemp2')) *** SELECTEZ EXPLICATIILE DE TVA 0% EXIGIBILE IN PERIOADA PENTRU FACTURILE CU TVA_INCASARE *** PE FACTURILE TVA_INCASARE POATE APAREA SI TAXARE INVERSA WAIT WINDOW 'Facturi TVA 0% exigibile in perioada pentru facturile cu TVA Incasare' NOWAIT Select r.cod, r.id_fact, r.tip, r.denumire, r.nract, r.SERIE_ACT, r.dataact, r.COD_FISCAL, J.COLOANA_JC As COD_TVA, J.denumire As EXPLICATIE_TVA, ; CAST(Iif(J.COLOANA_JC = 'ROSCN', r.ROSCN, ; IIF(J.COLOANA_JC = 'CEBFSC', r.CESC, ; IIF(J.COLOANA_JC = 'FOSCN', r.FOSCN, ; IIF(J.COLOANA_JC = 'TI21B', r.TI21B, ; IIF(J.COLOANA_JC = 'TI11B', r.TI11B, ; IIF(J.COLOANA_JC = 'TI09BFB', r.TI09B, ; IIF(J.COLOANA_JC = 'TI19BFB', r.TI19B, ; IIF(J.COLOANA_JC = 'TI24B', r.TI24B, ; IIF(J.COLOANA_JC = 'TI20B', r.TI20B, ; 0))))))))) As N(16, 4)) As BAZA, ; CAST(Iif(J.COLOANA_JC = 'ROTN', r.ROTN, ; Iif(J.COLOANA_JC = 'ROTN50', r.ROTN50, ; Iif(J.COLOANA_JC = 'ROTN100', r.ROTN100, ; IIF(J.COLOANA_JC = 'TI21B', r.TI21T, ; IIF(J.COLOANA_JC = 'TI11B', r.TI11T, ; IIF(J.COLOANA_JC = 'TI09BFB', r.TI09T, ; IIF(J.COLOANA_JC = 'TI19BFB', r.TI19T, ; IIF(J.COLOANA_JC = 'TI24B', r.TI24T, ; IIF(J.COLOANA_JC = 'TI20B', r.TI20T, ; 0))))))))) As N(16, 4)) As TVA ; FROM cListRC r, JTVA_COLOANE J ; WHERE tip = 0 And r.TVA_INCASARE = 1 And J.JC = 1 And !Empty(Nvl(J.COLOANA_JC, '')) And (Nvl(J.COTA_TVA, 0) = 0 OR LEFT(J.COLOANA_JC,2) = 'TI'); INTO Cursor cListRCTemp1 Readwrite Delete From cListRCTemp1 Where BAZA = 0 And TVA = 0 Update cListRCTemp1 Set COD_TVA = 'TI19B', EXPLICATIE_TVA = 'ACH. TX. INV. 19%' Where Left(COD_TVA,5) = 'TI19B' Update cListRCTemp1 Set COD_TVA = 'TI09B', EXPLICATIE_TVA = 'ACH. TX INV. 9%' Where Left(COD_TVA,5) = 'TI09B' Select cListRCTemp Append From Dbf('cListRCTemp1') Use In (Select('cListRCTemp1')) *!* *** Daca am pus filtru in RC, sterg facturile care nu se potrivesc filtrului *!* If !Empty(m.lcWhere) *!* Delete From cListRCTemp Where Padl(nract,14,'0') + '|' + Dtos(dataact) + '|' + Padr(denumire,100,' ') Not In ; *!* (Select Padl(nract,14,'0') + '|' + Dtos(dataact) + '|' + Padr(denumire,100,' ') From cListRC WHERE !EMPTY(NVL(denumire,'')) ) *!* Endif SET STEP ON WAIT WINDOW 'TVA exigibilizat din plati facturi cu TVA Incasare' NOWAIT *** ADAUG TVA INCASARE (DIN INCASARI/PLATI, TVA 4427 LA 90 ZILE) TEXT to m.lcSql textmerge noshow select cast(0 as Number(10)) as nrc, a.cod, 2 As tip, jc.id_fact, jc.nract As nract, jc.serie_act, jc.dataact, a.nract As NRACTI, a.dataact As DATAACTI, fdoc.fel_document as FDOCI, p.denumire As denumire, p.COD_FISCAL, J.COTA_TVA, J2.COLOANA_JC As COD_TVA, J2.denumire As EXPLICATIE_TVA, round(a.suma * 100 / J.COTA_TVA, 2) As BAZA, a.suma As TVA, round(a.suma * 100 / J.COTA_TVA, 2) + a.suma As INCASAT, (select sum(suma) from act a1 where a1.an = ?m.gnAn and a1.luna = ?m.gnLuna and a1.sters = 0 and a1.id_factd = a.id_fact and a1.cod = a.cod) as INCASAT2 from act a left join jc2007 jc on a.id_fact = jc.id_fact left join nom_parteneri p on jc.id_part = p.id_part Left Join JTVA_COLOANE J On a.id_jtva_coloana = J.id_jtva_coloana LEFT Join JTVA_COLOANE J2 On J.id_jtva_coloana = J2.id_tva left join nom_fdoc fdoc on a.id_fdoc = fdoc.id_fdoc where a.an = ?m.gnAn and a.luna = ?m.gnLuna and a.sters = 0 and a.scd = '4426' And a.scc = '4428' And Nvl(a.id_jtva_coloana, 0) <> 0 and jc.an = ?m.gnAn and jc.luna = ?m.gnLuna and (jc.RO11nt <> 0 or jc.RO21nt <> 0 or jc.ro19nt <> 0 or jc.ro9nt <> 0 or jc.ro5nt <> 0) ORDER BY a.cod, J2.COLOANA_JC ENDTEXT *!* round(a.suma * 100 / J.COTA_TVA, 2) As BAZA *!* Round(a.suma * (100 + J.COTA_TVA) / J.COTA_TVA, 2) As INCASAT llSucces = goExecutor.oExecuta(m.lcSql, "cListRcTemp1") If m.llSucces Update cListRCTemp1 Set COD_TVA = 'RO19B', EXPLICATIE_TVA = 'ACH. INT. 19%' Where Left(COD_TVA,5) = 'RO19B' Update cListRCTemp1 Set COD_TVA = 'RO09B', EXPLICATIE_TVA = 'ACH. INT. 9%' Where Left(COD_TVA,5) = 'RO09B' *** daca am pus filtru in Registru pe Nume sau altceva *** sterg incasarile/platile care nu apartin de facturile filtrate *** ca sa am doar incasarile/platile care tin de filtru If !Empty(m.lcWhere) Delete From cListRCTemp1 Where Padl(nract,14,'0') + '|' + Dtos(dataact) + '|' + Padr(denumire,100,' ') Not In ; (Select Padl(nract,14,'0') + '|' + Dtos(dataact) + '|' + Padr(denumire,100,' ') From cListRCTemp WHERE !EMPTY(NVL(denumire,'')) ) Endif *** ROTUNJIRE BAZA EXIGIBILA = BAZA INCASAT - TVA EXIGIBIL PENTRU FIECARE INCASARE *** INCASAT ESTE TOATA SUMA INCASATA, TREBUIE SA CALCULEZ BAZELE AFERENTE TVA-URILOR DIN SUMA INCASATA Select cListRCTemp1 Go Top lnCod = cod lnNrAct = nract lcSerieAct = NVL(serie_act, '') ldDataAct = dataact lcDenumire = denumire lnNrc = 0 Scan lnNrc = m.lnNrc + 1 If m.lnCod <> cod Or m.lnNrAct <> nract OR m.lcSerieAct <> NVL(serie_act, '') Or m.ldDataAct <> dataact Or m.lcDenumire <> denumire lnNrc = 1 Endif lnCod = cod Replace nrc With m.lnNrc Endscan *** adun diferenta la prima baza Select cod, nract, serie_act, dataact, denumire, INCASAT2, Sum(INCASAT) As INCASAT ; from cListRCTemp1 ; group By cod, nract, serie_act, dataact, denumire, INCASAT2 ; into Cursor cIncasariTVA Select cIncasariTVA Scan lnCod = cod lnNrAct = nract lcSerieAct = NVL(serie_act, '') ldDataAct = dataact lcDenumire = denumire lnIncasat = Nvl(INCASAT, 0) lnIncasat2 = Nvl(INCASAT2,0) lnIncasat3 = 0 && suma baza EXPLICATII DE TVA 0% EXIGIBILE *!* select cListRcTemp1 *!* locate for cod = m.lnCod and nrc = 1 *!* if found() *!* lnIdFact = id_fact *!* select cListRcTemp *!* calculate sum(baza) to lnIncasat3 for id_Fact = m.lnIdFact and tip = 0 and tva = 0 in cListRcTemp && baza TVA 0% *!* endif Calculate Sum(BAZA) To lnIncasat3 For denumire = m.lcDenumire And nract = m.lnNrAct AND NVL(serie_act, '') = m.lcSerieAct And dataact = m.ldDataAct And tip = 0 And TVA = 0 In cListRCTemp && baza TVA 0% lnDiferenta = Iif(m.lnIncasat2 <> 0, m.lnIncasat2 - m.lnIncasat - m.lnIncasat3, 0) *** exista posibilitatea ca tva-ul din suma achitata sa nu fie corespunzator intregii sume (daca am si limitare deductibilitate tva) *** daca este prea mare diferenta dintre suma incasata si baza calculata, nu mai adun diferenta If Abs(m.lnDiferenta) > 1 m.lnDiferenta = 0 Endif If m.lnDiferenta <> 0 Select cListRCTemp1 Locate For cod = m.lnCod And denumire = m.lcDenumire And nract = m.lnNrAct AND NVL(serie_act, '') = m.lcSerieAct And dataact = m.ldDataAct And nrc = 1 If Found() Replace INCASAT With INCASAT + m.lnDiferenta, BAZA With BAZA + m.lnDiferenta Endif Endif Endscan Use In (Select('cIncasariTVA')) Update cListRCTemp1 Set nract = 0 Where Isnull(nract) Update cListRCTemp1 Set denumire = '' Where Isnull(denumire) Update cListRCTemp1 Set COD_FISCAL = '' Where Isnull(COD_FISCAL) Update cListRCTemp1 Set FDOCI = '' Where Isnull(FDOCI) Select cListRCTemp Append From Dbf('cListRcTemp1') *** ROTUNJIRE BAZA FACTURA - BAZE EXIGIBILE *** bazele exigibile de pe facturile cu TVA INCASARE Select nract, serie_act, dataact, denumire, Sum(BAZA) As BAZA ; from cListRCTemp ; where TVA_INCASARE = 0 And tip = 0 And TOTCTVA <> 0 ; group By nract, serie_act, dataact, denumire ; into Cursor cFacturiTVAIncasare Select cFacturiTVAIncasare Scan lnNrAct = nract lcSerieAct = NVL(serie_act, '') ldDataAct = dataact lcDenumire = denumire lnBazaFact = BAZA *** baza exigibila din tip = 0 (tva 0%) si tip = 2 (incasari/plati) Calculate Sum(BAZA) To lnBazaExigibila In cListRCTemp For TVA_INCASARE = 0 And Inlist(tip, 0, 2) And TOTCTVA = 0 And denumire = m.lcDenumire And ; nract = m.lnNrAct AND NVL(serie_act, '') = m.lcSerieAct And dataact = m.ldDataAct lnDiferenta = Iif(m.lnBazaFact <> 0, m.lnBazaFact - m.lnBazaExigibila, 0) If m.lnDiferenta <> 0 Select cListRCTemp Locate For BAZA <> 0 And TVA_INCASARE = 0 And tip = 2 And TOTCTVA = 0 And denumire = m.lcDenumire And nract = m.lnNrAct ; AND NVL(serie_act, '') = m.lcSerieAct And dataact = m.ldDataAct If Found() Replace INCASAT With BAZA + m.lnDiferenta + TVA, BAZA With BAZA + m.lnDiferenta Endif Endif Endscan Use In (Select('cFacturiTVAIncasare')) Endif Use In (Select('cListRcTemp1')) WAIT WINDOW 'Recapitulatie' NOWAIT *** SELECTEZ INREGISTRARILE TIP = 1 RECAPITULATIE SELECT r.cod, r.id_fact, r.tip, r.denumire, r.nract, r.SERIE_ACT, r.dataact, r.COD_FISCAL, SPACE(20) as COD_TVA, SPACE(250) as EXPLICATIE_TVA, r.TOTCTVA, r.TOTFTVATAX, r.TOTTVATAX, TVA_INCASARE, ; CAST(0 As N(16, 4)) As BAZA, ; CAST(0 As N(16, 4)) As TVA ; FROM cListRC r ; WHERE .F. ; INTO Cursor cListRCTemp1 Readwrite SELECT cListRC lcRecc = ALLTRIM(STR(RECCOUNT())) SCAN FOR tip = 1 SCATTER NAME loRC WAIT WINDOW 'Recapitulatie ' + ALLTRIM(STR(RECNO())) + '/'+ m.lcRecc NOWAIT ADDPROPERTY(loRC,'cod_tva', '') ADDPROPERTY(loRC,'explicatie_tva', '') ADDPROPERTY(loRC,'baza',0.00) ADDPROPERTY(loRC,'tva', 0.00) SELECT JTVA_COLOANE SCAN FOR jc = 1 And (INLIST(ALLTRIM(coloana_jc), 'RO11B','RO21B', 'RO24B','RO20B', 'RO19BVB', 'RO09BVB', 'RO05B', 'ROSCN', 'TI21B', 'TI11B','TI09BFB', 'TI19BFB', 'TI24B', 'TI20B') OR ; INLIST(ALLTRIM(coloana_jc), 'CE21SB', 'CE21CTB', 'CEBFN', 'CEBFSC','FOSCN', 'FO21B', 'FO11B', 'FO24B', 'FO20B','FO09BVB', 'FO19BVB', 'XX21TIB', 'XX11TIB', 'XX19TIB', 'XX9TIB','ROTN','ROTN50','ROTN100')) loRC.cod_tva = ALLTRIM(coloana_jc) loRC.explicatie_tva = ALLTRIM(denumire) loRC.baza = Iif(loRC.cod_tva = 'RO11B', loRC.RO11B, ; Iif(loRC.cod_tva = 'RO21B', loRC.RO21B, ; Iif(loRC.cod_tva = 'RO24B', loRC.RO24B, ; Iif(loRC.cod_tva = 'RO20B', loRC.RO20B, ; IIF(loRC.cod_tva = 'RO19BVB', loRC.RO19B, ; IIF(loRC.cod_tva = 'RO09BVB', loRC.RO09B, ; IIF(loRC.cod_tva = 'RO05B', loRC.RO05B, ; IIF(loRC.cod_tva = 'ROSCN', loRC.ROSCN, ; IIF(loRC.cod_tva = 'TI21B', loRC.TI21B, ; IIF(loRC.cod_tva = 'TI11B', loRC.TI11B, ; IIF(loRC.cod_tva = 'TI09BFB', loRC.TI09B, ; IIF(loRC.cod_tva = 'TI19BFB', loRC.TI19B, ; IIF(loRC.cod_tva = 'TI24B', loRC.TI24B, ; IIF(loRC.cod_tva = 'TI20B', loRC.TI20B, ; IIF(loRC.cod_tva = 'CE21CTB', loRC.CEBB, ; IIF(loRC.cod_tva = 'CE21SB', loRC.CESB, ; IIF(loRC.cod_tva = 'CEBFN', loRC.CEN, ; IIF(loRC.cod_tva = 'CEBFSC', loRC.CESC, ; IIF(loRC.cod_tva = 'FOSCN', loRC.FOSCN, ; IIF(loRC.cod_tva = 'FO21B', loRC.FO21B, ; IIF(loRC.cod_tva = 'FO11B', loRC.FO11B, ; IIF(loRC.cod_tva = 'FO24B', loRC.FO24B, ; IIF(loRC.cod_tva = 'FO20B', loRC.FO20B, ; IIF(loRC.cod_tva = 'FO09BVB', loRC.FO09B, ; IIF(loRC.cod_tva = 'FO19BVB', loRC.FO19B, ; IIF(loRC.cod_tva = 'XX21TIB', loRC.XX21TIB, ; IIF(loRC.cod_tva = 'XX11TIB', loRC.XX11TIB, ; IIF(loRC.cod_tva = 'XX19TIB', loRC.XX19TIB, ; IIF(loRC.cod_tva = 'XX9TIB', loRC.XX9TIB, ; 0))))))))))))))))))))))))))))) loRC.tva = Iif(loRC.cod_tva = 'RO11B', loRC.RO11T, ; Iif(loRC.cod_tva = 'RO21B', loRC.RO21T, ; Iif(loRC.cod_tva = 'RO24B', loRC.RO24T, ; Iif(loRC.cod_tva = 'RO20B', loRC.RO20T, ; IIF(loRC.cod_tva = 'RO19BVB', loRC.RO19T, ; IIF(loRC.cod_tva = 'RO09BVB', loRC.RO09T, ; IIF(loRC.cod_tva = 'RO05B', loRC.RO05T, ; IIF(loRC.cod_tva = 'TI21B', loRC.TI21T, ; IIF(loRC.cod_tva = 'TI11B', loRC.TI11T, ; IIF(loRC.cod_tva = 'TI09BFB', loRC.TI09T, ; IIF(loRC.cod_tva = 'TI19BFB', loRC.TI19T, ; IIF(loRC.cod_tva = 'TI24B', loRC.TI24T, ; IIF(loRC.cod_tva = 'TI20B', loRC.TI20T, ; IIF(loRC.cod_tva = 'CE21CTB', loRC.CEBT, ; IIF(loRC.cod_tva = 'CE21SB', loRC.CEST, ; IIF(loRC.cod_tva = 'FO21B', loRC.FO21T, ; IIF(loRC.cod_tva = 'FO11B', loRC.FO11T, ; IIF(loRC.cod_tva = 'FO24B', loRC.FO24T, ; IIF(loRC.cod_tva = 'FO20B', loRC.FO20T, ; IIF(loRC.cod_tva = 'FO09BVB', loRC.FO09T, ; IIF(loRC.cod_tva = 'FO19BVB', loRC.FO19T, ; IIF(loRC.cod_tva = 'XX21TIB', loRC.XX21TIT, ; IIF(loRC.cod_tva = 'XX11TIB', loRC.XX11TIT, ; IIF(loRC.cod_tva = 'XX19TIB', loRC.XX19TIT, ; IIF(loRC.cod_tva = 'XX9TIB', loRC.XX9TIT, ; IIF(loRC.cod_tva = 'ROTN', loRC.ROTN, ; IIF(loRC.cod_tva = 'ROTN50', loRC.ROTN50, ; IIF(loRC.cod_tva = 'ROTN100', loRC.ROTN100, ; 0)))))))))))))))))))))))))))) IF !(loRC.baza = 0 AND loRC.tva = 0) SELECT cListRCTemp1 APPEND BLANK GATHER NAME loRC ENDIF ENDSCAN && JTVA_COLOANE JC = 1 And !Empty(Nvl(J.COLOANA_JC, '')) ENDSCAN && cListRC tip = 0 AND tva_incasare = 0 WAIT WINDOW 'Completare recapitulatie cu facturi neexigibile' NOWAIT *** adaug si lunile care nu au nimic exigibil Select Distinct r.cod, r.tip, r.denumire, r.nract, r.SERIE_ACT, r.dataact, r.COD_FISCAL ; from cListRCTemp1 r ; where cod Not In (Select cod From cListRCTemp1 Where !(BAZA = 0 And TVA = 0)) ; into Cursor cListRCTemp2 Delete From cListRCTemp1 Where BAZA = 0 And TVA = 0 Update cListRCTemp1 Set COD_TVA = 'RO19B', EXPLICATIE_TVA = 'ACH. INT. 19%' Where Left(COD_TVA,5) = 'RO19B' Update cListRCTemp1 Set COD_TVA = 'RO09B', EXPLICATIE_TVA = 'ACH. INT. 9%' Where Left(COD_TVA,5) = 'RO09B' Update cListRCTemp1 Set COD_TVA = 'TI19B', EXPLICATIE_TVA = 'ACH. TX. INV. 19%' Where Left(COD_TVA,5) = 'TI19B' Update cListRCTemp1 Set COD_TVA = 'TI09B', EXPLICATIE_TVA = 'ACH. TX INV. 9%' Where Left(COD_TVA,5) = 'TI09B' Update cListRCTemp1 Set COD_TVA = 'CEB', EXPLICATIE_TVA = 'ACH. BUNURI CE' Where Left(COD_TVA,3) = 'CEB' AND !INLIST(RIGHT(ALLTRIM(COD_TVA), 1), 'C', 'N') Update cListRCTemp1 Set COD_TVA = 'CEB', EXPLICATIE_TVA = 'ACH. BUNURI CE' Where Left(COD_TVA,5) = 'CE19B' Update cListRCTemp1 Set COD_TVA = 'CEB', EXPLICATIE_TVA = 'ACH. BUNURI CE' Where Left(COD_TVA,5) = 'CE9SB' Update cListRCTemp1 Set COD_TVA = 'CES', EXPLICATIE_TVA = 'ACH. SERVICII CE' Where Left(COD_TVA,6) = 'CE21SB' Update cListRCTemp1 Set COD_TVA = 'CEB', EXPLICATIE_TVA = 'ACH. BUNURI CE' Where Left(COD_TVA,7) = 'CE21CTB' Select cListRCTemp Append From Dbf('cListRCTemp1') Append From Dbf('cListRCTemp2') Use In (Select('cListRCTemp1')) Use In (Select('cListRCTemp2')) *** completez nume, nract, dataact pentru inregistrarile TVA care nu le au completate WAIT WINDOW 'Completare infomatii inregistrari TVA' NOWAIT Select cListRCTemp Scan For tip = 2 lcNumeAct = denumire + Str(nract, 14, 0) lnCod = cod If Seek(m.lnCod, 'cListRC', 'cod') Replace denumire With cListRC.denumire, nract With cListRC.nract, dataact With cListRC.dataact In cListRCTemp Else If Seek(m.lcNumeAct, 'cListRC', 'numeact') Replace cod With cListRC.cod, dataact With cListRC.dataact In cListRCTemp Endif && seek Endif && seek Endscan Use In (Select('cListRC')) Select Cast(0 As I) As nrcrt, Cast(0 As I) As nrcrtf, * From cListRCTemp Into Cursor cListRC Order By dataact, nract, denumire, tip Readwrite Update cListRC Set tip = 0 Where tip = 2 && incasarile pe acelasi nivel cu facturile Use In (Select('cListRCTemp')) *** INSUMEZ FACTURILE DUPA NRACT, DATAACT, DENUMIRE *!* SELECT Cast(0 As I) As nrcrt, Cast(0 As I) As nrcrtf, min(COD) as COD, min(ID_FACT) as ID_FACT, TIP, DENUMIRE, NRACT, SERIE_ACT, DATAACT, COD_FISCAL, COD_TVA, EXPLICATIE_TVA, TVA_INCASARE, NRACTI, DATAACTI, FDOCI, ; *!* sum(INCASAT) AS INCASAT, sum(TOTCTVA) AS TOTCTVA, sum(TOTFTVATAX) AS TOTFTVATAX, sum(TOTTVATAX) AS TOTTVATAX, sum(BAZA) AS BAZA, sum(TVA) AS TVA, sum(BAZAN) AS BAZAN, sum(TVAN) AS TVAN ; *!* from cListRCTemp ; *!* where tip = 0 ; *!* group by TIP, DENUMIRE, NRACT, SERIE_ACT, DATAACT, COD_FISCAL, COD_TVA, EXPLICATIE_TVA, TVA_INCASARE, NRACTI, DATAACTI, FDOCI ; *!* union all ; *!* SELECT Cast(0 As I) As nrcrt, Cast(0 As I) As nrcrtf, COD, ID_FACT, TIP, DENUMIRE, NRACT, SERIE_ACT, DATAACT, COD_FISCAL, COD_TVA, EXPLICATIE_TVA, TVA_INCASARE, NRACTI, DATAACTI, FDOCI, ; *!* INCASAT, TOTCTVA, TOTFTVATAX, TOTTVATAX, BAZA, TVA, BAZAN, TVAN ; *!* from cListRCTemp ; *!* where tip <> 0 ; *!* Into Cursor cListRC ; *!* Order By 9, 7, 6, 5 Readwrite *** STERG NUME, NRACT... DE PE INREGISTRARILE 2..N (EXPLICATII_TVA) PENTRU ACEEASI FACTURA Select cListRC Go Top lnCod = 0 lcSerieAct = "" lnNrAct = 0 ldDataAct = {} lcDenumire = "" lnNrCrt = 0 lnNrCrtF = 0 Scan *!* If m.lnCod <> cod && prima linie din fiecare factura If m.lcSerieAct <> serie_act OR m.lnNrAct <> nract Or m.ldDataAct <> dataact Or m.lcDenumire <> denumire && prima linie din fiecare factura lnCod = cod lcSerieAct = serie_act lnNrAct = nract ldDataAct = dataact lcDenumire = denumire lnNrCrt = m.lnNrCrt + 1 lnNrCrtF = 1 && numar curent in cadrul fiecarei facturi Replace nrcrt With m.lnNrCrt, nrcrtf With m.lnNrCrtF Else && liniile 2..n din facturi lnNrCrtF = m.lnNrCrtF + 1 Replace nrcrt With m.lnNrCrt, nrcrtf With m.lnNrCrtF, denumire With '', nract With 0, SERIE_ACT With '', dataact With {}, COD_FISCAL With "", TOTCTVA With 0, TOTFTVATAX With 0, TOTTVATAX With 0 Endif Endscan *** TOTALURI EXIGIBIL PE COTE TVA *** ADUN FIE INREGISTRARILE DIN LUNA CURENTA TIP = 0, FIE INREGISTRARILE TIP RECAPITULATIE TIP = 1 WAIT WINDOW 'Total exigibil pe cote TVA' NOWAIT lnTip = Iif(m.lnMeniu = 1, 0, 1) Insert Into cListRC (tip, COD_TVA, EXPLICATIE_TVA, INCASAT, BAZA, TVA) ; Select 2 As tip, COD_TVA, EXPLICATIE_TVA, Sum(INCASAT) As INCASAT, Sum(BAZA) As BAZA, Sum(TVA) As TVA ; from cListRC ; where tip = m.lnTip And !Empty(Nvl(COD_TVA, '')) ; ORDER By COD_TVA ; group By COD_TVA, EXPLICATIE_TVA Select cListRC Use In (Select('JTVA_COLOANE')) *** FORMAT TVA INCASARE 2013 ^ If Reccount('cListRC') > 0 Thisform.AlwaysOnTop = .F. IF AMESSAGEBOX('Doriti listare clasica?',4+32,_screen.Caption) = 6 goExport.export2frx([cListRc], [registru_jtva2013]) ELSE goExport.export2frx([cListRc], [registru_jtva2013], , , , , , .T.) ENDIF Thisform.AlwaysOnTop = .T. Endif Use In (Select('cListRC')) ENDPROC PROCEDURE do_reface lnAn = gnAn lnLuna = gnLuna lnSucces = refacere([TVA_2007],[],[JC],lnLuna,lnAn) && IN orefaceri.prg If lnSucces > 0 Thisform.actualizeaza_grid1() *!* Do inainte With "CUMP2007" In oinainte_de.prg This._grdbase1.SetFocus aMESSAGEBOX('Refacerea s-a terminat!',64,"Info refacere") Endif ENDPROC PROCEDURE do_reset *Thisform.cbo_tip_jurnal_cump.ListItemId = 1 If Not Pemstatus(Thisform,"filtru_pretty",5) Thisform.AddProperty("filtru_pretty") Endif If Not Pemstatus(Thisform,"filtru_pretty_ro",5) Thisform.AddProperty("filtru_pretty_ro") Endif Thisform.filtru_pretty="" Thisform.filtru_pretty_ro="" Thisform.but_start_criterii1.SetFocus Thisform.Refresh Thisform.but_start_criterii1.pornit="nu" Thisform.do_cauta() ENDPROC PROCEDURE do_termin THIS.BUT_STArt_criterii1.RESETstatus() DODEFAULT() ENDPROC PROCEDURE do_verifica Local loDate As "empty" Local lcCodFiscal, lcDenumire, lcFilter, lcSelect, lcWhere, llAutoVerificare, llDontCloseCursor Local llExperimental, llMFIN, llServiciuWebANAF, llValidare, llVerificarePlatitorTVA, lnOptiune Local lnRaspuns, loPartener lcSelect = SELECT() SELECT actcv lcCodFiscal = Alltrim(actcv.cod_fiscal) lcDenumire = Alltrim(actcv.denumire) lnOptiune = XMENU('VERIFICA... ' + m.lcDenumire + ' - ANAF; VERIFICA TOTI PARTENERII - ANAF') If EMPTY(m.lnOptiune) Return ENDIF * Pot sa fac verificarea pentru un singur nume si cu formularul pentru mai multi parteneri, dar arata mai dragut informatia intr-un messagebox pentru unul singur If INLIST(m.lnOptiune, 1, 4) && un singur nume loPartener = Null loDate = Createobject("empty") AddProperty(loDate, "denumire", m.lcDenumire) AddProperty(loDate, "cod_fiscal", m.lcCodFiscal) AddProperty(loDate, "tip_verificare", IIF(m.lnOptiune = 1, "ANAF_SERVICIU_WEB", "MFIN_AUTO_FARA_CAPTCHA")) lnRaspuns = VerificaCodFiscal(loDate, @lnOptiune, @loPartener) Else llDontCloseCursor = .F. llExperimental = .F. llVerificarePlatitorTVA = .F. && verific VIES pentru toti partenerii llMFIN = .T. && verific MFIN pentru toata lumea llValidare = .T. && verific algoritmul codurilor fiscale llAutoVerificare = .T. && lanseaza verificarea automata la activate-ul formularului de verificare llServiciuWebANAF = .T. lcFilter = Filter("actcv") lcWhere = Iif(m.lnOptiune = 1, "recno() = " + Alltrim(Str(Recno())), Iif(!Empty(m.lcFilter), m.lcFilter, ".T.")) Select Distinct cod_fiscal, denumire, Iif(Left(Upper(cod_fiscal), 2) = "RO", "RO", " ") As ATRIBUT_FISCAL, .T. As IsCIF, .F. As codvalid ; From actcv ; Where &lcWhere ; Into Cursor crsCoduriFiscale ; Order By denumire, cod_fiscal ; Readwrite Local lcXMLParteneri lcXMLParteneri = "" Cursortoxml('crsCoduriFiscale', "lcXMLParteneri", 1, 0, 0, "1") Do verificare_parteneri With m.lcXMLParteneri, m.llValidare, m.llMFIN, m.llVerificarePlatitorTVA, m.llAutoVerificare, m.llDontCloseCursor, m.llExperimental, m.llServiciuWebANAF Endif && x = 1 SELECT (m.lcSelect) ENDPROC PROCEDURE grdfooterevent LPARAMETERS toObj, tcEvt IF TYPE('this._grdfooter1') = 'O' IF PEMSTATUS(this._grdfooter1, "eventhandler", 5) this._grdfooter1.eventhandler(,toObj,tcEvt) ENDIF ENDIF ENDPROC PROCEDURE grid_sort_bind *!* 09.09.2010 *!* am folosit gridextra *!* nu sterge *!* 09.09.2010 ^ ENDPROC PROCEDURE inainte_de_do_listare If This.lactiv2 If gnAn >= 2013 This.do_listare2013() Else This.do_listare() Endif Endif ENDPROC PROCEDURE incaspl Private pnlunanan,pcselect,pcfiltru,pcschema,pcorder,llAfisare,poact,pcTitlu Store "" To poact Store .F. To llAfisare Store 0 To pnlunanan pnlunanan=gnAn*12+gnLuna CN='4111' Thisform.but_teRMIN1.Enabled=.F. Thisform.AlwaysOnTop=.F. pcschema=['ID_ACT N(20),LUNA N(2),AN N(4),COD N(20),DATAIREG D,nract N(20),DATAACT D,'+]+; ['EXPLICATIA C(100),SCD C(4),ASCD C(4),SCC C(4),ASCC C(4),SUMA N(19,2),PERECHED N(14),'+]+; ['PERECHEC N(14),SUMA_VAL N(19,2),NUME_VAL C(5),CURS N(8,2),DATASCAD D,NEIMPOZAB N(19,2),'+]+; ['NNIR N(10),ID_UTIL N(5),UTIL C(30),DATAORA T,ID_UTILS N(5),UTILS C(30),DATAORAS T,'+]+; ['ID_RESPONSABIL N(5),NRESP C(30),ID_VENCHELT N(5),DST_CHLT C(100),ID_LUCRARE N(5),NRORD C(30),ID_SECTIE N(5),'+]+; ['SECTIE C(30),PROC_TVA N(5,2),ID_SET N(20),ID_FACT N(20),ID_PARTD N(10),PARTD C(50),ID_PARTC N(10),'+]+; ['PARTC C(50),ID_SUCURSALA N(5),SUCURSALA C(50),ID_FDOC N(5),FDOC C(30),'+]+; ['EXPLICATIA4 C(100),EXPLICATIA5 C(100),ID_GESTD N(5),GESTD C(50),ID_GESTC N(5),GESTC C(50)'] pcschema=[''] pcselect=['select partD,dataact,nract,serie_act,dataireg,suma,perecheC,util,dataora,fdoc,scc,scd,partC,explicatia,explicatie_tva '+]+; ['from ]+gcS+[.vact where 2=2'] Select actcv pcTitlu="PLATI LA FACTURA NR. "+Alltrim(Str(nract,14)) pcfiltru=[id_partd=']+Alltrim(Str(id_part))+[' and extract(year from dataireg)*12+extract(month from dataireg)<=]+Alltrim(Str(pnlunanan))+[ ]+; [and (perecheD=]+Alltrim(Str(nract,14))+[ or nrord=']+Alltrim(Str(nract,14))+[')]+gcCondSucursala pcorder=[dataact,serie_act,nract] gencursor("poact","acn1",pcselect,pcfiltru,pcschema,pcorder,llAfisare) poact.ca_baza1.afisare() ORC=Createobj("frm_debcred") ORC.lb_titlu_alb_b121.Caption=Proper(pcTitlu) ORC.lb_titlu1.Caption=pcTitlu ORC.Show(1) pcTitlu="" Thisform.AlwaysOnTop=.T. Thisform.but_teRMIN1.Enabled=.T. If Used('acn1') Use In acn1 Endif Release ORC,poact ENDPROC PROCEDURE Init LPARAMETERS tlAfisareTot * tlAfisareTot = .T. daca se afiseaza toate inregistrarile la intrarea in formular This.lAfisareTot = m.tlAfisareTot DoDefault() if m.gnAn < 2013 Thisform.cbo_tip_jurnal_cump.ListItemId = Thisform.nlistitemiddef && achizitii din tara else Thisform.cbo_tip_jurnal_cump.ListItemId = 1 && complet endif Thisform.do_executa(Thisform.nlistitemiddef) If !glEMama Thisform._grdbase1.RemoveObject([cSucursala]) ENDIF This.cmdTVAIncasare.Visible = !(luna_inchisa Or m.glEMama) ENDPROC PROCEDURE ist_deb_cred PRIVATE pnlunanan,lul,pcselect,pcschema,pcfiltru,pcorder,llAfisare,poacn1,poacn2,pcdatacrt,pcnume PRIVATE nl,an,pcluna,pcanul,pniesire STORE 0 TO pnlunanan,pniesire STORE .F. TO llAfisare STORE "" TO lul,poacn1,poacn2 pcdatacrt=ALLTRIM(STR(gnAn))+PADL(ALLTRIM(STR(gnLuna)),2,'0')+[01] && prima zi a lunii THISFORM.but_termin1.ENABLED=.F. THISFORM.ALWAYSONTOP= .F. pcanul='00' pcluna='00' &&lul=gnLuna && ?? SELECT calendar ose=CREATEOBJECT('frm_seleluna') ose.SHOW(1) IF pniesire=2 THISFORM.but_termin1.ENABLED=.T. THISFORM.ALWAYSONTOP= .T. RETURN ENDIF pnlunanan=gnAn*12+gnLuna pnlunaanales=VAL(pcanul)*12+VAL(pcluna) SELECT actcv pcnume=denumire pcschema=['ID_ACT N(20),LUNA N(2),AN N(4),COD N(20),DATAIREG D,nract N(20),DATAACT D,'+]+; ['EXPLICATIA C(100),SCD C(4),ASCD C(4),SCC C(4),ASCC C(4),SUMA N(19,2),PERECHED N(14),'+]+; ['PERECHEC N(14),SUMA_VAL N(19,2),NUME_VAL C(5),CURS N(8,2),DATASCAD D,NEIMPOZAB N(19,2),'+]+; ['NNIR N(10),ID_UTIL N(5),UTIL C(30),DATAORA T,ID_UTILS N(5),UTILS C(30),DATAORAS T,'+]+; ['ID_RESPONSABIL N(5),NRESP C(30),ID_VENCHELT N(5),DST_CHLT C(100),ID_LUCRARE N(5),NRORD C(30),ID_SECTIE N(5),'+]+; ['SECTIE C(30),PROC_TVA N(5,2),ID_SET N(20),ID_FACT N(20),ID_PARTD N(10),PARTD C(50),ID_PARTC N(10),'+]+; ['PARTC C(50),ID_SUCURSALA N(5),SUCURSALA C(50),ID_FDOC N(5),FDOC C(30),'+]+; ['EXPLICATIA4 C(100),EXPLICATIA5 C(100),ID_GESTD N(5),GESTD C(50),ID_GESTC N(5),GESTC C(50)'] pcschema=[''] pcselect=['select * from ]+gcS+[.vact where 2=2'] pcorder=[dataact,serie_act,nract] pcfiltru=[dataact0 Private pcselect,pcfiltru,pcschema,pcorder,poact,pcnume Store "" To poact Thisform.but_TERMIN1.Enabled=.F. Thisform.AlwaysOnTop=.F. lunanan=gnLuna+gnAn*12 Select actcv pcnume=denumire pcschema=[DATAIREG D,DATAACT D,SERIE_ACT C(10),nract N(20),PARTD C(50),PARTC C(50),EXPLICATIA C(100), ]+; [SUMA N(19,2),SCD C(4),SCC C(4),FDOC C(30),LUNA N(2),AN N(4),COD N(20),EXPLICATIE_TVA C(100)] pcselect=[select dataireg,dataact,serie_act,nract,partd,partc,explicatia,suma,scd,scc,fdoc,luna,an,cod,explicatie_tva ]+; [from vact] pcorder=[dataact,serie_act,nract,id_act] pcfiltru=[] llAfisare=.F. lcGroup = "" pcfiltru=[luna=]+Alltrim(Str(gnLuna))+[ and an=]+Alltrim(Str(gnAn))+; [ and cod=]+Alltrim(Str(cod))+[ and nract=]+Alltrim(Str(nract,14))+; [ and dataact=to_date(']+Dtos(dataact)+[','YYYY-MM-DD')] + gcCondSucursala gencursor('poact','ACN1',pcselect,pcfiltru,pcschema,pcorder,llAfisare, lcGroup, .T.) poact.ca_baza1.afisare() Go Top ORC=Createobj("frm_debcred") orc.Lb_titlu_alb_b121.caption="Nota contabila "+ALLTRIM(pcnume) ORC.lb_titlu1.Caption="NOTA CONTABILA" orc._grdbase1.removeobject("cUtil") orc._grdbase1.removeobject("cDataOra") ORC.Show(1) Release poact,ORC Thisform.but_TERMIN1.Enabled=.T. Thisform.AlwaysOnTop=.T. Else aMessagebox("Nu aveti date in cautare!",48,"Atentie") Thisform.ck_nract.SetFocus() Endif ENDPROC PROCEDURE Show LPARAMETERS nStyle dodefault(nStyle) * Afisez toate inregistrarile cand intru pentru banca/casa. Sunt putine IF this.lAfisareTot This.do_reset() && afisarea tuturor inregistrarilo ENDIF *!* 09.09.2010 this.gridextra1.setup() *!* 09.09.2010 ^ *** Inregistrarile selectate GRI This._grdbase1.SetAll("DynamicBackColor","iif(ales = 1, RGB(150,150,150), RGB(255,255,255))", "Column") THIS._grdfooter1.attachtogrid(This._grdbase1) This._grdfooter1.calcTotal this._grdbase1.HeaderHeight = 53 && se face mic probabil din cauza gridextra sau grdfooter this.WindowState = 2 ENDPROC PROCEDURE But_start_criterii1.loadcriterii PARAMETERS tacriterii EXTERNAL ARRAY tacriterii #define crlf CHR(13)+CHR(10) #define lf CHR(10) #define lf2 CHR(10) + CHR(10) lcStringCriterii="Nume\denumire\T\ID_PART\nom_parteneri" + crlf + ; "Serie act\serie_act\T\none\" + crlf + ; "Nr. act\nract\N\none\" + crlf + ; "Data act\dataact\D\none\" + crlf + ; "Data inreg.\dataireg\D\none\" + crlf + ; "Fel document\fel_document\T\id_fdoc\nom_feldoc" + crlf + ; "Cod Fiscal\cod_fiscal\T\none\" + crlf + ; "Sold TVA Neex.\(RO11NT + RO21NT + RO19NT + RO9NT + RO5NT)\N|get_mask(12,gnPA)\none\" + crlf + ; "Perioada\an*12+luna\D1\none\" + crlf + ; "Data ireg in luna\nofiled\E\(extract(year from dataireg) * 12 + extract(month from dataireg) = an*12 + luna)\" + crlf + ; "Data ireg nu in luna\nofiled\E\(extract(year from dataireg) * 12 + extract(month from dataireg) <> an*12 + luna)\" + crlf + ; "Data doc nu in luna\nofiled\E\(extract(year from dataact) * 12 + extract(month from dataact) <> an*12 + luna)\" + crlf + ; "EroareTVA\nofiled\E\" + ; [ ((EXTRACT (YEAR FROM DATAACT) = AN AND EXTRACT (MONTH FROM DATAACT) = LUNA AND ABS(TOTCTVA -(RO11B + RO11T + RO21B + RO21T + RO19B + RO19T + RO09B + RO09T + RO05B + RO05T + ROSCN + ] + ; [ RO11NB + RO11NT + RO21NB + RO21NT + RO19NB + RO19NT + RO9NB + RO9NT + RO5NB + RO5NT + ] + ; [ FO21B + FO21T + FO11B + FO11T + FO19B + FO19T + FO09B + FO09T + FOSCN + ] + ; [ CEB + CET + CESC + CEN + ] + ; [TI21B + TI21T + TI11B + TI11T + TI19B + TI19T + TI09B + TI09T + XX21TIB + XX21TIT + XX11TIB + XX11TIT + XX19TIB + XX19TIT + XX9TIB + XX9TIT)) >= 1) OR ] + ; [ABS(RO11T) NOT BETWEEN ROUND(0.108*ABS(RO11B),?gnPc) AND ROUND(0.113*ABS(RO11B),?gnPc) OR ] + ; [ABS(RO21T) NOT BETWEEN ROUND(0.208*ABS(RO21B),?gnPc) AND ROUND(0.213*ABS(RO21B),?gnPc) OR ] + ; [ABS(RO19T) NOT BETWEEN ROUND(0.188*ABS(RO19B),?gnPc) AND ROUND(0.193*ABS(RO19B),?gnPc) OR ] + ; [ABS(RO09T) NOT BETWEEN ROUND(0.088*ABS(RO09B),?gnPc) AND ROUND(0.093*ABS(RO09B),?gnPc) OR ] + ; [ABS(RO05T) NOT BETWEEN ROUND(0.048*ABS(RO05B),?gnPc) AND ROUND(0.053*ABS(RO05B),?gnPc) OR ] + ; [ABS(RO11NT) NOT BETWEEN ROUND(0.108*ABS(RO11NB),?gnPc) AND ROUND(0.113*ABS(RO11NB),?gnPc) OR ] + ; [ABS(RO21NT) NOT BETWEEN ROUND(0.208*ABS(RO21NB),?gnPc) AND ROUND(0.213*ABS(RO21NB),?gnPc) OR ] + ; [ABS(RO19NT) NOT BETWEEN ROUND(0.188*ABS(RO19NB),?gnPc) AND ROUND(0.193*ABS(RO19NB),?gnPc) OR ] + ; [ABS(RO9NT) NOT BETWEEN ROUND(0.088*ABS(RO9NB),?gnPc) AND ROUND(0.093*ABS(RO9NB),?gnPc) OR ] + ; [ABS(RO5NT) NOT BETWEEN ROUND(0.048*ABS(RO5NB),?gnPc) AND ROUND(0.053*ABS(RO5NB),?gnPc) OR ] + ; [ABS(FO21T) NOT BETWEEN ROUND(0.208*ABS(FO21B),?gnPc) AND ROUND(0.213*ABS(FO21B),?gnPc) OR ] + ; [ABS(FO11T) NOT BETWEEN ROUND(0.108*ABS(FO11B),?gnPc) AND ROUND(0.113*ABS(FO11B),?gnPc) OR ] + ; [ABS(FO19T) NOT BETWEEN ROUND(0.188*ABS(FO19B),?gnPc) AND ROUND(0.193*ABS(FO19B),?gnPc) OR ] + ; [ABS(FO09T) NOT BETWEEN ROUND(0.088*ABS(FO09B),?gnPc) AND ROUND(0.093*ABS(FO09B),?gnPc) OR ] + ; [ABS(TI21T) NOT BETWEEN ROUND(0.208*ABS(TI21B),?gnPc) AND ROUND(0.213*ABS(TI21B),?gnPc) OR ] + ; [ABS(TI11T) NOT BETWEEN ROUND(0.108*ABS(TI11B),?gnPc) AND ROUND(0.113*ABS(TI11B),?gnPc) OR ] + ; [ABS(TI19T) NOT BETWEEN ROUND(0.188*ABS(TI19B),?gnPc) AND ROUND(0.193*ABS(TI19B),?gnPc) OR ] + ; [ABS(TI09T) NOT BETWEEN ROUND(0.088*ABS(TI09B),?gnPc) AND ROUND(0.093*ABS(TI09B),?gnPc) OR ] + ; [ABS(XX21TIT) NOT BETWEEN ROUND(0.208*ABS(XX21TIB),?gnPc) AND ROUND(0.213*ABS(XX21TIB),?gnPc) OR ] + ; [ABS(XX11TIT) NOT BETWEEN ROUND(0.108*ABS(XX11TIB),?gnPc) AND ROUND(0.113*ABS(XX11TIB),?gnPc) OR ] + ; [ABS(XX19TIT) NOT BETWEEN ROUND(0.188*ABS(XX19TIB),?gnPc) AND ROUND(0.193*ABS(XX19TIB),?gnPc) OR ] + ; [ABS(XX9TIT) NOT BETWEEN ROUND(0.088*ABS(XX9TIB),?gnPc) AND ROUND(0.093*ABS(XX9TIB),?gnPc))\-\] + ; "Valoarea TVA difera cu +/- 5% fata de valoarea bazei. Verificati valorile baza si TVA în Registrul Jurnal." + crlf + ; "Plati fara TVA Incasare\nofiled\E\2=2\-\" + ; "Facturi cu sold TVA neexigibil, achitate partial/integral în luna, fara TVA exigibil corespunzator." + lf2 + ; "Se vor afisa facturile din sistemul TVA încasare pentru care suma achitata din Registrul Jurnal luna curenta " + ; "este diferita de suma baza si TVA exigibil din Registrul de TVA." + lf2 + ; "Identificati problema la nivelul fiecarei facturi si se corectati prin adaugarea notei TVA exigibil în Registrul Jurnal." + crlf + ; "Diferenta sold fact. / neex.\nofiled\E\2=2\-\" + ; "Resturi de sold TVA neexigibil care nu s-au exigibilizat odata cu achitarea integrala a facturilor." + lf2 + ; "Se vor afisa facturile din sistemul TVA încasare pentru care soldul facturii este diferit de fata de soldul Baza + TVA neexigibile din Registrul de TVA." + lf2 + ; "Facturile cu sold 0 si sold neexigibil diferit de 0 semnifica ca facturile au fost achitate, dar nu s-a exigibilizat complet TVA." + lf2 + ; "Exigibilizati sumele ramase neexigibile." + crlf + ; IIF(glEMama,[Sucursala\sucursala\C\none\] + crlf,[]) DODEFAULT() ENDPROC PROCEDURE cbo_tip_jurnal_cump.Valid thisform.do_cauta() ENDPROC PROCEDURE cmdTVAIncasare.Click *!* 24.05.2011 *!* marius.mutu *!* nu se pot introduce documente de pe mama *!* 25.08.2014 *!* marius.mutu *!* se transmit si soldurile pe cote de TVA 24,9,5 pentru cazul in care soldul total este 0 SET STEP ON Local lcXMLFacturi If !(luna_inchisa Or m.glEMama) Select *, (RO11NB+RO21NB+RO24NB+RO20NB+RO19NB+RO09NB+RO05NB + RO11NT+RO21NT+RO24NT+RO20NT+RO19NT+RO09NT+RO05NT) as soldn, ; RO11NB+RO11NT as soldn11, RO21NB+RO21NT as soldn21, ; RO24NB+RO24NT as soldn24, RO20NB+RO20NT as soldn20, ; RO19NB+RO19NT as soldn19, RO09NB+RO09NT as soldn9, ; RO05NB+RO05NT as soldn5; From actcv With (Buffering = .T.) ; Where ales = 1 ; Into Cursor crsTVAIncasareTemp If _Tally > 0 Cursortoxml('crsTVAIncasareTemp', "lcXMLFacturi", 1, 0, 0, "1") Use In (Select('crsTVAIncasareTemp')) Do inchidere_tva_sold With 'JC', m.lcXMLFacturi IN oproceduri_inchidere.prg Endif Use In (Select('crsTVAIncasareTemp')) Endif ENDPROC PROCEDURE Gridextra1.applyfilter DODEFAULT() Thisform._grdfooter1.calcTotal() ENDPROC PROCEDURE Gridextra1.clearfilter DODEFAULT() Thisform._grdfooter1.calcTotal() ENDPROC PROCEDURE _grdbase1.cCod_fiscal.Text1.DblClick Thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cDataact.Header1.Init this.ForeColor =IIF(!EMPTY(this.tag),RGB(0,0,255),RGB(0,0,0)) ENDPROC PROCEDURE _grdbase1.cDataact.Text1.DblClick Thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cDenumire.Header1.Init this.ForeColor =IIF(!EMPTY(this.tag),RGB(0,0,255),RGB(0,0,0)) ENDPROC PROCEDURE _grdbase1.cDenumire.Text1.DblClick Thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cFdoc.Text1.DblClick Thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cNract.Header1.Init this.ForeColor =IIF(!EMPTY(this.tag),RGB(0,0,255),RGB(0,0,0)) ENDPROC PROCEDURE _grdbase1.cNract.Text1.DblClick Thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cRo11b.Text1.DblClick Thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cRo11t.Text1.DblClick Thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cTotctva.Text1.DblClick Thisform.butdrept() ENDPROC ENDDEFINE DEFINE CLASS frm_regvanz AS _frmbase OF "..\comun\clase\_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="_shape4" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_shape3" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_listare1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column3.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column3.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column4.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column4.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column5.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column5.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column6.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column6.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column7.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column7.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column8.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column8.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column9.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column9.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column10.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column10.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column11.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column11.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column12.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column12._checkbox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column13.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column13.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column15.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column15._checkbox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="oMenuShortcut" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Text2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Text3" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Text4" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Text5" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Text6" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Cmd_cauta1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Cmd_reset1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Ck_nract" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Ck_nume" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Ck_eroare" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Ck_opext" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Ck_fdoc" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Ck_dataact" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Lb_simplu1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Lb_simplu2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Lb_simplu3" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Lb_simplu4" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Lb_simplu5" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Lb_simplu6" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cmd_notacontab" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cmd_istoric" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Ck_scd" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_reface1" UniqueID="" Timestamp="" /> * *m: butapend *m: butdrept *m: filtre *m: incaspl *m: istoric *m: ist_deb_cred *m: notacontab *m: plati *p: nproctvared *p: nproctvast * * cgridsortlist = _grdbase1 DoCreate = .T. Height = 500 Name = "frm_regvanz" nproctvared = 0 nproctvast = 0 Width = 795 _shape1.Height = 29 _shape1.Left = 0 _shape1.Name = "_shape1" _shape1.Top = 0 _shape1.Width = 795 _shape1.ZOrderSet = 2 _shape2.Height = 29 _shape2.Left = 672 _shape2.Name = "_shape2" _shape2.Top = 0 _shape2.Width = 121 _shape2.ZOrderSet = 3 Lb_titlu_alb_b121.Caption = "REGISTRUL VANZARI" Lb_titlu_alb_b121.FontBold = .T. Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121" Lb_titlu_alb_b121.TabIndex = 14 Lb_titlu_alb_b121.ZOrderSet = 4 BUT_TERMIN1.Left = 765 BUT_TERMIN1.Name = "BUT_TERMIN1" BUT_TERMIN1.TabIndex = 10 BUT_TERMIN1.Top = 1 BUT_TERMIN1.ZOrderSet = 5 Gridsort1.Name = "Gridsort1" * ADD OBJECT '_grdbase1' AS _grdbase WITH ; ColumnCount = 14, ; DeleteMark = .F., ; FontName = "Arial Narrow", ; GridLineColor = 192,192,192, ; HeaderHeight = 34, ; Height = 372, ; Left = 12, ; Name = "_grdbase1", ; Panel = 1, ; RecordSource = "actcv", ; TabIndex = 9, ; Top = 120, ; Width = 768, ; ZOrderSet = 9, ; Column1.ControlSource = "fdoc", ; Column1.FontName = "Arial Narrow", ; Column1.Name = "Column1", ; Column1.Width = 66, ; Column2.ControlSource = "dataact", ; Column2.FontName = "Arial Narrow", ; Column2.Name = "Column2", ; Column2.Width = 52, ; Column3.ControlSource = "nract", ; Column3.FontName = "Arial Narrow", ; Column3.Name = "Column3", ; Column4.ControlSource = "nume", ; Column4.FontName = "Arial Narrow", ; Column4.Name = "Column4", ; Column5.ControlSource = "cod_fiscal", ; Column5.FontName = "Arial Narrow", ; Column5.Name = "Column5", ; Column6.ControlSource = "totctva", ; Column6.FontName = "Arial Narrow", ; Column6.InputMask = (get_mask(12,gnPA)), ; Column6.Name = "Column6", ; Column7.ControlSource = "neimpozab", ; Column7.FontName = "Arial Narrow", ; Column7.InputMask = (get_mask(12,gnPA)), ; Column7.Name = "Column7", ; Column8.ControlSource = "totftvam", ; Column8.FontName = "Arial Narrow", ; Column8.InputMask = (get_mask(12,gnPA)), ; Column8.Name = "Column8", ; Column9.ControlSource = "tvam", ; Column9.FontName = "Arial Narrow", ; Column9.InputMask = (get_mask(12,gnPA)), ; Column9.Name = "Column9", ; Column10.ControlSource = "totftvai", ; Column10.FontName = "Arial Narrow", ; Column10.InputMask = (get_mask(12,gnPA)), ; Column10.Name = "Column10", ; Column11.ControlSource = "tvai", ; Column11.FontName = "Arial Narrow", ; Column11.InputMask = (get_mask(12,gnPA)), ; Column11.Name = "Column11", ; Column12.ControlSource = "scutit", ; Column12.FontName = "Arial Narrow", ; Column12.Name = "Column12", ; Column12.ReadOnly = .F., ; Column12.Sparse = .F., ; Column12.Width = 63, ; Column13.ControlSource = "scd", ; Column13.FontName = "Arial Narrow", ; Column13.Name = "Column13", ; Column13.Width = 39, ; Column14.ControlSource = "ext", ; Column14.FontName = "Arial Narrow", ; Column14.Name = "Column15", ; Column14.ReadOnly = .F., ; Column14.Sparse = .F., ; Column14.Width = 50 *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_grdbase1.Column1.Header1' AS header WITH ; Alignment = 2, ; Caption = "Fel doc.", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column1.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.Column10.Header1' AS header WITH ; Alignment = 2, ; Caption = "Baza imp.9%", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column10.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.Column11.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA 9%", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column11.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.Column12._checkbox1' AS _checkbox WITH ; Alignment = 0, ; AutoSize = .F., ; Caption = "", ; Centered = .T., ; Left = 41, ; Name = "_checkbox1", ; ReadOnly = .F., ; Top = 47 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="checkbox" /> ADD OBJECT '_grdbase1.Column12.Header1' AS header WITH ; Alignment = 2, ; Caption = "Scutit cu drept de deducere", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column13.Header1' AS header WITH ; Alignment = 2, ; Caption = "Cont", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column13.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.Column15._checkbox1' AS _checkbox WITH ; Alignment = 0, ; AutoSize = .F., ; Caption = "", ; Centered = .T., ; Left = 29, ; Name = "_checkbox1", ; ReadOnly = .F., ; Top = 47 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="checkbox" /> ADD OBJECT '_grdbase1.Column15.Header1' AS header WITH ; Alignment = 2, ; Caption = "Operatiune externa", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column2.Header1' AS header WITH ; Alignment = 2, ; Caption = "Data act", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column2.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.Column3.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nr. act", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column3.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.Column4.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nume", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column4.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.Column5.Header1' AS header WITH ; Alignment = 2, ; Caption = "Cod fiscal", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column5.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.Column6.Header1' AS header WITH ; Alignment = 2, ; Caption = "Total cu TVA", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column6.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.Column7.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neimpozabil", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column7.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.Column8.Header1' AS header WITH ; Alignment = 2, ; Caption = "Baza imp.19%", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column8.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.Column9.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA 19%", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column9.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_shape3' AS _shape WITH ; BackStyle = 0, ; BorderColor = 128,128,128, ; Height = 48, ; Left = 228, ; Name = "_shape3", ; Top = 58, ; Width = 552, ; ZOrderSet = 1 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="shape" /> ADD OBJECT '_shape4' AS _shape WITH ; BackStyle = 0, ; BorderColor = 128,128,128, ; Height = 79, ; Left = 220, ; Name = "_shape4", ; Top = 36, ; Width = 568, ; ZOrderSet = 0 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="shape" /> ADD OBJECT 'But_excel1' AS but_excel WITH ; Left = 703, ; Name = "But_excel1", ; TabIndex = 12, ; Top = 1, ; ZOrderSet = 6 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_listare1' AS but_listare WITH ; Left = 734, ; Name = "But_listare1", ; TabIndex = 11, ; Top = 1, ; Visible = .T., ; ZOrderSet = 7 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_modifica1' AS but_modifica WITH ; Left = 588, ; lvizibil = .F., ; Name = "But_modifica1", ; TabIndex = 13, ; Top = 0, ; Visible = .F., ; ZOrderSet = 8 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_reface1' AS but_reface WITH ; Comment = "*:OnResize=RT", ; Left = 674, ; Name = "But_reface1", ; Top = 1 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'Ck_dataact' AS ck_filtru_numar WITH ; Alignment = 0, ; camp_nume = dataact, ; Caption = "Data act", ; FontName = "Arial Narrow", ; Left = 3, ; Name = "Ck_dataact", ; TabIndex = 2, ; tip = D, ; Top = 52, ; ZOrderSet = 25 *< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" /> ADD OBJECT 'Ck_eroare' AS ck_simplu WITH ; Alignment = 0, ; Caption = "Eroare TVA", ; FontName = "Arial Narrow", ; Left = 63, ; Name = "Ck_eroare", ; TabIndex = 7, ; Top = 52, ; ZOrderSet = 22 *< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" /> ADD OBJECT 'Ck_fdoc' AS ck_filtru_text WITH ; Alignment = 0, ; camp_nume = fdoc, ; Caption = "Fel doc.", ; FontName = "Arial Narrow", ; Left = 3, ; Name = "Ck_fdoc", ; TabIndex = 3, ; Top = 68, ; ZOrderSet = 24 *< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" /> ADD OBJECT 'Ck_nract' AS ck_filtru_numar WITH ; Alignment = 0, ; camp_nume = nract, ; Caption = "Nr. act", ; FontName = "Arial Narrow", ; Left = 3, ; Name = "Ck_nract", ; TabIndex = 1, ; Top = 36, ; ZOrderSet = 19 *< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" /> ADD OBJECT 'Ck_nume' AS ck_filtru_text WITH ; Alignment = 0, ; camp_nume = nume, ; Caption = "Numele firmei", ; FontName = "Arial Narrow", ; Left = 3, ; Name = "Ck_nume", ; TabIndex = 4, ; Top = 84, ; ZOrderSet = 21 *< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" /> ADD OBJECT 'Ck_opext' AS ck_simplu WITH ; Alignment = 0, ; Caption = "Operatiune externa", ; FontName = "Arial Narrow", ; Left = 3, ; Name = "Ck_opext", ; TabIndex = 5, ; Top = 100, ; ZOrderSet = 23 *< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" /> ADD OBJECT 'Ck_scd' AS ck_filtru_text WITH ; Alignment = 0, ; camp_nume = scd, ; Caption = "Cont", ; FontName = "Arial Narrow", ; Left = 63, ; Name = "Ck_scd", ; TabIndex = 6, ; Top = 36 *< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" /> ADD OBJECT 'Cmd_cauta1' AS cmd_cauta WITH ; Left = 132, ; Name = "Cmd_cauta1", ; TabIndex = 8, ; Top = 43, ; ZOrderSet = 17 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'cmd_istoric' AS _commandbutton WITH ; Caption = "\ ADD OBJECT 'cmd_notacontab' AS _commandbutton WITH ; Caption = "\ ADD OBJECT 'Cmd_reset1' AS cmd_reset WITH ; Left = 132, ; Name = "Cmd_reset1", ; TabIndex = 22, ; Top = 76, ; ZOrderSet = 18 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'Lb_simplu1' AS lb_simplu WITH ; BackColor = 255,255,255, ; BackStyle = 1, ; Caption = "Total cu TVA", ; Left = 241, ; Name = "Lb_simplu1", ; TabIndex = 23, ; Top = 51, ; ZOrderSet = 26 *< END OBJECT: ClassLib="..\comun\clase\lb.vcx" BaseClass="label" /> ADD OBJECT 'Lb_simplu2' AS lb_simplu WITH ; BackColor = 255,255,255, ; BackStyle = 1, ; Caption = "Neimpozabil", ; Left = 331, ; Name = "Lb_simplu2", ; TabIndex = 24, ; Top = 51, ; ZOrderSet = 27 *< END OBJECT: ClassLib="..\comun\clase\lb.vcx" BaseClass="label" /> ADD OBJECT 'Lb_simplu3' AS lb_simplu WITH ; BackColor = 255,255,255, ; BackStyle = 1, ; Caption = "Baza imp. 19%", ; Left = 416, ; Name = "Lb_simplu3", ; TabIndex = 25, ; Top = 51, ; ZOrderSet = 28 *< END OBJECT: ClassLib="..\comun\clase\lb.vcx" BaseClass="label" /> ADD OBJECT 'Lb_simplu4' AS lb_simplu WITH ; BackColor = 255,255,255, ; BackStyle = 1, ; Caption = "TVA 19%", ; Left = 525, ; Name = "Lb_simplu4", ; TabIndex = 26, ; Top = 51, ; ZOrderSet = 29 *< END OBJECT: ClassLib="..\comun\clase\lb.vcx" BaseClass="label" /> ADD OBJECT 'Lb_simplu5' AS lb_simplu WITH ; BackColor = 255,255,255, ; BackStyle = 1, ; Caption = "Baza imp. 9%", ; Left = 603, ; Name = "Lb_simplu5", ; TabIndex = 27, ; Top = 51, ; ZOrderSet = 30 *< END OBJECT: ClassLib="..\comun\clase\lb.vcx" BaseClass="label" /> ADD OBJECT 'Lb_simplu6' AS lb_simplu WITH ; BackColor = 255,255,255, ; BackStyle = 1, ; Caption = "TVA 9%", ; Left = 711, ; Name = "Lb_simplu6", ; TabIndex = 28, ; Top = 51, ; ZOrderSet = 31 *< END OBJECT: ClassLib="..\comun\clase\lb.vcx" BaseClass="label" /> ADD OBJECT 'oMenuShortcut' AS menulib WITH ; Left = 216, ; Name = "oMenuShortcut", ; TabIndex = 15, ; Top = 7, ; ZOrderSet = 10 *< END OBJECT: ClassLib="..\comun\clase\utility.vcx" BaseClass="container" /> ADD OBJECT 'Text1' AS _txbase WITH ; Alignment = 1, ; ControlSource = "pntotctva", ; FontName = "Arial Narrow", ; Format = "R", ; InputMask = (get_mask(12,gnPA)), ; Left = 230, ; Name = "Text1", ; ReadOnly = .T., ; TabIndex = 16, ; TabStop = .F., ; Top = 74, ; Width = 90, ; ZOrderSet = 11 *< END OBJECT: ClassLib="..\comun\clase\_tx_base.vcx" BaseClass="textbox" /> ADD OBJECT 'Text2' AS _txbase WITH ; Alignment = 1, ; ControlSource = "pnneimpozab", ; FontName = "Arial Narrow", ; Format = "R", ; InputMask = (get_mask(12,gnPA)), ; Left = 321, ; Name = "Text2", ; ReadOnly = .T., ; TabIndex = 17, ; TabStop = .F., ; Top = 74, ; Width = 90, ; ZOrderSet = 12 *< END OBJECT: ClassLib="..\comun\clase\_tx_base.vcx" BaseClass="textbox" /> ADD OBJECT 'Text3' AS _txbase WITH ; Alignment = 1, ; ControlSource = "pntotftvam", ; FontName = "Arial Narrow", ; Format = "R", ; InputMask = (get_mask(12,gnPA)), ; Left = 413, ; Name = "Text3", ; ReadOnly = .T., ; TabIndex = 18, ; TabStop = .F., ; Top = 74, ; Width = 90, ; ZOrderSet = 13 *< END OBJECT: ClassLib="..\comun\clase\_tx_base.vcx" BaseClass="textbox" /> ADD OBJECT 'Text4' AS _txbase WITH ; Alignment = 1, ; ControlSource = "pntvam", ; FontName = "Arial Narrow", ; Format = "R", ; InputMask = (get_mask(12,gnPA)), ; Left = 505, ; Name = "Text4", ; ReadOnly = .T., ; TabIndex = 19, ; TabStop = .F., ; Top = 74, ; Width = 90, ; ZOrderSet = 14 *< END OBJECT: ClassLib="..\comun\clase\_tx_base.vcx" BaseClass="textbox" /> ADD OBJECT 'Text5' AS _txbase WITH ; Alignment = 1, ; ControlSource = "pntotftvai", ; FontName = "Arial Narrow", ; Format = "R", ; InputMask = (get_mask(12,gnPA)), ; Left = 596, ; Name = "Text5", ; ReadOnly = .T., ; TabIndex = 20, ; TabStop = .F., ; Top = 74, ; Width = 90, ; ZOrderSet = 15 *< END OBJECT: ClassLib="..\comun\clase\_tx_base.vcx" BaseClass="textbox" /> ADD OBJECT 'Text6' AS _txbase WITH ; Alignment = 1, ; ControlSource = "pntvai", ; FontName = "Arial Narrow", ; Format = "R", ; InputMask = (get_mask(12,gnPA)), ; Left = 688, ; Name = "Text6", ; ReadOnly = .T., ; TabIndex = 21, ; TabStop = .F., ; Top = 74, ; Width = 90, ; ZOrderSet = 16 *< END OBJECT: ClassLib="..\comun\clase\_tx_base.vcx" BaseClass="textbox" /> PROCEDURE Activate tw1=Thisform.Width tl1=Thisform.Height Thisform.WindowState=2 tw2=Thisform.Width tl2=Thisform.Height gw1=Thisform._grdbase1.Width gl1=Thisform._grdbase1.Height Thisform._grdbase1.Width=Round(gw1*tw2/tw1,0) Thisform._grdbase1.Height=Round(gl1*tl2/tl1,0) ** ocont2003 lnlung1=Thisform._shape1.Width Thisform._shape1.Width=Round(lnlung1*tw2/tw1,0) lndif=Thisform._shape1.Width-lnlung1 Thisform._shape2.Left=Thisform._shape2.Left+lndif thisform.but_excel1.left=thisform.but_excel1.left+lndif thisform.but_listare1.left=thisform.but_listare1.left+lndif thisform.but_modifica1.left=thisform.but_modifica1.left+lndif thisform.but_reface1.left=thisform.but_reface1.left+lndif thisform.but_TERMIN1.left=thisform.but_TERMIN1.left+lndif Thisform.cmd_notacontab.Left=Thisform.cmd_notacontab.Left+lndif Thisform.cmd_istoric.Left=Thisform.cmd_istoric.Left+lndif ** Thisform.Paint Thisform.Refresh ENDPROC PROCEDURE actualizeaza_grid1 LPARAMETERS lcFiltru IF EMPTY(lcFiltru) lcFiltru = povanz.ca_baza1.cfiltru ENDIF thisform.MousePointer= 11 thisform.LockScreen=.t. save_grid_tag(thisform._grdbase1) povanz.ca_baza1.cfiltru=lcFiltru povanz.ca_baza1.afisare() restore_grid_tag(thisform._grdbase1) thisform.LockScreen=.F. thisform.MousePointer= 0 SELECT actcv CALCULATE sum(totctva),sum(neimpozab),sum(totftvam),sum(tvam),sum(totftvai),sum(tvai) TO ; pntotctva,pnneimpozab,pntotftvam,pntvam,pntotftvai,pntvai GO top *thisform.Refresh WITH thisform .text1.refresh .text2.refresh .text3.refresh .text4.refresh .text5.refresh .text6.refresh ._grdbase1.SetFocus ENDWITH ENDPROC PROCEDURE butapend *!* LOCAL lbMenu[4] *!* lbMenu="" *!* lbMenu[1]="\1)" ENDIF IF thisform.ck_fdoc.Value=1 lcFiltru = lcFiltru + thisform.ck_fdoc.filtru ENDIF IF thisform.ck_nract.Value=1 lcFiltru = lcFiltru + thisform.ck_nract.filtru ENDIF IF thisform.ck_nume.Value=1 lcFiltru = lcFiltru + thisform.ck_nume.filtru ENDIF IF thisform.ck_opext.Value=1 lcFiltru = lcFiltru + [ AND EXT=1] ENDIF thisform.actualizeaza_grid1(lcFiltru) IF RECCOUNT('actcv')=0 aMESSAGEBOX("Cautarea nu a intors rezultate!",64,"Info cautare") thisform.ck_nract.SetFocus() ENDIF ENDPROC PROCEDURE do_excel If Used('actcv') And Reccount('actcv')>0 Local i,xlsheet,XLApp,tmpsheet exista_excel=.T. p1='' p2='' With Thisform._grdbase1 For nCol=1 To .ColumnCount nColumn=.Columns(nCol).ColumnOrder p1=p1+.Columns(nCol).ControlSource+',' p2=p2+Strtran(.Columns(nCol).header1.Caption,Chr(32),'_')+',' Endfor p1=Substr(p1,1,Len(p1)-1) p2=Substr(p2,1,Len(p2)-1) Endwith On Error Do exportare With thisform._grdbase1.RecordSource,p1,p2 tmpsheet = Getobject('','excel.sheet') On Error If exista_excel Wait Window "Se transmit datele catre Excel..." Nowait XLApp = tmpsheet.Application XLApp.workbooks.Close() XLApp.workbooks.Add() poExcel = XLApp.ActiveSheet Go Top poExcel.Cells(1,1).Font.Size=16 poExcel.Cells(1,1).Font.Bold=.T. poExcel.Cells(1,1)=Thisform.lb_titlu_alb_b121.Caption+" Luna "+Alltrim(Str(gnLuna))+"/"+Alltrim(Str(gnAn)) nRows = 3 With Thisform._grdbase1 For nCol = 1 To .ColumnCount nColumn = .Columns(nCol).ColumnOrder poExcel.Columns(nColumn).ColumnWidth = .Columns(nCol).Width/7.5 poExcel.Cells(nRows,nColumn) = .Columns(nCol).header1.Caption poExcel.Cells(nRows,nColumn).Font.Bold = .T. poExcel.Cells(nRows,nColumn).Interior.ColorIndex = 16 Endfor Scan nRows = nRows + 1 For nCol = 1 To .ColumnCount nColumn = .Columns(nCol).ColumnOrder If At('CHECK',Upper(.Columns(nCol).CurrentControl))>0 poExcel.Cells(nRows,nColumn)=Iif(Eval(.Columns(nCol).ControlSource)==0,'NU','DA') Else poExcel.Cells(nRows,nColumn) = Eval(.Columns(nCol).ControlSource) Endif Endfor Endscan Endwith XLApp.Visible = .T. Endif Endif ENDPROC PROCEDURE do_listare PRIVATE a1,a2,AI,AM PRIVATE pctitlu STORE '' TO pctitlu PRIVATE pcRegistru, pcContTVA, pcListaContTVA, pcListaContBaza, pcListaContExceptii x=xmenu("\ 0 *!* SELECT cont_exceptii *!* SCAN *!* lcExceptii = lcExceptii + ',' + ALLTRIM(exceptie) *!* ENDSCAN *!* USE IN cont_exceptii *!* ENDIF *!* lcListaCampuri = get_lista_Act() *!* lcSql = [begin pack_REFACERI.REFAC_TVA('] + gcS +[', 'vanz', 1.19, 1.09, '] + lcCorespDtva +[', '] + lcCorespD +[', '] + lcCorespCtva +[', '] + lcCorespC +[','4427', '] + lcExceptii +[',] + pcan + [, ] + pcnl + [,] + ALLTRIM(STR(tnScrie_Sterge)) + [,'] + lcListaCampuri + [' ); end;] *!* lnSucces = goExecutor.oExecute(lcSql) *!* IF lnSucces < 0 *!* MESSAGEBOX(goExecutor.cEroare,0+16,'Eroare') *!* RETURN *!* ENDIF lnAn = gnAn lnLuna = gnLuna lnSucces = refacere([TVA],[0],[4427],lnLuna,lnAn) && IN orefaceri.prg IF lnSucces > 0 THISFORM.actualizeaza_grid1() *** verificare INAINTE_DE lcCoresp = ['4111'] lcExceptii = ['667,622'] do inainte WITH "VANZ",,,,lcExceptii,lcCoresp in oinainte_de.prg *this.LockScreen = .f. this._grdbase1.SetFocus aMESSAGEBOX('Refacerea s-a terminat!',0+64,"Info refacere") ENDIF ENDPROC PROCEDURE do_reset thisform.ck_scd.Value=0 thisform.ck_dataact.Value=0 thisform.ck_eroare.Value=0 thisform.ck_fdoc.Value=0 thisform.ck_nract.Value=0 thisform.ck_nume.Value=0 thisform.ck_opext.Value=0 thisform.Refresh ENDPROC PROCEDURE filtre *!* STORE ".T." TO tfirma,TER,Tachitat,Tneachitat *!* sele actcv *!* if Bfirma==.t. then *!* Tfirma="UPPER(LEFT(ACTCV.nume,LEN(M.nume)))==M.nume" *!* endif *!* if Bachitat==.t. then *!* Tachitat='ACTCV.totctva=ACTCV.achitat and totctva#0' *!* endif *!* if Bneachitat==.t. then *!* Tneachitat='ACTCV.totctva#ACTCV.achitat' *!* endif ENDPROC PROCEDURE incaspl Private pnlunanan,pcselect,pcfiltru,pcschema,pcorder,llAfisare,poact Store "" To poact Store .F. To llAfisare Store 0 To pnlunanan pnlunanan=gnAn*12+gnLuna CN='4111' Thisform.but_teRMIN1.Enabled=.F. Thisform.AlwaysOnTop=.F. pcschema=['ID_ACT N(20),LUNA N(2),AN N(4),COD N(20),DATAIREG D,nract N(20),DATAACT D,'+]+; ['EXPLICATIA C(100),SCD C(4),ASCD C(4),SCC C(4),ASCC C(4),SUMA N(19,2),PERECHED N(14),'+]+; ['PERECHEC N(14),SUMA_VAL N(19,2),NUME_VAL C(5),CURS N(8,2),DATASCAD D,NEIMPOZAB N(19,2),'+]+; ['NNIR N(10),ID_UTIL N(5),UTIL C(30),DATAORA T,ID_UTILS N(5),UTILS C(30),DATAORAS T,'+]+; ['ID_RESPONSABIL N(5),NRESP C(30),ID_VENCHELT N(5),DST_CHLT C(100),ID_LUCRARE N(5),NRORD C(30),ID_SECTIE N(5),'+]+; ['SECTIE C(30),PROC_TVA N(5,2),ID_SET N(20),ID_FACT N(20),ID_PARTD N(10),PARTD C(50),ID_PARTC N(10),'+]+; ['PARTC C(50),ID_SUCURSALA N(5),SUCURSALA C(50),ID_FDOC N(5),FDOC C(30),'+]+; ['EXPLICATIA4 C(100),EXPLICATIA5 C(100),ID_GESTD N(5),GESTD C(50),ID_GESTC N(5),GESTC C(50)'] pcschema=[''] *!* Sele ACTan *!* Do NRORD With "ACTan" pcselect=['select partD,dataact,nract,dataireg,suma,perecheC,util,dataora,fdoc,scc,scd,partC,explicatia '+]+; ['from ]+gcS+[.vact where 2=2'] pcorder=[dataact,nract] Select actcv *!* Do Case *!* Case Inlist(Upper(Thisform.lb_titlu_alb_b121.Caption),"REGISTRUL CUMPARARI","SITUATIE LUNARA FACTURI CUMPARARI")&&cumparari &&deb *!* pcTitlu="PLATI LA FACTURA NR. "+Alltrim(Str(nract)) *!* pcfiltru=[partD=']+Alltrim(nume)+[' and extract(year from dataireg)*12+extract(month from dataireg)<=]+Alltrim(Str(pnlunanan))+[ ]+; *!* [and (perecheD=]+Alltrim(Str(nract))+[ or nrord=']+Alltrim(Str(nract))+[')] *!* gencursor("poact","acn1",pcselect,pcfiltru,pcschema,pcorder,llAfisare) *!* poact.ca_baza1.afisare() *!* Select acn2 *!* Sum suma To totsum *!* If Thisform.lb_titlu_alb_b121.Caption#"REGISTRUL CUMPARARI" *!* If totsum#m.achitat *!* Do mesaj With "Totalul sumelor din notele contabile este diferit ","de suma achitata. Trebuie redeschisa luna!" *!* Endif *!* Endif *!* ORC=Createobj("AFincpl") *!* ORC.Caption="PLATI LA FACTURA NR. "+Alltrim(Str(nract)) *!* ORC.LABELTITLU.Caption="PLATI LA FACTURA NR. "+Alltrim(Str(nract)) *!* Otherwise&&vanzari &&cred *!* Sele 0 &&deb pcTitlu="INCASARI LA FACTURA NR. "+Alltrim(Str(nract)) pcfiltru=[partC=']+Alltrim(nume)+[' and extract(year from dataireg)*12+extract(month from dataireg)<=]+Alltrim(Str(pnlunanan))+[ ]+; [and (perecheC=]+Alltrim(Str(nract))+[ or nrord=']+Alltrim(Str(nract))+[')] gencursor("poact","acn1",pcselect,pcfiltru,pcschema,pcorder,llAfisare) poact.ca_baza1.afisare() *!* Select acn2 *!* Sum suma To totsum *!* If Thisform.LABEL10.Caption#"REGISTRUL VANZARI" *!* If totsum#m.achitat *!* Do mesaj With "Totalul sumelor din notele contabile este diferit ","de suma achitata. Trebuie redeschisa luna!" *!* Endif *!* Endif *!* ORC=Createobj("AFincpl") *!* ORC.Caption="INCASARI LA FACTURA NR. "+Alltrim(Str(nract)) *!* ORC.LABELTITLU.Caption="INCASARI LA FACTURA NR. "+Alltrim(Str(nract)) *!* Endcase *!* ORC.ali="acn2" *!* ORC.grid1.column6.Visible=.T. *!* ORC.Show(1) ORC=Createobj("frm_debcred") orc.Lb_titlu_alb_b121.caption=pcTitlu ORC.lb_titlu1.Caption=pcTitlu ORC.Show(1) pcTitlu="" Thisform.AlwaysOnTop=.T. Thisform.but_teRMIN1.Enabled=.T. If Used('acn1') Use In acn1 Endif Release ORC,poact ENDPROC PROCEDURE Init DODEFAULT() PRIVATE pntotctva,pnneimpozab,pntotftvam,pntvam,pntotftvai,pntvai STORE 0.00 TO pntotctva,pnneimpozab,pntotftvam,pntvam,pntotftvai,pntvai IF luna_inchisa thisform.but_modifica1.Visible=.F. thisform._shape2.Left=thisform._shape2.Left+thisform.but_modifica1.Width thisform._shape2.width=thisform._shape2.width-thisform.but_modifica1.Width ENDIF thisform.Refresh ENDPROC PROCEDURE istoric *!* Private pcselect,pcfiltru,pcschema,pcorder,llAfisare,poacn1,poacn2,pcnume *!* Store "" To poacn1,poacn2,pcnume *!* Store .F. To llAfisare *!* lunanan=gnAn*12+gnLuna *!* CN='4111 ' *!* Thisform.but_TERMIN1.Enabled=.F. *!* Thisform.AlwaysOnTop=.F. *!* *!* Do NRORD With "ACTan" *!* Select actcv *!* pcnume=nume *!* Do Case *!* Case Inlist(Upper(Thisform.lb_titlu_alb_b121.Caption),"REGISTRUL CUMPARARI","SITUATIE FACTURI CUMPARARI")&&cumparari *!* &&deb *!* pcschema=[''] *!* pcselect=['select * from ]+gcS+[.vact where 2=2'] *!* pcfiltru=[partD=']+Alltrim(pcnume)+[' and SUBSTR(scd,1,3)='401'] *!* pcorder=[dataact,nract] *!* gencursor('poacn1','ACN1',pcselect,pcfiltru,pcschema,pcorder,llAfisare) *!* poacn1.ca_baza1.afisare() *!* &&cred *!* pcschema=[''] *!* pcselect=['select nume,dataact,nract,dataireg,totctva as suma,achitat,achitat as pereche,fdoc,fdoc as scc,fdoc as scd,'+]+; *!* ['fdoc as partC,fdoc as explicatia from ]+gcS+[.vcump where 2=2'] *!* pcfiltru=[nume=']+Alltrim(pcnume)+[' and extract(year from dataact)*12+extract(month from dataact)<=]+Alltrim(Str(lunanan)) *!* pcorder=[dataact,nract] *!* gencursor('poacn2','ACN2',pcselect,pcfiltru,pcschema,pcorder,llAfisare) *!* poacn2.ca_baza1.afisare() *!* ORC=Createobj("AFDEBsiCREDA") *!* ORC.Caption="PERECHI - "+Alltrim(pcnume) *!* ORC.grid2.SetAll("DynamicForeColor", ; *!* "IIF(abs(suma-achitat)<1000,RGB(0,0,0),iif(suma0 Private pcselect,pcfiltru,pcschema,pcorder,poact,pcnume Store "" To poact,pcnume pcschema=['DATAIREG D,DATAACT D,nract N(20),PARTD C(50),PARTC C(50),EXPLICATIA C(100),'+]+; ['SUMA N(19,2),SCD C(4),SCC C(4),FDOC C(30),LUNA N(2),AN N(4),COD N(20)'] pcselect=['select dataireg,dataact,nract,partd,partc,explicatia,suma,scd,scc,fdoc,luna,an,cod '+]+; ['from ]+gcS+[.vact where 2=2'] pcorder=[dataireg] llAfisare=.F. lunanan=gnLuna+gnAn*12 Thisform.but_TERMIN1.Enabled=.F. Thisform.AlwaysOnTop=.F. Sele actcv pcnume=nume If Inlist(Thisform.lb_titlu_alb_b121.Caption,"REGISTRUL CUMPARARI" ,"REGISTRUL VANZARI") pcfiltru=[luna=]+Alltrim(Str(gnLuna))+[ and an=]+Alltrim(Str(gnAn))+; [ and extract(year from dataireg)*12+extract(month from dataireg)<=]+Alltrim(Str(lunanan))+; [ and cod=]+Alltrim(Str(cod))+[ and nract=]+Alltrim(Str(nract))+; [ and partd=']+Alltrim(nume)+[' and dataact=to_date(']+Dtos(dataact)+[','YYYY-MM-DD')] *!* Do NRORD With "ACT" Else pcfiltru=[extract(year from dataireg)*12+extract(month from dataireg)<=]+Alltrim(Str(lunanan))+; [ and cod=]+Alltrim(Str(cod))+[ and nract=]+Alltrim(Str(nract))+; [ and partd=']+Alltrim(nume)+[' and dataact=to_date(']+Dtos(dataact)+[','YYYY-MM-DD')] *!* Do NRORD With "ACTAN" Endif gencursor('poact','ACN1',pcselect,pcfiltru,pcschema,pcorder,llAfisare) poact.ca_baza1.afisare() Go Top *!* ORC=Createobj("AFDEBCRED") *!* ORC.ali='ACN1' *!* ORC.LABELTITLU.Caption="NOTA CONTABILA" *!* ORC.Show(1) ORC=Createobj("frm_debcred") orc.Lb_titlu_alb_b121.caption="Nota contabila "+ALLTRIM(pcnume) ORC.lb_titlu1.Caption="NOTA CONTABILA" orc._grdbase1.removeobject("cUtil") orc._grdbase1.removeobject("cDataOra") ORC.Show(1) Release poact,ORC Thisform.but_TERMIN1.Enabled=.T. Thisform.AlwaysOnTop=.T. Else aMessagebox("Nu aveti date in cautare!",48,"Atentie") Thisform.ck_nract.SetFocus() Endif ENDPROC PROCEDURE plati *!* Private pcselect,pcfiltru,pcschema,pcorder,llAfisare,poact *!* Store "" To poact *!* Store .F. To llAfisare *!* Select actcv *!* pcschema=['ID_ACT N(20),LUNA N(2),AN N(4),COD N(20),DATAIREG D,NRACT N(14),DATAACT D,'+]+; *!* ['EXPLICATIA C(100),SCD C(4),ASCD C(4),SCC C(4),ASCC C(4),SUMA N(19,2),PERECHED N(14),'+]+; *!* ['PERECHEC N(14),SUMA_VAL N(19,2),NUME_VAL C(5),CURS N(8,2),DATASCAD D,NEIMPOZAB N(19,2),'+]+; *!* ['NNIR N(10),ID_UTIL N(5),UTIL C(30),DATAORA T,ID_UTILS N(5),UTILS C(30),DATAORAS T,'+]+; *!* ['ID_RESPONSABIL N(5),NRESP C(30),ID_VENCHELT N(5),DST_CHLT C(100),ID_LUCRARE N(5),NRORD C(30),ID_SECTIE N(5),'+]+; *!* ['SECTIE C(30),PROC_TVA N(5,2),ID_SET N(20),ID_FACT N(20),ID_PARTD N(10),PARTD C(50),ID_PARTC N(10),'+]+; *!* ['PARTC C(50),ID_SUCURSALA N(5),SUCURSALA C(50),ID_FDOC N(5),FDOC C(30),'+]+; *!* ['EXPLICATIA4 C(100),EXPLICATIA5 C(100),ID_GESTD N(5),GESTD C(50),ID_GESTC N(5),GESTC C(50)'] *!* pcschema=[''] *!* pcselect=['select * from ]+gcS+[.vact where 2=2'] *!* pcfiltru=[luna=]+Alltrim(Str(gnLuna))+[ and an=]+Alltrim(Str(gnAn))+; *!* [ and nume=']+Alltrim(nume)+[' and perecheC=]+Alltrim(Str(nract)) *!* pcorder=[] *!* gencursor("poact","act",pcselect,pcfiltru,pcschema,pcorder,llAfisare) *!* poact.ca_baza1.afisare() *!* Select act *!* Do NRORD With "ACT" *!* Go Top *!* Thisform.but_termin1.Enabled=.F. *!* ORC=Createobj("AFDEBCRED") *!* ORC.LABELTITLU.Caption="Plati" *!* ORC.Show(1) *!* Thisform.but_termin1.Enabled=.T. *!* RELEASE orc,poact ENDPROC PROCEDURE cmd_istoric.Click thisform.istoric() ENDPROC PROCEDURE cmd_notacontab.Click thisform.notacontab() ENDPROC PROCEDURE _grdbase1.Column1.Text1.DblClick Thisform.butdrept() ENDPROC PROCEDURE _grdbase1.Column10.Text1.DblClick thisform.butdrept() ENDPROC PROCEDURE _grdbase1.Column11.Text1.DblClick thisform.butdrept() ENDPROC PROCEDURE _grdbase1.Column12._checkbox1.DblClick thisform.butdrept() ENDPROC PROCEDURE _grdbase1.Column13.Text1.DblClick thisform.butdrept() ENDPROC PROCEDURE _grdbase1.Column15._checkbox1.DblClick thisform.butdrept() ENDPROC PROCEDURE _grdbase1.Column2.Header1.Init this.ForeColor =IIF(!EMPTY(this.tag),RGB(0,0,255),RGB(0,0,0)) ENDPROC PROCEDURE _grdbase1.Column2.Text1.DblClick thisform.butdrept() ENDPROC PROCEDURE _grdbase1.Column3.Header1.Init this.ForeColor =IIF(!EMPTY(this.tag),RGB(0,0,255),RGB(0,0,0)) ENDPROC PROCEDURE _grdbase1.Column3.Text1.DblClick thisform.butdrept() ENDPROC PROCEDURE _grdbase1.Column4.Header1.Init this.ForeColor =IIF(!EMPTY(this.tag),RGB(0,0,255),RGB(0,0,0)) ENDPROC PROCEDURE _grdbase1.Column4.Text1.DblClick thisform.butdrept() ENDPROC PROCEDURE _grdbase1.Column5.Text1.DblClick thisform.butdrept() ENDPROC PROCEDURE _grdbase1.Column6.Text1.DblClick thisform.butdrept() ENDPROC PROCEDURE _grdbase1.Column7.Text1.DblClick thisform.butdrept() ENDPROC PROCEDURE _grdbase1.Column8.Text1.DblClick thisform.butdrept() ENDPROC PROCEDURE _grdbase1.Column9.Text1.DblClick thisform.butdrept() ENDPROC ENDDEFINE DEFINE CLASS frm_regvanz2007 AS _frmbase OF "..\comun\clase\_frm_base.vcx" *< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" /> *-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder *< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_listare1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_reface1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFdoc.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFdoc.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cDataact.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cDataact.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cNract.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cNract.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cDenumire.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cDenumire.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCod_fiscal.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCod_fiscal.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTotctva.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTotctva.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo19b.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo19b.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo19t.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo19t.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo9b.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo9b.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo9t.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo9t.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRoti.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRoti.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCescdd1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCescdd1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCescdd2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCescdd2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cWrscdd.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cWrscdd.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFodd.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFodd.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFofdd.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFofdd.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cWrscfdd.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cWrscfdd.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cWrn.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cWrn.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cSerie_act.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cSerie_act.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cSucursala.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cSucursala.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cro5b.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cro5b.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cro5t.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cro5t.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cDataIreg.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cDataIreg.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="oMenuShortcut" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdfooter1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cbo_tip_jurnal_vanz" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_verifica1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_start_criterii1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_reset_criterii1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Gridextra1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Lb_shortcuts1" UniqueID="" Timestamp="" /> * *m: butdrept *m: incaspl *m: ist_deb_cred *m: notacontab *a: aconditie[1,4] * * cgridsortlist = _grdbase1 DoCreate = .T. filtru_pretty = filtru_pretty_ro = Height = 500 Name = "frm_regvanz2007" Width = 795 WindowState = 2 _shape1.Anchor = 10 _shape1.Height = 29 _shape1.Left = 0 _shape1.Name = "_shape1" _shape1.Top = 0 _shape1.Width = 795 _shape1.ZOrderSet = 2 _shape2.Anchor = 8 _shape2.Height = 29 _shape2.Left = 672 _shape2.Name = "_shape2" _shape2.Top = 0 _shape2.Width = 121 _shape2.ZOrderSet = 3 Lb_titlu_alb_b121.Caption = "REGISTRUL VANZARI" Lb_titlu_alb_b121.FontBold = .T. Lb_titlu_alb_b121.Left = 6 Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121" Lb_titlu_alb_b121.TabIndex = 16 Lb_titlu_alb_b121.Top = 0 Lb_titlu_alb_b121.ZOrderSet = 4 BUT_TERMIN1.Anchor = 8 BUT_TERMIN1.Left = 765 BUT_TERMIN1.Name = "BUT_TERMIN1" BUT_TERMIN1.TabIndex = 10 BUT_TERMIN1.Top = 1 BUT_TERMIN1.ZOrderSet = 5 Gridsort1.Left = 2 Gridsort1.Name = "Gridsort1" Gridsort1.Top = 42 * ADD OBJECT '_grdbase1' AS _grdbase WITH ; Anchor = 15, ; ColumnCount = 23, ; DeleteMark = .F., ; FontName = "Arial Narrow", ; GridLineColor = 192,192,192, ; HeaderHeight = 53, ; Height = 384, ; HighlightStyle = 2, ; Left = 12, ; Name = "_grdbase1", ; Panel = 1, ; RecordSource = "actcv", ; TabIndex = 9, ; Top = 72, ; Width = 768, ; ZOrderSet = 9, ; Column1.ColumnOrder = 1, ; Column1.ControlSource = "fel_document", ; Column1.FontName = "Arial Narrow", ; Column1.Name = "cFdoc", ; Column1.Width = 66, ; Column2.ColumnOrder = 2, ; Column2.ControlSource = "dataact", ; Column2.FontName = "Arial Narrow", ; Column2.Name = "cDataact", ; Column2.Width = 52, ; Column3.ColumnOrder = 5, ; Column3.ControlSource = "nract", ; Column3.FontName = "Arial Narrow", ; Column3.Name = "cNract", ; Column4.ColumnOrder = 6, ; Column4.ControlSource = "denumire", ; Column4.FontName = "Arial Narrow", ; Column4.Name = "cDenumire", ; Column5.ColumnOrder = 7, ; Column5.ControlSource = "cod_fiscal", ; Column5.FontName = "Arial Narrow", ; Column5.Name = "cCod_fiscal", ; Column6.ColumnOrder = 8, ; Column6.ControlSource = "totctva", ; Column6.FontName = "Arial Narrow", ; Column6.InputMask = (get_mask(12,gnPA)), ; Column6.Name = "cTotctva", ; Column7.ColumnOrder = 9, ; Column7.ControlSource = "ro19b", ; Column7.FontName = "Arial Narrow", ; Column7.InputMask = (get_mask(12,gnPA)), ; Column7.Name = "cRo19b", ; Column7.Width = 76, ; Column8.ColumnOrder = 10, ; Column8.ControlSource = "ro19t", ; Column8.FontName = "Arial Narrow", ; Column8.InputMask = (get_mask(12,gnPA)), ; Column8.Name = "cRo19t", ; Column8.Width = 84, ; Column9.ColumnOrder = 11, ; Column9.ControlSource = "ro9b", ; Column9.FontName = "Arial Narrow", ; Column9.InputMask = (get_mask(12,gnPA)), ; Column9.Name = "cRo9b", ; Column9.Width = 89, ; Column10.ColumnOrder = 12, ; Column10.ControlSource = "ro9t", ; Column10.FontName = "Arial Narrow", ; Column10.InputMask = (get_mask(12,gnPA)), ; Column10.Name = "cRo9t", ; Column10.Width = 85, ; Column11.ColumnOrder = 15, ; Column11.ControlSource = "roti", ; Column11.FontName = "Arial Narrow", ; Column11.InputMask = (get_mask(12,gnPA)), ; Column11.Name = "cRoti", ; Column11.Width = 93, ; Column12.ColumnOrder = 16, ; Column12.ControlSource = "cescdd1", ; Column12.FontName = "Arial Narrow", ; Column12.InputMask = (get_mask(12,gnPA)), ; Column12.Name = "cCescdd1", ; Column12.Width = 109, ; Column13.ColumnOrder = 17, ; Column13.ControlSource = "cescdd2", ; Column13.FontName = "Arial Narrow", ; Column13.InputMask = (get_mask(12,gnPA)), ; Column13.Name = "cCescdd2", ; Column13.Width = 102, ; Column14.ColumnOrder = 18, ; Column14.ControlSource = "wrscdd", ; Column14.FontName = "Arial Narrow", ; Column14.InputMask = (get_mask(12,gnPA)), ; Column14.Name = "cWrscdd", ; Column15.ColumnOrder = 19, ; Column15.ControlSource = "fodd", ; Column15.FontName = "Arial Narrow", ; Column15.InputMask = (get_mask(12,gnPA)), ; Column15.Name = "cFodd", ; Column15.Width = 88, ; Column16.ColumnOrder = 20, ; Column16.ControlSource = "fofdd", ; Column16.FontName = "Arial Narrow", ; Column16.InputMask = (get_mask(12,gnPA)), ; Column16.Name = "cFofdd", ; Column16.Width = 93, ; Column17.ColumnOrder = 21, ; Column17.ControlSource = "wrscfdd", ; Column17.FontName = "Arial Narrow", ; Column17.InputMask = (get_mask(12,gnPA)), ; Column17.Name = "cWrscfdd", ; Column17.Width = 77, ; Column18.ColumnOrder = 22, ; Column18.ControlSource = "wrn", ; Column18.FontName = "Arial Narrow", ; Column18.InputMask = (get_mask(12,gnPA)), ; Column18.Name = "cWrn", ; Column18.Width = 85, ; Column19.ColumnOrder = 4, ; Column19.ControlSource = "serie_act", ; Column19.FontName = "Arial Narrow", ; Column19.Name = "cSerie_act", ; Column19.Width = 43, ; Column20.ColumnOrder = 23, ; Column20.ControlSource = "sucursala", ; Column20.FontName = "Arial Narrow", ; Column20.Name = "cSucursala", ; Column21.ColumnOrder = 13, ; Column21.ControlSource = "ro5b", ; Column21.FontName = "Arial Narrow", ; Column21.InputMask = (get_mask(12,gnPA)), ; Column21.Name = "cro5b", ; Column22.ColumnOrder = 14, ; Column22.ControlSource = "ro5t", ; Column22.FontName = "Arial Narrow", ; Column22.InputMask = (get_mask(12,gnPA)), ; Column22.Name = "cro5t", ; Column23.ColumnOrder = 3, ; Column23.ControlSource = "dataireg", ; Column23.FontName = "Arial Narrow", ; Column23.Name = "cDataIreg", ; Column23.Width = 71 *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_grdbase1.cCescdd1.Header1' AS header WITH ; Alignment = 2, ; Caption = "Livr. intracom. scutite cu drept de ded. conf art 143, alin 2 (a si d)", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cCescdd1.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cCescdd2.Header1' AS header WITH ; Alignment = 2, ; Caption = "Livr. intracom. scutite cu drept de ded. conf art 143, alin 2 (b si c)", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cCescdd2.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cCod_fiscal.Header1' AS header WITH ; Alignment = 2, ; Caption = "C.I.F. / C.N.P.", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cCod_fiscal.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cDataact.Header1' AS header WITH ; Alignment = 2, ; Caption = "Data act", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cDataact.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cDataIreg.Header1' AS header WITH ; Alignment = 2, ; Caption = "Data inregistrare", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cDataIreg.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cDenumire.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nume", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cDenumire.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFdoc.Header1' AS header WITH ; Alignment = 2, ; Caption = "Fel doc.", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFdoc.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFodd.Header1' AS header WITH ; Alignment = 2, ; Caption = "Locul livr./prest. este in afara RO cu drept de deducere", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFodd.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFofdd.Header1' AS header WITH ; Alignment = 2, ; Caption = "Locul livr./prest. este in afara RO fara drept de deducere", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFofdd.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cNract.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nr. act", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cNract.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRo19b.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =Baza 19%=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRo19b.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRo19t.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =TVA 19%=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRo19t.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cro5b.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =Baza 5%=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cro5b.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cro5t.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =TVA 5%=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cro5t.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRo9b.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =Baza 9%=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRo9b.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRo9t.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =TVA 9%=", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRo9t.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRoti.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern - Taxare inversa", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRoti.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cSerie_act.Header1' AS header WITH ; Alignment = 2, ; Caption = "Serie act", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cSerie_act.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cSucursala.Header1' AS header WITH ; Alignment = 2, ; Caption = "Sucursala", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cSucursala.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTotctva.Header1' AS header WITH ; Alignment = 2, ; Caption = "Total cu TVA", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTotctva.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cWrn.Header1' AS header WITH ; Alignment = 2, ; Caption = "Oper. neimpozabile /neincluse in baza de impozitare", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cWrn.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cWrscdd.Header1' AS header WITH ; Alignment = 2, ; Caption = "Alte livr. cu drept de deducere", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cWrscdd.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cWrscfdd.Header1' AS header WITH ; Alignment = 2, ; Caption = "Scutite fara drept de deducere", ; FontName = "Arial Narrow", ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cWrscfdd.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdfooter1' AS _grdfooter WITH ; Anchor = 14, ; ccolwithlabel = cfdoc, ; csourcegrid = _grdbase1, ; csumcolumns = cTotctva,cRo19b,cRo19t,cRo9b,cRo9t,cRo5b,cRo5t,cRoti,cCescdd1,cCescdd2,cWrscdd,cFodd,cFofdd,cWrscfdd,cWrn, ; ctotallabelexpression = 'TOTAL', ; Height = 25, ; Left = 12, ; Name = "_grdfooter1", ; TabIndex = 18, ; Top = 456, ; Width = 768 *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT 'But_excel1' AS but_excel WITH ; Anchor = 8, ; Left = 703, ; Name = "But_excel1", ; TabIndex = 12, ; Top = 1, ; ZOrderSet = 6 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_listare1' AS but_listare WITH ; Anchor = 8, ; Left = 734, ; Name = "But_listare1", ; TabIndex = 11, ; Top = 1, ; Visible = .T., ; ZOrderSet = 7 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_reface1' AS but_reface WITH ; Anchor = 8, ; Comment = "*:OnResize=RT", ; Left = 674, ; Name = "But_reface1", ; TabIndex = 13, ; Top = 1 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_reset_criterii1' AS but_reset_criterii WITH ; Anchor = 9, ; Left = 584, ; Name = "But_reset_criterii1", ; Top = 1, ; Visible = .T. *< END OBJECT: ClassLib="..\comun\clase\ocriterii.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_start_criterii1' AS but_start_criterii WITH ; Anchor = 9, ; Left = 614, ; Name = "But_start_criterii1", ; Top = 1 *< END OBJECT: ClassLib="..\comun\clase\ocriterii.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_verifica1' AS but_verifica WITH ; Anchor = 8, ; Left = 645, ; Name = "But_verifica1", ; TabIndex = 14, ; ToolTipText = "Validare coduri fiscale", ; Top = 1 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'cbo_tip_jurnal_vanz' AS _combobox WITH ; Alignment = 0, ; Anchor = 3, ; Height = 24, ; Left = 12, ; Name = "cbo_tip_jurnal_vanz", ; RowSource = "Complet,Livrari taxabile la intern,Livrari cu taxare inversa,Livrari scutite cu drept de deducere,Livrari scutite fara drept de deducere,Livrari in afara Romaniei,Operatiuni neimpozabile", ; RowSourceType = 1, ; TabIndex = 15, ; ToolTipText = 'Apasati "Cauta" dupa ce alegeti un tip de vizualizare', ; Top = 41, ; Width = 254 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="combobox" /> ADD OBJECT 'Gridextra1' AS gridextra WITH ; gridexpression = Thisform._grdbase1, ; Height = 17, ; Left = 385, ; Name = "Gridextra1", ; Top = 51, ; Width = 19 *< END OBJECT: ClassLib="..\comun\utile\gridextras\gridextras.vcx" BaseClass="custom" /> ADD OBJECT 'Lb_shortcuts1' AS lb_shortcuts WITH ; Caption = "CTRL+F = Terminare; ESC = Renuntare; CTRL+Q = Cautare; CTRL+T = Resetare", ; Left = 6, ; Name = "Lb_shortcuts1", ; Top = 16 *< END OBJECT: ClassLib="..\comun\clase\lb.vcx" BaseClass="label" /> ADD OBJECT 'oMenuShortcut' AS menulib WITH ; Left = 216, ; Name = "oMenuShortcut", ; TabIndex = 17, ; Top = 7, ; ZOrderSet = 10 *< END OBJECT: ClassLib="..\comun\clase\utility.vcx" BaseClass="container" /> PROCEDURE actualizeaza_grid1 Lparameters lcFiltru If Empty(lcFiltru) lcFiltru = povanz.ca_baza1.cfiltru Endif Thisform.MousePointer= 11 Thisform.LockScreen=.T. save_grid_tag(Thisform._grdbase1) povanz.ca_baza1.cfiltru=lcFiltru povanz.ca_baza1.afisare() restore_grid_tag(Thisform._grdbase1) Thisform._grdfooter1.calcTotal() Thisform.LockScreen=.F. Thisform.MousePointer= 0 ENDPROC PROCEDURE butdrept *!* 16.04.2007 x = xmenu("\= 1 AND ] + ; *!* [ABS(RO19T) BETWEEN ROUND(0.188*ABS(RO19B),?gnPc) AND ROUND(0.193*ABS(RO19B),?gnPc) AND ] + ; *!* [ABS(RO9T) BETWEEN ROUND(0.088*ABS(RO9B),?gnPc) AND ROUND(0.093*ABS(RO9B),?gnPc)] *!* Endif If Len(Thisform.filtru_pretty)>0 filtrutext=Thisform.filtru_pretty If At("AND",filtrutext)=1 filtrutext=Right(filtrutext,Len(filtrutext)-4) Endif lcFiltru = lcFiltru + IIF(!EMPTY(m.lcFiltru), " and ", "") + Alltrim(filtrutext) Endif Do Case Case lnOptiune = 1 Thisform.lb_titlu_alb_b121.Caption = [REGISTRUL VANZARI] Case lnOptiune = 2 && Livrari taxabile intern lcFiltru = lcFiltru+ [ and (ro19b<>0 OR ro19t<>0 OR ro9b<>0 OR ro9t<>0 OR ro5b<>0 OR ro5t<>0)] Thisform.lb_titlu_alb_b121.Caption = [REGISTRUL VANZARI - TAXABILE INTERN] Case lnOptiune = 3 && Livrari cu taxare inversa lcFiltru = lcFiltru + [ and (roti<>0)] Thisform.lb_titlu_alb_b121.Caption = [REGISTRUL VANZARI - TAXARE INVERSA] Case lnOptiune = 4 && Livrari scutite cu drept de deducere lcFiltru = lcFiltru + [ and (cescdd1<>0 or cescdd2<>0 or wrscdd<>0)] Thisform.lb_titlu_alb_b121.Caption = [REGISTRUL VANZARI - SCUTITE CU DREPT DE DEDUCERE] Case lnOptiune = 5 && Livrari scutite fara drept de deducere lcFiltru = lcFiltru + [ and (wrscfdd<>0)] Thisform.lb_titlu_alb_b121.Caption = [REGISTRUL VANZARI - SCUTITE FARA DREPT DE DEDUCERE] Case lnOptiune = 6 && Livrari in afara Romaniei lcFiltru = lcFiltru + [ and (fofdd<>0 or fodd<>0)] Thisform.lb_titlu_alb_b121.Caption = [REGISTRUL VANZARI - IN AFARA ROMANIEI] Case lnOptiune = 7 && Operatiuni neimpozabile lcFiltru = lcFiltru + [ and (wrn<>0)] Thisform.lb_titlu_alb_b121.Caption = [REGISTRUL VANZARI - OPERATIUNI NEIMPOZABILE] Endcase If (This.filtru_pretty#"none") Thisform.actualizeaza_grid1(lcFiltru) If Reccount('actcv')=0 aMESSAGEBOX("Cautarea nu a intors rezultate!",64,"Info cautare") Else Endif Endif ENDPROC PROCEDURE do_excel do export_excel_grid WITH thisform._grdbase1,"dataact, nract", "", this.lb_titlu_alb_b121.caption IN proceduri_excel.prg return If Used('actcv') And Reccount('actcv')>0 Local i,xlsheet,XLApp,tmpsheet exista_excel=.T. p1='' p2='' With Thisform._grdbase1 For nCol=1 To .ColumnCount nColumn=.Columns(nCol).ColumnOrder p1=p1+.Columns(nCol).ControlSource+',' p2=p2+Strtran(.Columns(nCol).header1.Caption,Chr(32),'_')+',' Endfor p1=Substr(p1,1,Len(p1)-1) p2=Substr(p2,1,Len(p2)-1) Endwith On Error Do exportare With thisform._grdbase1.RecordSource,p1,p2 tmpsheet = Getobject('','excel.sheet') On Error If exista_excel Wait Window "Se transmit datele catre Excel..." Nowait XLApp = tmpsheet.Application XLApp.workbooks.Close() XLApp.workbooks.Add() poExcel = XLApp.ActiveSheet Go Top poExcel.Cells(1,1).Font.Size=16 poExcel.Cells(1,1).Font.Bold=.T. poExcel.Cells(1,1)=Thisform.lb_titlu_alb_b121.Caption+" Luna "+Alltrim(Str(gnLuna))+"/"+Alltrim(Str(gnAn)) nRows = 3 With Thisform._grdbase1 For nCol = 1 To .ColumnCount nColumn = .Columns(nCol).ColumnOrder poExcel.Columns(nColumn).ColumnWidth = .Columns(nCol).Width/7.5 poExcel.Cells(nRows,nColumn) = .Columns(nCol).header1.Caption poExcel.Cells(nRows,nColumn).Font.Bold = .T. poExcel.Cells(nRows,nColumn).Interior.ColorIndex = 16 Endfor Scan nRows = nRows + 1 For nCol = 1 To .ColumnCount nColumn = .Columns(nCol).ColumnOrder If At('CHECK',Upper(.Columns(nCol).CurrentControl))>0 poExcel.Cells(nRows,nColumn)=Iif(Eval(.Columns(nCol).ControlSource)==0,'NU','DA') Else poExcel.Cells(nRows,nColumn) = Eval(.Columns(nCol).ControlSource) Endif Endfor Endscan Endwith XLApp.Visible = .T. Endif Endif ENDPROC PROCEDURE do_listare Private pctitlu, pcSubtitlu, pcdataora lnTipJurnal = Thisform.cbo_tip_jurnal_vanz.ListItemId - 1 x=xmenu("Registru Vanzari;\-;Recapitulatie - Registru Vanzari;\-;Registru Vanzari restrans") pctitlu = [JURNAL DE VANZARI ] + Alltrim(Substr(Thisform.lb_tITLU_ALB_B121.Caption,At([-],Thisform.lb_tITLU_ALB_B121.Caption,1))) Store "" To pcSubtitlu If This.filtru_traducere()#"" lctext=" si "+This.filtru_traducere() Else lctext="" Endif pcSubtitlu = This.filtru_pretty_ro + lctext *!* pcdataora = get_ora(2) Do Case Case lnTipJurnal = 1 pcSubtitlu = "LIVRARI TAXABILE LA INTERN" Case lnTipJurnal = 2 pcSubtitlu = "LIVRARI CU TAXARE INVERSA" Case lnTipJurnal = 3 pcSubtitlu = "LIVRARI SCUTITE CU DREPT DE DEDUCERE" Case lnTipJurnal = 4 pcSubtitlu = "LIVRARI SCUTITE FARA DREPT DE DEDUCERE" Case lnTipJurnal = 5 pcSubtitlu = "LIVRARI IN AFARA ROMANIEI" Case lnTipJurnal = 6 pcSubtitlu = "OPERATIUNI NEIMPOZABILE" Endcase If x = 1 && REGISTRU TVA LUNA CURENTA Select 0 As tip, * ; FROM actcv ; INTO Cursor cListRC ; ORDER By dataact, nract ; READWRITE Endif && REGISTRE TVA RECAPITULATIE If x = 3 && REGISTRU TVA LUNA CURENTA Select 0 As tip, * ; FROM actcv ; INTO Cursor cListRC ; ORDER By dataact, nract ; READWRITE Private pnAn, pnLuna pnAn = 0 pnLuna = 0 locaut = Createobject('frm_caut_anluna') locaut.Show(1) If buton = 2 Return Endif If lnTipJurnal <> 0 Do Case Case lnTipJurnal = 1 && Livrari taxabile intern lcWhere = "(ro19b<>0 OR ro19t<>0 OR ro9b<>0 OR ro9t<>0 OR ro5b<>0 OR ro5t<>0 )" Case lnTipJurnal = 2 && Livrari cu taxare inversa lcWhere = "(roti<>0)" Case lnTipJurnal = 3 && Livrari scutite cu drept de deducere lcWhere = "(cescdd1<>0 or cescdd2<>0 or wrscdd<>0 or ceoptr<>0)" Case lnTipJurnal = 4 && Livrari scutite fara drept de deducere lcWhere = "(wrscfdd<>0)" Case lnTipJurnal = 5 && Livrari in afara Romaniei lcWhere = "(fofdd<>0 or fodd<>0 or cesvdd<>0 or cesvfdd<>0 or cesvfs<>0)" Case lnTipJurnal = 6 && Operatiuni neimpozabile lcWhere = "(wrn<>0)" Endcase Else lcWhere = '' Endif lcSelect = [select 1 as tip, an, luna, to_date('','ddmmyyyy') as dataact, 000000000 as nract,] + ; [ (select numeluna from lunilean where nrluna = luna) as denumire,' ' as cod_fiscal, ] +; [SUM(TOTCTVA) AS TOTCTVA, ] + ; [SUM(CESCDD1+CEOPTR) AS CESCDD1, SUM(CESCDD2) AS CESCDD2, ] + ; [SUM(FODD+CESVDD) AS FODD, SUM(FOFDD+CESVFDD) AS FOFDD, ] + ; [SUM(CESVFS) AS CESVFS,] + ; [SUM(ROTI) AS ROTI, ] + ; [SUM(RO19B) AS RO19B, SUM(RO19T) AS RO19T, SUM(RO9B) AS RO9B, SUM(RO9T) AS RO9T, ] + ; [SUM(RO5B) AS RO5B, SUM(RO5T) AS RO5T,]+; [SUM(WRN) AS WRN, SUM(WRSCDD) AS WRSCDD, SUM(WRSCFDD) AS WRSCFDD ] + ; [ FROM JV2007 ] + ; [ WHERE (an*12+luna between ?pnAn*12 + ?pnLuna and ?gnAn*12 + ?gnLuna) ] + Iif(!Empty(lcWhere), " and " + lcWhere, "") + ; gcCondSucursala + ; [ GROUP BY an, luna] lnSucces = goExecutor.oExecute(lcSelect, "crsTotal") If lnSucces < 0 amessagebox(goExecutor.cEroare,0+16,"Eroare") Else Select cListRC Append From Dbf('crsTotal') Use In crsTotal Endif Endif && x = 3 If x = 5 x = raport_regvanz2007_restrans(x,[actcv]) Endif If Inlist(x,1,3,5) *!* If Reccount('cListRC') = 0 *!* amessagebox("Nu exista inregistrari pentru listare!",48,"Atentie") *!* Else *!* Thisform.AlwaysOnTop=.F. *!* Select cListRC *!* Report Format registru_vanzari_jtva2007 To Printer Prompt Preview *!* Thisform.AlwaysOnTop=.T. *!* Endif Thisform.AlwaysOnTop = .F. goExport.export2frx([cListRC],[registru_vanzari_jtva2007]) *!* registru vanzari 5% Select cListRC Set Filter To ro5b<>0 Or ro5t<>0 GO TOP If !EMPTY(denumire) goExport.export2frx([cListRC],[registru_vanzari_jtva2007_5]) Endif *!* registru vanzari 5% ^ Thisform.AlwaysOnTop = .T. Endif If Used('cListRC') Use In cListRC Endif ENDPROC PROCEDURE do_reface lnAn = gnAn lnLuna = gnLuna lnSucces = refacere([TVA_2007],[],[JV],lnLuna,lnAn)&& IN orefaceri.prg If lnSucces > 0 Thisform.actualizeaza_grid1() *** verificare INAINTE_DE lcCoresp = ['4111'] lcExceptii = ['667,622'] *!* Do inainte With "VANZ2007",,,,lcExceptii,lcCoresp In oinainte_de.prg *this.LockScreen = .f. This._grdbase1.SetFocus aMESSAGEBOX("Refacerea s-a terminat!",64,"Info refacere") Endif ENDPROC PROCEDURE do_reset *!* Thisform.ck_dataact.Value=0 *!* *Thisform.ck_fel_document.Value=0 *!* Thisform.ck_nract.Value=0 *!* Thisform.ck_denumire.Value=0 *!* Thisform.ck_eROARE_TVA.Value=0 Thisform.cbo_tip_jurnal_vanz.ListItemId = 1 IF NOT PEMSTATUS(thisform,"filtru_pretty",5) thisform.AddProperty("filtru_pretty") ENDIF IF NOT PEMSTATUS(thisform,"filtru_pretty_ro",5) thisform.AddProperty("filtru_pretty_ro") ENDIF thisform.filtru_pretty="" thisform.filtru_pretty_ro="" Thisform.but_start_criterii1.SetFocus Thisform.Refresh thisform.but_start_criterii1.pornit="nu" thisform.do_cauta() ENDPROC PROCEDURE do_termin THIS.BUT_STArt_criterii1.RESETstatus() DODEFAULT() ENDPROC PROCEDURE do_verifica *!* 20.08.2009 *!* marius.mutu *!* imbunatatit verificarea CIF/CNP + validare atribut TVA pe site-ul VIES #Define CRLF Chr(13) + Chr(10) Local lcFile, lcRun, lcSelect, llPlatitorTVA, lcCoduriEronate Local X, llVerificarePlatitorTVA, lcWhere, lcCodFiscal, llAtributFiscalRO Local lcXml, loPartener, lcEroare, lcKey lcSelect = Select() X = XMENU('Inregistrarea curenta - verificare validitate;Inregistrarea curenta - verificare validitate + platitor TVA;\-;Toate inregistrarile - verificare validitate;Toate inregistrarile - verificare validitate + platitor TVA') IF !BETWEEN(x,1,5) RETURN ENDIF llVerificarePlatitorTVA = INLIST(x, 2, 5) *!* aMessagebox('Se verifica si calitatea de platitor TVA?' + CRLF + ; *!* 'Atentie verificarea se face pe internet si este posibil ca serviciul web sa functioneze incet!',4+32, _Screen.Caption) = 6 lcWhere = IIF(INLIST(x, 1, 2), "recno() = " + ALLTRIM(STR(RECNO())), ".T.") Select Distinct COD_FISCAL, denumire, .T. As IsCIF, .F. As codvalid ; FROM ACTCV ; WHERE &lcWhere ; INTO Cursor crsCoduriFiscale ; ORDER By denumire, COD_FISCAL ; READWRITE *!* VERIFIC CIF, CNP VALID Local loVerificare *!* glRCViesURL = .T. *!* gcRCVIESURL = "http://localhost/update/verificarecod.aspx/verificarecod/verificare/CIF/|CIF|/VIES" loVerificare = Createobject("verificarecod", glRCViesURL, glRCMfinURL, gcRCRomfastURL, gcRCMfinanteURL, gcRCMfinanteParams) && validare.prg Select crsCoduriFiscale Replace All IsCIF With loVerificare.IsCIF(COD_FISCAL) Replace All codvalid With Iif(IsCIF, loVerificare.validare('CIF', COD_FISCAL), loVerificare.validare('CNP', COD_FISCAL)) lcCoduriEronate = "" Set Textmerge On To Memvar lcCoduriEronate \CODURI FISCALE ERONATE Select crsCoduriFiscale Scan For !codvalid \<>, <> Endscan *!* VERIFIC CODURILE FISCALE VALIDE PENTRU ATRIBUTUL FISCAL IN VIES If llVerificarePlatitorTVA \ \PARTENERI CU ATRIBUT TVA RO ERONAT Select crsCoduriFiscale Scan For codvalid AND IsCIF lcCodFiscal = Alltrim(Upper(COD_FISCAL)) llAtributFiscalRO = LEFT(lcCodFiscal,2) = 'RO' WAIT WINDOW ALLTRIM(denumire) + ' ' + TRANSFORM(ROUND(RECNO()/RECCOUNT()*100,2)) + ' %' NOWAIT lcXml = loVerificare.Verificare('CIF', lcCodFiscal, 'VIES') IF TYPE('loVerificare.oEntitate') = 'O' loPartener = loVerificare.oEntitate llPlatitorTva = loPartener.platitortva lcEroare = loPartener.eroare IF !EMPTY(lcEroare) AND aMESSAGEBOX(lcEroare + CRLF + 'Doriti sa continuati?', 4+ 32, _screen.caption) <> 6 EXIT ENDIF IF (llAtributFiscalRO AND !llPlatitorTVA) OR (!llAtributFiscalRO AND llPlatitorTVA) \<>, <>, <> ENDIF ENDIF lcKey = INKEY(0.1) IF lcKey = 27 && ESC IF aMESSAGEBOX('Doriti sa intrerupeti operatia?', 4+32, _screen.Caption) = 6 EXIT ENDIF ENDIF Endscan Endif Set Textmerge To Use In Select('crsCoduriFiscale') lcFile = gcTempPath + 'coduri_fiscale_eronate.txt' Strtofile(lcCoduriEronate,lcFile) lcRun = [RUN /n notepad "] + lcFile + ["] &lcRun Select (lcSelect) ENDPROC PROCEDURE grid_sort_bind *!* 09.09.2010 *!* am folosit gridextra *!* nu sterge *!* 09.09.2010 ^ ENDPROC PROCEDURE incaspl Private pnlunanan,pcselect,pcfiltru,pcschema,pcorder,llAfisare,poact Store "" To poact Store .F. To llAfisare Store 0 To pnlunanan pnlunanan=gnAn*12+gnLuna CN='4111' Thisform.but_teRMIN1.Enabled=.F. Thisform.AlwaysOnTop=.F. pcschema=['ID_ACT N(20),LUNA N(2),AN N(4),COD N(20),DATAIREG D,nract N(20),DATAACT D,'+]+; ['EXPLICATIA C(100),SCD C(4),ASCD C(4),SCC C(4),ASCC C(4),SUMA N(19,2),PERECHED N(14),'+]+; ['PERECHEC N(14),SUMA_VAL N(19,2),NUME_VAL C(5),CURS N(8,2),DATASCAD D,NEIMPOZAB N(19,2),'+]+; ['NNIR N(10),ID_UTIL N(5),UTIL C(30),DATAORA T,ID_UTILS N(5),UTILS C(30),DATAORAS T,'+]+; ['ID_RESPONSABIL N(5),NRESP C(30),ID_VENCHELT N(5),DST_CHLT C(100),ID_LUCRARE N(5),NRORD C(30),ID_SECTIE N(5),'+]+; ['SECTIE C(30),PROC_TVA N(5,2),ID_SET N(20),ID_FACT N(20),ID_PARTD N(10),PARTD C(50),ID_PARTC N(10),'+]+; ['PARTC C(50),ID_SUCURSALA N(5),SUCURSALA C(50),ID_FDOC N(5),FDOC C(30),'+]+; ['EXPLICATIA4 C(100),EXPLICATIA5 C(100),ID_GESTD N(5),GESTD C(50),ID_GESTC N(5),GESTC C(50)'] pcschema=[''] pcselect=['select partD,dataact,serie_act,nract,dataireg,suma,perecheC,util,dataora,fdoc,scc,scd,partC,explicatia '+]+; ['from ]+gcS+[.vact where 2=2'] pcorder=[dataact,serie_act,nract] Select actcv pcTitlu="INCASARI LA FACTURA NR. "+Alltrim(Str(nract)) pcfiltru=[id_partc=]+Alltrim(STR(id_part))+[ and extract(year from dataireg)*12+extract(month from dataireg)<=]+Alltrim(Str(pnlunanan))+[ ]+; [and (perecheC=]+Alltrim(Str(nract))+[ or nract=']+Alltrim(Str(nract))+[')]+gcCondSucursala gencursor("poact","acn1",pcselect,pcfiltru,pcschema,pcorder,llAfisare) poact.ca_baza1.afisare() ORC=Createobj("frm_debcred") ORC.Lb_titlu_alb_b121.Caption=pcTitlu ORC.lb_titlu1.Caption=pcTitlu ORC.Show(1) pcTitlu="" Thisform.AlwaysOnTop=.T. Thisform.but_teRMIN1.Enabled=.T. If Used('acn1') Use In acn1 Endif Release ORC,poact ENDPROC PROCEDURE Init DoDefault() If !glEMama Thisform._grdbase1.RemoveObject([cSucursala]) ENDIF *!* 09.09.2010 this.gridextra1.setup() *!* 09.09.2010 ^ ENDPROC PROCEDURE ist_deb_cred PRIVATE pnlunanan,lul,pcselect,pcschema,pcfiltru,pcorder,llAfisare,poacn1,poacn2,pcdatacrt,pcnume,luna,anul,pnlunaanales,pniesire STORE 0 TO pnlunanan,pniesire STORE .F. TO llAfisare STORE "" TO lul,poacn1,poacn2 pnlunanan=gnAn*12+gnLuna pcdatacrt=ALLTRIM(STR(gnAn))+PADL(ALLTRIM(STR(gnLuna)),2,'0')+[01] && prima zi a lunii THISFORM.but_termin1.ENABLED=.F. THISFORM.ALWAYSONTOP= .F. lul=gnLuna && ?? pcanul="00" pcluna="00" SELECT calendar ose=CREATEOBJECT('frm_seleluna') ose.SHOW(1) IF pniesire=2 THISFORM.but_termin1.ENABLED=.T. THISFORM.ALWAYSONTOP= .T. RETURN ENDIF pnlunaanales=VAL(pcanul)*12+VAL(pcluna) SELECT actcv pcnume=denumire pcschema=['ID_ACT N(20),LUNA N(2),AN N(4),COD N(20),DATAIREG D,nract N(20),DATAACT D,'+]+; ['EXPLICATIA C(100),SCD C(4),ASCD C(4),SCC C(4),ASCC C(4),SUMA N(19,2),PERECHED N(14),'+]+; ['PERECHEC N(14),SUMA_VAL N(19,2),NUME_VAL C(5),CURS N(8,2),DATASCAD D,NEIMPOZAB N(19,2),'+]+; ['NNIR N(10),ID_UTIL N(5),UTIL C(30),DATAORA T,ID_UTILS N(5),UTILS C(30),DATAORAS T,'+]+; ['ID_RESPONSABIL N(5),NRESP C(30),ID_VENCHELT N(5),DST_CHLT C(100),ID_LUCRARE N(5),NRORD C(30),ID_SECTIE N(5),'+]+; ['SECTIE C(30),PROC_TVA N(5,2),ID_SET N(20),ID_FACT N(20),ID_PARTD N(10),PARTD C(50),ID_PARTC N(10),'+]+; ['PARTC C(50),ID_SUCURSALA N(5),SUCURSALA C(50),ID_FDOC N(5),FDOC C(30),'+]+; ['EXPLICATIA4 C(100),EXPLICATIA5 C(100),ID_GESTD N(5),GESTD C(50),ID_GESTC N(5),GESTC C(50)'] pcschema=[''] pcselect=['select * from ]+gcS+[.vact where 2=2'] pcorder=[dataact,serie_act,nract] pcfiltru=[id_partD=]+ALLTRIM(STR(id_part))+[ and TRIM(SUBSTR(scd,1,3))='4111' and TRIM(scd)!='4118' and ]+; [extract(year from dataireg)*12+extract(month from dataireg) between ]+; ALLTRIM(STR(pnlunaanales))+[ and ]+ALLTRIM(STR(pnlunanan))+gcCondSucursala gencursor("poacn1","acn1",pcselect,pcfiltru,pcschema,pcorder,llAfisare) pcfiltru=[dataact0 PRIVATE pcselect,pcfiltru,pcschema,pcorder,poact,pcnume STORE "" TO poact,pcnume pcschema=['DATAIREG D,DATAACT D,SERIE_ACT C(10),nract N(20),PARTD C(50),PARTC C(50),EXPLICATIA C(100),'+]+; ['SUMA N(19,2),SCD C(4),SCC C(4),FDOC C(30),LUNA N(2),AN N(4),COD N(20)'] pcselect=['select dataireg,dataact,serie_act,nract,partd,partc,explicatia,suma,scd,scc,fdoc,luna,an,cod '+]+; ['from ]+gcS+[.vact where 2=2'] pcorder=[dataact,serie_act,nract] llAfisare=.F. lunanan=gnLuna+gnAn*12 THISFORM.but_TERMIN1.ENABLED=.F. THISFORM.ALWAYSONTOP=.F. SELE actcv pcnume=denumire pcfiltru=[luna=]+ALLTRIM(STR(gnLuna))+[ and an=]+ALLTRIM(STR(gnAn))+; [ and extract(year from dataireg)*12+extract(month from dataireg)<=]+ALLTRIM(STR(lunanan))+; [ and cod=]+ALLTRIM(STR(cod))+[ and nract=]+ALLTRIM(STR(nract))+; [ and (id_partc=]+ALLTRIM(STR(id_part))+[ or id_partd=]+ALLTRIM(STR(id_part))+[) ] +; [ and dataact=to_date(']+DTOS(dataact)+[','YYYY-MM-DD')]+gcCondSucursala gencursor('poact','ACN1',pcselect,pcfiltru,pcschema,pcorder,llAfisare) poact.ca_baza1.afisare() GO TOP ORC=CREATEOBJ("frm_debcred") ORC.lb_titlu_alb_b121.CAPTION="Nota contabila "+ALLTRIM(pcnume) ORC.lb_titlu1.CAPTION="NOTA CONTABILA" ORC._grdbase1.REMOVEOBJECT("cUtil") ORC._grdbase1.REMOVEOBJECT("cDataOra") ORC.SHOW(1) RELEASE poact,ORC THISFORM.but_TERMIN1.ENABLED=.T. THISFORM.ALWAYSONTOP=.T. ELSE aMessagebox("Nu aveti date in cautare!",48,"Atentie") THISFORM.ck_nract.SETFOCUS() ENDIF ENDPROC PROCEDURE But_start_criterii1.loadcriterii PARAMETERS tacriterii EXTERNAL ARRAY tacriterii #define crlf CHR(13)+CHR(10) lcStringCriterii="Nume\denumire\T\ID_PART\nom_parteneri" + crlf + ; "Serie act\serie_act\T\none\" + crlf + ; "Nr. act\nract\N\none\"+ crlf + ; "Data act\dataact\D\none\" + crlf + ; "Fel document\fel_document\T\ID_FDOC\nom_feldoc" + crlf + ; "Cod Fiscal\cod_fiscal\T\none\" + crlf + ; "Perioada\an*12+luna\D1\none\" + crlf + ; "EroareTVA\nofiled\E\" + ; [ ABS(TOTCTVA - (RO19B + RO19T + RO9B + RO9T + RO5B + RO5T + ROTI + CESCDD1 + CESCDD2 +] + ; [WRSCDD + FODD + FOFDD + WRSCFDD + WRN)) >= 1 OR ] + ; [ABS(RO19T) BETWEEN ROUND(0.188*ABS(RO19B),?gnPc) AND ROUND(0.193*ABS(RO19B),?gnPc) OR ] + ; [ABS(RO9T) BETWEEN ROUND(0.088*ABS(RO9B),?gnPc) AND ROUND(0.093*ABS(RO9B),?gnPc)\] + crlf + ; IIF(glEMama,[Sucursala\sucursala\C\none\] + crlf,[]) * "Altele\1\A\REGISTRUL VANZARI - TAXABILE INTERN,REGISTRUL VANZARI - TAXARE INVERSA#ro19b<>0 OR ro19t<>0 OR ro9b<>0 OR ro9t<>0,roti<>0\" DODEFAULT() ENDPROC PROCEDURE cbo_tip_jurnal_vanz.Init This.ListItemId = 1 ENDPROC PROCEDURE cbo_tip_jurnal_vanz.Valid thisform.do_cauta() ENDPROC PROCEDURE Gridextra1.applyfilter DODEFAULT() Thisform._grdfooter1.calcTotal() ENDPROC PROCEDURE Gridextra1.clearfilter DODEFAULT() Thisform._grdfooter1.calcTotal() ENDPROC PROCEDURE _grdbase1.cCod_fiscal.Text1.DblClick thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cDataact.Header1.Init this.ForeColor =IIF(!EMPTY(this.tag),RGB(0,0,255),RGB(0,0,0)) ENDPROC PROCEDURE _grdbase1.cDataact.Text1.DblClick thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cDenumire.Header1.Init this.ForeColor =IIF(!EMPTY(this.tag),RGB(0,0,255),RGB(0,0,0)) ENDPROC PROCEDURE _grdbase1.cDenumire.Text1.DblClick thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cFdoc.Text1.DblClick Thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cNract.Header1.Init this.ForeColor =IIF(!EMPTY(this.tag),RGB(0,0,255),RGB(0,0,0)) ENDPROC PROCEDURE _grdbase1.cNract.Text1.DblClick thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cRo19b.Text1.DblClick thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cRo19t.Text1.DblClick thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cRo9b.Text1.DblClick thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cRo9t.Text1.DblClick thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cRoti.Text1.DblClick thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cTotctva.Text1.DblClick thisform.butdrept() ENDPROC ENDDEFINE DEFINE CLASS frm_regvanz2007_restrans AS _frmbase OF "..\comun\clase\_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="grd_feldocument" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grd_feldocument.cAles.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grd_feldocument.cAles._checkbox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grd_feldocument.cFel_document.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grd_feldocument.cFel_document.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="opt_zile" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Lb_explicatie1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grd_parteneri" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grd_parteneri.cAles.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grd_parteneri.cAles._checkbox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grd_parteneri.cDenumire.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grd_parteneri.cDenumire.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grd_parteneri.cCod_fiscal.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grd_parteneri.cCod_fiscal.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Lb_explicatie2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="BUT_RENUNT1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Cmd_select_adv1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Clb_denumire" UniqueID="" Timestamp="" /> * DoCreate = .T. Height = 505 Name = "frm_regvanz2007_restrans" Width = 375 _shape1.Name = "_shape1" _shape2.Height = 29 _shape2.Left = 312 _shape2.Name = "_shape2" _shape2.Top = 0 _shape2.Width = 67 Lb_titlu_alb_b121.Caption = "REGISTRU VANZARI RESTRANS" Lb_titlu_alb_b121.FontBold = .T. Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121" Lb_titlu_alb_b121.TabIndex = 7 BUT_TERMIN1.Left = 344 BUT_TERMIN1.Name = "BUT_TERMIN1" BUT_TERMIN1.TabIndex = 5 BUT_TERMIN1.Top = 1 Gridsort1.Name = "Gridsort1" * ADD OBJECT 'BUT_RENUNT1' AS but_renunt WITH ; Left = 314, ; Name = "BUT_RENUNT1", ; TabIndex = 6, ; Top = 1 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'Clb_denumire' AS clb_tx_simplu WITH ; Left = 17, ; Name = "Clb_denumire", ; Top = 218, ; Text_simplu1.Name = "Text_simplu1", ; Lb_simplu1.Caption = "Denumire", ; Lb_simplu1.Name = "Lb_simplu1" *< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" /> ADD OBJECT 'Cmd_select_adv1' AS cmd_select_adv WITH ; ccoloana = ales, ; cgrid = thisform.grd_parteneri, ; Left = 12, ; Name = "Cmd_select_adv1", ; TabIndex = 3, ; Top = 409 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'grd_feldocument' AS _grdbase WITH ; ColumnCount = 2, ; DeleteMark = .F., ; FontName = "Arial Narrow", ; Height = 135, ; Left = 12, ; Name = "grd_feldocument", ; Panel = 1, ; RecordSource = "crsdocumente", ; TabIndex = 1, ; Top = 52, ; Width = 348, ; Column1.ControlSource = "ales", ; Column1.FontName = "Arial Narrow", ; Column1.Name = "cAles", ; Column1.Sparse = .F., ; Column1.Width = 30, ; Column2.ControlSource = "fel_document", ; Column2.FontName = "Arial Narrow", ; Column2.Name = "cFel_document", ; Column2.Width = 285 *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT 'grd_feldocument.cAles._checkbox1' AS _checkbox WITH ; Alignment = 2, ; AutoSize = .F., ; Caption = "", ; Centered = .T., ; FontName = "Arial Narrow", ; Left = 23, ; Name = "_checkbox1", ; Top = 34 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'grd_feldocument.cAles.Header1' AS header WITH ; Alignment = 2, ; Caption = "Ales", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grd_feldocument.cFel_document.Header1' AS header WITH ; Alignment = 2, ; Caption = "Fel document", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grd_feldocument.cFel_document.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grd_parteneri' AS _grdbase WITH ; ColumnCount = 3, ; DeleteMark = .F., ; FontName = "Arial Narrow", ; Height = 152, ; Left = 12, ; Name = "grd_parteneri", ; Panel = 1, ; RecordSource = "crsparteneri", ; TabIndex = 2, ; Top = 252, ; Width = 348, ; Column1.ControlSource = "ales", ; Column1.FontName = "Arial Narrow", ; Column1.Name = "cAles", ; Column1.Sparse = .F., ; Column1.Width = 30, ; Column2.ControlSource = "denumire", ; Column2.FontName = "Arial Narrow", ; Column2.Name = "cDenumire", ; Column2.Width = 209, ; Column3.ControlSource = "cod_fiscal", ; Column3.FontName = "Arial Narrow", ; Column3.Name = "cCod_fiscal" *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT 'grd_parteneri.cAles._checkbox1' AS _checkbox WITH ; Alignment = 2, ; AutoSize = .F., ; Caption = "", ; Centered = .T., ; FontName = "Arial Narrow", ; Left = 23, ; Name = "_checkbox1", ; Top = 34 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'grd_parteneri.cAles.Header1' AS header WITH ; Alignment = 2, ; Caption = "Ales", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grd_parteneri.cCod_fiscal.Header1' AS header WITH ; Alignment = 2, ; Caption = "C.I.F./C.N.P.", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grd_parteneri.cCod_fiscal.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grd_parteneri.cDenumire.Header1' AS header WITH ; Alignment = 2, ; Caption = "Denumire", ; FontName = "Arial Narrow", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grd_parteneri.cDenumire.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'Lb_explicatie1' AS lb_simplu WITH ; Caption = "Alegeti felurile de document care se vor cumula", ; Left = 12, ; Name = "Lb_explicatie1", ; TabIndex = 8, ; Top = 35 *< END OBJECT: ClassLib="..\comun\clase\lb.vcx" BaseClass="label" /> ADD OBJECT 'Lb_explicatie2' AS lb_simplu WITH ; Caption = "Alegeti partenerii pentru care se vor cumula tipurile alese mai sus", ; Left = 12, ; Name = "Lb_explicatie2", ; TabIndex = 9, ; Top = 197 *< END OBJECT: ClassLib="..\comun\clase\lb.vcx" BaseClass="label" /> ADD OBJECT 'opt_zile' AS _optiongrup WITH ; Left = 12, ; Name = "opt_zile", ; TabIndex = 4, ; Top = 444, ; Option1.AutoSize = .T., ; Option1.Caption = "Se cumuleaza pe toata perioada", ; Option1.Left = 5, ; Option1.Name = "Option1", ; Option1.Top = 5, ; Option2.AutoSize = .T., ; Option2.Caption = "Se cumuleaza in fiecare zi din perioada", ; Option2.Left = 5, ; Option2.Name = "Option2", ; Option2.Top = 24 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="optiongroup" /> PROCEDURE inainte_de_do_termin Local llReturn,lnDocAles,lnPartAles Store .T. To llReturn Select crsdocumente lnRecno = Recno() Calculate Cnt() For ales = 1 To lnDocAles Go (lnRecno) Select crsparteneri lnRecno = Recno() Calculate Cnt() For ales = 1 To lnPartAles Go (lnRecno) pnTipZile = This.opt_zile.Value Do Case Case lnDocAles = 0 amessagebox("Nu ati ales tipul de document pentru care se va face cumularea!",48,"Atentie") This.grd_feldocument.SetFocus() llReturn = .F. Case lnPartAles = 0 amessagebox("Nu ati ales partenerii pentru care se va face cumularea!",48,"Atentie") This.grd_parteneri.SetFocus() llReturn = .F. Otherwise llReturn = .T. Endcase Return llReturn ENDPROC PROCEDURE Clb_denumire.Text_simplu1.KeyPress Lparameters nKeyCode, nShiftAltCtrl If nKeyCode = 13 And !Empty(This.Value) Nodefault Select crsparteneri Locate For Like(Alltrim(This.Value)+[*],denumire) If !Found() Go Top Endif Thisform.grd_parteneri.SetFocus() Else DoDefault() Endif ENDPROC ENDDEFINE DEFINE CLASS frm_regvanz2010 AS _frmbase OF "..\comun\clase\_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="_grdbase1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFdoc.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFdoc.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cDataact.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cDataact.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cNract.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cNract.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cDenumire.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cDenumire.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCod_fiscal.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCod_fiscal.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTotctva.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTotctva.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo24b.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo24b.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo24t.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo24t.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo9b.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo9b.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo9t.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo9t.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRoti.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRoti.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCescdd1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCescdd1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCescdd2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCescdd2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cWrscdd.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cWrscdd.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFofdd.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFofdd.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFodd.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFodd.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cWrscfdd.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cWrscfdd.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cWrn.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cWrn.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cSerieAct.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cSerieAct.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo5B.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo5B.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo5T.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo5T.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo19b.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo19b.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo19t.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo19t.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCesvfs.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCesvfs.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCeoptr.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCeoptr.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCesvdd.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCesvdd.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column27.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column27.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO24NB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO24NB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO24NT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO24NT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO9NB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO9NB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO9NT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO9NT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO5NB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO5NB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO5NT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO5NT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTotftvaTax.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTotftvaTax.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTotTVATax.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTotTVATax.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRONB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRONB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRONT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRONT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTVAIncasare.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTVAIncasare.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTVAIncasare.Check1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cSucursala.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cSucursala.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cAles.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cAles.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cAles._checkbox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCont.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCont.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column42.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column42.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column43.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column43.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column44.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column44.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO20B.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO20B.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO20T.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO20T.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO20NB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO20NB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO20NT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO20NT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cDataIreg.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cDataIreg.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO19NB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO19NB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO19NT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO19NT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column52.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column52.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column53.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column53.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column54.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column54.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdfooter1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_listare1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_reface1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="oMenuShortcut" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cbo_tip_jurnal_vanz" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_verifica1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_start_criterii1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_reset_criterii1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Gridextra1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Lb_shortcuts1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cmdTVAIncasare" UniqueID="" Timestamp="" /> * *m: butdrept *m: do_listare2013 *m: grdfooterevent *m: incaspl *m: ist_deb_cred *m: notacontab *p: lafisaretot && Se afiseaza toate inregistrarile lal intrarea in formular *p: lvfp9 *a: aconditie[1,4] * * cgridsortlist = _grdbase1 DoCreate = .T. filtru_pretty = filtru_pretty_ro = Height = 500 lafisaretot = .F. lvfp9 = .T. Name = "frm_regvanz2010" Width = 795 WindowState = 2 _memberdata = _shape1.Anchor = 10 _shape1.Height = 29 _shape1.Left = 0 _shape1.Name = "_shape1" _shape1.Top = 0 _shape1.Width = 795 _shape1.ZOrderSet = 2 _shape2.Anchor = 8 _shape2.Height = 29 _shape2.Left = 672 _shape2.Name = "_shape2" _shape2.Top = 0 _shape2.Width = 121 _shape2.ZOrderSet = 3 Lb_titlu_alb_b121.Caption = "REGISTRUL VANZARI" Lb_titlu_alb_b121.FontBold = .T. Lb_titlu_alb_b121.Left = 6 Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121" Lb_titlu_alb_b121.TabIndex = 16 Lb_titlu_alb_b121.Top = 0 Lb_titlu_alb_b121.ZOrderSet = 4 BUT_TERMIN1.Anchor = 8 BUT_TERMIN1.Left = 765 BUT_TERMIN1.Name = "BUT_TERMIN1" BUT_TERMIN1.TabIndex = 10 BUT_TERMIN1.Top = 1 BUT_TERMIN1.ZOrderSet = 5 Gridsort1.Left = 2 Gridsort1.Name = "Gridsort1" Gridsort1.Top = 42 * ADD OBJECT '_grdbase1' AS _grdbase WITH ; Anchor = 15, ; ColumnCount = 54, ; Comment = "*:OnResize=ss", ; DeleteMark = .F., ; FontCharSet = 238, ; FontSize = 10, ; GridLineColor = 192,192,192, ; HeaderHeight = 49, ; Height = 398, ; Left = 11, ; Name = "_grdbase1", ; Panel = 1, ; ReadOnly = .T., ; RecordSource = "actcv", ; RowHeight = 19, ; TabIndex = 7, ; Top = 70, ; Width = 768, ; ZOrderSet = 2, ; Column1.ColumnOrder = 1, ; Column1.ControlSource = "fdoc", ; Column1.FontCharSet = 238, ; Column1.FontName = "Arial", ; Column1.FontSize = 10, ; Column1.Name = "cFdoc", ; Column1.ReadOnly = .T., ; Column1.Width = 109, ; Column2.ColumnOrder = 2, ; Column2.ControlSource = "dataact", ; Column2.FontCharSet = 238, ; Column2.FontName = "Arial", ; Column2.FontSize = 10, ; Column2.Name = "cDataact", ; Column2.ReadOnly = .T., ; Column2.Width = 82, ; Column3.ColumnOrder = 5, ; Column3.ControlSource = "nract", ; Column3.FontCharSet = 238, ; Column3.FontName = "Arial", ; Column3.FontSize = 10, ; Column3.Name = "cNract", ; Column3.ReadOnly = .T., ; Column3.Width = 109, ; Column4.ColumnOrder = 6, ; Column4.ControlSource = "denumire", ; Column4.FontCharSet = 238, ; Column4.FontName = "Arial", ; Column4.FontSize = 10, ; Column4.Name = "cDenumire", ; Column4.ReadOnly = .T., ; Column4.Width = 212, ; Column5.ColumnOrder = 7, ; Column5.ControlSource = "cod_fiscal", ; Column5.FontCharSet = 238, ; Column5.FontName = "Arial", ; Column5.FontSize = 10, ; Column5.Name = "cCod_fiscal", ; Column5.ReadOnly = .T., ; Column5.Width = 99, ; Column6.ColumnOrder = 8, ; Column6.ControlSource = "totctva", ; Column6.FontCharSet = 238, ; Column6.FontName = "Arial", ; Column6.FontSize = 10, ; Column6.InputMask = (get_mask(12,gnZ)), ; Column6.Name = "cTotctva", ; Column6.ReadOnly = .T., ; Column6.Width = 121, ; Column7.ColumnOrder = 21, ; Column7.ControlSource = "ro24b", ; Column7.FontCharSet = 238, ; Column7.FontName = "Arial", ; Column7.FontSize = 10, ; Column7.Format = "RK", ; Column7.InputMask = (get_mask(12,gnZ)), ; Column7.Name = "cRo24b", ; Column7.ReadOnly = .T., ; Column7.Width = 116, ; Column8.ColumnOrder = 22, ; Column8.ControlSource = "ro24t", ; Column8.FontCharSet = 238, ; Column8.FontName = "Arial", ; Column8.FontSize = 10, ; Column8.Format = "RK", ; Column8.InputMask = (get_mask(12,gnZ)), ; Column8.Name = "cRo24t", ; Column8.ReadOnly = .T., ; Column8.Width = 124, ; Column9.ColumnOrder = 25, ; Column9.ControlSource = "ro9b", ; Column9.FontCharSet = 238, ; Column9.FontName = "Arial", ; Column9.FontSize = 10, ; Column9.InputMask = (get_mask(12,gnZ)), ; Column9.Name = "cRo9b", ; Column9.ReadOnly = .T., ; Column9.Width = 127, ; Column10.ColumnOrder = 26, ; Column10.ControlSource = "ro9t", ; Column10.FontCharSet = 238, ; Column10.FontName = "Arial", ; Column10.FontSize = 10, ; Column10.InputMask = (get_mask(12,gnZ)), ; Column10.Name = "cRo9t", ; Column10.ReadOnly = .T., ; Column10.Width = 112, ; Column11.ColumnOrder = 33, ; Column11.ControlSource = "roti", ; Column11.FontCharSet = 238, ; Column11.FontName = "Arial", ; Column11.FontSize = 10, ; Column11.InputMask = (get_mask(12,gnZ)), ; Column11.Name = "cRoti", ; Column11.ReadOnly = .T., ; Column11.Width = 113, ; Column12.ColumnOrder = 34, ; Column12.ControlSource = "cescdd1", ; Column12.FontCharSet = 238, ; Column12.FontName = "Arial", ; Column12.FontSize = 10, ; Column12.InputMask = (get_mask(12,gnZ)), ; Column12.Name = "cCescdd1", ; Column12.ReadOnly = .T., ; Column12.Width = 130, ; Column13.ColumnOrder = 36, ; Column13.ControlSource = "cescdd2", ; Column13.FontCharSet = 238, ; Column13.FontName = "Arial", ; Column13.FontSize = 10, ; Column13.InputMask = (get_mask(12,gnZ)), ; Column13.Name = "cCescdd2", ; Column13.ReadOnly = .T., ; Column13.Width = 132, ; Column14.ColumnOrder = 37, ; Column14.ControlSource = "wrscdd", ; Column14.FontCharSet = 238, ; Column14.FontName = "Arial", ; Column14.FontSize = 10, ; Column14.InputMask = (get_mask(12,gnZ)), ; Column14.Name = "cWrscdd", ; Column14.ReadOnly = .T., ; Column14.Width = 101, ; Column15.ColumnOrder = 40, ; Column15.ControlSource = "fofdd", ; Column15.FontCharSet = 238, ; Column15.FontName = "Arial", ; Column15.FontSize = 10, ; Column15.InputMask = (get_mask(12,gnZ)), ; Column15.Name = "cFofdd", ; Column15.ReadOnly = .T., ; Column15.Width = 121, ; Column16.ColumnOrder = 38, ; Column16.ControlSource = "fodd", ; Column16.FontCharSet = 238, ; Column16.FontName = "Arial", ; Column16.FontSize = 10, ; Column16.InputMask = (get_mask(12,gnZ)), ; Column16.Name = "cFodd", ; Column16.ReadOnly = .T., ; Column16.Width = 108, ; Column17.ColumnOrder = 42, ; Column17.ControlSource = "wrscfdd", ; Column17.FontCharSet = 238, ; Column17.FontName = "Arial", ; Column17.FontSize = 10, ; Column17.InputMask = (get_mask(12,gnZ)), ; Column17.Name = "cWrscfdd", ; Column17.ReadOnly = .T., ; Column17.Width = 103, ; Column18.ColumnOrder = 43, ; Column18.ControlSource = "wrn", ; Column18.FontCharSet = 238, ; Column18.FontName = "Arial", ; Column18.FontSize = 10, ; Column18.InputMask = (get_mask(12,gnZ)), ; Column18.Name = "cWrn", ; Column18.ReadOnly = .T., ; Column18.Width = 125, ; Column19.ColumnOrder = 4, ; Column19.ControlSource = "serie_act", ; Column19.FontCharSet = 238, ; Column19.FontName = "Arial", ; Column19.FontSize = 10, ; Column19.Name = "cSerieAct", ; Column19.ReadOnly = .T., ; Column19.Width = 62, ; Column20.ColumnOrder = 29, ; Column20.ControlSource = "ro5b", ; Column20.FontCharSet = 238, ; Column20.FontName = "Arial", ; Column20.FontSize = 10, ; Column20.InputMask = (get_mask(12,gnZ)), ; Column20.Name = "cRo5B", ; Column20.ReadOnly = .T., ; Column20.Width = 106, ; Column21.ColumnOrder = 30, ; Column21.ControlSource = "ro5t", ; Column21.FontCharSet = 238, ; Column21.FontName = "Arial", ; Column21.FontSize = 10, ; Column21.InputMask = (get_mask(12,gnZ)), ; Column21.Name = "cRo5T", ; Column21.ReadOnly = .T., ; Column21.Width = 116, ; Column22.ColumnOrder = 13, ; Column22.ControlSource = "ro19b", ; Column22.FontCharSet = 238, ; Column22.FontName = "Arial", ; Column22.FontSize = 10, ; Column22.Format = "rk", ; Column22.InputMask = (get_mask(12,gnZ)), ; Column22.Name = "cRo19b", ; Column22.ReadOnly = .T., ; Column22.Width = 108, ; Column23.ColumnOrder = 14, ; Column23.ControlSource = "ro19t", ; Column23.FontCharSet = 238, ; Column23.FontName = "Arial", ; Column23.FontSize = 10, ; Column23.Format = "rk", ; Column23.InputMask = (get_mask(12,gnZ)), ; Column23.Name = "cRo19t", ; Column23.ReadOnly = .T., ; Column23.Width = 109, ; Column24.ColumnOrder = 44, ; Column24.ControlSource = "cesvfs", ; Column24.FontCharSet = 238, ; Column24.FontName = "Arial", ; Column24.FontSize = 10, ; Column24.InputMask = (get_mask(12,gnPA)), ; Column24.Name = "cCesvfs", ; Column24.ReadOnly = .T., ; Column24.Width = 119, ; Column25.ColumnOrder = 35, ; Column25.ControlSource = "ceoptr", ; Column25.FontCharSet = 238, ; Column25.FontName = "Arial", ; Column25.FontSize = 10, ; Column25.InputMask = (get_mask(12,gnZ)), ; Column25.Name = "cCeoptr", ; Column25.ReadOnly = .T., ; Column25.Width = 92, ; Column26.ColumnOrder = 39, ; Column26.ControlSource = "cesvdd", ; Column26.FontCharSet = 238, ; Column26.FontName = "Arial", ; Column26.FontSize = 10, ; Column26.InputMask = (get_mask(12,gnZ)), ; Column26.Name = "cCesvdd", ; Column26.ReadOnly = .T., ; Column26.Width = 116, ; Column27.ColumnOrder = 41, ; Column27.ControlSource = "cesvfdd", ; Column27.FontCharSet = 238, ; Column27.FontName = "Arial", ; Column27.FontSize = 10, ; Column27.InputMask = (get_mask(12,gnZ)), ; Column27.Name = "Column27", ; Column27.ReadOnly = .T., ; Column27.Width = 114, ; Column28.ColumnOrder = 23, ; Column28.ControlSource = "RO24NB", ; Column28.FontCharSet = 238, ; Column28.FontName = "Arial", ; Column28.FontSize = 10, ; Column28.Format = (get_mask(12,gnZ)), ; Column28.InputMask = (get_mask(12,gnZ)), ; Column28.Name = "cRO24NB", ; Column28.ReadOnly = .T., ; Column28.Width = 117, ; Column29.ColumnOrder = 24, ; Column29.ControlSource = "RO24NT", ; Column29.FontCharSet = 238, ; Column29.FontName = "Arial", ; Column29.FontSize = 10, ; Column29.Format = "RK", ; Column29.InputMask = (get_mask(12,gnZ)), ; Column29.Name = "cRO24NT", ; Column29.ReadOnly = .T., ; Column29.Width = 131, ; Column30.ColumnOrder = 27, ; Column30.ControlSource = "RO9NB", ; Column30.FontCharSet = 238, ; Column30.FontName = "Arial", ; Column30.FontSize = 10, ; Column30.InputMask = (get_mask(12,gnZ)), ; Column30.Name = "cRO9NB", ; Column30.ReadOnly = .T., ; Column30.Width = 115, ; Column31.ColumnOrder = 28, ; Column31.ControlSource = "RO9NT", ; Column31.FontCharSet = 238, ; Column31.FontName = "Arial", ; Column31.FontSize = 10, ; Column31.InputMask = (get_mask(12,gnZ)), ; Column31.Name = "cRO9NT", ; Column31.ReadOnly = .T., ; Column31.Width = 127, ; Column32.ColumnOrder = 31, ; Column32.ControlSource = "RO5NB", ; Column32.FontCharSet = 238, ; Column32.FontName = "Arial", ; Column32.FontSize = 10, ; Column32.InputMask = (get_mask(12,gnZ)), ; Column32.Name = "cRO5NB", ; Column32.ReadOnly = .T., ; Column32.Width = 129, ; Column33.ColumnOrder = 32, ; Column33.ControlSource = "RO5NT", ; Column33.FontCharSet = 238, ; Column33.FontName = "Arial", ; Column33.FontSize = 10, ; Column33.InputMask = (get_mask(12,gnZ)), ; Column33.Name = "cRO5NT", ; Column33.ReadOnly = .T., ; Column33.Width = 141, ; Column34.ColumnOrder = 9, ; Column34.ControlSource = "totftvatax", ; Column34.FontCharSet = 238, ; Column34.FontName = "Arial", ; Column34.FontSize = 10, ; Column34.InputMask = (get_mask(12,gnZ)), ; Column34.Name = "cTotftvaTax", ; Column34.ReadOnly = .T., ; Column34.Width = 93, ; Column35.ColumnOrder = 10, ; Column35.ControlSource = "tottvatax", ; Column35.FontCharSet = 238, ; Column35.FontName = "Arial", ; Column35.FontSize = 10, ; Column35.InputMask = (get_mask(12,gnZ)), ; Column35.Name = "cTotTVATax", ; Column35.ReadOnly = .T., ; Column35.Width = 99, ; Column36.ColumnOrder = 11, ; Column36.ControlSource = "RO24NB+RO20NB+RO19NB+RO9NB+RO5NB", ; Column36.FontCharSet = 238, ; Column36.FontName = "Arial", ; Column36.FontSize = 10, ; Column36.InputMask = (get_mask(12,gnZ)), ; Column36.Name = "cRONB", ; Column36.ReadOnly = .T., ; Column36.Width = 94, ; Column37.ColumnOrder = 12, ; Column37.ControlSource = "RO24NT+RO20NT+RO19NT+RO9NT+RO5NT", ; Column37.FontCharSet = 238, ; Column37.FontName = "Arial", ; Column37.FontSize = 10, ; Column37.InputMask = (get_mask(12,gnZ)), ; Column37.Name = "cRONT", ; Column37.ReadOnly = .T., ; Column37.Width = 84, ; Column38.ColumnOrder = 45, ; Column38.ControlSource = "tva_incasare", ; Column38.CurrentControl = "Check1", ; Column38.FontCharSet = 238, ; Column38.FontName = "Arial", ; Column38.FontSize = 10, ; Column38.Name = "cTVAIncasare", ; Column38.ReadOnly = .T., ; Column38.Sparse = .F., ; Column38.Width = 29, ; Column39.ColumnOrder = 48, ; Column39.ControlSource = "sucursala", ; Column39.FontCharSet = 238, ; Column39.FontName = "Arial", ; Column39.FontSize = 10, ; Column39.Name = "cSucursala", ; Column39.ReadOnly = .T., ; Column39.Width = 193, ; Column40.ColumnOrder = 46, ; Column40.ControlSource = "actcv.ales", ; Column40.CurrentControl = "_checkbox1", ; Column40.FontCharSet = 238, ; Column40.FontName = "Arial", ; Column40.FontSize = 10, ; Column40.Name = "cAles", ; Column40.ReadOnly = .F., ; Column40.Sparse = .F., ; Column40.Width = 30, ; Column41.ColumnOrder = 47, ; Column41.ControlSource = "cont", ; Column41.FontCharSet = 238, ; Column41.FontName = "Arial", ; Column41.FontSize = 10, ; Column41.Name = "cCont", ; Column41.ReadOnly = .T., ; Column41.Width = 56, ; Column42.ColumnOrder = 49, ; Column42.ControlSource = "soldf", ; Column42.FontCharSet = 238, ; Column42.FontName = "Arial", ; Column42.FontSize = 10, ; Column42.InputMask = (get_mask(12,gnZ)), ; Column42.Name = "Column42", ; Column42.ReadOnly = .T., ; Column43.ColumnOrder = 50, ; Column43.ControlSource = "RO24NB+RO20NB+RO19NB+RO9NB+RO5NB+RO24NT+RO20NT+RO19NT+RO9NT+RO5NT", ; Column43.FontCharSet = 238, ; Column43.FontName = "Arial", ; Column43.FontSize = 10, ; Column43.InputMask = (get_mask(12,gnZ)), ; Column43.Name = "Column43", ; Column43.ReadOnly = .T., ; Column44.ColumnOrder = 51, ; Column44.ControlSource = "solddif", ; Column44.FontCharSet = 238, ; Column44.FontName = "Arial", ; Column44.FontSize = 10, ; Column44.InputMask = (get_mask(12,gnZ)), ; Column44.Name = "Column44", ; Column44.ReadOnly = .T., ; Column44.Width = 104, ; Column45.ColumnOrder = 18, ; Column45.ControlSource = "ro20b", ; Column45.FontCharSet = 238, ; Column45.FontName = "Arial", ; Column45.FontSize = 10, ; Column45.Format = "RK", ; Column45.InputMask = (get_mask(12,gnZ)), ; Column45.Name = "cRO20B", ; Column45.ReadOnly = .T., ; Column45.Width = 106, ; Column46.ColumnOrder = 19, ; Column46.ControlSource = "ro20t", ; Column46.FontCharSet = 238, ; Column46.FontName = "Arial", ; Column46.FontSize = 10, ; Column46.Format = "RK", ; Column46.InputMask = (get_mask(12,gnZ)), ; Column46.Name = "cRO20T", ; Column46.ReadOnly = .T., ; Column46.Width = 111, ; Column47.ColumnOrder = 20, ; Column47.ControlSource = "ro20nb", ; Column47.FontCharSet = 238, ; Column47.FontName = "Arial", ; Column47.FontSize = 10, ; Column47.Format = "RK", ; Column47.InputMask = (get_mask(12,gnZ)), ; Column47.Name = "cRO20NB", ; Column47.ReadOnly = .T., ; Column47.Width = 118, ; Column48.ColumnOrder = 17, ; Column48.ControlSource = "ro20nt", ; Column48.FontCharSet = 238, ; Column48.FontName = "Arial", ; Column48.FontSize = 10, ; Column48.Format = "RK", ; Column48.InputMask = (get_mask(12,gnZ)), ; Column48.Name = "cRO20NT", ; Column48.ReadOnly = .T., ; Column48.Width = 127, ; Column49.ColumnOrder = 3, ; Column49.ControlSource = "dataireg", ; Column49.FontCharSet = 238, ; Column49.FontName = "Arial", ; Column49.FontSize = 10, ; Column49.Name = "cDataIreg", ; Column49.ReadOnly = .T., ; Column49.Width = 98, ; Column50.ColumnOrder = 15, ; Column50.ControlSource = "RO19NB", ; Column50.FontCharSet = 238, ; Column50.FontName = "Arial", ; Column50.FontSize = 10, ; Column50.Format = "R", ; Column50.InputMask = (get_mask(12,gnZ)), ; Column50.Name = "cRO19NB", ; Column50.ReadOnly = .T., ; Column50.Width = 118, ; Column51.ColumnOrder = 16, ; Column51.ControlSource = "RO19NT", ; Column51.FontCharSet = 238, ; Column51.FontName = "Arial", ; Column51.FontSize = 10, ; Column51.Format = "R", ; Column51.InputMask = (get_mask(12,gnZ)), ; Column51.Name = "cRO19NT", ; Column51.ReadOnly = .T., ; Column51.Width = 119, ; Column52.ControlSource = "incasat_tot", ; Column52.FontCharSet = 238, ; Column52.FontName = "Arial", ; Column52.FontSize = 10, ; Column52.InputMask = (get_mask(12,gnZ)), ; Column52.Name = "Column52", ; Column52.ReadOnly = .T., ; Column53.ControlSource = "incasat_exigibil", ; Column53.FontCharSet = 238, ; Column53.FontName = "Arial", ; Column53.FontSize = 10, ; Column53.InputMask = (get_mask(12,gnZ)), ; Column53.Name = "Column53", ; Column53.ReadOnly = .T., ; Column54.ControlSource = "diferenta_incasare_tva", ; Column54.FontCharSet = 238, ; Column54.FontName = "Arial", ; Column54.FontSize = 10, ; Column54.InputMask = (get_mask(12,gnZ)), ; Column54.Name = "Column54", ; Column54.ReadOnly = .T. *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_grdbase1.cAles._checkbox1' AS _checkbox WITH ; Alignment = 2, ; Caption = "", ; ControlSource = "ales", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Left = 11, ; Name = "_checkbox1", ; ReadOnly = .F., ; Top = 133 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="checkbox" /> ADD OBJECT '_grdbase1.cAles.Header1' AS header WITH ; Alignment = 2, ; Caption = "Ales", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cAles.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cCeoptr.Header1' AS header WITH ; Alignment = 2, ; Caption = "Livr. intracom. bunuri op. triunghiulare", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cCeoptr.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cCescdd1.Header1' AS header WITH ; Alignment = 2, ; Caption = "Livr. intracom. scutite cu drept de ded. conf art 143, alin 2 (a si d)", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cCescdd1.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cCescdd2.Header1' AS header WITH ; Alignment = 2, ; Caption = "Livr. intracom. scutite cu drept de ded. conf art 143, alin 2 (b si c)", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cCescdd2.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cCesvdd.Header1' AS header WITH ; Alignment = 2, ; Caption = "Serv. intracom. cu drept de deducere", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cCesvdd.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cCesvfs.Header1' AS header WITH ; Alignment = 2, ; Caption = "Serv. intracom. fara scutire in statul membru", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cCesvfs.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cCod_fiscal.Header1' AS header WITH ; Alignment = 2, ; Caption = "C.I.F. / C.N.P.", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cCod_fiscal.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cCont.Header1' AS header WITH ; Alignment = 2, ; Caption = "Cont", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cCont.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cDataact.Header1' AS header WITH ; Alignment = 2, ; Caption = "Data act", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cDataact.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cDataIreg.Header1' AS header WITH ; Alignment = 2, ; Caption = "Data inregistrare", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cDataIreg.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cDenumire.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nume", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cDenumire.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFdoc.Header1' AS header WITH ; Alignment = 2, ; Caption = "Fel doc.", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFdoc.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFodd.Header1' AS header WITH ; Alignment = 2, ; Caption = "Locul livr./prest. este in afara RO cu drept deducere", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFodd.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFofdd.Header1' AS header WITH ; Alignment = 2, ; Caption = "Locul livr./prest. este in afara RO fara drept deducere", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFofdd.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cNract.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nr. act", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cNract.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.Column27.Header1' AS header WITH ; Alignment = 2, ; Caption = "Serv. intracom. fara drept de deducere", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column27.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.Column42.Header1' AS header WITH ; Alignment = 2, ; Caption = "Sold factura", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column42.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.Column43.Header1' AS header WITH ; Alignment = 2, ; Caption = "Sold Neexigibil", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column43.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.Column44.Header1' AS header WITH ; Alignment = 2, ; Caption = "Diferenta sold (sold fact. - sold neex.)", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column44.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.Column52.Header1' AS header WITH ; Alignment = 2, ; Caption = "Incasat in luna", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column52.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 '_grdbase1.Column53.Header1' AS header WITH ; Alignment = 2, ; Caption = "Exigibilizat (Baza+TVA)", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column53.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 '_grdbase1.Column54.Header1' AS header WITH ; Alignment = 2, ; Caption = "Diferenta incasat - exigibilizat", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column54.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 '_grdbase1.cRo19b.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =Baza 19%=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRo19b.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO19NB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexigibile la intern =Baza 19%=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO19NB.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO19NT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexigibile la intern =TVA 19%=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO19NT.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRo19t.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =TVA 19%=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRo19t.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO20B.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =Baza 20%=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO20B.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO20NB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexigibile la intern =Baza 20%=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO20NB.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO20NT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexigibile la intern =TVA 20%=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO20NT.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO20T.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =TVA 20%=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO20T.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRo24b.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =Baza 24%=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRo24b.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO24NB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexigibile la intern =Baza 24%=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO24NB.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO24NT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexigibile la intern =TVA 24%=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO24NT.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRo24t.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =TVA 24%=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRo24t.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRo5B.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =Baza 5%=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRo5B.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO5NB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexigibile la intern =Baza 5%=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO5NB.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO5NT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexigibile la intern =TVA 5%=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO5NT.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRo5T.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =TVA 5%=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRo5T.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRo9b.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =Baza 9%=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRo9b.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO9NB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexigibile la intern =Baza 9%=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO9NB.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO9NT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexigibile la intern =TVA 9%=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO9NT.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRo9t.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =TVA 9%=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRo9t.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRONB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexigibil =Baza=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRONB.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRONT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexigibil =TVA=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRONT.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRoti.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern - Taxare inversa", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRoti.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cSerieAct.Header1' AS header WITH ; Alignment = 2, ; Caption = "Serie act", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cSerieAct.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cSucursala.Header1' AS header WITH ; Alignment = 2, ; Caption = "Sucursala", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cSucursala.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTotctva.Header1' AS header WITH ; Alignment = 2, ; Caption = "Total cu TVA", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTotctva.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTotftvaTax.Header1' AS header WITH ; Alignment = 2, ; Caption = "Total fara TVA la intern", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTotftvaTax.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTotTVATax.Header1' AS header WITH ; Alignment = 2, ; Caption = "Total TVA la intern", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTotTVATax.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTVAIncasare.Check1' AS checkbox WITH ; Alignment = 2, ; Caption = "", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Height = 17, ; Left = 15, ; Name = "Check1", ; ReadOnly = .T., ; Top = 123, ; Width = 60 *< END OBJECT: BaseClass="checkbox" /> ADD OBJECT '_grdbase1.cTVAIncasare.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA Inc.", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTVAIncasare.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cWrn.Header1' AS header WITH ; Alignment = 2, ; Caption = "Oper. neimpozabile /neincluse in baza de impozitare", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cWrn.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cWrscdd.Header1' AS header WITH ; Alignment = 2, ; Caption = "Alte livr. scutite cu drept de deducere", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cWrscdd.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cWrscfdd.Header1' AS header WITH ; Alignment = 2, ; Caption = "Scutite fara drept de deducere", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cWrscfdd.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdfooter1' AS _grdfooter WITH ; Anchor = 14, ; ccolwithlabel = cfdoc, ; Comment = "*:OnResize=sb", ; csourcegrid = _grdbase1, ; csumcolumns = cTotctva,cTotfTvaTax,cTotTvaTax,cRONB,cRONT,cRo20b,cRo20t,cRo20Nb,cRo20Nt,cRo24b,cRo24t,cRo24Nb,cRo24Nt,cRo19b,cRo19t,cRo19Nb,cRo19Nt,cRo9b,cRo9t,cRo9Nb,cRo9Nt,cRo5b,cRo5t,cRo5Nb,cRo5Nt,cRoti,cCescdd1,cCescdd2,cWrscdd,cFodd,cFofdd,cWrscfdd,cWrn, ; ctotallabelexpression = 'TOTAL', ; Height = 25, ; Left = 11, ; Name = "_grdfooter1", ; TabIndex = 18, ; Top = 468, ; Width = 768, ; ZOrderSet = 3 *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT 'But_excel1' AS but_excel WITH ; Anchor = 8, ; Left = 703, ; Name = "But_excel1", ; TabIndex = 12, ; Top = 1, ; ZOrderSet = 6 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_listare1' AS but_listare WITH ; Anchor = 8, ; Left = 734, ; Name = "But_listare1", ; TabIndex = 11, ; Top = 1, ; Visible = .T., ; ZOrderSet = 7 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_reface1' AS but_reface WITH ; Anchor = 8, ; Comment = "*:OnResize=RT", ; Left = 674, ; Name = "But_reface1", ; TabIndex = 13, ; Top = 1 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_reset_criterii1' AS but_reset_criterii WITH ; Anchor = 9, ; Left = 584, ; Name = "But_reset_criterii1", ; Top = 1, ; Visible = .T. *< END OBJECT: ClassLib="..\comun\clase\ocriterii.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_start_criterii1' AS but_start_criterii WITH ; Anchor = 9, ; Left = 614, ; Name = "But_start_criterii1", ; Top = 1 *< END OBJECT: ClassLib="..\comun\clase\ocriterii.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_verifica1' AS but_verifica WITH ; Anchor = 8, ; Left = 645, ; Name = "But_verifica1", ; TabIndex = 14, ; ToolTipText = "Verificare coduri fiscale", ; Top = 1 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'cbo_tip_jurnal_vanz' AS _combobox WITH ; Alignment = 0, ; Anchor = 3, ; FontCharSet = 238, ; FontName = "Segoe UI", ; FontSize = 10, ; Height = 24, ; Left = 12, ; Name = "cbo_tip_jurnal_vanz", ; RowSource = "Complet,Livrari taxabile la intern,Livrari cu taxare inversa,Livrari scutite cu drept de deducere,Livrari scutite fara drept de deducere,Livrari in afara Romaniei,Operatiuni neimpozabile", ; RowSourceType = 1, ; TabIndex = 15, ; ToolTipText = 'Apasati "Cauta" dupa ce alegeti un tip de vizualizare', ; Top = 41, ; Width = 254 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="combobox" /> ADD OBJECT 'cmdTVAIncasare' AS cmd_executa WITH ; Anchor = 8, ; AutoSize = .T., ; Caption = "\ ADD OBJECT 'Gridextra1' AS gridextra WITH ; allowgridpreferences = .F., ; gridexpression = Thisform._grdbase1, ; Height = 17, ; Left = 329, ; Name = "Gridextra1", ; Top = 41, ; Width = 19 *< END OBJECT: ClassLib="..\comun\utile\gridextras\gridextras.vcx" BaseClass="custom" /> ADD OBJECT 'Lb_shortcuts1' AS lb_shortcuts WITH ; Caption = "CTRL+F = Terminare; ESC = Renuntare; CTRL+Q = Cautare; CTRL+T = Resetare", ; Left = 6, ; Name = "Lb_shortcuts1", ; Top = 16 *< END OBJECT: ClassLib="..\comun\clase\lb.vcx" BaseClass="label" /> ADD OBJECT 'oMenuShortcut' AS menulib WITH ; Left = 216, ; Name = "oMenuShortcut", ; TabIndex = 17, ; Top = 7, ; ZOrderSet = 10 *< END OBJECT: ClassLib="..\comun\clase\utility.vcx" BaseClass="container" /> PROCEDURE actualizeaza_grid1 Lparameters lcFiltru If Empty(lcFiltru) lcFiltru = povanz.ca_baza1.cfiltru Endif Thisform.MousePointer= 11 Thisform.LockScreen=.T. save_grid_tag(Thisform._grdbase1) povanz.ca_baza1.cfiltru=lcFiltru povanz.ca_baza1.afisare() restore_grid_tag(Thisform._grdbase1) Thisform._grdfooter1.calcTotal() Thisform.LockScreen=.F. Thisform.MousePointer= 0 ENDPROC PROCEDURE butdrept Local loDate As "empty" Local lcCodFiscal, lcDenumire, lcOptiuniMeniuAnte, lnOptiune, lnRaspuns, loPartener lcOptiuniMeniuAnte = "\ plata din Registrul Jurnal) *!* 25.09.2013 *!* marius.mutu *!* FILTRU DIFERENTA SOLD FACTURA - SOLD NEEXIGIBIL (BAZA + TVA) PENTRU FACTURILE TVA INCASARE *!* 16.12.2015 *!* marius.mutu *!* cota tva 20% * 10.01.2022 * CORECTAT FILTRU DIFERENTE INCASAT - TVA EXIGIBIL PENTRU FACTURILE TVA INCASARE: INCLUSIV TVA 19% * CORECTAT FILTRU DIFERENTA SOLD FACTURA - SOLD NEEXIGIBIL (BAZA + TVA) PENTRU FACTURILE TVA INCASARE: FARA SOLD 472 Local lcFiltru lcFiltru = [luna=]+Alltrim(Str(gnLuna))+[ and an=]+Alltrim(Str(gnAn))+ gcCondSucursala *!* 23.07.2010 && DACA FILTRUL NU CONTINE PERIOADA, SELECTEZ DOAR INREGISTRARILE DIN LUNA CURENTA If !'PERIOADA'$Upper(Thisform.filtru_pretty_ro_full) lcFiltru = [LUNA=]+Alltrim(Str(gnLuna))+[ AND AN=]+Alltrim(Str(gnAn)) + gcCondSucursala ELSE lcFiltru = SUBSTR(gcCondSucursala, 6) Endif *!* 23.07.2010 ^ lnOptiune = Thisform.cbo_tip_jurnal_vanz.ListItemId If Len(Thisform.filtru_pretty)>0 filtrutext=Thisform.filtru_pretty If At("AND",filtrutext)=1 filtrutext=Right(filtrutext,Len(filtrutext)-4) Endif lcFiltru = lcFiltru + IIF(!EMPTY(m.lcFiltru), " and ", "") + Alltrim(filtrutext) Endif Do Case Case lnOptiune = 1 Thisform.lb_titlu_alb_b121.Caption = [REGISTRUL VANZARI] Case lnOptiune = 2 && Livrari taxabile intern lcFiltru = lcFiltru+ [ and (ro24b<>0 OR ro24t<>0 OR ro20b<>0 OR ro20t<>0 OR ro19b<>0 OR ro19t<>0 OR ro9b<>0 OR ro9t<>0 OR ro5b<>0 OR ro5t<>0 or ] + ; [ro24nb<>0 OR ro24nt<>0 or ro20nb<>0 OR ro20nt<>0 or ro19nb<>0 OR ro19nt<>0 OR ro9nb<>0 OR ro9nt<>0 OR ro5nb<>0 OR ro5nt<>0)] Thisform.lb_titlu_alb_b121.Caption = [REGISTRUL VANZARI - TAXABILE INTERN] Case lnOptiune = 3 && Livrari cu taxare inversa lcFiltru = lcFiltru + [ and (roti<>0)] Thisform.lb_titlu_alb_b121.Caption = [REGISTRUL VANZARI - TAXARE INVERSA] Case lnOptiune = 4 && Livrari scutite cu drept de deducere lcFiltru = lcFiltru + [ and (cescdd1<>0 or cescdd2<>0 or wrscdd<>0 or ceoptr<>0)] Thisform.lb_titlu_alb_b121.Caption = [REGISTRUL VANZARI - SCUTITE CU DREPT DE DEDUCERE] Case lnOptiune = 5 && Livrari scutite fara drept de deducere lcFiltru = lcFiltru + [ and (wrscfdd<>0)] Thisform.lb_titlu_alb_b121.Caption = [REGISTRUL VANZARI - SCUTITE FARA DREPT DE DEDUCERE] Case lnOptiune = 6 && Livrari in afara Romaniei lcFiltru = lcFiltru + [ and (fofdd<>0 or fodd<>0 or cesvdd<>0 or cesvfdd<>0 or cesvfs<>0)] Thisform.lb_titlu_alb_b121.Caption = [REGISTRUL VANZARI - IN AFARA ROMANIEI] Case lnOptiune = 7 && Operatiuni neimpozabile lcFiltru = lcFiltru + [ and (wrn<>0)] Thisform.lb_titlu_alb_b121.Caption = [REGISTRUL VANZARI - OPERATIUNI NEIMPOZABILE] Endcase If (This.filtru_pretty#"none") *** daca sunt inainte de 2013 sau vreau sa vad facturile TVA Incasare cu diferenta sold inregistrari parteneri fata de sold neexigibil *** pentru exibilizare fortata, arat facturile defalcate dupa id_fact (vjc2010), altfel arat facturile cumulate dupa nract, dataact if(m.gnAn < 2013 or 'DIFERENTA SOLD'$Upper(Thisform.filtru_pretty_ro_full)) povanz.ca_baza1.SELECTCMD = STRTRAN(povanz.ca_baza1.SELECTCMD, [vjv2013], [vjv2010],1,1,1) povanz.ca_baza1.cSelect = STRTRAN(povanz.ca_baza1.cSelect, [vjv2013], [vjv2010],1,1,1) ELSE povanz.ca_baza1.SELECTCMD = STRTRAN(povanz.ca_baza1.SELECTCMD, [vjv2010], [vjv2013],1,1,1) povanz.ca_baza1.cSelect = STRTRAN(povanz.ca_baza1.cSelect, [vjv2010], [vjv2013],1,1,1) ENDIF Thisform.actualizeaza_grid1(lcFiltru) If Reccount('actcv')=0 aMESSAGEBOX("Cautarea nu a intors rezultate!",64,"Info cautare") endif *** FILTRU DIFERENTE INCASAT - TVA EXIGIBIL PENTRU FACTURILE TVA INCASARE If 'TVA INCASARE'$Upper(Thisform.filtru_pretty_ro_full) TEXT to lcSql noshow textmerge select an, luna, min(id_fact) as id_fact, dataact, nract, serie_act, id_part, id_fdoc, id_sucursala, sum(totctva) as totctva, sum(nvl(total_incasat, 0)) as incasat_tot, sum(nvl(tva_exigibil, 0)) as incasat_exigibil, sum(nvl(total_incasat, 0) - tva_exigibil) as diferenta_incasare_tva from (select a.an, a.luna, a.id_fact, a.dataact, a.nract, a.serie_act, a.id_fdoc, a.id_sucursala, a.id_part, a.totctva, nvl(b.total_incasat, 0) as total_incasat, (a.ro24b + a.ro24t + a.ro20b + a.ro20t + a.ro19b + a.ro19t + a.ro9b + a.ro9t + a.ro5b + a.ro5t) as tva_exigibil from (select an, luna, id_fact, id_sucursala, id_part, id_fdoc, nract, dataact, serie_act, totctva, ro24b, ro24t, ro20b, ro20t, ro19b, ro19t, ro9b, ro9t, ro5b, ro5t from jv2007 jc where an = <> and luna = <> and (ro24nb <> 0 or ro20nb <> 0 or ro19nb <> 0 or ro9nb <> 0 or ro5nb <> 0) <>) a left join (select an, luna, id_sucursala, (case when id_jtva_coloana in (2, 4, 14, 16, 28) then id_fact else id_factc end) as id_fact, sum(case when id_jtva_coloana in (2, 4, 14, 16, 28) then suma else 0 end) as ex, sum(case when id_jtva_coloana in (2, 4, 14, 16, 28) then 0 else suma end) as total_incasat from act where sters = 0 and an = <> and luna = <> <> and (id_jtva_coloana in (2, 4, 14, 16, 28) or id_factc <> 0) group by an, luna, id_sucursala, (case when id_jtva_coloana in (2, 4, 14, 16, 28) then id_fact else id_factc end)) b on a.id_fact = b.id_fact and a.an = b.an and a.luna = b.luna and nvl(a.id_sucursala, 0) = nvl(b.id_sucursala, 0) where nvl(b.total_incasat, 0.00) <> 0 and nvl(b.total_incasat, 0.00) - (a.ro24b + a.ro24t + a.ro20b + a.ro19b + a.ro19t + a.ro20t + a.ro9b + a.ro9t + a.ro5b + a.ro5t) <> 0) group by an, luna, dataact, nract, serie_act, id_part, id_fdoc, id_sucursala ENDTEXT llSucces = goExecutor.oExecuta(m.lcSql, "crsDiferenteTVA") If m.llSucces Select crsDiferenteTVA Scan Scatter Name loDiferenta With loDiferenta Select actcv Locate For nract = .nract And dataact = .dataact And id_part = .id_part And Nvl(serie_act,'') = Nvl(.serie_act,'') And Nvl(id_sucursala,0) = Nvl(.id_sucursala,0) And Nvl(id_fdoc,0) = Nvl(.id_fdoc, 0) If Found() Replace diferenta_incasare_tva With .diferenta_incasare_tva, incasat_tot WITH .incasat_tot, incasat_exigibil WITH .incasat_exigibil Endif Endwith Endscan && crsDiferenteTVA Select actcv Set Filter To Nvl(diferenta_incasare_tva, 0) <> 0 go top in actcv thisform._grdbase1.Refresh() THISFORM._grdfooter1.calcTotal Endif && m.llSucces Endif && 'TVA INCASARE' *** FILTRU DIFERENTA SOLD FACTURA - SOLD NEEXIGIBIL (BAZA + TVA) PENTRU FACTURILE TVA INCASARE If 'DIFERENTA SOLD'$Upper(Thisform.filtru_pretty_ro_full) TEXT to lcSql noshow textmerge select jv.id_fact, ip.cont, nvl(ip.sold, 0) as soldf, (ro24nb + ro24nt + ro20nb + ro20nt + ro19nb + ro19nt + ro9nb + ro9nt + ro5nb + ro5nt) as soldn, nvl(ip.sold, 0) - (ro24nb + ro24nt + ro20nb + ro20nt + ro19nb + ro19nt + ro9nb + ro9nt + ro5nb + ro5nt) as solddif, jv.denumire, jv.nract, jv.serie_act, jv.id_sucursala, jv.id_fdoc, jv.id_part, jv.dataact, jv.totctva, jv.ro24nb, jv.ro24nt, jv.ro20nb, jv.ro20nt, jv.ro19nb, jv.ro19nt, jv.ro9nb, jv.ro9nt, jv.ro5nb, jv.ro5nt from vjv2010 jv left join (select id_fact, cont, sum((precdeb + debit) - (preccred + credit)) as sold from vireg_parteneri where an = <> and luna = <> and SUBSTR(cont,1,1) = '4' and cont not in ('419', '472') and id_fact in (select distinct id_fact from vjv2010 where an = <> and luna = <> and (ro24nt <> 0 or ro20nt <> 0 or ro19nt <> 0 or ro9nt <> 0 or ro5nt <> 0) and tva_incasare = 1) group by id_fact, cont) ip on jv.id_fact = ip.id_fact where jv.an = <> and jv.luna = <> and jv.tva_incasare = 1 and (jv.ro24nt <> 0 or jv.ro20nt <> 0 or jv.ro19nt <> 0 or jv.ro9nt <> 0 or jv.ro5nt <> 0) and nvl(ip.sold, 0) - (ro24nb + ro24nt + ro20nb + ro20nt + ro19nb + ro19nt + ro9nb + ro9nt + ro5nb + ro5nt) <> 0 ENDTEXT llSucces = goExecutor.oExecuta(m.lcSql, "crsSoldDif") If m.llSucces Select crsSoldDif Scan Scatter Name loDiferenta With loDiferenta Select actcv Locate For id_fact = .id_fact && nract = .nract And dataact = .dataact And id_part = .id_part And Nvl(serie_act,'') = Nvl(.serie_act,'') And Nvl(id_sucursala,0) = Nvl(.id_sucursala,0) And Nvl(id_fdoc,0) = Nvl(.id_fdoc, 0) If Found() Replace cont With .cont, soldf WITH .soldf, solddif WITH .solddif Endif Endwith Endscan && crsDiferenteTVA Select actcv Set Filter To Nvl(solddif, 0) <> 0 Go Top In actcv Thisform._grdbase1.Refresh() Thisform._grdfooter1.calcTotal SELECT actcv Endif && m.llSucces Endif && DIFERENTA SOLD endif && (This.filtru_pretty#"none") ENDPROC PROCEDURE do_excel SET STEP ON do export_excel_grid WITH thisform._grdbase1,"dataact, nract", "", this.lb_titlu_alb_b121.caption IN proceduri_excel.prg return If Used('actcv') And Reccount('actcv')>0 Local i,xlsheet,XLApp,tmpsheet exista_excel=.T. p1='' p2='' With Thisform._grdbase1 For nCol=1 To .ColumnCount nColumn=.Columns(nCol).ColumnOrder p1=p1+.Columns(nCol).ControlSource+',' p2=p2+Strtran(.Columns(nCol).header1.Caption,Chr(32),'_')+',' Endfor p1=Substr(p1,1,Len(p1)-1) p2=Substr(p2,1,Len(p2)-1) Endwith On Error Do exportare With thisform._grdbase1.RecordSource,p1,p2 tmpsheet = Getobject('','excel.sheet') On Error If exista_excel Wait Window "Se transmit datele catre Excel..." Nowait XLApp = tmpsheet.Application XLApp.workbooks.Close() XLApp.workbooks.Add() poExcel = XLApp.ActiveSheet Go Top poExcel.Cells(1,1).Font.Size=16 poExcel.Cells(1,1).Font.Bold=.T. poExcel.Cells(1,1)=Thisform.lb_titlu_alb_b121.Caption+" Luna "+Alltrim(Str(gnLuna))+"/"+Alltrim(Str(gnAn)) nRows = 3 With Thisform._grdbase1 For nCol = 1 To .ColumnCount nColumn = .Columns(nCol).ColumnOrder poExcel.Columns(nColumn).ColumnWidth = .Columns(nCol).Width/7.5 poExcel.Cells(nRows,nColumn) = .Columns(nCol).header1.Caption poExcel.Cells(nRows,nColumn).Font.Bold = .T. poExcel.Cells(nRows,nColumn).Interior.ColorIndex = 16 Endfor Scan nRows = nRows + 1 For nCol = 1 To .ColumnCount nColumn = .Columns(nCol).ColumnOrder If At('CHECK',Upper(.Columns(nCol).CurrentControl))>0 poExcel.Cells(nRows,nColumn)=Iif(Eval(.Columns(nCol).ControlSource)==0,'NU','DA') Else poExcel.Cells(nRows,nColumn) = Eval(.Columns(nCol).ControlSource) Endif Endfor Endscan Endwith XLApp.Visible = .T. Endif Endif ENDPROC PROCEDURE do_listare Private pctitlu, pcSubtitlu, pcdataora lnTipJurnal = Thisform.cbo_tip_jurnal_vanz.ListItemId - 1 x=xmenu("Registru Vanzari;\-;Recapitulatie - Registru Vanzari;\-;Registru Vanzari restrans") pctitlu = [JURNAL DE VANZARI ] + Alltrim(Substr(Thisform.lb_tITLU_ALB_B121.Caption,At([-],Thisform.lb_tITLU_ALB_B121.Caption,1))) Store "" To pcSubtitlu If This.filtru_traducere()#"" lctext=" si "+This.filtru_traducere() Else lctext="" Endif pcSubtitlu = This.filtru_pretty_ro + lctext *!* pcdataora = get_ora(2) Do Case Case lnTipJurnal = 1 pcSubtitlu = "LIVRARI TAXABILE LA INTERN" Case lnTipJurnal = 2 pcSubtitlu = "LIVRARI CU TAXARE INVERSA" Case lnTipJurnal = 3 pcSubtitlu = "LIVRARI SCUTITE CU DREPT DE DEDUCERE" Case lnTipJurnal = 4 pcSubtitlu = "LIVRARI SCUTITE FARA DREPT DE DEDUCERE" Case lnTipJurnal = 5 pcSubtitlu = "LIVRARI IN AFARA ROMANIEI" Case lnTipJurnal = 6 pcSubtitlu = "OPERATIUNI NEIMPOZABILE" Endcase If x = 1 && REGISTRU TVA LUNA CURENTA Select 0 As tip, * ; FROM actcv ; INTO Cursor cListRC ; ORDER By dataact, nract ; READWRITE Endif && REGISTRE TVA RECAPITULATIE If x = 3 && REGISTRU TVA LUNA CURENTA Select 0 As tip, * ; FROM actcv ; INTO Cursor cListRC ; ORDER By dataact, nract ; READWRITE Private pnAn, pnLuna pnAn = 0 pnLuna = 0 locaut = Createobject('frm_caut_anluna') locaut.Show(1) If buton = 2 Return Endif If lnTipJurnal <> 0 Do Case Case lnTipJurnal = 1 && Livrari taxabile intern lcWhere = "(ro24b<>0 OR ro24t<>0 OR ro20b<>0 OR ro20t<>0 OR ro19b<>0 or ro19t<>0 OR ro9b<>0 OR ro9t<>0 OR ro5b<>0 OR ro5t<>0 )" Case lnTipJurnal = 2 && Livrari cu taxare inversa lcWhere = "(roti<>0)" Case lnTipJurnal = 3 && Livrari scutite cu drept de deducere lcWhere = "(cescdd1<>0 or cescdd2<>0 or wrscdd<>0 or ceoptr<>0)" Case lnTipJurnal = 4 && Livrari scutite fara drept de deducere lcWhere = "(wrscfdd<>0)" Case lnTipJurnal = 5 && Livrari in afara Romaniei lcWhere = "(fofdd<>0 or fodd<>0 or cesvdd<>0 or cesvfdd<>0 or cesvfs<>0)" Case lnTipJurnal = 6 && Operatiuni neimpozabile lcWhere = "(wrn<>0)" Endcase Else lcWhere = '' Endif lcSelect = [select 1 as tip, an, luna, to_date('','ddmmyyyy') as dataact, 000000000 as nract,] + ; [ (select numeluna from lunilean where nrluna = luna) as denumire,' ' as cod_fiscal, ] +; [SUM(TOTCTVA) AS TOTCTVA, ] + ; [SUM(CESCDD1) AS CESCDD1, SUM(CESCDD2) AS CESCDD2,SUM(CEOPTR) as CEOPTR, ] + ; [SUM(FODD) AS FODD, SUM(FOFDD) AS FOFDD,SUM(CESVDD) as CESVDD, SUM(CESVFDD) AS CESVFDD,SUM(CESVFS) AS CESVFS,] + ; [SUM(ROTI) AS ROTI, ] + ; [SUM(RO24B) AS RO24B, SUM(RO24T) AS RO24T, SUM(RO20B) AS RO20B, SUM(RO20T) AS RO20T, SUM(RO19B) AS RO19B, SUM(RO19T) AS RO19T, SUM(RO9B) AS RO9B, SUM(RO9T) AS RO9T, ] + ; [SUM(RO5B) AS RO5B, SUM(RO5T) AS RO5T,]+; [SUM(WRN) AS WRN, SUM(WRSCDD) AS WRSCDD, SUM(WRSCFDD) AS WRSCFDD ] + ; [ FROM VJV2010 ] + ; [ WHERE (an*12+luna between ?pnAn*12 + ?pnLuna and ?gnAn*12 + ?gnLuna) ] + Iif(!Empty(lcWhere), " and " + lcWhere, "") + ; gcCondSucursala + ; [ GROUP BY an, luna ] + ; [ ORDER BY an, luna ] lnSucces = goExecutor.oExecute(lcSelect, "crsTotal") If lnSucces < 0 amessagebox(goExecutor.cEroare,0+16,"Eroare") Else Select cListRC Append From Dbf('crsTotal') Use In crsTotal Endif Endif && x = 3 If x = 5 x = raport_regvanz2007_restrans(x,[actcv]) Endif If Inlist(x,1,3,5) *!* If Reccount('cListRC') = 0 *!* amessagebox("Nu exista inregistrari pentru listare!",48,"Atentie") *!* Else *!* Thisform.AlwaysOnTop=.F. *!* Select cListRC *!* Report Format registru_vanzari_jtva2007 To Printer Prompt Preview *!* Thisform.AlwaysOnTop=.T. *!* Endif Thisform.AlwaysOnTop = .F. goExport.export2frx([cListRC],[registru_vanzari_jtva2010]) *!* registru vanzari 5% Select cListRC Set Filter To ro19b<>0 Or ro19t<>0 OR ro5b<>0 Or ro5t<>0 OR cesvfs <> 0 && modificare v 2.0.128 : am adaugat cesvfs GO TOP If !EMPTY(denumire) goExport.export2frx([cListRC],[registru_vanzari_jtva2010_2]) Endif *!* registru vanzari 5% ^ Thisform.AlwaysOnTop = .T. Endif If Used('cListRC') Use In cListRC Endif ENDPROC PROCEDURE do_listare2013 *!* 14.03.2013 *!* marius.mutu *!* corectare mai multe facturi cu acelasi cod (nota fara predefinire) - nu aparea nume, nract, dataact in listare *!* 23.09.2013 *!* marius.mutu *!* Se includ si facturile fara TVA INCASARE cu valoare 0 *!* 17.10.2013 *!* marius.mutu *!* la facturile fara TVA Incasare cu valoare 0, aparea o linie goala Private pctitlu, pcSubtitlu, pcdataora Local lcNumeAct, lcSelect, lcSql, lcWhere, lctext, lddata1, lddata2, llSucces, lnCod, lnDiferenta Local lnIdFact, lnIncasat3, lnMeniu, lnNrCrt, lnNrCrtF, lnNrc, lnPerioada, lnSucces, lnTip, lcSerieAct Local lnTipJurnal *:Global pcPerioada, pnAn, pnLuna lnTipJurnal = Thisform.cbo_tip_jurnal_vanz.ListItemId - 1 pctitlu = [JURNAL DE VANZARI ] + Alltrim(Substr(Thisform.lb_tITLU_ALB_B121.Caption,At([-],Thisform.lb_tITLU_ALB_B121.Caption,1))) pcSubtitlu = "" If This.filtru_traducere()#"" lctext=" si "+This.filtru_traducere() Else lctext="" Endif pcSubtitlu = This.filtru_pretty_ro + lctext pcPerioada = Padl(m.gnLuna,2,'0') + '/' + Alltrim(Str(m.gnAn)) pcdataora = get_ora(2) lnMeniu = xmenu("Registru Vanzari lunar;Registru Vanzari - recapitulatie 3 luni;Registru Vanzari - recapitulatie an curent;Registru Vanzari lunar restrans") If !Inlist(m.lnMeniu, 1, 2, 3, 4) Return Endif Do Case Case lnTipJurnal = 1 pcSubtitlu = "LIVRARI TAXABILE LA INTERN" Case lnTipJurnal = 2 pcSubtitlu = "LIVRARI CU TAXARE INVERSA" Case lnTipJurnal = 3 pcSubtitlu = "LIVRARI SCUTITE CU DREPT DE DEDUCERE" Case lnTipJurnal = 4 pcSubtitlu = "LIVRARI SCUTITE FARA DREPT DE DEDUCERE" Case lnTipJurnal = 5 pcSubtitlu = "LIVRARI IN AFARA ROMANIEI" Case lnTipJurnal = 6 pcSubtitlu = "OPERATIUNI NEIMPOZABILE" Endcase If Inlist(m.lnMeniu,1,2,3) && REGISTRU TVA LUNA CURENTA Select 0 As tip, * ; FROM actcv ; INTO Cursor cListRC ; ORDER By dataact, nract ; READWRITE Endif *** FILTRU PENTRU RECAPITULATIE lcWhere = povanz.ca_baza1.cfiltru *** STERG LUNA=XX AND AN=XXXX DIN FILTRU (in cazul in care vreau sa aduc si lunile din recapitulatie) if left(upper(lcWhere),4) = 'LUNA' lnPos = atc('AN=', lcWhere,1) if m.lnPos > 0 lcWhere = alltrim(substr(m.lcWhere, m.lnPos + 11)) endif endif && REGISTRE TVA RECAPITULATIE If INLIST(lnMeniu, 2, 3) Private m.pnAn, m.pnLuna IF m.lnMeniu = 2 * recapitulatie 3 luni lnPerioada = Ceil(m.gnLuna / 3) pnLuna = (m.lnPerioada - 1) * 3 + 1 ELSE * recapitulatie an curent pnLuna = 1 ENDIF pnAn = m.gnAn lddata1 = Date(m.pnAn, m.pnLuna, 1) lddata2 = Date(m.gnAn, m.gnLuna, 1) pcPerioada = m.pcPerioada + " * Recap. " + Padl(m.pnLuna, 2, '0') + '/' + Alltrim(Str(m.pnAn)) + ' - ' + Padl(m.gnLuna, 2, '0') + '/' + Alltrim(Str(m.gnAn)) Do Case Case lnTipJurnal = 1 && Livrari taxabile intern lcWhere = m.lcWhere + " and (ro24b<>0 OR ro24t<>0 OR ro20b<>0 OR ro20t<>0 OR ro19b<>0 or ro19t<>0 OR ro9b<>0 OR ro9t<>0 OR ro5b<>0 OR ro5t<>0 or ro24nb<>0 OR ro24nt<>0 OR ro20nb<>0 OR ro20nt<>0 OR ro19nb<>0 OR ro19nt<>0 OR ro9nb<>0 OR ro9nt<>0 OR ro5nb<>0 OR ro5nt<>0)" Case lnTipJurnal = 2 && Livrari cu taxare inversa lcWhere = m.lcWhere + " and (roti<>0)" Case lnTipJurnal = 3 && Livrari scutite cu drept de deducere lcWhere = m.lcWhere + " and (cescdd1<>0 or cescdd2<>0 or wrscdd<>0 or ceoptr<>0)" Case lnTipJurnal = 4 && Livrari scutite fara drept de deducere lcWhere = m.lcWhere + " and (wrscfdd<>0)" Case lnTipJurnal = 5 && Livrari in afara Romaniei lcWhere = m.lcWhere + " and (fofdd<>0 or fodd<>0 or cesvdd<>0 or cesvfdd<>0 or cesvfs<>0)" Case lnTipJurnal = 6 && Operatiuni neimpozabile lcWhere = m.lcWhere + " and (wrn<>0)" Endcase TEXT to lcSelect textmerge noshow select 1 as tip, v.an, v.luna, cast(0 as Number(20)) as cod, to_date('','ddmmyyyy') as dataact, 000000000 as nract, (select la.numeluna || ' ' || to_char(v.an) from lunilean la where la.nrluna = v.luna) as denumire, SUM(v.TOTCTVA) AS TOTCTVA, SUM(v.CESCDD1) AS CESCDD1, SUM(v.CESCDD2) AS CESCDD2,SUM(v.CEOPTR) as CEOPTR, SUM(v.FODD) AS FODD, SUM(v.FOFDD) AS FOFDD,SUM(v.CESVDD) as CESVDD, SUM(v.CESVFDD) AS CESVFDD,SUM(v.CESVFS) AS CESVFS, SUM(v.ROTI) AS ROTI, SUM(v.RO24B) AS RO24B, SUM(v.RO24T) AS RO24T, SUM(v.RO20B) AS RO20B, SUM(v.RO20T) AS RO20T, SUM(v.RO19B) AS RO19B, SUM(v.RO19T) AS RO19T, SUM(v.RO9B) AS RO9B, SUM(v.RO9T) AS RO9T, SUM(v.RO5B) AS RO5B, SUM(v.RO5T) AS RO5T, SUM(v.WRN) AS WRN, SUM(v.WRSCDD) AS WRSCDD, SUM(v.WRSCFDD) AS WRSCFDD FROM (select <> as an, <> + rownum - 1 as luna from dual connect by level <= <<(m.gnAn*12 + m.gnLuna) - (m.pnAn*12 + m.pnLuna ) + 1>>) l left JOIN VJV2010 V on v.an = l.an and v.luna = l.luna WHERE v.an*12+v.luna between ?pnAn*12 + ?pnLuna and ?gnAn*12 + ?gnLuna <> GROUP BY v.an, v.luna ORDER BY v.an, v.luna ENDTEXT lnSucces = goExecutor.oExecute(lcSelect, "crsTotal") If lnSucces < 0 amessagebox(goExecutor.cEroare,0+16,"Eroare") Else Replace All dataact With Gomonth(Date(an, luna, 1), 120) In crsTotal Replace All cod With Int(Val(Dtos(dataact))) In crsTotal Select cListRC Append From Dbf('crsTotal') Use In crsTotal Endif Endif && lnMeniu = 2 If m.lnMeniu = 4 lnMeniu = raport_regvanz2007_restrans(m.lnMeniu ,[actcv]) Endif *** FORMAT TVA INCASARE 2013 Select cListRC Index On denumire + Str(nract, 14, 0) Tag numeact Index On cod Tag cod update_jtva_coloane('JV') *** SELECTEZ FACTURILE CU TVA_INCASARE CU TOTAL BAZA, TVA, BAZAN, TVAN SET STEP ON Select r.cod, r.id_fact, r.tip, r.denumire, r.nract, r.SERIE_ACT, r.dataact, r.COD_FISCAL, Space(10) As COD_TVA, Space(100) As EXPLICATIE_TVA, r.TOTCTVA, r.TOTFTVATAX, r.TOTTVATAX, TVA_INCASARE, ; (RO24B + RO20B + RO19B + RO9B + RO5B + CESCDD1 + CESCDD2 + CEOPTR + FODD + FOFDD + CESVDD + CESVFDD + CESVFS + ROTI + WRN + WRSCDD + WRSCFDD) As BAZA, ; (RO24T + RO20T + RO19T + RO9T + RO5T) As TVA, ; (RO24NB + RO20NB + RO19NB + RO9NB + RO5NB) As BAZAN, ; (RO24NT + RO20NT + RO19NT + RO9NT + RO5NT) As TVAN, ; cast(0 As N(14)) As NRACTI, Cast({} As D) As DATAACTI, Space(20) As FDOCI, Cast(0 As N(16, 4)) As INCASAT ; FROM cListRC r ; where tip = 0 And TVA_INCASARE = 1 ; INTO Cursor cListRCTemp READWRITE *** SELECTEZ FACTURILE FARA TVA_INCASARE CU TOTAL, BAZA, TVA goLog.Log('1', 'listare_jv') *** SELECTEZ FACTURILE FARA TVA_INCASARE CU TOTAL, BAZA, TVA * tratare bug se bloca la listare doar pe calculatorul Silviei la selectie din (cListRC, jtva_coloane) * Pe un calculator statea 10 minute pana facea selectia * Am refacut join-ul ca doua scan-uri lnOptiuneBug = INT(VAL(NVL(citeste_optiune_utilizator('RC_REGCUMP_LISTARE_BUG'), '0'))) IF m.lnOptiuneBug = 1 SELECT r.cod, r.id_fact, r.tip, r.denumire, r.nract, r.SERIE_ACT, r.dataact, r.COD_FISCAL, SPACE(20) as COD_TVA, SPACE(250) as EXPLICATIE_TVA, r.TOTCTVA, r.TOTFTVATAX, r.TOTTVATAX, TVA_INCASARE, ; CAST(0 As N(16, 4)) As BAZA, ; CAST(0 As N(16, 4)) As TVA ; FROM cListRC r ; WHERE .F. ; INTO Cursor cListRCTemp1 Readwrite SELECT cListRC lcRecc = ALLTRIM(STR(RECCOUNT())) SCAN FOR tip = 0 AND tva_incasare = 0 SCATTER NAME loRC WAIT WINDOW 'Facturi fara TVA Incasare ' + ALLTRIM(STR(RECNO())) + '/'+ m.lcRecc NOWAIT ADDPROPERTY(loRC,'cod_tva', '') ADDPROPERTY(loRC,'explicatie_tva', '') ADDPROPERTY(loRC,'baza',0.00) ADDPROPERTY(loRC,'tva', 0.00) SELECT JTVA_COLOANE SCAN FOR jv = 1 And INLIST(ALLTRIM(coloana_jv), 'RO24B','RO20B', 'RO19B', 'RO9B', 'RO5B', 'CESCDD1', 'CESCDD2', 'FODD', 'FOFDD', 'CESVDD', ; 'CESVFDD', 'CESVFS', 'ROTI', 'WRN','WRSCDD','WRSCFDD') loRC.cod_tva = ALLTRIM(coloana_jv) loRC.explicatie_tva = ALLTRIM(denumire) loRC.baza =Iif(loRC.cod_tva = 'RO24B', loRC.RO24B, ; Iif(loRC.cod_tva = 'RO20B', loRC.RO20B, ; IIF(loRC.cod_tva = 'RO19B', loRC.RO19B, ; IIF(loRC.cod_tva = 'RO9B', loRC.RO9B, ; IIF(loRC.cod_tva = 'RO5B', loRC.RO5B, ; IIF(loRC.cod_tva = 'CESCDD1', loRC.CESCDD1 , ; IIF(loRC.cod_tva = 'CESCDD2', loRC.CESCDD2 , ; IIF(loRC.cod_tva = 'CEOPTR', loRC.CEOPTR , ; IIF(loRC.cod_tva = 'FODD', loRC.FODD , ; IIF(loRC.cod_tva = 'FOFDD', loRC.FOFDD , ; IIF(loRC.cod_tva = 'CESVDD', loRC.CESVDD , ; IIF(loRC.cod_tva = 'CESVFDD', loRC.CESVFDD , ; IIF(loRC.cod_tva = 'CESVFS', loRC.CESVFS , ; IIF(loRC.cod_tva = 'ROTI', loRC.ROTI , ; IIF(loRC.cod_tva = 'WRN', loRC.WRN , ; IIF(loRC.cod_tva = 'WRSCDD', loRC.WRSCDD , ; IIF(loRC.cod_tva = 'WRSCFDD', loRC.WRSCFDD, ; 0))))))))))))))))) loRC.tva = Iif(loRC.cod_tva = 'RO24B', loRC.RO24T, ; Iif(loRC.cod_tva = 'RO20B', loRC.RO20T, ; IIF(loRC.cod_tva = 'RO19B', loRC.RO19T, ; IIF(loRC.cod_tva = 'RO9B', loRC.RO9T, ; IIF(loRC.cod_tva = 'RO5B', loRC.RO5T, ; 0))))) *!* IF !(loRC.baza = 0 AND loRC.tva = 0) SELECT cListRCTemp1 APPEND BLANK GATHER NAME loRC *!* ENDIF ENDSCAN && JTVA_COLOANE JC = 1 And !Empty(Nvl(J.COLOANA_JC, '')) ENDSCAN && cListRC tip = 0 AND tva_incasare = 0 ELSE Select r.cod, r.id_fact, r.tip, r.denumire, r.nract, r.SERIE_ACT, r.dataact, r.COD_FISCAL, J.COLOANA_JV As COD_TVA, J.denumire As EXPLICATIE_TVA, r.TOTCTVA, r.TOTFTVATAX, r.TOTTVATAX, TVA_INCASARE, ; CAST(Iif(J.COLOANA_JV = 'RO24B', r.RO24B, ; Iif(J.COLOANA_JV = 'RO20B', r.RO20B, ; IIF(J.COLOANA_JV = 'RO19B', r.RO19B, ; IIF(J.COLOANA_JV = 'RO9B', r.RO9B, ; IIF(J.COLOANA_JV = 'RO5B', r.RO5B, ; IIF(J.COLOANA_JV = 'CESCDD1', r.CESCDD1 , ; IIF(J.COLOANA_JV = 'CESCDD2', r.CESCDD2 , ; IIF(J.COLOANA_JV = 'CEOPTR', r.CEOPTR , ; IIF(J.COLOANA_JV = 'FODD', r.FODD , ; IIF(J.COLOANA_JV = 'FOFDD', r.FOFDD , ; IIF(J.COLOANA_JV = 'CESVDD', r.CESVDD , ; IIF(J.COLOANA_JV = 'CESVFDD', r.CESVFDD , ; IIF(J.COLOANA_JV = 'CESVFS', r.CESVFS , ; IIF(J.COLOANA_JV = 'ROTI', r.ROTI , ; IIF(J.COLOANA_JV = 'WRN', r.WRN , ; IIF(J.COLOANA_JV = 'WRSCDD', r.WRSCDD , ; IIF(J.COLOANA_JV = 'WRSCFDD', r.WRSCFDD, ; 0))))))))))))))))) As N(16, 4)) As BAZA, ; CAST(Iif(J.COLOANA_JV = 'RO24B', r.RO24T, ; Iif(J.COLOANA_JV = 'RO20B', r.RO20T, ; IIF(J.COLOANA_JV = 'RO19B', r.RO19T, ; IIF(J.COLOANA_JV = 'RO9B', r.RO9T, ; IIF(J.COLOANA_JV = 'RO5B', r.RO5T, ; 0))))) As N(16, 4)) As TVA ; FROM cListRC r, JTVA_COLOANE J ; where tip = 0 And r.TVA_INCASARE = 0 And J.JV = 1 And !Empty(Nvl(J.COLOANA_JV, '')) ; INTO Cursor cListRCTemp1 Readwrite ENDIF && m.lnOptiuneBug = 1 goLog.Log('2', 'listare_jv') *** SELECTEZ FACTURILE CU VALOARE 0 Select distinct cod, id_fact, tip, denumire, nract, SERIE_ACT, dataact, COD_FISCAL, '' as COD_TVA, '' as EXPLICATIE_TVA, TOTCTVA, TOTFTVATAX, TOTTVATAX, TVA_INCASARE, ; baza, tva ; FROM cListRCTemp1 ; WHERE BAZA = 0 And TVA = 0 ; AND id_fact NOT in (SELECT id_fact FROM cListRCTemp1 Where !(BAZA = 0 And TVA = 0)) ; INTO CURSOR cListRCTemp2 NOFILTER goLog.Log('3', 'listare_jv') Delete From cListRCTemp1 Where BAZA = 0 And TVA = 0 Select cListRCTemp Append From Dbf('cListRCTemp1') Append From Dbf('cListRCTemp2') Use In (Select('cListRCTemp1')) Use In (Select('cListRCTemp2')) *** SELECTEZ EXPLICATIILE DE TVA 0% EXIGIBILE IN PERIOADA PENTRU FACTURILE CU TVA_INCASARE Select r.cod, r.id_fact, r.tip, r.denumire, r.nract, r.SERIE_ACT, r.dataact, r.COD_FISCAL, J.COLOANA_JV As COD_TVA, J.denumire As EXPLICATIE_TVA, ; CAST(Iif(J.COLOANA_JV = 'CESCDD1', r.CESCDD1 , ; IIF(J.COLOANA_JV = 'CESCDD2', r.CESCDD2 , ; IIF(J.COLOANA_JV = 'CEOPTR', r.CEOPTR , ; IIF(J.COLOANA_JV = 'FODD', r.FODD , ; IIF(J.COLOANA_JV = 'FOFDD', r.FOFDD , ; IIF(J.COLOANA_JV = 'CESVDD', r.CESVDD , ; IIF(J.COLOANA_JV = 'CESVFDD', r.CESVFDD , ; IIF(J.COLOANA_JV = 'CESVFS', r.CESVFS , ; IIF(J.COLOANA_JV = 'ROTI', r.ROTI , ; IIF(J.COLOANA_JV = 'WRN', r.WRN , ; IIF(J.COLOANA_JV = 'WRSCDD', r.WRSCDD , ; IIF(J.COLOANA_JV = 'WRSCFDD', r.WRSCFDD, ; 0)))))))))))) As N(16, 4)) As BAZA, ; 0 As TVA ; FROM cListRC r, JTVA_COLOANE J ; WHERE tip = 0 And r.TVA_INCASARE = 1 And J.JV = 1 And !Empty(Nvl(J.COLOANA_JV, '')) And Nvl(J.COTA_TVA, 0) = 0 ; INTO Cursor cListRCTemp1 Readwrite goLog.Log('4', 'listare_jv') Delete From cListRCTemp1 Where BAZA = 0 And TVA = 0 Select cListRCTemp Append From Dbf('cListRCTemp1') Use In (Select('cListRCTemp1')) *** ADAUG TVA INCASARE (DIN INCASARI/PLATI, TVA 4427 LA 90 ZILE) TEXT to m.lcSql textmerge noshow select cast(0 as Number(10)) as nrc, a.cod, 2 As tip, jv.id_fact, jv.nract As nract, jv.serie_act, jv.dataact, a.nract As NRACTI, a.dataact As DATAACTI, fdoc.fel_document as FDOCI, p.denumire As denumire, p.COD_FISCAL, J.COTA_TVA, J2.COLOANA_JV As COD_TVA, J2.denumire As EXPLICATIE_TVA, round(a.suma * 100 / J.COTA_TVA, 2) As BAZA, a.suma As TVA, round(a.suma * 100 / J.COTA_TVA, 2) + a.suma As INCASAT, (select sum(suma) from act a1 where a1.an = ?m.gnAn and a1.luna = ?m.gnLuna and a1.sters = 0 and a1.id_factc = a.id_fact and a1.cod = a.cod) as INCASAT2 from act a left join jv2007 jv on a.id_fact = jv.id_fact left join nom_parteneri p on jv.id_part = p.id_part Left Join JTVA_COLOANE J On a.id_jtva_coloana = J.id_jtva_coloana LEFT Join JTVA_COLOANE J2 On J.id_jtva_coloana = J2.id_tva left join nom_fdoc fdoc on a.id_fdoc = fdoc.id_fdoc where a.an = ?m.gnAn and a.luna = ?m.gnLuna and a.sters = 0 and a.scd = '4428' And a.scc = '4427' And Nvl(a.id_jtva_coloana, 0) <> 0 and jv.an = ?m.gnAn and jv.luna = ?m.gnLuna and (jv.ro24nt <> 0 or jv.ro20nt <> 0 or jv.ro19nt <> 0 or jv.ro9nt <> 0 or jv.ro5nt <> 0) order by a.cod, J2.COLOANA_JC ENDTEXT llSucces = goExecutor.oExecuta(m.lcSql, "cListRcTemp1") goLog.Log('5', 'listare_jv') If m.llSucces *** daca am pus filtru in Registru pe Nume sau altceva *** sterg incasarile/platile care nu apartin de facturile filtrate *** ca sa am doar incasarile/platile care tin de filtru if !empty(m.lcWhere) delete from cListRcTemp1 where padl(nract,14,'0') + '|' + dtos(dataact) + '|' + padr(denumire,100,' ') not in ; (select padl(nract,14,'0') + '|' + dtos(dataact) + '|' + padr(denumire,100,' ') from cListRcTemp) endif *** ROTUNJIRE BAZA EXIGIBILA = BAZA INCASAT - TVA EXIGIBIL PENTRU FIECARE INCASARE *** INCASAT ESTE TOATA SUMA INCASATA, TREBUIE SA CALCULEZ BAZELE AFERENTE TVA-URILOR DIN SUMA INCASATA Select cListRCTemp1 Go Top lnCod = cod lnNrAct = nract lcSerieAct = NVL(serie_act, '') ldDataAct = dataact lcDenumire = denumire lnNrc = 0 Scan lnNrc = m.lnNrc + 1 If m.lnCod <> cod Or m.lnNrAct <> nract Or m.lcSerieAct <> NVL(serie_act, '') OR m.ldDataAct <> dataact Or m.lcDenumire <> denumire lnNrc = 1 Endif lnCod = cod Replace nrc With m.lnNrc Endscan *** adun diferenta la prima baza Select cod, nract, serie_act, dataact, denumire, INCASAT2, Sum(INCASAT) As INCASAT ; from cListRCTemp1 ; group By cod, nract, serie_act, dataact, denumire, INCASAT2 ; into Cursor cIncasariTVA Select cIncasariTVA Scan lnCod = cod lnNrAct = nract lcSerieAct = NVL(serie_act, '') ldDataAct = dataact lcDenumire = denumire lnIncasat = Nvl(INCASAT, 0) lnIncasat2 = Nvl(INCASAT2,0) lnIncasat3 = 0 && suma baza EXPLICATII DE TVA 0% EXIGIBILE *!* select cListRcTemp1 *!* locate for cod = m.lnCod and nrc = 1 *!* if found() *!* lnIdFact = id_fact *!* select cListRcTemp *!* calculate sum(baza) to lnIncasat3 for id_Fact = m.lnIdFact and tip = 0 and tva = 0 in cListRcTemp && baza TVA 0% *!* endif Calculate Sum(BAZA) To lnIncasat3 For denumire = m.lcDenumire And nract = m.lnNrAct AND NVL(serie_act, '') = m.lcSerieAct And dataact = m.ldDataAct And tip = 0 And TVA = 0 In cListRCTemp && baza TVA 0% lnDiferenta = Iif(m.lnIncasat2 <> 0, m.lnIncasat2 - m.lnIncasat - m.lnIncasat3, 0) *** exista posibilitatea ca tva-ul din suma achitata sa nu fie corespunzator intregii sume (daca am si limitare deductibilitate tva) *** daca este prea mare diferenta dintre suma incasata si baza calculata, nu mai adun diferenta If Abs(m.lnDiferenta) > 1 m.lnDiferenta = 0 Endif If m.lnDiferenta <> 0 Select cListRCTemp1 Locate For cod = m.lnCod And denumire = m.lcDenumire And nract = m.lnNrAct AND NVL(serie_act, '') = m.lcSerieAct And dataact = m.ldDataAct And nrc = 1 If Found() Replace INCASAT With INCASAT + m.lnDiferenta, BAZA With BAZA + m.lnDiferenta Endif Endif Endscan Use In (Select('cIncasariTVA')) Update cListRCTemp1 Set nract = 0 Where Isnull(nract) Update cListRCTemp1 Set denumire = '' Where Isnull(denumire) Update cListRCTemp1 Set COD_FISCAL = '' Where Isnull(COD_FISCAL) Update cListRCTemp1 Set FDOCI = '' Where Isnull(FDOCI) Select cListRCTemp Append From Dbf('cListRcTemp1') *** ROTUNJIRE BAZA FACTURA - BAZE EXIGIBILE *** bazele exigibile de pe facturile cu TVA INCASARE Select nract, dataact, denumire, Sum(BAZA) As BAZA ; from cListRCTemp ; where TVA_INCASARE = 0 And tip = 0 And TOTCTVA <> 0 ; group By nract, dataact, denumire ; into Cursor cFacturiTVAIncasare Select cFacturiTVAIncasare Scan lnNrAct = nract ldDataAct = dataact lcDenumire = denumire lnBazaFact = BAZA *** baza exigibila din tip = 0 (tva 0%) si tip = 2 (incasari/plati) Calculate Sum(BAZA) To lnBazaExigibila In cListRCTemp For TVA_INCASARE = 0 And Inlist(tip, 0, 2) And TOTCTVA = 0 And denumire = m.lcDenumire And nract = m.lnNrAct And dataact = m.ldDataAct lnDiferenta = Iif(m.lnBazaFact <> 0, m.lnBazaFact - m.lnBazaExigibila, 0) If m.lnDiferenta <> 0 Select cListRCTemp Locate For BAZA <> 0 And TVA_INCASARE = 0 And tip = 2 And TOTCTVA = 0 And denumire = m.lcDenumire And nract = m.lnNrAct And dataact = m.ldDataAct If Found() Replace INCASAT With BAZA + m.lnDiferenta + TVA, BAZA With BAZA + m.lnDiferenta Endif Endif Endscan Use In (Select('cFacturiTVAIncasare')) Endif Use In (Select('cListRcTemp1')) goLog.Log('6', 'listare_jv') *** SELECTEZ INREGISTRARILE TIP = 1 RECAPITULATIE IF m.lnOptiuneBug = 1 SELECT r.cod, r.id_fact, r.tip, r.denumire, r.nract, r.SERIE_ACT, r.dataact, r.COD_FISCAL, SPACE(20) as COD_TVA, SPACE(250) as EXPLICATIE_TVA, r.TOTCTVA, r.TOTFTVATAX, r.TOTTVATAX, TVA_INCASARE, ; CAST(0 As N(16, 4)) As BAZA, ; CAST(0 As N(16, 4)) As TVA ; FROM cListRC r ; WHERE .F. ; INTO Cursor cListRCTemp1 Readwrite SELECT cListRC lcRecc = ALLTRIM(STR(RECCOUNT())) SCAN FOR tip = 1 SCATTER NAME loRC WAIT WINDOW 'Recapitulatie ' + ALLTRIM(STR(RECNO())) + '/'+ m.lcRecc NOWAIT ADDPROPERTY(loRC,'cod_tva', '') ADDPROPERTY(loRC,'explicatie_tva', '') ADDPROPERTY(loRC,'baza',0.00) ADDPROPERTY(loRC,'tva', 0.00) SELECT JTVA_COLOANE SCAN FOR jv = 1 And INLIST(ALLTRIM(coloana_jv), 'RO24B','RO20B', 'RO19B', 'RO9B', 'RO5B', 'CESCDD1', 'CESCDD2', 'FODD', 'FOFDD', 'CESVDD', ; 'CESVFDD', 'CESVFS', 'ROTI', 'WRN','WRSCDD','WRSCFDD') loRC.cod_tva = ALLTRIM(coloana_jv) loRC.explicatie_tva = ALLTRIM(denumire) loRC.baza =Iif(loRC.cod_tva = 'RO24B', loRC.RO24B, ; Iif(loRC.cod_tva = 'RO20B', loRC.RO20B, ; IIF(loRC.cod_tva = 'RO19B', loRC.RO19B, ; IIF(loRC.cod_tva = 'RO9B', loRC.RO9B, ; IIF(loRC.cod_tva = 'RO5B', loRC.RO5B, ; IIF(loRC.cod_tva = 'CESCDD1', loRC.CESCDD1 , ; IIF(loRC.cod_tva = 'CESCDD2', loRC.CESCDD2 , ; IIF(loRC.cod_tva = 'CEOPTR', loRC.CEOPTR , ; IIF(loRC.cod_tva = 'FODD', loRC.FODD , ; IIF(loRC.cod_tva = 'FOFDD', loRC.FOFDD , ; IIF(loRC.cod_tva = 'CESVDD', loRC.CESVDD , ; IIF(loRC.cod_tva = 'CESVFDD', loRC.CESVFDD , ; IIF(loRC.cod_tva = 'CESVFS', loRC.CESVFS , ; IIF(loRC.cod_tva = 'ROTI', loRC.ROTI , ; IIF(loRC.cod_tva = 'WRN', loRC.WRN , ; IIF(loRC.cod_tva = 'WRSCDD', loRC.WRSCDD , ; IIF(loRC.cod_tva = 'WRSCFDD', loRC.WRSCFDD, ; 0))))))))))))))))) loRC.tva = Iif(loRC.cod_tva = 'RO24B', loRC.RO24T, ; Iif(loRC.cod_tva = 'RO20B', loRC.RO20T, ; IIF(loRC.cod_tva = 'RO19B', loRC.RO19T, ; IIF(loRC.cod_tva = 'RO9B', loRC.RO9T, ; IIF(loRC.cod_tva = 'RO5B', loRC.RO5T, ; 0))))) IF !(loRC.baza = 0 AND loRC.tva = 0) SELECT cListRCTemp1 APPEND BLANK GATHER NAME loRC ENDIF ENDSCAN && JTVA_COLOANE JC = 1 And !Empty(Nvl(J.COLOANA_JC, '')) ENDSCAN && cListRC tip = 0 AND tva_incasare = 0 ELSE Select r.cod, r.id_fact, r.tip, r.denumire, r.nract, r.SERIE_ACT, r.dataact, r.COD_FISCAL, J.COLOANA_JV As COD_TVA, J.denumire As EXPLICATIE_TVA, r.TOTCTVA, r.TOTFTVATAX, r.TOTTVATAX, TVA_INCASARE, ; CAST(Iif(J.COLOANA_JV = 'RO24B', r.RO24B, ; Iif(J.COLOANA_JV = 'RO20B', r.RO20B, ; IIF(J.COLOANA_JV = 'RO19B', r.RO19B, ; IIF(J.COLOANA_JV = 'RO9B', r.RO9B, ; IIF(J.COLOANA_JV = 'RO5B', r.RO5B, ; IIF(J.COLOANA_JV = 'CESCDD1', r.CESCDD1 , ; IIF(J.COLOANA_JV = 'CESCDD2', r.CESCDD2 , ; IIF(J.COLOANA_JV = 'CEOPTR', r.CEOPTR , ; IIF(J.COLOANA_JV = 'FODD', r.FODD , ; IIF(J.COLOANA_JV = 'FOFDD', r.FOFDD , ; IIF(J.COLOANA_JV = 'CESVDD', r.CESVDD , ; IIF(J.COLOANA_JV = 'CESVFDD', r.CESVFDD , ; IIF(J.COLOANA_JV = 'CESVFS', r.CESVFS , ; IIF(J.COLOANA_JV = 'ROTI', r.ROTI , ; IIF(J.COLOANA_JV = 'WRN', r.WRN , ; IIF(J.COLOANA_JV = 'WRSCDD', r.WRSCDD , ; IIF(J.COLOANA_JV = 'WRSCFDD', r.WRSCFDD, ; 0))))))))))))))))) As N(16, 4)) As BAZA, ; CAST(Iif(J.COLOANA_JV = 'RO24B', r.RO24T, ; Iif(J.COLOANA_JV = 'RO20B', r.RO20T, ; IIF(J.COLOANA_JV = 'RO19B', r.RO19T, ; IIF(J.COLOANA_JV = 'RO9B', r.RO9T, ; IIF(J.COLOANA_JV = 'RO5B', r.RO5T, ; 0))))) As N(16, 4)) As TVA ; FROM cListRC r, JTVA_COLOANE J ; where tip = 1 And J.JV = 1 And !Empty(Nvl(J.COLOANA_JV, '')) ; INTO Cursor cListRCTemp1 Readwrite ENDIF goLog.Log('7', 'listare_jv') *** adaug si lunile care nu au nimic exigibil Select Distinct r.cod, r.tip, r.denumire, r.nract, r.SERIE_ACT, r.dataact, r.COD_FISCAL ; from cListRCTemp1 r ; where cod Not In (Select cod From cListRCTemp1 Where !(BAZA = 0 And TVA = 0)) ; into Cursor cListRCTemp2 Delete From cListRCTemp1 Where BAZA = 0 And TVA = 0 Select cListRCTemp Append From Dbf('cListRCTemp1') Append From Dbf('cListRCTemp2') Use In (Select('cListRCTemp1')) Use In (Select('cListRCTemp2')) *** completez nume, nract, dataact pentru inregistrarile TVA care nu le au completate Select cListRCTemp Scan For tip = 2 AND (EMPTY(dataact) OR EMPTY(nract) OR EMPTY(denumire)) lcNumeAct = denumire + Str(nract, 14, 0) lnCod = cod If Seek(m.lnCod, 'cListRC', 'cod') SELECT cListRCTemp Replace denumire With cListRC.denumire FOR EMPTY(denumire) Replace nract With cListRC.nract FOR EMPTY(nract) Replace dataact With cListRC.dataact FOR EMPTY(dataact) Else If Seek(m.lcNumeAct, 'cListRC', 'numeact') SELECT cListRCTemp Replace cod With cListRC.cod, dataact With cListRC.dataact Endif && seek Endif && seek Endscan Use In (Select('cListRC')) Select Cast(0 As I) As nrcrt, Cast(0 As I) As nrcrtf, * From cListRCTemp Into Cursor cListRC Order By dataact, nract, denumire, tip Readwrite Update cListRC Set tip = 0 Where tip = 2 && incasarile pe acelasi nivel cu facturile Use In (Select('cListRCTemp')) *!* Select Cast(0 As I) As nrcrt, Cast(0 As I) As nrcrtf, Min(cod) As cod, Min(id_fact) As id_fact, tip, denumire, nract, SERIE_ACT, dataact, COD_FISCAL, COD_TVA, EXPLICATIE_TVA, TVA_INCASARE, NRACTI, DATAACTI, FDOCI, ; *!* sum(INCASAT) As INCASAT, Sum(TOTCTVA) As TOTCTVA, Sum(TOTFTVATAX) As TOTFTVATAX, Sum(TOTTVATAX) As TOTTVATAX, Sum(BAZA) As BAZA, Sum(TVA) As TVA, Sum(BAZAN) As BAZAN, Sum(TVAN) As TVAN ; *!* from cListRCTemp ; *!* where tip = 0 ; *!* group By tip, denumire, nract, SERIE_ACT, dataact, COD_FISCAL, COD_TVA, EXPLICATIE_TVA, TVA_INCASARE, NRACTI, DATAACTI, FDOCI ; *!* union All ; *!* SELECT Cast(0 As I) As nrcrt, Cast(0 As I) As nrcrtf, cod, id_fact, tip, denumire, nract, SERIE_ACT, dataact, COD_FISCAL, COD_TVA, EXPLICATIE_TVA, TVA_INCASARE, NRACTI, DATAACTI, FDOCI, ; *!* INCASAT, TOTCTVA, TOTFTVATAX, TOTTVATAX, BAZA, TVA, BAZAN, TVAN ; *!* from cListRCTemp ; *!* where tip <> 0 ; *!* Into Cursor cListRC ; *!* Order By 9, 7, 6, 5 Readwrite *** STERG NUME, NRACT... DE PE INREGISTRARILE 2..N (EXPLICATII_TVA) PENTRU ACEEASI FACTURA Select cListRC Go Top lnCod = 0 lnNract = 0 ldDataAct = {} lcDenumire = "" lnNrCrt = 0 lnNrCrtF = 0 lcSerieAct = "" Scan If m.lcSerieAct <> serie_act OR m.lnNrAct <> nract or m.ldDataAct <> dataact or m.lcDenumire <> denumire && prima linie din fiecare factura lnCod = cod lcSerieAct = serie_act lnNract = nract ldDataAct = dataact lcDenumire = denumire lnNrCrt = m.lnNrCrt + 1 lnNrCrtF = 1 && numar curent in cadrul fiecarei facturi Replace nrcrt With m.lnNrCrt, nrcrtf With m.lnNrCrtF Else && liniile 2..n din facturi lnNrCrtF = m.lnNrCrtF + 1 Replace nrcrt With m.lnNrCrt, nrcrtf With m.lnNrCrtF, denumire With '', nract With 0, SERIE_ACT With '', dataact With {}, COD_FISCAL With "", TOTCTVA With 0, TOTFTVATAX With 0, TOTTVATAX With 0 Endif Endscan goLog.Log('8', 'listare_jv') *** TOTALURI EXIGIBIL PE COTE TVA *** ADUN FIE INREGISTRARILE DIN LUNA CURENTA TIP = 0, FIE INREGISTRARILE TIP RECAPITULATIE TIP = 1 lnTip = Iif(Inlist(m.lnMeniu,1,4), 0, 1) Insert Into cListRC (tip, COD_TVA, EXPLICATIE_TVA, INCASAT, BAZA, TVA) ; Select 2 As tip, COD_TVA, EXPLICATIE_TVA, Sum(INCASAT) As INCASAT, Sum(BAZA) As BAZA, Sum(TVA) As TVA ; from cListRC ; where tip = m.lnTip And !Empty(Nvl(COD_TVA, '')) ; ORDER By COD_TVA ; group By COD_TVA, EXPLICATIE_TVA Select cListRC Use In (Select('JTVA_COLOANE')) *** FORMAT TVA INCASARE 2013 ^ goLog.Log('9', 'listare_jv') If Reccount('cListRC') > 0 Thisform.AlwaysOnTop = .F. IF AMESSAGEBOX('Doriti listare clasica?',4+32,_screen.Caption) = 6 goExport.export2frx([cListRc], [registru_jtva2013]) ELSE goExport.export2frx([cListRc], [registru_jtva2013], , , , , , .T.) ENDIF Thisform.AlwaysOnTop = .T. Endif Use In (Select('cListRC')) ENDPROC PROCEDURE do_reface lnAn = gnAn lnLuna = gnLuna lnSucces = refacere([TVA_2007],[],[JV],lnLuna,lnAn)&& IN orefaceri.prg If lnSucces > 0 Thisform.actualizeaza_grid1() *** verificare INAINTE_DE lcCoresp = ['4111'] lcExceptii = ['667,622'] *!* Do inainte With "VANZ2007",,,,lcExceptii,lcCoresp In oinainte_de.prg *this.LockScreen = .f. This._grdbase1.SetFocus aMESSAGEBOX("Refacerea s-a terminat!",64,"Info refacere") Endif ENDPROC PROCEDURE do_reset *!* Thisform.ck_dataact.Value=0 *!* *Thisform.ck_fel_document.Value=0 *!* Thisform.ck_nract.Value=0 *!* Thisform.ck_denumire.Value=0 *!* Thisform.ck_eROARE_TVA.Value=0 Thisform.cbo_tip_jurnal_vanz.ListItemId = 1 IF NOT PEMSTATUS(thisform,"filtru_pretty",5) thisform.AddProperty("filtru_pretty") ENDIF IF NOT PEMSTATUS(thisform,"filtru_pretty_ro",5) thisform.AddProperty("filtru_pretty_ro") ENDIF thisform.filtru_pretty="" thisform.filtru_pretty_ro="" Thisform.but_start_criterii1.SetFocus Thisform.Refresh thisform.but_start_criterii1.pornit="nu" thisform.do_cauta() ENDPROC PROCEDURE do_termin THIS.BUT_STArt_criterii1.RESETstatus() DODEFAULT() ENDPROC PROCEDURE do_verifica Local loDate As "empty" Local lcCodFiscal, lcDenumire, lcFilter, lcSelect, lcWhere, llAutoVerificare, llDontCloseCursor Local llExperimental, llMFIN, llServiciuWebANAF, llValidare, llVerificarePlatitorTVA, lnOptiune Local lnRaspuns, loPartener lcSelect = SELECT() SELECT actcv lcDenumire = Alltrim(Nvl(actcv.denumire, '')) lcCodFiscal = Alltrim(Nvl(actcv.cod_fiscal, '')) lnOptiune = XMENU('VERIFICA... ' + m.lcDenumire + ' - ANAF; VERIFICA TOTI PARTENERII - ANAF') If EMPTY(m.lnOptiune) Return Endif * Pot sa fac verificarea pentru un singur nume si cu formularul pentru mai multi parteneri, dar arata mai dragut informatia intr-un messagebox pentru unul singur If INLIST(m.lnOptiune, 1, 4) && un singur nume loPartener = Null loDate = Createobject("empty") AddProperty(loDate, "denumire", m.lcDenumire) AddProperty(loDate, "cod_fiscal", m.lcCodFiscal) AddProperty(loDate, "tip_verificare", "ANAF_SERVICIU_WEB") lnRaspuns = VerificaCodFiscal(loDate, @lnOptiune, @loPartener) Else llDontCloseCursor = .F. llExperimental = .F. llVerificarePlatitorTVA = .F. && verific VIES pentru toti partenerii llMFIN = .T. && verific MFIN pentru toata lumea llValidare = .T. && verific algoritmul codurilor fiscale llAutoVerificare = .T. && lanseaza verificarea automata la activate-ul formularului de verificare llServiciuWebANAF = .T. lcFilter = Filter("actcv") lcWhere = Iif(m.lnOptiune = 1, "recno() = " + Alltrim(Str(Recno())), Iif(!Empty(m.lcFilter), m.lcFilter, ".T.")) Select Distinct cod_fiscal, denumire, Iif(Left(Upper(cod_fiscal), 2) = "RO", "RO", " ") As ATRIBUT_FISCAL, .T. As IsCIF, .F. As codvalid ; From actcv ; Where &lcWhere ; Into Cursor crsCoduriFiscale ; Order By denumire, cod_fiscal ; Readwrite Local lcXMLParteneri lcXMLParteneri = "" Cursortoxml('crsCoduriFiscale', "lcXMLParteneri", 1, 0, 0, "1") Do verificare_parteneri With m.lcXMLParteneri, m.llValidare, m.llMFIN, m.llVerificarePlatitorTVA, m.llAutoVerificare, m.llDontCloseCursor, m.llExperimental, m.llServiciuWebANAF Endif && x = 1 SELECT (m.lcSelect) ENDPROC PROCEDURE grdfooterevent LPARAMETERS toObj, tcEvt IF TYPE('this._grdfooter1') = 'O' IF PEMSTATUS(this._grdfooter1, "eventhandler", 5) this._grdfooter1.eventhandler(,toObj,tcEvt) ENDIF ENDIF ENDPROC PROCEDURE grid_sort_bind *!* 09.09.2010 *!* am folosit gridextra *!* nu sterge *!* 09.09.2010 ^ ENDPROC PROCEDURE inainte_de_do_listare If This.lactiv2 If gnAn >= 2013 This.do_listare2013() Else This.do_listare() Endif Endif ENDPROC PROCEDURE incaspl Private pnlunanan,pcselect,pcfiltru,pcschema,pcorder,llAfisare,poact Store "" To poact Store .F. To llAfisare Store 0 To pnlunanan pnlunanan=gnAn*12+gnLuna CN='4111' Thisform.but_teRMIN1.Enabled=.F. Thisform.AlwaysOnTop=.F. pcschema=['ID_ACT N(20),LUNA N(2),AN N(4),COD N(20),DATAIREG D,nract N(20),DATAACT D,'+]+; ['EXPLICATIA C(100),SCD C(4),ASCD C(4),SCC C(4),ASCC C(4),SUMA N(19,2),PERECHED N(14),'+]+; ['PERECHEC N(14),SUMA_VAL N(19,2),NUME_VAL C(5),CURS N(8,2),DATASCAD D,NEIMPOZAB N(19,2),'+]+; ['NNIR N(10),ID_UTIL N(5),UTIL C(30),DATAORA T,ID_UTILS N(5),UTILS C(30),DATAORAS T,'+]+; ['ID_RESPONSABIL N(5),NRESP C(30),ID_VENCHELT N(5),DST_CHLT C(100),ID_LUCRARE N(5),NRORD C(30),ID_SECTIE N(5),'+]+; ['SECTIE C(30),PROC_TVA N(5,2),ID_SET N(20),ID_FACT N(20),ID_PARTD N(10),PARTD C(50),ID_PARTC N(10),'+]+; ['PARTC C(50),ID_SUCURSALA N(5),SUCURSALA C(50),ID_FDOC N(5),FDOC C(30),'+]+; ['EXPLICATIA4 C(100),EXPLICATIA5 C(100),ID_GESTD N(5),GESTD C(50),ID_GESTC N(5),GESTC C(50)'] pcschema=[''] pcselect=['select partD,dataact,serie_act,nract,dataireg,suma,perecheC,util,dataora,fdoc,scc,scd,partC,explicatia,explicatie_tva '+]+; ['from ]+gcS+[.vact where 2=2'] pcorder=[dataact,serie_act,nract] Select actcv pcTitlu="INCASARI LA FACTURA NR. "+Alltrim(Str(nract)) pcfiltru=[id_partc=]+Alltrim(STR(id_part))+[ and extract(year from dataireg)*12+extract(month from dataireg)<=]+Alltrim(Str(pnlunanan))+[ ]+; [and (perecheC=]+Alltrim(Str(nract))+[ or nract=']+Alltrim(Str(nract))+[')]+gcCondSucursala gencursor("poact","acn1",pcselect,pcfiltru,pcschema,pcorder,llAfisare) poact.ca_baza1.afisare() ORC=Createobj("frm_debcred") ORC.Lb_titlu_alb_b121.Caption=pcTitlu ORC.lb_titlu1.Caption=pcTitlu ORC.Show(1) pcTitlu="" Thisform.AlwaysOnTop=.T. Thisform.but_teRMIN1.Enabled=.T. If Used('acn1') Use In acn1 Endif Release ORC,poact ENDPROC PROCEDURE Init LPARAMETERS tlAfisareTot * tlAfisareTot = .T. daca se afiseaza toate inregistrarile la intrarea in formular This.lAfisareTot = m.tlAfisareTot DoDefault() If !glEMama Thisform._grdbase1.RemoveObject([cSucursala]) ENDIF ENDPROC PROCEDURE ist_deb_cred PRIVATE pnlunanan,lul,pcselect,pcschema,pcfiltru,pcorder,llAfisare,poacn1,poacn2,pcdatacrt,pcnume,luna,anul,pnlunaanales,pniesire STORE 0 TO pnlunanan,pniesire STORE .F. TO llAfisare STORE "" TO lul,poacn1,poacn2 pnlunanan=gnAn*12+gnLuna pcdatacrt=ALLTRIM(STR(gnAn))+PADL(ALLTRIM(STR(gnLuna)),2,'0')+[01] && prima zi a lunii THISFORM.but_termin1.ENABLED=.F. THISFORM.ALWAYSONTOP= .F. lul=gnLuna && ?? pcanul="00" pcluna="00" SELECT calendar ose=CREATEOBJECT('frm_seleluna') ose.SHOW(1) IF pniesire=2 THISFORM.but_termin1.ENABLED=.T. THISFORM.ALWAYSONTOP= .T. RETURN ENDIF pnlunaanales=VAL(pcanul)*12+VAL(pcluna) SELECT actcv pcnume=denumire pcschema=['ID_ACT N(20),LUNA N(2),AN N(4),COD N(20),DATAIREG D,nract N(20),DATAACT D,'+]+; ['EXPLICATIA C(100),SCD C(4),ASCD C(4),SCC C(4),ASCC C(4),SUMA N(19,2),PERECHED N(14),'+]+; ['PERECHEC N(14),SUMA_VAL N(19,2),NUME_VAL C(5),CURS N(8,2),DATASCAD D,NEIMPOZAB N(19,2),'+]+; ['NNIR N(10),ID_UTIL N(5),UTIL C(30),DATAORA T,ID_UTILS N(5),UTILS C(30),DATAORAS T,'+]+; ['ID_RESPONSABIL N(5),NRESP C(30),ID_VENCHELT N(5),DST_CHLT C(100),ID_LUCRARE N(5),NRORD C(30),ID_SECTIE N(5),'+]+; ['SECTIE C(30),PROC_TVA N(5,2),ID_SET N(20),ID_FACT N(20),ID_PARTD N(10),PARTD C(50),ID_PARTC N(10),'+]+; ['PARTC C(50),ID_SUCURSALA N(5),SUCURSALA C(50),ID_FDOC N(5),FDOC C(30),'+]+; ['EXPLICATIA4 C(100),EXPLICATIA5 C(100),ID_GESTD N(5),GESTD C(50),ID_GESTC N(5),GESTC C(50)'] pcschema=[''] pcselect=['select * from ]+gcS+[.vact where 2=2'] pcorder=[dataact,serie_act,nract] pcfiltru=[id_partD=]+ALLTRIM(STR(id_part))+[ and TRIM(SUBSTR(scd,1,3))='4111' and TRIM(scd)!='4118' and ]+; [extract(year from dataireg)*12+extract(month from dataireg) between ]+; ALLTRIM(STR(pnlunaanales))+[ and ]+ALLTRIM(STR(pnlunanan))+gcCondSucursala gencursor("poacn1","acn1",pcselect,pcfiltru,pcschema,pcorder,llAfisare) pcfiltru=[dataact0 PRIVATE pcselect,pcfiltru,pcschema,pcorder,poact,pcnume STORE "" TO poact,pcnume pcschema=['DATAIREG D,DATAACT D,SERIE_ACT C(10),nract N(20),PARTD C(50),PARTC C(50),EXPLICATIA C(100),'+]+; ['SUMA N(19,2),SCD C(4),SCC C(4),FDOC C(30),LUNA N(2),AN N(4),COD N(20),EXPLICATIE_TVA C(100)'] pcselect=['select dataireg,dataact,serie_act,nract,partd,partc,explicatia,suma,scd,scc,fdoc,luna,an,cod,explicatie_tva '+]+; ['from ]+gcS+[.vact where 2=2'] pcorder=[dataact,serie_act,nract] llAfisare=.F. lunanan=gnLuna+gnAn*12 THISFORM.but_TERMIN1.ENABLED=.F. THISFORM.ALWAYSONTOP=.F. SELE actcv pcnume=denumire pcfiltru=[luna=]+ALLTRIM(STR(gnLuna))+[ and an=]+ALLTRIM(STR(gnAn))+; [ and extract(year from dataireg)*12+extract(month from dataireg)<=]+ALLTRIM(STR(lunanan))+; [ and cod=]+ALLTRIM(STR(cod))+[ and nract=]+ALLTRIM(STR(nract))+; [ and (id_partc=]+ALLTRIM(STR(id_part))+[ or id_partd=]+ALLTRIM(STR(id_part))+[) ] +; [ and dataact=to_date(']+DTOS(dataact)+[','YYYY-MM-DD')]+gcCondSucursala gencursor('poact','ACN1',pcselect,pcfiltru,pcschema,pcorder,llAfisare) poact.ca_baza1.afisare() GO TOP ORC=CREATEOBJ("frm_debcred") ORC.lb_titlu_alb_b121.CAPTION="Nota contabila "+ALLTRIM(pcnume) ORC.lb_titlu1.CAPTION="NOTA CONTABILA" ORC._grdbase1.REMOVEOBJECT("cUtil") ORC._grdbase1.REMOVEOBJECT("cDataOra") ORC.SHOW(1) RELEASE poact,ORC THISFORM.but_TERMIN1.ENABLED=.T. THISFORM.ALWAYSONTOP=.T. ELSE aMessagebox("Nu aveti date in cautare!",48,"Atentie") THISFORM.ck_nract.SETFOCUS() ENDIF ENDPROC PROCEDURE Show LPARAMETERS nStyle dodefault(nStyle) * Afisez toate inregistrarile cand intru pentru banca/casa. Sunt putine IF this.lAfisareTot This.do_reset() && afisarea tuturor inregistrarilor ENDIF This.WindowState = 2 *!* 09.09.2010 this.gridextra1.setup() *!* 09.09.2010 ^ THIS._grdfooter1.attachtogrid(This._grdbase1) This._grdfooter1.calcTotal *** Inregistrarile selectate GRI This._grdbase1.SetAll("DynamicBackColor","iif(ales = 1, RGB(150,150,150), RGB(255,255,255))", "Column") this._grdbase1.HeaderHeight = 53 && se face mic probabil din cauza gridextra sau grdfooter ENDPROC PROCEDURE But_start_criterii1.loadcriterii PARAMETERS tacriterii EXTERNAL ARRAY tacriterii #define crlf CHR(13)+CHR(10) #define lf CHR(10) #define lf2 CHR(10) + CHR(10) lcStringCriterii="Nume\denumire\T\ID_PART\nom_parteneri" + crlf + ; "Serie act\serie_act\T\none\" + crlf + ; "Nr. act\nract\N\none\"+ crlf + ; "Data act\dataact\D\none\" + crlf + ; "Data inreg.\dataireg\D\none\" + crlf + ; "Fel document\fel_document\T\ID_FDOC\nom_feldoc" + crlf + ; "Cod Fiscal\cod_fiscal\T\none\" + crlf + ; "Sold TVA Neex.\(RO24NT + RO20NT + RO19NT + RO9NT + RO5NT)\N|get_mask(12,gnPA)\none\" + crlf + ; "Perioada\an*12+luna\D1\none\" + crlf + ; "Data inreg. in luna\nofiled\E\(extract(year from dataireg) * 12 + extract(month from dataireg) = an*12 + luna)\" + crlf + ; "Data inreg. nu in luna\nofiled\E\(extract(year from dataireg) * 12 + extract(month from dataireg) <> an*12 + luna)\" + crlf + ; "Data doc. nu in luna\nofiled\E\(extract(year from dataact) * 12 + extract(month from dataact) <> an*12 + luna)\" + crlf + ; "EroareTVA\nofiled\E\" + ; [ ((EXTRACT (YEAR FROM DATAACT) = AN AND EXTRACT (MONTH FROM DATAACT) = LUNA AND ABS(TOTCTVA - (RO24B+RO24T+RO20B+RO20T+RO19B+RO19T+RO9B+RO9T+RO5B+RO5T+ROTI+CESCDD1+CESCDD2+] + ; [WRSCDD+FODD+FOFDD+WRSCFDD+WRN+CEOPTR+CESVDD+CESVFDD+CESVFS+RO24NB+RO24NT+RO20NB+RO20NT+RO19NB+RO19NT+RO9NB+RO9NT+RO5NB+RO5NT)) >= 1) OR ] + ; [ABS(RO24T) NOT BETWEEN ROUND(0.238*ABS(RO24B),?gnPc) AND ROUND(0.243*ABS(RO24B),?gnPc) OR ] + ; [ABS(RO20T) NOT BETWEEN ROUND(0.198*ABS(RO20B),?gnPc) AND ROUND(0.203*ABS(RO20B),?gnPc) OR ] + ; [ABS(RO19T) NOT BETWEEN ROUND(0.188*ABS(RO19B),?gnPc) AND ROUND(0.193*ABS(RO19B),?gnPc) OR ] + ; [ABS(RO9T) NOT BETWEEN ROUND(0.088*ABS(RO9B),?gnPc) AND ROUND(0.093*ABS(RO9B),?gnPc) OR ] + ; [ABS(RO5T) NOT BETWEEN ROUND(0.048*ABS(RO5B),?gnPc) AND ROUND(0.053*ABS(RO5B),?gnPc) OR ] + ; [ABS(RO24NT) NOT BETWEEN ROUND(0.238*ABS(RO24NB),?gnPc) AND ROUND(0.243*ABS(RO24NB),?gnPc) OR ] + ; [ABS(RO20NT) NOT BETWEEN ROUND(0.198*ABS(RO20NB),?gnPc) AND ROUND(0.203*ABS(RO20NB),?gnPc) OR ] + ; [ABS(RO19NT) NOT BETWEEN ROUND(0.188*ABS(RO19NB),?gnPc) AND ROUND(0.193*ABS(RO19NB),?gnPc) OR ] + ; [ABS(RO9NT) NOT BETWEEN ROUND(0.088*ABS(RO9NB),?gnPc) AND ROUND(0.093*ABS(RO9NB),?gnPc) OR ] + ; [ABS(RO5NT) NOT BETWEEN ROUND(0.048*ABS(RO5NB),?gnPc) AND ROUND(0.053*ABS(RO5NB),?gnPc))\-\] + ; "Valoarea TVA difera cu +/- 5% fata de valoarea bazei. Verificati valorile baza si TVA în Registrul Jurnal." + crlf + ; "Incasari fara TVA Incasare\nofiled\E\2=2\-\" + ; "Facturi cu sold TVA neexigibil, achitate partial/integral în luna, fara TVA exigibil corespunzator." + lf2 + ; "Se vor afisa facturile din sistemul TVA încasare pentru care suma achitata din Registrul Jurnal luna curenta " + ; "este diferita de suma baza si TVA exigibil din Registrul de TVA." + lf2 + ; "Identificati problema la nivelul fiecarei facturi si se corectati prin adaugarea notei TVA exigibil în Registrul Jurnal." + crlf + ; "Diferenta sold fact. / neex.\nofiled\E\2=2\-\" + ; "Resturi de sold TVA neexigibil care nu s-au exigibilizat odata cu achitarea integrala a facturilor." + lf2 + ; "Se vor afisa facturile din sistemul TVA încasare pentru care soldul facturii este diferit de fata de soldul Baza + TVA neexigibile din Registrul de TVA." + lf2 + ; "Facturile cu sold 0 si sold neexigibil diferit de 0 semnifica ca facturile au fost achitate, dar nu s-a exigibilizat complet TVA." + lf2 + ; "Exigibilizati sumele ramase neexigibile." + crlf + ; IIF(glEMama,[Sucursala\sucursala\C\none\] + crlf,[]) * "Altele\1\A\REGISTRUL VANZARI - TAXABILE INTERN,REGISTRUL VANZARI - TAXARE INVERSA#ro19b<>0 OR ro19t<>0 OR ro9b<>0 OR ro9t<>0,roti<>0\" DODEFAULT() ENDPROC PROCEDURE cbo_tip_jurnal_vanz.Init This.ListItemId = 1 ENDPROC PROCEDURE cbo_tip_jurnal_vanz.Valid thisform.do_cauta() ENDPROC PROCEDURE cmdTVAIncasare.Click *!* 24.05.2011 *!* marius.mutu *!* nu se pot introduce documente de pe mama *!* 25.08.2014 *!* marius.mutu *!* se transmit si soldurile pe cote de TVA 24,9,5 pentru cazul in care soldul total este 0 SET STEP ON Local lcXMLFacturi If !(luna_inchisa Or m.glEMama) Select *, (RO24NB+RO20NB+RO19NB+RO9NB+RO5NB + RO24NT+RO20NT+RO19NT+RO9NT+RO5NT) as soldn, ; RO24NB+RO24NT as soldn24, RO20NB+RO20NT as soldn20, RO19NB+RO19NT as soldn19, RO9NB+RO9NT as soldn9, RO5NB+RO5NT as soldn5 ; From actcv With (Buffering = .T.) ; Where ales = 1 ; Into Cursor crsTVAIncasareTemp If _Tally > 0 Cursortoxml('crsTVAIncasareTemp', "lcXMLFacturi", 1, 0, 0, "1") Use In (Select('crsTVAIncasareTemp')) Do inchidere_tva_sold With 'JV', m.lcXMLFacturi IN oproceduri_inchidere.prg Endif Use In (Select('crsTVAIncasareTemp')) Endif ENDPROC PROCEDURE Gridextra1.applyfilter DODEFAULT() Thisform._grdfooter1.calcTotal() ENDPROC PROCEDURE Gridextra1.clearfilter DODEFAULT() Thisform._grdfooter1.calcTotal() ENDPROC PROCEDURE _grdbase1.cCod_fiscal.Text1.DblClick Thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cDataact.Header1.Init this.ForeColor =IIF(!EMPTY(this.tag),RGB(0,0,255),RGB(0,0,0)) ENDPROC PROCEDURE _grdbase1.cDataact.Text1.DblClick Thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cDenumire.Header1.Init this.ForeColor =IIF(!EMPTY(this.tag),RGB(0,0,255),RGB(0,0,0)) ENDPROC PROCEDURE _grdbase1.cDenumire.Text1.DblClick Thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cFdoc.Text1.DblClick Thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cNract.Header1.Init this.ForeColor =IIF(!EMPTY(this.tag),RGB(0,0,255),RGB(0,0,0)) ENDPROC PROCEDURE _grdbase1.cNract.Text1.DblClick Thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cRo24b.Text1.DblClick Thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cRo24t.Text1.DblClick Thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cRo9b.Text1.DblClick Thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cRo9t.Text1.DblClick Thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cRoti.Text1.DblClick Thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cTotctva.Text1.DblClick Thisform.butdrept() ENDPROC ENDDEFINE DEFINE CLASS frm_regvanz2025 AS _frmbase OF "..\comun\clase\_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="_grdbase1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFdoc.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFdoc.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cDataact.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cDataact.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cNract.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cNract.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cDenumire.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cDenumire.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCod_fiscal.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCod_fiscal.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTotctva.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTotctva.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo11b.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo11b.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo11t.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo11t.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo9b.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo9b.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo9t.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo9t.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRoti.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRoti.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCescdd1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCescdd1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCescdd2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCescdd2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cWrscdd.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cWrscdd.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFofdd.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFofdd.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFodd.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cFodd.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cWrscfdd.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cWrscfdd.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cWrn.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cWrn.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cSerieAct.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cSerieAct.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo5B.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo5B.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo5T.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo5T.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo19b.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo19b.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo19t.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRo19t.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCesvfs.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCesvfs.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCeoptr.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCeoptr.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCesvdd.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCesvdd.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column27.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column27.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO11NB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO11NB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO11NT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO11NT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO9NB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO9NB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO9NT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO9NT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO5NB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO5NB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO5NT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO5NT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTotftvaTax.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTotftvaTax.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTotTVATax.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTotTVATax.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRONB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRONB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRONT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRONT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTVAIncasare.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTVAIncasare.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cTVAIncasare.Check1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cSucursala.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cSucursala.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cAles.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cAles.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cAles._checkbox1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCont.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cCont.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column42.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column42.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column43.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column43.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column44.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column44.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO21B.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO21B.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO21T.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO21T.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO21NB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO21NB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO21NT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO21NT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cDataIreg.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cDataIreg.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO19NB.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO19NB.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO19NT.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.cRO19NT.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column52.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column52.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column53.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column53.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column54.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdbase1.Column54.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdfooter1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_listare1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_reface1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="oMenuShortcut" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cbo_tip_jurnal_vanz" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_verifica1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_start_criterii1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_reset_criterii1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Gridextra1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Lb_shortcuts1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cmdTVAIncasare" UniqueID="" Timestamp="" /> * *m: butdrept *m: do_listare2013 *m: grdfooterevent *m: incaspl *m: ist_deb_cred *m: notacontab *p: lafisaretot && Se afiseaza toate inregistrarile lal intrarea in formular *p: lvfp9 *a: aconditie[1,4] * * cgridsortlist = _grdbase1 DoCreate = .T. filtru_pretty = filtru_pretty_ro = Height = 500 lafisaretot = .F. lvfp9 = .T. Name = "frm_regvanz2025" Width = 795 WindowState = 2 _memberdata = _shape1.Anchor = 10 _shape1.Height = 29 _shape1.Left = 0 _shape1.Name = "_shape1" _shape1.Top = 0 _shape1.Width = 795 _shape1.ZOrderSet = 2 _shape2.Anchor = 8 _shape2.Height = 29 _shape2.Left = 672 _shape2.Name = "_shape2" _shape2.Top = 0 _shape2.Width = 121 _shape2.ZOrderSet = 3 Lb_titlu_alb_b121.Caption = "REGISTRUL VANZARI" Lb_titlu_alb_b121.FontBold = .T. Lb_titlu_alb_b121.Left = 6 Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121" Lb_titlu_alb_b121.TabIndex = 16 Lb_titlu_alb_b121.Top = 0 Lb_titlu_alb_b121.ZOrderSet = 4 BUT_TERMIN1.Anchor = 8 BUT_TERMIN1.Left = 765 BUT_TERMIN1.Name = "BUT_TERMIN1" BUT_TERMIN1.TabIndex = 10 BUT_TERMIN1.Top = 1 BUT_TERMIN1.ZOrderSet = 5 Gridsort1.Left = 2 Gridsort1.Name = "Gridsort1" Gridsort1.Top = 42 * ADD OBJECT '_grdbase1' AS _grdbase WITH ; Anchor = 15, ; ColumnCount = 54, ; Comment = "*:OnResize=ss", ; DeleteMark = .F., ; FontCharSet = 238, ; FontSize = 10, ; GridLineColor = 192,192,192, ; HeaderHeight = 49, ; Height = 398, ; Left = 11, ; Name = "_grdbase1", ; Panel = 1, ; ReadOnly = .T., ; RecordSource = "actcv", ; RowHeight = 19, ; TabIndex = 7, ; Top = 70, ; Width = 768, ; ZOrderSet = 2, ; Column1.ColumnOrder = 1, ; Column1.ControlSource = "fdoc", ; Column1.FontCharSet = 238, ; Column1.FontName = "Arial", ; Column1.FontSize = 10, ; Column1.Name = "cFdoc", ; Column1.ReadOnly = .T., ; Column1.Width = 109, ; Column2.ColumnOrder = 2, ; Column2.ControlSource = "dataact", ; Column2.FontCharSet = 238, ; Column2.FontName = "Arial", ; Column2.FontSize = 10, ; Column2.Name = "cDataact", ; Column2.ReadOnly = .T., ; Column2.Width = 82, ; Column3.ColumnOrder = 5, ; Column3.ControlSource = "nract", ; Column3.FontCharSet = 238, ; Column3.FontName = "Arial", ; Column3.FontSize = 10, ; Column3.Name = "cNract", ; Column3.ReadOnly = .T., ; Column3.Width = 109, ; Column4.ColumnOrder = 6, ; Column4.ControlSource = "denumire", ; Column4.FontCharSet = 238, ; Column4.FontName = "Arial", ; Column4.FontSize = 10, ; Column4.Name = "cDenumire", ; Column4.ReadOnly = .T., ; Column4.Width = 212, ; Column5.ColumnOrder = 7, ; Column5.ControlSource = "cod_fiscal", ; Column5.FontCharSet = 238, ; Column5.FontName = "Arial", ; Column5.FontSize = 10, ; Column5.Name = "cCod_fiscal", ; Column5.ReadOnly = .T., ; Column5.Width = 99, ; Column6.ColumnOrder = 8, ; Column6.ControlSource = "totctva", ; Column6.FontCharSet = 238, ; Column6.FontName = "Arial", ; Column6.FontSize = 10, ; Column6.InputMask = (get_mask(12,gnZ)), ; Column6.Name = "cTotctva", ; Column6.ReadOnly = .T., ; Column6.Width = 121, ; Column7.ColumnOrder = 17, ; Column7.ControlSource = "ro11b", ; Column7.FontCharSet = 238, ; Column7.FontName = "Arial", ; Column7.FontSize = 10, ; Column7.Format = "RK", ; Column7.InputMask = (get_mask(12,gnZ)), ; Column7.Name = "cRo11b", ; Column7.ReadOnly = .T., ; Column7.Width = 116, ; Column8.ColumnOrder = 18, ; Column8.ControlSource = "ro11t", ; Column8.FontCharSet = 238, ; Column8.FontName = "Arial", ; Column8.FontSize = 10, ; Column8.Format = "RK", ; Column8.InputMask = (get_mask(12,gnZ)), ; Column8.Name = "cRo11t", ; Column8.ReadOnly = .T., ; Column8.Width = 124, ; Column9.ColumnOrder = 25, ; Column9.ControlSource = "ro9b", ; Column9.FontCharSet = 238, ; Column9.FontName = "Arial", ; Column9.FontSize = 10, ; Column9.InputMask = (get_mask(12,gnZ)), ; Column9.Name = "cRo9b", ; Column9.ReadOnly = .T., ; Column9.Width = 127, ; Column10.ColumnOrder = 26, ; Column10.ControlSource = "ro9t", ; Column10.FontCharSet = 238, ; Column10.FontName = "Arial", ; Column10.FontSize = 10, ; Column10.InputMask = (get_mask(12,gnZ)), ; Column10.Name = "cRo9t", ; Column10.ReadOnly = .T., ; Column10.Width = 112, ; Column11.ColumnOrder = 33, ; Column11.ControlSource = "roti", ; Column11.FontCharSet = 238, ; Column11.FontName = "Arial", ; Column11.FontSize = 10, ; Column11.InputMask = (get_mask(12,gnZ)), ; Column11.Name = "cRoti", ; Column11.ReadOnly = .T., ; Column11.Width = 113, ; Column12.ColumnOrder = 34, ; Column12.ControlSource = "cescdd1", ; Column12.FontCharSet = 238, ; Column12.FontName = "Arial", ; Column12.FontSize = 10, ; Column12.InputMask = (get_mask(12,gnZ)), ; Column12.Name = "cCescdd1", ; Column12.ReadOnly = .T., ; Column12.Width = 130, ; Column13.ColumnOrder = 36, ; Column13.ControlSource = "cescdd2", ; Column13.FontCharSet = 238, ; Column13.FontName = "Arial", ; Column13.FontSize = 10, ; Column13.InputMask = (get_mask(12,gnZ)), ; Column13.Name = "cCescdd2", ; Column13.ReadOnly = .T., ; Column13.Width = 132, ; Column14.ColumnOrder = 37, ; Column14.ControlSource = "wrscdd", ; Column14.FontCharSet = 238, ; Column14.FontName = "Arial", ; Column14.FontSize = 10, ; Column14.InputMask = (get_mask(12,gnZ)), ; Column14.Name = "cWrscdd", ; Column14.ReadOnly = .T., ; Column14.Width = 101, ; Column15.ColumnOrder = 40, ; Column15.ControlSource = "fofdd", ; Column15.FontCharSet = 238, ; Column15.FontName = "Arial", ; Column15.FontSize = 10, ; Column15.InputMask = (get_mask(12,gnZ)), ; Column15.Name = "cFofdd", ; Column15.ReadOnly = .T., ; Column15.Width = 121, ; Column16.ColumnOrder = 38, ; Column16.ControlSource = "fodd", ; Column16.FontCharSet = 238, ; Column16.FontName = "Arial", ; Column16.FontSize = 10, ; Column16.InputMask = (get_mask(12,gnZ)), ; Column16.Name = "cFodd", ; Column16.ReadOnly = .T., ; Column16.Width = 108, ; Column17.ColumnOrder = 42, ; Column17.ControlSource = "wrscfdd", ; Column17.FontCharSet = 238, ; Column17.FontName = "Arial", ; Column17.FontSize = 10, ; Column17.InputMask = (get_mask(12,gnZ)), ; Column17.Name = "cWrscfdd", ; Column17.ReadOnly = .T., ; Column17.Width = 103, ; Column18.ColumnOrder = 43, ; Column18.ControlSource = "wrn", ; Column18.FontCharSet = 238, ; Column18.FontName = "Arial", ; Column18.FontSize = 10, ; Column18.InputMask = (get_mask(12,gnZ)), ; Column18.Name = "cWrn", ; Column18.ReadOnly = .T., ; Column18.Width = 125, ; Column19.ColumnOrder = 4, ; Column19.ControlSource = "serie_act", ; Column19.FontCharSet = 238, ; Column19.FontName = "Arial", ; Column19.FontSize = 10, ; Column19.Name = "cSerieAct", ; Column19.ReadOnly = .T., ; Column19.Width = 62, ; Column20.ColumnOrder = 29, ; Column20.ControlSource = "ro5b", ; Column20.FontCharSet = 238, ; Column20.FontName = "Arial", ; Column20.FontSize = 10, ; Column20.InputMask = (get_mask(12,gnZ)), ; Column20.Name = "cRo5B", ; Column20.ReadOnly = .T., ; Column20.Width = 106, ; Column21.ColumnOrder = 30, ; Column21.ControlSource = "ro5t", ; Column21.FontCharSet = 238, ; Column21.FontName = "Arial", ; Column21.FontSize = 10, ; Column21.InputMask = (get_mask(12,gnZ)), ; Column21.Name = "cRo5T", ; Column21.ReadOnly = .T., ; Column21.Width = 116, ; Column22.ColumnOrder = 21, ; Column22.ControlSource = "ro19b", ; Column22.FontCharSet = 238, ; Column22.FontName = "Arial", ; Column22.FontSize = 10, ; Column22.Format = "rk", ; Column22.InputMask = (get_mask(12,gnZ)), ; Column22.Name = "cRo19b", ; Column22.ReadOnly = .T., ; Column22.Width = 108, ; Column23.ColumnOrder = 22, ; Column23.ControlSource = "ro19t", ; Column23.FontCharSet = 238, ; Column23.FontName = "Arial", ; Column23.FontSize = 10, ; Column23.Format = "rk", ; Column23.InputMask = (get_mask(12,gnZ)), ; Column23.Name = "cRo19t", ; Column23.ReadOnly = .T., ; Column23.Width = 109, ; Column24.ColumnOrder = 44, ; Column24.ControlSource = "cesvfs", ; Column24.FontCharSet = 238, ; Column24.FontName = "Arial", ; Column24.FontSize = 10, ; Column24.InputMask = (get_mask(12,gnPA)), ; Column24.Name = "cCesvfs", ; Column24.ReadOnly = .T., ; Column24.Width = 119, ; Column25.ColumnOrder = 35, ; Column25.ControlSource = "ceoptr", ; Column25.FontCharSet = 238, ; Column25.FontName = "Arial", ; Column25.FontSize = 10, ; Column25.InputMask = (get_mask(12,gnZ)), ; Column25.Name = "cCeoptr", ; Column25.ReadOnly = .T., ; Column25.Width = 92, ; Column26.ColumnOrder = 39, ; Column26.ControlSource = "cesvdd", ; Column26.FontCharSet = 238, ; Column26.FontName = "Arial", ; Column26.FontSize = 10, ; Column26.InputMask = (get_mask(12,gnZ)), ; Column26.Name = "cCesvdd", ; Column26.ReadOnly = .T., ; Column26.Width = 116, ; Column27.ColumnOrder = 41, ; Column27.ControlSource = "cesvfdd", ; Column27.FontCharSet = 238, ; Column27.FontName = "Arial", ; Column27.FontSize = 10, ; Column27.InputMask = (get_mask(12,gnZ)), ; Column27.Name = "Column27", ; Column27.ReadOnly = .T., ; Column27.Width = 114, ; Column28.ColumnOrder = 19, ; Column28.ControlSource = "RO11NB", ; Column28.FontCharSet = 238, ; Column28.FontName = "Arial", ; Column28.FontSize = 10, ; Column28.Format = (get_mask(12,gnZ)), ; Column28.InputMask = (get_mask(12,gnZ)), ; Column28.Name = "cRO11NB", ; Column28.ReadOnly = .T., ; Column28.Width = 117, ; Column29.ColumnOrder = 20, ; Column29.ControlSource = "RO11NT", ; Column29.FontCharSet = 238, ; Column29.FontName = "Arial", ; Column29.FontSize = 10, ; Column29.Format = "RK", ; Column29.InputMask = (get_mask(12,gnZ)), ; Column29.Name = "cRO11NT", ; Column29.ReadOnly = .T., ; Column29.Width = 131, ; Column30.ColumnOrder = 27, ; Column30.ControlSource = "RO9NB", ; Column30.FontCharSet = 238, ; Column30.FontName = "Arial", ; Column30.FontSize = 10, ; Column30.InputMask = (get_mask(12,gnZ)), ; Column30.Name = "cRO9NB", ; Column30.ReadOnly = .T., ; Column30.Width = 115, ; Column31.ColumnOrder = 28, ; Column31.ControlSource = "RO9NT", ; Column31.FontCharSet = 238, ; Column31.FontName = "Arial", ; Column31.FontSize = 10, ; Column31.InputMask = (get_mask(12,gnZ)), ; Column31.Name = "cRO9NT", ; Column31.ReadOnly = .T., ; Column31.Width = 127, ; Column32.ColumnOrder = 31, ; Column32.ControlSource = "RO5NB", ; Column32.FontCharSet = 238, ; Column32.FontName = "Arial", ; Column32.FontSize = 10, ; Column32.InputMask = (get_mask(12,gnZ)), ; Column32.Name = "cRO5NB", ; Column32.ReadOnly = .T., ; Column32.Width = 129, ; Column33.ColumnOrder = 32, ; Column33.ControlSource = "RO5NT", ; Column33.FontCharSet = 238, ; Column33.FontName = "Arial", ; Column33.FontSize = 10, ; Column33.InputMask = (get_mask(12,gnZ)), ; Column33.Name = "cRO5NT", ; Column33.ReadOnly = .T., ; Column33.Width = 141, ; Column34.ColumnOrder = 9, ; Column34.ControlSource = "totftvatax", ; Column34.FontCharSet = 238, ; Column34.FontName = "Arial", ; Column34.FontSize = 10, ; Column34.InputMask = (get_mask(12,gnZ)), ; Column34.Name = "cTotftvaTax", ; Column34.ReadOnly = .T., ; Column34.Width = 93, ; Column35.ColumnOrder = 10, ; Column35.ControlSource = "tottvatax", ; Column35.FontCharSet = 238, ; Column35.FontName = "Arial", ; Column35.FontSize = 10, ; Column35.InputMask = (get_mask(12,gnZ)), ; Column35.Name = "cTotTVATax", ; Column35.ReadOnly = .T., ; Column35.Width = 99, ; Column36.ColumnOrder = 11, ; Column36.ControlSource = "RO21NB+RO11NB+RO19NB+RO9NB+RO5NB+RO24NB+RO20NB", ; Column36.FontCharSet = 238, ; Column36.FontName = "Arial", ; Column36.FontSize = 10, ; Column36.InputMask = (get_mask(12,gnZ)), ; Column36.Name = "cRONB", ; Column36.ReadOnly = .T., ; Column36.Width = 94, ; Column37.ColumnOrder = 12, ; Column37.ControlSource = "RO21NT+RO11NT+RO19NT+RO9NT+RO5NT+RO24NT+RO20NT", ; Column37.FontCharSet = 238, ; Column37.FontName = "Arial", ; Column37.FontSize = 10, ; Column37.InputMask = (get_mask(12,gnZ)), ; Column37.Name = "cRONT", ; Column37.ReadOnly = .T., ; Column37.Width = 84, ; Column38.ColumnOrder = 45, ; Column38.ControlSource = "tva_incasare", ; Column38.CurrentControl = "Check1", ; Column38.FontCharSet = 238, ; Column38.FontName = "Arial", ; Column38.FontSize = 10, ; Column38.Name = "cTVAIncasare", ; Column38.ReadOnly = .T., ; Column38.Sparse = .F., ; Column38.Width = 29, ; Column39.ColumnOrder = 48, ; Column39.ControlSource = "sucursala", ; Column39.FontCharSet = 238, ; Column39.FontName = "Arial", ; Column39.FontSize = 10, ; Column39.Name = "cSucursala", ; Column39.ReadOnly = .T., ; Column39.Width = 193, ; Column40.ColumnOrder = 46, ; Column40.ControlSource = "actcv.ales", ; Column40.CurrentControl = "_checkbox1", ; Column40.FontCharSet = 238, ; Column40.FontName = "Arial", ; Column40.FontSize = 10, ; Column40.Name = "cAles", ; Column40.ReadOnly = .F., ; Column40.Sparse = .F., ; Column40.Width = 30, ; Column41.ColumnOrder = 47, ; Column41.ControlSource = "cont", ; Column41.FontCharSet = 238, ; Column41.FontName = "Arial", ; Column41.FontSize = 10, ; Column41.Name = "cCont", ; Column41.ReadOnly = .T., ; Column41.Width = 56, ; Column42.ColumnOrder = 49, ; Column42.ControlSource = "soldf", ; Column42.FontCharSet = 238, ; Column42.FontName = "Arial", ; Column42.FontSize = 10, ; Column42.InputMask = (get_mask(12,gnZ)), ; Column42.Name = "Column42", ; Column42.ReadOnly = .T., ; Column43.ColumnOrder = 50, ; Column43.ControlSource = "RO21NB+RO11NB+RO19NB+RO9NB+RO5NB+RO21NT+RO11NT+RO19NT+RO9NT+RO5NT", ; Column43.FontCharSet = 238, ; Column43.FontName = "Arial", ; Column43.FontSize = 10, ; Column43.InputMask = (get_mask(12,gnZ)), ; Column43.Name = "Column43", ; Column43.ReadOnly = .T., ; Column44.ColumnOrder = 51, ; Column44.ControlSource = "solddif", ; Column44.FontCharSet = 238, ; Column44.FontName = "Arial", ; Column44.FontSize = 10, ; Column44.InputMask = (get_mask(12,gnZ)), ; Column44.Name = "Column44", ; Column44.ReadOnly = .T., ; Column44.Width = 104, ; Column45.ColumnOrder = 13, ; Column45.ControlSource = "ro21b", ; Column45.FontCharSet = 238, ; Column45.FontName = "Arial", ; Column45.FontSize = 10, ; Column45.Format = "RK", ; Column45.InputMask = (get_mask(12,gnZ)), ; Column45.Name = "cRO21B", ; Column45.ReadOnly = .T., ; Column45.Width = 106, ; Column46.ColumnOrder = 14, ; Column46.ControlSource = "ro21t", ; Column46.FontCharSet = 238, ; Column46.FontName = "Arial", ; Column46.FontSize = 10, ; Column46.Format = "RK", ; Column46.InputMask = (get_mask(12,gnZ)), ; Column46.Name = "cRO21T", ; Column46.ReadOnly = .T., ; Column46.Width = 111, ; Column47.ColumnOrder = 15, ; Column47.ControlSource = "ro21nb", ; Column47.FontCharSet = 238, ; Column47.FontName = "Arial", ; Column47.FontSize = 10, ; Column47.Format = "RK", ; Column47.InputMask = (get_mask(12,gnZ)), ; Column47.Name = "cRO21NB", ; Column47.ReadOnly = .T., ; Column47.Width = 118, ; Column48.ColumnOrder = 16, ; Column48.ControlSource = "ro21nt", ; Column48.FontCharSet = 238, ; Column48.FontName = "Arial", ; Column48.FontSize = 10, ; Column48.Format = "RK", ; Column48.InputMask = (get_mask(12,gnZ)), ; Column48.Name = "cRO21NT", ; Column48.ReadOnly = .T., ; Column48.Width = 127, ; Column49.ColumnOrder = 3, ; Column49.ControlSource = "dataireg", ; Column49.FontCharSet = 238, ; Column49.FontName = "Arial", ; Column49.FontSize = 10, ; Column49.Name = "cDataIreg", ; Column49.ReadOnly = .T., ; Column49.Width = 98, ; Column50.ColumnOrder = 23, ; Column50.ControlSource = "RO19NB", ; Column50.FontCharSet = 238, ; Column50.FontName = "Arial", ; Column50.FontSize = 10, ; Column50.Format = "R", ; Column50.InputMask = (get_mask(12,gnZ)), ; Column50.Name = "cRO19NB", ; Column50.ReadOnly = .T., ; Column50.Width = 118, ; Column51.ColumnOrder = 24, ; Column51.ControlSource = "RO19NT", ; Column51.FontCharSet = 238, ; Column51.FontName = "Arial", ; Column51.FontSize = 10, ; Column51.Format = "R", ; Column51.InputMask = (get_mask(12,gnZ)), ; Column51.Name = "cRO19NT", ; Column51.ReadOnly = .T., ; Column51.Width = 119, ; Column52.ControlSource = "incasat_tot", ; Column52.FontCharSet = 238, ; Column52.FontName = "Arial", ; Column52.FontSize = 10, ; Column52.InputMask = (get_mask(12,gnZ)), ; Column52.Name = "Column52", ; Column52.ReadOnly = .T., ; Column53.ControlSource = "incasat_exigibil", ; Column53.FontCharSet = 238, ; Column53.FontName = "Arial", ; Column53.FontSize = 10, ; Column53.InputMask = (get_mask(12,gnZ)), ; Column53.Name = "Column53", ; Column53.ReadOnly = .T., ; Column54.ControlSource = "diferenta_incasare_tva", ; Column54.FontCharSet = 238, ; Column54.FontName = "Arial", ; Column54.FontSize = 10, ; Column54.InputMask = (get_mask(12,gnZ)), ; Column54.Name = "Column54", ; Column54.ReadOnly = .T. *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_grdbase1.cAles._checkbox1' AS _checkbox WITH ; Alignment = 2, ; Caption = "", ; ControlSource = "ales", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Left = 11, ; Name = "_checkbox1", ; ReadOnly = .F., ; Top = 133 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="checkbox" /> ADD OBJECT '_grdbase1.cAles.Header1' AS header WITH ; Alignment = 2, ; Caption = "Ales", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cAles.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cCeoptr.Header1' AS header WITH ; Alignment = 2, ; Caption = "Livr. intracom. bunuri op. triunghiulare", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cCeoptr.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cCescdd1.Header1' AS header WITH ; Alignment = 2, ; Caption = "Livr. intracom. scutite cu drept de ded. conf art 143, alin 2 (a si d)", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cCescdd1.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cCescdd2.Header1' AS header WITH ; Alignment = 2, ; Caption = "Livr. intracom. scutite cu drept de ded. conf art 143, alin 2 (b si c)", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cCescdd2.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cCesvdd.Header1' AS header WITH ; Alignment = 2, ; Caption = "Serv. intracom. cu drept de deducere", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cCesvdd.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cCesvfs.Header1' AS header WITH ; Alignment = 2, ; Caption = "Serv. intracom. fara scutire in statul membru", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cCesvfs.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cCod_fiscal.Header1' AS header WITH ; Alignment = 2, ; Caption = "C.I.F. / C.N.P.", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cCod_fiscal.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cCont.Header1' AS header WITH ; Alignment = 2, ; Caption = "Cont", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cCont.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cDataact.Header1' AS header WITH ; Alignment = 2, ; Caption = "Data act", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cDataact.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cDataIreg.Header1' AS header WITH ; Alignment = 2, ; Caption = "Data inregistrare", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cDataIreg.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cDenumire.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nume", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cDenumire.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFdoc.Header1' AS header WITH ; Alignment = 2, ; Caption = "Fel doc.", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFdoc.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFodd.Header1' AS header WITH ; Alignment = 2, ; Caption = "Locul livr./prest. este in afara RO cu drept deducere", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFodd.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cFofdd.Header1' AS header WITH ; Alignment = 2, ; Caption = "Locul livr./prest. este in afara RO fara drept deducere", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cFofdd.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cNract.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nr. act", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cNract.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.Column27.Header1' AS header WITH ; Alignment = 2, ; Caption = "Serv. intracom. fara drept de deducere", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column27.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.Column42.Header1' AS header WITH ; Alignment = 2, ; Caption = "Sold factura", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column42.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.Column43.Header1' AS header WITH ; Alignment = 2, ; Caption = "Sold Neexigibil", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column43.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.Column44.Header1' AS header WITH ; Alignment = 2, ; Caption = "Diferenta sold (sold fact. - sold neex.)", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column44.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.Column52.Header1' AS header WITH ; Alignment = 2, ; Caption = "Incasat in luna", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column52.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 '_grdbase1.Column53.Header1' AS header WITH ; Alignment = 2, ; Caption = "Exigibilizat (Baza+TVA)", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column53.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 '_grdbase1.Column54.Header1' AS header WITH ; Alignment = 2, ; Caption = "Diferenta incasat - exigibilizat", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.Column54.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 '_grdbase1.cRo11b.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =Baza 11%=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRo11b.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO11NB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexigibile la intern =Baza 11%=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO11NB.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO11NT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexigibile la intern =TVA 11%=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO11NT.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRo11t.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =TVA 11%=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRo11t.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRo19b.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =Baza 19%=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRo19b.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO19NB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexigibile la intern =Baza 19%=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO19NB.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO19NT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexigibile la intern =TVA 19%=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO19NT.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRo19t.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =TVA 19%=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRo19t.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO21B.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =Baza 21%=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO21B.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO21NB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexigibile la intern =Baza 21%=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO21NB.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO21NT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexigibile la intern =TVA 21%=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO21NT.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO21T.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =TVA 21%=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO21T.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRo5B.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =Baza 5%=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRo5B.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO5NB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexigibile la intern =Baza 5%=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO5NB.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO5NT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexigibile la intern =TVA 5%=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO5NT.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRo5T.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =TVA 5%=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRo5T.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRo9b.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =Baza 9%=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRo9b.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO9NB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexigibile la intern =Baza 9%=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO9NB.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRO9NT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexigibile la intern =TVA 9%=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRO9NT.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRo9t.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern =TVA 9%=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRo9t.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRONB.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexigibil =Baza=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRONB.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRONT.Header1' AS header WITH ; Alignment = 2, ; Caption = "Neexigibil =TVA=", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRONT.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cRoti.Header1' AS header WITH ; Alignment = 2, ; Caption = "Taxabile la intern - Taxare inversa", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cRoti.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cSerieAct.Header1' AS header WITH ; Alignment = 2, ; Caption = "Serie act", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cSerieAct.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cSucursala.Header1' AS header WITH ; Alignment = 2, ; Caption = "Sucursala", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cSucursala.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTotctva.Header1' AS header WITH ; Alignment = 2, ; Caption = "Total cu TVA", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTotctva.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTotftvaTax.Header1' AS header WITH ; Alignment = 2, ; Caption = "Total fara TVA la intern", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTotftvaTax.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTotTVATax.Header1' AS header WITH ; Alignment = 2, ; Caption = "Total TVA la intern", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTotTVATax.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cTVAIncasare.Check1' AS checkbox WITH ; Alignment = 2, ; Caption = "", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Height = 17, ; Left = 15, ; Name = "Check1", ; ReadOnly = .T., ; Top = 123, ; Width = 60 *< END OBJECT: BaseClass="checkbox" /> ADD OBJECT '_grdbase1.cTVAIncasare.Header1' AS header WITH ; Alignment = 2, ; Caption = "TVA Inc.", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cTVAIncasare.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial Narrow", ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cWrn.Header1' AS header WITH ; Alignment = 2, ; Caption = "Oper. neimpozabile /neincluse in baza de impozitare", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cWrn.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cWrscdd.Header1' AS header WITH ; Alignment = 2, ; Caption = "Alte livr. scutite cu drept de deducere", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cWrscdd.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdbase1.cWrscfdd.Header1' AS header WITH ; Alignment = 2, ; Caption = "Scutite fara drept de deducere", ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1", ; WordWrap = .T. *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdbase1.cWrscfdd.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontCharSet = 238, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; SelectedBackColor = 100,185,255 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdfooter1' AS _grdfooter WITH ; Anchor = 14, ; ccolwithlabel = cfdoc, ; Comment = "*:OnResize=sb", ; csourcegrid = _grdbase1, ; csumcolumns = cTotctva,cTotfTvaTax,cTotTvaTax,cRONB,cRONT,cRo21b,cRo21t,cRo21Nb,cRo21Nt,cRo11b,cRo11t,cRo11Nb,cRo11Nt,cRo19b,cRo19t,cRo19Nb,cRo19Nt,cRo9b,cRo9t,cRo9Nb,cRo9Nt,cRo5b,cRo5t,cRo5Nb,cRo5Nt,cRoti,cCescdd1,cCescdd2,cWrscdd,cFodd,cFofdd,cWrscfdd,cWrn, ; ctotallabelexpression = 'TOTAL', ; Height = 25, ; Left = 11, ; Name = "_grdfooter1", ; TabIndex = 18, ; Top = 468, ; Width = 768, ; ZOrderSet = 3 *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT 'But_excel1' AS but_excel WITH ; Anchor = 8, ; Left = 703, ; Name = "But_excel1", ; TabIndex = 12, ; Top = 1, ; ZOrderSet = 6 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_listare1' AS but_listare WITH ; Anchor = 8, ; Left = 734, ; Name = "But_listare1", ; TabIndex = 11, ; Top = 1, ; Visible = .T., ; ZOrderSet = 7 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_reface1' AS but_reface WITH ; Anchor = 8, ; Comment = "*:OnResize=RT", ; Left = 674, ; Name = "But_reface1", ; TabIndex = 13, ; Top = 1 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_reset_criterii1' AS but_reset_criterii WITH ; Anchor = 9, ; Left = 584, ; Name = "But_reset_criterii1", ; Top = 1, ; Visible = .T. *< END OBJECT: ClassLib="..\comun\clase\ocriterii.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_start_criterii1' AS but_start_criterii WITH ; Anchor = 9, ; Left = 614, ; Name = "But_start_criterii1", ; Top = 1 *< END OBJECT: ClassLib="..\comun\clase\ocriterii.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_verifica1' AS but_verifica WITH ; Anchor = 8, ; Left = 645, ; Name = "But_verifica1", ; TabIndex = 14, ; ToolTipText = "Verificare coduri fiscale", ; Top = 1 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'cbo_tip_jurnal_vanz' AS _combobox WITH ; Alignment = 0, ; Anchor = 3, ; FontCharSet = 238, ; FontName = "Segoe UI", ; FontSize = 10, ; Height = 24, ; Left = 12, ; Name = "cbo_tip_jurnal_vanz", ; RowSource = "Complet,Livrari taxabile la intern,Livrari cu taxare inversa,Livrari scutite cu drept de deducere,Livrari scutite fara drept de deducere,Livrari in afara Romaniei,Operatiuni neimpozabile", ; RowSourceType = 1, ; TabIndex = 15, ; ToolTipText = 'Apasati "Cauta" dupa ce alegeti un tip de vizualizare', ; Top = 41, ; Width = 254 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="combobox" /> ADD OBJECT 'cmdTVAIncasare' AS cmd_executa WITH ; Anchor = 8, ; AutoSize = .T., ; Caption = "\ ADD OBJECT 'Gridextra1' AS gridextra WITH ; allowgridpreferences = .F., ; companyname = ROA, ; gridexpression = Thisform._grdbase1, ; Height = 17, ; Left = 329, ; Name = "Gridextra1", ; Top = 41, ; Width = 19 *< END OBJECT: ClassLib="..\comun\utile\gridextras\gridextras.vcx" BaseClass="custom" /> ADD OBJECT 'Lb_shortcuts1' AS lb_shortcuts WITH ; Caption = "CTRL+F = Terminare; ESC = Renuntare; CTRL+Q = Cautare; CTRL+T = Resetare", ; Left = 6, ; Name = "Lb_shortcuts1", ; Top = 16 *< END OBJECT: ClassLib="..\comun\clase\lb.vcx" BaseClass="label" /> ADD OBJECT 'oMenuShortcut' AS menulib WITH ; Left = 216, ; Name = "oMenuShortcut", ; TabIndex = 17, ; Top = 7, ; ZOrderSet = 10 *< END OBJECT: ClassLib="..\comun\clase\utility.vcx" BaseClass="container" /> PROCEDURE actualizeaza_grid1 Lparameters lcFiltru If Empty(lcFiltru) lcFiltru = povanz.ca_baza1.cfiltru Endif Thisform.MousePointer= 11 Thisform.LockScreen=.T. save_grid_tag(Thisform._grdbase1) povanz.ca_baza1.cfiltru=lcFiltru povanz.ca_baza1.afisare() restore_grid_tag(Thisform._grdbase1) Thisform._grdfooter1.calcTotal() Thisform.LockScreen=.F. Thisform.MousePointer= 0 ENDPROC PROCEDURE butdrept Local loDate As "empty" Local lcCodFiscal, lcDenumire, lcOptiuniMeniuAnte, lnOptiune, lnRaspuns, loPartener lcOptiuniMeniuAnte = "\ plata din Registrul Jurnal) *!* 25.09.2013 *!* marius.mutu *!* FILTRU DIFERENTA SOLD FACTURA - SOLD NEEXIGIBIL (BAZA + TVA) PENTRU FACTURILE TVA INCASARE *!* 16.12.2015 *!* marius.mutu *!* cota tva 20% * 10.01.2022 * CORECTAT FILTRU DIFERENTE INCASAT - TVA EXIGIBIL PENTRU FACTURILE TVA INCASARE: INCLUSIV TVA 19% * CORECTAT FILTRU DIFERENTA SOLD FACTURA - SOLD NEEXIGIBIL (BAZA + TVA) PENTRU FACTURILE TVA INCASARE: FARA SOLD 472 Local lcFiltru lcFiltru = [luna=]+Alltrim(Str(gnLuna))+[ and an=]+Alltrim(Str(gnAn))+ gcCondSucursala *!* 23.07.2010 && DACA FILTRUL NU CONTINE PERIOADA, SELECTEZ DOAR INREGISTRARILE DIN LUNA CURENTA If !'PERIOADA'$Upper(Thisform.filtru_pretty_ro_full) lcFiltru = [LUNA=]+Alltrim(Str(gnLuna))+[ AND AN=]+Alltrim(Str(gnAn)) + gcCondSucursala ELSE lcFiltru = SUBSTR(gcCondSucursala, 6) Endif *!* 23.07.2010 ^ lnOptiune = Thisform.cbo_tip_jurnal_vanz.ListItemId If Len(Thisform.filtru_pretty)>0 filtrutext=Thisform.filtru_pretty If At("AND",filtrutext)=1 filtrutext=Right(filtrutext,Len(filtrutext)-4) Endif lcFiltru = lcFiltru + IIF(!EMPTY(m.lcFiltru), " and ", "") + Alltrim(filtrutext) Endif Do Case Case lnOptiune = 1 Thisform.lb_titlu_alb_b121.Caption = [REGISTRUL VANZARI] Case lnOptiune = 2 && Livrari taxabile intern lcFiltru = lcFiltru+ [ and (RO11b<>0 OR RO11t<>0 OR RO21b<>0 OR RO21t<>0 OR ro19b<>0 OR ro19t<>0 OR ro9b<>0 OR ro9t<>0 OR ro5b<>0 OR ro5t<>0 or ] + ; [RO11nb<>0 OR RO11nt<>0 or RO21nb<>0 OR RO21nt<>0 or ro19nb<>0 OR ro19nt<>0 OR ro9nb<>0 OR ro9nt<>0 OR ro5nb<>0 OR ro5nt<>0)] Thisform.lb_titlu_alb_b121.Caption = [REGISTRUL VANZARI - TAXABILE INTERN] Case lnOptiune = 3 && Livrari cu taxare inversa lcFiltru = lcFiltru + [ and (roti<>0)] Thisform.lb_titlu_alb_b121.Caption = [REGISTRUL VANZARI - TAXARE INVERSA] Case lnOptiune = 4 && Livrari scutite cu drept de deducere lcFiltru = lcFiltru + [ and (cescdd1<>0 or cescdd2<>0 or wrscdd<>0 or ceoptr<>0)] Thisform.lb_titlu_alb_b121.Caption = [REGISTRUL VANZARI - SCUTITE CU DREPT DE DEDUCERE] Case lnOptiune = 5 && Livrari scutite fara drept de deducere lcFiltru = lcFiltru + [ and (wrscfdd<>0)] Thisform.lb_titlu_alb_b121.Caption = [REGISTRUL VANZARI - SCUTITE FARA DREPT DE DEDUCERE] Case lnOptiune = 6 && Livrari in afara Romaniei lcFiltru = lcFiltru + [ and (fofdd<>0 or fodd<>0 or cesvdd<>0 or cesvfdd<>0 or cesvfs<>0)] Thisform.lb_titlu_alb_b121.Caption = [REGISTRUL VANZARI - IN AFARA ROMANIEI] Case lnOptiune = 7 && Operatiuni neimpozabile lcFiltru = lcFiltru + [ and (wrn<>0)] Thisform.lb_titlu_alb_b121.Caption = [REGISTRUL VANZARI - OPERATIUNI NEIMPOZABILE] Endcase If (This.filtru_pretty#"none") *** daca sunt inainte de 2013 sau vreau sa vad facturile TVA Incasare cu diferenta sold inregistrari parteneri fata de sold neexigibil *** pentru exibilizare fortata, arat facturile defalcate dupa id_fact (vjc2010), altfel arat facturile cumulate dupa nract, dataact if(m.gnAn < 2013 or 'DIFERENTA SOLD'$Upper(Thisform.filtru_pretty_ro_full)) povanz.ca_baza1.SELECTCMD = STRTRAN(povanz.ca_baza1.SELECTCMD, [vjv2013], [vjv2010],1,1,1) povanz.ca_baza1.cSelect = STRTRAN(povanz.ca_baza1.cSelect, [vjv2013], [vjv2010],1,1,1) ELSE povanz.ca_baza1.SELECTCMD = STRTRAN(povanz.ca_baza1.SELECTCMD, [vjv2010], [vjv2013],1,1,1) povanz.ca_baza1.cSelect = STRTRAN(povanz.ca_baza1.cSelect, [vjv2010], [vjv2013],1,1,1) ENDIF Thisform.actualizeaza_grid1(lcFiltru) If Reccount('actcv')=0 aMESSAGEBOX("Cautarea nu a intors rezultate!",64,"Info cautare") endif *** FILTRU DIFERENTE INCASAT - TVA EXIGIBIL PENTRU FACTURILE TVA INCASARE If 'TVA INCASARE'$Upper(Thisform.filtru_pretty_ro_full) TEXT to lcSql noshow textmerge select an, luna, min(id_fact) as id_fact, dataact, nract, serie_act, id_part, id_fdoc, id_sucursala, sum(totctva) as totctva, sum(nvl(total_incasat, 0)) as incasat_tot, sum(nvl(tva_exigibil, 0)) as incasat_exigibil, sum(nvl(total_incasat, 0) - tva_exigibil) as diferenta_incasare_tva from (select a.an, a.luna, a.id_fact, a.dataact, a.nract, a.serie_act, a.id_fdoc, a.id_sucursala, a.id_part, a.totctva, nvl(b.total_incasat, 0) as total_incasat, (a.RO11b + a.RO11t + a.RO21b + a.RO21t + a.ro19b + a.ro19t + a.ro9b + a.ro9t + a.ro5b + a.ro5t) as tva_exigibil from (select an, luna, id_fact, id_sucursala, id_part, id_fdoc, nract, dataact, serie_act, totctva, RO11b, RO11t, RO21b, RO21t, ro19b, ro19t, ro9b, ro9t, ro5b, ro5t from jv2007 jc where an = <> and luna = <> and (RO11nb <> 0 or RO21nb <> 0 or ro19nb <> 0 or ro9nb <> 0 or ro5nb <> 0) <>) a left join (select an, luna, id_sucursala, (case when id_jtva_coloana in (2, 4, 14, 16, 28) then id_fact else id_factc end) as id_fact, sum(case when id_jtva_coloana in (2, 4, 14, 16, 28) then suma else 0 end) as ex, sum(case when id_jtva_coloana in (2, 4, 14, 16, 28) then 0 else suma end) as total_incasat from act where sters = 0 and an = <> and luna = <> <> and (id_jtva_coloana in (2, 4, 14, 16, 28) or id_factc <> 0) group by an, luna, id_sucursala, (case when id_jtva_coloana in (2, 4, 14, 16, 28) then id_fact else id_factc end)) b on a.id_fact = b.id_fact and a.an = b.an and a.luna = b.luna and nvl(a.id_sucursala, 0) = nvl(b.id_sucursala, 0) where nvl(b.total_incasat, 0.00) <> 0 and nvl(b.total_incasat, 0.00) - (a.RO11b + a.RO11t + a.RO21b + a.ro19b + a.ro19t + a.RO21t + a.ro9b + a.ro9t + a.ro5b + a.ro5t) <> 0) group by an, luna, dataact, nract, serie_act, id_part, id_fdoc, id_sucursala ENDTEXT llSucces = goExecutor.oExecuta(m.lcSql, "crsDiferenteTVA") If m.llSucces Select crsDiferenteTVA Scan Scatter Name loDiferenta With loDiferenta Select actcv Locate For nract = .nract And dataact = .dataact And id_part = .id_part And Nvl(serie_act,'') = Nvl(.serie_act,'') And Nvl(id_sucursala,0) = Nvl(.id_sucursala,0) And Nvl(id_fdoc,0) = Nvl(.id_fdoc, 0) If Found() Replace diferenta_incasare_tva With .diferenta_incasare_tva, incasat_tot WITH .incasat_tot, incasat_exigibil WITH .incasat_exigibil Endif Endwith Endscan && crsDiferenteTVA Select actcv Set Filter To Nvl(diferenta_incasare_tva, 0) <> 0 go top in actcv thisform._grdbase1.Refresh() THISFORM._grdfooter1.calcTotal Endif && m.llSucces Endif && 'TVA INCASARE' *** FILTRU DIFERENTA SOLD FACTURA - SOLD NEEXIGIBIL (BAZA + TVA) PENTRU FACTURILE TVA INCASARE If 'DIFERENTA SOLD'$Upper(Thisform.filtru_pretty_ro_full) TEXT to lcSql noshow textmerge select jv.id_fact, ip.cont, nvl(ip.sold, 0) as soldf, (RO11nb + RO11nt + RO21nb + RO21nt + ro19nb + ro19nt + ro9nb + ro9nt + ro5nb + ro5nt) as soldn, nvl(ip.sold, 0) - (RO11nb + RO11nt + RO21nb + RO21nt + ro19nb + ro19nt + ro9nb + ro9nt + ro5nb + ro5nt) as solddif, jv.denumire, jv.nract, jv.serie_act, jv.id_sucursala, jv.id_fdoc, jv.id_part, jv.dataact, jv.totctva, jv.RO11nb, jv.RO11nt, jv.RO21nb, jv.RO21nt, jv.ro19nb, jv.ro19nt, jv.ro9nb, jv.ro9nt, jv.ro5nb, jv.ro5nt from vjv2010 jv left join (select id_fact, cont, sum((precdeb + debit) - (preccred + credit)) as sold from vireg_parteneri where an = <> and luna = <> and SUBSTR(cont,1,1) = '4' and cont not in ('419', '472') and id_fact in (select distinct id_fact from vjv2010 where an = <> and luna = <> and (RO11nt <> 0 or RO21nt <> 0 or ro19nt <> 0 or ro9nt <> 0 or ro5nt <> 0) and tva_incasare = 1) group by id_fact, cont) ip on jv.id_fact = ip.id_fact where jv.an = <> and jv.luna = <> and jv.tva_incasare = 1 and (jv.RO11nt <> 0 or jv.RO21nt <> 0 or jv.ro19nt <> 0 or jv.ro9nt <> 0 or jv.ro5nt <> 0) and nvl(ip.sold, 0) - (RO11nb + RO11nt + RO21nb + RO21nt + ro19nb + ro19nt + ro9nb + ro9nt + ro5nb + ro5nt) <> 0 ENDTEXT llSucces = goExecutor.oExecuta(m.lcSql, "crsSoldDif") If m.llSucces Select crsSoldDif Scan Scatter Name loDiferenta With loDiferenta Select actcv Locate For id_fact = .id_fact && nract = .nract And dataact = .dataact And id_part = .id_part And Nvl(serie_act,'') = Nvl(.serie_act,'') And Nvl(id_sucursala,0) = Nvl(.id_sucursala,0) And Nvl(id_fdoc,0) = Nvl(.id_fdoc, 0) If Found() Replace cont With .cont, soldf WITH .soldf, solddif WITH .solddif Endif Endwith Endscan && crsDiferenteTVA Select actcv Set Filter To Nvl(solddif, 0) <> 0 Go Top In actcv Thisform._grdbase1.Refresh() Thisform._grdfooter1.calcTotal SELECT actcv Endif && m.llSucces Endif && DIFERENTA SOLD endif && (This.filtru_pretty#"none") ENDPROC PROCEDURE do_excel SET STEP ON do export_excel_grid WITH thisform._grdbase1,"dataact, nract", "", this.lb_titlu_alb_b121.caption IN proceduri_excel.prg return If Used('actcv') And Reccount('actcv')>0 Local i,xlsheet,XLApp,tmpsheet exista_excel=.T. p1='' p2='' With Thisform._grdbase1 For nCol=1 To .ColumnCount nColumn=.Columns(nCol).ColumnOrder p1=p1+.Columns(nCol).ControlSource+',' p2=p2+Strtran(.Columns(nCol).header1.Caption,Chr(32),'_')+',' Endfor p1=Substr(p1,1,Len(p1)-1) p2=Substr(p2,1,Len(p2)-1) Endwith On Error Do exportare With thisform._grdbase1.RecordSource,p1,p2 tmpsheet = Getobject('','excel.sheet') On Error If exista_excel Wait Window "Se transmit datele catre Excel..." Nowait XLApp = tmpsheet.Application XLApp.workbooks.Close() XLApp.workbooks.Add() poExcel = XLApp.ActiveSheet Go Top poExcel.Cells(1,1).Font.Size=16 poExcel.Cells(1,1).Font.Bold=.T. poExcel.Cells(1,1)=Thisform.lb_titlu_alb_b121.Caption+" Luna "+Alltrim(Str(gnLuna))+"/"+Alltrim(Str(gnAn)) nRows = 3 With Thisform._grdbase1 For nCol = 1 To .ColumnCount nColumn = .Columns(nCol).ColumnOrder poExcel.Columns(nColumn).ColumnWidth = .Columns(nCol).Width/7.5 poExcel.Cells(nRows,nColumn) = .Columns(nCol).header1.Caption poExcel.Cells(nRows,nColumn).Font.Bold = .T. poExcel.Cells(nRows,nColumn).Interior.ColorIndex = 16 Endfor Scan nRows = nRows + 1 For nCol = 1 To .ColumnCount nColumn = .Columns(nCol).ColumnOrder If At('CHECK',Upper(.Columns(nCol).CurrentControl))>0 poExcel.Cells(nRows,nColumn)=Iif(Eval(.Columns(nCol).ControlSource)==0,'NU','DA') Else poExcel.Cells(nRows,nColumn) = Eval(.Columns(nCol).ControlSource) Endif Endfor Endscan Endwith XLApp.Visible = .T. Endif Endif ENDPROC PROCEDURE do_listare Private pctitlu, pcSubtitlu, pcdataora lnTipJurnal = Thisform.cbo_tip_jurnal_vanz.ListItemId - 1 x=xmenu("Registru Vanzari;\-;Recapitulatie - Registru Vanzari;\-;Registru Vanzari restrans") pctitlu = [JURNAL DE VANZARI ] + Alltrim(Substr(Thisform.lb_tITLU_ALB_B121.Caption,At([-],Thisform.lb_tITLU_ALB_B121.Caption,1))) Store "" To pcSubtitlu If This.filtru_traducere()#"" lctext=" si "+This.filtru_traducere() Else lctext="" Endif pcSubtitlu = This.filtru_pretty_ro + lctext *!* pcdataora = get_ora(2) Do Case Case lnTipJurnal = 1 pcSubtitlu = "LIVRARI TAXABILE LA INTERN" Case lnTipJurnal = 2 pcSubtitlu = "LIVRARI CU TAXARE INVERSA" Case lnTipJurnal = 3 pcSubtitlu = "LIVRARI SCUTITE CU DREPT DE DEDUCERE" Case lnTipJurnal = 4 pcSubtitlu = "LIVRARI SCUTITE FARA DREPT DE DEDUCERE" Case lnTipJurnal = 5 pcSubtitlu = "LIVRARI IN AFARA ROMANIEI" Case lnTipJurnal = 6 pcSubtitlu = "OPERATIUNI NEIMPOZABILE" Endcase If x = 1 && REGISTRU TVA LUNA CURENTA Select 0 As tip, * ; FROM actcv ; INTO Cursor cListRC ; ORDER By dataact, nract ; READWRITE Endif && REGISTRE TVA RECAPITULATIE If x = 3 && REGISTRU TVA LUNA CURENTA Select 0 As tip, * ; FROM actcv ; INTO Cursor cListRC ; ORDER By dataact, nract ; READWRITE Private pnAn, pnLuna pnAn = 0 pnLuna = 0 locaut = Createobject('frm_caut_anluna') locaut.Show(1) If buton = 2 Return Endif If lnTipJurnal <> 0 Do Case Case lnTipJurnal = 1 && Livrari taxabile intern lcWhere = "(RO11b<>0 OR RO11t<>0 OR RO21b<>0 OR RO21t<>0 OR ro19b<>0 or ro19t<>0 OR ro9b<>0 OR ro9t<>0 OR ro5b<>0 OR ro5t<>0 )" Case lnTipJurnal = 2 && Livrari cu taxare inversa lcWhere = "(roti<>0)" Case lnTipJurnal = 3 && Livrari scutite cu drept de deducere lcWhere = "(cescdd1<>0 or cescdd2<>0 or wrscdd<>0 or ceoptr<>0)" Case lnTipJurnal = 4 && Livrari scutite fara drept de deducere lcWhere = "(wrscfdd<>0)" Case lnTipJurnal = 5 && Livrari in afara Romaniei lcWhere = "(fofdd<>0 or fodd<>0 or cesvdd<>0 or cesvfdd<>0 or cesvfs<>0)" Case lnTipJurnal = 6 && Operatiuni neimpozabile lcWhere = "(wrn<>0)" Endcase Else lcWhere = '' Endif lcSelect = [select 1 as tip, an, luna, to_date('','ddmmyyyy') as dataact, 000000000 as nract,] + ; [ (select numeluna from lunilean where nrluna = luna) as denumire,' ' as cod_fiscal, ] +; [SUM(TOTCTVA) AS TOTCTVA, ] + ; [SUM(CESCDD1) AS CESCDD1, SUM(CESCDD2) AS CESCDD2,SUM(CEOPTR) as CEOPTR, ] + ; [SUM(FODD) AS FODD, SUM(FOFDD) AS FOFDD,SUM(CESVDD) as CESVDD, SUM(CESVFDD) AS CESVFDD,SUM(CESVFS) AS CESVFS,] + ; [SUM(ROTI) AS ROTI, ] + ; [SUM(RO11B) AS RO11B, SUM(RO11T) AS RO11T, SUM(RO21B) AS RO21B, SUM(RO21T) AS RO21T, SUM(RO19B) AS RO19B, SUM(RO19T) AS RO19T, SUM(RO9B) AS RO9B, SUM(RO9T) AS RO9T, ] + ; [SUM(RO5B) AS RO5B, SUM(RO5T) AS RO5T,]+; [SUM(WRN) AS WRN, SUM(WRSCDD) AS WRSCDD, SUM(WRSCFDD) AS WRSCFDD ] + ; [ FROM VJV2010 ] + ; [ WHERE (an*12+luna between ?pnAn*12 + ?pnLuna and ?gnAn*12 + ?gnLuna) ] + Iif(!Empty(lcWhere), " and " + lcWhere, "") + ; gcCondSucursala + ; [ GROUP BY an, luna ] + ; [ ORDER BY an, luna ] lnSucces = goExecutor.oExecute(lcSelect, "crsTotal") If lnSucces < 0 amessagebox(goExecutor.cEroare,0+16,"Eroare") Else Select cListRC Append From Dbf('crsTotal') Use In crsTotal Endif Endif && x = 3 If x = 5 x = raport_regvanz2007_restrans(x,[actcv]) Endif If Inlist(x,1,3,5) *!* If Reccount('cListRC') = 0 *!* amessagebox("Nu exista inregistrari pentru listare!",48,"Atentie") *!* Else *!* Thisform.AlwaysOnTop=.F. *!* Select cListRC *!* Report Format registru_vanzari_jtva2007 To Printer Prompt Preview *!* Thisform.AlwaysOnTop=.T. *!* Endif Thisform.AlwaysOnTop = .F. goExport.export2frx([cListRC],[registru_vanzari_jtva2010]) *!* registru vanzari 5% Select cListRC Set Filter To ro19b<>0 Or ro19t<>0 OR ro5b<>0 Or ro5t<>0 OR cesvfs <> 0 && modificare v 2.0.128 : am adaugat cesvfs GO TOP If !EMPTY(denumire) goExport.export2frx([cListRC],[registru_vanzari_jtva2010_2]) Endif *!* registru vanzari 5% ^ Thisform.AlwaysOnTop = .T. Endif If Used('cListRC') Use In cListRC Endif ENDPROC PROCEDURE do_listare2013 *!* 14.03.2013 *!* marius.mutu *!* corectare mai multe facturi cu acelasi cod (nota fara predefinire) - nu aparea nume, nract, dataact in listare *!* 23.09.2013 *!* marius.mutu *!* Se includ si facturile fara TVA INCASARE cu valoare 0 *!* 17.10.2013 *!* marius.mutu *!* la facturile fara TVA Incasare cu valoare 0, aparea o linie goala Private pctitlu, pcSubtitlu, pcdataora Local lcNumeAct, lcSelect, lcSql, lcWhere, lctext, lddata1, lddata2, llSucces, lnCod, lnDiferenta Local lnIdFact, lnIncasat3, lnMeniu, lnNrCrt, lnNrCrtF, lnNrc, lnPerioada, lnSucces, lnTip, lcSerieAct Local lnTipJurnal *:Global pcPerioada, pnAn, pnLuna lnTipJurnal = Thisform.cbo_tip_jurnal_vanz.ListItemId - 1 pctitlu = [JURNAL DE VANZARI ] + Alltrim(Substr(Thisform.lb_tITLU_ALB_B121.Caption,At([-],Thisform.lb_tITLU_ALB_B121.Caption,1))) pcSubtitlu = "" If This.filtru_traducere()#"" lctext=" si "+This.filtru_traducere() Else lctext="" Endif pcSubtitlu = This.filtru_pretty_ro + lctext pcPerioada = Padl(m.gnLuna,2,'0') + '/' + Alltrim(Str(m.gnAn)) pcdataora = get_ora(2) lnMeniu = xmenu("Registru Vanzari lunar;Registru Vanzari - recapitulatie 3 luni;Registru Vanzari - recapitulatie an curent;Registru Vanzari lunar restrans") If !Inlist(m.lnMeniu, 1, 2, 3, 4) Return Endif Do Case Case lnTipJurnal = 1 pcSubtitlu = "LIVRARI TAXABILE LA INTERN" Case lnTipJurnal = 2 pcSubtitlu = "LIVRARI CU TAXARE INVERSA" Case lnTipJurnal = 3 pcSubtitlu = "LIVRARI SCUTITE CU DREPT DE DEDUCERE" Case lnTipJurnal = 4 pcSubtitlu = "LIVRARI SCUTITE FARA DREPT DE DEDUCERE" Case lnTipJurnal = 5 pcSubtitlu = "LIVRARI IN AFARA ROMANIEI" Case lnTipJurnal = 6 pcSubtitlu = "OPERATIUNI NEIMPOZABILE" Endcase If Inlist(m.lnMeniu,1,2,3) && REGISTRU TVA LUNA CURENTA Select 0 As tip, * ; FROM actcv ; INTO Cursor cListRC ; ORDER By dataact, nract ; READWRITE Endif *** FILTRU PENTRU RECAPITULATIE lcWhere = povanz.ca_baza1.cfiltru *** STERG LUNA=XX AND AN=XXXX DIN FILTRU (in cazul in care vreau sa aduc si lunile din recapitulatie) if left(upper(lcWhere),4) = 'LUNA' lnPos = atc('AN=', lcWhere,1) if m.lnPos > 0 lcWhere = alltrim(substr(m.lcWhere, m.lnPos + 11)) endif endif && REGISTRE TVA RECAPITULATIE If INLIST(lnMeniu, 2, 3) Private m.pnAn, m.pnLuna IF m.lnMeniu = 2 * recapitulatie 3 luni lnPerioada = Ceil(m.gnLuna / 3) pnLuna = (m.lnPerioada - 1) * 3 + 1 ELSE * recapitulatie an curent pnLuna = 1 ENDIF pnAn = m.gnAn lddata1 = Date(m.pnAn, m.pnLuna, 1) lddata2 = Date(m.gnAn, m.gnLuna, 1) pcPerioada = m.pcPerioada + " * Recap. " + Padl(m.pnLuna, 2, '0') + '/' + Alltrim(Str(m.pnAn)) + ' - ' + Padl(m.gnLuna, 2, '0') + '/' + Alltrim(Str(m.gnAn)) Do Case Case lnTipJurnal = 1 && Livrari taxabile intern lcWhere = m.lcWhere + " and (RO11b<>0 OR RO11t<>0 OR ro21b<>0 OR ro21t<>0 OR ro19b<>0 or ro19t<>0 OR ro9b<>0 OR ro9t<>0 OR ro5b<>0 OR ro5t<>0 or RO24b<>0 OR RO24t<>0 OR ro20b<>0 OR ro20t<>0 or " + ; "RO11nb<>0 OR RO11nt<>0 OR ro21nb<>0 OR ro21nt<>0 OR ro19nb<>0 OR ro19nt<>0 OR ro9nb<>0 OR ro9nt<>0 OR ro5nb<>0 OR ro5nt<>0 or RO24nb<>0 OR RO24nt<>0 OR ro20nb<>0 OR ro20nt<>0 )" Case lnTipJurnal = 2 && Livrari cu taxare inversa lcWhere = m.lcWhere + " and (roti<>0)" Case lnTipJurnal = 3 && Livrari scutite cu drept de deducere lcWhere = m.lcWhere + " and (cescdd1<>0 or cescdd2<>0 or wrscdd<>0 or ceoptr<>0)" Case lnTipJurnal = 4 && Livrari scutite fara drept de deducere lcWhere = m.lcWhere + " and (wrscfdd<>0)" Case lnTipJurnal = 5 && Livrari in afara Romaniei lcWhere = m.lcWhere + " and (fofdd<>0 or fodd<>0 or cesvdd<>0 or cesvfdd<>0 or cesvfs<>0)" Case lnTipJurnal = 6 && Operatiuni neimpozabile lcWhere = m.lcWhere + " and (wrn<>0)" Endcase TEXT to lcSelect textmerge noshow select 1 as tip, v.an, v.luna, cast(0 as Number(20)) as cod, to_date('','ddmmyyyy') as dataact, 000000000 as nract, (select la.numeluna || ' ' || to_char(v.an) from lunilean la where la.nrluna = v.luna) as denumire, SUM(v.TOTCTVA) AS TOTCTVA, SUM(v.CESCDD1) AS CESCDD1, SUM(v.CESCDD2) AS CESCDD2,SUM(v.CEOPTR) as CEOPTR, SUM(v.FODD) AS FODD, SUM(v.FOFDD) AS FOFDD,SUM(v.CESVDD) as CESVDD, SUM(v.CESVFDD) AS CESVFDD,SUM(v.CESVFS) AS CESVFS, SUM(v.ROTI) AS ROTI, SUM(v.RO11B) AS RO11B, SUM(v.RO11T) AS RO11T, SUM(v.ro21B) AS ro21B, SUM(v.ro21T) AS ro21T, SUM(v.RO19B) AS RO19B, SUM(v.RO19T) AS RO19T, SUM(v.RO9B) AS RO9B, SUM(v.RO9T) AS RO9T, SUM(v.RO5B) AS RO5B, SUM(v.RO5T) AS RO5T, SUM(v.RO24B) AS RO24B, SUM(v.RO24T) AS RO24T, SUM(v.ro20B) AS ro20B, SUM(v.ro20T) AS ro20T, SUM(v.WRN) AS WRN, SUM(v.WRSCDD) AS WRSCDD, SUM(v.WRSCFDD) AS WRSCFDD FROM (select <> as an, <> + rownum - 1 as luna from dual connect by level <= <<(m.gnAn*12 + m.gnLuna) - (m.pnAn*12 + m.pnLuna ) + 1>>) l left JOIN VJV2010 V on v.an = l.an and v.luna = l.luna WHERE v.an*12+v.luna between ?pnAn*12 + ?pnLuna and ?gnAn*12 + ?gnLuna <> GROUP BY v.an, v.luna ORDER BY v.an, v.luna ENDTEXT lnSucces = goExecutor.oExecute(lcSelect, "crsTotal") If lnSucces < 0 amessagebox(goExecutor.cEroare,0+16,"Eroare") Else Replace All dataact With Gomonth(Date(an, luna, 1), 120) In crsTotal Replace All cod With Int(Val(Dtos(dataact))) In crsTotal Select cListRC Append From Dbf('crsTotal') Use In crsTotal Endif Endif && lnMeniu = 2 If m.lnMeniu = 4 lnMeniu = raport_regvanz2007_restrans(m.lnMeniu ,[actcv]) Endif *** FORMAT TVA INCASARE 2013 Select cListRC Index On denumire + Str(nract, 14, 0) Tag numeact Index On cod Tag cod update_jtva_coloane('JV') *** SELECTEZ FACTURILE CU TVA_INCASARE CU TOTAL BAZA, TVA, BAZAN, TVAN Select r.cod, r.id_fact, r.tip, r.denumire, r.nract, r.SERIE_ACT, r.dataact, r.COD_FISCAL, Space(10) As COD_TVA, Space(100) As EXPLICATIE_TVA, r.TOTCTVA, r.TOTFTVATAX, r.TOTTVATAX, TVA_INCASARE, ; (RO11B + ro21B + RO19B + RO9B + RO5B + RO24B + ro20B + CESCDD1 + CESCDD2 + CEOPTR + FODD + FOFDD + CESVDD + CESVFDD + CESVFS + ROTI + WRN + WRSCDD + WRSCFDD) As BAZA, ; (RO11T + ro21T + RO19T + RO9T + RO5T + RO24T + ro20T) As TVA, ; (RO11NB + ro21NB + RO19NB + RO9NB + RO5NB + RO24NB + ro20NB) As BAZAN, ; (RO11NT + ro21NT + RO19NT + RO9NT + RO5NT + RO24NT + RO20NT) As TVAN, ; cast(0 As N(14)) As NRACTI, Cast({} As D) As DATAACTI, Space(20) As FDOCI, Cast(0 As N(16, 4)) As INCASAT ; FROM cListRC r ; where tip = 0 And TVA_INCASARE = 1 ; INTO Cursor cListRCTemp READWRITE *** SELECTEZ FACTURILE FARA TVA_INCASARE CU TOTAL, BAZA, TVA goLog.Log('1', 'listare_jv') *** SELECTEZ FACTURILE FARA TVA_INCASARE CU TOTAL, BAZA, TVA * tratare bug se bloca la listare doar pe calculatorul Silviei la selectie din (cListRC, jtva_coloane) * Pe un calculator statea 10 minute pana facea selectia * Am refacut join-ul ca doua scan-uri lnOptiuneBug = INT(VAL(NVL(citeste_optiune_utilizator('RC_REGCUMP_LISTARE_BUG'), '0'))) SELECT r.cod, r.id_fact, r.tip, r.denumire, r.nract, r.SERIE_ACT, r.dataact, r.COD_FISCAL, SPACE(20) as COD_TVA, SPACE(250) as EXPLICATIE_TVA, r.TOTCTVA, r.TOTFTVATAX, r.TOTTVATAX, TVA_INCASARE, ; CAST(0 As N(16, 4)) As BAZA, ; CAST(0 As N(16, 4)) As TVA ; FROM cListRC r ; WHERE .F. ; INTO Cursor cListRCTemp1 Readwrite SELECT cListRC lcRecc = ALLTRIM(STR(RECCOUNT())) SCAN FOR tip = 0 AND tva_incasare = 0 SCATTER NAME loRC WAIT WINDOW 'Facturi fara TVA Incasare ' + ALLTRIM(STR(RECNO())) + '/'+ m.lcRecc NOWAIT ADDPROPERTY(loRC,'cod_tva', '') ADDPROPERTY(loRC,'explicatie_tva', '') ADDPROPERTY(loRC,'baza',0.00) ADDPROPERTY(loRC,'tva', 0.00) SELECT JTVA_COLOANE SCAN FOR jv = 1 And INLIST(ALLTRIM(coloana_jv), 'RO11B','RO21B', 'RO19B', 'RO9B', 'RO5B', 'RO24B','RO20B', 'CESCDD1', 'CESCDD2', 'FODD', 'FOFDD', 'CESVDD', ; 'CESVFDD', 'CESVFS', 'ROTI', 'WRN','WRSCDD','WRSCFDD') loRC.cod_tva = ALLTRIM(coloana_jv) loRC.explicatie_tva = ALLTRIM(denumire) loRC.baza =Iif(loRC.cod_tva = 'RO11B', loRC.RO11B, ; Iif(loRC.cod_tva = 'RO21B', loRC.ro21B, ; IIF(loRC.cod_tva = 'RO19B', loRC.RO19B, ; IIF(loRC.cod_tva = 'RO9B', loRC.RO9B, ; IIF(loRC.cod_tva = 'RO5B', loRC.RO5B, ; IIF(loRC.cod_tva = 'RO24B', loRC.RO24B, ; IIF(loRC.cod_tva = 'RO20B', loRC.RO20B, ; IIF(loRC.cod_tva = 'CESCDD1', loRC.CESCDD1 , ; IIF(loRC.cod_tva = 'CESCDD2', loRC.CESCDD2 , ; IIF(loRC.cod_tva = 'CEOPTR', loRC.CEOPTR , ; IIF(loRC.cod_tva = 'FODD', loRC.FODD , ; IIF(loRC.cod_tva = 'FOFDD', loRC.FOFDD , ; IIF(loRC.cod_tva = 'CESVDD', loRC.CESVDD , ; IIF(loRC.cod_tva = 'CESVFDD', loRC.CESVFDD , ; IIF(loRC.cod_tva = 'CESVFS', loRC.CESVFS , ; IIF(loRC.cod_tva = 'ROTI', loRC.ROTI , ; IIF(loRC.cod_tva = 'WRN', loRC.WRN , ; IIF(loRC.cod_tva = 'WRSCDD', loRC.WRSCDD , ; IIF(loRC.cod_tva = 'WRSCFDD', loRC.WRSCFDD, ; 0))))))))))))))))))) loRC.tva = Iif(loRC.cod_tva = 'RO11B', loRC.RO11T, ; Iif(loRC.cod_tva = 'RO21B', loRC.ro21T, ; IIF(loRC.cod_tva = 'RO19B', loRC.RO19T, ; IIF(loRC.cod_tva = 'RO9B', loRC.RO9T, ; IIF(loRC.cod_tva = 'RO5B', loRC.RO5T, ; IIF(loRC.cod_tva = 'RO24B', loRC.RO24T, ; IIF(loRC.cod_tva = 'RO20B', loRC.RO20T, ; 0))))))) *!* IF !(loRC.baza = 0 AND loRC.tva = 0) SELECT cListRCTemp1 APPEND BLANK GATHER NAME loRC *!* ENDIF ENDSCAN && JTVA_COLOANE JC = 1 And !Empty(Nvl(J.COLOANA_JC, '')) ENDSCAN && cListRC tip = 0 AND tva_incasare = 0 goLog.Log('2', 'listare_jv') *** SELECTEZ FACTURILE CU VALOARE 0 Select distinct cod, id_fact, tip, denumire, nract, SERIE_ACT, dataact, COD_FISCAL, '' as COD_TVA, '' as EXPLICATIE_TVA, TOTCTVA, TOTFTVATAX, TOTTVATAX, TVA_INCASARE, ; baza, tva ; FROM cListRCTemp1 ; WHERE BAZA = 0 And TVA = 0 ; AND id_fact NOT in (SELECT id_fact FROM cListRCTemp1 Where !(BAZA = 0 And TVA = 0)) ; INTO CURSOR cListRCTemp2 NOFILTER goLog.Log('3', 'listare_jv') Delete From cListRCTemp1 Where BAZA = 0 And TVA = 0 Select cListRCTemp Append From Dbf('cListRCTemp1') Append From Dbf('cListRCTemp2') Use In (Select('cListRCTemp1')) Use In (Select('cListRCTemp2')) *** SELECTEZ EXPLICATIILE DE TVA 0% EXIGIBILE IN PERIOADA PENTRU FACTURILE CU TVA_INCASARE Select r.cod, r.id_fact, r.tip, r.denumire, r.nract, r.SERIE_ACT, r.dataact, r.COD_FISCAL, J.COLOANA_JV As COD_TVA, J.denumire As EXPLICATIE_TVA, ; CAST(Iif(J.COLOANA_JV = 'CESCDD1', r.CESCDD1 , ; IIF(J.COLOANA_JV = 'CESCDD2', r.CESCDD2 , ; IIF(J.COLOANA_JV = 'CEOPTR', r.CEOPTR , ; IIF(J.COLOANA_JV = 'FODD', r.FODD , ; IIF(J.COLOANA_JV = 'FOFDD', r.FOFDD , ; IIF(J.COLOANA_JV = 'CESVDD', r.CESVDD , ; IIF(J.COLOANA_JV = 'CESVFDD', r.CESVFDD , ; IIF(J.COLOANA_JV = 'CESVFS', r.CESVFS , ; IIF(J.COLOANA_JV = 'ROTI', r.ROTI , ; IIF(J.COLOANA_JV = 'WRN', r.WRN , ; IIF(J.COLOANA_JV = 'WRSCDD', r.WRSCDD , ; IIF(J.COLOANA_JV = 'WRSCFDD', r.WRSCFDD, ; 0)))))))))))) As N(16, 4)) As BAZA, ; 0 As TVA ; FROM cListRC r, JTVA_COLOANE J ; WHERE tip = 0 And r.TVA_INCASARE = 1 And J.JV = 1 And !Empty(Nvl(J.COLOANA_JV, '')) And Nvl(J.COTA_TVA, 0) = 0 ; INTO Cursor cListRCTemp1 Readwrite goLog.Log('4', 'listare_jv') Delete From cListRCTemp1 Where BAZA = 0 And TVA = 0 Select cListRCTemp Append From Dbf('cListRCTemp1') Use In (Select('cListRCTemp1')) *** ADAUG TVA INCASARE (DIN INCASARI/PLATI, TVA 4427 LA 90 ZILE) TEXT to m.lcSql textmerge noshow select cast(0 as Number(10)) as nrc, a.cod, 2 As tip, jv.id_fact, jv.nract As nract, jv.serie_act, jv.dataact, a.nract As NRACTI, a.dataact As DATAACTI, fdoc.fel_document as FDOCI, p.denumire As denumire, p.COD_FISCAL, J.COTA_TVA, J2.COLOANA_JV As COD_TVA, J2.denumire As EXPLICATIE_TVA, round(a.suma * 100 / J.COTA_TVA, 2) As BAZA, a.suma As TVA, round(a.suma * 100 / J.COTA_TVA, 2) + a.suma As INCASAT, (select sum(suma) from act a1 where a1.an = ?m.gnAn and a1.luna = ?m.gnLuna and a1.sters = 0 and a1.id_factc = a.id_fact and a1.cod = a.cod) as INCASAT2 from act a left join jv2007 jv on a.id_fact = jv.id_fact left join nom_parteneri p on jv.id_part = p.id_part Left Join JTVA_COLOANE J On a.id_jtva_coloana = J.id_jtva_coloana LEFT Join JTVA_COLOANE J2 On J.id_jtva_coloana = J2.id_tva left join nom_fdoc fdoc on a.id_fdoc = fdoc.id_fdoc where a.an = ?m.gnAn and a.luna = ?m.gnLuna and a.sters = 0 and a.scd = '4428' And a.scc = '4427' And Nvl(a.id_jtva_coloana, 0) <> 0 and jv.an = ?m.gnAn and jv.luna = ?m.gnLuna and (jv.RO11nt <> 0 or jv.RO21nt <> 0 or jv.ro19nt <> 0 or jv.ro9nt <> 0 or jv.ro5nt <> 0) order by a.cod, J2.COLOANA_JC ENDTEXT llSucces = goExecutor.oExecuta(m.lcSql, "cListRcTemp1") goLog.Log('5', 'listare_jv') If m.llSucces *** daca am pus filtru in Registru pe Nume sau altceva *** sterg incasarile/platile care nu apartin de facturile filtrate *** ca sa am doar incasarile/platile care tin de filtru if !empty(m.lcWhere) delete from cListRcTemp1 where padl(nract,14,'0') + '|' + dtos(dataact) + '|' + padr(denumire,100,' ') not in ; (select padl(nract,14,'0') + '|' + dtos(dataact) + '|' + padr(denumire,100,' ') from cListRcTemp) endif *** ROTUNJIRE BAZA EXIGIBILA = BAZA INCASAT - TVA EXIGIBIL PENTRU FIECARE INCASARE *** INCASAT ESTE TOATA SUMA INCASATA, TREBUIE SA CALCULEZ BAZELE AFERENTE TVA-URILOR DIN SUMA INCASATA Select cListRCTemp1 Go Top lnCod = cod lnNrAct = nract lcSerieAct = NVL(serie_act, '') ldDataAct = dataact lcDenumire = denumire lnNrc = 0 Scan lnNrc = m.lnNrc + 1 If m.lnCod <> cod Or m.lnNrAct <> nract Or m.lcSerieAct <> NVL(serie_act, '') OR m.ldDataAct <> dataact Or m.lcDenumire <> denumire lnNrc = 1 Endif lnCod = cod Replace nrc With m.lnNrc Endscan *** adun diferenta la prima baza Select cod, nract, serie_act, dataact, denumire, INCASAT2, Sum(INCASAT) As INCASAT ; from cListRCTemp1 ; group By cod, nract, serie_act, dataact, denumire, INCASAT2 ; into Cursor cIncasariTVA Select cIncasariTVA Scan lnCod = cod lnNrAct = nract lcSerieAct = NVL(serie_act, '') ldDataAct = dataact lcDenumire = denumire lnIncasat = Nvl(INCASAT, 0) lnIncasat2 = Nvl(INCASAT2,0) lnIncasat3 = 0 && suma baza EXPLICATII DE TVA 0% EXIGIBILE *!* select cListRcTemp1 *!* locate for cod = m.lnCod and nrc = 1 *!* if found() *!* lnIdFact = id_fact *!* select cListRcTemp *!* calculate sum(baza) to lnIncasat3 for id_Fact = m.lnIdFact and tip = 0 and tva = 0 in cListRcTemp && baza TVA 0% *!* endif Calculate Sum(BAZA) To lnIncasat3 For denumire = m.lcDenumire And nract = m.lnNrAct AND NVL(serie_act, '') = m.lcSerieAct And dataact = m.ldDataAct And tip = 0 And TVA = 0 In cListRCTemp && baza TVA 0% lnDiferenta = Iif(m.lnIncasat2 <> 0, m.lnIncasat2 - m.lnIncasat - m.lnIncasat3, 0) *** exista posibilitatea ca tva-ul din suma achitata sa nu fie corespunzator intregii sume (daca am si limitare deductibilitate tva) *** daca este prea mare diferenta dintre suma incasata si baza calculata, nu mai adun diferenta If Abs(m.lnDiferenta) > 1 m.lnDiferenta = 0 Endif If m.lnDiferenta <> 0 Select cListRCTemp1 Locate For cod = m.lnCod And denumire = m.lcDenumire And nract = m.lnNrAct AND NVL(serie_act, '') = m.lcSerieAct And dataact = m.ldDataAct And nrc = 1 If Found() Replace INCASAT With INCASAT + m.lnDiferenta, BAZA With BAZA + m.lnDiferenta Endif Endif Endscan Use In (Select('cIncasariTVA')) Update cListRCTemp1 Set nract = 0 Where Isnull(nract) Update cListRCTemp1 Set denumire = '' Where Isnull(denumire) Update cListRCTemp1 Set COD_FISCAL = '' Where Isnull(COD_FISCAL) Update cListRCTemp1 Set FDOCI = '' Where Isnull(FDOCI) Select cListRCTemp Append From Dbf('cListRcTemp1') *** ROTUNJIRE BAZA FACTURA - BAZE EXIGIBILE *** bazele exigibile de pe facturile cu TVA INCASARE Select nract, dataact, denumire, Sum(BAZA) As BAZA ; from cListRCTemp ; where TVA_INCASARE = 0 And tip = 0 And TOTCTVA <> 0 ; group By nract, dataact, denumire ; into Cursor cFacturiTVAIncasare Select cFacturiTVAIncasare Scan lnNrAct = nract ldDataAct = dataact lcDenumire = denumire lnBazaFact = BAZA *** baza exigibila din tip = 0 (tva 0%) si tip = 2 (incasari/plati) Calculate Sum(BAZA) To lnBazaExigibila In cListRCTemp For TVA_INCASARE = 0 And Inlist(tip, 0, 2) And TOTCTVA = 0 And denumire = m.lcDenumire And nract = m.lnNrAct And dataact = m.ldDataAct lnDiferenta = Iif(m.lnBazaFact <> 0, m.lnBazaFact - m.lnBazaExigibila, 0) If m.lnDiferenta <> 0 Select cListRCTemp Locate For BAZA <> 0 And TVA_INCASARE = 0 And tip = 2 And TOTCTVA = 0 And denumire = m.lcDenumire And nract = m.lnNrAct And dataact = m.ldDataAct If Found() Replace INCASAT With BAZA + m.lnDiferenta + TVA, BAZA With BAZA + m.lnDiferenta Endif Endif Endscan Use In (Select('cFacturiTVAIncasare')) Endif Use In (Select('cListRcTemp1')) goLog.Log('6', 'listare_jv') *** SELECTEZ INREGISTRARILE TIP = 1 RECAPITULATIE SELECT r.cod, r.id_fact, r.tip, r.denumire, r.nract, r.SERIE_ACT, r.dataact, r.COD_FISCAL, SPACE(20) as COD_TVA, SPACE(250) as EXPLICATIE_TVA, r.TOTCTVA, r.TOTFTVATAX, r.TOTTVATAX, TVA_INCASARE, ; CAST(0 As N(16, 4)) As BAZA, ; CAST(0 As N(16, 4)) As TVA ; FROM cListRC r ; WHERE .F. ; INTO Cursor cListRCTemp1 Readwrite SELECT cListRC lcRecc = ALLTRIM(STR(RECCOUNT())) SCAN FOR tip = 1 SCATTER NAME loRC WAIT WINDOW 'Recapitulatie ' + ALLTRIM(STR(RECNO())) + '/'+ m.lcRecc NOWAIT ADDPROPERTY(loRC,'cod_tva', '') ADDPROPERTY(loRC,'explicatie_tva', '') ADDPROPERTY(loRC,'baza',0.00) ADDPROPERTY(loRC,'tva', 0.00) SELECT JTVA_COLOANE SCAN FOR jv = 1 And INLIST(ALLTRIM(coloana_jv), 'RO11B','RO21B', 'RO19B', 'RO9B', 'RO5B', 'RO24B','RO20B', 'CESCDD1', 'CESCDD2', 'FODD', 'FOFDD', 'CESVDD', ; 'CESVFDD', 'CESVFS', 'ROTI', 'WRN','WRSCDD','WRSCFDD') loRC.cod_tva = ALLTRIM(coloana_jv) loRC.explicatie_tva = ALLTRIM(denumire) loRC.baza =Iif(loRC.cod_tva = 'RO11B', loRC.RO11B, ; Iif(loRC.cod_tva = 'RO21B', loRC.RO21B, ; IIF(loRC.cod_tva = 'RO19B', loRC.RO19B, ; IIF(loRC.cod_tva = 'RO9B', loRC.RO9B, ; IIF(loRC.cod_tva = 'RO5B', loRC.RO5B, ; IIF(loRC.cod_tva = 'RO24B', loRC.RO24B, ; IIF(loRC.cod_tva = 'RO20B', loRC.RO20B, ; IIF(loRC.cod_tva = 'CESCDD1', loRC.CESCDD1 , ; IIF(loRC.cod_tva = 'CESCDD2', loRC.CESCDD2 , ; IIF(loRC.cod_tva = 'CEOPTR', loRC.CEOPTR , ; IIF(loRC.cod_tva = 'FODD', loRC.FODD , ; IIF(loRC.cod_tva = 'FOFDD', loRC.FOFDD , ; IIF(loRC.cod_tva = 'CESVDD', loRC.CESVDD , ; IIF(loRC.cod_tva = 'CESVFDD', loRC.CESVFDD , ; IIF(loRC.cod_tva = 'CESVFS', loRC.CESVFS , ; IIF(loRC.cod_tva = 'ROTI', loRC.ROTI , ; IIF(loRC.cod_tva = 'WRN', loRC.WRN , ; IIF(loRC.cod_tva = 'WRSCDD', loRC.WRSCDD , ; IIF(loRC.cod_tva = 'WRSCFDD', loRC.WRSCFDD, ; 0))))))))))))))))))) loRC.tva = Iif(loRC.cod_tva = 'RO11B', loRC.RO11T, ; Iif(loRC.cod_tva = 'RO21B', loRC.RO21T, ; IIF(loRC.cod_tva = 'RO19B', loRC.RO19T, ; IIF(loRC.cod_tva = 'RO9B', loRC.RO9T, ; IIF(loRC.cod_tva = 'RO5B', loRC.RO5T, ; IIF(loRC.cod_tva = 'RO24B', loRC.RO24T, ; IIF(loRC.cod_tva = 'RO20B', loRC.RO20T, ; 0))))))) IF !(loRC.baza = 0 AND loRC.tva = 0) SELECT cListRCTemp1 APPEND BLANK GATHER NAME loRC ENDIF ENDSCAN && JTVA_COLOANE JC = 1 And !Empty(Nvl(J.COLOANA_JC, '')) ENDSCAN && cListRC tip = 0 AND tva_incasare = 0 goLog.Log('7', 'listare_jv') *** adaug si lunile care nu au nimic exigibil Select Distinct r.cod, r.tip, r.denumire, r.nract, r.SERIE_ACT, r.dataact, r.COD_FISCAL ; from cListRCTemp1 r ; where cod Not In (Select cod From cListRCTemp1 Where !(BAZA = 0 And TVA = 0)) ; into Cursor cListRCTemp2 Delete From cListRCTemp1 Where BAZA = 0 And TVA = 0 Select cListRCTemp Append From Dbf('cListRCTemp1') Append From Dbf('cListRCTemp2') Use In (Select('cListRCTemp1')) Use In (Select('cListRCTemp2')) *** completez nume, nract, dataact pentru inregistrarile TVA care nu le au completate Select cListRCTemp Scan For tip = 2 AND (EMPTY(dataact) OR EMPTY(nract) OR EMPTY(denumire)) lcNumeAct = denumire + Str(nract, 14, 0) lnCod = cod If Seek(m.lnCod, 'cListRC', 'cod') SELECT cListRCTemp Replace denumire With cListRC.denumire FOR EMPTY(denumire) Replace nract With cListRC.nract FOR EMPTY(nract) Replace dataact With cListRC.dataact FOR EMPTY(dataact) Else If Seek(m.lcNumeAct, 'cListRC', 'numeact') SELECT cListRCTemp Replace cod With cListRC.cod, dataact With cListRC.dataact Endif && seek Endif && seek Endscan Use In (Select('cListRC')) Select Cast(0 As I) As nrcrt, Cast(0 As I) As nrcrtf, * From cListRCTemp Into Cursor cListRC Order By dataact, nract, denumire, tip Readwrite Update cListRC Set tip = 0 Where tip = 2 && incasarile pe acelasi nivel cu facturile Use In (Select('cListRCTemp')) *!* Select Cast(0 As I) As nrcrt, Cast(0 As I) As nrcrtf, Min(cod) As cod, Min(id_fact) As id_fact, tip, denumire, nract, SERIE_ACT, dataact, COD_FISCAL, COD_TVA, EXPLICATIE_TVA, TVA_INCASARE, NRACTI, DATAACTI, FDOCI, ; *!* sum(INCASAT) As INCASAT, Sum(TOTCTVA) As TOTCTVA, Sum(TOTFTVATAX) As TOTFTVATAX, Sum(TOTTVATAX) As TOTTVATAX, Sum(BAZA) As BAZA, Sum(TVA) As TVA, Sum(BAZAN) As BAZAN, Sum(TVAN) As TVAN ; *!* from cListRCTemp ; *!* where tip = 0 ; *!* group By tip, denumire, nract, SERIE_ACT, dataact, COD_FISCAL, COD_TVA, EXPLICATIE_TVA, TVA_INCASARE, NRACTI, DATAACTI, FDOCI ; *!* union All ; *!* SELECT Cast(0 As I) As nrcrt, Cast(0 As I) As nrcrtf, cod, id_fact, tip, denumire, nract, SERIE_ACT, dataact, COD_FISCAL, COD_TVA, EXPLICATIE_TVA, TVA_INCASARE, NRACTI, DATAACTI, FDOCI, ; *!* INCASAT, TOTCTVA, TOTFTVATAX, TOTTVATAX, BAZA, TVA, BAZAN, TVAN ; *!* from cListRCTemp ; *!* where tip <> 0 ; *!* Into Cursor cListRC ; *!* Order By 9, 7, 6, 5 Readwrite *** STERG NUME, NRACT... DE PE INREGISTRARILE 2..N (EXPLICATII_TVA) PENTRU ACEEASI FACTURA Select cListRC Go Top lnCod = 0 lnNract = 0 ldDataAct = {} lcDenumire = "" lnNrCrt = 0 lnNrCrtF = 0 lcSerieAct = "" Scan If m.lcSerieAct <> serie_act OR m.lnNrAct <> nract or m.ldDataAct <> dataact or m.lcDenumire <> denumire && prima linie din fiecare factura lnCod = cod lcSerieAct = serie_act lnNract = nract ldDataAct = dataact lcDenumire = denumire lnNrCrt = m.lnNrCrt + 1 lnNrCrtF = 1 && numar curent in cadrul fiecarei facturi Replace nrcrt With m.lnNrCrt, nrcrtf With m.lnNrCrtF Else && liniile 2..n din facturi lnNrCrtF = m.lnNrCrtF + 1 Replace nrcrt With m.lnNrCrt, nrcrtf With m.lnNrCrtF, denumire With '', nract With 0, SERIE_ACT With '', dataact With {}, COD_FISCAL With "", TOTCTVA With 0, TOTFTVATAX With 0, TOTTVATAX With 0 Endif Endscan goLog.Log('8', 'listare_jv') *** TOTALURI EXIGIBIL PE COTE TVA *** ADUN FIE INREGISTRARILE DIN LUNA CURENTA TIP = 0, FIE INREGISTRARILE TIP RECAPITULATIE TIP = 1 lnTip = Iif(Inlist(m.lnMeniu,1,4), 0, 1) Insert Into cListRC (tip, COD_TVA, EXPLICATIE_TVA, INCASAT, BAZA, TVA) ; Select 2 As tip, COD_TVA, EXPLICATIE_TVA, Sum(INCASAT) As INCASAT, Sum(BAZA) As BAZA, Sum(TVA) As TVA ; from cListRC ; where tip = m.lnTip And !Empty(Nvl(COD_TVA, '')) ; ORDER By COD_TVA ; group By COD_TVA, EXPLICATIE_TVA Select cListRC Use In (Select('JTVA_COLOANE')) *** FORMAT TVA INCASARE 2013 ^ goLog.Log('9', 'listare_jv') If Reccount('cListRC') > 0 Thisform.AlwaysOnTop = .F. IF AMESSAGEBOX('Doriti listare clasica?',4+32,_screen.Caption) = 6 goExport.export2frx([cListRc], [registru_jtva2013]) ELSE goExport.export2frx([cListRc], [registru_jtva2013], , , , , , .T.) ENDIF Thisform.AlwaysOnTop = .T. Endif Use In (Select('cListRC')) ENDPROC PROCEDURE do_reface lnAn = gnAn lnLuna = gnLuna lnSucces = refacere([TVA_2007],[],[JV],lnLuna,lnAn)&& IN orefaceri.prg If lnSucces > 0 Thisform.actualizeaza_grid1() *** verificare INAINTE_DE lcCoresp = ['4111'] lcExceptii = ['667,622'] *!* Do inainte With "VANZ2007",,,,lcExceptii,lcCoresp In oinainte_de.prg *this.LockScreen = .f. This._grdbase1.SetFocus aMESSAGEBOX("Refacerea s-a terminat!",64,"Info refacere") Endif ENDPROC PROCEDURE do_reset *!* Thisform.ck_dataact.Value=0 *!* *Thisform.ck_fel_document.Value=0 *!* Thisform.ck_nract.Value=0 *!* Thisform.ck_denumire.Value=0 *!* Thisform.ck_eROARE_TVA.Value=0 Thisform.cbo_tip_jurnal_vanz.ListItemId = 1 IF NOT PEMSTATUS(thisform,"filtru_pretty",5) thisform.AddProperty("filtru_pretty") ENDIF IF NOT PEMSTATUS(thisform,"filtru_pretty_ro",5) thisform.AddProperty("filtru_pretty_ro") ENDIF thisform.filtru_pretty="" thisform.filtru_pretty_ro="" Thisform.but_start_criterii1.SetFocus Thisform.Refresh thisform.but_start_criterii1.pornit="nu" thisform.do_cauta() ENDPROC PROCEDURE do_termin THIS.BUT_STArt_criterii1.RESETstatus() DODEFAULT() ENDPROC PROCEDURE do_verifica Local loDate As "empty" Local lcCodFiscal, lcDenumire, lcFilter, lcSelect, lcWhere, llAutoVerificare, llDontCloseCursor Local llExperimental, llMFIN, llServiciuWebANAF, llValidare, llVerificarePlatitorTVA, lnOptiune Local lnRaspuns, loPartener lcSelect = SELECT() SELECT actcv lcDenumire = Alltrim(Nvl(actcv.denumire, '')) lcCodFiscal = Alltrim(Nvl(actcv.cod_fiscal, '')) lnOptiune = XMENU('VERIFICA... ' + m.lcDenumire + ' - ANAF; VERIFICA TOTI PARTENERII - ANAF') If EMPTY(m.lnOptiune) Return Endif * Pot sa fac verificarea pentru un singur nume si cu formularul pentru mai multi parteneri, dar arata mai dragut informatia intr-un messagebox pentru unul singur If INLIST(m.lnOptiune, 1, 4) && un singur nume loPartener = Null loDate = Createobject("empty") AddProperty(loDate, "denumire", m.lcDenumire) AddProperty(loDate, "cod_fiscal", m.lcCodFiscal) AddProperty(loDate, "tip_verificare", "ANAF_SERVICIU_WEB") lnRaspuns = VerificaCodFiscal(loDate, @lnOptiune, @loPartener) Else llDontCloseCursor = .F. llExperimental = .F. llVerificarePlatitorTVA = .F. && verific VIES pentru toti partenerii llMFIN = .T. && verific MFIN pentru toata lumea llValidare = .T. && verific algoritmul codurilor fiscale llAutoVerificare = .T. && lanseaza verificarea automata la activate-ul formularului de verificare llServiciuWebANAF = .T. lcFilter = Filter("actcv") lcWhere = Iif(m.lnOptiune = 1, "recno() = " + Alltrim(Str(Recno())), Iif(!Empty(m.lcFilter), m.lcFilter, ".T.")) Select Distinct cod_fiscal, denumire, Iif(Left(Upper(cod_fiscal), 2) = "RO", "RO", " ") As ATRIBUT_FISCAL, .T. As IsCIF, .F. As codvalid ; From actcv ; Where &lcWhere ; Into Cursor crsCoduriFiscale ; Order By denumire, cod_fiscal ; Readwrite Local lcXMLParteneri lcXMLParteneri = "" Cursortoxml('crsCoduriFiscale', "lcXMLParteneri", 1, 0, 0, "1") Do verificare_parteneri With m.lcXMLParteneri, m.llValidare, m.llMFIN, m.llVerificarePlatitorTVA, m.llAutoVerificare, m.llDontCloseCursor, m.llExperimental, m.llServiciuWebANAF Endif && x = 1 SELECT (m.lcSelect) ENDPROC PROCEDURE grdfooterevent LPARAMETERS toObj, tcEvt IF TYPE('this._grdfooter1') = 'O' IF PEMSTATUS(this._grdfooter1, "eventhandler", 5) this._grdfooter1.eventhandler(,toObj,tcEvt) ENDIF ENDIF ENDPROC PROCEDURE grid_sort_bind *!* 09.09.2010 *!* am folosit gridextra *!* nu sterge *!* 09.09.2010 ^ ENDPROC PROCEDURE inainte_de_do_listare If This.lactiv2 If gnAn >= 2013 This.do_listare2013() Else This.do_listare() Endif Endif ENDPROC PROCEDURE incaspl Private pnlunanan,pcselect,pcfiltru,pcschema,pcorder,llAfisare,poact Store "" To poact Store .F. To llAfisare Store 0 To pnlunanan pnlunanan=gnAn*12+gnLuna CN='4111' Thisform.but_teRMIN1.Enabled=.F. Thisform.AlwaysOnTop=.F. pcschema=['ID_ACT N(20),LUNA N(2),AN N(4),COD N(20),DATAIREG D,nract N(20),DATAACT D,'+]+; ['EXPLICATIA C(100),SCD C(4),ASCD C(4),SCC C(4),ASCC C(4),SUMA N(19,2),PERECHED N(14),'+]+; ['PERECHEC N(14),SUMA_VAL N(19,2),NUME_VAL C(5),CURS N(8,2),DATASCAD D,NEIMPOZAB N(19,2),'+]+; ['NNIR N(10),ID_UTIL N(5),UTIL C(30),DATAORA T,ID_UTILS N(5),UTILS C(30),DATAORAS T,'+]+; ['ID_RESPONSABIL N(5),NRESP C(30),ID_VENCHELT N(5),DST_CHLT C(100),ID_LUCRARE N(5),NRORD C(30),ID_SECTIE N(5),'+]+; ['SECTIE C(30),PROC_TVA N(5,2),ID_SET N(20),ID_FACT N(20),ID_PARTD N(10),PARTD C(50),ID_PARTC N(10),'+]+; ['PARTC C(50),ID_SUCURSALA N(5),SUCURSALA C(50),ID_FDOC N(5),FDOC C(30),'+]+; ['EXPLICATIA4 C(100),EXPLICATIA5 C(100),ID_GESTD N(5),GESTD C(50),ID_GESTC N(5),GESTC C(50)'] pcschema=[''] pcselect=['select partD,dataact,serie_act,nract,dataireg,suma,perecheC,util,dataora,fdoc,scc,scd,partC,explicatia,explicatie_tva '+]+; ['from ]+gcS+[.vact where 2=2'] pcorder=[dataact,serie_act,nract] Select actcv pcTitlu="INCASARI LA FACTURA NR. "+Alltrim(Str(nract)) pcfiltru=[id_partc=]+Alltrim(STR(id_part))+[ and extract(year from dataireg)*12+extract(month from dataireg)<=]+Alltrim(Str(pnlunanan))+[ ]+; [and (perecheC=]+Alltrim(Str(nract))+[ or nract=']+Alltrim(Str(nract))+[')]+gcCondSucursala gencursor("poact","acn1",pcselect,pcfiltru,pcschema,pcorder,llAfisare) poact.ca_baza1.afisare() ORC=Createobj("frm_debcred") ORC.Lb_titlu_alb_b121.Caption=pcTitlu ORC.lb_titlu1.Caption=pcTitlu ORC.Show(1) pcTitlu="" Thisform.AlwaysOnTop=.T. Thisform.but_teRMIN1.Enabled=.T. If Used('acn1') Use In acn1 Endif Release ORC,poact ENDPROC PROCEDURE Init LPARAMETERS tlAfisareTot * tlAfisareTot = .T. daca se afiseaza toate inregistrarile la intrarea in formular This.lAfisareTot = m.tlAfisareTot DoDefault() If !glEMama Thisform._grdbase1.RemoveObject([cSucursala]) ENDIF ENDPROC PROCEDURE ist_deb_cred PRIVATE pnlunanan,lul,pcselect,pcschema,pcfiltru,pcorder,llAfisare,poacn1,poacn2,pcdatacrt,pcnume,luna,anul,pnlunaanales,pniesire STORE 0 TO pnlunanan,pniesire STORE .F. TO llAfisare STORE "" TO lul,poacn1,poacn2 pnlunanan=gnAn*12+gnLuna pcdatacrt=ALLTRIM(STR(gnAn))+PADL(ALLTRIM(STR(gnLuna)),2,'0')+[01] && prima zi a lunii THISFORM.but_termin1.ENABLED=.F. THISFORM.ALWAYSONTOP= .F. lul=gnLuna && ?? pcanul="00" pcluna="00" SELECT calendar ose=CREATEOBJECT('frm_seleluna') ose.SHOW(1) IF pniesire=2 THISFORM.but_termin1.ENABLED=.T. THISFORM.ALWAYSONTOP= .T. RETURN ENDIF pnlunaanales=VAL(pcanul)*12+VAL(pcluna) SELECT actcv pcnume=denumire pcschema=['ID_ACT N(20),LUNA N(2),AN N(4),COD N(20),DATAIREG D,nract N(20),DATAACT D,'+]+; ['EXPLICATIA C(100),SCD C(4),ASCD C(4),SCC C(4),ASCC C(4),SUMA N(19,2),PERECHED N(14),'+]+; ['PERECHEC N(14),SUMA_VAL N(19,2),NUME_VAL C(5),CURS N(8,2),DATASCAD D,NEIMPOZAB N(19,2),'+]+; ['NNIR N(10),ID_UTIL N(5),UTIL C(30),DATAORA T,ID_UTILS N(5),UTILS C(30),DATAORAS T,'+]+; ['ID_RESPONSABIL N(5),NRESP C(30),ID_VENCHELT N(5),DST_CHLT C(100),ID_LUCRARE N(5),NRORD C(30),ID_SECTIE N(5),'+]+; ['SECTIE C(30),PROC_TVA N(5,2),ID_SET N(20),ID_FACT N(20),ID_PARTD N(10),PARTD C(50),ID_PARTC N(10),'+]+; ['PARTC C(50),ID_SUCURSALA N(5),SUCURSALA C(50),ID_FDOC N(5),FDOC C(30),'+]+; ['EXPLICATIA4 C(100),EXPLICATIA5 C(100),ID_GESTD N(5),GESTD C(50),ID_GESTC N(5),GESTC C(50)'] pcschema=[''] pcselect=['select * from ]+gcS+[.vact where 2=2'] pcorder=[dataact,serie_act,nract] pcfiltru=[id_partD=]+ALLTRIM(STR(id_part))+[ and TRIM(SUBSTR(scd,1,3))='4111' and TRIM(scd)!='4118' and ]+; [extract(year from dataireg)*12+extract(month from dataireg) between ]+; ALLTRIM(STR(pnlunaanales))+[ and ]+ALLTRIM(STR(pnlunanan))+gcCondSucursala gencursor("poacn1","acn1",pcselect,pcfiltru,pcschema,pcorder,llAfisare) pcfiltru=[dataact0 PRIVATE pcselect,pcfiltru,pcschema,pcorder,poact,pcnume STORE "" TO poact,pcnume pcschema=['DATAIREG D,DATAACT D,SERIE_ACT C(10),nract N(20),PARTD C(50),PARTC C(50),EXPLICATIA C(100),'+]+; ['SUMA N(19,2),SCD C(4),SCC C(4),FDOC C(30),LUNA N(2),AN N(4),COD N(20),EXPLICATIE_TVA C(100)'] pcselect=['select dataireg,dataact,serie_act,nract,partd,partc,explicatia,suma,scd,scc,fdoc,luna,an,cod,explicatie_tva '+]+; ['from ]+gcS+[.vact where 2=2'] pcorder=[dataact,serie_act,nract] llAfisare=.F. lunanan=gnLuna+gnAn*12 THISFORM.but_TERMIN1.ENABLED=.F. THISFORM.ALWAYSONTOP=.F. SELE actcv pcnume=denumire pcfiltru=[luna=]+ALLTRIM(STR(gnLuna))+[ and an=]+ALLTRIM(STR(gnAn))+; [ and extract(year from dataireg)*12+extract(month from dataireg)<=]+ALLTRIM(STR(lunanan))+; [ and cod=]+ALLTRIM(STR(cod))+[ and nract=]+ALLTRIM(STR(nract))+; [ and (id_partc=]+ALLTRIM(STR(id_part))+[ or id_partd=]+ALLTRIM(STR(id_part))+[) ] +; [ and dataact=to_date(']+DTOS(dataact)+[','YYYY-MM-DD')]+gcCondSucursala gencursor('poact','ACN1',pcselect,pcfiltru,pcschema,pcorder,llAfisare) poact.ca_baza1.afisare() GO TOP ORC=CREATEOBJ("frm_debcred") ORC.lb_titlu_alb_b121.CAPTION="Nota contabila "+ALLTRIM(pcnume) ORC.lb_titlu1.CAPTION="NOTA CONTABILA" ORC._grdbase1.REMOVEOBJECT("cUtil") ORC._grdbase1.REMOVEOBJECT("cDataOra") ORC.SHOW(1) RELEASE poact,ORC THISFORM.but_TERMIN1.ENABLED=.T. THISFORM.ALWAYSONTOP=.T. ELSE aMessagebox("Nu aveti date in cautare!",48,"Atentie") THISFORM.ck_nract.SETFOCUS() ENDIF ENDPROC PROCEDURE Show LPARAMETERS nStyle dodefault(nStyle) * Afisez toate inregistrarile cand intru pentru banca/casa. Sunt putine IF this.lAfisareTot This.do_reset() && afisarea tuturor inregistrarilor ENDIF This.WindowState = 2 *!* 09.09.2010 this.gridextra1.setup() *!* 09.09.2010 ^ THIS._grdfooter1.attachtogrid(This._grdbase1) This._grdfooter1.calcTotal *** Inregistrarile selectate GRI This._grdbase1.SetAll("DynamicBackColor","iif(ales = 1, RGB(150,150,150), RGB(255,255,255))", "Column") this._grdbase1.HeaderHeight = 53 && se face mic probabil din cauza gridextra sau grdfooter ENDPROC PROCEDURE But_start_criterii1.loadcriterii PARAMETERS tacriterii EXTERNAL ARRAY tacriterii #define crlf CHR(13)+CHR(10) #define lf CHR(10) #define lf2 CHR(10) + CHR(10) lcStringCriterii="Nume\denumire\T\ID_PART\nom_parteneri" + crlf + ; "Serie act\serie_act\T\none\" + crlf + ; "Nr. act\nract\N\none\"+ crlf + ; "Data act\dataact\D\none\" + crlf + ; "Data inreg.\dataireg\D\none\" + crlf + ; "Fel document\fel_document\T\ID_FDOC\nom_feldoc" + crlf + ; "Cod Fiscal\cod_fiscal\T\none\" + crlf + ; "Sold TVA Neex.\(RO11NT + RO21NT + RO19NT + RO9NT + RO5NT)\N|get_mask(12,gnPA)\none\" + crlf + ; "Perioada\an*12+luna\D1\none\" + crlf + ; "Data inreg. in luna\nofiled\E\(extract(year from dataireg) * 12 + extract(month from dataireg) = an*12 + luna)\" + crlf + ; "Data inreg. nu in luna\nofiled\E\(extract(year from dataireg) * 12 + extract(month from dataireg) <> an*12 + luna)\" + crlf + ; "Data doc. nu in luna\nofiled\E\(extract(year from dataact) * 12 + extract(month from dataact) <> an*12 + luna)\" + crlf + ; "EroareTVA\nofiled\E\" + ; [ ((EXTRACT (YEAR FROM DATAACT) = AN AND EXTRACT (MONTH FROM DATAACT) = LUNA AND ABS(TOTCTVA - (RO11B+RO11T+RO21B+RO21T+RO19B+RO19T+RO9B+RO9T+RO5B+RO5T+ROTI+CESCDD1+CESCDD2+] + ; [WRSCDD+FODD+FOFDD+WRSCFDD+WRN+CEOPTR+CESVDD+CESVFDD+CESVFS+RO11NB+RO11NT+RO21NB+RO21NT+RO19NB+RO19NT+RO9NB+RO9NT+RO5NB+RO5NT)) >= 1) OR ] + ; [ABS(RO11T) NOT BETWEEN ROUND(0.108*ABS(RO11B),?gnPc) AND ROUND(0.113*ABS(RO11B),?gnPc) OR ] + ; [ABS(RO21T) NOT BETWEEN ROUND(0.208*ABS(RO21B),?gnPc) AND ROUND(0.213*ABS(RO21B),?gnPc) OR ] + ; [ABS(RO19T) NOT BETWEEN ROUND(0.188*ABS(RO19B),?gnPc) AND ROUND(0.193*ABS(RO19B),?gnPc) OR ] + ; [ABS(RO9T) NOT BETWEEN ROUND(0.088*ABS(RO9B),?gnPc) AND ROUND(0.093*ABS(RO9B),?gnPc) OR ] + ; [ABS(RO5T) NOT BETWEEN ROUND(0.048*ABS(RO5B),?gnPc) AND ROUND(0.053*ABS(RO5B),?gnPc) OR ] + ; [ABS(RO11NT) NOT BETWEEN ROUND(0.108*ABS(RO11NB),?gnPc) AND ROUND(0.113*ABS(RO11NB),?gnPc) OR ] + ; [ABS(RO21NT) NOT BETWEEN ROUND(0.208*ABS(RO21NB),?gnPc) AND ROUND(0.213*ABS(RO21NB),?gnPc) OR ] + ; [ABS(RO19NT) NOT BETWEEN ROUND(0.188*ABS(RO19NB),?gnPc) AND ROUND(0.193*ABS(RO19NB),?gnPc) OR ] + ; [ABS(RO9NT) NOT BETWEEN ROUND(0.088*ABS(RO9NB),?gnPc) AND ROUND(0.093*ABS(RO9NB),?gnPc) OR ] + ; [ABS(RO5NT) NOT BETWEEN ROUND(0.048*ABS(RO5NB),?gnPc) AND ROUND(0.053*ABS(RO5NB),?gnPc))\-\] + ; "Valoarea TVA difera cu +/- 5% fata de valoarea bazei. Verificati valorile baza si TVA în Registrul Jurnal." + crlf + ; "Incasari fara TVA Incasare\nofiled\E\2=2\-\" + ; "Facturi cu sold TVA neexigibil, achitate partial/integral în luna, fara TVA exigibil corespunzator." + lf2 + ; "Se vor afisa facturile din sistemul TVA încasare pentru care suma achitata din Registrul Jurnal luna curenta " + ; "este diferita de suma baza si TVA exigibil din Registrul de TVA." + lf2 + ; "Identificati problema la nivelul fiecarei facturi si se corectati prin adaugarea notei TVA exigibil în Registrul Jurnal." + crlf + ; "Diferenta sold fact. / neex.\nofiled\E\2=2\-\" + ; "Resturi de sold TVA neexigibil care nu s-au exigibilizat odata cu achitarea integrala a facturilor." + lf2 + ; "Se vor afisa facturile din sistemul TVA încasare pentru care soldul facturii este diferit de fata de soldul Baza + TVA neexigibile din Registrul de TVA." + lf2 + ; "Facturile cu sold 0 si sold neexigibil diferit de 0 semnifica ca facturile au fost achitate, dar nu s-a exigibilizat complet TVA." + lf2 + ; "Exigibilizati sumele ramase neexigibile." + crlf + ; IIF(glEMama,[Sucursala\sucursala\C\none\] + crlf,[]) * "Altele\1\A\REGISTRUL VANZARI - TAXABILE INTERN,REGISTRUL VANZARI - TAXARE INVERSA#ro19b<>0 OR ro19t<>0 OR ro9b<>0 OR ro9t<>0,roti<>0\" DODEFAULT() ENDPROC PROCEDURE cbo_tip_jurnal_vanz.Init This.ListItemId = 1 ENDPROC PROCEDURE cbo_tip_jurnal_vanz.Valid thisform.do_cauta() ENDPROC PROCEDURE cmdTVAIncasare.Click *!* 24.05.2011 *!* marius.mutu *!* nu se pot introduce documente de pe mama *!* 25.08.2014 *!* marius.mutu *!* se transmit si soldurile pe cote de TVA 24,9,5 pentru cazul in care soldul total este 0 SET STEP ON Local lcXMLFacturi If !(luna_inchisa Or m.glEMama) Select *, (RO11NB+RO21NB+RO24NB+RO20NB+RO19NB+RO9NB+RO5NB + RO11NT+RO21NT+RO24NT+RO20NT+RO19NT+RO9NT+RO5NT) as soldn, ; RO11NB+RO11NT as soldn11, RO21NB+RO21NT as soldn21, ; RO24NB+RO24NT as soldn24, RO20NB+RO20NT as soldn20, ; RO19NB+RO19NT as soldn19, RO9NB+RO9NT as soldn9, RO5NB+RO5NT as soldn5 ; From actcv With (Buffering = .T.) ; Where ales = 1 ; Into Cursor crsTVAIncasareTemp If _Tally > 0 Cursortoxml('crsTVAIncasareTemp', "lcXMLFacturi", 1, 0, 0, "1") Use In (Select('crsTVAIncasareTemp')) Do inchidere_tva_sold With 'JV', m.lcXMLFacturi IN oproceduri_inchidere.prg Endif Use In (Select('crsTVAIncasareTemp')) Endif ENDPROC PROCEDURE Gridextra1.applyfilter DODEFAULT() Thisform._grdfooter1.calcTotal() ENDPROC PROCEDURE Gridextra1.clearfilter DODEFAULT() Thisform._grdfooter1.calcTotal() ENDPROC PROCEDURE _grdbase1.cCod_fiscal.Text1.DblClick Thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cDataact.Header1.Init this.ForeColor =IIF(!EMPTY(this.tag),RGB(0,0,255),RGB(0,0,0)) ENDPROC PROCEDURE _grdbase1.cDataact.Text1.DblClick Thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cDenumire.Header1.Init this.ForeColor =IIF(!EMPTY(this.tag),RGB(0,0,255),RGB(0,0,0)) ENDPROC PROCEDURE _grdbase1.cDenumire.Text1.DblClick Thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cFdoc.Text1.DblClick Thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cNract.Header1.Init this.ForeColor =IIF(!EMPTY(this.tag),RGB(0,0,255),RGB(0,0,0)) ENDPROC PROCEDURE _grdbase1.cNract.Text1.DblClick Thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cRo11b.Text1.DblClick Thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cRo11t.Text1.DblClick Thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cRo9b.Text1.DblClick Thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cRo9t.Text1.DblClick Thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cRoti.Text1.DblClick Thisform.butdrept() ENDPROC PROCEDURE _grdbase1.cTotctva.Text1.DblClick Thisform.butdrept() ENDPROC ENDDEFINE