*-------------------------------------------------------------------------------------------------------------------------------------------------------- * (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 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="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 * * DoCreate = .T. Height = 500 Name = "frm_regcump" 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 * ADD OBJECT '_grdbase1' AS _grdbase WITH ; ColumnCount = 11, ; 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" *< 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.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, ; 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=.F. 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]="\100 OR ABS(TOTFTVAI*(M.CTVAI-1)-TVAI)>100 or ABS((totftvam+totftvai+neimpozab+tvai+tvam)-totctva)>100" lcFiltru = lcFiltru + [ AND (ABS(TOTFTVAM*(]+ALLTRIM(STR(m.ctvam,5,2))+[-1)-TVAM)>100 ]+; [OR ABS(TOTFTVAI*(]+ALLTRIM(STR(m.ctvai,5,2))+[-1)-TVAI)>100 ]+; [OR ABS(TOTFTVAM+TOTFTVAI+NEIMPOZAB+TVAI+TVAM-TOTCTVA)>100)] 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 MESSAGEBOX("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 Messagebox("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 *!* SELE ACTCV *!* REPORT FORMAT registru_cumparari_rpt1 to printer prompt PREVIEW *!* 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 THISFORM.actualizeaza_grid1() *** verificare INAINTE_DE DO inainte WITH "CUMP" IN oinainte_de.prg MESSAGEBOX('Refacerea s-a terminat') 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='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)'] 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(14),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 Messagebox("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_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="cmd_notacontab" 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_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 * * DoCreate = .T. Height = 500 Name = "frm_regvanz" 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 * 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 = .T., ; 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 = .T., ; 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 = .T., ; 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 = .T., ; 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, ; 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=.F. 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]="\100 ]+; [OR ABS(TOTFTVAI*(]+ALLTRIM(STR(m.ctvai,5,2))+[-1)-TVAI)>100 ]+; [OR ABS(TOTFTVAM+TOTFTVAI+NEIMPOZAB+TVAI+TVAM-TOTCTVA)>100)] 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 MESSAGEBOX("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 PUBLIC totftvam,tvam,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 THISFORM.actualizeaza_grid1() *** verificare INAINTE_DE lcCoresp = ['411'] lcExceptii = ['667,622'] do inainte WITH "VANZ",,,,lcExceptii,lcCoresp in oinainte_de.prg MESSAGEBOX('Refacerea s-a terminat') 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='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)'] 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='411 ' *!* 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(14),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 Messagebox("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