*-------------------------------------------------------------------------------------------------------------------------------------------------------- * (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!! *-------------------------------------------------------------------------------------------------------------------------------------------------------- *< FOXBIN2PRG: Version="1.21" SourceFile="oactualizari.vcx" CPID="1250" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries) * * DEFINE CLASS frm_actualizare_facturi_valuta 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="Label3" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdConturi" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdConturi.cExplicatie.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdConturi.cExplicatie.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdConturi.cCont.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdConturi.cCont.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cNume.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cNume.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cNrAct.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cNrAct.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cDataact.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cDataact.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.csoldval.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.csoldval.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.csoldlei.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.csoldlei.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cCurs.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cCurs.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cCursBNR.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cCursBNR.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cDifLei.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cDifLei.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cNumeVal.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cNumeVal.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cCont.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cCont.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cAcont.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cAcont.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cAles.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdFacturi.cAles.Check1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdValuta" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdValuta.cValuta.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdValuta.cValuta.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdValuta.cCurs.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="grdValuta.cCurs.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtDiferentaNefavorabila" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label5" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="txtDiferentaFavorabila" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label6" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Cmd_cauta1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Cmd_executa1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label4" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label7" UniqueID="" Timestamp="" /> * *p: ddataact *p: ndiferentafavorabila *p: ndiferentanefavorabila *p: nnract * * cgridsortlist = grdFacturi ddataact = (date()) DoCreate = .T. Height = 482 Name = "frm_actualizare_facturi_valuta" ndiferentafavorabila = 0 ndiferentanefavorabila = 0 nnract = 0 Width = 772 _shape1.Anchor = 10 _shape1.Height = 29 _shape1.Left = 0 _shape1.Name = "_shape1" _shape1.Top = 0 _shape1.Width = 780 _shape2.Anchor = 8 _shape2.Height = 29 _shape2.Left = 677 _shape2.Name = "_shape2" _shape2.Top = 0 _shape2.Width = 112 Lb_titlu_alb_b121.Caption = "Actualizare solduri in valuta la 31.12" Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121" BUT_TERMIN1.Anchor = 8 BUT_TERMIN1.Left = 740 BUT_TERMIN1.Name = "BUT_TERMIN1" BUT_TERMIN1.Top = 1 Gridsort1.Name = "Gridsort1" * ADD OBJECT 'But_excel1' AS but_excel WITH ; Anchor = 8, ; Left = 679, ; Name = "But_excel1", ; Top = 1 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_renunt1' AS but_renunt WITH ; Anchor = 8, ; Left = 711, ; Name = "But_renunt1", ; Top = 1 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'Cmd_cauta1' AS cmd_cauta WITH ; Anchor = 8, ; Caption = "Selecteaza \ ADD OBJECT 'Cmd_executa1' AS cmd_executa WITH ; Anchor = 8, ; Caption = "\ ADD OBJECT 'grdConturi' AS grid WITH ; Anchor = 5, ; ColumnCount = 2, ; Comment = "*:OnResize=LS", ; DeleteMark = .F., ; FontSize = 10, ; Height = 238, ; HighlightStyle = 2, ; Left = 12, ; Name = "grdConturi", ; Panel = 1, ; ReadOnly = .T., ; RecordMark = .T., ; RecordSource = "crsConturi", ; RowHeight = 19, ; ScrollBars = 3, ; TabIndex = 5, ; Top = 64, ; Width = 221, ; Column1.ColumnOrder = 2, ; Column1.ControlSource = "explicatie", ; Column1.FontName = "Arial", ; Column1.FontSize = 10, ; Column1.Name = "cExplicatie", ; Column1.ReadOnly = .T., ; Column1.Width = 146, ; Column2.ColumnOrder = 1, ; Column2.ControlSource = "cont", ; Column2.FontName = "Arial", ; Column2.FontSize = 10, ; Column2.Name = "cCont", ; Column2.ReadOnly = .T., ; Column2.Width = 42 *< END OBJECT: BaseClass="grid" /> ADD OBJECT 'grdConturi.cCont.Header1' AS header WITH ; Alignment = 2, ; Caption = "Cont", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdConturi.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. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdConturi.cExplicatie.Header1' AS header WITH ; Alignment = 2, ; Caption = "Explicatie", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdConturi.cExplicatie.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdFacturi' AS grid WITH ; Anchor = 15, ; ColumnCount = 12, ; Comment = "*:OnResize=SS", ; DeleteMark = .F., ; FontSize = 10, ; Height = 366, ; HighlightStyle = 2, ; Left = 241, ; Name = "grdFacturi", ; Panel = 1, ; ReadOnly = .T., ; RecordMark = .T., ; RecordSource = "crsFacturi", ; RowHeight = 19, ; TabIndex = 6, ; Top = 63, ; Width = 516, ; Column1.ColumnOrder = 4, ; Column1.ControlSource = "nume", ; Column1.FontName = "Arial", ; Column1.FontSize = 10, ; Column1.Name = "cNume", ; Column1.ReadOnly = .T., ; Column1.Width = 190, ; Column2.ColumnOrder = 5, ; Column2.ControlSource = "nract", ; Column2.FontName = "Arial", ; Column2.FontSize = 10, ; Column2.Name = "cNrAct", ; Column2.ReadOnly = .T., ; Column3.ColumnOrder = 6, ; Column3.ControlSource = "dataact", ; Column3.FontName = "Arial", ; Column3.FontSize = 10, ; Column3.Name = "cDataact", ; Column3.ReadOnly = .T., ; Column3.Width = 72, ; Column4.ColumnOrder = 7, ; Column4.ControlSource = "soldval", ; Column4.FontName = "Arial", ; Column4.FontSize = 10, ; Column4.Format = "RK", ; Column4.InputMask = (get_mask(12,GnPval)), ; Column4.Name = "csoldval", ; Column4.ReadOnly = .T., ; Column4.Width = 86, ; Column5.ColumnOrder = 9, ; Column5.ControlSource = "soldlei", ; Column5.FontName = "Arial", ; Column5.FontSize = 10, ; Column5.Format = "RK", ; Column5.InputMask = (get_mask(12,GnPA)), ; Column5.Name = "csoldlei", ; Column5.ReadOnly = .T., ; Column5.Width = 91, ; Column6.ColumnOrder = 10, ; Column6.ControlSource = "curs", ; Column6.FontName = "Arial", ; Column6.FontSize = 10, ; Column6.Format = "RK", ; Column6.InputMask = (get_mask(12,GnPcurs)), ; Column6.Name = "cCurs", ; Column6.ReadOnly = .T., ; Column6.Width = 60, ; Column7.ColumnOrder = 11, ; Column7.ControlSource = "cursBNR", ; Column7.FontName = "Arial", ; Column7.FontSize = 10, ; Column7.Format = "RK", ; Column7.InputMask = (get_mask(12,GnPcurs)), ; Column7.Name = "cCursBNR", ; Column7.ReadOnly = .T., ; Column7.Width = 58, ; Column8.ColumnOrder = 12, ; Column8.ControlSource = "diferenta", ; Column8.FontName = "Arial", ; Column8.FontSize = 10, ; Column8.Format = "RK", ; Column8.InputMask = (get_mask(12,GnPA)), ; Column8.Name = "cDifLei", ; Column8.ReadOnly = .T., ; Column8.Width = 104, ; Column9.ColumnOrder = 8, ; Column9.ControlSource = "NUME_VAL", ; Column9.FontName = "Arial", ; Column9.FontSize = 10, ; Column9.Name = "cNumeVal", ; Column9.ReadOnly = .T., ; Column9.Width = 42, ; Column10.ColumnOrder = 2, ; Column10.ControlSource = "cont", ; Column10.FontName = "Arial", ; Column10.FontSize = 10, ; Column10.Name = "cCont", ; Column10.ReadOnly = .T., ; Column10.Width = 39, ; Column11.ColumnOrder = 3, ; Column11.ControlSource = "acont", ; Column11.FontName = "Arial", ; Column11.FontSize = 10, ; Column11.Name = "cAcont", ; Column11.ReadOnly = .T., ; Column11.Width = 40, ; Column12.Alignment = 2, ; Column12.ColumnOrder = 1, ; Column12.ControlSource = "ales", ; Column12.FontName = "Arial", ; Column12.FontSize = 10, ; Column12.Name = "cAles", ; Column12.ReadOnly = .F., ; Column12.Sparse = .F., ; Column12.Width = 33 *< END OBJECT: BaseClass="grid" /> ADD OBJECT 'grdFacturi.cAcont.Header1' AS header WITH ; Alignment = 2, ; Caption = "Analitic", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdFacturi.cAcont.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdFacturi.cAles.Check1' AS checkbox WITH ; Alignment = 0, ; Caption = "", ; Centered = .T., ; FontName = "Arial", ; FontSize = 10, ; Height = 17, ; Left = 48, ; Name = "Check1", ; ReadOnly = .F., ; Top = 44, ; Width = 60 *< END OBJECT: BaseClass="checkbox" /> ADD OBJECT 'grdFacturi.cAles.Header1' AS header WITH ; Alignment = 2, ; Caption = "Ales", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdFacturi.cCont.Header1' AS header WITH ; Alignment = 2, ; Caption = "Cont", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdFacturi.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. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdFacturi.cCurs.Header1' AS header WITH ; Alignment = 2, ; Caption = "Curs", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdFacturi.cCurs.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdFacturi.cCursBNR.Header1' AS header WITH ; Alignment = 2, ; Caption = "Curs BNR", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdFacturi.cCursBNR.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdFacturi.cDataact.Header1' AS header WITH ; Alignment = 2, ; Caption = "Data act", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdFacturi.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. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdFacturi.cDifLei.Header1' AS header WITH ; Alignment = 2, ; Caption = "Diferenta in lei", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdFacturi.cDifLei.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdFacturi.cNrAct.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nr. act", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdFacturi.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. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdFacturi.cNume.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nume", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdFacturi.cNume.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdFacturi.cNumeVal.Header1' AS header WITH ; Alignment = 2, ; Caption = "Valuta", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdFacturi.cNumeVal.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdFacturi.csoldlei.Header1' AS header WITH ; Alignment = 2, ; Caption = "Sold in lei", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdFacturi.csoldlei.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdFacturi.csoldval.Header1' AS header WITH ; Alignment = 2, ; Caption = "Sold in valuta", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdFacturi.csoldval.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdValuta' AS grid WITH ; Anchor = 4, ; ColumnCount = 2, ; Comment = "*:OnResize=LB", ; DeleteMark = .F., ; FontSize = 10, ; Height = 110, ; HighlightStyle = 2, ; Left = 12, ; Name = "grdValuta", ; Panel = 1, ; RecordMark = .T., ; RecordSource = "crsValute", ; RowHeight = 19, ; ScrollBars = 3, ; TabIndex = 9, ; Top = 322, ; Width = 160, ; Column1.ControlSource = "nume_val", ; Column1.FontName = "Arial", ; Column1.FontSize = 10, ; Column1.Format = "K", ; Column1.Name = "cValuta", ; Column1.ReadOnly = .T., ; Column1.Width = 63, ; Column2.ControlSource = "curs", ; Column2.FontName = "Arial", ; Column2.FontSize = 10, ; Column2.Format = "RK", ; Column2.InputMask = (get_mask(16,GnPcurs)), ; Column2.Name = "cCurs", ; Column2.Width = 65 *< END OBJECT: BaseClass="grid" /> ADD OBJECT 'grdValuta.cCurs.Header1' AS header WITH ; Alignment = 2, ; Caption = "Curs", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdValuta.cCurs.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'grdValuta.cValuta.Header1' AS header WITH ; Alignment = 2, ; Caption = "Valuta", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'grdValuta.cValuta.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; 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 = "Facturi", ; FontBold = .T., ; FontName = "Arial", ; FontSize = 10, ; Height = 18, ; Left = 242, ; Name = "Label1", ; TabIndex = 14, ; Top = 44, ; Width = 46 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label2' AS label WITH ; Anchor = 4, ; AutoSize = .T., ; BackStyle = 0, ; Caption = "Curs BNR", ; Comment = "*:OnResize=LB", ; FontBold = .T., ; FontName = "Arial", ; FontSize = 10, ; Height = 18, ; Left = 12, ; Name = "Label2", ; TabIndex = 15, ; Top = 304, ; Width = 61 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label3' AS label WITH ; AutoSize = .T., ; BackStyle = 0, ; Caption = "Situatia", ; FontBold = .T., ; FontName = "Arial", ; FontSize = 10, ; Height = 18, ; Left = 12, ; Name = "Label3", ; TabIndex = 13, ; Top = 44, ; Width = 51 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label4' AS label WITH ; Anchor = 4, ; AutoSize = .T., ; BackStyle = 0, ; Caption = "Daca se sterg notele de reevaluare din Registrul Jurnal, trebuie refacute situatiile de facturi ", ; Comment = "*:OnResize=LB", ; FontBold = .F., ; FontName = "Arial", ; ForeColor = 255,0,0, ; Height = 17, ; Left = 12, ; Name = "Label4", ; TabIndex = 15, ; Top = 444, ; Width = 500 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label5' AS label WITH ; Anchor = 12, ; AutoSize = .T., ; BackStyle = 0, ; Caption = "Diferenta nefavorabila", ; Comment = "*:OnResize=RB", ; FontBold = .T., ; FontName = "Arial", ; FontSize = 10, ; Height = 18, ; Left = 503, ; Name = "Label5", ; TabIndex = 20, ; Top = 434, ; Width = 144 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label6' AS label WITH ; Anchor = 12, ; AutoSize = .T., ; BackStyle = 0, ; Caption = "Diferenta favorabila", ; Comment = "*:OnResize=RB", ; FontBold = .T., ; FontName = "Arial", ; FontSize = 10, ; Height = 18, ; Left = 504, ; Name = "Label6", ; TabIndex = 22, ; Top = 459, ; Width = 128 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label7' AS label WITH ; Anchor = 4, ; AutoSize = .T., ; BackStyle = 0, ; Caption = "pentru a se reveni la cursul de schimb original", ; Comment = "*:OnResize=LB", ; FontBold = .F., ; FontName = "Arial", ; ForeColor = 255,0,0, ; Height = 17, ; Left = 12, ; Name = "Label7", ; TabIndex = 15, ; Top = 460, ; Width = 255 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'txtDiferentaFavorabila' AS textbox WITH ; Anchor = 12, ; Comment = "*:OnResize=RB", ; ControlSource = "thisform.nDiferentaFavorabila", ; FontName = "Arial", ; FontSize = 10, ; Format = "R", ; Height = 23, ; InputMask = (get_mask(12,GnPA)), ; Left = 654, ; Name = "txtDiferentaFavorabila", ; ReadOnly = .T., ; TabIndex = 21, ; Top = 457, ; Width = 102 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'txtDiferentaNefavorabila' AS textbox WITH ; Anchor = 12, ; Comment = "*:OnResize=RB", ; ControlSource = "thisform.nDiferentaNefavorabila", ; FontSize = 10, ; Format = "R", ; Height = 23, ; InputMask = (get_mask(12,GnPA)), ; Left = 654, ; Name = "txtDiferentaNefavorabila", ; ReadOnly = .T., ; TabIndex = 18, ; Top = 432, ; Width = 102 *< END OBJECT: BaseClass="textbox" /> PROCEDURE do_cauta Local lcCont, lnFelCont, lnCuInregistrari, llNuExistaCurs, lnIdValuta, lnCursBNR SELECT crsConturi lcCont = UPPER(ALLTRIM(CONT)) lnFelCont = fel_cont lnCuInregistrari = Nvl(cu_inregistrari,0) THISFORM.LOCKSCREEN = .T. SELECT crsFacturi save_grid(THISFORM.grdFacturi) *!* 09.05.2008 *!* banca/casa in valuta - selectez soldurile din balanta parteneri *!* IF LEFT(lcCont,1) = '5' If lnCuInregistrari = 0 pobalanta_parteneri.ca_baza1.cFiltru = [(cont = '] + lcCont + [')] pobalanta_parteneri.ca_baza1.afisare() ELSE poIreg_parteneri.ca_baza1.cFiltru = [(cont = '] + lcCont + [')] poIreg_parteneri.ca_baza1.afisare() ENDIF *!* 09.05.2008 ^ llNuExistaCurs = .F. SELECT crsFacturi SCAN lnIdValuta = id_valuta lnCursBNR = 0 SELECT crsValute LOCATE FOR id_valuta = lnIdValuta IF FOUND() lnCursBNR = CURS IF curs = 0 llNuExistaCurs = .T. ENDIF ELSE llNuExistaCurs = .T. ENDIF SELECT crsFacturi REPLACE cursBNR WITH lnCursBNR ENDSCAN SELECT crsFacturi IF lnFelCont = 0 && ACTIV lcSoldVal = [precvaldeb + valdebit - precvalcred - valcredit] lcSoldLei = [precdeb + debit - preccred - credit] ELSE lcSoldVal = [precvalcred + valcredit - precvaldeb - valdebit] lcSoldLei = [preccred + credit - precdeb - debit] ENDIF REPLACE ALL soldval WITH &lcSoldVal, soldLei WITH &lcSoldLei REPLACE ALL DIFERENTA WITH ROUND(cursBNR * soldval, gnPA) - ROUND(soldLei, gnPA) FOR !EMPTY(cursBNR) AND CURS # 0 REPLACE ALL DIFERENTA WITH ROUND(cursBNR * soldval, gnPA) - ROUND(soldLei, gnPA) FOR !EMPTY(cursBNR) AND CURS = 0 CALCULATE SUM(ABS(diferenta)) FOR diferenta > 0 TO thisform.ndiferentafavorabila CALCULATE SUM(ABS(diferenta)) FOR diferenta < 0 TO thisform.ndiferentanefavorabila GO TOP restore_grid(THISFORM.grdFacturi) this.txtDiferentaFavorabila.Refresh() this.txtdiferentaNefavorabila.Refresh() THISFORM.LOCKSCREEN = .F. IF llNuExistaCurs AMESSAGEBOX('Nu s-a completat cursul de schimb pentru una sau mai multe valute!', 0+48, 'Reevaluare') ENDIF ENDPROC PROCEDURE do_excel DO export_excel_grid WITH this.grdFacturi ENDPROC PROCEDURE do_executa LOCAL lnIdSet, llVerificAnalitic, llCompletareParteneri, lnFelCont, lcContAles, lnSucces lnIdSet = 90501 llVerificAnalitic = .T. llCompletareParteneri = .T. lcCursor = "crsActTemp" SELECT DISTINCT CONT FROM crsFacturi WITH (BUFFERING = .T.) WHERE ales = 1 INTO CURSOR crsContAles IF _TALLY = 0 USE IN crsContAles RETURN ENDIF SELECT crsContAles lcContAles = UPPER(ALLTRIM(CONT)) USE IN crsContAles SELECT fel_cont ; FROM crsConturi ; WHERE UPPER(ALLTRIM(CONT)) = lcContAles ; INTO CURSOR crsFelCont IF _TALLY > 0 SELECT crsFelCont lnFelCont = fel_cont ELSE lnFelCont = 0 ENDIF USE IN crsFelCont SELECT an, luna, ID_FACT, ID_PART AS ID_PARTD, NUME AS PARTD, ID_PART AS ID_PARTC, NUME AS PARTC, ; SPACE(4) AS scd, acont AS ascd, SPACE(4) AS scc, acont AS ascc, diferenta AS SUMA, ; cursBNR AS CURS, nume_val, id_valuta, ; nract AS pereched, ID_FACT AS id_factd, ; nract AS perechec, ID_FACT AS id_factc, ; PADR('DIFERENTE REEVALUARE;' + ALLTRIM(STR(nract)) + ';' + ALLTRIM(TRANSFORM(CURS)) + ';' + ALLTRIM(TRANSFORM(cursBNR)), 50, ' ') AS explicatia, ; PADR(ALLTRIM(TRANSFORM(CURS)), 50, ' ') AS EXPLICATIA4, proc_tva, id_jtva_coloana ; FROM crsFacturi ; WITH (BUFFERING = .T.) ; WHERE ales = 1 AND diferenta <> 0 ; INTO CURSOR crsActTemp ; READWRITE IF _TALLY > 0 SELECT crsActTemp *!* 19.01.2015: 765-> 7651 *!* REPLACE ALL scd WITH lcContAles, scc WITH "765 ", ascc WITH '', ID_PARTC WITH 0, PARTC WITH '', perechec WITH 0, id_factc WITH 0 ; *!* FOR (SUMA>0 AND lnFelCont = 0) OR (SUMA<0 AND lnFelCont = 1) REPLACE ALL scd WITH lcContAles, scc WITH "7651", ascc WITH '', ID_PARTC WITH 0, PARTC WITH '', perechec WITH 0, id_factc WITH 0 ; FOR (SUMA>0 AND lnFelCont = 0) OR (SUMA<0 AND lnFelCont = 1) *!* 19.01.2015: 765-> 7651^ *!* 19.01.2015: 665-> 6651 *!* REPLACE ALL scd WITH "665 ", ascd WITH '', scc WITH lcContAles, ID_PARTD WITH 0, PARTD WITH '', pereched WITH 0, id_factd WITH 0 ; *!* FOR (SUMA<0 AND lnFelCont = 0) OR (SUMA>0 AND lnFelCont = 1) REPLACE ALL scd WITH "6651", ascd WITH '', scc WITH lcContAles, ID_PARTD WITH 0, PARTD WITH '', pereched WITH 0, id_factd WITH 0 ; FOR (SUMA<0 AND lnFelCont = 0) OR (SUMA>0 AND lnFelCont = 1) *!* 19.01.2015: 665-> 6651 ^ *!* 19.01.2015: 765-> 7651 *!* REPLACE ALL explicatia WITH STRTRAN(explicatia, 'REEVALUARE', 'FAVORABILE') FOR scc = '765' REPLACE ALL explicatia WITH STRTRAN(explicatia, 'REEVALUARE', 'FAVORABILE') FOR scc = '7651' *!* 19.01.2015: 765-> 7651^ *!* 19.01.2015: 665-> 6651 *!* REPLACE ALL explicatia WITH STRTRAN(explicatia, 'REEVALUARE', 'NEFAVORABILE') FOR scd = '665' REPLACE ALL explicatia WITH STRTRAN(explicatia, 'REEVALUARE', 'NEFAVORABILE') FOR scd = '6651' *!* 19.01.2015: 665-> 6651 ^ REPLACE ALL SUMA WITH ABS(SUMA) this.AlwaysOnTop = .F. lnSucces = scrie_nota_import(lnIdSet, llVerificAnalitic, llCompletareParteneri, "crsActTemp") IF lnSucces > 0 this.do_cauta() AMESSAGEBOX('Nota s-a scris in Registrul Jurnal.', 0+64, 'Reevaluare') ELSE AMESSAGEBOX('Nota nu s-a scris in Registrul Jurnal.', 0+16, 'Reevaluare') ENDIF this.AlwaysOnTop = .T. ENDIF IF USED("crsActTemp") USE IN crsActTemp ENDIF ***------------------------------------------------------------------------------------------------------------------------------------- *!* LOCAL lnIdSet, llVerificAnalitic, llCompletareParteneri, lnFelCont, lcContAles, lnSucces *!* lnIdSet = 90501 *!* llVerificAnalitic = .T. *!* llCompletareParteneri = .T. *!* lcCursor = "crsActTemp" *!* SELECT DISTINCT CONT FROM crsFacturi INTO CURSOR crsContAles *!* IF _TALLY = 0 *!* USE IN crsContAles *!* RETURN *!* ENDIF *!* SELECT crsContAles *!* lcContAles = UPPER(ALLTRIM(CONT)) *!* USE IN crsContAles *!* SELECT fel_cont ; *!* FROM crsConturi ; *!* WHERE UPPER(ALLTRIM(CONT)) = lcContAles ; *!* INTO CURSOR crsFelCont *!* IF _TALLY > 0 *!* SELECT crsFelCont *!* lnFelCont = fel_cont *!* ELSE *!* lnFelCont = 0 *!* ENDIF *!* USE IN crsFelCont *!* SELECT an, luna, ID_FACT, ID_PART AS ID_PARTD, NUME AS PARTD, ID_PART AS ID_PARTC, NUME AS PARTC, ; *!* SPACE(4) AS scd, acont AS ascd, SPACE(4) AS scc, acont AS ascc, diferenta AS SUMA, ; *!* cursBNR AS CURS, nume_val, id_valuta, ; *!* nract AS pereched, ID_FACT AS id_factd, ; *!* nract AS perechec, ID_FACT AS id_factc, ; *!* PADR('DIFERENTE REEVALUARE;' + ALLTRIM(STR(nract)) + ';' + ALLTRIM(TRANSFORM(CURS)) + ';' + ALLTRIM(TRANSFORM(cursBNR)), 50, ' ') AS explicatia, ; *!* PADR(ALLTRIM(TRANSFORM(CURS)), 50, ' ') AS EXPLICATIA4 ; *!* FROM crsFacturi ; *!* WHERE diferenta <> 0 ; *!* INTO CURSOR crsActTemp ; *!* READWRITE *!* IF _TALLY > 0 *!* SELECT crsActTemp *!* REPLACE ALL scd WITH lcContAles, scc WITH "765 ", ascc WITH '', ID_PARTC WITH 0, PARTC WITH '', perechec WITH 0, id_factc WITH 0 ; *!* FOR (SUMA>0 AND lnFelCont = 0) OR (SUMA<0 AND lnFelCont = 1) *!* REPLACE ALL scd WITH "665 ", ascd WITH '', scc WITH lcContAles, ID_PARTD WITH 0, PARTD WITH '', pereched WITH 0, id_factd WITH 0 ; *!* FOR (SUMA<0 AND lnFelCont = 0) OR (SUMA>0 AND lnFelCont = 1) *!* REPLACE ALL explicatia WITH STRTRAN(explicatia, 'REEVALUARE', 'FAVORABILE') FOR scc = '765' *!* REPLACE ALL explicatia WITH STRTRAN(explicatia, 'REEVALUARE', 'NEFAVORABILE') FOR scd = '665' *!* REPLACE ALL SUMA WITH ABS(SUMA) *!* this.AlwaysOnTop = .F. *!* lnSucces = scrie_nota_import(lnIdSet, llVerificAnalitic, llCompletareParteneri, "crsActTemp") *!* IF lnSucces > 0 *!* this.do_cauta() *!* AMESSAGEBOX('Nota s-a scris in Registrul Jurnal.', 0+64, 'Reevaluare') *!* ELSE *!* AMESSAGEBOX('Nota nu s-a scris in Registrul Jurnal.', 0+16, 'Reevaluare') *!* ENDIF *!* this.AlwaysOnTop = .T. *!* ENDIF *!* IF USED("crsActTemp") *!* USE IN crsActTemp *!* ENDIF ENDPROC PROCEDURE Init this.WindowState= 2 DODEFAULT() ENDPROC PROCEDURE grdConturi.AfterRowColChange LPARAMETERS nColIndex DELETE FROM crsFacturi thisform.grdFacturi.Refresh() ENDPROC PROCEDURE grdFacturi.cAles.Check1.Click *!* SELECT crsFacturi *!* CALCULATE SUM(ABS(diferenta)) FOR ales = 1 AND diferenta > 0 TO thisform.ndiferentafavorabila *!* CALCULATE SUM(ABS(diferenta)) FOR ales = 1 AND diferenta < 0 TO thisform.ndiferentanefavorabila *!* GO TOP SELECT SUM(NVL(ABS(diferenta),0.00)) AS difFav FROM crsFacturi WITH (BUFFERING = .T.) ; WHERE ales = 1 AND diferenta > 0 ; INTO CURSOR cDifFav THISFORM.ndiferentafavorabila = NVL(difFav,0.00) IF USED('cDifFav') USE IN cDifFav ENDIF SELECT SUM(NVL(ABS(diferenta),0.00)) AS difNefav FROM crsFacturi WITH (BUFFERING = .T.) ; WHERE ales = 1 AND diferenta < 0 ; INTO CURSOR cDifNefav THISFORM.ndiferentanefavorabila = NVL(difNefav,0.00) IF USED('cDifNefav') USE IN cDifNefav ENDIF THISFORM.txtDiferentaFavorabila.REFRESH() THISFORM.txtdiferentaNefavorabila.REFRESH() ENDPROC PROCEDURE grdValuta.DblClick SELECT V_VALUTA APPEND BLANK ENDPROC ENDDEFINE DEFINE CLASS frm_actualizare_tva 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_renunt1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Clb_luna_intre1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="ck_act" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="ck_ireg_part" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="ck_note" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="lb_explicatie" UniqueID="" Timestamp="" /> * *p: ctip * * BindControls = .T. ctip = DoCreate = .T. Height = 180 Name = "frm_actualizare_tva" Width = 338 _SHAPE1.Name = "_SHAPE1" _SHAPE1.Width = 338 _SHAPE2.Height = 29 _SHAPE2.Left = 268 _SHAPE2.Name = "_SHAPE2" _SHAPE2.Top = 0 _SHAPE2.Width = 71 LB_TITLU_ALB_B121.Caption = "Actualizari TVA" LB_TITLU_ALB_B121.Name = "LB_TITLU_ALB_B121" LB_TITLU_ALB_B121.TabIndex = 7 BUT_TERMIN1.Left = 305 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 = 272, ; Name = "But_renunt1", ; TabIndex = 6, ; Top = 1 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'ck_act' AS _checkbox WITH ; Alignment = 0, ; Caption = "Registrul jurnal", ; ControlSource = "pnActAct", ; Left = 51, ; Name = "ck_act", ; TabIndex = 2, ; Top = 108 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'ck_ireg_part' AS _checkbox WITH ; Alignment = 0, ; Caption = "Inregistrarile de parteneri", ; ControlSource = "pnActIregPart", ; Height = 17, ; Left = 51, ; Name = "ck_ireg_part", ; TabIndex = 3, ; Top = 126 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'ck_note' AS _checkbox WITH ; Alignment = 0, ; Caption = "Notele contabile", ; ControlSource = "pnActNote", ; Left = 51, ; Name = "ck_note", ; TabIndex = 4, ; Top = 146 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'Clb_luna_intre1' AS clb_luna_intre WITH ; Left = 25, ; Name = "Clb_luna_intre1", ; TabIndex = 1, ; Top = 49, ; tx_n1.ControlSource = "pcAnLuna1", ; tx_n1.Name = "tx_n1", ; Lb_simplu1.Caption = "Interval", ; Lb_simplu1.Name = "Lb_simplu1", ; tx_n2.ControlSource = "pcAnLuna2", ; tx_n2.Name = "tx_n2" *< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" /> ADD OBJECT 'lb_explicatie' AS lb_simplu WITH ; Caption = "Se actualizeaza", ; Left = 19, ; Name = "lb_explicatie", ; TabIndex = 8, ; Top = 89 *< END OBJECT: ClassLib="..\comun\clase\lb.vcx" BaseClass="label" /> PROCEDURE inainte_de_do_termin Local llReturn Do Case Case Empty(pnActAct) And Empty(pnActIregPart) And Empty(pnActNote) amessagebox("Nu ati ales tabelele ce trebuie actualizate!",0+48,"Atentie") Thisform.ck_act.SetFocus() llReturn = .F. Case Empty(pcAnLuna1) amessagebox("Nu ati completat luna de inceput!",0+48,"Atentie") Thisform.clb_luna_intre1.tx_n1.SetFocus() llReturn=.F. Case Empty(pcAnLuna2) amessagebox("Nu ati completat luna de sfarsit!",0+48,"Atentie") Thisform.clb_luna_intre1.tx_n2.SetFocus() llReturn=.F. Otherwise llReturn=.T. Endcase Return llReturn ENDPROC ENDDEFINE