*--------------------------------------------------------------------------------------------------------------------------------------------------------
* (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!!
*--------------------------------------------------------------------------------------------------------------------------------------------------------
*< FOXBIN2PRG: Version="1.21" SourceFile="oparteneri.vcx" CPID="1252" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries)
*
*
DEFINE CLASS afincpl AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Grid1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column3.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column3.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column4.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column4.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column5.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column5.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column6.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column6.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column7.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column7.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column8.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column8.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column9.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column9.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column10.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column10.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column11.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column11.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column12.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column12.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="txtTotal" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_listare1" UniqueID="" Timestamp="" />
*
*p: ali
*
*
ali = ''
DoCreate = .T.
Height = 437
Name = "afincpl"
Width = 727
WindowState = 2
_shape1.Anchor = 10
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 732
_shape2.Height = 29
_shape2.Left = 664
_shape2.Name = "_shape2"
_shape2.Top = -1
_shape2.Width = 62
Lb_titlu_alb_b121.Caption = "RULAJ"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
BUT_TERMIN1.Anchor = 8
BUT_TERMIN1.Left = 697
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.Top = 0
GRIDSORT1.Name = "GRIDSORT1"
*
ADD OBJECT 'But_listare1' AS but_listare WITH ;
Anchor = 8, ;
Left = 667, ;
Name = "But_listare1", ;
Top = 0
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Grid1' AS grid WITH ;
Anchor = 15, ;
ColumnCount = 12, ;
DeleteMark = .F., ;
FontSize = 10, ;
Height = 368, ;
Left = 14, ;
Name = "Grid1", ;
Panel = 1, ;
RowHeight = 19, ;
Top = 36, ;
Width = 702, ;
Column1.ControlSource = "dataireg", ;
Column1.FontName = "Arial", ;
Column1.FontSize = 10, ;
Column1.Name = "Column1", ;
Column1.Width = 71, ;
Column2.ControlSource = "dataact", ;
Column2.FontName = "Arial", ;
Column2.FontSize = 10, ;
Column2.Name = "Column2", ;
Column2.Width = 77, ;
Column3.ControlSource = "nract", ;
Column3.FontName = "Arial", ;
Column3.FontSize = 10, ;
Column3.Name = "Column3", ;
Column3.Width = 104, ;
Column4.ControlSource = "partD", ;
Column4.FontName = "Arial", ;
Column4.FontSize = 10, ;
Column4.Name = "Column4", ;
Column4.Width = 199, ;
Column5.ControlSource = "partC", ;
Column5.FontName = "Arial", ;
Column5.FontSize = 10, ;
Column5.Name = "Column5", ;
Column5.Width = 67, ;
Column6.ControlSource = "explicatia", ;
Column6.FontName = "Arial", ;
Column6.FontSize = 10, ;
Column6.Name = "Column6", ;
Column6.Width = 69, ;
Column7.ControlSource = "suma", ;
Column7.FontName = "Arial", ;
Column7.FontSize = 10, ;
Column7.InputMask = "999 999 999 999 999.99", ;
Column7.Name = "Column7", ;
Column7.Width = 117, ;
Column8.ControlSource = "scd", ;
Column8.FontName = "Arial", ;
Column8.FontSize = 10, ;
Column8.Name = "Column8", ;
Column8.Width = 58, ;
Column9.ControlSource = "scc", ;
Column9.FontName = "Arial", ;
Column9.FontSize = 10, ;
Column9.Name = "Column9", ;
Column9.Width = 62, ;
Column10.ControlSource = "fdoc", ;
Column10.FontName = "Arial", ;
Column10.FontSize = 10, ;
Column10.Name = "Column10", ;
Column10.Width = 112, ;
Column11.ControlSource = "util", ;
Column11.FontName = "Arial", ;
Column11.FontSize = 10, ;
Column11.Name = "Column11", ;
Column11.Width = 83, ;
Column12.ControlSource = "dataora", ;
Column12.FontName = "Arial", ;
Column12.FontSize = 10, ;
Column12.Name = "Column12"
*< END OBJECT: BaseClass="grid" />
ADD OBJECT 'Grid1.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data inreg.", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Grid1.Column1.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 'Grid1.Column10.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Fel Doc.", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Grid1.Column10.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 'Grid1.Column11.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Utilizator", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Grid1.Column11.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 'Grid1.Column12.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data ora", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Grid1.Column12.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 'Grid1.Column2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data Act", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Grid1.Column2.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 'Grid1.Column3.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nr. Doc.", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Grid1.Column3.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 'Grid1.Column4.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Expl. 1", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Grid1.Column4.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 'Grid1.Column5.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Expl. 2", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Grid1.Column5.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 'Grid1.Column6.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Expl. 3", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Grid1.Column6.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 'Grid1.Column7.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Suma", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Grid1.Column7.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 'Grid1.Column8.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cont Deb.", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Grid1.Column8.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 'Grid1.Column9.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cont Cred.", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Grid1.Column9.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 'txtTotal' AS textbox WITH ;
Anchor = 12, ;
FontSize = 10, ;
Height = 23, ;
InputMask = "999 999 999 999 999.99", ;
Left = 552, ;
Name = "txtTotal", ;
ReadOnly = .T., ;
Top = 408, ;
Visible = .F., ;
Width = 164
*< END OBJECT: BaseClass="textbox" />
PROCEDURE do_listare
LOCAL lcAlias
lcAlias = Thisform.grid1.RecordSource
If Reccount(m.lcAlias)>0
pcDataOra = get_ora(2)
Thisform.AlwaysOnTop= .F.
SELECT(m.lcAlias)
Report Form ist_deb_cred To Printer Prompt Preview
Thisform.AlwaysOnTop= .T.
Else
amessagebox("Nu exista inregistrari pentru listare!",48,"Atentie")
Endif
ENDPROC
PROCEDURE Show
LPARAMETERS nStyle
LOCAL lcAlias
lcAlias = Thisform.grid1.RecordSource
SELECT(m.lcAlias)
CALCULATE SUM(suma) TO thisform.txtTotal.Value
GO TOP
DODEFAULT(nStyle)
ENDPROC
PROCEDURE txtTotal.Init
sum suma to totsum
ENDPROC
ENDDEFINE
DEFINE CLASS cb_nom_valute AS _cbbase OF "..\..\comun\clase\_cb_base.vcx"
*< CLASSDATA: Baseclass="combobox" Timestamp="" Scale="Pixels" Uniqueid="" />
*
*m: initializare
*
*
FontName = "Arial Narrow"
Name = "cb_nom_valute"
Width = 72
*
PROCEDURE Destroy
If Used('crsnumeval')
Use In crsnumeval
Endif
ENDPROC
PROCEDURE Init
this.initializare()
ENDPROC
PROCEDURE initializare
=ccvalute()
Select nume_val From v_nom_valute Into Array lanumeval Order By nume_val
Use In v_nom_valute
If Used('crsnumeval')
Use In crsnumeval
Endif
Create Cursor crsnumeval (nume_val c(5))
Select crsnumeval
Append Blank
Replace nume_val With '---'
If Type('lanumeval')#'U'
Append From Array lanumeval
Release lanumeval
Endif
This.RowSourceType= 2
This.RowSource="crsnumeval"
This.Value='---'
This.BoundTo=.T.
ENDPROC
ENDDEFINE
DEFINE CLASS config_balanta_nou AS frm_termin OF "..\..\comun\clase\_frm_child.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column2.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
*
DoCreate = .T.
Name = "config_balanta_nou"
_shape1.Name = "_shape1"
_shape2.Height = 29
_shape2.Left = 299
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 76
Lb_titlu_alb_b121.Caption = "-"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 4
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 5
BUT_TERMIN1.Top = 1
*
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
Left = 311, ;
Name = "But_renunt1", ;
TabIndex = 6, ;
Top = 1
*< END OBJECT: ClassLib="..\..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 9, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 41, ;
Width = 360, ;
TEXT_SIMPLU1.ControlSource = "oadd.explicatie", ;
TEXT_SIMPLU1.Format = "K", ;
TEXT_SIMPLU1.Height = 23, ;
TEXT_SIMPLU1.Left = 64, ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
TEXT_SIMPLU1.Top = 3, ;
TEXT_SIMPLU1.Width = 292, ;
LB_SIMPLU1.Caption = "Titlu", ;
LB_SIMPLU1.Name = "LB_SIMPLU1"
*< END OBJECT: ClassLib="..\..\comun\clase\lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu2' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 9, ;
Name = "Clb_tx_simplu2", ;
TabIndex = 2, ;
Top = 72, ;
Width = 360, ;
TEXT_SIMPLU1.ControlSource = "oadd.explicatie2", ;
TEXT_SIMPLU1.Height = 23, ;
TEXT_SIMPLU1.Left = 64, ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
TEXT_SIMPLU1.ReadOnly = .T., ;
TEXT_SIMPLU1.Top = 3, ;
TEXT_SIMPLU1.Width = 292, ;
LB_SIMPLU1.Caption = "Explicatie", ;
LB_SIMPLU1.Name = "LB_SIMPLU1"
*< END OBJECT: ClassLib="..\..\comun\clase\lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Grid1' AS grid WITH ;
ColumnCount = 2, ;
DeleteMark = .F., ;
Height = 132, ;
Left = 13, ;
Name = "Grid1", ;
Panel = 1, ;
RecordSource = "crsCont", ;
TabIndex = 3, ;
Top = 108, ;
Width = 163, ;
Column1.ControlSource = "cont", ;
Column1.Name = "Column1", ;
Column1.Width = 91, ;
Column2.ControlSource = "ales", ;
Column2.CurrentControl = "Check1", ;
Column2.Name = "Column2", ;
Column2.Sparse = .F., ;
Column2.Width = 40
*< END OBJECT: BaseClass="grid" />
ADD OBJECT 'Grid1.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cont", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Grid1.Column1.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Grid1.Column2.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Height = 17, ;
Left = 30, ;
Name = "Check1", ;
Top = 47, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT 'Grid1.Column2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Alege", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
PROCEDURE Grid1.Column2.Check1.Valid
pcExplicatie2 = ''
SELECT crsCont
lnRecno = RECNO()
SCAN FOR ales = 1
pcExplicatie2 = pcExplicatie2 + '+' + ALLTRIM(cont)
ENDSCAN
pcExplicatie2 = SUBSTR(pcExplicatie2,2)
oadd.explicatie2 = pcExplicatie2
SELECT crsCont
GO lnRecno
thisform.clb_tx_simplu2.Refresh
ENDPROC
ENDDEFINE
DEFINE CLASS config_balante_parteneri AS frm_termin OF "_frm_child.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="LbExplicatie" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_grid_search1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_grid_search1.But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_grid_search1.But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_grid_search1.But_sterge1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_grid_search2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_grid_search2.But_nou2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_grid_search2.But_modifica2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_grid_search2.But_sterge2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_grid_search3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_grid_search3.But_nou3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_grid_search3.But_modifica3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_grid_search3.But_sterge3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Edit1" UniqueID="" Timestamp="" />
*
*m: calcul_formula
*m: do_adauga_balanta
*m: do_adauga_coloane
*m: do_adauga_formula
*m: do_modifica_balanta
*m: do_modifica_coloane
*m: do_modifica_formula
*m: do_sterge_balanta
*m: do_sterge_coloane
*m: do_sterge_formula
*p: cformula
*p: clistaconturi
*p: cnumecoloana
*p: ctiltlubalanta
*p: nidbalanta
*p: nidcoloana
*
*
BorderStyle = 3
cbuton3 = Ct_grid_search1.but_modifica1;Ct_grid_search2.but_modifica2;Ct_grid_search3.but_modifica3
cbuton4 = Ct_grid_search1.but_sterge1;Ct_grid_search2.but_sterge2;Ct_grid_search3.but_sterge3;but_reface1
cformula =
clistaconturi =
cnumecoloana =
ctiltlubalanta =
DoCreate = .T.
Height = 541
Name = "config_balante_parteneri"
nidbalanta = 0
nidcoloana = 0
Width = 727
WindowState = 2
_shape1.Anchor = 11
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 751
_shape1.ZOrderSet = 1
_shape2.Anchor = 9
_shape2.Left = 675
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.ZOrderSet = 2
Lb_titlu_alb_b121.Caption = "Configurare Balante Parteneri"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.ZOrderSet = 3
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 695
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.Top = 1
BUT_TERMIN1.ZOrderSet = 4
Gridsort1.Name = "Gridsort1"
*
ADD OBJECT 'Ct_grid_search1' AS ct_grid_search WITH ;
Anchor = 11, ;
Height = 172, ;
Left = 12, ;
Name = "Ct_grid_search1", ;
Top = 26, ;
Width = 349, ;
ZOrderSet = 5, ;
_GRID1.Anchor = 15, ;
_GRID1.FontName = "Arial", ;
_GRID1.Height = 105, ;
_GRID1.Left = 6, ;
_GRID1.Name = "_GRID1", ;
_GRID1.Top = 62, ;
_GRID1.Width = 336, ;
Titlu.Anchor = 3, ;
Titlu.Caption = "Lista Balante Configurate", ;
Titlu.Name = "Titlu", ;
Cb_tx_cautare1.Anchor = 10, ;
Cb_tx_cautare1.Criteriu.Anchor = 2, ;
Cb_tx_cautare1.Criteriu.Height = 24, ;
Cb_tx_cautare1.Criteriu.Left = 3, ;
Cb_tx_cautare1.Criteriu.Name = "Criteriu", ;
Cb_tx_cautare1.Criteriu.Top = 1, ;
Cb_tx_cautare1.Criteriu.Width = 99, ;
Cb_tx_cautare1.Height = 27, ;
Cb_tx_cautare1.Left = 7, ;
Cb_tx_cautare1.Name = "Cb_tx_cautare1", ;
Cb_tx_cautare1.Text.Anchor = 130, ;
Cb_tx_cautare1.Text.Height = 25, ;
Cb_tx_cautare1.Text.Left = 102, ;
Cb_tx_cautare1.Text.Name = "Text", ;
Cb_tx_cautare1.Text.Top = 1, ;
Cb_tx_cautare1.Text.Width = 145, ;
Cb_tx_cautare1.Top = 31, ;
Cb_tx_cautare1.Width = 248
*< END OBJECT: ClassLib="ferestre_cere_date.vcx" BaseClass="container" />
ADD OBJECT 'Ct_grid_search1.But_modifica1' AS but_modifica WITH ;
Anchor = 9, ;
caction = do_modifica_balanta, ;
Left = 285, ;
Name = "But_modifica1", ;
Top = 31
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Ct_grid_search1.But_nou1' AS but_nou WITH ;
Anchor = 9, ;
caction = do_adauga_balanta, ;
Left = 256, ;
Name = "But_nou1", ;
Top = 31
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Ct_grid_search1.But_sterge1' AS but_sterge WITH ;
Anchor = 9, ;
caction = do_sterge_balanta, ;
Left = 313, ;
Name = "But_sterge1", ;
Top = 31
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Ct_grid_search2' AS ct_grid_search WITH ;
Anchor = 225, ;
Height = 260, ;
Left = 12, ;
Name = "Ct_grid_search2", ;
Top = 202, ;
Width = 349, ;
ZOrderSet = 6, ;
_GRID1.FontName = "Arial", ;
_GRID1.Height = 195, ;
_GRID1.Left = 6, ;
_GRID1.Name = "_GRID1", ;
_GRID1.Top = 62, ;
_GRID1.Width = 336, ;
Titlu.Caption = "Coloane Balanta", ;
Titlu.Name = "Titlu", ;
Cb_tx_cautare1.Criteriu.Height = 24, ;
Cb_tx_cautare1.Criteriu.Left = 3, ;
Cb_tx_cautare1.Criteriu.Name = "Criteriu", ;
Cb_tx_cautare1.Criteriu.Top = 1, ;
Cb_tx_cautare1.Criteriu.Width = 105, ;
Cb_tx_cautare1.Height = 27, ;
Cb_tx_cautare1.Left = 7, ;
Cb_tx_cautare1.Name = "Cb_tx_cautare1", ;
Cb_tx_cautare1.Text.Height = 25, ;
Cb_tx_cautare1.Text.Left = 108, ;
Cb_tx_cautare1.Text.Name = "Text", ;
Cb_tx_cautare1.Text.ReadOnly = .T., ;
Cb_tx_cautare1.Text.Top = 1, ;
Cb_tx_cautare1.Text.Width = 138, ;
Cb_tx_cautare1.Top = 31, ;
Cb_tx_cautare1.Width = 248
*< END OBJECT: ClassLib="ferestre_cere_date.vcx" BaseClass="container" />
ADD OBJECT 'Ct_grid_search2.But_modifica2' AS but_modifica WITH ;
Anchor = 9, ;
caction = do_modifica_coloane, ;
Left = 284, ;
Name = "But_modifica2", ;
Top = 31
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Ct_grid_search2.But_nou2' AS but_nou WITH ;
Anchor = 9, ;
caction = do_adauga_coloane, ;
Left = 255, ;
Name = "But_nou2", ;
Top = 31
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Ct_grid_search2.But_sterge2' AS but_sterge WITH ;
Anchor = 9, ;
caction = do_sterge_coloane, ;
Left = 312, ;
Name = "But_sterge2", ;
Top = 31
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Ct_grid_search3' AS ct_grid_search WITH ;
Anchor = 225, ;
Height = 260, ;
Left = 372, ;
Name = "Ct_grid_search3", ;
Top = 202, ;
Width = 349, ;
ZOrderSet = 7, ;
_GRID1.FontName = "Arial", ;
_GRID1.Height = 195, ;
_GRID1.Left = 6, ;
_GRID1.Name = "_GRID1", ;
_GRID1.Top = 62, ;
_GRID1.Width = 336, ;
Titlu.Caption = "Formula Coloane", ;
Titlu.Name = "Titlu", ;
Cb_tx_cautare1.Criteriu.Height = 24, ;
Cb_tx_cautare1.Criteriu.Left = 3, ;
Cb_tx_cautare1.Criteriu.Name = "Criteriu", ;
Cb_tx_cautare1.Criteriu.Top = 1, ;
Cb_tx_cautare1.Criteriu.Width = 106, ;
Cb_tx_cautare1.Height = 27, ;
Cb_tx_cautare1.Left = 7, ;
Cb_tx_cautare1.Name = "Cb_tx_cautare1", ;
Cb_tx_cautare1.Text.Height = 25, ;
Cb_tx_cautare1.Text.Left = 110, ;
Cb_tx_cautare1.Text.Name = "Text", ;
Cb_tx_cautare1.Text.Top = 1, ;
Cb_tx_cautare1.Text.Width = 136, ;
Cb_tx_cautare1.Top = 31, ;
Cb_tx_cautare1.Visible = .F., ;
Cb_tx_cautare1.Width = 248
*< END OBJECT: ClassLib="ferestre_cere_date.vcx" BaseClass="container" />
ADD OBJECT 'Ct_grid_search3.But_modifica3' AS but_modifica WITH ;
Anchor = 9, ;
caction = do_modifica_formula, ;
Left = 284, ;
Name = "But_modifica3", ;
Top = 32
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Ct_grid_search3.But_nou3' AS but_nou WITH ;
Anchor = 9, ;
caction = do_adauga_formula, ;
Left = 255, ;
Name = "But_nou3", ;
Top = 31
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Ct_grid_search3.But_sterge3' AS but_sterge WITH ;
Anchor = 9, ;
caction = do_sterge_formula, ;
Left = 312, ;
Name = "But_sterge3", ;
Top = 31
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Edit1' AS editbox WITH ;
Anchor = 30, ;
ControlSource = "thisform.cFormula", ;
DisabledBackColor = 255,255,255, ;
Height = 46, ;
Left = 18, ;
Name = "Edit1", ;
ReadOnly = .T., ;
SpecialEffect = 1, ;
Top = 488, ;
Width = 696, ;
ZOrderSet = 8
*< END OBJECT: BaseClass="editbox" />
ADD OBJECT 'LbExplicatie' AS label WITH ;
Anchor = 82, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Explicatie", ;
FontItalic = .T., ;
FontUnderline = .T., ;
Height = 17, ;
Left = 18, ;
Name = "LbExplicatie", ;
Top = 470, ;
Width = 55, ;
ZOrderSet = 0
*< END OBJECT: BaseClass="label" />
PROCEDURE calcul_formula
LOCAL lcFormula
lcFormula = []
lcCrs = thisform.ct_grid_search3.cnumecursor
SELECT (lcCrs)
SCAN
lcFormula = lcFormula +" " +ALLTRIM(camp)
ENDSCAN
thisform.cformula = lcFormula
thisform.edit1.Refresh
lcFormula = ALLTRIM(this.ctiltlubalanta) + [ - Formula de calcul pentru coloana "] + ALLTRIM(this.cnumecoloana) + [" este :]
this.lbExplicatie.Caption = lcFormula
this.lbExplicatie.Refresh
ENDPROC
PROCEDURE do_adauga_balanta
lcSel = this.ct_grid_search1.cnumecursor
SELECT (lcSel)
SCATTER NAME oadd BLANK
lcSql = [select distinct cont, 0 as ales from ] + gcs + [.vcoresp_tip_cont order by cont]
lcCursor = [crsCont]
lnSucces = goExecutor.oExecute(lcSql, lcCursor)
IF lnSucces < 0
aMESSAGEBOX(goExecutor.cEroare,0+16,"Eroare")
RETURN
ENDIF
gnButon = 2
poAdd = CREATEOBJECT('config_balanta_nou')
poAdd.show()
IF gnButon = 1
pcListaConturi = ALLTRIM(oadd.explicatie2)
pcExplicatie = ALLTRIM(oadd.explicatie)
pnIdBal = oadd.id_coloana
lcCallProc = [{call pack_balante_cumulate.add_new_balanta(?gcs,?pcListaConturi,'+',?pcExplicatie,1,?pnIdBal)}]
lnSucces = goExecutor.oExecute(lcCallProc)
IF lnSucces < 0
aMESSAGEBOX(goExecutor.cEroare,0+16,"Eroare")
RETURN
ENDIF
ENDIF
IF USED(lcCursor)
USE IN (lcCursor)
ENDIF
this.ct_grid_search1.actualizeaza_grid()
this.ct_grid_search1._GRID1.AutoFit
this.ct_grid_search1.SetFocus
ENDPROC
PROCEDURE do_adauga_coloane
lcSel = this.ct_grid_search2.cnumecursor
SELECT (lcSel)
SCATTER NAME oadd BLANK
gnButon = 2
poAdd = CREATEOBJECT('config_coloana_nou')
poAdd.show()
IF gnButon = 1
pcNumeColoana = ALLTRIM(oadd.explicatie)
pnOrdine = oadd.ordine
pnIdBal = thisform.nidbalanta
pnIdCol = oadd.id_op_col
pnIdCalcul = oadd.id_calcul
lcCallProc = [{call pack_balante_cumulate.add_new_coloana(?gcs,?pcNumeColoana,?pnOrdine,1,?pnIdBal,?pnIdCol,?pnIdCalcul)}]
lnSucces = goExecutor.oExecute(lcCallProc)
IF lnSucces < 0
amessagebox(goExecutor.cEroare,0+16,"Eroare")
RETURN
ENDIF
ENDIF
this.ct_grid_search2.actualizeaza_grid()
this.ct_grid_search2._GRID1.AutoFit
this.ct_grid_search2.SetFocus
ENDPROC
PROCEDURE do_adauga_formula
lcSel = this.ct_grid_search3.cnumecursor
SELECT (lcSel)
SCATTER NAME oadd BLANK
pcListaConturi = ['] + ALLTRIM(STRTRAN(this.clistaconturi, [+], [','])) + [']
lcSql = [select id_coloana, explicatie, camp from ] + gcs + [.coloane where explicatie2 in (] + pcListaConturi + [) order by explicatie2, id_coloana]
lcCursor1 = [crsColoane]
lnSucces = goExecutor.oExecute(lcSql, lcCursor1)
IF lnSucces < 0
amessagebox(goExecutor.cEroare,0+16,"Eroare")
RETURN
ENDIF
lcSql = [select id_operator, operator, traducere from ] + gcs + [.sal_operatori where functie = 0 order by id_operator]
lcCursor2 = [CrsOperatori]
lnSucces = goExecutor.oExecute(lcSql, lcCursor2)
IF lnSucces < 0
amessagebox(goExecutor.cEroare,0+16,"Eroare")
RETURN
ENDIF
pcTata = this.cnumecoloana
gnButon = 2
poAdd = CREATEOBJECT('config_formula_nou')
poAdd.show()
IF gnButon = 1
pnOrdine = oadd.ordine
pnTip = 1 && Insert
pnIdTata = this.nidcoloana
pnIdColOp = oadd.Id_Op_col
pnFel = oadd.coloana
pnIdCalcul = oadd.id_calcul
lcCallProc = [{call pack_balante_cumulate.add_new_formula(?gcs,?pnOrdine, ?pnTip, ?pnIdTata, ?pnIdColOp, ?pnFel, ?pnIdCalcul)}]
lnSucces = goExecutor.oExecute(lcCallProc)
IF lnSucces < 0
amessagebox(goExecutor.cEroare,0+16,"Eroare")
RETURN
ENDIF
ENDIF
IF USED(lcCursor1)
USE IN (lcCursor1)
ENDIF
IF USED(lcCursor2)
USE IN (lcCursor2)
ENDIF
this.ct_grid_search3.actualizeaza_grid()
this.ct_grid_search3._GRID1.AutoFit
this.ct_grid_search3.SetFocus
this.calcul_formula
ENDPROC
PROCEDURE do_modifica_balanta
lcSel = this.ct_grid_search1.cnumecursor
SELECT (lcSel)
SCATTER NAME oadd
pcListaConturi = ALLTRIM(STRTRAN(oadd.explicatie2,[+],[,]))
lcSql = [select distinct cont, (CASE WHEN cont in (] + pcListaConturi + [) THEN 1 ELSE 0 END) as ales from ] + gcs + [.vcoresp_tip_cont order by cont]
lcCursor = [crsCont]
lnSucces = goExecutor.oExecute(lcSql, lcCursor)
IF lnSucces < 0
amessagebox(goExecutor.cEroare,0+16,"Eroare")
RETURN
ENDIF
SELECT (lcCursor)
gnButon = 2
poAdd = CREATEOBJECT('config_balanta_nou')
poAdd.show()
IF gnButon = 1
pcListaConturi = ALLTRIM(oadd.explicatie2)
pcExplicatie = ALLTRIM(oadd.explicatie)
pnIdBal = oadd.id_coloana
lcCallProc = [{call pack_balante_cumulate.add_new_balanta(?gcs,?pcListaConturi,'+',?pcExplicatie,2,?pnIdBal)}]
lnSucces = goExecutor.oExecute(lcCallProc)
IF lnSucces < 0
amessagebox(goExecutor.cEroare,0+16,"Eroare")
RETURN
ENDIF
ENDIF
IF USED(lcCursor)
USE IN (lcCursor)
ENDIF
this.ct_grid_search1.actualizeaza_grid()
this.ct_grid_search1._GRID1.AutoFit
ENDPROC
PROCEDURE do_modifica_coloane
lcSel = this.ct_grid_search2.cnumecursor
SELECT (lcSel)
SCATTER NAME oadd
gnButon = 2
poAdd = CREATEOBJECT('config_coloana_nou')
poAdd.show()
IF gnButon = 1
pcNumeColoana = ALLTRIM(oadd.explicatie)
pnOrdine = oadd.ordine
pnIdBal = oadd.id_coloana
pnIdCol = oadd.id_op_col
pnIdCalcul = oadd.id_calcul
lcCallProc = [{call pack_balante_cumulate.add_new_coloana(?gcs,?pcNumeColoana,?pnOrdine,2,?pnIdBal,?pnIdCol,?pnIdCalcul)}]
lnSucces = goExecutor.oExecute(lcCallProc)
IF lnSucces < 0
amessagebox(goExecutor.cEroare,0+16,"Eroare")
RETURN
ENDIF
ENDIF
this.ct_grid_search2.actualizeaza_grid()
this.ct_grid_search2._GRID1.AutoFit
ENDPROC
PROCEDURE do_modifica_formula
lcSel = this.ct_grid_search3.cnumecursor
SELECT (lcSel)
SCATTER NAME oadd
pcListaConturi = ['] + ALLTRIM(STRTRAN(this.clistaconturi, [+], [','])) + [']
lcSql = [select id_coloana, explicatie, camp from ] + gcs + [.coloane where explicatie2 in (] + pcListaConturi + [) order by explicatie2, id_coloana]
lcCursor1 = [crsColoane]
lnSucces = goExecutor.oExecute(lcSql, lcCursor1)
IF lnSucces < 0
amessagebox(goExecutor.cEroare,0+16,"Eroare")
RETURN
ENDIF
lcSql = [select id_operator, operator, traducere from ] + gcs + [.sal_operatori where functie = 0 order by id_operator]
lcCursor2 = [CrsOperatori]
lnSucces = goExecutor.oExecute(lcSql, lcCursor2)
IF lnSucces < 0
amessagebox(goExecutor.cEroare,0+16,"Eroare")
RETURN
ENDIF
pcTata = this.cnumecoloana
gnButon = 2
poAdd = CREATEOBJECT('config_formula_nou')
poAdd.show()
IF gnButon = 1
pnOrdine = oadd.ordine
pnTip = 2 && UPDATE
pnIdTata = this.nidcoloana
pnIdColOp = oadd.Id_Op_col
pnFel = oadd.coloana
pnIdCalcul = oadd.id_calcul
lcCallProc = [{call pack_balante_cumulate.add_new_formula(?gcs,?pnOrdine, ?pnTip, ?pnIdTata, ?pnIdColOp, ?pnFel, ?pnIdCalcul)}]
lnSucces = goExecutor.oExecute(lcCallProc)
IF lnSucces < 0
amessagebox(goExecutor.cEroare,0+16,"Eroare")
RETURN
ENDIF
ENDIF
IF USED(lcCursor1)
USE IN (lcCursor1)
ENDIF
IF USED(lcCursor2)
USE IN (lcCursor2)
ENDIF
this.ct_grid_search3.actualizeaza_grid()
this.ct_grid_search3._GRID1.AutoFit
this.calcul_formula
ENDPROC
PROCEDURE do_sterge_balanta
lcSel = this.ct_grid_search1.cnumecursor
SELECT (lcSel)
SCATTER NAME oadd
lnBut = amessagebox('Stergeti ' + ALLTRIM(oadd.explicatie) + ' ?',4+32,'Atentie')
IF lnBut = 6
pcListaConturi = ALLTRIM(oadd.explicatie2)
pcExplicatie = ALLTRIM(oadd.explicatie)
pnIdBal = oadd.id_coloana
lcCallProc = [{call pack_balante_cumulate.add_new_balanta(?gcs,?pcListaConturi,'+',?pcExplicatie,3,?pnIdBal)}]
lnSucces = goExecutor.oExecute(lcCallProc)
IF lnSucces < 0
amessagebox(goExecutor.cEroare,0+16,"Eroare")
RETURN
ENDIF
ENDIF
this.ct_grid_search1.actualizeaza_grid()
this.ct_grid_search1._GRID1.AutoFit
this.ct_grid_search1.SetFocus
ENDPROC
PROCEDURE do_sterge_coloane
lcSel = this.ct_grid_search2.cnumecursor
SELECT (lcSel)
SCATTER NAME oadd
lnBut = amessagebox('Stergeti coloana ' + ALLTRIM(oadd.explicatie) + ' ?',4+32,'Atentie')
IF lnBut = 6
pcNumeColoana = ALLTRIM(oadd.explicatie)
pnOrdine = oadd.ordine
pnIdBal = oadd.id_coloana
pnIdCol = oadd.id_op_col
pnIdCalcul = oadd.id_calcul
lcCallProc = [{call pack_balante_cumulate.add_new_coloana(?gcs,?pcNumeColoana,?pnOrdine,3,?pnIdBal,?pnIdCol,?pnIdCalcul)}]
lnSucces = goExecutor.oExecute(lcCallProc)
IF lnSucces < 0
amessagebox(goExecutor.cEroare,0+16,"Eroare")
RETURN
ENDIF
ENDIF
this.ct_grid_search2.actualizeaza_grid()
this.ct_grid_search2._GRID1.AutoFit
this.ct_grid_search2.SetFocus
ENDPROC
PROCEDURE do_sterge_formula
lcSel = this.ct_grid_search3.cnumecursor
SELECT (lcSel)
SCATTER NAME oadd
lnBut = amessagebox('Stergeti formula ' + ALLTRIM(oadd.explicatie) + ' ?',4+32,'Atentie')
IF lnBut = 6
pnOrdine = oadd.ordine
pnTip = 3 && DELETE
pnIdTata = this.nidcoloana
pnIdColOp = oadd.Id_Op_col
pnFel = oadd.coloana
pnIdCalcul = oadd.id_calcul
lcCallProc = [{call pack_balante_cumulate.add_new_formula(?gcs,?pnOrdine, ?pnTip, ?pnIdTata, ?pnIdColOp, ?pnFel, ?pnIdCalcul)}]
lnSucces = goExecutor.oExecute(lcCallProc)
IF lnSucces < 0
amessagebox(goExecutor.cEroare,0+16,"Eroare")
RETURN
ENDIF
ENDIF
this.ct_grid_search3.actualizeaza_grid()
this.ct_grid_search3._GRID1.AutoFit
this.ct_grid_search3.SetFocus
this.calcul_formula
ENDPROC
PROCEDURE Show
LPARAMETERS nStyle
this.ct_grid_search1.initializare(.t.)
lcSel = this.ct_grid_search1.cnumecursor
SELECT (lcSel)
LOCATE
pnIdBalanta = id_coloana
this.nidbalanta = id_coloana
this.cListaConturi = explicatie2
this.cTiltluBalanta = explicatie
this.ct_grid_search2.initializare(.t.)
lcSel = this.ct_grid_search2.cnumecursor
SELECT (lcSel)
LOCATE
pnIdColoana = id_op_col
this.nidcoloana = id_op_col
this.cNumeColoana = explicatie
this.ct_grid_search3.initializare(.t.)
this.ct_grid_search1._GRID1.SetFocus
THIS.WindowState = 2
ENDPROC
PROCEDURE Ct_grid_search1.Resize
*
ENDPROC
PROCEDURE Ct_grid_search1._GRID1.AfterRowColChange
LPARAMETERS nColIndex
DODEFAULT(nColIndex)
pnIdBalanta = id_coloana
thisform.nIdbalanta = id_coloana
thisform.cListaConturi = explicatie2
thisform.cTiltluBalanta = explicatie
thisform.ct_grid_search2.actualizeaza_grid()
thisform.ct_grid_search2._GRID1.AutoFit
lcSel = thisform.ct_grid_search2.cnumecursor
pnIdColoana = &lcSel..id_op_col
thisform.nIdColoana = &lcSel..id_op_col
thisform.cNumeColoana = &lcSel..explicatie
thisform.ct_grid_search3.actualizeaza_grid()
thisform.ct_grid_search3._GRID1.AutoFit
thisform.calcul_formula
ENDPROC
PROCEDURE Ct_grid_search2._GRID1.AfterRowColChange
LPARAMETERS nColIndex
DODEFAULT(nColIndex)
pnIdColoana = id_op_col
thisform.nIdColoana = id_op_col
thisform.cNumeColoana = explicatie
thisform.ct_grid_search3.actualizeaza_grid()
thisform.ct_grid_search3._GRID1.AutoFit
thisform.calcul_formula
ENDPROC
PROCEDURE _shape1.DblClick
IF thisform.WindowState = 2
thisform.WindowState = 0
ELSE
thisform.WindowState = 2
ENDIF
ENDPROC
ENDDEFINE
DEFINE CLASS config_coloana_nou AS frm_termin_renunt OF "..\..\comun\clase\_frm_child.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu2" UniqueID="" Timestamp="" />
*
*p: nid
*p: orec
*
*
DoCreate = .T.
Height = 125
Name = "config_coloana_nou"
nid = .F.
orec = .F.
Width = 375
_shape1.Name = "_shape1"
_shape2.Name = "_shape2"
Lb_titlu_alb_b121.Caption = "-"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 5
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 3
BUT_RENUNT1.Name = "BUT_RENUNT1"
BUT_RENUNT1.TabIndex = 4
*
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Left = 41, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 41, ;
TEXT_SIMPLU1.ControlSource = "oadd.explicatie", ;
TEXT_SIMPLU1.Format = "K", ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
Lb_simplu1.Caption = "Denumire", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="..\..\comun\clase\lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu2' AS clb_tx_simplu WITH ;
Left = 41, ;
Name = "Clb_tx_simplu2", ;
TabIndex = 2, ;
Top = 71, ;
TEXT_SIMPLU1.ControlSource = "oadd.ordine", ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
Lb_simplu1.Caption = "Ordine", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="..\..\comun\clase\lb_tx.vcx" BaseClass="container" />
ENDDEFINE
DEFINE CLASS config_formula_nou AS frm_termin_renunt OF "..\..\comun\clase\_frm_child.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cb_tx" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu2" UniqueID="" Timestamp="" />
*
*p: nid
*p: orec
*
*
BorderStyle = 1
DoCreate = .T.
Height = 189
Name = "config_formula_nou"
nid = .F.
orec = .F.
Width = 375
_shape1.Name = "_shape1"
_shape2.Name = "_shape2"
Lb_titlu_alb_b121.Caption = "-"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 7
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 5
BUT_RENUNT1.Name = "BUT_RENUNT1"
BUT_RENUNT1.TabIndex = 6
*
ADD OBJECT 'Cb_tx' AS cb_tx_simplu WITH ;
Left = 42, ;
Name = "Cb_tx", ;
TabIndex = 3, ;
Top = 110, ;
_cbbase1.ControlSource = "oadd.camp", ;
_cbbase1.Name = "_cbbase1", ;
_cbbase1.RowSourceType = 2, ;
_lbbase1.Name = "_lbbase1"
*< END OBJECT: ClassLib="..\..\comun\clase\lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Check1' AS checkbox WITH ;
Alignment = 0, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Coloana", ;
ControlSource = "oadd.coloana", ;
Height = 17, ;
Left = 42, ;
Name = "Check1", ;
TabIndex = 2, ;
Top = 86, ;
Width = 65
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Left = 42, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 50, ;
TEXT_SIMPLU1.ControlSource = "pcTata", ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
TEXT_SIMPLU1.ReadOnly = .T., ;
Lb_simplu1.Caption = "Camp calculat:", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="..\..\comun\clase\lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu2' AS clb_tx_simplu WITH ;
Left = 42, ;
Name = "Clb_tx_simplu2", ;
TabIndex = 4, ;
Top = 138, ;
TEXT_SIMPLU1.ControlSource = "oadd.ordine", ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
Lb_simplu1.Caption = "Ordine", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="..\..\comun\clase\lb_tx.vcx" BaseClass="container" />
PROCEDURE Show
LPARAMETERS nStyle
IF oadd.coloana = 1
thisform.cb_tx._cbbase1.RowSource = 'crsColoane.camp,explicatie'
thisform.cb_tx._lbbase1.Caption = "COLOANA"
ELSE
thisform.cb_tx._cbbase1.RowSource = 'CrsOperatori.traducere'
thisform.cb_tx._lbbase1.Caption = "OPERATOR"
ENDIF
ENDPROC
PROCEDURE Cb_tx._cbbase1.LostFocus
*!* IF oadd.coloana = 1
*!* *!* thisform.cb_tx._cbbase1.RowSource = 'v_colcalc.explicatie'
*!* *!* thisform.cb_tx._lbbase1.Caption = "COLOANA"
*!* oadd.id_op_col = v_colcalc.id_coloana
*!* ELSE
*!* *!* thisform.cb_tx._cbbase1.RowSource = 'v_operatori.traducere'
*!* *!* thisform.cb_tx._lbbase1.Caption = "OPERATOR"
*!* porec.id_op_Col = v_operatori.id_operator
*!* ENDIF
ENDPROC
PROCEDURE Cb_tx._cbbase1.Valid
IF oadd.coloana = 1
oadd.id_op_col = crsColoane.id_coloana
ELSE
oadd.id_op_col = crsOperatori.id_operator
ENDIF
ENDPROC
PROCEDURE Check1.InteractiveChange
IF this.Value = 1
thisform.cb_tx._cbbase1.RowSource = 'crsColoane.camp'
thisform.cb_tx._lbbase1.Caption = "COLOANA"
ELSE
thisform.cb_tx._cbbase1.RowSource = 'CrsOperatori.traducere'
thisform.cb_tx._lbbase1.Caption = "OPERATOR"
ENDIF
ENDPROC
ENDDEFINE
DEFINE CLASS frm_bal_parteneri AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cNume.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cNume.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cAcont.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cAcont.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cSoldPrec.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cSoldPrec.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cAvans.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cAvans.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cDeb.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cDeb.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cCred.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cCred.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cSold.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cSold.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cSoldFinal.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cSoldFinal.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cAvansPrec.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cAvansPrec.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cPrecdeb.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cPrecdeb.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cPreccred.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cPreccred.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cTotAvans.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cTotAvans.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cTotdeb.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cTotdeb.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cTotcred.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cTotcred.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cCod_fiscal.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cCod_fiscal.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cNume_val.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cNume_val.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cSoldPrecVal.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cSoldPrecVal.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cValDebit.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cValDebit.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cValCredit.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cValCredit.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cSoldFinalVal.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cSoldFinalVal.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cAcont2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cAcont2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cNume2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cNume2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cId_part.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cId_part.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.Column24.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.Column24.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cSucursala.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cSucursala.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.csoldprec1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.csoldprec1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cPrecdeb1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cPrecdeb1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cPreccred1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cPreccred1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cRulanDeb.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cRulanDeb.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cRulAnCred.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cRulAnCred.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cAdresa.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cAdresa.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cRegComert.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cRegComert.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cTelefon.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cTelefon.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cEmail.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cEmail.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cRulanpdeb.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cRulanpdeb.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cRulanpCred.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cRulanpCred.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cContBanca.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cContBanca.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cSwiftBanca.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cSwiftBanca.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cBanca.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cBanca.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cAdresaBanca.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cAdresaBanca.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cCategorieEntitate.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cCategorieEntitate.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_listare2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_reface1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="cmdDebitor" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_verifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Lb_shortcuts1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="cmdLunaInitializare" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="oContextMenu" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Gridextra1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Optiongroup1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="oMenuShortcut" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_start_criterii1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdfooter1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_reset_criterii1" UniqueID="" Timestamp="" />
*
*m: actualizeaza_totaluri
*m: butapend
*m: butdrept
*m: corderby_assign
*m: initializare
*m: istavans
*m: istcred
*m: istdeb
*m: istdebcred
*m: lblocatrefacere_assign
*m: listare_notificari
*m: llunainitializare_assign
*p: casc
*p: centitate
*p: cnewvalue
*p: coldvalue
*p: corder
*p: cseparator
*p: cvaluta
*p: lafisaretot
*p: lblocatrefacere
*p: llunainitializare
*p: lmodificare_totaluri && Dezactiveaza BeforeRowColChange cand se reactualizeaza totalurile.
*p: lmodificata && Indica daca linia a fost modificata sau nu.
*p: ncurs
*p: nprec1avans
*p: nprec1cred
*p: nprec1deb
*p: nprecavans
*p: npreccred
*p: nprecdeb
*p: nsold1prec
*p: nsoldprec
*p: nsoldtot
*p: ntavans
*p: ntcred
*p: ntdeb
*p: ntipselectie && Variabila pentru tipul selectiei : toti (1), interni(2), externi(3).
*p: ntotavans
*p: ntotcred
*p: ntotdeb
*p: ntsold
*p: pcacont
*p: pccont
*p: pcfel
*p: pnidpart
*p: reglat
*p: tabel
*
*
BorderStyle = 1
casc = ASC
cbuton2 = but_listare1;but_listare2
centitate = BP
cgridsortlist = grid1
cnewvalue =
coldvalue =
corder =
cseparator = .
cvaluta =
DoCreate = .T.
Height = 508
lafisaretot = .F.
lblocatrefacere = .F.
llunainitializare = .F.
lmodificare_totaluri = .F.
lmodificata = .F.
Name = "frm_bal_parteneri"
ncurs = 0
nprec1avans = 0
nprec1cred = 0
nprec1deb = 0
nprecavans = 0
npreccred = 0
nprecdeb = 0
nsold1prec = 0
nsoldprec = 0
nsoldtot = 0
ntavans = 0
ntcred = 0
ntdeb = 0
ntipselectie = 1
ntotavans = 0
ntotcred = 0
ntotdeb = 0
ntsold = 0
pcacont = .F.
pccont = ''
pcfel = ''
pnidpart = .F.
reglat = .F.
tabel = ''
Width = 910
_memberdata =
_shape1.Anchor = 11
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 910
_shape1.ZOrderSet = 3
_shape2.Anchor = 9
_shape2.Height = 29
_shape2.Left = 612
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 178
_shape2.ZOrderSet = 4
Lb_titlu_alb_b121.Caption = "SITUATII ANALITICE"
Lb_titlu_alb_b121.Left = 6
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.Top = -1
Lb_titlu_alb_b121.Width = 146
Lb_titlu_alb_b121.ZOrderSet = 6
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 879
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.Top = 1
BUT_TERMIN1.ZOrderSet = 17
Gridsort1.Left = 336
Gridsort1.Name = "Gridsort1"
Gridsort1.Top = 0
*
ADD OBJECT '_grdfooter1' AS _grdfooter WITH ;
ccolwithlabel = cNume, ;
csourcegrdalias = xtemp, ;
csourcegrid = grid1, ;
csumcolumns = csoldprec1,csoldprec,cdeb,ccred,csold,csoldfinal,cprecdeb1,cpreccred1,crulandeb,crulancred,crulanpdeb,crulanpcred,cprecdeb,cpreccred,ctotdeb,ctotcred,csoldfinalval,cvaldebit,cvalcredit, ;
ctotallabelexpression = 'TOTAL', ;
Left = 6, ;
Name = "_grdfooter1", ;
Top = 465, ;
Width = 896
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT 'But_excel1' AS but_excel WITH ;
Anchor = 9, ;
Left = 820, ;
Name = "But_excel1", ;
Top = 1, ;
ZOrderSet = 35
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_listare2' AS but_listare WITH ;
Anchor = 9, ;
Left = 849, ;
Name = "But_listare2", ;
ToolTipText = "Listare detaliata", ;
Top = 1, ;
ZOrderSet = 37
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
Anchor = 9, ;
caction = butapend, ;
Left = 790, ;
Name = "But_modifica1", ;
Top = 1, ;
ZOrderSet = 34
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_reface1' AS but_reface WITH ;
Anchor = 9, ;
Left = 760, ;
Name = "But_reface1", ;
Top = 1, ;
ZOrderSet = 38
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_reset_criterii1' AS but_reset_criterii WITH ;
Anchor = 9, ;
Left = 675, ;
Name = "But_reset_criterii1", ;
Top = 1, ;
Visible = .T., ;
ZOrderSet = 20
*< END OBJECT: ClassLib="ocriterii.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_start_criterii1' AS but_start_criterii WITH ;
Anchor = 9, ;
Height = 27, ;
Left = 704, ;
Name = "But_start_criterii1", ;
RightToLeft = .F., ;
SpecialEffect = 1, ;
Top = 1, ;
Width = 31, ;
ZOrderSet = 19
*< END OBJECT: ClassLib="ocriterii.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_verifica1' AS but_verifica WITH ;
Anchor = 8, ;
Left = 732, ;
Name = "But_verifica1", ;
TabIndex = 14, ;
ToolTipText = "Verificare coduri fiscale", ;
Top = 1, ;
ZOrderSet = 11
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'cmdDebitor' AS commandbutton WITH ;
Anchor = 8, ;
AutoSize = .T., ;
Caption = "Istoric Debit/Credit", ;
FontBold = .F., ;
FontCharSet = 0, ;
FontSize = 10, ;
Height = 29, ;
Left = 767, ;
Name = "cmdDebitor", ;
Top = 38, ;
Width = 129, ;
ZOrderSet = 40
*< END OBJECT: BaseClass="commandbutton" />
ADD OBJECT 'cmdLunaInitializare' AS cmd_executa WITH ;
Anchor = 9, ;
AutoSize = .T., ;
Caption = "Luna initializare!", ;
ForeColor = 255,0,0, ;
Left = 537, ;
Name = "cmdLunaInitializare", ;
ToolTipText = "Atentie, situatia contabila a fost initializata manual si nu se modifica in cazul refacerii/redeschiderii de luna! Click pentru schimbare optiune!", ;
Top = 0, ;
Visible = .F.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'grid1' AS _grdrow WITH ;
Anchor = 15, ;
ColumnCount = 41, ;
DeleteMark = .F., ;
FontName = "Arial", ;
FontSize = 10, ;
Height = 393, ;
Left = 6, ;
Name = "grid1", ;
Panel = 1, ;
RowHeight = 20, ;
Top = 72, ;
Width = 896, ;
ZOrderSet = 7, ;
Column1.ColumnOrder = 3, ;
Column1.ControlSource = "nume", ;
Column1.FontName = "Arial", ;
Column1.FontSize = 10, ;
Column1.Name = "cNume", ;
Column1.Width = 171, ;
Column2.ColumnOrder = 2, ;
Column2.ControlSource = "acont", ;
Column2.DynamicBackColor = "iif(this.readonly,RGB(255,255,255),RGB(252,255,183))", ;
Column2.FontName = "Arial", ;
Column2.FontSize = 10, ;
Column2.InputMask = "9999", ;
Column2.Name = "cAcont", ;
Column2.Width = 46, ;
Column3.ColumnOrder = 5, ;
Column3.ControlSource = "soldprec", ;
Column3.DynamicBackColor = "RGB(236,249,255)", ;
Column3.FontName = "Arial", ;
Column3.FontSize = 10, ;
Column3.InputMask = (get_mask(12,gnPA)), ;
Column3.Name = "cSoldPrec", ;
Column3.Width = 100, ;
Column4.ColumnOrder = 6, ;
Column4.ControlSource = "", ;
Column4.DynamicBackColor = "iif(this.readonly,RGB(255,255,255),RGB(252,255,183))", ;
Column4.FontName = "Arial", ;
Column4.FontSize = 10, ;
Column4.InputMask = (get_mask(12,gnPA)), ;
Column4.Name = "cAvans", ;
Column4.Width = 78, ;
Column5.ColumnOrder = 7, ;
Column5.ControlSource = "deb", ;
Column5.DynamicBackColor = "iif(this.readonly,RGB(255,255,255),RGB(252,255,183))", ;
Column5.FontName = "Arial", ;
Column5.FontSize = 10, ;
Column5.InputMask = (get_mask(12,gnPA)), ;
Column5.Name = "cDeb", ;
Column5.Width = 101, ;
Column6.ColumnOrder = 8, ;
Column6.ControlSource = "cred", ;
Column6.DynamicBackColor = "IIF(THIS.READONLY,RGB(255,255,255),RGB(252,255,183))", ;
Column6.FontName = "Arial", ;
Column6.FontSize = 10, ;
Column6.InputMask = (get_mask(12,gnPA)), ;
Column6.Name = "cCred", ;
Column6.Width = 96, ;
Column7.ColumnOrder = 9, ;
Column7.ControlSource = "sold", ;
Column7.FontName = "Arial", ;
Column7.FontSize = 10, ;
Column7.InputMask = (get_mask(12,gnPA)), ;
Column7.Name = "cSold", ;
Column7.Width = 130, ;
Column8.ColumnOrder = 10, ;
Column8.ControlSource = "totdeb-totcred", ;
Column8.DynamicBackColor = "RGB(187,235,255)", ;
Column8.FontName = "Arial", ;
Column8.FontSize = 10, ;
Column8.InputMask = (get_mask(12,gnPA)), ;
Column8.Name = "cSoldFinal", ;
Column8.Width = 79, ;
Column9.ColumnOrder = 11, ;
Column9.ControlSource = "", ;
Column9.DynamicBackColor = "IIF(THIS.READONLY,RGB(236,249,255),RGB(252,255,183))", ;
Column9.FontName = "Arial", ;
Column9.FontSize = 10, ;
Column9.InputMask = (get_mask(12,gnPA)), ;
Column9.Name = "cAvansPrec", ;
Column10.ColumnOrder = 19, ;
Column10.ControlSource = "precdeb", ;
Column10.DynamicBackColor = "IIF(THIS.READONLY,RGB(236,249,255),RGB(252,255,183))", ;
Column10.FontName = "Arial", ;
Column10.FontSize = 10, ;
Column10.Format = "r", ;
Column10.InputMask = (get_mask(12,gnPA)), ;
Column10.Name = "cPrecdeb", ;
Column11.ColumnOrder = 20, ;
Column11.ControlSource = "preccred", ;
Column11.DynamicBackColor = "IIF(THIS.READONLY,RGB(236,249,255),RGB(252,255,183))", ;
Column11.FontName = "Arial", ;
Column11.FontSize = 10, ;
Column11.Format = "r", ;
Column11.InputMask = (get_mask(12,gnPA)), ;
Column11.Name = "cPreccred", ;
Column12.ColumnOrder = 21, ;
Column12.ControlSource = "", ;
Column12.DynamicBackColor = "RGB(187,235,255)", ;
Column12.FontName = "Arial", ;
Column12.FontSize = 10, ;
Column12.Format = "r", ;
Column12.InputMask = (get_mask(12,gnPA)), ;
Column12.Name = "cTotAvans", ;
Column13.ColumnOrder = 22, ;
Column13.ControlSource = "totdeb", ;
Column13.DynamicBackColor = "RGB(187,235,255)", ;
Column13.FontName = "Arial", ;
Column13.FontSize = 10, ;
Column13.Format = "r", ;
Column13.InputMask = (get_mask(12,gnPA)), ;
Column13.Name = "cTotdeb", ;
Column14.ColumnOrder = 23, ;
Column14.ControlSource = "totcred", ;
Column14.DynamicBackColor = "RGB(187,235,255)", ;
Column14.FontName = "Arial", ;
Column14.FontSize = 10, ;
Column14.Format = "r", ;
Column14.InputMask = (get_mask(12,gnPA)), ;
Column14.Name = "cTotcred", ;
Column15.ColumnOrder = 31, ;
Column15.ControlSource = "cod_fiscal", ;
Column15.FontName = "Arial", ;
Column15.FontSize = 10, ;
Column15.Format = "!", ;
Column15.Name = "cCod_fiscal", ;
Column15.Width = 59, ;
Column16.ControlSource = "nume_val", ;
Column16.FontName = "Arial", ;
Column16.FontSize = 10, ;
Column16.Name = "cNume_val", ;
Column16.Visible = .F., ;
Column17.ColumnOrder = 24, ;
Column17.ControlSource = "soldprecval", ;
Column17.DynamicBackColor = "RGB(236,249,255)", ;
Column17.FontName = "Arial", ;
Column17.FontSize = 10, ;
Column17.InputMask = (get_mask(12,gnPval)), ;
Column17.Name = "cSoldPrecVal", ;
Column17.Width = 84, ;
Column18.ColumnOrder = 25, ;
Column18.ControlSource = "valdebit", ;
Column18.DynamicBackColor = "IIF(THIS.READONLY,RGB(255,255,255),RGB(252,255,183))", ;
Column18.FontName = "Arial", ;
Column18.FontSize = 10, ;
Column18.InputMask = (get_mask(12,gnPval)), ;
Column18.Name = "cValDebit", ;
Column19.ColumnOrder = 26, ;
Column19.ControlSource = "valcredit", ;
Column19.DynamicBackColor = "IIF(THIS.READONLY,RGB(255,255,255),RGB(252,255,183))", ;
Column19.FontName = "Arial", ;
Column19.FontSize = 10, ;
Column19.InputMask = (get_mask(12,gnPval)), ;
Column19.Name = "cValCredit", ;
Column20.ColumnOrder = 27, ;
Column20.ControlSource = "soldfinalval", ;
Column20.DynamicBackColor = "RGB(187,235,255)", ;
Column20.FontName = "Arial", ;
Column20.FontSize = 10, ;
Column20.InputMask = (get_mask(12,gnPval)), ;
Column20.Name = "cSoldFinalVal", ;
Column20.Width = 89, ;
Column21.ColumnOrder = 29, ;
Column21.ControlSource = "acont", ;
Column21.FontName = "Arial", ;
Column21.FontSize = 10, ;
Column21.InputMask = "9999", ;
Column21.Name = "cAcont2", ;
Column21.Width = 34, ;
Column22.ColumnOrder = 30, ;
Column22.ControlSource = "nume", ;
Column22.FontName = "Arial", ;
Column22.FontSize = 10, ;
Column22.Name = "cNume2", ;
Column22.Width = 176, ;
Column23.ColumnOrder = 32, ;
Column23.ControlSource = "id_part", ;
Column23.FontName = "Arial", ;
Column23.FontSize = 10, ;
Column23.Name = "cId_part", ;
Column23.Width = 68, ;
Column24.ColumnOrder = 1, ;
Column24.ControlSource = "cont", ;
Column24.FontName = "Arial", ;
Column24.FontSize = 10, ;
Column24.Name = "Column24", ;
Column24.Width = 39, ;
Column25.ColumnOrder = 28, ;
Column25.ControlSource = "sucursala", ;
Column25.FontName = "Arial", ;
Column25.FontSize = 10, ;
Column25.Name = "cSucursala", ;
Column25.Width = 155, ;
Column26.ColumnOrder = 4, ;
Column26.ControlSource = "soldprec1", ;
Column26.FontName = "Arial", ;
Column26.FontSize = 10, ;
Column26.InputMask = (get_mask(12,gnPA)), ;
Column26.Name = "csoldprec1", ;
Column26.Width = 103, ;
Column27.ColumnOrder = 12, ;
Column27.ControlSource = "precdeb1", ;
Column27.FontName = "Arial", ;
Column27.FontSize = 10, ;
Column27.InputMask = (get_mask(12,gnPA)), ;
Column27.Name = "cPrecdeb1", ;
Column27.Width = 98, ;
Column28.ColumnOrder = 13, ;
Column28.ControlSource = "preccred1", ;
Column28.FontName = "Arial", ;
Column28.FontSize = 10, ;
Column28.InputMask = (get_mask(12,gnPA)), ;
Column28.Name = "cPreccred1", ;
Column28.Width = 102, ;
Column29.ColumnOrder = 17, ;
Column29.ControlSource = "rulandeb", ;
Column29.FontName = "Arial", ;
Column29.FontSize = 10, ;
Column29.InputMask = (get_mask(12,gnPA)), ;
Column29.Name = "cRulanDeb", ;
Column29.Width = 108, ;
Column30.ColumnOrder = 18, ;
Column30.ControlSource = "rulancred", ;
Column30.FontName = "Arial", ;
Column30.FontSize = 10, ;
Column30.InputMask = (get_mask(12,gnPA)), ;
Column30.Name = "cRulAnCred", ;
Column30.Width = 115, ;
Column31.ColumnOrder = 34, ;
Column31.ControlSource = "adresa", ;
Column31.FontName = "Arial", ;
Column31.FontSize = 10, ;
Column31.Name = "cAdresa", ;
Column31.Width = 160, ;
Column32.ColumnOrder = 33, ;
Column32.ControlSource = "reg_comert", ;
Column32.FontName = "Arial", ;
Column32.FontSize = 10, ;
Column32.Name = "cRegComert", ;
Column32.ReadOnly = .T., ;
Column33.ColumnOrder = 35, ;
Column33.ControlSource = "telefon", ;
Column33.FontName = "Arial", ;
Column33.FontSize = 10, ;
Column33.Name = "cTelefon", ;
Column33.ReadOnly = .T., ;
Column33.Width = 81, ;
Column34.ColumnOrder = 36, ;
Column34.ControlSource = "email", ;
Column34.FontName = "Arial", ;
Column34.FontSize = 10, ;
Column34.Name = "cEmail", ;
Column34.ReadOnly = .T., ;
Column34.Width = 135, ;
Column35.ColumnOrder = 14, ;
Column35.ControlSource = "rulanpdeb", ;
Column35.FontName = "Arial", ;
Column35.FontSize = 10, ;
Column35.Format = "RK", ;
Column35.InputMask = (get_mask(12,gnPA)), ;
Column35.Name = "cRulanpdeb", ;
Column35.Width = 127, ;
Column36.ColumnOrder = 15, ;
Column36.ControlSource = "rulanpcred", ;
Column36.FontName = "Arial", ;
Column36.FontSize = 10, ;
Column36.Format = "RK", ;
Column36.InputMask = (get_mask(12,gnPA)), ;
Column36.Name = "cRulanpCred", ;
Column36.Width = 130, ;
Column37.ControlSource = "cont_banca", ;
Column37.FontName = "Arial", ;
Column37.FontSize = 10, ;
Column37.Name = "cContBanca", ;
Column37.ReadOnly = .T., ;
Column37.Width = 234, ;
Column38.ControlSource = "swift_banca", ;
Column38.FontName = "Arial", ;
Column38.FontSize = 10, ;
Column38.Name = "cSwiftBanca", ;
Column38.ReadOnly = .T., ;
Column38.Width = 105, ;
Column39.ControlSource = "banca", ;
Column39.FontName = "Arial", ;
Column39.FontSize = 10, ;
Column39.Name = "cBanca", ;
Column39.ReadOnly = .T., ;
Column39.Width = 191, ;
Column40.ControlSource = "adresa_banca", ;
Column40.FontName = "Arial", ;
Column40.FontSize = 10, ;
Column40.Name = "cAdresaBanca", ;
Column40.ReadOnly = .T., ;
Column40.Width = 160, ;
Column41.ControlSource = "categorie_entitate", ;
Column41.Name = "cCategorieEntitate", ;
Column41.ReadOnly = .T., ;
Column41.Width = 114
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT 'grid1.cAcont.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Analitic", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cAcont.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cAcont2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Analitic", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cAcont2.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cAdresa.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Adresa", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cAdresa.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cAdresaBanca.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Adresa banca", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cAdresaBanca.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cAvans.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Avans", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cAvans.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cAvansPrec.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Avans prec.", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cAvansPrec.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cBanca.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Banca", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cBanca.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cCategorieEntitate.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Categorie ent.", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cCategorieEntitate.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cCod_fiscal.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cod fiscal", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cCod_fiscal.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cContBanca.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "IBAN", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cContBanca.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cCred.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Credit(Incasat)", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cCred.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cDeb.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Debit(Facturat)", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cDeb.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cEmail.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Email", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cEmail.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cId_part.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Id_partener", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cId_part.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cNume.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nume", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cNume.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cNume2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nume", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cNume2.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cNume_val.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Valuta", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cNume_val.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255, ;
Visible = .F.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.Column24.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cont", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.Column24.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cPreccred.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Prec Cred.", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cPreccred.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cPreccred1.Header1' AS header WITH ;
Caption = "Prec. Cred. 1 ian", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cPreccred1.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cPrecdeb.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Prec Deb.", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cPrecdeb.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cPrecdeb1.Header1' AS header WITH ;
Caption = "Prec. Deb. 1 ian", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cPrecdeb1.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cRegComert.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Reg. Comert", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cRegComert.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cRulAnCred.Header1' AS header WITH ;
Caption = "Rulaj anual creditor", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cRulAnCred.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cRulanDeb.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Rulaj anual debitor", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cRulanDeb.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cRulanpCred.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Rulaj anual prec. credit", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cRulanpCred.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cRulanpdeb.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Rulaj anual prec. debit", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cRulanpdeb.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cSold.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Sold(deb-cred-avans)", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cSold.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cSoldFinal.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Sold final", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cSoldFinal.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cSoldFinalVal.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Sold Final Val.", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cSoldFinalVal.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cSoldPrec.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Sold precedent", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cSoldPrec.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.csoldprec1.Header1' AS header WITH ;
Caption = "Sold la 1 ianuarie", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.csoldprec1.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cSoldPrecVal.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Sold Prec Val", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cSoldPrecVal.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cSucursala.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Sucursala", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cSucursala.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cSwiftBanca.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "SWIFT", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cSwiftBanca.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cTelefon.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Telefon", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cTelefon.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cTotAvans.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Total Avans", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cTotAvans.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cTotcred.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Total Cred.", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cTotcred.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cTotdeb.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Total Deb.", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cTotdeb.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cValCredit.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Credit Val", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cValCredit.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cValDebit.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Debit Val", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cValDebit.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Gridextra1' AS gridextra WITH ;
Left = 240, ;
Name = "Gridextra1", ;
Top = 0
*< END OBJECT: ClassLib="..\utile\gridextras\gridextras.vcx" BaseClass="custom" />
ADD OBJECT 'Lb_shortcuts1' AS lb_shortcuts WITH ;
Caption = "CTRL+F = Terminare; ESC = Renuntare; CTRL+Q = Cautare; CTRL+T = Resetare", ;
Left = 6, ;
Name = "Lb_shortcuts1", ;
Top = 15
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'oContextMenu' AS ctl32_contextmenu WITH ;
Height = 21, ;
Left = 444, ;
Name = "oContextMenu", ;
TabIndex = 3, ;
Top = 12, ;
Width = 64, ;
lblname.Name = "lblname"
*< END OBJECT: ClassLib="..\utile\ctl32\ctl32_contextmenu.vcx" BaseClass="container" />
ADD OBJECT 'oMenuShortcut' AS menulib WITH ;
Left = 378, ;
Name = "oMenuShortcut", ;
Top = 5, ;
ZOrderSet = 18
*< END OBJECT: ClassLib="utility.vcx" BaseClass="container" />
ADD OBJECT 'Optiongroup1' AS optiongroup WITH ;
Anchor = 8, ;
AutoSize = .T., ;
BackStyle = 0, ;
BorderStyle = 0, ;
ButtonCount = 3, ;
Height = 27, ;
Left = 588, ;
Name = "Optiongroup1", ;
Top = 39, ;
Value = 1, ;
Width = 172, ;
ZOrderSet = 16, ;
Option1.BackStyle = 0, ;
Option1.Caption = "Toti", ;
Option1.FontCharSet = 0, ;
Option1.FontName = "Segoe UI", ;
Option1.FontSize = 10, ;
Option1.Height = 17, ;
Option1.Left = 5, ;
Option1.Name = "Option1", ;
Option1.Top = 5, ;
Option1.Value = 1, ;
Option1.Width = 61, ;
Option2.BackStyle = 0, ;
Option2.Caption = "Interni", ;
Option2.FontCharSet = 0, ;
Option2.FontName = "Segoe UI", ;
Option2.FontSize = 10, ;
Option2.Height = 17, ;
Option2.Left = 48, ;
Option2.Name = "Option2", ;
Option2.Top = 5, ;
Option2.Value = 0, ;
Option2.Width = 61, ;
Option3.BackStyle = 0, ;
Option3.Caption = "Externi", ;
Option3.FontCharSet = 0, ;
Option3.FontName = "Segoe UI", ;
Option3.FontSize = 10, ;
Option3.Height = 17, ;
Option3.Left = 106, ;
Option3.Name = "Option3", ;
Option3.Top = 5, ;
Option3.Value = 0, ;
Option3.Width = 61
*< END OBJECT: BaseClass="optiongroup" />
PROCEDURE Activate
*!* thisform.WindowState=2
*!* tw1=thisform.Width
*!* tl1=thisform.Height
*!* tw2=thisform.Width
*!* tl2=thisform.Height
*!* gw1=thisform.grid1.width
*!* gl1=thisform.grid1.height
*!* thisform.grid1.width=ROUND(gw1*tw2/tw1,0)
*!* thisform.grid1.height=ROUND(gl1*tl2/tl1,0)
*!* 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.paint
*!* thisform.refresh
*!* set safety off
*!* SELE xtemp
ENDPROC
PROCEDURE actualizeaza_grid1
Lparameters lcFiltru
c = Thisform.pcfel
save_grid_tag(Thisform.gRID1)
Do Case
Case Thisform.ntipselectie = 1
If Empty(lcFiltru)
lcFiltru = pobalparttot.ca_baza1.cfiltru
Endif
Use In xtemp
pobalparttot.ca_baza1.cfiltru = lcFiltru
pobalparttot.ca_baza1.afisare()
With Thisform.gRID1
.cSoldPrecVal.Visible = .F.
.cValDebit.Visible = .F.
.cValCredit.Visible = .F.
.cSoldFinalVal.Visible = .F.
.cNume_Val.Visible = .F.
If Thisform.pcfel = 'A'
.cSold.ControlSource = '- cred + deb'
.cSoldFinal.ControlSource = '- totcred + totdeb'
.cSoldPrec.ControlSource = '- preccred + precdeb'
.cSoldPrec1.ControlSource = '- preccred1 + precdeb1'
.cSold.header1.Caption = 'Sold (deb-cred)'
.cDeb.header1.Caption = 'Debit'
.cCred.header1.Caption = 'Credit'
Else
.cSold.ControlSource = 'cred - deb'
.cSoldFinal.ControlSource = 'totcred - totdeb'
.cSoldPrec.ControlSource = 'preccred -precdeb'
.cSoldPrec1.ControlSource = 'preccred1 -precdeb1'
.cSold.header1.Caption = 'Sold (cred-deb)'
.cDeb.header1.Caption = 'Debit'
.cCred.header1.Caption = 'Credit'
Endif
Endwith
Case Thisform.ntipselectie = 2
If Empty(lcFiltru)
lcFiltru = pobalpartext.ca_baza1.cfiltru
Endif
Use In xtemp
pobalpartext.ca_baza1.cfiltru = lcFiltru
pobalpartext.ca_baza1.afisare()
With Thisform.gRID1
.cSoldPrecVal.Visible = .F.
.cValDebit.Visible = .F.
.cValCredit.Visible = .F.
.cSoldFinalVal.Visible = .F.
.cNume_Val.Visible = .F.
If Thisform.pcfel = 'A'
.cSold.ControlSource = '- cred + deb'
.cSoldFinal.ControlSource = '- totcred + totdeb'
.cSoldPrec.ControlSource = '- preccred + precdeb'
.cSoldPrec1.ControlSource = '- preccred1 + precdeb1'
.cSold.header1.Caption = 'Sold (deb-cred)'
.cDeb.header1.Caption = 'Debit'
.cCred.header1.Caption = 'Credit'
Else
.cSold.ControlSource = 'cred - deb'
.cSoldFinal.ControlSource = 'totcred - totdeb'
.cSoldPrec.ControlSource = 'preccred -precdeb'
.cSoldPrec1.ControlSource = 'preccred1 -precdeb1'
.cSold.header1.Caption = 'Sold (cred-deb)'
.cDeb.header1.Caption = 'Debit'
.cCred.header1.Caption = 'Credit'
Endif
Endwith
Case Thisform.ntipselectie = 3
Local llCautareNoua
llCautareNoua = .T.
If Empty(lcFiltru)
lcFiltru = pobalpartext.ca_baza1.cfiltru
llCautareNoua = .F.
Endif
Use In xtemp
pobalpartext.ca_baza1.cfiltru = lcFiltru
pobalpartext.ca_baza1.afisare()
With Thisform.gRID1
.cSoldPrecVal.Visible = .T.
.cValDebit.Visible = .T.
.cValCredit.Visible = .T.
.cSoldFinalVal.Visible = .T.
.cNume_Val.Visible = .T.
If Thisform.pcfel = 'A'
.cSold.ControlSource = '- valcredit + valdebit'
.cSoldFinal.ControlSource = '- totvalcred + totvaldeb'
.cSoldPrec.ControlSource = '- precvalcred + precvaldeb'
.cSoldPrec1.ControlSource = '- precvalcred1 + precvaldeb1'
.cSold.header1.Caption = 'Sold (deb-cred)'
.cDeb.header1.Caption = 'Debit'
.cCred.header1.Caption = 'Credit'
Else
.cSold.ControlSource = 'valcredit - valdebit'
.cSoldFinal.ControlSource = 'totvalcred - totvaldeb'
.cSoldPrec.ControlSource = 'precvalcred -precvaldeb'
.cSoldPrec1.ControlSource = 'precvalcred1 -precvaldeb1'
.cSold.header1.Caption = 'Sold (cred-deb)'
.cDeb.header1.Caption = 'Debit'
.cCred.header1.Caption = 'Credit'
Endif
Endwith
Endcase
If !Empty(Thisform.ncurs)
Select xtemp
Repl All precdeb1 With Round(precdeb1/Thisform.ncurs,gnPval) && pt. evaluarea in valuta
Repl All preccred1 With Round(preccred1/Thisform.ncurs,gnPval)
Repl All precdeb With Round(precdeb/Thisform.ncurs,gnPval) && pt. evaluarea in valuta
Repl All preccred With Round(preccred/Thisform.ncurs,gnPval)
Repl All cred With Round(cred/Thisform.ncurs,gnPval)
Repl All deb With Round(deb/Thisform.ncurs,gnPval)
Repl All totdeb With Round(totdeb/Thisform.ncurs,gnPval)
Repl All totcred With Round(totcred/Thisform.ncurs,gnPval)
Endif
restore_grid_tag(Thisform.gRID1)
*!* Do Case
*!* Case Thisform.ntipselectie=3
*!* Thisform.label3.Caption='Total valuta'
*!* * Thisform.label7.Caption='Avans valuta'
*!* Thisform.label4.Caption='Debit valuta'
*!* Thisform.label5.Caption='Credit valuta'
*!* Thisform.label6.Caption='Sold valuta'
*!* Thisform.cb_nom_valute1.Visible=.T.
*!* Thisform.cb_nom_valute1.initializare(llCautareNoua)
*!* Otherwise
*!* Thisform.cb_nom_valute1.Visible=.F.
*!* Thisform.label3.Caption='Total'
*!* * Thisform.label7.Caption='Avans'
*!* Thisform.label4.Caption='Debit'
*!* Thisform.label5.Caption='Credit'
*!* Thisform.label6.Caption='Sold'
*!* Endcase
Thisform.actualizeaza_totaluri()
Sele xtemp
Go Top
Thisform.gRID1.SetFocus
ENDPROC
PROCEDURE actualizeaza_totaluri
Local lcValuta,lnPoz
*!* lcValuta=Alltrim(Thisform.cb_nom_valute1.Value)
Select xtemp
lnPoz=Iif(Reccount('xtemp')>0,Recno(),0)
c=thisform.pcfel
If Type('XTEMP.AVANS') # 'U'
Sum avans,precavans,totavans To Thisform.ntavans,Thisform.nprecavans,Thisform.ntotavans
Endif
*!* If Thisform.ntipselectie=3
*!* Sum valdebit,valcredit,precvaldeb,precvalcred,totvaldeb,totvalcred,precdeb1,preccred1 To ;
*!* Thisform.ntdeb,Thisform.ntcred,Thisform.nprecdeb,Thisform.npreccred,Thisform.ntotdeb,Thisform.ntotcred,;
*!* thisform.nprec1deb, thisform.nprec1cred For nume_val=lcValuta
*!* Else
*!* Sum deb,cred,precdeb,preccred,totdeb,totcred,precdeb1,preccred1 To ;
*!* Thisform.ntdeb,Thisform.ntcred,Thisform.nprecdeb,Thisform.npreccred,Thisform.ntotdeb,Thisform.ntotcred,;
*!* thisform.nprec1deb, thisform.nprec1cred
*!* Endif
*!* If c='A' &&clienti
*!* Thisform.nSOLD1PREC=Thisform.nprec1deb-Thisform.nprec1cred
*!* Thisform.nSOLDPREC=Thisform.nprecdeb-Thisform.npreccred-Thisform.nprecavans
*!* Thisform.nSOLDTOT=Thisform.ntotdeb-Thisform.ntotcred-Thisform.ntotavans
*!* Thisform.ntsold=Thisform.ntdeb-Thisform.ntcred-Thisform.ntavans
*!* Else &&furnizori
*!* Thisform.nSOLD1PREC=-Thisform.nprec1deb+Thisform.nprec1cred
*!* Thisform.nSOLDPREC=-Thisform.nprecdeb+Thisform.npreccred-Thisform.nprecavans
*!* Thisform.nSOLDTOT=-Thisform.ntotdeb+Thisform.ntotcred-Thisform.ntotavans
*!* Thisform.ntsold=-Thisform.ntdeb+Thisform.ntcred-Thisform.ntavans
*!* Endif
* Am sters totalurile textbox
*!* Thisform.text1.Refresh
*!* Thisform.text2.Refresh
*!* Thisform.text3.Refresh
*!* Thisform.text4.Refresh
*!* Thisform.text5.Refresh
*!* Thisform.text6.Refresh
*!* Thisform.text7.Refresh
*!* Thisform.text8.Refresh
*!* Thisform.text9.Refresh
*!* Thisform.text10.Refresh
*!* Thisform.text11.Refresh
*!* Thisform.text12.Refresh
*!* Thisform.text13.Refresh
*!* Thisform.text14.Refresh
*!* Thisform.text15.Refresh
Thisform._grdfooter1.calcTotal()
If Reccount('xtemp')>0
Select xtemp
Go lnPoz
Endif
ENDPROC
PROCEDURE butapend
IF glLunaInchisa
RETURN
ENDIF
IF THISFORM.lactiv3
PRIVATE lcText,lcFis,lnOpt
lcFis = UPPER(ALLTRIM(THISFORM.tabel))
IF THISFORM.ntipselectie = 1
aMessagebox("Nu puteti face initializari decat in selectiile pe interni sau externi!",0+48,"Atentie")
RETURN
ENDIF
IF THISFORM.grid1.READONLY
lcText=[\Alegeti partenerul ] + lcCont + [??lAdaugCorespondente=>1??cCont=>] + lcCont))
IF !EMPTY(locauta.nume)
lnid_part=locauta.id_part
lcnume=ALLTRIM(locauta.nume)
lccod_fiscal=ALLTRIM(locauta.cod_fiscal)
ELSE
RETURN
ENDIF
STORE "" TO locauta
locauta = caut_acont(lcCont)
IF gnButon=2
RETURN
ENDIF
IF !EMPTY(locauta.acont)
lcacont=ALLTRIM(locauta.acont)
ELSE
lcacont=""
ENDIF
IF THISFORM.ntipselectie=3
STORE "" TO locauta
STORE "" TO locauta
locauta = caut_valuta()
IF EMPTY(locauta.nume_val)
RETURN
ENDIF
lnid_valuta=locauta.id_valuta
lcnume_val=ALLTRIM(locauta.nume_val)
ELSE
*!* 17.10.2006
*!* marius.mutu
loCauta = GetMonedaNationala()
lnid_valuta = loCauta.id_valuta
lcnume_val = ALLTRIM(locauta.nume_val)
ENDIF
SELECT xtemp
LOCATE FOR id_part=lnid_part AND ALLTRIM(cont) = lcCont AND ALLTRIM(acont) = lcacont AND id_valuta=lnid_valuta AND NVL(id_sucursala,0) = NVL(lnIdSucursala,0)
IF !FOUND()
APPEND BLANK
REPLACE CONT WITH ALLTRIM(lcCont)
REPLACE acont WITH lcacont
REPLACE an WITH gnAn
&& luna este 0 pentru a deosebi liniile noi de cele modificate
REPLACE luna WITH 0
REPLACE id_part WITH lnid_part
REPLACE cod_fiscal WITH lccod_fiscal
REPLACE nume WITH lcnume
REPLACE id_valuta WITH lnid_valuta
REPLACE nume_val WITH lcnume_val
REPLACE id_sucursala WITH lnIdSucursala, sucursala WITH lcSucursala
THISFORM.lmodificata=.T.
ENDIF
THISFORM.grid1.SETFOCUS()
ENDPROC
PROCEDURE do_cauta
Local tnume,tfdoc,TBER,lcFiltru,lcAvans,lcTotAvans,lnPoz
Store '.t.' To tnume,tfdoc,TBER
lcFiltru=""
C=Thisform.pcfel
lcTitlu=Thisform.lb_titlu_alb_b121.Caption
lnPoz=Rat('*',lcTitlu,1)-2
Do Case
Case Thisform.optiongroup1.Value=1
Thisform.lb_titlu_alb_b121.Caption=Substr(lcTitlu,1,Iif(lnPoz<0,Len(lcTitlu),lnPoz))+" * TOTI"
Case Thisform.optiongroup1.Value=2
Thisform.lb_titlu_alb_b121.Caption=Substr(lcTitlu,1,Iif(lnPoz<0,Len(lcTitlu),lnPoz))+" * INTERNI"
*!* 17.10.2006
*!* marius.mutu
lcFiltru = lcFiltru + [ AND (ID_VALUTA=0 OR MONEDA_NATIONALA = 1)]
Case Thisform.optiongroup1.Value=3
Thisform.lb_titlu_alb_b121.Caption=Substr(lcTitlu,1,Iif(lnPoz<0,Len(lcTitlu),lnPoz))+" * EXTERNI"
lcFiltru = lcFiltru + [ AND MONEDA_NATIONALA = 0]
*!* lcFiltru = lcFiltru + [ AND ID_VALUTA!=0]
*!* If Thisform.ck_numeval.Value=1
*!* lcFiltru = lcFiltru + Thisform.ck_numeval.filtru
*!* Endif
Endcase
*!* If this.check4.Value = 1
*!* lcFiltru=lcFiltru + [ AND UPPER(SUBSTR(nume,1,]+Alltrim(Str(Len(m.nume)))+[))=']+Alltrim(m.nume)+[']
*!* tnume="UPPER(LEFT(nume,LEN(M.nume)))==M.nume"
*!* Endif
*!* If This.ck_nume.Value = 1
*!* lcFiltru = lcFiltru + Thisform.ck_nume.filtru
*!* Endif
*!* If This.ck_acont.Value = 1
*!* lcFiltru = lcFiltru + Thisform.ck_acont.filtru
*!* ENDIF
*!* If This.ck_cont.Value = 1
*!* lcFiltru = lcFiltru + Thisform.ck_cont.filtru
*!* Endif
If Type('XTEMP.AVANS') # 'U'
lcAvans=[+avans]
lcTotAvans=[+Totavans]
Else
lcAvans=[]
lcTotAvans=[]
Endif
*!* If This.check1.Value = 1
*!* Do Case
*!* Case C='A'
*!* lcFiltru=lcFiltru + [ AND (ABS(debit-credit]+lcAvans+[)>0 or ABS(PRECDEB+DEBIT-PRECCRED-CREDIT]+lcTotAvans+[)>0)]
*!* *!* tfdoc='(abs(deb-cred+avans)>0 OR abs(TOTdeb-TOTcred+TOTavans)>0)'
*!* Case C='P'
*!* lcFiltru=lcFiltru + [ AND (ABS(-debit+credit]+lcAvans+[)>0 or ABS(-PRECDEB-DEBIT+PRECCRED+CREDIT]+lcTotAvans+[)>0)]
*!* *!* tfdoc='(abs(-deb+cred+avans)>0 OR abs(-TOTdeb+TOTcred+TOTavans)>0)'
*!* Endcase
*!* Endif
*!* Sele xtemp
If Len(Thisform.filtru_pretty)>0
filtrutext=Thisform.filtru_pretty
If At("AND",filtrutext)=1
filtrutext=Right(filtrutext,Len(filtrutext)-4)
Endif
lcFiltru=lcFiltru+" and ("+Alltrim(filtrutext)+")"
Endif
Do Case
Case C='P'
lcFiltru=[luna=]+Alltrim(Str(gnLuna))+[ and an=]+Alltrim(Str(gnan))+[ and CONT in (']+Alltrim(Strtran(Thisform.pccont, [,], [','])) + [') ] + lcFiltru
Case C='A'
lcFiltru=[luna=]+Alltrim(Str(gnLuna))+[ and an=]+Alltrim(Str(gnan))+[ and CONT in (']+Alltrim(Strtran(Thisform.pccont, [,], [','])) + [') ] + lcFiltru
Otherwise
lcFiltru=[luna=]+Alltrim(Str(gnLuna))+[ and an=]+Alltrim(Str(gnan))+[ and SUBSTR(cont,1,4)=']+Left(cn,4)+[']+lcFiltru
Endcase
Thisform.nTipSelectie = Thisform.optiongroup1.Value
If (This.filtru_pretty#"none")
Thisform.actualizeaza_grid1(lcFiltru)
If Reccount('xtemp')=0
amessagebox("Cautarea nu a intors rezultate!",0+64,"Info cautare")
Endif
ENDIF
Thisform.but_start_criterii1.SetFocus()
ENDPROC
PROCEDURE do_excel
Local lcAlias, lcFiltru, lcColumnList, lcHeaderList, lcSelect, lcOutput, lcFrom, lcWhere, lcOrder
lcAlias = this.grid1.RecordSource
lcFiltru = FILTER(lcAlias)
IF EMPTY(lcFiltru)
lcFiltru = '.T.'
ENDIF
exista_excel=.T.
lcColumnList = ''
lcHeaderList = ''
lcSelect = ''
llSelect = .T.
lcType = 'CURSOR'
lcFrom = lcAlias
lcWhere = lcFiltru
lcOrder = 'nume'
lcOutput = 'crsBalPart'
get_schema_grid(this.grid1,@lcColumnList, @lcHeaderList, @lcSelect, llSelect, lcType, lcFrom, lcWhere, lcOrder, lcOutput)
&lcSelect
IF USED(lcOutput)
DO export_xls WITH lcOutput IN oproceduri_comune.prg
USE IN (lcOutput)
ENDIF
RETURN
*!* Local i,xlsheet,XLApp,tmpsheet
*!* exista_excel=.T.
*!* p1=''
*!* p2=''
*!* With Thisform.grid1
*!* 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.grID1.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.grid1
*!* 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
ENDPROC
PROCEDURE do_listare
**thisform.cmdlist1.Click
PRIVATE pcTitlu, D, denC, denD, denCC, denDD, denCCC, denDDD
LOCAL lcOrder
LOCAL lcSortColumn, lcSortType
LOCAL lcCrs, lcCursor, lcFilter, lcMenuRetVal, lcRaport, lcType, lcorderby, lctext, llColumnExist
LOCAL lnOptiune, luNullValue
*:Global pcGroupAcont, pcSubtitlu
pcTitlu = THISFORM.lb_TITLU_ALB_B121.CAPTION
D = THISFORM.grid1.RECORDSOURCE
PRIVATE tlextern
tlextern = IIF(THISFORM.optiongroup1.VALUE = 3, .T., .F.)
denD = THISFORM.grid1.cPrecDeb.header1.CAPTION
denC = THISFORM.grid1.cPrecCred.header1.CAPTION
denDD = THISFORM.grid1.cTotDeb.header1.CAPTION
denCC = THISFORM.grid1.cTotCred.header1.CAPTION
denDDD = [Total ] + THISFORM.grid1.cValDebit.header1.CAPTION
denCCC = [Total ] + THISFORM.grid1.cValCredit.header1.CAPTION
IF THISFORM.filtru_traducere() # ""
lctext = " si " + THIS.PARENT.filtru_traducere()
ELSE
lctext = ""
ENDIF
pcSubtitlu = THISFORM.filtru_pretty_ro + lctext
WITH THISFORM.oContextMenu
.CLEAR
* creare meniu
.ADD("000000")
* categorie
.ADD("000000", "1", "Listare \ 0
lcCont = GETWORDNUM(lcConturi, i, [,])
lnSucces = refacere(lcSursa,lcLunar,lcCont,lnLuna,lnAn) && IN orefaceri.prg
ENDIF
ENDFOR
IF lnSucces > 0
do inainte WITH "BALANTA_parteneri",lcCont in oinainte_de.prg
Thisform.actualizeaza_grid1()
amessagebox('Refacerea s-a terminat!',64,"Info refacere")
ENDIF
ENDPROC
PROCEDURE do_renunt
pnbuton=2
If Thisform.lmodificata
Thisform.do_modifica(.T.)
Endif
If Type('thisformset')='O'
Thisformset.Release
Endif
Thisform.Release
ENDPROC
PROCEDURE do_reset
*STORE .F. TO ber,bfdoc,bnume
*!* this.check1.Value = 0
*!* *this.check4.Value = 0
*!* this.ck_nume.Value = 0
*!* this.ck_acont.Value = 0
*!* this.ck_cont.Value = 0
*!* *this.ck_numeval.Value=0
* Banca/Casa in valuta - intru cu externi automat
IF '5124'$this.lb_titlu_alb_b121.Caption OR '5314'$this.lb_titlu_alb_b121.Caption
this.optionGroup1.Value = 3 && externi
ELSE
this.optionGroup1.Value = 1 && toti
ENDIF
If This.lmodificata
This.do_modifica()
Endif
IF NOT PEMSTATUS(thisform,"filtru_pretty",5)
thisform.AddProperty("filtru_pretty")
ENDIF
IF NOT PEMSTATUS(thisform,"filtru_pretty_ro",5)
thisform.AddProperty("filtru_pretty_ro")
ENDIF
thisform.filtru_pretty=""
thisform.filtru_pretty_ro=""
thisform.but_start_criterii1.ToolTipText=thisform.filtru_pretty_ro
Thisform.but_start_criterii1.SetFocus
Thisform.Refresh
thisform.but_start_criterii1.pornit="nu"
thisform.do_cauta()
Thisform.but_start_criterii1.SetFocus
ENDPROC
PROCEDURE do_sterge
If Thisform.ntipselectie = 1
aMESSAGEBOX('Nu puteti sterge inregistrari decat pe inregistrarile interne/externe',0+48,'Stergere')
Return
Endif
Local lcSql,lnRec
Select xtemp
lnRec=Recno()
Scatter Name loRec
Thisform.grid1.SetAll('DynamicFontBold','IIF(RECNO()='+ALLTRIM(STR(lnRec))+',.T.,.F.)','Column')
Thisform.grid1.Refresh()
If loRec.id_bal_part = 0 Or Isnull(loRec.id_bal_part)
aMESSAGEBOX("Aceasta inregistrare nu este salvata pe server. Repetati cautarea",0+48,'Stergere')
Return
Endif
If aMESSAGEBOX("Doriti sa stergeti aceasta inregistrare?",4+32+256,"Stergere")==6
lcSql = [BEGIN PACK_INREGISTRARI.BALPARTDELPROC(] + Alltrim(Str(loRec.id_bal_part)) + [); END;]
lnSucces = goExecutor.oExecute(lcSql)
If lnSucces < 0
lcTextEroare = goExecutor.cEroare
aMESSAGEBOX(lcTextEroare,0+48,"Eroare")
Return
Endif
aMESSAGEBOX("Inregistrarea a fost stearsa!",0,"Stergere")
Thisform.MousePointer= 11
Thisform.LockScreen=.T.
Thisform.actualizeaza_grid1()
Thisform.LockScreen=.F.
Thisform.MousePointer=0
Release loRec
Select xtemp
lnRec=Min(Reccount(),lnRec)
If lnRec <= 1
Go Top
Else
Go lnRec
Endif
Endif
Thisform.grid1.SetAll('DynamicFontBold','.F.','Column')
Thisform.grid1.SetFocus()
ENDPROC
PROCEDURE do_termin
pnbuton=1
IF THISFORM.lmodificata
THISFORM.do_modifica(.T.)
ENDIF
IF TYPE('thisformset')='O'
THISFORMSET.RELEASE
ENDIF
THISFORM.RELEASE
THIS.BUT_STArt_criterii1.RESETstatus()
DODEFAULT()
ENDPROC
PROCEDURE do_verifica
Local loDate As "empty"
Local lcCodFiscal, lcDenumire, lcFilter, lcSelect, lcWhere, llAutoVerificare, llDontCloseCursor
Local llExperimental, llMFIN, llServiciuWebANAF, llValidare, llVerificarePlatitorTVA, lnOptiune
Local lnRaspuns, loPartener
lcSelect = Select()
Select xtemp
lcCodFiscal = Alltrim(xtemp.cod_fiscal)
lcDenumire = Alltrim(xtemp.nume)
lcIBAN = ALLTRIM(NVL(cont_banca,''))
lnOptiune = XMENU('Verifica... ' + m.lcDenumire + ' - ANAF; Verifica toti partenerii - ANAF; Verifica codul IBAN; Verifica toate codurile IBAN')
If Empty(m.lnOptiune)
Return
Endif
* Pot sa fac verificarea pentru un singur nume si cu formularul pentru mai multi parteneri, dar arata mai dragut informatia intr-un messagebox pentru unul singur
Do Case
Case m.lnOptiune = 1 && un singur nume
loPartener = Null
loDate = Createobject("empty")
AddProperty(loDate, "denumire", m.lcDenumire)
AddProperty(loDate, "cod_fiscal", m.lcCodFiscal)
AddProperty(loDate, "tip_verificare", "ANAF_SERVICIU_WEB")
lnRaspuns = VerificaCodFiscal(loDate, @lnOptiune, @loPartener)
Case m.lnOptiune = 2 && TOATE NUMELE
llDontCloseCursor = .F.
llExperimental = .F.
llVerificarePlatitorTVA = .F. && verific VIES pentru toti partenerii
llMFIN = .T. && verific MFIN pentru toata lumea
llValidare = .T. && verific algoritmul codurilor fiscale
llAutoVerificare = .T. && lanseaza verificarea automata la activate-ul formularului de verificare
llServiciuWebANAF = .T.
lcFilter = Filter("xtemp")
lcWhere = Iif(m.lnOptiune = 1, "recno() = " + Alltrim(Str(Recno())), Iif(!Empty(m.lcFilter), m.lcFilter, ".T."))
Select Distinct cod_fiscal, nume As denumire, Iif(Left(Upper(cod_fiscal), 2) = "RO", "RO", " ") As ATRIBUT_FISCAL, .T. As IsCIF, .F. As codvalid ;
From xtemp;
Where &lcWhere ;
Into Cursor crsCoduriFiscale ;
Order By nume, cod_fiscal ;
Readwrite
Local lcXMLParteneri
lcXMLParteneri = ""
Cursortoxml('crsCoduriFiscale', "lcXMLParteneri", 1, 0, 0, "1")
Do verificare_parteneri With m.lcXMLParteneri, m.llValidare, m.llMFIN, m.llVerificarePlatitorTVA, m.llAutoVerificare, m.llDontCloseCursor, m.llExperimental, m.llServiciuWebANAF
CASE m.lnOptiune = 3 && IBAN un cod
lcIBAN = ALLTRIM(NVL(cont_banca,''))
llValid = verifiban(m.lcIBAN)
IF m.llValid
AMESSAGEBOX('Contul IBAN ' + m.lcIBAN + ' este VALID.',0+64,_screen.Caption)
ELSE
AMESSAGEBOX('Contul IBAN ' + m.lcIBAN + ' este INVALID!',0+48,_screen.Caption)
ENDIF
Case m.lnOptiune = 4 && IBAN
lcFilter = Filter("xtemp")
lcWhere = Iif(m.lnOptiune = 1, "recno() = " + Alltrim(Str(Recno())), Iif(!Empty(m.lcFilter), m.lcFilter, ".T."))
SELECT DISTINCT nume as denumire, cod_fiscal, cont_banca ;
FROM xtemp ;
Where &lcWhere ;
Into Cursor crsCoduriIBAN
Local lcXMLIBAN
lcXMLIBAN = ""
Cursortoxml('crsCoduriIBAN', "lcXMLIBAN", 1, 0, 0, "1")
USE IN (SELECT('crsCoduriIBAN'))
DO verificare_iban WITH m.lcXMLIBAN
Endcase && x = 1
Select (m.lcSelect)
ENDPROC
PROCEDURE Init
*!* *------------------ \\imi trebuie pt ordonarea pe dblclick header
*!* thisform.RemoveObject('check3')
LPARAMETERS tnCurs,tcValuta, tlAfisareTot
* tlAfisareTot .T. = daca se afiseaza toate inregistrarile la intrarea in formular
If !Empty(tnCurs)
Thisform.ncurs = tnCurs
Endif
If !Empty(tcValuta)
Thisform.cvaluta = tcValuta
ENDIF
This.lAfisareTot = m.tlAfisareTot
DODEFAULT()
SELECT xtemp
GO top
SCATTER MEMVAR blank
IF THIS.but_modifica1.VISIBLE
THIS.but_modifica1.VISIBLE=!glLunaInchisa
ENDIF
IF THIS.but_reface1.VISIBLE
THIS.but_reface1.VISIBLE=!glLunaInchisa
ENDIF
This.gridextra1.setup()
ENDPROC
PROCEDURE initializare
Thisform.grid1.ReadOnly = !Thisform.grid1.ReadOnly
THIS.but_start_criterii1.Enabled = !THIS.but_start_criterii1.Enabled
this.but_reset_criterii1.Enabled = !this.but_reset_criterii1.Enabled
thisform.cmdDebitor.Enabled = !Thisform.cmdDebitor.Enabled
*Thisform.cmdCreditor.Enabled = !Thisform.cmdCreditor.Enabled
With Thisform.grid1
.cNume.ReadOnly=.T.
.cCod_fiscal.ReadOnly=.T.
*!* .cAcont.readonly=.T.
.cSold.ReadOnly=.T.
.cAcont2.ReadOnly=.T.
.cSoldPrec.ReadOnly=.T.
.cSoldFinal.ReadOnly=.T.
.cTotAvans.ReadOnly=.T.
.cTotdeb.ReadOnly=.T.
.cTotCred.ReadOnly=.T.
.cNume2.ReadOnly=.T.
.cNume_val.ReadOnly=.T.
.cSucursala.ReadOnly=.T.
Endwith
thisform.grid1.Refresh
ENDPROC
PROCEDURE istavans
PRIVATE pcschema1,pcselect1,pcfiltru1,pcorder1,poactan,pcdatacrt,pnavans
STORE "" TO poactan
pcschema1=['ID_ACT N(20),LUNA N(2),AN N(4),COD N(20),DATAIREG D,nract N(20),DATAACT D,'+]+;
['EXPLICATIA C(100),SCD C(4),ASCD C(4),SCC C(4),ASCC C(4),SUMA N(19,2),PERECHED N(14),'+]+;
['PERECHEC N(14),SUMA_VAL N(19,2),NUME_VAL C(5),CURS N(8,2),DATASCAD D,NEIMPOZAB N(19,2),'+]+;
['NNIR N(10),ID_UTIL N(5),UTIL C(30),DATAORA T,ID_UTILS N(5),UTILS C(30),DATAORAS T,'+]+;
['ID_RESPONSABIL N(5),NRESP C(30),ID_VENCHELT N(5),DST_CHLT C(100),ID_LUCRARE N(5),NRORD C(30),ID_SECTIE N(5),'+]+;
['SECTIE C(30),PROC_TVA N(5,2),ID_SET N(20),ID_FACT N(20),ID_PARTD N(10),PARTD C(50),ID_PARTC N(10),'+]+;
['PARTC C(50),ID_SUCURSALA N(5),SUCURSALA C(50),ID_FDOC N(5),FDOC C(30),'+]+;
['EXPLICATIA4 C(100),EXPLICATIA5 C(100),ID_GESTD N(5),GESTD C(50),ID_GESTC N(5),GESTC C(50)']
pcschema1=['']
pcselect1=['select * from ]+gcS+[.vact where 2=2']
pcorder1=[]
llAfisare=.F.
pcdatacrt=ALLTRIM(STR(gnAn))+PADL(ALLTRIM(STR(gnLuna)),2,'0')+[01]
thisform.AlwaysOnTop= .F.
SELECT xtemp
SCATTER NAME loRec
IF loRec.pnavans==0
OST=CREATEOBJ("stop")
OST.LABEL2.CAPTION=" "
OST.LABEL3.CAPTION="Avans = 0"
oSt.show(1)
ELSE
IF TYPE('loRec.id_part') # 'U'
lcCond=[(partD=']+ALLTRIM(loRec.nume)+[' or id_partC=]+ALLTRIM(STR(loRec.id_part))+[)]
ELSE
IF this.pccont = '542 '
lcCond=[partC=']+ALLTRIM(loRec.nume)+[']
ELSE
lcCond=[partD=']+ALLTRIM(loRec.nume)+[']
ENDIF
ENDIF
IF 'CLIENTI' $ thisform.lb_titlu_alb_b121.Caption
pcfiltru1=[SUBSTR(scc,1,3)='419' and dataact 0 or credit <> 0)\" + crlf + ;
"Cu rulaje anuale\nofiled\E\((TOTDEB-PRECDEB1) <> 0 or (TOTCRED-PRECCRED1) <> 0)\" + crlf + ;
"Cu sold\nofiled\E\"
IF THISFORM.pcfel="A"
lcStringCriterii=lcStringCriterii+ [ (ABS(debit-credit] + lcAvans + [)>0 or ABS(PRECDEB+DEBIT-PRECCRED-CREDIT] + lcTotAvans + [)>0)\] + crlf
ELSE
lcStringCriterii = lcStringCriterii + [ (ABS(-debit+credit] + lcAvans + [)>0 or ABS(-PRECDEB-DEBIT+PRECCRED+CREDIT] + lcTotAvans+[)>0)\] + crlf
ENDIF
lcStringCriterii = lcStringCriterii + "Rulaj debit\debit\N|get_mask(12,gnPA)\none\"+ crlf
lcStringCriterii = lcStringCriterii + "Rulaj credit\credit\N|get_mask(12,gnPA)\none\"+ crlf
lcStringCriterii = lcStringCriterii + "Rul. debit anual\(TOTDEB-PRECDEB1)\N|get_mask(12,gnPA)\none\"+ crlf
lcStringCriterii = lcStringCriterii + "Rul. credit anual\(TOTCRED-PRECCRED1)\N|get_mask(12,gnPA)\none\"+ crlf
If THISFORM.pcfel="A"
lcStringCriterii = lcStringCriterii + "Sold\precdeb+debit-credit-preccred\N|get_mask(12,gnPA)\none\"+ crlf
Else
lcStringCriterii = lcStringCriterii + "Sold\credit+preccred-precdeb-debit\N|get_mask(12,gnPA)\none\"+ crlf
ENDIF
lcStringCriterii = lcStringCriterii + "Cu rulaje sau sold\nofiled\E\((precdeb1-preccred1)<>0 or (totdeb-precdeb1) <> 0 or (totcred-preccred1) <> 0 or debit<> 0 or credit<>0)\" + crlf
********
lcStringCriterii= lcStringCriterii + "Nume valuta\nume_val\T\none\"+ crlf
**********
lcStringCriterii = lcStringCriterii + IIF(glEMama, "Sucursala\sucursala\T\ID_SUCURSALA\nom_sucursala"+ crlf, "")
DODEFAULT()
ENDPROC
PROCEDURE cmdDebitor.Click
lnOptiune = xmenu('Istoric debitor;Istoric creditor')
IF EMPTY(m.lnOptiune)
RETURN
ENDIF
IF m.lnOptiune = 1
thisform.istdeb()
ELSE
thisform.istcred()
ENDIF
ENDPROC
PROCEDURE cmdLunaInitializare.Click
IF amessagebox('Doriti sa demarcati luna ' + PADL(m.gnLuna, 2, '0') + '/' + ALLTRIM(STR(gnAn)) + ' pentru initializare?' + CHR(13) + CHR(10) + ;
'Atentie! Situatia contabila curenta va fi suprascrisa (refacuta) la Redeschidere de luna sau Refaceri!', 4+32, _SCREEN.CAPTION) = 6
Thisform.lLunainitializare = IsCalendarInit('DEL', thisform.cEntitate, Thisform.pccont) && oparteneri.prg
Thisform.lBlocatRefacere = IsBlocatRefacere(thisform.cEntitate, Thisform.pccont) && oparteneri.prg
endif
ENDPROC
PROCEDURE grid1.AfterRowColChange
Lparameters nColIndex
Local lnluna
With Thisform.grid1
Select xtemp
lnluna = luna
If Thisform.lmodificata
Replace TOTCRED With PRECCRED + CRED
Replace totdeb With PRECDEB + DEB
Replace totvalcred With precvalcred + valcredit
Replace totvaldeb With precvaldeb + valdebit
Thisform.lmodificare_totaluri = .T.
Thisform.actualizeaza_totaluri()
If lnluna = 0
Thisform.lmodificare_totaluri = .F.
Endif
Thisform.grid1.Refresh
Endif
If .RowColChange = 1 Or .RowColChange = 3
If Type('xtemp.acont') # 'U'
Thisform.pcAcont = Alltrim(acont)
Endif
If Type('xtemp.idpart') # 'U'
Thisform.pnidpart = idpart
Endif
Endif
Endwith
ENDPROC
PROCEDURE grid1.BeforeRowColChange
Lparameters nColIndex
If !Thisform.lmodificare_totaluri
Local lnCol
Private pnRec
* WAIT WINDOW TRANSFORM(THISFORM.coldvalue) + ' ' + TRANSFORM(THISFORM.cnewvalue)
If Thisform.grid1.ReadOnly=.F. And Thisform.coldvalue!=Thisform.cnewvalue
Thisform.lmodificata=.T.
Endif
If (This.RowColChange= 1 Or This.RowColChange= 3) And Thisform.lmodificata
If Thisform.coldvalue!=Thisform.cnewvalue
For i=1 To This.ColumnCount
If This.Columns(i).ColumnOrder=nColIndex
lcColoana="thisform.grid1."+This.Columns(i).Name
Exit
Endif
Endfor
oColoana=&lcColoana
lValue=oColoana.text1.Value
lcNumeColoana=Substr(oColoana.ControlSource,At('.',oColoana.ControlSource)+1)
Select xtemp
Replace (lcNumeColoana) With lValue
Endif
pnRec=Recno()
Thisform.do_modifica()
Thisform.lmodificare_totaluri=.F.
*!* Thisform.grid1.ActivateCell(pnRec,nColIndex)
DoDefault()
Endif
Else
Thisform.lmodificare_totaluri=.F.
Nodefault
Endif
ENDPROC
PROCEDURE grid1.cAcont.Text1.GotFocus
Thisform.coldvalue=Alltrim(NVL(This.Value,[]))
Thisform.cnewvalue=Thisform.coldvalue
ENDPROC
PROCEDURE grid1.cAcont.Text1.InteractiveChange
Thisform.cnewvalue=Alltrim(This.Value)
ENDPROC
PROCEDURE grid1.cAcont.Text1.RightClick
do editscurt.mpr
ENDPROC
PROCEDURE grid1.cAcont2.Text1.DblClick
thisform.butdrept
ENDPROC
PROCEDURE grid1.cAcont2.Text1.GotFocus
thisform.cnewvalue=""
thisform.coldvalue=""
ENDPROC
PROCEDURE grid1.cAcont2.Text1.RightClick
do editscurt.mpr
ENDPROC
PROCEDURE grid1.cAvans.Header1.DblClick
ThisForm.gridsort1.gridsort(This.Parent)
ENDPROC
PROCEDURE grid1.cAvans.Text1.DblClick
thisform.butdrept
ENDPROC
PROCEDURE grid1.cAvans.Text1.GotFocus
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At(Thisform.cseparator,lcMask,1)
Thisform.coldvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Thisform.cnewvalue=Thisform.coldvalue
ENDPROC
PROCEDURE grid1.cAvans.Text1.InteractiveChange
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At(Thisform.cseparator,lcMask,1)
Thisform.cnewvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
ENDPROC
PROCEDURE grid1.cAvans.Text1.RightClick
do editscurt.mpr
ENDPROC
PROCEDURE grid1.cAvansPrec.Text1.GotFocus
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At(Thisform.cseparator,lcMask,1)
Thisform.coldvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Thisform.cnewvalue=Thisform.coldvalue
ENDPROC
PROCEDURE grid1.cAvansPrec.Text1.InteractiveChange
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At(Thisform.cseparator,lcMask,1)
Thisform.cnewvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
ENDPROC
PROCEDURE grid1.cCod_fiscal.Text1.DblClick
thisform.butdrept
ENDPROC
PROCEDURE grid1.cCod_fiscal.Text1.GotFocus
Thisform.cnewvalue=""
Thisform.coldvalue=""
ENDPROC
PROCEDURE grid1.cCod_fiscal.Text1.RightClick
do editscurt.mpr
ENDPROC
PROCEDURE grid1.cCred.Text1.DblClick
thisform.butdrept
ENDPROC
PROCEDURE grid1.cCred.Text1.GotFocus
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At(Thisform.cseparator,lcMask,1)
Thisform.coldvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Thisform.cnewvalue=Thisform.coldvalue
ENDPROC
PROCEDURE grid1.cCred.Text1.InteractiveChange
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At(Thisform.cseparator,lcMask,1)
Thisform.cnewvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
ENDPROC
PROCEDURE grid1.cCred.Text1.RightClick
do editscurt.mpr
ENDPROC
PROCEDURE grid1.cDeb.Text1.DblClick
thisform.butdrept
ENDPROC
PROCEDURE grid1.cDeb.Text1.GotFocus
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At(Thisform.cseparator,lcMask,1)
Thisform.coldvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Thisform.cnewvalue=Thisform.coldvalue
ENDPROC
PROCEDURE grid1.cDeb.Text1.InteractiveChange
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At(Thisform.cseparator,lcMask,1)
Thisform.cnewvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
ENDPROC
PROCEDURE grid1.cDeb.Text1.RightClick
do editscurt.mpr
ENDPROC
PROCEDURE grid1.cNume.Text1.DblClick
thisform.butdrept
ENDPROC
PROCEDURE grid1.cNume.Text1.GotFocus
thisform.coldvalue = ""
thisform.cnewvalue = ""
RETURN
LOCAL lcAlias
lcAlias = thisform.grid1.RecordSource
thisform.coldvalue = &lcAlias..id_part
thisform.cnewvalue = thisform.coldvalue
ENDPROC
PROCEDURE grid1.cNume.Text1.InteractiveChange
&& DACA MODIFIC PARTENERUL/SUCURSALA SE DUBLEAZA LINIA - ESTE LA FEL CA ADAUGARE LINIE NOUA SI COPIERE SUME
RETURN
LOCAL lcCont, lcAlias
lcAlias = thisform.grid1.RecordSource
IF !THISFORM.grid1.READONLY
NODEFAULT
LOCAL locauta,lcOldValue,lcNewValue
STORE "" TO locauta
SELECT (lcAlias)
lcOldValue = id_part
lnRec = RECNO()
lcCont = ALLTRIM(CONT)
locauta = CautPartenerContabilitate(GetHash([cTitlu=>Alegeti partenerul ] + lcCont + [??lAdaugCorespondente=>1??cCont=>] + lcCont))
IF !EMPTY(locauta.nume)
SELECT (lcAlias)
GO lnRec
REPLACE id_part WITH locauta.id_part
REPLACE nume WITH ALLTRIM(locauta.nume)
lcNewValue = loCauta.id_part
ELSE
lcNewValue = lcOldValue
ENDIF
THIS.SETFOCUS()
THISFORM.coldvalue = lcOldValue
THISFORM.cnewvalue = lcNewValue
Thisform.lmodificata=.T.
RELEASE locauta
ELSE
DODEFAULT()
ENDIF
ENDPROC
PROCEDURE grid1.cNume.Text1.RightClick
do editscurt.mpr
ENDPROC
PROCEDURE grid1.cNume2.Text1.GotFocus
thisform.cnewvalue=""
thisform.coldvalue=""
ENDPROC
PROCEDURE grid1.cNume_val.Text1.GotFocus
Thisform.coldvalue=""
Thisform.cnewvalue=""
ENDPROC
PROCEDURE grid1.cPreccred.Text1.GotFocus
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At(Thisform.cseparator,lcMask,1)
Thisform.coldvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Thisform.cnewvalue=Thisform.coldvalue
ENDPROC
PROCEDURE grid1.cPreccred.Text1.InteractiveChange
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At(Thisform.cseparator,lcMask,1)
Thisform.cnewvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
ENDPROC
PROCEDURE grid1.cPrecdeb.Text1.GotFocus
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At(Thisform.cseparator,lcMask,1)
Thisform.coldvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Thisform.cnewvalue=Thisform.coldvalue
ENDPROC
PROCEDURE grid1.cPrecdeb.Text1.InteractiveChange
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At(Thisform.cseparator,lcMask,1)
Thisform.cnewvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
ENDPROC
PROCEDURE grid1.cSold.Text1.DblClick
thisform.butdrept
ENDPROC
PROCEDURE grid1.cSold.Text1.GotFocus
Thisform.cnewvalue=""
Thisform.coldvalue=""
ENDPROC
PROCEDURE grid1.cSold.Text1.InteractiveChange
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At(Thisform.cseparator,lcMask,1)
Thisform.cnewvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
ENDPROC
PROCEDURE grid1.cSold.Text1.RightClick
do editscurt.mpr
ENDPROC
PROCEDURE grid1.cSoldFinal.Text1.GotFocus
Thisform.cnewvalue=""
Thisform.coldvalue=""
ENDPROC
PROCEDURE grid1.cSoldFinalVal.Text1.GotFocus
Thisform.cnewvalue=""
Thisform.coldvalue=""
ENDPROC
PROCEDURE grid1.cSoldPrec.Text1.GotFocus
Thisform.cnewvalue=""
Thisform.coldvalue=""
ENDPROC
PROCEDURE grid1.cSoldPrecVal.Text1.GotFocus
Thisform.cnewvalue=""
Thisform.coldvalue=""
ENDPROC
PROCEDURE grid1.cSucursala.Text1.InteractiveChange
&& DACA MODIFIC PARTENERUL/SUCURSALA SE DUBLEAZA LINIA - ESTE LA FEL CA ADAUGARE LINIE NOUA SI COPIERE SUME
RETURN
IF !glEMama
RETURN
ENDIF
LOCAL lcAlias
lcAlias = thisform.grid1.RecordSource
IF !THISFORM.grid1.READONLY
NODEFAULT
LOCAL locauta,lcOldValue,lcNewValue, lnIdSucursala, lcOldSucursala
STORE "" TO locauta
SELECT (lcAlias)
lcOldValue = id_sucursala
lcOldSucursala = sucursala
lnRec = RECNO()
loCauta = caut_sucursala()
IF gnButon = 1
loCauta.id_sucursala = IIF(NVL(locauta.id_sucursala,0) = 0, NULL, locauta.id_sucursala)
SELECT (lcAlias)
GO lnRec
REPLACE id_sucursala WITH loCauta.id_sucursala
REPLACE sucursala WITH ALLTRIM(NVL(locauta.sucursala,''))
lcNewValue = loCauta.id_sucursala
this.Value = sucursala
ELSE
lcNewValue = lcOldValue
this.value = lcOldSucursala
ENDIF
RELEASE locauta
THIS.SETFOCUS()
THISFORM.coldvalue = lcOldValue
THISFORM.cnewvalue = lcNewValue
Thisform.lmodificata=.T.
* MESSAGEBOX(TRANSFORM(THISFORM.coldvalue) + ' ' + TRANSFORM(THISFORM.cnewvalue))
*!* FOR i=1 TO THISFORM.grid1.COLUMNCOUNT
*!* IF THISFORM.grid1.COLUMNS(i).COLUMNORDER=THIS.PARENT.COLUMNORDER+1
*!* EXIT
*!* ENDIF
*!* ENDFOR
*!* THISFORM.grid1.COLUMNS(i).SETFOCUS()
ELSE
DODEFAULT()
ENDIF
ENDPROC
PROCEDURE grid1.cSucursala.Text1.When
&& NU AM REUSIT SA FAC COLDVALUE <> CNEWVALUE :(
thisform.coldvalue = ""
thisform.cnewvalue = ""
RETURN .T.
LOCAL lcAlias
lcAlias = thisform.grid1.RecordSource
thisform.coldvalue = &lcAlias..id_sucursala
thisform.cnewvalue = thisform.coldvalue
RETURN .T.
ENDPROC
PROCEDURE grid1.cTotAvans.Text1.GotFocus
Thisform.cnewvalue=""
Thisform.coldvalue=""
ENDPROC
PROCEDURE grid1.cTotcred.Text1.GotFocus
Thisform.cnewvalue=""
Thisform.coldvalue=""
ENDPROC
PROCEDURE grid1.cTotdeb.Text1.GotFocus
Thisform.cnewvalue=""
Thisform.coldvalue=""
ENDPROC
PROCEDURE grid1.cValCredit.Text1.GotFocus
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At(Thisform.cseparator,lcMask,1)
Thisform.coldvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Thisform.cnewvalue=Thisform.coldvalue
ENDPROC
PROCEDURE grid1.cValCredit.Text1.InteractiveChange
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At(Thisform.cseparator,lcMask,1)
Thisform.cnewvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
ENDPROC
PROCEDURE grid1.cValDebit.Text1.GotFocus
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At(Thisform.cseparator,lcMask,1)
Thisform.coldvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Thisform.cnewvalue=Thisform.coldvalue
ENDPROC
PROCEDURE grid1.cValDebit.Text1.InteractiveChange
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At(Thisform.cseparator,lcMask,1)
Thisform.cnewvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
ENDPROC
PROCEDURE grid1.Init
*!* *
*!* * Replace default headers with custom one
*!* lcOrder = thisform.corder
*!* i=0
*!* For Each loColumn In This.Columns
*!* i = i + 1
*!* With loColumn
*!* If !Empty(loColumn.ControlSource)
*!* * Save default caption, color and font
*!* lcOldCaption = loColumn.Header1.Caption
*!* lcOldFontName = loColumn.Header1.FontName
*!* lnOldForeColor = loColumn.Header1.ForeColor
*!* llOldFontUnderline = loColumn.Header1.FontUnderline
*!* * Name Header Obj after ControlSource
*!* lcControlSrc = loColumn.ControlSource
*!* lnControlSrc = Rat(".", lcControlSrc) + 1
*!* lcControlSrc = Substr(lcControlSrc, lnControlSrc)
*!* * Metoda dupa care se face ordonarea relativa la grid
*!* lcMethodName = 'parent.corderby_assign'
*!* lcPropColOrder = 'parent.cOrder'
*!* lcPropSensOrder = 'parent.cAsc'
*!* * Remove old and create new header
*!* .RemoveObject("Header1")
*!* .AddObject("Header1", ;
*!* "PSHeader", ;
*!* lcOldCaption, lcOldFontName,lnOldForeColor,llOldFontUnderline,lcMethodName,lcControlSrc)
*!* *!* If Upper(Alltrim(lcControlSrc)) = Upper(Alltrim(lcOrder))
*!* *!* lcCuloare = [locolumn.grh] + ALLTRIM(STR(i)) + [.forecolor = RGB(0,0,255)]
*!* *!* &lcCuloare
*!* *!* lcUnderline = [locolumn.grh] + ALLTRIM(STR(i)) + [.FontUnderline = .t.]
*!* *!* &lcUnderline
*!* *!* Endif
*!* Endif
*!* Endwith
*!* ENDFOR
ENDPROC
PROCEDURE Gridextra1.applyfilter
DODEFAULT()
Thisform._grdfooter1.calcTotal()
ENDPROC
PROCEDURE Gridextra1.clearfilter
DODEFAULT()
Thisform._grdfooter1.calcTotal()
ENDPROC
PROCEDURE Optiongroup1.Valid
*!* IF !PEMSTATUS(THIS,"cTraducere",5)
*!* THIS.ADDPROPERTY("cTraducere", "")
*!* ENDIF
*!* DO CASE
*!* CASE THIS.VALUE = 1
*!* THIS.cTraducere = ""
*!* CASE THIS.VALUE = 2
*!* THIS.cTraducere = "Parteneri interni"
*!* CASE THIS.VALUE = 3
*!* THIS.cTraducere = "Parteneri externi"
*!* ENDCASE
THISFORM.do_cauta()
thisform._grdfooter1.attachtogrid(thisform.grid1) && se ascund/afiseaza coloane valuta
Thisform.actualizeaza_totaluri() && nu se mai afisau totalurile dupa attachtogrid
THISFORM.but_start_criterii1.refreshstatus
ENDPROC
ENDDEFINE
DEFINE CLASS frm_bal_parteneri_cumulata AS frm_termin OF "_frm_child.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Shape1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_grid_order1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grd_total" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Resizable1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Lb_shortcuts1" UniqueID="" Timestamp="" />
*
*m: calcul_totaluri
*m: resize_grd_total
*p: ctitlu
*p: ototal
*
*
BorderStyle = 2
cgridsortlist = ct_grid_order1._GRID1
ctitlu =
DoCreate = .T.
Height = 503
Name = "frm_bal_parteneri_cumulata"
ototal = .F.
Width = 793
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = -2
_shape1.Width = 792
_shape1.ZOrderSet = 2
_shape2.Height = 29
_shape2.Left = 732
_shape2.Name = "_shape2"
_shape2.Top = -2
_shape2.Width = 60
_shape2.ZOrderSet = 3
Lb_titlu_alb_b121.Caption = "Balata parteneri cumulata"
Lb_titlu_alb_b121.Left = 4
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.Top = 0
Lb_titlu_alb_b121.ZOrderSet = 4
BUT_TERMIN1.Left = 760
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.Top = -1
BUT_TERMIN1.ZOrderSet = 5
Gridsort1.Name = "Gridsort1"
*
ADD OBJECT 'But_excel1' AS but_excel WITH ;
Anchor = 9, ;
Left = 732, ;
Name = "But_excel1", ;
Top = 0, ;
ZOrderSet = 38
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Ct_grid_order1' AS ct_grid_order WITH ;
Height = 430, ;
Left = 0, ;
Name = "Ct_grid_order1", ;
Top = 31, ;
Width = 792, ;
ZOrderSet = 6, ;
_GRID1.Height = 393, ;
_GRID1.Left = 6, ;
_GRID1.Name = "_GRID1", ;
_GRID1.RecordMark = .T., ;
_GRID1.Top = 33, ;
_GRID1.Width = 783, ;
Titlu.Left = 372, ;
Titlu.Name = "Titlu", ;
Titlu.Top = 19, ;
Cb_tx_cautare1.Criteriu.Name = "Criteriu", ;
Cb_tx_cautare1.Left = 7, ;
Cb_tx_cautare1.Name = "Cb_tx_cautare1", ;
Cb_tx_cautare1.Text.Name = "Text", ;
Cb_tx_cautare1.Top = 2
*< END OBJECT: ClassLib="ferestre_cere_date.vcx" BaseClass="container" />
ADD OBJECT 'Grd_total' AS grid WITH ;
AllowHeaderSizing = .F., ;
AllowRowSizing = .F., ;
BackColor = 236,249,255, ;
DeleteMark = .F., ;
FontBold = .T., ;
FontName = "Arial Narrow", ;
FontSize = 10, ;
GridLineColor = 0,98,145, ;
GridLines = 2, ;
GridLineWidth = 1, ;
HeaderHeight = 0, ;
Height = 21, ;
HighlightBackColor = 236,249,255, ;
HighlightForeColor = 0,0,0, ;
Left = 13, ;
Name = "Grd_total", ;
RecordMark = .F., ;
RowHeight = 21, ;
ScrollBars = 0, ;
Top = 474, ;
Width = 769, ;
ZOrderSet = 7
*< END OBJECT: BaseClass="grid" />
ADD OBJECT 'Label1' AS label WITH ;
AutoSize = .T., ;
BackColor = 255,255,255, ;
BackStyle = 1, ;
Caption = "Totaluri", ;
FontBold = .T., ;
Height = 17, ;
Left = 13, ;
Name = "Label1", ;
Top = 457, ;
Width = 45, ;
ZOrderSet = 1
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'Lb_shortcuts1' AS lb_shortcuts WITH ;
Caption = "CTRL+F = Terminare; ESC = Renuntare", ;
Left = 4, ;
Name = "Lb_shortcuts1", ;
Top = 14
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'Resizable1' AS resizable_class WITH ;
Left = 312, ;
Name = "Resizable1", ;
repositionlist = _shape But_termin But_renunt Titlufrumos _txbase Ct_grid_order Grid Shape Label, ;
resizelist = _shape But_termin But_renunt Titlufrumos _txbase Ct_grid_order Grid Shape Label, ;
Top = 10
*< END OBJECT: ClassLib="solution.vcx" BaseClass="custom" />
ADD OBJECT 'Shape1' AS shape WITH ;
BackStyle = 0, ;
Height = 34, ;
Left = 7, ;
Name = "Shape1", ;
Top = 465, ;
Width = 781, ;
ZOrderSet = 0
*< END OBJECT: BaseClass="shape" />
PROCEDURE Activate
this.WindowState = 2
ENDPROC
PROCEDURE calcul_totaluri
LOCAL lcCursor, lcColoane, lnNrCol, lcColoana
lcCursor = this.ct_grid_order1.cnumecursor
lcColoane = this.ct_grid_order1.cnume_coloane
lnNrCol = GETWORDCOUNT(lcColoane,';')
SELECT (lcCursor)
SCATTER NAME otot BLANK
lnRecno = RECNO()
FOR i = 1 TO lnNrCol
lcColoana = GETWORDNUM(lcColoane,i,';')
IF TYPE(lcColoana) = 'N'
SELECT (lcCursor)
SUM &lcColoana TO otot.&lcColoana
ENDIF
ENDFOR
SELECT (lcCursor)
IF !EOF()
GOTO lnRecno
ELSE
LOCATE
ENDIF
this.ototal = oTot
this.resize_grd_total
ENDPROC
PROCEDURE do_excel
Local lcAlias, lcFiltru, lcColumnList, lcHeaderList, lcSelect, lcOutput, lcFrom, lcWhere, lcOrder
lcAlias = this.ct_grid_order1._GRID1.RecordSource
lcFiltru = FILTER(lcAlias)
IF EMPTY(lcFiltru)
lcFiltru = '.T.'
ENDIF
exista_excel=.T.
lcColumnList = ''
lcHeaderList = ''
lcSelect = ''
llSelect = .T.
lcType = 'CURSOR'
lcFrom = lcAlias
lcWhere = lcFiltru
lcOrder = 'nume'
lcOutput = 'crsBalPart'
get_schema_grid(this.grid1,@lcColumnList, @lcHeaderList, @lcSelect, llSelect, lcType, lcFrom, lcWhere, lcOrder, lcOutput)
&lcSelect
IF USED(lcOutput)
DO export_xls WITH lcOutput IN oproceduri_comune.prg
USE IN (lcOutput)
ENDIF
ENDPROC
PROCEDURE Resize
this.resizable1.adjustcontrols
ENDPROC
PROCEDURE resize_grd_total
this.LockScreen = .T.
this.grd_total.RecordSource = this.ct_grid_order1._gRID1.RecordSource
WITH this.ct_grid_order1._gRID1
this.grd_total.ColumnCount = .ColumnCount
For i=1 To .ColumnCount
lcControlCol = ALLTRIM(.columns(i).ControlSource)
lnWidth = .columns(i).width
lcMaskCol = .columns(i).InputMask
lnOrder = .columns(i).columnOrder
this.grd_total.columns(i).width = lnWidth
this.grd_total.columns(i).columnOrder = lnOrder
this.grd_total.columns(i).InputMask = lcMaskCol
lcControlSource = [this.grd_total.coLUMN] + Alltrim(Str(i))+ [.ControlSource = 'thisform.ototal.] + lcControlCol + [']
&lcControlSource
ENDFOR
ENDWITH
this.LockScreen = .F.
ENDPROC
PROCEDURE Show
LPARAMETERS nStyle
this.lb_titlu_alb_b121.Caption = this.ctitlu
this.ct_grid_order1.initializare()
this.resize_grd_total
this.calcul_totaluri()
this.grid_sort_bind()
ENDPROC
PROCEDURE Ct_grid_order1.actualizeaza_grid
LPARAMETERS pcFiltru
DODEFAULT(pcFiltru)
thisform.calcul_totaluri
ENDPROC
PROCEDURE Ct_grid_order1.initializare
PARAMETERS tlNumerotare
llNrOrd = tlNumerotare
*** CREEZ CURSORUL INITIAL
lcTitlu = This.cTitlu
lcTitluColoane = This.cTitlu_coloane
lcNumeColoane = This.cNume_coloane
lcMask = ALLTRIM(This.cMask)
*!* lcSql = This.cSelect
*!* lcFiltru = Iif(!Empty(This.cFiltru),This.cFiltru + [ AND ] + This.cFiltruOriginal,This.cFiltruOriginal)
*!* lcFiltruOriginal = This.cFiltruOriginal
*!* lcSchema = This.cSchema
lcOrder = This.cOrder
*!* llAfisare = .F.
lcNumeCursor = This.cNumecursor
lcNrColoane_check = ALLTRIM(this.cnrcoloane_check)
&& testez daca am de-a face cu coloane de tip checkbox
llCuCheck =IIF(EMPTY(lcNrColoane_check),.f.,.t.)
This.titlu.Caption = lcTitlu
*!* IF USED(lcNumeCursor)
*!* USE IN &lcNumeCursor
*!* ENDIF
*!* lnSucces = goExecutor.oExecute(lcSql,lcNumeCursor)
*!* IF lnSucces < 0
*!* MESSAGEBOX(goExecutor.cEroare,0+16,"Eroare")
*!* RETURN
*!* ENDIF
If Right(lcTitluColoane,1) # ','
lcTitluColoane = lcTitluColoane + ','
Endif
If Left(lcTitluColoane,1) # ','
lcTitluColoane = ',' + lcTitluColoane
Endif
If Right(lcNumeColoane ,1) # ';'
lcNumeColoane = lcNumeColoane + ';'
Endif
If Left(lcNumeColoane ,1) # ';'
lcNumeColoane = ';' + lcNumeColoane
Endif
If Right(lcSchema ,1) # ','
lcSchema = lcSchema + ','
Endif
If Left(lcSchema,1) # ','
lcSchema = ',' + lcSchema
ENDIF
If Right(lcMask,1) # ';' && am virgula in get_mask
lcMask = lcMask + ';'
Endif
If Left(lcMask,1) # ';'
lcMask = ';' + lcMask
ENDIF
IF llNrOrd && mai adaug o coloana la inceput
lcTitluColoane = ',' + lcTitluColoane
lcNumeColoane = ';' + lcNumeColoane
lcSchema = ',' + lcSchema
lcMask = ';[0]=' + lcMask
ENDIF
lnNrCols = Occurs(",",lcTitluColoane) - 1
This._GRID1.RecordSource = lcNumeCursor
This._GRID1.ColumnCount = lnNrCols
SELECT (lcNumeCursor)
For i=1 To lnNrCols
* this._grid1.AddColumn(i)
IF llNrOrd AND i = 1
lcHeader = [this._grid1.column1.hEADER1.Caption = 'Nr.']
&lcHeader
this._GRID1.coLUMN1.ControlSource = ''
LOOP
ENDIF
lcTitluCol = Strextract(lcTitluColoane,[,],[,],i)
lcControlCol = Strextract(lcNumeColoane,[;],[;],i)
lcHeader = [this._grid1.column] + Alltrim(Str(i))+ [.hEADER1.Caption = '] + lcTitluCol + [']
&lcHeader
lcControlSource = [this._GRID1.coLUMN] + Alltrim(Str(i))+ [.ControlSource = '] + lcControlCol + [']
&lcControlSource
lcMaskCol = Strextract(lcMask,[;],[;],i)
lcMaskCol = ALLTRIM(STREXTRACT(lcMaskCol,']='))
lcBindEvent = [BINDEVENT(this._GRID1.Column] + ALLTRIM(STR(i)) + [,"Resize",thisform,"resize_grd_total")]
&lcBindEvent
lcBindEvent = [BINDEVENT(this._GRID1.Column] + ALLTRIM(STR(i)) + [,"Moved",thisform,"resize_grd_total")]
&lcBindEvent
IF !EMPTY(lcMaskCol)
lcInputmask = [this._GRID1.coLUMN] + Alltrim(Str(i))+ [.InputMask = '] + EVALUATE(lcMaskCol) + [']
&lcInputmask
ENDIF
lcSchemaCol = Strextract(lcSchema,[,],[,],i)
IF TYPE(lcControlCol) = 'N'
IF EMPTY(lcMaskCol) && nu e configurat
IF !EMPTY(lcSchemaCol)
lcSch = STREXTRACT(lcSchemaCol,'(',')',1)
lnInt = IIF([,] $ lcSch,VAL(STREXTRACT(lcSch,[],[,])),VAL(lcSch))
lnZec = IIF([,] $ lcSch,VAL(STREXTRACT(lcSch,[,])),0)
ELSE
lnInt = 12
lnZec = gnPA
ENDIF
lcInputmask = [this._GRID1.coLUMN] + Alltrim(Str(i))+ [.InputMask = '] + get_mask(lnInt,lnZec) + [']
&lcInputmask
ENDIF
lcAlignment = [this._GRID1.coLUMN] + Alltrim(Str(i))+ [.Alignment = 1]
&lcAlignment
IF llCuCheck
&& daca nr coloanei curente este in lista cNrColoane_check, atunci
&& controlul curent al coloanei va fi un checkbox
lcVerific = 'INLIST(' + IIF(llNrOrd,ALLTRIM(STR(i-1)),ALLTRIM(STR(i))) + ',' +lcNrColoane_check + ')'
lcEste = &lcVerific
IF lcEste
lcAdaugCheck = [this._GRID1.coLUMN] + Alltrim(Str(i)) + [.AddObject('Check1',]+;
['Checkbox')]
&lcAdaugCheck
lcControlCurent = [this._GRID1.coLUMN] + Alltrim(Str(i)) + [.CurrentControl = 'Check1']
&lcControlCurent
lcRemText = [this._GRID1.coLUMN] + Alltrim(Str(i)) + [.RemoveObject('Text1')]
&lcRemText
lcSparse = [this._GRID1.coLUMN] + Alltrim(Str(i)) + [.Sparse = .f.]
&lcSparse
lcWidth = [this._GRID1.coLUMN] + Alltrim(Str(i)) + [.width = 30]
&lcWidth
lcCaption = [this._GRID1.coLUMN] + Alltrim(Str(i)) + [.Check1.caption = '']
&lcCaption
lcReadOnly = [this._GRID1.coLUMN] + Alltrim(Str(i)) + [.ReadOnly = .f.]
&lcReadOnly
lcAli = [this._GRID1.coLUMN] + Alltrim(Str(i)) + [.Alignment = 2]
&lcAli
lcReadOnly_ch = [this._GRID1.coLUMN] + Alltrim(Str(i)) + [.Check1.ReadOnly = .f.]
&lcReadOnly_ch
lcControlSource = [this._GRID1.coLUMN] + Alltrim(Str(i))+ [.ControlSource = '] + lcControlCol + [']
&lcControlSource
lcVisible = [this._GRID1.coLUMN] + Alltrim(Str(i)) + [.Check1.visible = .t.]
&lcVisible
ENDIF
ENDIF
ELSE
lcAlignment = [this._GRID1.coLUMN] + Alltrim(Str(i))+ [.Alignment = 0]
&lcAlignment
ENDIF
Endfor
* Replace default headers with custom one
i = 0
For Each loColumn In This._GRID1.Columns
i = i + 1
With loColumn
If !Empty(loColumn.ControlSource)
* Save default caption, color and font
lcOldCaption = loColumn.Header1.Caption
lcOldFontName = loColumn.Header1.FontName
lnOldForeColor = loColumn.Header1.ForeColor
llOldFontUnderline = loColumn.Header1.FontUnderline
* Name Header Obj after ControlSource
lcControlSrc = loColumn.ControlSource
lnControlSrc = Rat(".", lcControlSrc) + 1
lcControlSrc = Substr(lcControlSrc, lnControlSrc)
* Metoda dupa care se face ordonarea relativa la grid
lcMethodName = 'parent.corderby_assign'
lcPropColOrder = 'parent.cOrder'
lcPropSensOrder = 'parent.cAsc'
* Remove old and create new header
.RemoveObject("Header1")
.AddObject("grh"+ALLTRIM(STR(i)), ;
"PSHeader", ;
lcOldCaption, lcOldFontName,lnOldForeColor,llOldFontUnderline,lcMethodName,lcControlSrc)
If Upper(Alltrim(lcControlSrc)) = Upper(Alltrim(lcOrder))
lcCuloare = [locolumn.grh] + ALLTRIM(STR(i)) + [.forecolor = RGB(0,0,255)]
&lcCuloare
lcUnderline = [locolumn.grh] + ALLTRIM(STR(i)) + [.FontUnderline = .t.]
&lcUnderline
Endif
Endif
Endwith
ENDFOR
IF llNrOrd
DO nrord WITH lcNumeCursor
this._GRID1.coLUMN1.ControlSource = [nrcrt()]
THIS._GRID1.COLUMN1.inputmask = '999'
this._griD1.LockColumns = 1
ENDIF
This._GRID1.AutoFit
ENDPROC
PROCEDURE Ct_grid_order1.ordoneaza_grid
DODEFAULT()
thisform.resize_grd_total
ENDPROC
PROCEDURE Ct_grid_order1._GRID1.AfterRowColChange
LPARAMETERS nColIndex
DODEFAULT(nColIndex)
THISFORM.LOCKSCREEN = .T.
LOCAL nDirection, nRecno, nLeftColumn, nRelativeRow
nLeftColumn = THIS.LEFTCOLUMN
IF nLeftColumn != THISFORM.grd_total.LEFTCOLUMN
IF nLeftColumn < THISFORM.grd_total.LEFTCOLUMN
nDirection = 4
ELSE
nDirection = 5
ENDIF
FOR i = 1 TO 1000
THISFORM.grd_total.DOSCROLL(nDirection)
IF nLeftColumn = THISFORM.grd_total.LEFTCOLUMN
EXIT
ENDIF
ENDFOR
ENDIF
THISFORM.LOCKSCREEN = .F.
ENDPROC
PROCEDURE Ct_grid_order1._GRID1.Scrolled
LPARAMETERS nDirection
DODEFAULT(nDirection)
thisform.grd_total.doscroll(nDirection)
ENDPROC
PROCEDURE _shape1.DblClick
IF thisform.WindowState = 2
thisform.WindowState = 0
ELSE
thisform.WindowState = 2
ENDIF
ENDPROC
ENDDEFINE
DEFINE CLASS frm_balpart_fc AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Shape1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label11" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text8" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label9" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label8" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label6" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label7" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text9" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text10" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text11" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_start_criterii1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_reset_criterii1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.Column2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.Column2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.Column3.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.Column3.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.Column4.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.Column4.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.Column5.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.Column5.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.Column6.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.Column6.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.Column7.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.Column7.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.Column8.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.Column8.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.Column9.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.Column9.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.Column10.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.Column10.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.Column11.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.Column11.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.Column12.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.Column12.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.Column13.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.Column13.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.Column14.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.Column14.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.cSoldPrecVal.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.cSoldPrecVal.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.cValDebit.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.cValDebit.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.cValCredit.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.cValCredit.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.cSoldFinalVal.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.cSoldFinalVal.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.cAcont2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.cAcont2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.cCodFiscal2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.cCodFiscal2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.cNume2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.cNume2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.cIdPart.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.cIdPart.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.cSucursala.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.cSucursala.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.cValuta.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="GRID1.cValuta.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text12" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text6" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text7" UniqueID="" Timestamp="" />
*
*p: nprecavans
*p: npreccred
*p: nprecdeb
*p: nsoldprec
*p: nsoldtot
*p: ntavans
*p: ntcred
*p: ntdeb
*p: ntotavans
*p: ntotcred
*p: ntotdeb
*p: ntsold
*
*
BorderStyle = 3
cgridsortlist = grid1
DoCreate = .T.
Height = 491
Name = "frm_balpart_fc"
nprecavans = 0
npreccred = 0
nprecdeb = 0
nsoldprec = 0
nsoldtot = 0
ntavans = 0
ntcred = 0
ntdeb = 0
ntotavans = 0
ntotcred = 0
ntotdeb = 0
ntsold = 0
Width = 793
_shape1.Anchor = 11
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 792
_shape2.Anchor = 9
_shape2.Height = 29
_shape2.Left = 759
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 32
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Height = 27
BUT_TERMIN1.Left = 761
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.Top = 1
BUT_TERMIN1.Width = 28
Gridsort1.Name = "Gridsort1"
*
ADD OBJECT 'But_excel1' AS but_excel WITH ;
Anchor = 9, ;
Left = 731, ;
Name = "But_excel1", ;
Top = 1, ;
ZOrderSet = 38
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_reset_criterii1' AS but_reset_criterii WITH ;
Anchor = 9, ;
Left = 671, ;
Name = "But_reset_criterii1", ;
Top = 1, ;
Visible = .T., ;
ZOrderSet = 20
*< END OBJECT: ClassLib="ocriterii.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_start_criterii1' AS but_start_criterii WITH ;
Anchor = 9, ;
Height = 27, ;
Left = 700, ;
Name = "But_start_criterii1", ;
RightToLeft = .F., ;
SpecialEffect = 1, ;
Top = 1, ;
Width = 31, ;
ZOrderSet = 19
*< END OBJECT: ClassLib="ocriterii.vcx" BaseClass="commandbutton" />
ADD OBJECT 'GRID1' AS _grid WITH ;
AllowAutoColumnFit = 0, ;
Anchor = 15, ;
ColumnCount = 24, ;
DeleteMark = .F., ;
FontName = "Arial Narrow", ;
Height = 341, ;
Left = 5, ;
Name = "GRID1", ;
Panel = 1, ;
RecordSource = "balpartfc", ;
Top = 145, ;
Width = 786, ;
Column1.ColumnOrder = 1, ;
Column1.ControlSource = "nume", ;
Column1.FontName = "Arial Narrow", ;
Column1.Name = "Column1", ;
Column2.ColumnOrder = 2, ;
Column2.ControlSource = "acont", ;
Column2.FontName = "Arial Narrow", ;
Column2.Name = "Column2", ;
Column3.ColumnOrder = 4, ;
Column3.ControlSource = "soldprec", ;
Column3.DynamicBackColor = "RGB(236,249,255)", ;
Column3.FontName = "Arial Narrow", ;
Column3.InputMask = (get_mask(14,gnPA)), ;
Column3.Name = "Column3", ;
Column4.ColumnOrder = 5, ;
Column4.ControlSource = "avanscur", ;
Column4.FontName = "Arial Narrow", ;
Column4.InputMask = (get_mask(14,gnPA)), ;
Column4.Name = "Column4", ;
Column5.ColumnOrder = 6, ;
Column5.ControlSource = "debit", ;
Column5.FontName = "Arial Narrow", ;
Column5.InputMask = (get_mask(14,gnPA)), ;
Column5.Name = "Column5", ;
Column6.ColumnOrder = 7, ;
Column6.ControlSource = "credit", ;
Column6.FontName = "Arial Narrow", ;
Column6.InputMask = (get_mask(14,gnPA)), ;
Column6.Name = "Column6", ;
Column7.ColumnOrder = 8, ;
Column7.ControlSource = "soldcur", ;
Column7.FontName = "Arial Narrow", ;
Column7.InputMask = (get_mask(14,gnPA)), ;
Column7.Name = "Column7", ;
Column8.ColumnOrder = 9, ;
Column8.ControlSource = "soldfinal", ;
Column8.DynamicBackColor = "rgb(187,235,255)", ;
Column8.FontName = "Arial Narrow", ;
Column8.InputMask = (get_mask(14,gnPA)), ;
Column8.Name = "Column8", ;
Column9.ColumnOrder = 10, ;
Column9.ControlSource = "avansprec", ;
Column9.DynamicBackColor = "RGB(236,249,255)", ;
Column9.FontName = "Arial Narrow", ;
Column9.InputMask = (get_mask(14,gnPA)), ;
Column9.Name = "Column9", ;
Column10.ColumnOrder = 11, ;
Column10.ControlSource = "precdeb", ;
Column10.DynamicBackColor = "RGB(236,249,255)", ;
Column10.FontName = "Arial Narrow", ;
Column10.InputMask = (get_mask(14,gnPA)), ;
Column10.Name = "Column10", ;
Column11.ColumnOrder = 12, ;
Column11.ControlSource = "preccred", ;
Column11.DynamicBackColor = "RGB(236,249,255)", ;
Column11.FontName = "Arial Narrow", ;
Column11.InputMask = (get_mask(14,gnPA)), ;
Column11.Name = "Column11", ;
Column12.ColumnOrder = 13, ;
Column12.ControlSource = "avanstot", ;
Column12.DynamicBackColor = "RGB(187,235,255)", ;
Column12.FontName = "Arial Narrow", ;
Column12.InputMask = (get_mask(14,gnPA)), ;
Column12.Name = "Column12", ;
Column13.ColumnOrder = 14, ;
Column13.ControlSource = "totdeb", ;
Column13.DynamicBackColor = "RGB(187,235,255)", ;
Column13.FontName = "Arial Narrow", ;
Column13.InputMask = (get_mask(14,gnPA)), ;
Column13.Name = "Column13", ;
Column14.ColumnOrder = 15, ;
Column14.ControlSource = "totcred", ;
Column14.DynamicBackColor = "RGB(187,235,255)", ;
Column14.FontName = "Arial Narrow", ;
Column14.InputMask = (get_mask(14,gnPA)), ;
Column14.Name = "Column14", ;
Column15.ColumnOrder = 16, ;
Column15.ControlSource = "soldprecval", ;
Column15.FontName = "Arial Narrow", ;
Column15.InputMask = (get_mask(14,gnPVal)), ;
Column15.Name = "cSoldPrecVal", ;
Column16.ColumnOrder = 17, ;
Column16.ControlSource = "valdebit", ;
Column16.FontName = "Arial Narrow", ;
Column16.InputMask = (get_mask(14,gnPVal)), ;
Column16.Name = "cValDebit", ;
Column17.ColumnOrder = 18, ;
Column17.ControlSource = "valcredit", ;
Column17.FontName = "Arial Narrow", ;
Column17.InputMask = (get_mask(14,gnPVal)), ;
Column17.Name = "cValCredit", ;
Column18.ColumnOrder = 19, ;
Column18.ControlSource = "soldfinalval", ;
Column18.FontName = "Arial Narrow", ;
Column18.InputMask = (get_mask(14,gnPVal)), ;
Column18.Name = "cSoldFinalVal", ;
Column19.ColumnOrder = 21, ;
Column19.ControlSource = "acont", ;
Column19.FontName = "Arial Narrow", ;
Column19.Name = "cAcont2", ;
Column20.ColumnOrder = 22, ;
Column20.ControlSource = "cod_fiscal", ;
Column20.FontName = "Arial Narrow", ;
Column20.Name = "cCodFiscal2", ;
Column21.ColumnOrder = 23, ;
Column21.ControlSource = "nume", ;
Column21.FontName = "Arial Narrow", ;
Column21.Name = "cNume2", ;
Column22.ColumnOrder = 24, ;
Column22.ControlSource = "id_part", ;
Column22.FontName = "Arial Narrow", ;
Column22.Format = "RK", ;
Column22.InputMask = "9999999999", ;
Column22.Name = "cIdPart", ;
Column23.ColumnOrder = 20, ;
Column23.ControlSource = "sucursala", ;
Column23.FontName = "Arial Narrow", ;
Column23.Name = "cSucursala", ;
Column23.Width = 158, ;
Column24.ColumnOrder = 3, ;
Column24.ControlSource = "nume_val", ;
Column24.FontName = "Arial Narrow", ;
Column24.Name = "cValuta", ;
Column24.Width = 51
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="grid" />
ADD OBJECT 'GRID1.cAcont2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Analitic", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'GRID1.cAcont2.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 'GRID1.cCodFiscal2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cod fiscal", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'GRID1.cCodFiscal2.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 'GRID1.cIdPart.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Id partener", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'GRID1.cIdPart.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 'GRID1.cNume2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nume", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'GRID1.cNume2.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 'GRID1.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nume", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'GRID1.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 'GRID1.Column10.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Prec Deb.", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'GRID1.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 'GRID1.Column11.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Prec Cred.", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'GRID1.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 'GRID1.Column12.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Total Avans", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'GRID1.Column12.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'GRID1.Column13.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Total Deb.", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'GRID1.Column13.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 'GRID1.Column14.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Total Cred.", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'GRID1.Column14.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 'GRID1.Column2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Analitic", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'GRID1.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 'GRID1.Column3.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Sold precedent", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'GRID1.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 'GRID1.Column4.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Avans", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'GRID1.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 'GRID1.Column5.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Debit(Facturat)", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'GRID1.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 'GRID1.Column6.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Credit(Incasat)", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'GRID1.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 'GRID1.Column7.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Sold curent", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'GRID1.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 'GRID1.Column8.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Sold final", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'GRID1.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 'GRID1.Column9.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Avans prec.", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'GRID1.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 'GRID1.cSoldFinalVal.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Sold Final Val.", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'GRID1.cSoldFinalVal.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 'GRID1.cSoldPrecVal.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Sold Prec Val", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'GRID1.cSoldPrecVal.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 'GRID1.cSucursala.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Sucursala", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'GRID1.cSucursala.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'GRID1.cValCredit.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Credit Val", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'GRID1.cValCredit.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 'GRID1.cValDebit.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Debit Val", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'GRID1.cValDebit.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 'GRID1.cValuta.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Valuta", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'GRID1.cValuta.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 'Label11' AS label WITH ;
Anchor = 9, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Total:", ;
FontBold = .T., ;
FontSize = 10, ;
Height = 18, ;
Left = 269, ;
Name = "Label11", ;
Top = 108, ;
Width = 38, ;
ZOrderSet = 8
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'Label3' AS label WITH ;
Anchor = 9, ;
AutoSize = .T., ;
BackColor = 255,255,255, ;
BackStyle = 1, ;
Caption = "Total:", ;
Height = 17, ;
Left = 264, ;
Name = "Label3", ;
Top = 31, ;
Width = 32, ;
ZOrderSet = 36
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'Label4' AS label WITH ;
Anchor = 9, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Debit", ;
FontBold = .T., ;
Height = 17, ;
Left = 475, ;
Name = "Label4", ;
Top = 53, ;
Width = 31, ;
ZOrderSet = 13
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'Label5' AS label WITH ;
Anchor = 9, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Credit", ;
FontBold = .T., ;
Height = 17, ;
Left = 575, ;
Name = "Label5", ;
Top = 53, ;
Width = 36, ;
ZOrderSet = 12
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'Label6' AS label WITH ;
Anchor = 9, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Sold", ;
FontBold = .T., ;
Height = 17, ;
Left = 675, ;
Name = "Label6", ;
Top = 53, ;
Width = 27, ;
ZOrderSet = 11
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'Label7' AS label WITH ;
Anchor = 9, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Avans", ;
FontBold = .T., ;
Height = 17, ;
Left = 378, ;
Name = "Label7", ;
Top = 53, ;
Width = 37, ;
ZOrderSet = 14
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'Label8' AS label WITH ;
Anchor = 9, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Precedente", ;
FontBold = .T., ;
FontSize = 10, ;
Height = 18, ;
Left = 269, ;
Name = "Label8", ;
Top = 70, ;
Width = 75, ;
ZOrderSet = 10
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'Label9' AS label WITH ;
Anchor = 9, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "In luna curenta", ;
FontBold = .T., ;
FontSize = 10, ;
Height = 18, ;
Left = 269, ;
Name = "Label9", ;
Top = 88, ;
Width = 98, ;
ZOrderSet = 9
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'Shape1' AS shape WITH ;
Anchor = 9, ;
BackStyle = 0, ;
Height = 104, ;
Left = 250, ;
Name = "Shape1", ;
SpecialEffect = 0, ;
Top = 38, ;
Width = 540, ;
ZOrderSet = 0
*< END OBJECT: BaseClass="shape" />
ADD OBJECT 'Text1' AS textbox WITH ;
Anchor = 9, ;
BackColor = 236,247,255, ;
ControlSource = "thisform.nprecdeb", ;
DisabledBackColor = 236,249,255, ;
FontName = "Arial Narrow", ;
FontSize = 8, ;
Format = "r", ;
Height = 20, ;
InputMask = (get_mask(14,gnPA)), ;
Left = 475, ;
Name = "Text1", ;
TabStop = .F., ;
Top = 69, ;
Width = 100, ;
ZOrderSet = 24
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Text10' AS textbox WITH ;
Anchor = 9, ;
BackColor = 187,235,255, ;
ControlSource = "thisform.ntotdeb", ;
DisabledBackColor = 187,235,255, ;
FontName = "Arial Narrow", ;
FontSize = 8, ;
Format = "r", ;
Height = 20, ;
InputMask = (get_mask(14,gnPA)), ;
Left = 475, ;
Name = "Text10", ;
TabStop = .F., ;
Top = 109, ;
Width = 100, ;
ZOrderSet = 32
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Text11' AS textbox WITH ;
Anchor = 9, ;
BackColor = 187,235,255, ;
ControlSource = "thisform.ntotcred", ;
DisabledBackColor = 187,235,255, ;
FontName = "Arial Narrow", ;
FontSize = 8, ;
Format = "r", ;
Height = 20, ;
InputMask = (get_mask(14,gnPA)), ;
Left = 575, ;
Name = "Text11", ;
TabStop = .F., ;
Top = 109, ;
Width = 100, ;
ZOrderSet = 33
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Text12' AS textbox WITH ;
Anchor = 9, ;
BackColor = 187,235,255, ;
ControlSource = "thisform.nsoldtot", ;
DisabledBackColor = 187,235,255, ;
FontName = "Arial Narrow", ;
FontSize = 8, ;
Format = "r", ;
Height = 20, ;
InputMask = (get_mask(14,gnPA)), ;
Left = 675, ;
Name = "Text12", ;
TabStop = .F., ;
Top = 109, ;
Width = 100, ;
ZOrderSet = 34
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Text2' AS textbox WITH ;
Anchor = 9, ;
BackColor = 236,247,255, ;
ControlSource = "thisform.npreccred", ;
DisabledBackColor = 236,249,255, ;
FontName = "Arial Narrow", ;
FontSize = 8, ;
Format = "r", ;
Height = 20, ;
InputMask = (get_mask(14,gnPA)), ;
Left = 575, ;
Name = "Text2", ;
TabStop = .F., ;
Top = 69, ;
Width = 100, ;
ZOrderSet = 25
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Text3' AS textbox WITH ;
Anchor = 9, ;
BackColor = 236,247,255, ;
ControlSource = "thisform.nsoldprec", ;
DisabledBackColor = 236,249,255, ;
FontName = "Arial Narrow", ;
FontSize = 8, ;
Format = "r", ;
Height = 20, ;
InputMask = (get_mask(14,gnPA)), ;
Left = 675, ;
Name = "Text3", ;
TabStop = .F., ;
Top = 69, ;
Width = 100, ;
ZOrderSet = 26
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Text4' AS textbox WITH ;
Anchor = 9, ;
BackColor = 236,249,255, ;
ControlSource = "thisform.nprecavans", ;
DisabledBackColor = 236,249,255, ;
FontName = "Arial Narrow", ;
FontSize = 8, ;
Format = "r", ;
Height = 20, ;
InputMask = (get_mask(14,gnPA)), ;
Left = 375, ;
Name = "Text4", ;
TabStop = .F., ;
Top = 69, ;
Width = 100, ;
ZOrderSet = 15
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Text5' AS textbox WITH ;
Anchor = 9, ;
ControlSource = "thisform.ntavans", ;
DisabledBackColor = 255,255,255, ;
FontName = "Arial Narrow", ;
FontSize = 8, ;
Format = "r", ;
Height = 20, ;
InputMask = (get_mask(14,gnPA)), ;
Left = 375, ;
Name = "Text5", ;
TabStop = .F., ;
Top = 89, ;
Width = 100, ;
ZOrderSet = 27
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Text6' AS textbox WITH ;
Anchor = 9, ;
ControlSource = "thisform.ntdeb", ;
DisabledBackColor = 255,255,255, ;
FontName = "Arial Narrow", ;
FontSize = 8, ;
Format = "r", ;
Height = 20, ;
InputMask = (get_mask(14,gnPA)), ;
Left = 475, ;
Name = "Text6", ;
TabStop = .F., ;
Top = 89, ;
Width = 100, ;
ZOrderSet = 28
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Text7' AS textbox WITH ;
Anchor = 9, ;
ControlSource = "thisform.ntcred", ;
DisabledBackColor = 255,255,255, ;
FontName = "Arial Narrow", ;
FontSize = 8, ;
Format = "r", ;
Height = 20, ;
InputMask = (get_mask(14,gnPA)), ;
Left = 575, ;
Name = "Text7", ;
TabStop = .F., ;
Top = 89, ;
Width = 100, ;
ZOrderSet = 29
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Text8' AS textbox WITH ;
Anchor = 9, ;
ControlSource = "thisform.ntsold", ;
DisabledBackColor = 255,255,255, ;
FontName = "Arial Narrow", ;
FontSize = 8, ;
Format = "r", ;
Height = 20, ;
InputMask = (get_mask(14,gnPA)), ;
Left = 675, ;
Name = "Text8", ;
TabStop = .F., ;
Top = 89, ;
Width = 100, ;
ZOrderSet = 30
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Text9' AS textbox WITH ;
Anchor = 9, ;
BackColor = 187,235,255, ;
ControlSource = "thisform.ntotavans", ;
DisabledBackColor = 187,235,255, ;
FontName = "Arial Narrow", ;
FontSize = 8, ;
Format = "r", ;
Height = 20, ;
InputMask = (get_mask(14,gnPA)), ;
Left = 375, ;
Name = "Text9", ;
TabStop = .F., ;
Top = 109, ;
Width = 100, ;
ZOrderSet = 31
*< END OBJECT: BaseClass="textbox" />
PROCEDURE actualizeaza_grid1
LPARAMETERS pcFiltru
LOCAL lcFiltru
lcFiltru = pcFiltru
*!* lcfiltru = pcFiltru
*!* IF EMPTY(lcFiltru)
*!* lcFiltru=pobalpartfc.ca_baza1.cfiltru
*!* MESSAGE("filtru gol")
*!* ENDIF
save_grid_comment(This.grid1)
pobalpartfc.ca_baza1.cfiltru=lcfiltru
pobalpartfc.ca_baza1.afisare()
restore_grid_comment(This.grid1)
Select balpartfc
WITH thisform
SUM avansprec TO .nprecavans
SUM avanscur TO .ntavans
SUM avanstot TO .ntotavans
SUM precdeb to .nprecdeb
SUM debit TO .ntdeb
SUM totdeb TO .ntotdeb
SUM preccred TO .npreccred
SUM credit TO .ntcred
SUM totcred TO .ntotcred
SUM soldprec TO .nsoldprec
SUM soldcur TO .ntsold
SUM soldfinal TO .nsoldtot
ENDWITH
Go Top
FOR i = 1 TO 12
lctext = 'thisform.text'+ALLTRIM(STR(i))+'.refresh'
&lctext
ENDFOR
this.grid1.AutoFit()
this.grid1.Refresh
ENDPROC
PROCEDURE do_cauta
Local lcFiltru
lcFiltru = Thisform.filtru_pretty
If (This.filtru_pretty#"none")
Thisform.actualizeaza_grid1(lcFiltru)
If Reccount('balpartfc')=0
amessagebox("Cautarea nu a intors rezultate!",0+64,"Info cautare")
Endif
Endif
Thisform.but_start_criterii1.SetFocus()
ENDPROC
PROCEDURE do_excel
Local lcAlias, lcFiltru, lcColumnList, lcHeaderList, lcSelect, lcOutput, lcFrom, lcWhere, lcOrder
lcAlias = this.grid1.RecordSource
lcFiltru = FILTER(lcAlias)
IF EMPTY(lcFiltru)
lcFiltru = '.T.'
ENDIF
exista_excel=.T.
lcColumnList = ''
lcHeaderList = ''
lcSelect = ''
llSelect = .T.
lcType = 'CURSOR'
lcFrom = lcAlias
lcWhere = lcFiltru
lcOrder = 'nume'
lcOutput = 'crsBalPart'
get_schema_grid(this.grid1,@lcColumnList, @lcHeaderList, @lcSelect, llSelect, lcType, lcFrom, lcWhere, lcOrder, lcOutput)
&lcSelect
IF USED(lcOutput)
DO export_xls WITH lcOutput IN oproceduri_comune.prg
USE IN (lcOutput)
ENDIF
ENDPROC
PROCEDURE But_start_criterii1.loadcriterii
PARAMETERS tacriterii
EXTERNAL ARRAY tacriterii
#DEFINE crlf CHR(13)+CHR(10)
lcStringCriterii="Nume\nume\T\ID_PART\nom_parteneri" + crlf + ;
"Cont\cont\T\none\" + crlf + ;
"Analitic\acont\T\none\" + crlf + ;
"Valuta\i.nume_val\T\id_valuta\nom_valuta" + crlf + ;
"Cu sold\nofiled\E\(ABS((preccred+credit-(precdeb+debit)-(bprecdeb-bpreccred+bdebit-bcredit)))>0)\" + CRLF + ;
"Cu avans\nofiled\E\(ABS(bprecdeb-bpreccred+bdebit-bcredit)>0)\" + crlf + ;
IIF(glEMama, "Sucursala\sucursala\T\ID_SUCURSALA\nom_sucursala" + crlf, "")
DODEFAULT()
ENDPROC
PROCEDURE Text1.Refresh
this.forecolor=IIF(thisform.nprecavans>=0, RGB(0,0,0), RGB(255,0,0))
ENDPROC
PROCEDURE Text10.Refresh
this.forecolor=IIF(thisform.nprecavans>=0, RGB(0,0,0), RGB(255,0,0))
ENDPROC
PROCEDURE Text11.Refresh
this.forecolor=IIF(thisform.nprecavans>=0, RGB(0,0,0), RGB(255,0,0))
ENDPROC
PROCEDURE Text12.Refresh
this.forecolor=IIF(thisform.nprecavans>=0, RGB(0,0,0), RGB(255,0,0))
ENDPROC
PROCEDURE Text2.Refresh
this.forecolor=IIF(thisform.nprecavans>=0, RGB(0,0,0), RGB(255,0,0))
ENDPROC
PROCEDURE Text3.Refresh
this.forecolor=IIF(thisform.nprecavans>=0, RGB(0,0,0), RGB(255,0,0))
ENDPROC
PROCEDURE Text4.Refresh
this.forecolor=IIF(thisform.nprecavans>=0, RGB(0,0,0), RGB(255,0,0))
ENDPROC
PROCEDURE Text5.Refresh
this.forecolor=IIF(thisform.nprecavans>=0, RGB(0,0,0), RGB(255,0,0))
ENDPROC
PROCEDURE Text6.Refresh
this.forecolor=IIF(thisform.nprecavans>=0, RGB(0,0,0), RGB(255,0,0))
ENDPROC
PROCEDURE Text7.Refresh
this.forecolor=IIF(thisform.nprecavans>=0, RGB(0,0,0), RGB(255,0,0))
ENDPROC
PROCEDURE Text8.Refresh
this.forecolor=IIF(thisform.nprecavans>=0, RGB(0,0,0), RGB(255,0,0))
ENDPROC
PROCEDURE Text9.Refresh
this.forecolor=IIF(thisform.nprecavans>=0, RGB(0,0,0), RGB(255,0,0))
ENDPROC
ENDDEFINE
DEFINE CLASS frm_ireg_parteneri AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Label6" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cfdoc.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cfdoc.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cDataAct.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cDataAct.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cDataScad.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cDataScad.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cDataireg.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cDataireg.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cNrAct.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cNrAct.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cNume.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cNume.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cTotDeb.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cTotDeb.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cTotCred.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cTotCred.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cSoldFinal.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cSoldFinal.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cTotDebVal.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cTotDebVal.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cTotCredVal.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cTotCredVal.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cSoldVal.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cSoldVal.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cAcont.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cAcont.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cExplicatia.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cExplicatia.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cNrord.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cNrord.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cnresp.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cnresp.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cDebit.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cDebit.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cCredit.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cCredit.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cValDebit.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cValDebit.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cValCredit.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cValCredit.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cNume_val.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cNume_val.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cCurs.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cCurs.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cPrecDeb.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cPrecDeb.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cPrecCred.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cPrecCred.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cExplicatia4.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cExplicatia4.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cExplicatia5.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cExplicatia5.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cVenChelt.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cVenChelt.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cCod.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cCod.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cId_fact.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cId_fact.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cId_set.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cId_set.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cId_part.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cId_part.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.Column32.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.Column32.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cPrecValDeb.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cPrecValDeb.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cPrecValCred.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cPrecValCred.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.Column35.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.Column35.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cSerie_act.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cSerie_act.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cProcentTVA.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cProcentTVA.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cExplicatieTVA.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cExplicatieTVA.combo1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cSucursala.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cSucursala.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cCod_fiscal.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cCod_fiscal.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cDatarefpen.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cDatarefpen.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cnrzilepen.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cnrzilepen.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cprocpen.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cprocpen.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cvalpen.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cvalpen.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cPrimaRata.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cPrimaRata.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cUltimaRata.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cUltimaRata.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cRata.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cRata.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cTVAI.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cTVAI.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cTVAI.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cAles.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cAles.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cAles.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cContVc.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cContVc.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cContBanca.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cContBanca.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cSwiftBanca.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cSwiftBanca.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cBanca.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cBanca.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cAdresaBanca.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cAdresaBanca.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cTipSAFT.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cTipSAFT.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cTipSAFT._combobox1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cInstitutiePublica.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cInstitutiePublica.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cInstitutiePublica._checkbox1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cEntitateAfiliata.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cEntitateAfiliata.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cEntitateAfiliata._checkbox1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cCategorieEntitate.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.cCategorieEntitate.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_reface1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_verifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label9" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label8" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cb_nom_valute1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="oMenuShortcut" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Command1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="cmdIncasPl" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Command2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Command3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_listare1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_start_criterii1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ck_scadente" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="ck_neachitate" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_reset_criterii1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Lb_shortcuts1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Gridextra1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="cmdIncasare" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="cmdLunaInitializare" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Lb_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdfooter1" 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="Label2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="cb_scadente" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label4" UniqueID="" Timestamp="" />
*
*m: actualizeaza_totaluri
*m: butapend
*m: butdrept
*m: corderby_assign
*m: do_venchelt_avans
*m: do_venchelt_avans_sterge
*m: filtre
*m: incaspl
*m: initializare
*m: ist_deb_cred
*m: lblocatrefacere_assign
*m: llunainitializare_assign
*m: notacontab
*m: plati
*m: salariati
*p: casc
*p: ccont
*p: centitate
*p: cnewvalue
*p: coldvalue
*p: cont
*p: corderby
*p: cseparator
*p: ddataref
*p: fisier
*p: lactiv
*p: lafisaretot
*p: lblocatrefacere && Luna este blocata la refacere - luna initiala, luna inchisa, situatie blocata
*p: leroare
*p: llunainitializare
*p: lmodificare_totaluri
*p: lmodificata
*p: lvaluta
*p: ncreditval
*p: ndebitval
*p: nmodificata
*p: npennegativ
*p: nprocpen
*p: ntipsaft
*p: ntotcredit
*p: ntotdebit
*p: ntotsold
*p: ntotsoldval
*
*
BorderStyle = 1
casc = ASC
cbuton2 = but_listare1;but_listare2;but_listare3
ccont =
centitate = IP
cgridsortlist = grid1
cnewvalue =
coldvalue =
cont = 0
corderby = dataact
cseparator = .
ddataref = date()
DoCreate = .T.
filtru_pretty_ro =
fisier = ''
Height = 431
lactiv = .F.
lafisaretot = .F.
lblocatrefacere = .F.
leroare = .F.
llunainitializare = .F.
lmodificare_totaluri = .F.
lmodificata = .F.
lvaluta = .F.
Name = "frm_ireg_parteneri"
ncreditval = 0
ndebitval = 0
nmodificata = 0
npennegativ = 0
nprocpen = 0.00
ntipsaft = 0
ntotcredit = 0
ntotdebit = 0
ntotsold = 0
ntotsoldval = 0
Width = 799
WindowState = 2
_memberdata =
_shape1.Anchor = 11
_shape1.Comment = ""
_shape1.Name = "_shape1"
_shape1.Width = 792
_shape1.ZOrderSet = 3
_shape2.Anchor = 9
_shape2.Height = 29
_shape2.Left = 642
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 151
_shape2.ZOrderSet = 4
Lb_titlu_alb_b121.Caption = "REGISTRUL"
Lb_titlu_alb_b121.Left = 6
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 11
Lb_titlu_alb_b121.Top = -1
Lb_titlu_alb_b121.ZOrderSet = 5
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 762
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 10
BUT_TERMIN1.Top = 1
BUT_TERMIN1.ZOrderSet = 6
Gridsort1.Left = 780
Gridsort1.Name = "Gridsort1"
Gridsort1.Top = 24
*
ADD OBJECT '_grdfooter1' AS _grdfooter WITH ;
ccolwithlabel = cNume, ;
csourcegrdalias = actcv, ;
csourcegrid = grid1, ;
csumcolumns = cTotDeb, cTotCred,cSoldFinal,cTotdebVal,cTotCredVal,cSoldVal,cDebit,cCredit,cValDebit,cValCredit,cPrecdeb,cPrecCred,cPrecValDeb,cPrecValCred, ;
ctotallabelexpression = 'TOTAL', ;
Height = 35, ;
Left = 3, ;
Name = "_grdfooter1", ;
TabIndex = 36, ;
Top = 389, ;
Width = 786
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT 'But_excel1' AS but_excel WITH ;
Anchor = 9, ;
Left = 733, ;
Name = "But_excel1", ;
TabIndex = 9, ;
Top = 1, ;
ZOrderSet = 11
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_listare1' AS but_listare WITH ;
Anchor = 9, ;
Left = 703, ;
Name = "But_listare1", ;
TabIndex = 8, ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
Anchor = 9, ;
Left = 674, ;
Name = "But_modifica1", ;
TabIndex = 7, ;
Top = 1, ;
ZOrderSet = 9
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_reface1' AS but_reface WITH ;
Anchor = 9, ;
Left = 645, ;
Name = "But_reface1", ;
TabIndex = 6, ;
Top = 1, ;
ZOrderSet = 8
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_reset_criterii1' AS but_reset_criterii WITH ;
Anchor = 9, ;
Comment = "", ;
Left = 554, ;
Name = "But_reset_criterii1", ;
TabIndex = 32, ;
Top = 1, ;
Visible = .T.
*< END OBJECT: ClassLib="ocriterii.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_start_criterii1' AS but_start_criterii WITH ;
Anchor = 9, ;
caction = , ;
Height = 27, ;
Left = 584, ;
Name = "But_start_criterii1", ;
Picture = ..\grafice\find_sus.bmp, ;
Style = 0, ;
TabIndex = 31, ;
Top = 1, ;
Width = 31
*< END OBJECT: ClassLib="ocriterii.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_verifica1' AS but_verifica WITH ;
Anchor = 8, ;
Left = 613, ;
Name = "But_verifica1", ;
TabIndex = 5, ;
ToolTipText = "Verificare coduri fiscale", ;
Top = 1, ;
ZOrderSet = 11
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Cb_nom_valute1' AS cb_nom_valute WITH ;
Anchor = 12, ;
Comment = "", ;
FontCharSet = 238, ;
FontName = "Segoe UI", ;
FontSize = 10, ;
Left = 636, ;
Name = "Cb_nom_valute1", ;
TabIndex = 14, ;
Top = 636, ;
ZOrderSet = 43
*< END OBJECT: ClassLib="oparteneri.vcx" BaseClass="combobox" />
ADD OBJECT 'cb_scadente' AS cb_filtru_text WITH ;
Height = 24, ;
Left = 247, ;
Name = "cb_scadente", ;
RowSource = "Toate,Restante,Scadente astazi,Scadente saptamana curenta,Scadente saptamana urmatoare", ;
RowSourceType = 1, ;
TabIndex = 3, ;
ToolTipText = "Filtreaza facturile Restante, Scadente ", ;
Top = 36, ;
Value = Toate, ;
Width = 198
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="combobox" />
ADD OBJECT 'ck_neachitate' AS ck_filtru_text WITH ;
Alignment = 0, ;
Anchor = 3, ;
AutoSize = .T., ;
camp_nume = , ;
Caption = "Neachitate", ;
Left = 9, ;
Name = "ck_neachitate", ;
TabIndex = 1, ;
ToolTipText = "Afiseaza doar facturile neachitate", ;
Top = 39, ;
ZOrderSet = 24
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="checkbox" />
ADD OBJECT 'Ck_scadente' AS ck_filtru_text WITH ;
Alignment = 0, ;
Anchor = 3, ;
AutoSize = .T., ;
camp_nume = , ;
Caption = "Scadente / Penalitati", ;
Left = 97, ;
Name = "Ck_scadente", ;
TabIndex = 2, ;
ToolTipText = "Scadente / Penalitati", ;
Top = 39, ;
ZOrderSet = 24
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="checkbox" />
ADD OBJECT 'cmdIncasare' AS cmd_executa WITH ;
Anchor = 8, ;
AutoSize = .T., ;
Caption = "\
ADD OBJECT 'cmdIncasPl' AS commandbutton WITH ;
AutoSize = .T., ;
Caption = "Plati / Incasari", ;
FontCharSet = 238, ;
FontName = "Segoe UI", ;
FontSize = 10, ;
Height = 30, ;
Left = 540, ;
Name = "cmdIncasPl", ;
TabIndex = 28, ;
Top = 516, ;
Visible = .F., ;
Width = 105, ;
ZOrderSet = 46
*< END OBJECT: BaseClass="commandbutton" />
ADD OBJECT 'cmdLunaInitializare' AS cmd_executa WITH ;
Anchor = 9, ;
AutoSize = .T., ;
Caption = "Luna initializare!", ;
Comment = "", ;
ForeColor = 255,0,0, ;
Left = 414, ;
Name = "cmdLunaInitializare", ;
TabIndex = 35, ;
ToolTipText = "Atentie, situatia contabila a fost initializata manual si nu se modifica in cazul refacerii/redeschiderii de luna! Click pentru schimbare optiune!", ;
Top = -1, ;
Visible = .F.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Command1' AS commandbutton WITH ;
Caption = "Note contabile", ;
FontCharSet = 238, ;
FontName = "Segoe UI", ;
FontSize = 10, ;
Height = 27, ;
Left = 384, ;
Name = "Command1", ;
TabIndex = 27, ;
Top = 518, ;
Visible = .F., ;
Width = 94, ;
ZOrderSet = 45
*< END OBJECT: BaseClass="commandbutton" />
ADD OBJECT 'Command2' AS commandbutton WITH ;
Caption = "\
ADD OBJECT 'Command3' AS commandbutton WITH ;
AutoSize = .T., ;
Caption = "Istoric", ;
Comment = "", ;
FontCharSet = 238, ;
FontName = "Segoe UI", ;
FontSize = 10, ;
Height = 30, ;
Left = 480, ;
Name = "Command3", ;
TabIndex = 30, ;
Top = 516, ;
Visible = .F., ;
Width = 59, ;
ZOrderSet = 49
*< END OBJECT: BaseClass="commandbutton" />
ADD OBJECT 'grid1' AS _grdrow WITH ;
Anchor = 15, ;
ColumnCount = 58, ;
DeleteMark = .F., ;
FontSize = 10, ;
Height = 321, ;
Left = 3, ;
Name = "grid1", ;
Panel = 1, ;
ReadOnly = .T., ;
RowHeight = 19, ;
TabIndex = 4, ;
Top = 66, ;
Width = 786, ;
ZOrderSet = 7, ;
Column1.ColumnOrder = 8, ;
Column1.ControlSource = "fdoc", ;
Column1.FontName = "Arial", ;
Column1.FontSize = 10, ;
Column1.Name = "cfdoc", ;
Column1.ReadOnly = .T., ;
Column1.Visible = .T., ;
Column1.Width = 114, ;
Column2.ColumnOrder = 5, ;
Column2.ControlSource = "dataAct", ;
Column2.DynamicBackColor = "IIF(THIS.READONLY,RGB(255,255,255),RGB(252,255,183))", ;
Column2.FontName = "Arial", ;
Column2.FontSize = 10, ;
Column2.Name = "cDataAct", ;
Column2.ReadOnly = .T., ;
Column2.Visible = .T., ;
Column2.Width = 89, ;
Column3.ColumnOrder = 7, ;
Column3.ControlSource = "dataScad", ;
Column3.DynamicBackColor = "IIF(THIS.READONLY,RGB(255,255,255),RGB(252,255,183))", ;
Column3.FontName = "Arial", ;
Column3.FontSize = 10, ;
Column3.Name = "cDataScad", ;
Column3.ReadOnly = .T., ;
Column3.Visible = .T., ;
Column3.Width = 85, ;
Column4.ColumnOrder = 6, ;
Column4.ControlSource = "dataIreg", ;
Column4.DynamicBackColor = "IIF(THIS.READONLY,RGB(255,255,255),RGB(252,255,183))", ;
Column4.FontName = "Arial", ;
Column4.FontSize = 10, ;
Column4.Name = "cDataireg", ;
Column4.ReadOnly = .T., ;
Column4.Visible = .T., ;
Column4.Width = 84, ;
Column5.ColumnOrder = 4, ;
Column5.ControlSource = "nrAct", ;
Column5.DynamicBackColor = "IIF(THIS.READONLY,RGB(255,255,255),RGB(252,255,183))", ;
Column5.FontName = "Arial", ;
Column5.FontSize = 10, ;
Column5.Name = "cNrAct", ;
Column5.ReadOnly = .T., ;
Column5.Visible = .T., ;
Column5.Width = 116, ;
Column6.ColumnOrder = 9, ;
Column6.Comment = "", ;
Column6.ControlSource = "nume", ;
Column6.FontName = "Arial", ;
Column6.FontSize = 10, ;
Column6.Name = "cNume", ;
Column6.ReadOnly = .T., ;
Column6.Visible = .T., ;
Column6.Width = 160, ;
Column7.ColumnOrder = 11, ;
Column7.ControlSource = "debit+precdeb", ;
Column7.FontName = "Arial", ;
Column7.FontSize = 10, ;
Column7.InputMask = (get_mask(12,gnPA)), ;
Column7.Name = "cTotDeb", ;
Column7.ReadOnly = .T., ;
Column7.Visible = .T., ;
Column7.Width = 106, ;
Column8.ColumnOrder = 12, ;
Column8.ControlSource = "credit+preccred", ;
Column8.FontName = "Arial", ;
Column8.FontSize = 10, ;
Column8.InputMask = (get_mask(12,gnPA)), ;
Column8.Name = "cTotCred", ;
Column8.ReadOnly = .T., ;
Column8.Visible = .T., ;
Column8.Width = 98, ;
Column9.ColumnOrder = 13, ;
Column9.ControlSource = "(precdeb+debit)-(preccred+credit)", ;
Column9.DynamicBackColor = "RGB(187,235,255)", ;
Column9.FontName = "Arial", ;
Column9.FontSize = 10, ;
Column9.InputMask = (get_mask(12,gnPA)), ;
Column9.Name = "cSoldFinal", ;
Column9.ReadOnly = .T., ;
Column9.Visible = .T., ;
Column9.Width = 119, ;
Column10.ColumnOrder = 14, ;
Column10.ControlSource = "valdebit+precValDeb", ;
Column10.FontName = "Arial", ;
Column10.FontSize = 10, ;
Column10.InputMask = (get_mask(12,gnPval)), ;
Column10.Name = "cTotDebVal", ;
Column10.ReadOnly = .T., ;
Column10.Visible = .T., ;
Column10.Width = 107, ;
Column11.ColumnOrder = 15, ;
Column11.ControlSource = "valcredit+precValCred", ;
Column11.FontName = "Arial", ;
Column11.FontSize = 10, ;
Column11.InputMask = (get_mask(12,gnPval)), ;
Column11.Name = "cTotCredVal", ;
Column11.ReadOnly = .T., ;
Column11.Visible = .T., ;
Column11.Width = 114, ;
Column12.ColumnOrder = 16, ;
Column12.ControlSource = "(precValDeb+valDebit)-(precValCred+valCredit)", ;
Column12.DynamicBackColor = "RGB(187,235,255)", ;
Column12.FontName = "Arial", ;
Column12.FontSize = 10, ;
Column12.InputMask = (get_mask(12,gnPval)), ;
Column12.Name = "cSoldVal", ;
Column12.ReadOnly = .T., ;
Column12.Visible = .T., ;
Column12.Width = 108, ;
Column13.ColumnOrder = 2, ;
Column13.ControlSource = "acont", ;
Column13.DynamicBackColor = "IIF(THIS.READONLY,RGB(255,255,255),RGB(252,255,183))", ;
Column13.FontName = "Arial", ;
Column13.FontSize = 10, ;
Column13.Name = "cAcont", ;
Column13.ReadOnly = .T., ;
Column13.Visible = .T., ;
Column13.Width = 53, ;
Column14.ColumnOrder = 17, ;
Column14.ControlSource = "explicatia", ;
Column14.DynamicBackColor = "IIF(THIS.READONLY,RGB(255,255,255),RGB(252,255,183))", ;
Column14.FontName = "Arial", ;
Column14.FontSize = 10, ;
Column14.Name = "cExplicatia", ;
Column14.ReadOnly = .T., ;
Column14.Visible = .T., ;
Column14.Width = 100, ;
Column15.ColumnOrder = 18, ;
Column15.ControlSource = "nrord", ;
Column15.FontName = "Arial", ;
Column15.FontSize = 10, ;
Column15.Name = "cNrord", ;
Column15.ReadOnly = .T., ;
Column15.Visible = .T., ;
Column15.Width = 107, ;
Column16.ColumnOrder = 20, ;
Column16.ControlSource = "nresp", ;
Column16.FontName = "Arial", ;
Column16.FontSize = 10, ;
Column16.Name = "cnresp", ;
Column16.ReadOnly = .T., ;
Column16.Visible = .T., ;
Column16.Width = 139, ;
Column17.ColumnOrder = 21, ;
Column17.ControlSource = "debit", ;
Column17.DynamicBackColor = "IIF(THIS.READONLY,RGB(255,255,255),RGB(252,255,183))", ;
Column17.FontName = "Arial", ;
Column17.FontSize = 10, ;
Column17.InputMask = (get_mask(12,gnPA)), ;
Column17.Name = "cDebit", ;
Column17.ReadOnly = .T., ;
Column17.Visible = .T., ;
Column18.ColumnOrder = 22, ;
Column18.ControlSource = "credit", ;
Column18.DynamicBackColor = "IIF(THIS.READONLY,RGB(255,255,255),RGB(252,255,183))", ;
Column18.FontName = "Arial", ;
Column18.FontSize = 10, ;
Column18.InputMask = (get_mask(12,gnPA)), ;
Column18.Name = "cCredit", ;
Column18.ReadOnly = .T., ;
Column18.Visible = .T., ;
Column19.ColumnOrder = 23, ;
Column19.ControlSource = "valDebit", ;
Column19.DynamicBackColor = "IIF(THIS.READONLY,RGB(255,255,255),RGB(252,255,183))", ;
Column19.FontName = "Arial", ;
Column19.FontSize = 10, ;
Column19.InputMask = (get_mask(12,gnPval)), ;
Column19.Name = "cValDebit", ;
Column19.ReadOnly = .T., ;
Column19.Visible = .T., ;
Column19.Width = 102, ;
Column20.ColumnOrder = 24, ;
Column20.ControlSource = "valcredit", ;
Column20.DynamicBackColor = "IIF(THIS.READONLY,RGB(255,255,255),RGB(252,255,183))", ;
Column20.FontName = "Arial", ;
Column20.FontSize = 10, ;
Column20.InputMask = (get_mask(12,gnPval)), ;
Column20.Name = "cValCredit", ;
Column20.ReadOnly = .T., ;
Column20.Visible = .T., ;
Column20.Width = 92, ;
Column21.ColumnOrder = 25, ;
Column21.ControlSource = "nume_val", ;
Column21.DynamicBackColor = "IIF(THIS.READONLY,RGB(255,255,255),RGB(252,255,183))", ;
Column21.FontName = "Arial", ;
Column21.FontSize = 10, ;
Column21.Name = "cNume_val", ;
Column21.ReadOnly = .T., ;
Column21.Visible = .T., ;
Column21.Width = 80, ;
Column22.ColumnOrder = 26, ;
Column22.ControlSource = "curs", ;
Column22.DynamicBackColor = "IIF(THIS.READONLY,RGB(255,255,255),RGB(252,255,183))", ;
Column22.FontName = "Arial", ;
Column22.FontSize = 10, ;
Column22.InputMask = (get_mask(12,gnPcurs2)), ;
Column22.Name = "cCurs", ;
Column22.ReadOnly = .T., ;
Column22.Visible = .T., ;
Column22.Width = 101, ;
Column23.ColumnOrder = 27, ;
Column23.ControlSource = "precDeb", ;
Column23.DynamicBackColor = "IIF(THIS.READONLY,RGB(255,255,255),RGB(252,255,183))", ;
Column23.FontName = "Arial", ;
Column23.FontSize = 10, ;
Column23.InputMask = (get_mask(12,gnPA)), ;
Column23.Name = "cPrecDeb", ;
Column23.ReadOnly = .T., ;
Column23.Visible = .T., ;
Column23.Width = 106, ;
Column24.ColumnOrder = 28, ;
Column24.ControlSource = "precCred", ;
Column24.DynamicBackColor = "IIF(THIS.READONLY,RGB(255,255,255),RGB(252,255,183))", ;
Column24.FontName = "Arial", ;
Column24.FontSize = 10, ;
Column24.InputMask = (get_mask(12,gnPA)), ;
Column24.Name = "cPrecCred", ;
Column24.ReadOnly = .T., ;
Column24.Visible = .T., ;
Column24.Width = 94, ;
Column25.ColumnOrder = 31, ;
Column25.ControlSource = "explicatia4", ;
Column25.DynamicBackColor = "IIF(THIS.READONLY,RGB(255,255,255),RGB(252,255,183))", ;
Column25.FontName = "Arial", ;
Column25.FontSize = 10, ;
Column25.Name = "cExplicatia4", ;
Column25.ReadOnly = .T., ;
Column25.Visible = .T., ;
Column26.ColumnOrder = 32, ;
Column26.ControlSource = "explicatia5", ;
Column26.DynamicBackColor = "IIF(THIS.READONLY,RGB(255,255,255),RGB(252,255,183))", ;
Column26.FontName = "Arial", ;
Column26.FontSize = 10, ;
Column26.Name = "cExplicatia5", ;
Column26.ReadOnly = .T., ;
Column26.Visible = .T., ;
Column27.ColumnOrder = 33, ;
Column27.ControlSource = "venChelt", ;
Column27.FontName = "Arial", ;
Column27.FontSize = 10, ;
Column27.Name = "cVenChelt", ;
Column27.ReadOnly = .T., ;
Column27.Visible = .T., ;
Column27.Width = 103, ;
Column28.ColumnOrder = 34, ;
Column28.ControlSource = "cod", ;
Column28.DynamicBackColor = "IIF(THIS.READONLY,RGB(255,255,255),RGB(252,255,183))", ;
Column28.FontName = "Arial", ;
Column28.FontSize = 10, ;
Column28.Name = "cCod", ;
Column28.ReadOnly = .T., ;
Column28.Visible = .T., ;
Column28.Width = 94, ;
Column29.ColumnOrder = 35, ;
Column29.ControlSource = "id_fact", ;
Column29.DynamicBackColor = "IIF(THIS.READONLY,RGB(255,255,255),RGB(252,255,183))", ;
Column29.FontName = "Arial", ;
Column29.FontSize = 10, ;
Column29.Name = "cId_fact", ;
Column29.ReadOnly = .T., ;
Column29.Visible = .T., ;
Column29.Width = 95, ;
Column30.ColumnOrder = 36, ;
Column30.ControlSource = "id_set", ;
Column30.DynamicBackColor = "IIF(THIS.READONLY,RGB(255,255,255),RGB(252,255,183))", ;
Column30.FontName = "Arial", ;
Column30.FontSize = 10, ;
Column30.Name = "cId_set", ;
Column30.ReadOnly = .T., ;
Column30.Visible = .T., ;
Column30.Width = 91, ;
Column31.ColumnOrder = 37, ;
Column31.ControlSource = "id_part", ;
Column31.FontName = "Arial", ;
Column31.FontSize = 10, ;
Column31.Name = "cId_part", ;
Column31.ReadOnly = .T., ;
Column31.Visible = .T., ;
Column31.Width = 71, ;
Column32.ColumnOrder = 1, ;
Column32.ControlSource = "cont", ;
Column32.FontName = "Arial", ;
Column32.FontSize = 10, ;
Column32.Name = "Column32", ;
Column32.ReadOnly = .T., ;
Column32.Width = 55, ;
Column33.ColumnOrder = 29, ;
Column33.ControlSource = "precvaldeb", ;
Column33.DynamicBackColor = "IIF(THIS.READONLY,RGB(255,255,255),RGB(252,255,183))", ;
Column33.FontName = "Arial", ;
Column33.FontSize = 10, ;
Column33.InputMask = (get_mask(12,gnPval)), ;
Column33.Name = "cPrecValDeb", ;
Column33.ReadOnly = .T., ;
Column33.Width = 102, ;
Column34.ColumnOrder = 30, ;
Column34.ControlSource = "precvalcred", ;
Column34.DynamicBackColor = "IIF(THIS.READONLY,RGB(255,255,255),RGB(252,255,183))", ;
Column34.FontName = "Arial", ;
Column34.FontSize = 10, ;
Column34.InputMask = (get_mask(12,gnPval)), ;
Column34.Name = "cPrecValCred", ;
Column34.ReadOnly = .T., ;
Column34.Width = 108, ;
Column35.ColumnOrder = 19, ;
Column35.ControlSource = "contract", ;
Column35.FontName = "Arial", ;
Column35.FontSize = 10, ;
Column35.Name = "Column35", ;
Column35.ReadOnly = .T., ;
Column35.Width = 95, ;
Column36.ColumnOrder = 3, ;
Column36.ControlSource = "serie_act", ;
Column36.FontName = "Arial", ;
Column36.FontSize = 10, ;
Column36.Name = "cSerie_act", ;
Column36.ReadOnly = .T., ;
Column36.Width = 67, ;
Column37.ColumnOrder = 38, ;
Column37.ControlSource = "proc_tva", ;
Column37.FontName = "Arial", ;
Column37.FontSize = 10, ;
Column37.Name = "cProcentTVA", ;
Column37.ReadOnly = .T., ;
Column38.ColumnOrder = 39, ;
Column38.ControlSource = "explicatie_TVA", ;
Column38.DynamicBackColor = "IIF(THIS.READONLY,RGB(255,255,255),RGB(252,255,183))", ;
Column38.FontName = "Arial", ;
Column38.FontSize = 10, ;
Column38.Name = "cExplicatieTVA", ;
Column38.ReadOnly = .T., ;
Column38.Sparse = .T., ;
Column38.Width = 148, ;
Column39.ColumnOrder = 40, ;
Column39.ControlSource = "sucursala", ;
Column39.FontName = "Arial", ;
Column39.FontSize = 10, ;
Column39.Name = "cSucursala", ;
Column39.ReadOnly = .T., ;
Column39.Width = 151, ;
Column40.ColumnOrder = 10, ;
Column40.ControlSource = "cod_fiscal", ;
Column40.FontName = "Arial", ;
Column40.FontSize = 10, ;
Column40.Name = "cCod_fiscal", ;
Column40.ReadOnly = .T., ;
Column40.Width = 98, ;
Column41.ControlSource = "datarefpen", ;
Column41.FontName = "Arial", ;
Column41.FontSize = 10, ;
Column41.Name = "cDatarefpen", ;
Column41.ReadOnly = .T., ;
Column41.Width = 145, ;
Column42.ControlSource = "nrzilepen", ;
Column42.FontName = "Arial", ;
Column42.FontSize = 10, ;
Column42.Name = "cnrzilepen", ;
Column42.ReadOnly = .T., ;
Column42.Width = 96, ;
Column43.ControlSource = "procpen", ;
Column43.FontName = "Arial", ;
Column43.FontSize = 10, ;
Column43.Name = "cprocpen", ;
Column43.ReadOnly = .T., ;
Column43.Width = 109, ;
Column44.ControlSource = "valpen", ;
Column44.FontName = "Arial", ;
Column44.FontSize = 10, ;
Column44.Name = "cvalpen", ;
Column44.ReadOnly = .T., ;
Column44.Width = 112, ;
Column45.ColumnOrder = 46, ;
Column45.ControlSource = "dprima_rata", ;
Column45.FontName = "Arial", ;
Column45.FontSize = 10, ;
Column45.Name = "cPrimaRata", ;
Column45.ReadOnly = .T., ;
Column45.Width = 96, ;
Column46.ColumnOrder = 47, ;
Column46.ControlSource = "dultima_rata", ;
Column46.FontName = "Arial", ;
Column46.FontSize = 10, ;
Column46.Name = "cUltimaRata", ;
Column46.ReadOnly = .T., ;
Column46.Width = 97, ;
Column47.ColumnOrder = 45, ;
Column47.ControlSource = "rata", ;
Column47.DynamicAlignment = "", ;
Column47.FontName = "Arial", ;
Column47.FontSize = 10, ;
Column47.Format = "RK", ;
Column47.InputMask = (get_mask(12,gnPA)), ;
Column47.Name = "cRata", ;
Column47.ReadOnly = .T., ;
Column47.Width = 112, ;
Column48.ColumnOrder = 49, ;
Column48.ControlSource = "TVAI", ;
Column48.CurrentControl = "Check1", ;
Column48.FontName = "Arial", ;
Column48.FontSize = 10, ;
Column48.Name = "cTVAI", ;
Column48.ReadOnly = .T., ;
Column48.Sparse = .F., ;
Column48.Width = 55, ;
Column49.ColumnOrder = 50, ;
Column49.ControlSource = "ales", ;
Column49.CurrentControl = "Check1", ;
Column49.FontName = "Arial", ;
Column49.FontSize = 10, ;
Column49.Name = "cAles", ;
Column49.ReadOnly = .F., ;
Column49.Sparse = .F., ;
Column49.Width = 28, ;
Column50.ColumnOrder = 48, ;
Column50.ControlSource = "alltrim(nvl(contvc,'')) + iif(!empty(nvl(acontvc,'')), '.' + alltrim(acontvc), '')", ;
Column50.FontName = "Arial", ;
Column50.FontSize = 10, ;
Column50.Name = "cContVc", ;
Column50.ReadOnly = .T., ;
Column50.Width = 86, ;
Column51.ControlSource = "cont_banca", ;
Column51.FontName = "Arial", ;
Column51.FontSize = 10, ;
Column51.Name = "cContBanca", ;
Column51.ReadOnly = .T., ;
Column51.Width = 196, ;
Column52.ControlSource = "swift_banca", ;
Column52.FontName = "Arial", ;
Column52.FontSize = 10, ;
Column52.Name = "cSwiftBanca", ;
Column52.ReadOnly = .T., ;
Column52.Width = 155, ;
Column53.ControlSource = "banca", ;
Column53.FontName = "Arial", ;
Column53.FontSize = 10, ;
Column53.Name = "cBanca", ;
Column53.ReadOnly = .T., ;
Column53.Width = 141, ;
Column54.ControlSource = "adresa_banca", ;
Column54.FontName = "Arial", ;
Column54.FontSize = 10, ;
Column54.Name = "cAdresaBanca", ;
Column54.ReadOnly = .T., ;
Column54.Width = 128, ;
Column55.Bound = .F., ;
Column55.ControlSource = "Iif(Seek(actcv.tip_saft,'saft_tip_facturi','cod'),saft_tip_facturi.tip_saftname,'')", ;
Column55.CurrentControl = "_combobox1", ;
Column55.FontName = "Arial", ;
Column55.FontSize = 10, ;
Column55.Name = "cTipSAFT", ;
Column55.ReadOnly = .T., ;
Column55.Sparse = .F., ;
Column55.Width = 166, ;
Column56.ControlSource = "institutie_publica", ;
Column56.CurrentControl = "_checkbox1", ;
Column56.FontSize = 10, ;
Column56.Name = "cInstitutiePublica", ;
Column56.ReadOnly = .T., ;
Column56.Sparse = .F., ;
Column56.Width = 61, ;
Column57.ControlSource = "entitate_afiliata", ;
Column57.CurrentControl = "_checkbox1", ;
Column57.FontSize = 10, ;
Column57.Name = "cEntitateAfiliata", ;
Column57.ReadOnly = .T., ;
Column57.Sparse = .F., ;
Column57.Width = 64, ;
Column58.ControlSource = "categorie_entitate", ;
Column58.FontSize = 10, ;
Column58.Name = "cCategorieEntitate", ;
Column58.ReadOnly = .T., ;
Column58.Width = 81
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT 'grid1.cAcont.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Analitic", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.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., ;
SelectedBackColor = 0,64,128, ;
Visible = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cAdresaBanca.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Adresa banca", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cAdresaBanca.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cAles.Check1' AS checkbox WITH ;
Alignment = 2, ;
Caption = "", ;
Centered = .T., ;
FontName = "Arial", ;
FontSize = 10, ;
Height = 17, ;
Left = 41, ;
Name = "Check1", ;
ReadOnly = .F., ;
Top = 35, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT 'grid1.cAles.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Ales", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cAles.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cBanca.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Banca", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cBanca.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cCategorieEntitate.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Categorie ent.", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cCategorieEntitate.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cCod.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cod", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cCod.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 0,64,128, ;
Visible = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cCod_fiscal.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cod fiscal", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cCod_fiscal.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cContBanca.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "IBAN", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cContBanca.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cContVc.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cont Ven/Chelt", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cContVc.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cCredit.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Credit", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cCredit.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 0,64,128, ;
Visible = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cCurs.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Curs de schimb", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.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., ;
SelectedBackColor = 0,64,128, ;
Visible = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cDataAct.Header1' AS header WITH ;
Alignment = 2, ;
BackColor = 212,208,200, ;
Caption = "Data Doc.", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cDataAct.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 0,64,128, ;
Visible = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cDataireg.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data inreg", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cDataireg.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 0,64,128, ;
Visible = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cDatarefpen.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data referinta penalitati", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cDatarefpen.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cDataScad.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data scadenta", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cDataScad.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 0,64,128, ;
Visible = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cDebit.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Debit", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cDebit.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 0,64,128, ;
Visible = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cEntitateAfiliata._checkbox1' AS _checkbox WITH ;
Alignment = 2, ;
Caption = "", ;
Centered = .T., ;
Left = 50, ;
Name = "_checkbox1", ;
Top = 65
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'grid1.cEntitateAfiliata.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Ent. afiliata", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cEntitateAfiliata.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cExplicatia.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Explicatia", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cExplicatia.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 0,64,128, ;
Visible = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cExplicatia4.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Explicatia 4", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cExplicatia4.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 0,64,128, ;
Visible = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cExplicatia5.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Explicatia 5", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cExplicatia5.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 0,64,128, ;
Visible = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cExplicatieTVA.combo1' AS combobox WITH ;
BoundColumn = 1, ;
BoundTo = .T., ;
FontName = "Arial", ;
FontSize = 10, ;
Height = 24, ;
Left = 30, ;
Name = "combo1", ;
ReadOnly = .T., ;
RowSource = "jtva_temp.denumire", ;
RowSourceType = 6, ;
SpecialEffect = 1, ;
Top = 23, ;
Width = 100
*< END OBJECT: BaseClass="combobox" />
ADD OBJECT 'grid1.cExplicatieTVA.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Explicatie TVA", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cfdoc.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Fel Doc", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cfdoc.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 0,64,128, ;
Visible = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cId_fact.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Id fact", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cId_fact.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 0,64,128, ;
Visible = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cId_part.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Id Partener", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cId_part.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 0,64,128, ;
Visible = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cId_set.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Id set", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cId_set.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 0,64,128, ;
Visible = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cInstitutiePublica._checkbox1' AS _checkbox WITH ;
Alignment = 2, ;
Caption = "", ;
Centered = .T., ;
Left = 28, ;
Name = "_checkbox1", ;
Top = 53
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'grid1.cInstitutiePublica.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Instit. Pub.", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cInstitutiePublica.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cNrAct.Header1' AS header WITH ;
Alignment = 2, ;
BackColor = 212,208,200, ;
Caption = "Nr. Doc.", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cNrAct.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 0,64,128, ;
Visible = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cnresp.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Responsabil", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cnresp.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 0,64,128, ;
Visible = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cNrord.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Lucrare/Comanda", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cNrord.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 0,64,128, ;
Visible = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cnrzilepen.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nr. zile penalitati", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cnrzilepen.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cNume.Header1' AS header WITH ;
Alignment = 2, ;
BackColor = 212,208,200, ;
Caption = "Nume", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.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., ;
SelectedBackColor = 0,64,128, ;
Visible = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cNume_val.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nume valuta", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cNume_val.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 0,64,128, ;
Visible = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.Column32.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cont", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.Column32.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 0,64,128
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.Column35.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Contract", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.Column35.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 0,64,128
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cPrecCred.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Prec. Credit", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cPrecCred.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 0,64,128, ;
Visible = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cPrecDeb.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Prec. Debit", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cPrecDeb.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 0,64,128, ;
Visible = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cPrecValCred.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Prec. Valuta Credit", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cPrecValCred.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 0,64,128
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cPrecValDeb.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Prec. Valuta Debit", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cPrecValDeb.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 0,64,128
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cPrimaRata.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data prima rata", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cPrimaRata.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cProcentTVA.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Procent TVA", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cProcentTVA.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ControlSource = "proc_tva", ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 0,64,128
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cprocpen.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Procent penalitati / zi", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cprocpen.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cRata.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Rata", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cRata.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cSerie_act.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Serie Doc.", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cSerie_act.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 0,64,128
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cSoldFinal.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Sold final", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cSoldFinal.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 0,64,128, ;
Visible = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cSoldVal.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Sold valuta", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.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., ;
SelectedBackColor = 0,64,128, ;
Visible = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cSucursala.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Sucursala", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cSucursala.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 0,64,128
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cSwiftBanca.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "SWIFT", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cSwiftBanca.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cTipSAFT._combobox1' AS _combobox WITH ;
BorderStyle = 0, ;
BoundColumn = 2, ;
BoundTo = .T., ;
ColumnCount = 2, ;
ColumnLines = .F., ;
ColumnWidths = "200,0", ;
ControlSource = "actcv.tip_saft", ;
Enabled = .F., ;
FontName = "Arial", ;
FontSize = 10, ;
Left = 53, ;
Name = "_combobox1", ;
ReadOnly = .F., ;
RowSource = "select tip_saftname,cod from saft_tip_facturi order by tip_saftname into cursor crsTipFacturiX", ;
RowSourceType = 3, ;
Top = 65
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="combobox" />
ADD OBJECT 'grid1.cTipSAFT.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Tip SAFT", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cTipSAFT.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cTotCred.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Total Credit", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cTotCred.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 0,64,128, ;
Visible = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cTotCredVal.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Total Credit Valuta", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cTotCredVal.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 0,64,128, ;
Visible = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cTotDeb.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Total Debit", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cTotDeb.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 0,64,128, ;
Visible = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cTotDebVal.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Total Debit Valuta", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cTotDebVal.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 0,64,128, ;
Visible = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cTVAI.Check1' AS checkbox WITH ;
Alignment = 2, ;
Caption = "", ;
FontName = "Arial", ;
FontSize = 10, ;
Height = 17, ;
Left = 22, ;
Name = "Check1", ;
Top = 59, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT 'grid1.cTVAI.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "TVA Inc.", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cTVAI.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cUltimaRata.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data ultima rata", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cUltimaRata.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cValCredit.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Credit Valuta", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cValCredit.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 0,64,128, ;
Visible = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cValDebit.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Debit Valuta", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cValDebit.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 0,64,128, ;
Visible = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cvalpen.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Valoare penalitati", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cvalpen.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.cVenChelt.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Venituri/Chelt.", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.cVenChelt.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 0,64,128, ;
Visible = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Gridextra1' AS gridextra WITH ;
Height = 17, ;
Left = 780, ;
Name = "Gridextra1", ;
Top = 48, ;
Width = 19
*< END OBJECT: ClassLib="..\utile\gridextras\gridextras.vcx" BaseClass="custom" />
ADD OBJECT 'Label2' AS label WITH ;
Anchor = 12, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = (thisform.grid1.cTotDeb.header1.caption), ;
FontCharSet = 238, ;
FontName = "Segoe UI", ;
FontSize = 10, ;
Height = 19, ;
Left = 299, ;
Name = "Label2", ;
TabIndex = 21, ;
Top = 576, ;
Width = 66, ;
ZOrderSet = 38
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'Label4' AS label WITH ;
Anchor = 12, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = (thisform.grid1.cTotCred.header1.caption), ;
FontCharSet = 238, ;
FontName = "Segoe UI", ;
FontSize = 10, ;
Height = 19, ;
Left = 428, ;
Name = "Label4", ;
TabIndex = 22, ;
Top = 576, ;
Width = 70, ;
ZOrderSet = 39
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'Label5' AS label WITH ;
Anchor = 12, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Sold", ;
Comment = "", ;
FontCharSet = 238, ;
FontName = "Segoe UI", ;
FontSize = 10, ;
Height = 19, ;
Left = 603, ;
Name = "Label5", ;
TabIndex = 23, ;
Top = 576, ;
Width = 28, ;
ZOrderSet = 40
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'Label6' AS label WITH ;
Anchor = 12, ;
AutoSize = .F., ;
BackStyle = 0, ;
Caption = (thisform.grid1.cTotDebVal.header1.caption), ;
Comment = "", ;
FontCharSet = 238, ;
FontName = "Segoe UI", ;
FontSize = 10, ;
Height = 18, ;
Left = 259, ;
Name = "Label6", ;
TabIndex = 12, ;
Top = 620, ;
Width = 106, ;
ZOrderSet = 0
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'Label8' AS label WITH ;
Anchor = 12, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = (thisform.grid1.cTotCredVal.header1.caption), ;
Comment = "", ;
FontCharSet = 238, ;
FontName = "Segoe UI", ;
FontSize = 10, ;
Height = 19, ;
Left = 388, ;
Name = "Label8", ;
TabIndex = 25, ;
Top = 619, ;
Width = 110, ;
ZOrderSet = 42
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'Label9' AS label WITH ;
Anchor = 12, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Sold Valuta", ;
FontCharSet = 238, ;
FontName = "Segoe UI", ;
FontSize = 10, ;
Height = 19, ;
Left = 563, ;
Name = "Label9", ;
TabIndex = 24, ;
Top = 620, ;
Width = 68, ;
ZOrderSet = 41
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'Lb_shortcuts1' AS lb_shortcuts WITH ;
Caption = "CTRL+F = Terminare; ESC = Renuntare; CTRL+Q = Cautare; CTRL+T = Resetare", ;
Comment = "", ;
Left = 6, ;
Name = "Lb_shortcuts1", ;
TabIndex = 33, ;
Top = 15
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'Lb_simplu1' AS lb_simplu WITH ;
Anchor = 12, ;
Caption = "Valuta", ;
Comment = "", ;
FontCharSet = 238, ;
FontName = "Segoe UI", ;
FontSize = 10, ;
Left = 648, ;
Name = "Lb_simplu1", ;
TabIndex = 13, ;
Top = 612, ;
ZOrderSet = 30
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'oMenuShortcut' AS menulib WITH ;
Left = 191, ;
Name = "oMenuShortcut", ;
TabIndex = 26, ;
Top = 10, ;
ZOrderSet = 44
*< END OBJECT: ClassLib="utility.vcx" BaseClass="container" />
ADD OBJECT 'Text1' AS _textbox WITH ;
Alignment = 1, ;
Anchor = 12, ;
ControlSource = "Thisform.ntotdebit", ;
FontCharSet = 238, ;
FontName = "Segoe UI", ;
FontSize = 10, ;
Format = "r", ;
Height = 23, ;
InputMask = (get_mask(12,gnPA)), ;
Left = 238, ;
Name = "Text1", ;
ReadOnly = .T., ;
TabIndex = 15, ;
Top = 594, ;
Width = 127, ;
ZOrderSet = 32
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'Text2' AS _textbox WITH ;
Alignment = 1, ;
Anchor = 12, ;
ControlSource = "Thisform.ntotcredit", ;
FontCharSet = 238, ;
FontName = "Segoe UI", ;
FontSize = 10, ;
Format = "r", ;
Height = 23, ;
InputMask = (get_mask(12,gnPA)), ;
Left = 371, ;
Name = "Text2", ;
ReadOnly = .T., ;
TabIndex = 16, ;
Top = 594, ;
Width = 127, ;
ZOrderSet = 33
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'Text3' AS _textbox WITH ;
Alignment = 1, ;
Anchor = 12, ;
Comment = "", ;
ControlSource = "Thisform.ntotSold", ;
FontCharSet = 238, ;
FontName = "Segoe UI", ;
FontSize = 10, ;
Format = "r", ;
Height = 23, ;
InputMask = (get_mask(12,gnPA)), ;
Left = 504, ;
Name = "Text3", ;
ReadOnly = .T., ;
TabIndex = 17, ;
Top = 594, ;
Width = 127, ;
ZOrderSet = 34
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'Text4' AS _textbox WITH ;
Alignment = 1, ;
Anchor = 12, ;
Comment = "", ;
FontCharSet = 238, ;
FontName = "Segoe UI", ;
FontSize = 10, ;
Format = "r", ;
Height = 23, ;
InputMask = (get_mask(12,gnPval)), ;
Left = 238, ;
Name = "Text4", ;
ReadOnly = .T., ;
TabIndex = 18, ;
Top = 637, ;
Width = 127, ;
ZOrderSet = 35
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'Text5' AS _textbox WITH ;
Alignment = 1, ;
Anchor = 12, ;
FontCharSet = 238, ;
FontName = "Segoe UI", ;
FontSize = 10, ;
Format = "r", ;
Height = 23, ;
InputMask = (get_mask(12,gnPval)), ;
Left = 371, ;
Name = "Text5", ;
ReadOnly = .T., ;
TabIndex = 19, ;
Top = 637, ;
Width = 127, ;
ZOrderSet = 36
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'Text6' AS _textbox WITH ;
Alignment = 1, ;
Anchor = 12, ;
FontCharSet = 238, ;
FontName = "Segoe UI", ;
FontSize = 10, ;
Format = "r", ;
Height = 23, ;
InputMask = (get_mask(12,gnPval)), ;
Left = 504, ;
Name = "Text6", ;
ReadOnly = .T., ;
TabIndex = 20, ;
Top = 637, ;
Width = 127, ;
ZOrderSet = 37
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
PROCEDURE Activate
*!* Thisform.WindowState=2
*!* tw1=Thisform.Width
*!* tl1=Thisform.Height
*!* tw2=Thisform.Width
*!* tl2=Thisform.Height
*!* gw1=Thisform.grid1.Width
*!* gl1=Thisform.grid1.Height
*!* Thisform.grid1.Width = Round(gw1*tw2/tw1,0)
*!* Thisform.grid1.Height = Round(gl1*tl2/tl1,0)
*!* 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.Paint
*!* Thisform.Refresh
*!* Set Safety Off
*!* Select actcv
ENDPROC
PROCEDURE actualizeaza_grid1
Lparameters tcFiltru
Local lcFiltru,llCautareNoua
If Empty(tcFiltru)
lcFiltru = poireg_parteneri.ca_baza1.cfiltru
llCautareNoua=.F.
Else
lcFiltru = tcFiltru
llCautareNoua=.T.
Endif
lcOrder = 'dataact,nract' && This.corderby + " " + This.Casc
Thisform.MousePointer= 11
Thisform.LockScreen=.T.
save_grid_tag(Thisform.grid1)
*!* IF USED("actcv")
*!* USE IN actcv
*!* ENDIF
poireg_parteneri.ca_baza1.cfiltru = lcFiltru
poireg_parteneri.ca_baza1.corder = lcOrder
poireg_parteneri.ca_baza1.afisare()
*************************************
*** FILTRU FACTURI CU TVA INCASARE - VERIFICAT IN RTVAI DUPA DATAACT
If 'CU TVA INCASARE'$Upper(Thisform.filtru_pretty_ro_full) Or 'FARA TVA INCASARE'$Upper(Thisform.filtru_pretty_ro_full)
WAIT WINDOW 'Verificare TVAI' NOWAIT
This.grid1.cTVAI.Visible = .T.
Update actcv Set tvai = 0
* Selectez inregistrarile din rtvai_istoric pentru toate codurile fiscale din ireg_parteneri luna si contul curent
TEXT TO lcsql NOSHOW
Select i.cod_fiscal,i.data_inceput,
Min(NVL2(i.data_sfarsit,
i.data_sfarsit - 1,
TO_DATE('29991231', 'YYYYMMDD'))) As data_sfarsit
From contafin_oracle.rtvai_istoric i
Where i.cod_fiscal in (SELECT distinct to_number(regexp_replace(p.cod_fiscal, '[^[:digit:]]')) as cod_fiscal
FROM ireg_parteneri i
join nom_parteneri p
on i.id_part = p.id_part
where i.an = ?gnAn
and i.luna = ?gnLuna
and cont = ?pcCont)
Group By i.cod_fiscal, i.data_inceput;
ENDTEXT
llSucces = goExecutor.oExecuta(m.lcSql, 'crsTVAITemp')
If m.llSucces
Select crsTVAITemp
SCAN
lnCodFiscal = cod_fiscal
ldData1 = data_inceput
ldData2 = data_sfarsit
WAIT WINDOW 'Verificare TVAI Cod fiscal: ' + TRANSFORM(lnCodFiscal) + ' ' + TRANSFORM(RECNO('crsTVAITemp')) + '/' + TRANSFORM(RECC('crsTVAITemp')) NOWAIT
*!* Update actcv Set tvai = 1 Where Int(Val(strtranx(cod_fiscal,"[^0-9]",[],1,,1))) = m.lnCodFiscal And Between(dataact, m.ldData1, m.ldData2)
Update actcv Set tvai = 1 Where VAL(COD_FISCALFRO) = m.lnCodFiscal And Between(dataact, m.ldData1, m.ldData2)
Endscan
Endif
Use In (Select('crsTVAITemp'))
If 'CU TVA INCASARE'$Upper(Thisform.filtru_pretty_ro_full)
SELECT * FROM actcv WHERE tvai = 1 INTO CURSOR actcvx NOFILTER
Else
SELECT * FROM actcv WHERE tvai = 0 INTO CURSOR actcvx NOFILTER
ENDIF
USE IN (SELECT('actcv'))
SELECT * FROM actcvx INTO CURSOR actcv READWRITE
USE IN (SELECT('actcvx'))
Else
This.grid1.cTVAI.Visible = .F.
Endif && 'CU TVA INCASARE'
restore_grid_tag(Thisform.grid1)
Thisform.MousePointer= 0
Thisform.LockScreen=.F.
Thisform.cb_nom_valute1.initializare(llCautareNoua)
Thisform.actualizeaza_totaluri()
Select actcv
GO TOP
*!* If Thisform.clb_tx_simplu1.Visible=.T.
*!* Sum suma To Thisform.nsuma
*!* Endif
*!* If Thisform.ck_sters.Visible=.T.
*!* Endif
Thisform.grid1.SetFocus
*!* Thisform.clb_tx_simplu1.text_simplu1.Refresh
ENDPROC
PROCEDURE actualizeaza_totaluri
LOCAL lcValuta,lcPoz
lcValuta=ALLTRIM(THISFORM.cb_nom_valute1.VALUE)
SELECT actcv
lnPoz=IIF(RECCOUNT('actcv')>0,RECNO(),0)
*!* SELECT * FROM actcv INTO TABLE c:\actcv_.DBF
SUM (debit+precdeb),(credit+preccred) TO THISFORM.ntotdebit,THISFORM.ntotcredit
IF TYPE('actcv.precvalcred')<>'U' AND TYPE('actcv.precvaldeb')<>'U'
SUM (valdebit+precvaldeb),(valcredit+precvalcred) TO THISFORM.ndebitval,THISFORM.ncreditval FOR nume_val=lcValuta
ENDIF
IF THISFORM.lactiv
SUM ((precdeb + debit) - ( preccred + credit)) TO THISFORM.ntotsold
IF TYPE('actcv.precvalcred')<>'U' AND TYPE('actcv.precvaldeb')<>'U'
SUM ((precvaldeb + valdebit) - ( precvalcred + valcredit)) TO THISFORM.ntotsoldval FOR nume_val=lcValuta
ENDIF
ELSE
SUM ((preccred + credit) - (precdeb + debit)) TO THISFORM.ntotsold
IF TYPE('actcv.precvalcred')<>'U' AND TYPE('actcv.precvaldeb')<>'U'
SUM ((precvalcred + valcredit) - (precvaldeb + valdebit)) TO THISFORM.ntotsoldval FOR nume_val=lcValuta
ENDIF
ENDIF
THISFORM.text1.REFRESH
THISFORM.text2.REFRESH
THISFORM.text3.REFRESH
THISFORM.text4.REFRESH
THISFORM.text5.REFRESH
THISFORM.text6.REFRESH
Thisform._grdfooter1.calcTotal()
IF RECCOUNT('actcv')>0
SELECT actcv
GO lnPoz
ENDIF
ENDPROC
PROCEDURE butapend
Local lnOptiune, llMf
If m.glLunaInchisa
Return
Endif
llMF = !EMPTY(NVL(actcv.id_mf,0)) && are definite rate cheltuieli/venituri in avans
If Thisform.grid1.ReadOnly
lcMenu = '\Alegeti partenerul ] + lcCont + [??lAdaugCorespondente=>1??cCont=>] + lcCont))
IF !EMPTY(locauta.nume)
lnid_part=locauta.id_part
lcnume=ALLTRIM(locauta.nume)
ELSE
RETURN
ENDIF
lcacont = []
IF USED('crsacont')
USE IN crsacont
ENDIF
*!* lcSql=[select count(*) as aconturi from vplcont_analitic ]+;
*!* [where cont=']+ALLTRIM(THISFORM.CONT)+[' and an=]+ALLTRIM(STR(gnAn))
lcSql=[select count(*) as aconturi from vplcont_analitic ]+;
[where cont=']+lcCont+[' and an=]+ALLTRIM(STR(gnAn))
lnSucces = goExecutor.oExecute(lcSql,"crsacont")
IF lnSucces < 0
lcTextEroare = goExecutor.cEroare
aMESSAGEBOX(lcTextEroare,0+48,"Eroare")
ENDIF
IF lnSucces > 0 AND crsacont.aconturi>0
STORE "" TO locauta
*!* pcselect = ['select acont,explicatie FROM vplcont_analitic '+]+;
*!* ["where cont=']+ALLTRIM(THISFORM.CONT)+[' and an=]+ALLTRIM(STR(gnAn))+["]
pcselect = ['select acont,explicatie FROM vplcont_analitic '+]+;
["where cont=']+lcCont+[' and an=]+ALLTRIM(STR(gnAn))+["]
pcfiltru = [1=2]
pcschema = ['']
pcorder = [acont]
pccoloane = [acont]
pcTitlu = [Alegeti contul analitic]
pcTitluColoane = [Acont,Explicatie]
locauta = cauta_alfa(pcselect,pcfiltru,pcschema,pcorder,pccoloane,pcTitlu,pcTitluColoane)
IF !EMPTY(locauta.acont)
lcacont=ALLTRIM(locauta.acont)
ELSE
IF gnButon=2
RETURN
ELSE
lcacont=""
ENDIF
ENDIF
ENDIF
IF USED('crsacont')
USE IN crsacont
ENDIF
IF lnSucces > 0
loValuta = caut_valuta()
lnIdValuta = IIF(!EMPTY(loValuta.id_valuta), loValuta.id_valuta, 0)
lcNumeValuta = IIF(!EMPTY(loValuta.nume_val), loValuta.nume_val, "")
*!* 17.10.2006
*!* marius.mutu
IF EMPTY(loValuta.nume_val) OR EMPTY(loValuta.id_valuta)
loCauta = GetMonedaNationala()
lnIdValuta = loCauta.id_valuta
lcNumeValuta = ALLTRIM(locauta.nume_val)
ENDIF
ENDIF
IF lnSucces > 0
loFdoc = caut_fdoc()
lnIdFdoc = IIF(!EMPTY(loFdoc.id_fdoc), loFdoc.id_fdoc, 0)
lcfdoc = IIF(!EMPTY(loFdoc.fel_document), loFdoc.fel_document, "")
ENDIF
IF lnSucces > 0
loResp = caut_responsabil()
lnIdResp = IIF(!EMPTY(loResp.id_responsabil), loResp.id_responsabil, 0)
lcResp = IIF(!EMPTY(loResp.nume), loResp.nume, "")
ENDIF
SELECT actcv
APPEND BLANK
REPLACE CONT WITH lcCont && ALLTRIM(THISFORM.CONT)
REPLACE acont WITH lcacont
REPLACE id_ireg_part WITH 0
REPLACE id_part WITH lnid_part
REPLACE nume WITH lcnume
REPLACE id_fdoc WITH 0
REPLACE fdoc WITH lcfdoc
REPLACE id_fdoc WITH lnIdFdoc
REPLACE id_valuta WITH lnIdValuta
REPLACE id_responsabil WITH lnIdResp
REPLACE nresp WITH lcResp
REPLACE nume_val WITH lcNumeValuta
REPLACE id_responsabil WITH 0
REPLACE id_lucrare WITH 0
REPLACE id_fact WITH 0
REPLACE id_act WITH 0
REPLACE id_set WITH 0
REPLACE id_venchelt WITH 0
REPLACE cod WITH 0
REPLACE id_sucursala WITH lnIdSucursala, sucursala WITH lcSucursala
THISFORM.lmodificata=.T.
THISFORM.lvaluta=.F.
THISFORM.grid1.cfdoc.SETFOCUS()
*!* Else
*!* Thisform.grid1.SetFocus()
*!* Endif
ENDPROC
PROCEDURE do_cauta
*!* 16.08.2013
*!* marius.mutu
*!* Rate cheltuieli/venituri in avans 471, 472
*!* 09.10.2013
*!* marius.mutu
*!* calcul penalitati si pentru sold < 0, in functie de optiunea aleasa
*!* #3832
Private pcCont
Local lcFiltru, ldDataRefPen, lnProcPen, lnSemnSold
Local lcFor, llPenNegativ, llPenalitati, llRateAvans, lnPenNegativ
*:Global filtrutext
lcFiltru = ""
pcCont = This.Cont
*!* *scadente
If This.Ck_scadente.Value = 1
lcFiltru = lcFiltru + This.Ck_scadente.filtru
Endif
*!* neachitate
If This.Ck_neachitate.Value = 1
lcFiltru = lcFiltru + This.Ck_neachitate.filtru
Endif
IF !EMPTY(this.cb_scadente.filtru)
lcFiltru = lcFiltru + this.cb_scadente.filtru
ENDIF
If Pemstatus(Thisform,"filtru_pretty",5)
Else
Thisform.AddProperty("filtru_pretty","")
Endif
If Len(Thisform.filtru_pretty)>0
filtrutext=Thisform.filtru_pretty
If At("AND",filtrutext)=1
filtrutext=Right(filtrutext,Len(filtrutext)-4)
Endif
lcFiltru=lcFiltru+" and ("+Alltrim(filtrutext)+")"
Endif
If !Empty(lcFiltru)
lcFiltru = [i.cont in ('] + Alltrim(Strtran(Thisform.Cont, [,], [','])) + [') and i.luna = ] + Alltrim(Str(gnLuna)) + [ and i.an = ] + Alltrim(Str(gnAn)) + lcFiltru
Else
lcFiltru = [i.cont in ('] + Alltrim(Strtran(Thisform.Cont, [,], [','])) + [') and i.luna = ] + Alltrim(Str(gnLuna)) + [ and i.an = ] + Alltrim(Str(gnAn))
Endif
If (This.filtru_pretty#"none")
Thisform.MousePointer= 11
Thisform.LockScreen=.T.
Thisform.actualizeaza_grid1(lcFiltru)
Thisform.LockScreen=.F.
Thisform.MousePointer= 0
*** calcul penalitati
lnSemnSold = Iif(Thisform.lActiv,1,-1)
lnProcPen = This.nProcPen
ldDataRefPen = This.dDataRef
lnPenNegativ = This.nPenNegativ
llPenalitati = (This.Ck_scadente.Value = 1 And m.lnProcPen <> 0)
llPenNegativ = (This.Ck_scadente.Value = 1 And m.lnPenNegativ = 1) && calcul penalitati pentru sold negativ
With This.grid1
.cdatarefpen.Visible = llPenalitati
.cprocpen.Visible = llPenalitati
.cnrzilepen.Visible = llPenalitati
.cvalpen.Visible = llPenalitati
Endwith
If m.llPenalitati
If m.llPenNegativ
lcFor = [lnSemnSold *((precdeb+debit)-(preccred+credit)) <> 0]
Else
lcFor = [lnSemnSold *((precdeb+debit)-(preccred+credit)) > 0]
Endif
Select actcv
Replace All datarefpen With m.ldDataRefPen, procpen With m.lnProcPen, nrzilepen With Iif(m.ldDataRefPen > datascad, m.ldDataRefPen - datascad, 0) ;
FOR &lcFor
Replace All valpen With Round(procpen / 100 * lnSemnSold *((precdeb+debit)-(preccred+credit)) * nrzilepen, m.gnPA) For &lcFor
Go Top
Endif
*** calcul penalitati ^
llRateAvans = Inlist(LEFT(This.Cont,3), '471', '472', '475')
With This.grid1
.cPrimaRata.Visible = m.llRateAvans
.cUltimaRata.Visible = m.llRateAvans
.cRata.Visible = m.llRateAvans
Endwith
*!* IF m.llRateAvans
*!* REPLACE ALL rata WITH IIF(BETWEEN(m.gnAn*12 + m.gnLuna, YEAR(dprima_rata) * 12 + MONTH(dprima_rata), YEAR(dultima_rata) * 12 + MONTH(dultima_rata)-1),rata, ;
*!* IIF( m.gnAn*12 + m.gnLuna = YEAR(dultima_rata) * 12 + MONTH(dultima_rata), ultima_rata, 0)) IN actcv
*!* ENDIF
If Reccount('actcv')=0
aMessagebox("Cautarea nu a intors rezultate!",64,"Info cautare")
Endif
**************************************
Endif && (This.filtru_pretty#"none")
Thisform.but_start_criterii1.SetFocus
ENDPROC
PROCEDURE do_excel
Local lcAlias, lcFiltru, lcColumnList, lcHeaderList, lcSelect, lcOutput, lcFrom, lcWhere, lcOrder
lcAlias = this.grid1.RecordSource
lcFiltru = FILTER(lcAlias)
IF EMPTY(lcFiltru)
lcFiltru = '.T.'
ENDIF
exista_excel=.T.
lcColumnList = ''
lcHeaderList = ''
lcSelect = ''
llSelect = .T.
lcType = 'CURSOR'
lcFrom = lcAlias
lcWhere = lcFiltru
lcOrder = 'dataact,nract'
lcOutput = 'crsIregPart'
get_schema_grid(this.grid1,@lcColumnList, @lcHeaderList, @lcSelect, llSelect, lcType, lcFrom, lcWhere, lcOrder, lcOutput)
&lcSelect
IF USED(lcOutput)
DO export_xls WITH lcOutput IN oproceduri_comune.prg
USE IN (lcOutput)
ENDIF
ENDPROC
PROCEDURE do_listare
LOCAL llActiv, lcRaport, x, lcTitluXLS, lcNume, lcNrAct, lnIdFact
LOCAL lcCont, lcFiltru, lcTitlu, lctext, lnIdPart, llActiv
LOCAL lnValoare
PRIVATE pcTitlu, t1, t2, t3, t4
PRIVATE pcSemnaturi
pcTitlu = ""
pcSemnaturi = ""
lcTitluXLS = ""
lcRaport = ""
lcTitlu = ""
llActiv = THIS.lActiv
t1 = THISFORM.grid1.cTotDeb.header1.CAPTION
t2 = THISFORM.grid1.cTotCred.header1.CAPTION
t3 = THISFORM.grid1.cTotDebVal.header1.CAPTION
t4 = THISFORM.grid1.cTotCredVal.header1.CAPTION
lcNume = IIF(!EMPTY(actcv.nume), ALLTRIM(actcv.nume), '')
lcNrAct = IIF(!EMPTY(actcv.nract), ALLTRIM(STR(actcv.nract)), '')
SET STEP ON
*!* MESSAGEBOX('EACTIV = ' + TRANSFORM(EACTIV) + CHR(13) + t1 + " " + t2 + CHR(13) + t3 + " " + t4 + CHR(13) + iif(eActiv,t1,t2) + " " + iif(eActiv,t3,t4))
x = xmenu("Lista facturi simpla;" + ;
"Lista facturi pe parteneri sold cumulat - lei,valuta;" + ;
"Lista facturi pe parteneri sold cumulat - lei;" + ;
"Lista facturi pe parteneri - lei;" + ;
"Lista facturi pe parteneri - valuta;" + ;
"Lista solduri facturi pe parteneri;" + ;
"Lista facturi cu sold, defalcata pe luni (xlsx);" + ;
"Centralizator facturi emise in luna;" + ;
"\-;" + ;
"Calcul penalitati;" + ;
"\-;" + ;
"Facturi \ '426', "\", "") + "Drepturi de personal neridicate")
IF EMPTY(x)
RETURN
ENDIF
PRIVATE pcSubtitlu
IF THIS.filtru_traducere() # ""
lctext = " si " + THIS.filtru_traducere()
ELSE
lctext = ""
ENDIF
pcSubtitlu = THIS.filtru_pretty_ro + lctext
lcFiltru = FILTER('actcv')
IF EMPTY(m.lcFiltru)
lcFiltru = '.T.'
ENDIF
DO CASE
CASE x = 1
lcTitlu = "" && Lista facturi simpla
lcRaport = "ireg_parteneri_rpt1"
SELECT * ;
FROM actcv WITH (BUFFERING = .T.) ;
WHERE &lcFiltru ;
ORDER BY dataact, nract ;
INTO CURSOR curent_cursor NOFILTER
lcTitluXLS = 'Lista facturi simpla'
CASE x = 2
lcTitlu = "pe parteneri" && Lista facturi pe parteneri - lei,valuta
lcRaport = "ireg_parteneri_rpt2"
SELECT * ;
FROM actcv WITH (BUFFERING = .T.) ;
WHERE &lcFiltru ;
ORDER BY nume, dataact, nract ;
INTO CURSOR curent_cursor NOFILTER
lcTitluXLS = 'Lista facturi pe parteneri - lei'
CASE x = 3
lcTitlu = "pe parteneri" && Lista facturi pe parteneri - lei sold cumulat
lcRaport = "ireg_parteneri_rpt2lei_cum"
SELECT * ;
FROM actcv WITH (BUFFERING = .T.) ;
WHERE &lcFiltru ;
ORDER BY nume, dataact, nract ;
INTO CURSOR curent_cursor NOFILTER
lcTitluXLS = 'Lista facturi pe parteneri - lei'
CASE x = 4
lcTitlu = "pe parteneri" && Lista facturi pe parteneri - lei
lcRaport = "ireg_parteneri_rpt2lei"
SELECT * ;
FROM actcv WITH (BUFFERING = .T.) ;
WHERE &lcFiltru ;
ORDER BY nume, dataact, nract ;
INTO CURSOR curent_cursor NOFILTER
lcTitluXLS = 'Lista facturi pe parteneri - lei'
CASE x = 5
lcTitlu = "pe parteneri - valuta" && Lista facturi pe parteneri - valuta
lcRaport = "ireg_parteneri_rpt3"
SELECT * ;
FROM actcv WITH (BUFFERING = .T.) ;
WHERE precvaldeb <> 0 OR precvalcred <> 0 OR valdebit <> 0 OR valcredit <> 0 AND &lcFiltru ;
ORDER BY nume, dataact, nract ;
INTO CURSOR curent_cursor NOFILTER
lcTitluXLS = 'Lista facturi pe parteneri - valuta'
CASE x = 6
lcTitlu = "solduri pe parteneri" && Lista solduri facturi pe parteneri
lcRaport = "ireg_parteneri_rpt5"
SELECT nume, nume_val, SUM(precdeb) AS precdeb, SUM(preccred) AS preccred, SUM(precvaldeb) AS precvaldeb, SUM(precvalcred) AS precvalcred, ;
SUM(debit) AS debit, SUM(credit) AS credit, SUM(valdebit) AS valdebit, SUM(valcredit) AS valcredit ;
FROM actcv WITH (BUFFERING = .T.) ;
WHERE &lcFiltru ;
GROUP BY nume, nume_val ;
ORDER BY nume, nume_val ;
INTO CURSOR curent_cursor NOFILTER
lcTitluXLS = 'Lista solduri facturi pe parteneri'
CASE x = 7
lcTitlu = "sold pe luni" && Lista facturi cu sold defalcat pe luni
lcRaport = ''
lcTitluXLS = 'Lista facturi cu sold defalcata pe luni'
select cont, ;
acont, ;
nume as denumire, ;
nrord as lucrare, ;
contract, ;
nract, ;
dataact, ;
nvl(datascad, dataact + 30) as datascad, ;
nvl(datascad, dataact + 30) - DATE() as zile, ;
IIF(m.llActiv, 1, -1) * (precdeb + debit - preccred - credit) as sold, ;
explicatia, ;
explicatia4, ;
explicatia5, ;
YEAR(nvl(datascad, dataact + 30)) * 12 + MONTH(nvl(datascad, dataact + 30)) as nrluniscad, ;
YEAR(DATE()) * 12 + MONTH(DATE()) as nrluni ;
FROM actcv WITH (BUFFERING = .T.) ;
WHERE IIF(llActiv, 1, -1) * ((precdeb + debit) - (preccred + credit)) # 0 AND &lcFiltru ;
INTO CURSOR cIregTemp
select cont, acont, denumire, nract, dataact, datascad, DATE() as dataref, zile, sold, ;
CAST(IIF(nrluniscad < nrluni, sold, 0.00) as N(20,2)) as sold_restant, ;
CAST(IIF(nrluniscad = nrluni, sold, 0.00) as N(20,2)) as sold_luna_curenta, ;
CAST(IIF(nrluniscad = nrluni + 1, sold, 0.00) as N(20,2)) as sold_luna1, ;
CAST(IIF(nrluniscad = nrluni + 2, sold, 0.00) as N(20,2)) as sold_luna2, ;
CAST(IIF(nrluniscad = nrluni + 3, sold, 0.00) as N(20,2)) as sold_luna3, ;
CAST(IIF(nrluniscad = nrluni + 4, sold, 0.00) as N(20,2)) as sold_luna4, ;
CAST(IIF(nrluniscad >= nrluni + 5, sold, 0.00) as N(20,2)) as sold_luna5plus, ;
lucrare, contract, explicatia, explicatia4, explicatia5 ;
from cIregTemp ;
order by cont, acont, denumire ;
INTO CURSOR curent_cursor
USE IN (SELECT('cIregTemp'))
CASE x = 8
lcTitlu = "centralizator" && Centralizator facturi emise in luna
lcRaport = "ireg_parteneri_rpt6"
SELECT nract, dataact, serie_act, nume, nume_val, SUM(precdeb) AS precdeb, SUM(preccred) AS preccred, SUM(precvaldeb) AS precvaldeb, SUM(precvalcred) AS precvalcred, ;
SUM(debit) AS debit, SUM(credit) AS credit, SUM(valdebit) AS valdebit, SUM(valcredit) AS valcredit ;
FROM actcv WITH (BUFFERING = .T.) ;
WHERE YEAR(DATAIREG) * 12 + MONTH(DATAIREG) = gnAn * 12 + gnLuna AND &lcFiltru ;
GROUP BY serie_act, nract, dataact, nume, nume_val ;
ORDER BY dataact, nume, serie_act, nract, nume_val ;
INTO CURSOR curent_cursor NOFILTER
lcTitluXLS = 'Centralizator facturi emise in luna'
CASE x = 10
IF !THISFORM.grid1.cvalpen.VISIBLE
aMESSAGEBOX('Completati data de referinta si procentul de penalitati!', 0 + 48, _SCREEN.CAPTION)
RETURN
ENDIF
lcTitlu = "Calcul penalitati" && penalitati - facturile cu sold > 0
lcRaport = "ireg_parteneri_penalitati_evaluare"
SELECT nract, dataact, datascad, nume, precdeb, preccred, debit, credit, datarefpen, nrzilepen, procpen, valpen ;
FROM actcv WITH (BUFFERING = .T.) ;
WHERE IIF(llActiv, 1, -1) * ((precdeb + debit) - (preccred + credit)) # 0 AND &lcFiltru ;
ORDER BY nume, dataact, nract ;
INTO CURSOR curent_cursor NOFILTER
lcTitluXLS = 'Calcul penalitati'
CASE x = 12
* Raport TVA defalcat pentru toate facturile furnizorului curent
lcCont = ALLTRIM(NVL(actcv.CONT, ''))
lnIdPart = actcv.id_part
llActiv = Thisform.lActiv
IF !EMPTY(m.lcCont) AND !EMPTY(m.lnIdPart)
DO TVADefalcatFacturi IN orapoarte.prg WITH m.lcCont, m.llActiv, m.lnIdPart
ELSE
aMESSAGEBOX('Nu ati selectat nici o inregistrare!', 0 + 48, _SCREEN.CAPTION)
ENDIF
RETURN
CASE x = 13
* Raport TVA defalcat pentru factura curenta cu alegerea sumei de defalcat
lcCont = ALLTRIM(NVL(actcv.CONT, ''))
lnIdPart = actcv.id_part
lnIdFact = actcv.id_fact
llActiv = Thisform.lActiv
lnValoare = ROUND(IIF(m.llActiv, (actcv.precdeb + actcv.debit) - (actcv.preccred + actcv.credit), ;
(actcv.preccred + actcv.credit) - (actcv.precdeb + actcv.debit)), m.gnZ)
IF !EMPTY(m.lcCont) AND !EMPTY(m.lnIdPart) AND !EMPTY(m.lnIdFact)
lnValoare = aINPUTBOX('Suma', 'Valoare', m.lnValoare)
IF EMPTY(m.lnValoare)
RETURN
ENDIF
DO TVADefalcatFacturi IN orapoarte.prg WITH m.lcCont, m.llActiv, m.lnIdPart, m.lnIdFact, m.lnValoare
ELSE
aMESSAGEBOX('Nu ati selectat nici o inregistrare!', 0 + 48, _SCREEN.CAPTION)
ENDIF
RETURN
CASE x = 15
* Vizualizare note contabile pentru factura curenta
thisform.NOTACONTAB()
RETURN
CASE x = 16
* Vizualizare incasari/plati pentru factura curenta
thisform.incaspl()
RETURN
CASE x = 17
* Vizualizare lista personal drepturi neridicate
thisform.salariati()
RETURN
OTHERWISE
RETURN
ENDCASE
*!* If Empty(lcRaport) Or !Used('curent_cursor')
*!* Return
*!* Endif
*!* If Reccount('curent_cursor') = 0
*!* AMESSAGEBOX('Raportul nu contine rezultate',0+48,"Raport")
*!* Else
param_listari(lcRaport, , @pcSemnaturi)
pcTitlu = THISFORM.lb_titlu_alb_b121.CAPTION + " " + lcTitlu
*!* titlu = ceretitlu_rap('Titlul Raportului', lcTitlu)
*!* pcDataOra = get_ora(2)
*!* Thisform.AlwaysOnTop=.F.
*!* Select curent_cursor
*!* Report Format &lcRaport To Printer Prompt Preview
*!* Thisform.AlwaysOnTop=.T.
*!* Endif
THISFORM.ALWAYSONTOP = .F.
IF !EMPTY(m.lcRaport)
goExport.export2frx([curent_cursor], lcRaport, .T., , , , , .T.)
ENDIF
IF EMPTY(m.lcRaport) OR aMESSAGEBOX('Doriti sa exportati datele in format xls?', 4 + 32, _SCREEN.CAPTION) = 6
goExport.export2xlsx([curent_cursor], m.lcTitluXLS)
ENDIF
THISFORM.ALWAYSONTOP = .T.
USE IN (SELECT('curent_cursor'))
RELEASE pcTitlu
ENDPROC
PROCEDURE do_modifica
Parameters tlIesire
LOCAL llInsert, lcIdSucursala
lcIdSucursala = ''
llInsert = .F.
Local lcFunctie,lcSql,lcMesaj,lcActiune,lcTitlu,llIesire
PRIVATE loRec
llIesire=tlIesire
If Empty(llIesire)
llIesire=.F.
Endif
Select actcv
Scatter Name loRec
nrlin=Recno()
lnid_part=loRec.id_part
If loRec.id_ireg_part=0
llInsert = .T.
lcMesaj=[Doriti sa adaugati aceasta inregistrare?]
lcActiune=[adaugata]
lcTitlu=[Adaugare]
ELSE
lcMesaj=[Doriti sa modificati aceasta inregistrare?]
lcActiune=[modificata]
lcTitlu=[Modificare]
Endif
Thisform.grid1.SetAll("DynamicFontBold","IIF(RECNO()=nrlin,.T.,.F.)","Column")
Thisform.grid1.Refresh()
If aMessagebox(lcMesaj,4+32+256,lcTitlu)==6
Thisform.grid1.SetAll("DynamicFontBold",".F.","Column")
Thisform.grid1.Refresh()
If Empty(loRec.dataact) And !Isnull(loRec.fdoc)
aMessagebox("Nu ati introdus data documentului!",0+48,"Atentie")
Thisform.leroare=.T.
Thisform.grid1.cDataAct.SetFocus()
Return
Endif
*!* If Empty(loRec.datascad) And !Isnull(loRec.fdoc)
*!* Messagebox("Nu ati introdus data scadenta!",0+48,"Atentie")
*!* Thisform.leroare=.T.
*!* Thisform.grid1.column2.SetFocus()
*!* Return
*!* Endif
If Empty(loRec.nract) And !Isnull(loRec.fdoc)
aMessagebox("Nu ati introdus numarul documentului!",0+48,"Atentie")
Thisform.leroare=.T.
Thisform.grid1.cNrAct.SetFocus()
Return
Endif
If !Thisform.grid1.cNresp.Visible
AddProperty(loRec,'id_responsabil',Null)
Endif
If loRec.id_valuta=0 And (loRec.valcredit>0 Or loRec.valdebit>0)
aMessagebox("Nu ati introdus numele valutei!",0+48,"Atentie")
Thisform.lvaluta=.T.
Thisform.leroare=.T.
Thisform.grid1.cNume_val.SetFocus()
Return
Endif
If loRec.id_valuta>0 And loRec.Curs=0
aMessagebox("Nu ati introdus cursul de schimb!",0+48,"Atentie")
Thisform.leroare=.T.
Thisform.grid1.cCurs.SetFocus()
Return
ENDIF
lnidjtva=VAL(TRANSFORM(loRec.id_jtva_coloana))
lnproctva=lorec.proc_tva
lcIdSucursala = IIF(NVL(loRec.id_sucursala,0) = 0, 'NULL', ALLTRIM(STR(lorec.id_sucursala)))
lcSql1=[begin pack_inregistrari.iregpartinsproc(]+NVL(Alltrim(Str(loRec.id_ireg_part)),'0')+[,]+Alltrim(Str(gnAn))+[,]+Alltrim(Str(gnLuna))+[,]+;
ALLTRIM(Str(loRec.id_part))+[,']+Alltrim(loRec.Cont)+[',']+Nvl(Alltrim(loRec.acont),'')+[',]+;
ALLTRIM(Str(loRec.Debit,21,4))+[,]+Alltrim(Str(loRec.credit,21,4))+[,]+Alltrim(Str(loRec.valdebit,21,4))+[,]
lcSql2=Alltrim(Str(loRec.valcredit,21,4))+[,]+Alltrim(Str(loRec.Curs,15,gnPCurs2))+[,]+Nvl(Alltrim(Str(loRec.id_fdoc)),'0')+[,]+;
[to_date(']+Nvl(Alltrim(Dtos(loRec.dataact)),'')+[','YYYY-MM-DD'),to_date(']+Nvl(Alltrim(Dtos(loRec.dataireg)),'')+[',]+;
['YYYY-MM-DD'),to_date(']+Nvl(Alltrim(Dtos(loRec.datascad)),'')+[','YYYY-MM-DD'),]+Nvl(Alltrim(Str(loRec.nract)),'')+[,]+;
[']+NVL(ALLTRIM(loRec.serie_act),[])+[',]
lcSql3=Nvl(Alltrim(Str(loRec.id_responsabil)),'0')+[,]+Alltrim(Str(loRec.precdeb,21,4))+[,]+Alltrim(Str(loRec.preccred,21,4))+[,]+;
ALLTRIM(Str(loRec.precvaldeb,21,4))+[,]+ALLTRIM(Str(loRec.precvalcred,21,4))+[,]+NVL(Alltrim(Str(loRec.cod)),'0')+[,']+Nvl(Alltrim(loRec.explicatia),'')+[',]
lcSql4=Nvl(Alltrim(Str(loRec.id_act)),'0')+[,]+NVL(Alltrim(Str(loRec.id_lucrare)),'0')+[,]+Alltrim(Str(loRec.id_valuta))+[,]+;
NVL(ALLTRIM(Str(loRec.id_fact)),'0')+[,]+NVL(Alltrim(Str(loRec.id_set)),'0')+[,']+Nvl(Alltrim(loRec.explicatia4),'')+[',']+;
NVL(Alltrim(loRec.explicatia5),'')+[',]+Nvl(Alltrim(Str(loRec.id_venchelt)),'0')+[,] + ALLTRIM(STR(lnidjtva))+[,]+ALLTRIM(STR(lorec.proc_tva,7,2))+[,] + lcIdSucursala + [); end;]
lnSucces = goExecutor.oExecute(lcSql1+lcSql2+lcSql3+lcSql4)
If lnSucces < 0
lcTextEroare = goExecutor.cEroare
aMessagebox(lcTextEroare,0+48,"Eroare")
Else
aMessagebox("Inregistrarea a fost "+lcActiune+"!",0+64,lcTitlu)
ENDIF
Select actcv
IF !EMPTY(NVL(loRec.id_ireg_part,0))
LOCATE FOR id_ireg_part = loRec.id_ireg_part
ELSE
Locate For NVL(id_part,0) = NVL(loRec.id_part,0) And NVL(acont,'') = NVL(loRec.acont,'') And NVL(id_fdoc,0) = NVL(loRec.id_fdoc,0) And NVL(id_valuta,0) = NVL(loRec.id_valuta,0)
ENDIF
If !Found()
Go Top
Endif
pnRec=Recno()
This.grID1.Refresh()
*!* IF llInsert
*!* REPLACE id_ireg_part WITH loRec.id_ireg_part, id_fact WITH loRec.id_fact
*!* ENDIF
Else
Thisform.grid1.SetAll("DynamicFontBold",".F.","Column")
Thisform.grid1.Refresh()
Endif
If !llIesire
Thisform.MousePointer= 11
Thisform.LockScreen=.T.
*Thisform.actualizeaza_grid1()
Thisform.LockScreen=.F.
Thisform.MousePointer= 0
Endif
Thisform.lmodificata=.F.
Thisform.lvaluta=.F.
Thisform.leroare=.F.
ENDPROC
PROCEDURE do_reface
LOCAL lcCont,x
lcConturi = Alltrim(Thisform.ccont)
lcSursa = [IREG_PARTENERI]
lnLuna = gnLuna
lnAn = gnAn
IF THIS.lBlocatRefacere
AMESSAGEBOX('Nu se pot da refaceri! (Luna initiala, inchisa sau blocata)',0+48,'Refacere')
RETURN
ENDIF
x= xmenu('Refacere \ 0
lcCont = GETWORDNUM(lcConturi, i, [,])
lnSucces = refacere(lcSursa,lcLunar,lcCont,lnLuna,lnAn) && IN orefaceri.prg
ENDIF
ENDFOR
IF lnSucces > 0
Thisform.actualizeaza_grid1()
do inainte WITH "IREG_PARTENERI",lcCont in oinainte_de.prg
this.LockScreen = .f.
this.griD1.SetFocus
aMESSAGEBOX('Refacerea s-a terminat!',0+64,"Info refacere")
ENDIF
ENDPROC
PROCEDURE do_renunt
gnButon = 2
pnButon = 2
Buton = 2
pnIesire = 2
If This.lmodificata
This.do_modifica(.T.)
Endif
If !This.leroare
This.Release
Endif
ENDPROC
PROCEDURE do_reset
With Thisform
For i=1 To .Objects.Count
If Upper(.Objects(i).BaseClass)='CHECKBOX'
.Objects(i).Value=0
Endif
Endfor
ENDWITH
IF NOT PEMSTATUS(thisform,"filtru_pretty",5)
thisform.AddProperty("filtru_pretty")
ENDIF
IF NOT PEMSTATUS(thisform,"filtru_pretty_ro",5)
thisform.AddProperty("filtru_pretty_ro")
ENDIF
thisform.filtru_pretty=""
thisform.filtru_pretty_ro=""
thisform.but_start_criterii1.ToolTipText=thisform.filtru_pretty_ro
Thisform.but_start_criterii1.SetFocus
Thisform.Refresh
thisform.but_start_criterii1.pornit="nu"
thisform.do_cauta()
ENDPROC
PROCEDURE do_sterge
Select actcv
Scatter Name loRec
nrlin=Recno()
Thisform.grid1.SetAll("DynamicFontBold","IIF(RECNO()=nrlin,.T.,.F.)","Column")
Thisform.grid1.Refresh()
IF loRec.id_ireg_part = 0 OR ISNULL(loRec.id_ireg_part)
aMESSAGEBOX("Aceasta inregistrare nu este salvata pe server. Repetati cautarea!",0+48,'Stergere')
RETURN
ENDIF
If aMessagebox("Doriti sa stergeti aceasta inregistrare?",4+32+256,"Confirmare stergere")==6
Thisform.grid1.SetAll("DynamicFontBold",".F.","Column")
Thisform.grid1.Refresh()
lcSql=[begin PACK_INREGISTRARI.iregpartdelproc(] + Alltrim(Str(loRec.id_ireg_part))+[); end;]
lnSucces = goExecutor.oExecute(lcSql)
If lnSucces < 0
lcTextEroare = goExecutor.cEroare
aMessagebox(lcTextEroare,0+48,"Eroare")
Else
aMessagebox("Inregistrarea a fost stearsa!",0+64,"Info stergere")
Endif
Thisform.MousePointer= 11
Thisform.LockScreen=.T.
Thisform.actualizeaza_grid1()
Thisform.LockScreen=.F.
Thisform.MousePointer= 0
Select actcv
If Reccount()>0
nrlin=Max(nrlin-1,1)
Go nrlin
Endif
Thisform.grid1.SetFocus()
Else
Thisform.grid1.SetAll("DynamicFontBold",".F.","Column")
Thisform.grid1.Refresh()
Endif
ENDPROC
PROCEDURE do_termin
gnButon = 1
pnButon = 1
Buton = 1
pnIesire = 1
IF THIS.lmodificata
THIS.do_modifica(.T.)
ENDIF
IF !THIS.leroare
THIS.RELEASE
ENDIF
THIS.BUT_STArt_criterii1.RESETstatus()
DODEFAULT()
ENDPROC
PROCEDURE do_venchelt_avans
*!* 14.04.2020
*!* marius.mutu
*!* s-a salvat cont, acont 6[7]xx in imob_nom_mf in loc de imob_lista_mf
*!* s-a completat cont, acont 47x in loc de 6[7]xx in imob_lista_mf
Local lcBazatva, lcBunCapital, lcCursor, lcId_cotatva, lcProrataTVA, lcSel, lcSql, lcTva, llSucces, lnFiscala, ldDataOperatie
Local lnSucces, loAct, lomodifica, lnTip
Local lcSqlOperatii, lcSqlRate, loPrec
Local lcExplicatia, lcExplicatia4, lcExplicatia5, lnIdMonedaNationala, loCauta
PRIVATE pcLPerFin, pcLPerIn, pcPerFin, pcPerIn, pnIdOperatie
Private pcCond, pcExplicMf, pcExplicOp, pcacont, pccod, pccont, pcContD, pcAcontD, pcdenumire, pdDataF, pdDataI
Private pdDataOperatie, pddataact, pddatapif, pnAmortMaxDeductibil, pnButon, pnFiscala, pnIdFact
Private pnIdMF, pnamort_prec, pncoeficient, pndns, pnid_gestiune, pnid_lucrare
Private pnid_responsabil, pnid_sectie, pnid_sucursala, pnid_tip_amortizare, pnid_tip_imobilizare
Private pnnr_inventar, pnnract, pnnrpif, pnprocent, pnuzura, pnvaloare, poMf, poMfOriginal
Private pdDataRata, poOper, poRata, pnValoareReziduala
pnValoareReziduala = 0
Select actcv
Scatter Name loAct
pnButon = 1
Store '' To lomodifica
*********************************************
*** Introducere in imobilizari
*********************************************
pnid_tip_imobilizare = Iif(Left(This.Cont, 3) = '471', 4, Iif(Left(This.Cont, 3) = '472', 5, 6)) && cheltuieli in avans (471), venituri in avans (472), subventii (475)
pnIdFact = loAct.id_fact
pnIdMF = Nvl(loAct.id_mf, 0)
ldDataOperatie = loAct.data_operatie
If !Empty(m.pnIdMF) And (m.gnAn * 12 + m.gnLuna < Year(m.ldDataOperatie) * 12 + Month(m.ldDataOperatie))
AMESSAGEBOX('Puteti modifica rata doar incepand cu luna ' + Padl(Month(m.ldDataOperatie), 2, '0') + '/' + Alltrim(Str(Year(m.ldDataOperatie))), 0 + 64, _Screen.Caption)
Return
Endif
loCauta = GetMonedaNationala()
lnIdMonedaNationala = m.loCauta.id_valuta
If Empty(Nvl(m.pnIdMF, 0))
pnnract = loAct.nract
pddataact = loAct.dataact
lcExplicatia = Alltrim(Nvl(loAct.explicatia, ''))
lcExplicatia4 = Alltrim(Nvl(loAct.explicatia4, ''))
lcExplicatia5 = Alltrim(Nvl(loAct.explicatia5, ''))
DO CASE
CASE !(EMPTY(m.lcExplicatia) AND EMPTY(m.lcExplicatia4))
pcdenumire = m.lcExplicatia + IIF(!EMPTY(m.lcExplicatia4), ' ' + m.lcExplicatia4, '')
CASE Left(This.Cont, 3) = '471'
pcDenumire = 'CHELTUIALA IN AVANS ' + SYS(2015)
CASE Left(This.Cont, 3) = '472'
pcDenumire = 'VENIT IN AVANS ' + SYS(2015)
CASE Left(This.Cont, 3) = '475'
pcDenumire = 'SUBVENTII ' + SYS(2015)
OTHERWISE
pcDenumire = SYS(2015)
ENDCASE
&& Valoarea imobilizarii in valuta facturii
IF loAct.id_valuta = m.lnIdMonedaNationala
pnvaloare = Iif(Left(This.Cont, 3) = '471', loAct.precdeb + loAct.debit, loAct.preccred + loAct.credit) && sold
ELSE
pnvaloare = Iif(Left(This.Cont, 3) = '471', loAct.precvaldeb + loAct.valdebit, loAct.precvalcred + loAct.valcredit) && sold
ENDIF
pddatapif = loAct.dataact
pnnrpif = loAct.nract
pnnr_inventar = loAct.nract
pndns = 1 && o luna
pnuzura = 0
pnamort_prec = 0
pccod = '0'
pnid_tip_amortizare = 1 && Liniara
pnprocent = 0
pncoeficient = 0
pnid_gestiune = 0
pnid_responsabil = loAct.id_responsabil
pnid_lucrare = loAct.id_lucrare
pnid_sectie = 0
pnid_sucursala = m.gnIdSucursala
* Cont imobilizare 47x
* se salveaza in imob_lista_mf
pccont = Alltrim(loAct.Cont) && 471/472/475x
pcacont = Alltrim(Nvl(loAct.acont, ''))
* Cont venit/cheltuiala 6[7]xx = 47x
* se salveaza in imob_nom_mf
pcContD = Iif(This.Cont = '471', '6XX', '7XX')
pcAcontD = ''
pdDataOperatie = Date(gnAn, gnLuna, 1)
pcExplicMf = m.lcExplicatia5 && Alltrim(Nvl(loAct.explicatia, ''))
pcExplicOp = 'Introducere'
lcBazatva = '0'
lcTva = '0'
lcId_cotatva = '0'
lcBunCapital = '0'
lcProrataTVA = '0'
pnAmortMaxDeductibil = 0
pnValoareReziduala = 0
lcSql = [begin ] + ;
[pack_imob.adauga_mf(?@pnIdMf,'] + gcS + [',] + [?pdDataOperatie,] + Alltrim(Str(pnnract)) + [,to_date('] + Dtos(pddataact) + [','YYYYMMDD'),] + ;
['] + Upper(Alltrim(pcdenumire)) + [',?pcExplicMf,] + Alltrim(Str(pnvaloare, 14, gnPa)) + [,] + Alltrim(Str(pnValoareReziduala, 14, gnPa)) + [,] + ;
[to_date('] + Dtos(pddatapif) + [','YYYYMMDD'),] + Alltrim(Str(pnnrpif)) + [,] + ;
ALLTRIM(Str(pnnr_inventar)) + [,'] + Alltrim(pccod) + [',] + ;
ALLTRIM(Str(pndns)) + [,] + Alltrim(Str(pnuzura)) + [,] + Alltrim(Str(pnamort_prec, 14, gnPa)) + [,] + ;
IIF(pnid_gestiune <> 0, Alltrim(Str(pnid_gestiune)), 'NULL') + [,] + ;
IIF(pnid_responsabil <> 0, Alltrim(Str(pnid_responsabil)), 'NULL') + [,] + ;
IIF(pnid_sectie <> 0, Alltrim(Str(pnid_sectie)), 'NULL') + [,] + ;
IIF(pnid_lucrare <> 0, Alltrim(Str(pnid_lucrare)), 'NULL') + [,] + ;
IIF(Nvl(pnid_sucursala, 0) = 0, 'NULL', Alltrim(Str(pnid_sucursala))) + [,] + ;
ALLTRIM(Str(pnid_tip_amortizare)) + [,] + Alltrim(Str(pnprocent, 6, 2)) + [,] + Iif(Type('pncoeficient') = 'N', Alltrim(Str(pncoeficient, 6, 2)), 'NULL') + [,] + ;
ALLTRIM(Str(pnid_tip_imobilizare)) + [,'] + Alltrim(pccont) + [',] + ;
['] + Nvl(Alltrim(pcacont), []) + [',] + Alltrim(Str(gnIdUtil)) + [,] + Alltrim(Str(pnAmortMaxDeductibil, 14, gnPC)) + ;
[,0,1,?pcExplicOp,] + lcBunCapital + [,] + lcBazatva + [,] + lcTva + [,] + lcId_cotatva + [,] + lcProrataTVA + [); end;]
llSucces = goExecutor.oExecuta(m.lcSql)
If m.llSucces And !Empty(Nvl(m.pnIdMF, 0))
*!* lcSql = [update imob_nom_mf set id_fact = ?pnIdFact where sters = 0 and id_tip_imobilizare = ?pnid_tip_imobilizare and denumire = ?pcDenumire]
lcSql = [update imob_nom_mf set id_fact = ?pnIdFact, cont = ?pcContD, acont = ?pcAcontD where id_mf = ?pnIdMf]
llSucces = goExecutor.oExecuta(m.lcSql)
Endif && m.llSucces
Endif && m.llSucces AND Empty(Nvl(m.pnIdMF,0))
If Empty(Nvl(m.pnIdMF, 0))
Return
Endif
*********************************************
*********************************************
*** Selectie din imobilizari
*********************************************
pdDataI = Date(m.gnAn, m.gnLuna, 1)
pdDataF = m.pdDataI
pnFiscala = 0
pcCond = [a.id_mf = ] + Alltrim(Str(m.pnIdMF))
*!* lcSel = [{call pack_imob.CALCUL_SITUATIE_LUNARA(?m.pdDataI, ?m.pdDataF, ?m.pcCond, ?m.pnFiscala, ?m.gnIdSucursala)}]
*!* lcCursor = 'crslista'
*!* llSucces = goExecutor.oExecuta(lcSel, lcCursor)
*!* If !m.llSucces
*!* Return
*!* Endif
lnTip = 0 && toate tipurile. filtrez oricum dupa id_mf
lcCursor = GET_CURSOR_AMORTIZARI(m.lnFiscala, m.gnAn, m.gnLuna, m.lnTip, m.pnIdMF)
If Empty(m.lcCursor)
RETURN
Endif
SELECT (m.lcCursor)
Go Top
Scatter Name poMf
Scatter Name poMfOriginal
Use In (Select(m.lcCursor))
* Cont venit/cheltuiala din imob_nom_mf
lcSqlOperatii = [select cont, acont from imob_nom_mf where id_mf = ?pnIdMF]
llSucces = goExecutor.oExecuta(lcSqlOperatii, 'crsImob')
Select crsImob
Go Top
AddProperty(poMf, 'contd', Alltrim(Nvl(crsImob.Cont, '')))
AddProperty(poMf, 'acontd', Alltrim(Nvl(crsImob.acont, '')))
Use In (Select('crsImob'))
lcSqlOperatii = [select * from imob_voperatii_mf where id_mf = ?pnIdMF order by data_operatie]
llSucces = goExecutor.oExecuta(lcSqlOperatii, 'crsOperatii')
Select crsOperatii
Go Top
Scatter Name poOper
pnIdOperatie = id_operatie_mf
Select * From crsOperatii With (Buffering = .T.) Where data_operatie In (Select Max(data_operatie) From crsOperatii) Into Cursor crsOpPrec
Use In (Select('crsOperatii'))
Select crsOpPrec
Locate
Scatter Name loPrec
Use In (Select('crsOpPrec'))
lcSqlRate = [select * from imob_vcalcul_rate where id_mf = ?pnIdMF and id_operatie_mf = ?pnIdOperatie]
llSucces = goExecutor.oExecuta(lcSqlRate, 'crsRate')
Select crsRate
Go Top
Scatter Name poRata
Use In (Select('crsRate'))
poMf.data_achizitie = Ttod(poMf.data_achizitie)
poMf.data_PIF = Ttod(poMf.data_PIF)
poMf.data_operatie = Ttod(poMf.data_operatie)
poMf.data_expirare = Ttod(poMf.data_expirare)
pdDataRata = Date(poRata.an, poRata.luna, 1)
poOper.data_operatie = Ttod(poOper.data_operatie)
poRata.data_ultima_rata = Ttod(poRata.data_ultima_rata)
If Type("pRata.amortizare_prec_rol") = "U"
AddProperty(poRata, "amortizare_prec_rol", 0)
Endif
= cctipuri_amort()
= cctipuri_imob()
= cctipuri_operatie()
lomodifica = Createobject('frm_venchelt_avans')
lomodifica.lblInformatii.Caption = "Informatii " + Iif(Left(This.Cont, 3) = '471', 'cheltuieli', Iif(Left(This.Cont, 3) = '471', 'venituri', 'subventii ')) + " in avans"
lomodifica.Show(1)
Release lomodifica
*********************************************
*** Salvare in imobilizari
*********************************************
If m.gnButon = 1
With poMf
.denumire = Alltrim(Nvl(.denumire, ''))
.explicatia = Alltrim(Nvl(.explicatia, ''))
.cod_mf = Alltrim(Nvl(.cod_mf, ''))
.Cont = Alltrim(Nvl(.Cont, ''))
.acont = Alltrim(Nvl(.acont, ''))
.ContD = Alltrim(Nvl(.ContD, ''))
.acontD = Alltrim(Nvl(.acontD, ''))
Endwith
*!* && daca s-a modificat una din atributele listei, atunci luna modificarii este luna curenta, altfel se pastreaza valabilitatea
*!* If poMf.nr_inventar <> poMfOriginal.nr_inventar Or ;
*!* poMf.id_lucrare <> poMfOriginal.id_lucrare Or ;
*!* poMf.id_gestiune <> poMfOriginal.id_gestiune Or ;
*!* Nvl(poMf.id_sucursala,0) <> Nvl(poMfOriginal.id_sucursala,0) Or ;
*!* poMf.id_sectie <> poMfOriginal.id_sectie Or ;
*!* poMf.id_responsabil <> poMfOriginal.id_responsabil Or ;
*!* poMf.dns_luni <> poMfOriginal.dns_luni Or ;
*!* poMf.cod_mf <> poMfOriginal.cod_mf Or ;
*!* poMf.Cont <> poMfOriginal.Cont Or ;
*!* poMf.acont <> poMfOriginal.acont Or ;
*!* poMf.amort_max_deductibil <> poMfOriginal.amort_max_deductibil
*!* poMf.cPerIn = Padl(gnLuna, 2, '0') + Padl(gnAn, 4, '0')
*!* Endif
If poMf.id_sucursala = 0
poMf.id_sucursala = Null
Endif
pcPerIn = Padl(poRata.luna, 2, '0') + Alltrim(Str(poRata.an))
pcPerFin = Padl(poRata.luna_exp, 2, '0') + Alltrim(Str(poRata.an_exp))
llSucces = goConn.BeginManualTransaction()
IF m.llSucces
For lnFiscala = 0 To 1
pnFiscala = m.lnFiscala
lcSql = [begin pack_imob.schimba_mf(?poMf.id_mf,] + ;
[?poMf.nract,] + ;
[?poMf.data_achizitie,] + ;
[?poMf.denumire,] + ;
[?poMf.explicatia,] + ;
[?poMf.data_pif ,] + ;
[?poMf.nr_pif ,] + ;
[?poMf.procent,] + ;
[?poMf.coeficient,] + ;
[?poMf.id_tip_amortizare,] + ;
[?poMf.id_tip_imobilizare,] + ;
[?poMf.id_lista_mf,] + ;
[?poMf.dns_luni,] + ;
[?poMf.Cod_mf ,] + ;
[?poMf.cont,] + ;
[?poMf.acont,] + ;
[?poMf.nr_inventar,] + ;
[?poMf.id_gestiune,] + ;
[?poMf.id_responsabil,] + ;
[?poMf.id_sectie,] + ;
[?poMf.id_lucrare,] + ;
[?poMf.id_sucursala,] + ;
[?poMf.lper_in,] + ;
[?poMf.lper_fin,] + ;
[?poOper.id_operatie_mf,] + ;
[?poOper.id_tip_operatie,] + ;
[?poOper.valoare_rol,] + ;
[?poOper.valoare_ramasa_rol,] + ;
[?poOper.dns_ramas,] + ;
[?poOper.valoare_reziduala,] + ;
[?poOper.data_operatie,] + ;
[?poOper.explicatia,] + ;
[?poRata.uzura_prec,] + ;
[?poRata.id_calcul_rate,] + ;
[?pcPerIn ,] + ;
[?pcPerFin,] + ;
[?poRata.rata_rol,] + ;
[?poRata.cota_an,] + ;
[?poRata.cota_luna,] + ;
[?poRata.ultima_rata_rol,] + ;
[?poRata.data_ultima_rata,] + ;
[?pnFiscala, ?gnIdUtil, ?poMF.amort_max_deductibil); end;]
llSucces = goExecutor.oExecuta(lcSql)
If !m.llSucces
Exit
Endif
Endfor && lnFiscal
ENDIF && llSucces
* Actualizez imob_nom_mf.cont, acont (cont venit/cheltuiala)
If m.llSucces
lcSql = [update imob_nom_mf set cont = ?poMF.contD, acont = ?poMf.acontD where id_mf = ?pnIdMf]
llSucces = goExecutor.oExecuta(m.lcSql)
Endif
llSucces = goConn.EndManualTransaction(IIF(m.llSucces, 'COMMIT', 'ROLLBACK'))
ENDIF && gnButon
This.do_cauta()
Select actcv
*Locate For NVL(id_fact,0) = NVL(loAct.id_fact,0) AND NVL(id_part,0) = NVL(loAct.id_part,0) And NVL(acont,'') = NVL(loAct.acont,'') And NVL(id_fdoc,0) = NVL(loAct.id_fdoc,0) And NVL(id_valuta,0) = NVL(loAct.id_valuta,0)
LOCATE FOR id_ireg_part = loAct.id_ireg_part
If !Found()
Go Top
Endif
This.grID1.Refresh()
ENDPROC
PROCEDURE do_venchelt_avans_sterge
*********************************************
*** Stergere din imobilizari
*********************************************
Local lcsql, llSucces, loRec
PRIVATE pnIdMF
Select actcv
Scatter Name loAct
pnIdMF = Nvl(loAct.id_mf, 0)
llSucces = .F.
If !Empty(m.pnIdMF) And AMESSAGEBOX('Doriti sa stergeti rata?', 4 + 32, _Screen.Caption) = 6
lcsql = [begin pack_imob.sterge_mf(?pnIdMf,?gnIdUtil); end;]
llSucces = goExecutor.oExecuta(lcsql)
ENDIF
If m.llSucces
This.do_cauta()
Select actcv
* Locate For NVL(id_fact,0) = NVL(loAct.id_fact,0) AND NVL(id_part,0) = NVL(loAct.id_part,0) And NVL(acont,'') = NVL(loAct.acont,'') And NVL(id_fdoc,0) = NVL(loAct.id_fdoc,0) And NVL(id_valuta,0) = NVL(loAct.id_valuta,0)
LOCATE FOR id_ireg_part = loAct.id_ireg_part
If !Found()
Go Top
Endif
Endif
This.grID1.Refresh()
ENDPROC
PROCEDURE do_verifica
Local loDate As "empty"
Local lcCodFiscal, lcDenumire, lcFilter, lcSelect, lcWhere, llAutoVerificare, llDontCloseCursor
Local llExperimental, llMFIN, llServiciuWebANAF, llValidare, llVerificarePlatitorTVA, lnOptiune
Local lnRaspuns, loPartener, ldDataAct
lcSelect = SELECT()
SELECT actcv
lcCodFiscal = Alltrim(actcv.cod_fiscal)
lcDenumire = Alltrim(actcv.nume)
ldDataAct = actcv.dataact
lnOptiune = XMENU('VERIFICA... ' + m.lcDenumire + ' - ANAF; VERIFICA TOTI PARTENERII - ANAF')
If EMPTY(m.lnOptiune)
Return
ENDIF
* Pot sa fac verificarea pentru un singur nume si cu formularul pentru mai multi parteneri, dar arata mai dragut informatia intr-un messagebox pentru unul singur
If m.lnOptiune = 1 && un singur nume
loPartener = Null
loDate = Createobject("empty")
AddProperty(loDate, "denumire", m.lcDenumire)
AddProperty(loDate, "cod_fiscal", m.lcCodFiscal)
AddProperty(loDate, "tip_verificare", "ANAF_SERVICIU_WEB")
AddProperty(loDate, "data", m.ldDataAct)
lnRaspuns = VerificaCodFiscal(loDate, @lnOptiune, @loPartener)
Else
llDontCloseCursor = .F.
llExperimental = .F.
llVerificarePlatitorTVA = .F. && verific VIES pentru toti partenerii
llMFIN = .T. && verific MFIN pentru toata lumea
llValidare = .T. && verific algoritmul codurilor fiscale
llAutoVerificare = .T. && lanseaza verificarea automata la activate-ul formularului de verificare
llServiciuWebANAF = .T.
lcFilter = Filter("actcv")
lcWhere = Iif(m.lnOptiune = 1, "recno() = " + Alltrim(Str(Recno())), Iif(!Empty(m.lcFilter), m.lcFilter, ".T."))
Select Distinct cod_fiscal, nume as denumire, Iif(Left(Upper(cod_fiscal), 2) = "RO", "RO", " ") As ATRIBUT_FISCAL, .T. As IsCIF, .F. As codvalid ;
From actcv ;
Where &lcWhere ;
Into Cursor crsCoduriFiscale ;
Order By nume, cod_fiscal ;
Readwrite
Local lcXMLParteneri
lcXMLParteneri = ""
Cursortoxml('crsCoduriFiscale', "lcXMLParteneri", 1, 0, 0, "1")
Do verificare_parteneri With m.lcXMLParteneri, m.llValidare, m.llMFIN, m.llVerificarePlatitorTVA, m.llAutoVerificare, m.llDontCloseCursor, m.llExperimental, m.llServiciuWebANAF
Endif && x = 1
SELECT (m.lcSelect)
ENDPROC
PROCEDURE 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 grid_sort_bind
* nu sterge
ENDPROC
PROCEDURE incaspl
Private pnlunanan,pcselect,pcfiltru,pcschema,pcorder,llAfisare,poact
Local lnTotsum,pcTitlu
Store "" To poact,pctitlu
Store .F. To llAfisare
Store 0 To pnlunanan,lnTotsum
pnlunanan = gnAn*12+gnLuna
*Thisform.blocbuton1.terminat1.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,serie_act,nract,dataireg,suma,perecheC,util,dataora,fdoc,scc,scd,partC,explicatia '+]+;
['from vact where 2=2']
Select actcv
Do Case
Case Thisform.lActiv && activ
pcfiltru = [id_partC=]+Alltrim(STR(id_part))+[ and extract(year from dataireg)*12+extract(month from dataireg)<=]+Alltrim(Str(pnlunanan))+[ ]+;
[ and id_factc = ] + ALLTRIM(STR(id_fact))+[ and scc=']+Alltrim(Thisform.Cont)+[']+[ and NVL(ascc,'xxx')=']+NVL(ALLTRIM(acont),'xxx')+[']
pcTitlu = "INCASARI LA FACTURA NR. "+Alltrim(Str(nract))
pnachitat = credit+preccred
Otherwise && pasiv
pcfiltru = [id_partD=]+Alltrim(STR(id_part))+[ and extract(year from dataireg)*12+extract(month from dataireg)<=]+Alltrim(Str(pnlunanan))+[ ]+;
[ and id_factd = ] + ALLTRIM(STR(id_fact))+[ and scd=']+Alltrim(Thisform.Cont)+[']+[ and NVL(ascd,'xxx')=']+NVL(ALLTRIM(acont),'xxx')+[']
pcTitlu = "PLATI LA FACTURA NR. "+Alltrim(Str(nract))
pnachitat = debit + precdeb
Endcase
pcorder = [dataact,nract]
gencursor("poact","acn2",pcselect,pcfiltru,pcschema,pcorder,llAfisare)
poact.ca_baza1.afisare()
GO top
ORC = Createobj("AFincpl")
ORC.lb_titlu_alb_b121.Caption = pcTitlu
ORC.ali = "acn2"
ORC.grid1.column6.Visible = .T.
ORC.Show(1)
pcTitlu = ""
Thisform.AlwaysOnTop = .T.
*Thisform.blocbuton1.terminat1.Enabled = .T.
If Used('acn2')
Use In acn2
Endif
Release ORC,poact
******************************************************
ENDPROC
PROCEDURE Init
LPARAMETERS tlAfisareTot
* tlAfisareTot = .T. daca se afiseaza toate inregistrarile la intrarea in formular
This.lAfisareTot = m.tlAfisareTot
DODEFAULT()
IF THIS.but_modifica1.VISIBLE
THIS.but_modifica1.VISIBLE=!glLunaInchisa
ENDIF
IF THIS.but_reface1.VISIBLE
THIS.but_reface1.VISIBLE=!glLunaInchisa
ENDIF
this.grID1.cTipSAFT.Visible = m.gl406
this.gridextra1.setup()
ENDPROC
PROCEDURE initializare
THISFORM.but_start_criterii1.ENABLED = !THISFORM.but_start_criterii1.ENABLED
THISFORM.but_reset_criterii1.ENABLED = !THISFORM.but_reset_criterii1.ENABLED
THISFORM.cmDINCASPL.ENABLED = !THISFORM.cmDINCASPL.ENABLED
THISFORM.comMAND1.ENABLED = !THISFORM.comMAND1.ENABLED
THISFORM.commAND2.ENABLED = !THISFORM.commAND2.ENABLED
THISFORM.commAND3.ENABLED = !THISFORM.commAND3.ENABLED
WITH THISFORM.grid1
.READONLY = !.READONLY
.cExplicatieTVA.Combo1.readonly=!.READONLY
.cTotDeb.READONLY = .T.
.cTotCred.READONLY = .T.
.cSoldFinal.READONLY = .T.
.cTotDebVal.READONLY = .T.
.cTotCredVal.READONLY = .T.
.cSoldVal.READONLY = .T.
.cFDoc.READONLY = .T.
.cNume.READONLY = .T.
.cNume_val.READONLY = .T.
.cNresp.READONLY = .T.
.cNrord.READONLY = .T.
.cProcentTVA.readonly= .T.
.cTipSAFT._combobox1.enabled = !.cTipSAFT._combobox1.enabled
ENDWITH
SELECT actcv
THISFORM.grid1.REFRESH
THISFORM.grid1.SETFOCUS()
ENDPROC
PROCEDURE ist_deb_cred
Private pnlunanan,lul,pcselect,pcschema,pcfiltru,pcorder,llAfisare,poacn1,poacn2,pcdatacrt,pcnume
PRIVATE nl,an,pcluna,pcanul
Store 0 To pnlunanan
Store .F. To llAfisare
Store "" To poacn1,poacn2
pcdatacrt=Alltrim(Str(gnAn))+Padl(Alltrim(Str(gnLuna)),2,'0')+[01] && prima zi a lunii
*Thisform.blocbuton1.terminat1.Enabled=.F.
Thisform.AlwaysOnTop= .F.
pcanul='00'
pcluna='00'
Select calendar
OSE=Crea('SELELUNA')
OSE.Show(1)
pnlunanan=gnAn*12+gnLuna
pnlunaanales=Val(pcanul)*12+Val(pcluna)
Select actcv
pcnume=nume
pnid_part=id_part
*!* 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']
pcorder=[dataact,serie_act,nract]
pcfiltru=[scd=']+ALLTRIM(thisform.cont)+[' and id_partD=]+ALLTRIM(STR(pnid_part))+[ ]+;
[and extract(year from dataact)*12+extract(month from dataact) ]+;
[between ]+Alltrim(Str(pnlunaanales))+[ and ]+Alltrim(Str(pnlunanan))
gencursor("poacn1","acn1",pcselect,pcfiltru,pcschema,pcorder,llAfisare)
pcfiltru=[scc=']+ALLTRIM(thisform.cont)+[' and id_partC=]+ALLTRIM(STR(pnid_part))+[ ]+;
[and extract(year from dataact)*12+extract(month from dataact) ]+;
[between ]+Alltrim(Str(pnlunaanales))+[ and ]+Alltrim(Str(pnlunanan))
gencursor("poacn2","acn2",pcselect,pcfiltru,pcschema,pcorder,llAfisare)
poacn1.ca_baza1.afisare()
poacn2.ca_baza1.afisare()
ORC=Createobj("frm_debsicred")
orc.lb_titlu_alb_b121.caption="SITUATIE ANALITICA - ISTORIC DEBIT CREDIT "
ORC.Show(1)
If Used('acn1')
Use In acn1
Endif
If Used('acn2')
Use In acn2
Endif
*Thisform.blocbuton1.terminat1.Enabled=.T.
Thisform.AlwaysOnTop= .T.
RELEASE orc,poacn1,poacn2
ENDPROC
PROCEDURE KeyPress
LPARAMETERS nKeyCode, nShiftAltCtrl
LOCAL lbviz
lbviz=THIS.bvizualizare
DO CASE
CASE (nKeyCode=13 AND nShiftAltCtrl=2) OR (nKeyCode=4 AND nShiftAltCtrl=2)
If glLunaInchisa OR this.grID1.ReadOnly
RETURN
Endif
NODEFAULT
OTHERWISE
DODEFAULT(nKeyCode, nShiftAltCtrl)
ENDCASE
ENDPROC
PROCEDURE lblocatrefacere_assign
LPARAMETERS vNewVal
*To do: Modify this routine for the Assign method
THIS.lBlocatRefacere = m.vNewVal
this.but_reface1.Visible = !THIS.lBlocatRefacere
this.but_modifica1.Visible = !THIS.lBlocatRefacere
ENDPROC
PROCEDURE llunainitializare_assign
LPARAMETERS vNewVal
*To do: Modify this routine for the Assign method
THIS.lLunaInitializare = m.vNewVal
this.cmdLunaInitializare.Visible = THIS.llunainitializare
ENDPROC
PROCEDURE notacontab
If Reccount('actcv')>0
Private pcselect,pcfiltru,pcschema,pcorder,poact
Local lcTip,llTest
Store .F. To llTest
Store "" To poact
*Thisform.blocbuton1.terminat1.Enabled=.F.
Thisform.AlwaysOnTop=.F.
*!* lunanan=gnLuna+gnAn*12
Select actcv
SCATTER NAME oireg
IF EMPTY(oireg.id_fact)
pcfiltru = [dataact=to_date(']+Dtos(oireg.dataact)+[','YYYY-MM-DD') and nract=]+ALLTRIM(STR(oireg.nract))+;
[ and ((id_partd=]+ALLTRIM(STR(oireg.id_part))+[ and ascd=']+NVL(ALLTRIM(oireg.acont),'')+;
[') or (id_partc=]+ALLTRIM(STR(oireg.id_part))+[ and ascc=']+NVL(ALLTRIM(oireg.acont),'')+['))]
ELSE
pcfiltru = [id_fact=]+ALLTRIM(STR(oireg.id_fact))
ENDIF
pcschema=['DATAIREG D,DATAACT D,SERIE_ACT C(10),nract N(20),PARTD C(50),PARTC C(50),EXPLICATIA C(100),'+]+;
['SUMA N(19,2),SCD C(4),ASCD C(4),SCC C(4), ASCC C(4),FDOC C(30),LUNA N(2),AN N(4),COD N(20),EXPLICATIE_TVA C(100)']
pcselect=['select dataireg,dataact,serie_act,nract,partd,partc,explicatia,suma,scd,ascd,scc,ascc,fdoc,luna,an,cod,explicatie_tva '+]+;
['from ]+gcS+[.vact where 2=2']
pcorder=[dataact,serie_act,nract]
llAfisare=.F.
gencursor('poact','ACN1',pcselect,pcfiltru,pcschema,pcorder,llAfisare)
poact.ca_baza1.afisare()
Go Top
ORC=CREATEOBJECT("frm_debcred")
orc.lb_titlu_alb_b121.caption="NOTA CONTABILA"
orc.lb_titlu1.caption=" "+UPPER(ALLTRIM(oireg.nume))+" "
ORC.Show(1)
Release poact,ORC
*Thisform.blocbuton1.terminat1.Enabled=.T.
Thisform.AlwaysOnTop=.T.
Else
aMessagebox("Nu aveti date in cautare!",48,"Atentie")
Thisform.ck_nrdoc.SetFocus()
Endif
RELEASE oireg
ENDPROC
PROCEDURE plati
THISFORM.CMDTERMIN1.ENABLED=.F.
SCATTER FIELDS EXCEPT nl,an memv
SELE ACT
* DO NRORD WITH "ACT"
Set filter to nume=m.nume and pereche=m.nract
DO NRORD WITH "ACT"
go top
ORC=CREATEOBJ("AFDEBCRED")
ORC.LABELTITLU.CAPTION="Plati"
ORC.SHOW(1)
THISFORM.CMDTERMIN1.ENABLED=.T.
ENDPROC
PROCEDURE salariati
If Reccount('actcv')>0
Private pcselect,pcfiltru,pcschema,pcorder,postat
Local lcTip,llTest
Store .F. To llTest
Store "" To postat
*Thisform.blocbuton1.terminat1.Enabled=.F.
Thisform.AlwaysOnTop=.F.
*!* lunanan=gnLuna+gnAn*12
Select actcv
PRIVATE oireg
SCATTER NAME oireg
IF oireg.id_part = gnID_PARTDRNERIDLIC &&lichidare
pcschema= ['id_stat i,an n(4),luna n(2),NUME C(50),PRENUME C(50),SECTIE C(30),FORMATIE C(64),MARCA n(10),lichidare n(16), bifa n(1),SUMALICNERID n(16)']
pcselect=[select a.id_stat,a.an,a.luna,a.nume,a.prenume,a.sectie,a.formatia,a.marca,a.lichidare,ROUND(a.ACHITLICNERID,0) as bifa,a.SUMALICNERID from sal_vstattot a where 1=2]
pcfiltru = [ id_fact_lic = ] +ALLTRIM(STR(oireg.id_fact))
ELSE &&avans
pcschema= ['id_stat i,an n(4),luna n(2),NUME C(50),PRENUME C(50),SECTIE C(30),FORMATIE C(64),MARCA n(10),lichidare n(16), bifa n(1),SUMALICNERID n(16)']
pcselect=[select a.id_stat,a.an,a.luna,a.nume,a.prenume,a.sectie,a.formatia,a.marca,a.avans as lichidare,ROUND(a.ACHITAVNERID,0) as bifa,a.SUMAAVNERID as SUMALICNERID from sal_vstattot a where 1=2]
pcfiltru = [ id_fact_av = ] +ALLTRIM(STR(oireg.id_fact))
ENDIF
pcorder=[a.sectie,a.nume,A.PRENUME]
llAfiseaza=.F.
gencursor('postat','crsState',pcselect,pcfiltru,pcschema,pcorder,llAfiseaza)
postat.ca_baza1.afisare()
Select crsState
ofrmSelect = CREATEOBJECT('frm_alege_neridicati')
IF oireg.id_part = gnID_PARTDRNERIDLIC &&lichidare
ofrmSelect.noptiune = 1&& pentru lichidare neridicata
ELSE
ofrmSelect.noptiune = 4&& pentru avans neridicat
ENDIF
ofrmSelect.show(1)
RELEASE oireg
USE IN crsState
RELEASE ofrmSelect
Thisform.AlwaysOnTop=.T.
Else
aMessagebox("Nu aveti date in cautare!",48,"Atentie")
Thisform.ck_nrdoc.SetFocus()
Endif
RELEASE oireg
ENDPROC
PROCEDURE Show
LPARAMETERS nStyle
DODEFAULT(nStyle)
this.cmdIncasare.Visible = (this.cCont = '4111')
This.lLunaInitializare = IsCalendarInit('GET', thisform.cEntitate, This.cont) && oparteneri.prg
This.lBlocatRefacere = IsBlocatRefacere(thisform.cEntitate, This.cont) && oparteneri.prg
THIS._grdfooter1.attachtogrid(This.GRID1)
* Afisez toate inregistrarile cand intru pentru banca/casa. Sunt putine
IF this.lAfisareTot
This.do_reset() && afisarea tuturor inregistrarilo
ENDIF
this.WindowState = 2
ENDPROC
PROCEDURE But_excel1.Click
DODEFAULT()
*!* Local i,xlsheet,XLApp,tmpsheet
*!* exista_excel=.T.
*!* p1=''
*!* p2=''
*!* With Thisform.grid1
*!* For nCol=1 To .ColumnCount
*!* nColumn=.Columns(nCol).ColumnOrder
*!* p1=p1+.Columns(nCol).ControlSource+','
*!* For lnobjcol=1 To .Columns(nCol).Objects.Count
*!* If Upper(.Columns(nCol).Objects(lnobjcol).BaseClass)='HEADER'
*!* p2=p2+Strtran(.Columns(nCol).Objects(lnobjcol).Caption,Chr(32),'_')+','
*!* Exit
*!* Endif
*!* Endfor
*!* Endfor
*!* p1=Substr(p1,1,Len(p1)-1)
*!* p2=Substr(p2,1,Len(p2)-1)
*!* Endwith
*!* On Error Do exportare With Thisform.grid1.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.grid1
*!* For nCol = 1 To .ColumnCount
*!* nColumn = .Columns(nCol).ColumnOrder
*!* poExcel.Columns(nColumn).ColumnWidth = .Columns(nCol).Width/7.5
*!* For lnobjcol=1 To .Columns(nCol).Objects.Count
*!* If Upper(.Columns(nCol).Objects(lnobjcol).BaseClass)='HEADER'
*!* poExcel.Cells(nRows,nColumn) = .Columns(nCol).Objects(lnobjcol).Caption
*!* Exit
*!* Endif
*!* Endfor
*!* 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) = Iif(Empty(Eval(.Columns(nCol).ControlSource)),'',Eval(.Columns(nCol).ControlSource))
*!* Endif
*!* Endfor
*!* Endscan
*!* Endwith
*!* XLApp.Visible = .T.
*!* Endif
ENDPROC
PROCEDURE But_modifica1.Click
thisform.butapend
ENDPROC
PROCEDURE But_start_criterii1.loadcriterii
Parameters tacriterii
External Array tacriterii
#Define crlf Chr(13)+Chr(10)
#Define lf2 Chr(10)+Chr(10)
lcStringCriterii = "Nr Document\i.nract\N\none\" + crlf + ;
"Serie Document\i.serie_act\T\none\" + crlf + ;
"Data document\i.dataact\D\none\" + crlf + ;
"Data scadenta\i.datascad\D\none\"+ crlf + ;
"Fel Document\i.fdoc\T\id_fdoc\nom_feldoc" + crlf + ;
"Lucrare\i.nrord\T\id_lucrare\nom_lucrare"+ crlf + ;
"Nume firma\i.nume\T\ID_PART\nom_parteneri"+ crlf + ;
"Contract\i.contract\T\none\"+ crlf + ;
"Debit\i.Debit\N|get_mask(12,gnPA)\none\"+ crlf + ;
"Credit\i.credit\N|get_mask(12,gnPA)\none\"+ crlf
If plactiv
lcStringCriterii = lcStringCriterii + "Sold\precdeb+debit-credit-preccred\N|get_mask(12,gnPA)\none\"+ crlf
Else
lcStringCriterii = lcStringCriterii + "Sold\credit+preccred-precdeb-debit\N|get_mask(12,gnPA)\none\"+ crlf
Endif
lcStringCriterii = lcStringCriterii + ;
"Cont\i.cont\T\none\"+ crlf + ;
"Analitic\i.acont\T\none\"+ crlf + ;
"Valuta\i.nume_val\T\id_valuta\nom_valuta"+ crlf + ;
"Explicatia\i.explicatia\T\none\" + crlf + ;
"Venit/Cheltuieli\i.venChelt\T\ID_VENCHELT\nom_venchel" + crlf + ;
"Explicatia 4\i.explicatia4\T\none\" + crlf + ;
"Explicatia 5\i.explicatia5\T\none\" + crlf + ;
"Categorie ent.\i.categorie_entitate\T\none\" + crlf + ;
"Responsabil\i.nresp\T\ID_RESPONSABIL\nom_parteneri" + crlf + ;
"Achitate\nofield\E\"
If Thisform.lActiv
lcStringCriterii = lcStringCriterii + "(i.precdeb + i.debit) - (i.preccred + i.credit) = 0"
Else
lcStringCriterii = lcStringCriterii + "(i.preccred + i.credit) - (i.precdeb + i.debit) = 0"
Endif
lcStringCriterii = lcStringCriterii + "\" + crlf + ;
"Neachitate\nofield\E\"
If Thisform.lActiv
lcStringCriterii = lcStringCriterii + "(i.precdeb + i.debit) - ( i.preccred + i.credit) <> 0"
Else
lcStringCriterii = lcStringCriterii + "(i.preccred + i.credit) - (i.precdeb + i.debit) <> 0"
Endif
lcStringCriterii = lcStringCriterii + "\" + crlf + "Procent TVA\i.proc_tva\N|get_mask(12,gnPA)\none\" + crlf + ;
"Expl. TVA\i.explicatie_TVA\T\none"
lcStringCriterii = lcStringCriterii + "\" + crlf + "Cu TVA Incasare\nofiled\E\(1=1)\-\" + ;
"Se verifica facturile dupa data si cod fiscal in Registrul TVA Incasare" + lf2 + ;
"Se afiseaza doar inregistrarile care apar in RTVAI."+ crlf + ;
"Fara TVA Incasare\nofiled\E\(1=1)\-\" + ;
"Se verifica facturile dupa data si cod fiscal in Registrul TVA Incasare" + lf2 + ;
"Se afiseaza doar inregistrarile care NU apar in RTVAI."+ crlf
&& aleg sucursale doar daca sunt pe mama
If glEMama
lcStringCriterii = lcStringCriterii + "Sucursala\sucursala\T\ID_SUCURSALA\nom_sucursala"
Endif
DoDefault()
ENDPROC
PROCEDURE Cb_nom_valute1.Init
thisform.label6.Caption='Total Debit Valuta'
thisform.label8.caption='Total Credit Valuta'
thisform.label9.Caption='Sold Valuta'
this.Enabled=.F.
ENDPROC
PROCEDURE Cb_nom_valute1.initializare
Lparameters tlCautareNoua
Local lcValuta,lnmaxinreg
This.RowSource=""
If Used('crsnumeval')
Use In crsnumeval
Endif
Select Distinct nume_val,Count(*) As nrinreg From actcv Where id_valuta>0 Group By nume_val Order By nume_val Into Cursor crsnumeval
lnValute = _tally
If tlCautareNoua
Select crsnumeval
Calculate Max(nrinreg) To lnmaxinreg
Locate For nrinreg=lnmaxinreg
lcValuta=IIF(lnValute = 0,'Valuta',NUME_VAL)
Else
lcValuta=IIF(lnValute = 0,'Valuta',THIS.Value)
Endif
IF EMPTY(lcValuta) OR ISNULL(lcValuta)
lcValuta = 'Valuta'
ENDIF
This.RowSourceType= 2
This.RowSource="crsnumeval"
This.Value=lcValuta
This.BoundTo=.T.
If Reccount('crsnumeval')>1
This.Enabled=.T.
Endif
Thisform.label6.Caption='Total Debit '+lcValuta
Thisform.label8.Caption='Total Credit '+lcValuta
Thisform.label9.Caption='Sold '+lcValuta
ENDPROC
PROCEDURE Cb_nom_valute1.InteractiveChange
lcValuta=Iif(Empty(This.Value),'Valuta',Alltrim(This.Value))
Thisform.label6.Caption='Total Debit '+lcValuta
Thisform.label8.Caption='Total Credit '+lcValuta
Thisform.label9.Caption='Sold '+lcValuta
Thisform.actualizeaza_totaluri()
ENDPROC
PROCEDURE cb_scadente.Valid
lcValue = UPPER(This.Value)
* Toate,Restante,Scadente astazi,Scadente saptamana curenta,Scadente saptamana urmatoare
DO CASE
CASE m.lcValue = 'TOATE'
This.filtru = ""
This.cTraducere = ""
This.Tag = ""
CASE m.lcValue = 'RESTANTE'
This.filtru = " and (precdeb+debit-preccred-credit <> 0 and datascad < trunc(sysdate))"
This.cTraducere = " si Restante"
This.Tag = " si Restante"
CASE m.lcValue = 'SCADENTE ASTAZI'
This.filtru = " and (precdeb+debit-preccred-credit <> 0 and datascad = trunc(sysdate))"
This.cTraducere = " si Scadente astazi"
This.Tag = " si Scadente astazi"
CASE m.lcValue = 'SCADENTE SAPTAMANA CURENTA'
This.filtru = " and (precdeb+debit-preccred-credit <> 0 and datascad between trunc(sysdate, 'IW') and trunc(sysdate, 'IW') + 6)"
This.cTraducere = " si Scadente saptamana curenta"
This.Tag = " si Scadente saptamana curenta"
CASE m.lcValue = 'SCADENTE SAPTAMANA URMATOARE'
This.filtru = " and (precdeb+debit-preccred-credit <> 0 and datascad between trunc(sysdate, 'IW')+7 and trunc(sysdate, 'IW') + 13)"
This.cTraducere = " si Scadente sapatamana urmatoare"
This.Tag = " si Scadente sapatamana urmatoare"
ENDCASE
Thisform.do_cauta()
Thisform.but_start_criterii1.refreshstatus
thisform._grdfooter1.attachtogrid(thisform.grid1) && se ascund/afiseaza coloane valuta
Thisform.actualizeaza_totaluri() && nu se mai afisau totalurile dupa attachtogrid
ENDPROC
PROCEDURE ck_neachitate.InteractiveChange
If This.Value = 1
This.filtru = [ and (precdeb+debit-preccred-credit<>0)]
This.cTraducere = " si Neachitate"
This.Tag = " si Neachitate"
ELSE
This.filtru = ""
This.cTraducere = ""
This.Tag = ""
Endif
Thisform.do_cauta()
Thisform.but_start_criterii1.refreshstatus
thisform._grdfooter1.attachtogrid(thisform.grid1) && se ascund/afiseaza coloane valuta
Thisform.actualizeaza_totaluri() && nu se mai afisau totalurile dupa attachtogrid
ENDPROC
PROCEDURE Ck_scadente.InteractiveChange
*!* 05.11.2012
*!* marius.mutu
*!* s-a introdus bifa chkPenalitatiTot
*!* se afiseaza toate facturile, indiferent daca sunt restante, pentru calculul penalitatilor cu valoare 0
*!* se foloseste pentru raport juridic
*!* 09.10.2013
*!* marius.mutu
*!* s-a introdus bifa chkPenalitatiNegativ
*!* se calculeaza penalitati pentru sold negativ
*!* #3832
lccondScad = [1=1]
If This.Value = 1
Local llPenalitati
Private pdDataRef,pdDatascad_max,pnNrluni, pnProcPen, pnPenTot, pnPenNegativ
pnProcPen = 0.00
pnNrluni = 0
pdDataRef = Date()
pdDatascad_max = pdDataRef
pnPenTot = 0
pnPenNegativ = 0
llPenalitati = .T.
ofrmscad = Createobject('frm_facturi_scadente', m.llPenalitati) && orapoarte_cont.vcx
ofrmscad.txt_dataref.ControlSource = [pddataref]
ofrmscad.txt_datamax.ControlSource = [pddatascad_max]
ofrmscad.txtPenalitati.ControlSource = [pnProcPen]
ofrmscad.chkPenalitatiTot.ControlSource = [pnPenTot]
ofrmscad.chkPenalitatiNegativ.ControlSource = [pnPenNegativ]
ofrmscad.Show(1)
If gnButon = 1
If m.pnPenTot = 0 && se afiseaza doar facturile restante, cu penalitati
lccondScad = [(i.datascad < to_date('] + Dtos(pdDatascad_max) + [','yyyymmdd'))]
This.Tag=" si data scadenta mai mica decat "+Transform(pdDatascad_max)
EndIf
Endif
Thisform.dDataref = m.pdDataRef
Thisform.nProcPen = m.pnProcPen
thisform.nPenNegativ = m.pnPenNegativ
ELSE
Thisform.dDataref = {}
Thisform.nProcPen = 0
thisform.nPenNegativ = 0
Endif
If This.Value=0
This.filtru =""
This.cTraducere=""
This.Tag=""
Else
This.filtru = [ and ] + lccondScad
This.cTraducere=This.Tag
Endif
Thisform.do_cauta()
Thisform.but_start_criterii1.refreshstatus
thisform._grdfooter1.attachtogrid(thisform.grid1) && se ascund/afiseaza coloane valuta
Thisform.actualizeaza_totaluri() && nu se mai afisau totalurile dupa attachtogrid
ENDPROC
PROCEDURE cmdIncasare.Click
*!* 24.05.2011
*!* marius.mutu
*!* nu se pot introduce documente de pe mama
*!* 25.08.2014
*!* marius.mutu
*!* se transmit si soldurile pe cote de TVA 24,9,5 pentru cazul in care soldul total este 0
IF thisform.cCont <> '4111'
RETURN
ENDIF
lcAlias = thisform.grid1.RecordSource
Local lcXMLFacturi
If !(luna_inchisa Or m.glEMama)
Select * From &lcAlias With (Buffering = .T.) ;
Where ales = 1 ;
Into Cursor crsFacturiIncasareTemp
If _Tally > 0
Cursortoxml('crsFacturiIncasareTemp', "lcXMLFacturi", 1, 0, 0, "1")
Use In (Select('crsFacturiIncasareTemp'))
Do incasare_facturi_sold With m.lcXMLFacturi IN oproceduri_incasari.prg
Endif
Use In (Select('crsTVAIncasareTemp'))
Endif
ENDPROC
PROCEDURE cmdIncasPl.Click
thisform.incaspl
ENDPROC
PROCEDURE cmdLunaInitializare.Click
IF amessagebox('Doriti sa demarcati luna ' + PADL(m.gnLuna, 2, '0') + '/' + ALLTRIM(STR(gnAn)) + ' pentru initializare?' + CHR(13) + CHR(10) + ;
'Atentie! Situatia contabila curenta va fi suprascrisa (refacuta) la Redeschidere de luna sau Refaceri!', 4+32, _SCREEN.CAPTION) = 6
Thisform.lLunainitializare = IsCalendarInit('DEL',thisform.cEntitate, Thisform.cont) && oparteneri.prg
thisform.lBlocatrefacere = IsBlocatRefacere(thisform.cEntitate, Thisform.cont) && oparteneri.prg
endif
ENDPROC
PROCEDURE Command1.Click
thisform.notacontab
ENDPROC
PROCEDURE Command2.Click
SCAT fiel except nl,an MEMV
thisform.istoric
ENDPROC
PROCEDURE Command3.Click
thisform.ist_deb_cred
ENDPROC
PROCEDURE grid1.AfterRowColChange
Lparameters nColIndex
If Thisform.leroare
Nodefault
Return
Endif
Local lnluna
Select actcv
lnluna=luna
If Thisform.lmodificata
*!* Thisform.lmodificare_totaluri=.T.
Thisform.actualizeaza_totaluri()
*!* If lnluna=0
*!* Thisform.lmodificare_totaluri=.F.
*!* Endif
Thisform.grid1.Refresh
Endif
ENDPROC
PROCEDURE grid1.BeforeRowColChange
Lparameters nColIndex
*!* If !Thisform.lmodificare_totaluri
Local lnCol
Private pnRec,pnCol
If Thisform.grid1.ReadOnly=.F. And NVL(TRANSFORM(Thisform.coldvalue),'') != NVL(TRANSFORM(Thisform.cnewvalue),'')
Thisform.lmodificata=.T.
Endif
If (This.RowColChange= 1 Or This.RowColChange= 3) And Thisform.lmodificata
For i=1 To This.ColumnCount
If This.Columns(i).ColumnOrder=nColIndex
lcColoana="thisform.grid1."+This.Columns(i).Name
Exit
Endif
Endfor
oColoana=&lcColoana
If Thisform.coldvalue!=Thisform.cnewvalue And !oColoana.ReadOnly
If PEMSTATUS(oColoana,"text1",5)
lValue=oColoana.text1.Value
lcNumeColoana=Substr(oColoana.ControlSource,At('.',oColoana.ControlSource)+1)
If Type('oColoana.text1.value')='D' And !oColoana.text1.Valid()
Nodefault
Return
Endif
Select actcv
Replace (lcNumeColoana) With lValue
Endif
Endif
Thisform.coldvalue=""
Thisform.cnewvalue=""
pnRec=Recno()
Thisform.do_modifica()
If Thisform.leroare
Nodefault
Return
Endif
*!* Thisform.lmodificare_totaluri=.F.
DoDefault()
Endif
*!* Else
*!* *!* Nodefault
*!* Thisform.lmodificare_totaluri=.F.
*!* Endif
ENDPROC
PROCEDURE grid1.cAcont.Text1.GotFocus
If This.ReadOnly = .F.
Thisform.coldvalue = Alltrim(This.Value)
Thisform.cnewvalue = Thisform.coldvalue
Endif
ENDPROC
PROCEDURE grid1.cAcont.Text1.InteractiveChange
If This.ReadOnly = .F.
Thisform.cnewvalue = Alltrim(This.Value)
Endif
ENDPROC
PROCEDURE grid1.cCod.Text1.GotFocus
If !This.ReadOnly
Thisform.coldvalue=Alltrim(Str(This.Value))
Thisform.cnewvalue=Thisform.coldvalue
Endif
ENDPROC
PROCEDURE grid1.cCod.Text1.InteractiveChange
If !This.ReadOnly
Thisform.cnewvalue=Alltrim(Str(This.Value))
Endif
ENDPROC
PROCEDURE grid1.cCredit.Text1.GotFocus
If This.ReadOnly=.F.
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At(Thisform.cseparator,lcMask,1)
Thisform.coldvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Thisform.cnewvalue=Thisform.coldvalue
Endif
ENDPROC
PROCEDURE grid1.cCredit.Text1.InteractiveChange
If This.ReadOnly=.F.
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At(Thisform.cseparator,lcMask,1)
Thisform.cnewvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Endif
ENDPROC
PROCEDURE grid1.cCurs.Text1.DblClick
thisform.butdrept
ENDPROC
PROCEDURE grid1.cCurs.Text1.GotFocus
If This.ReadOnly=.F.
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At(Thisform.cseparator,lcMask,1)
Thisform.coldvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Thisform.cnewvalue=Thisform.coldvalue
Endif
ENDPROC
PROCEDURE grid1.cCurs.Text1.InteractiveChange
If This.ReadOnly=.F.
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At(Thisform.cseparator,lcMask,1)
Thisform.cnewvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Endif
ENDPROC
PROCEDURE grid1.cCurs.Text1.RightClick
do editscurt.mpr
ENDPROC
PROCEDURE grid1.cDataAct.Text1.DblClick
thisform.butdrept
ENDPROC
PROCEDURE grid1.cDataAct.Text1.GotFocus
If This.ReadOnly=.F.
Thisform.coldvalue=Alltrim(Dtoc(This.Value))
Thisform.cnewvalue=Thisform.coldvalue
Endif
ENDPROC
PROCEDURE grid1.cDataAct.Text1.InteractiveChange
If This.ReadOnly=.F.
Thisform.cnewvalue=Dtoc(This.Value)
Endif
ENDPROC
PROCEDURE grid1.cDataAct.Text1.RightClick
do editscurt.mpr
ENDPROC
PROCEDURE grid1.cDataAct.Text1.Valid
If This.ReadOnly=.F. And !Isnull(fdoc)
If (Empty(This.Value) Or Isnull(This.Value))
aMessagebox("Introduceti data documentului!",0+48,"Atentie")
Return .F.
Else
If (Month(This.Value)+Year(This.Value)*12>gnLuna+gnAn*12)
aMessagebox("Data documentului trebuie sa fie anterioara sau din luna "+Alltrim(Str(gnLuna))+"/"+Alltrim(Str(gnAn))+"!",0+48,"Atentie")
Thisform.lmodificata=.F.
Return .F.
Endif
Endif
Endif
Return .T.
ENDPROC
PROCEDURE grid1.cDataireg.Text1.GotFocus
If This.ReadOnly=.F.
Thisform.coldvalue=NVL(Alltrim(Dtoc(This.Value)),'*')
Thisform.cnewvalue=Thisform.coldvalue
Endif
ENDPROC
PROCEDURE grid1.cDataireg.Text1.InteractiveChange
If This.ReadOnly=.F.
Thisform.cnewvalue=NVL(Dtoc(This.Value),'*')
Endif
ENDPROC
PROCEDURE grid1.cDataireg.Text1.Valid
If This.ReadOnly=.F. And !Isnull(fdoc)
If (Empty(This.Value) Or Isnull(This.Value))
aMessagebox("Introduceti data inregistrarii!",0+48,"Atentie")
Return .F.
Else
Do Case
Case This.ValuegnLuna+gnAn*12)
aMessagebox("Data inregistrarii trebuie sa fie din luna "+Alltrim(Str(gnLuna))+"/"+Alltrim(Str(gnAn))+"!",0+48,"Atentie")
Thisform.lmodificata=.F.
Return .F.
Endcase
Endif
Endif
Return .T.
ENDPROC
PROCEDURE grid1.cDataScad.Text1.DblClick
thisform.butdrept
ENDPROC
PROCEDURE grid1.cDataScad.Text1.GotFocus
If This.ReadOnly=.F.
Thisform.coldvalue=Alltrim(Dtoc(This.Value))
Thisform.cnewvalue=Thisform.coldvalue
Endif
ENDPROC
PROCEDURE grid1.cDataScad.Text1.InteractiveChange
If This.ReadOnly=.F.
Thisform.cnewvalue=Dtoc(This.Value)
Endif
ENDPROC
PROCEDURE grid1.cDataScad.Text1.RightClick
do editscurt.mpr
ENDPROC
PROCEDURE grid1.cDataScad.Text1.Valid
*!* (Empty(This.Value) And !Empty(dataact)) Or (Isnull(This.Value) And !Isnull(dataact))
*!* Messagebox("Introduceti data scadenta!",0+48,"Atentie")
*!* Return .F.
*!* Else
If This.ReadOnly=.F. And !Isnull(fdoc)
If !Empty(This.Value) And !Empty(dataact) And This.Value0,Len(lcMask)-lnNrZec,0)))
Thisform.cnewvalue=Thisform.coldvalue
Endif
ENDPROC
PROCEDURE grid1.cDebit.Text1.InteractiveChange
If This.ReadOnly=.F.
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At(Thisform.cseparator,lcMask,1)
Thisform.cnewvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Endif
ENDPROC
PROCEDURE grid1.cExplicatia.Text1.DblClick
thisform.butdrept
ENDPROC
PROCEDURE grid1.cExplicatia.Text1.GotFocus
If !This.ReadOnly
Thisform.coldvalue=Nvl(Alltrim(This.Value),'*')
Thisform.cnewvalue=Thisform.coldvalue
Endif
ENDPROC
PROCEDURE grid1.cExplicatia.Text1.InteractiveChange
If This.ReadOnly=.F.
Thisform.cnewvalue=NVL(Alltrim(This.Value),'*')
Endif
ENDPROC
PROCEDURE grid1.cExplicatia.Text1.RightClick
do editscurt.mpr
ENDPROC
PROCEDURE grid1.cExplicatia4.Text1.GotFocus
If !This.ReadOnly
Thisform.coldvalue=NVL(Alltrim(This.Value),'*')
Thisform.cnewvalue=Thisform.coldvalue
Endif
ENDPROC
PROCEDURE grid1.cExplicatia4.Text1.InteractiveChange
If !This.ReadOnly
Thisform.cnewvalue=NVL(Alltrim(This.Value),'*')
Endif
ENDPROC
PROCEDURE grid1.cExplicatia5.Text1.GotFocus
If !This.ReadOnly
Thisform.coldvalue=NVL(Alltrim(This.Value),'*')
Thisform.cnewvalue=Thisform.coldvalue
Endif
ENDPROC
PROCEDURE grid1.cExplicatia5.Text1.InteractiveChange
If !This.ReadOnly
Thisform.cnewvalue=NVL(Alltrim(This.Value),'*')
Endif
ENDPROC
PROCEDURE grid1.cExplicatieTVA.combo1.GotFocus
If !This.ReadOnly
Thisform.coldvalue=ALLTRIM(STR(actcv.id_jtva_coloana))
Thisform.cnewvalue=Thisform.coldvalue
ENDIF
ENDPROC
PROCEDURE grid1.cExplicatieTVA.combo1.InteractiveChange
If !This.ReadOnly
Thisform.cnewvalue=ALLTRIM(STR(actcv.id_jtva_coloana))
Endif
ENDPROC
PROCEDURE grid1.cExplicatieTVA.combo1.Valid
replace actcv.id_jtva_coloana WITH jtva_temp.id_jtva_coloana
replace actcv.proc_tva WITH ROUND((jtva_temp.cota_tva+100)/100,2)
ENDPROC
PROCEDURE grid1.cfdoc.Text1.DblClick
If !Thisform.grid1.ReadOnly
Nodefault
Local locauta,lcOldValue,lcNewValue
lcOldValue=Nvl(Alltrim(fdoc),'')
Select actcv
Store "" To locauta
pcselect = ['select p.fel_document,p.id_fdoc FROM ] + Alltrim(gcS) + [.vnom_fdoc p where 2=2']
pcfiltru = [1=2]
pcschema = ['']
pcorder = [fel_document]
pccoloane = [fel_document]
pcTitlu = [Alegeti felul documentului]
pcTitluColoane = [Fel document]
lnRec=Recno()
locauta = cauta_alfa(pcselect,pcfiltru,pcschema,pcorder,pccoloane,pcTitlu,pcTitluColoane)
If !Empty(locauta.fel_document)
Select actcv
Go lnRec
Replace id_fdoc With locauta.id_fdoc
Replace fdoc With Alltrim(locauta.fel_document)
lcNewValue=Nvl(Alltrim(fdoc),'')
Else
lcNewValue=lcOldValue
Endif
This.SetFocus()
Thisform.coldvalue=lcOldValue
Thisform.cnewvalue=lcNewValue
Release locauta
For i=1 To Thisform.grid1.ColumnCount
If Thisform.grid1.Columns(i).ColumnOrder=This.Parent.ColumnOrder+1
Exit
Endif
Endfor
Thisform.grid1.Columns(i).SetFocus()
Else
DoDefault()
Endif
ENDPROC
PROCEDURE grid1.cfdoc.Text1.RightClick
do editscurt.mpr
ENDPROC
PROCEDURE grid1.cId_fact.Text1.GotFocus
If !This.ReadOnly
Thisform.coldvalue=Alltrim(Str(This.Value))
Thisform.cnewvalue=Thisform.coldvalue
Endif
ENDPROC
PROCEDURE grid1.cId_fact.Text1.InteractiveChange
If !This.ReadOnly
Thisform.cnewvalue=Alltrim(Str(This.Value))
Endif
ENDPROC
PROCEDURE grid1.cId_set.Text1.GotFocus
If !This.ReadOnly
Thisform.coldvalue=Alltrim(Str(This.Value))
Thisform.cnewvalue=Thisform.coldvalue
Endif
ENDPROC
PROCEDURE grid1.cId_set.Text1.InteractiveChange
If !This.ReadOnly
Thisform.cnewvalue=Alltrim(Str(This.Value))
Endif
ENDPROC
PROCEDURE grid1.cNrAct.Text1.DblClick
thisform.butdrept
ENDPROC
PROCEDURE grid1.cNrAct.Text1.GotFocus
If This.ReadOnly=.F.
Thisform.coldvalue=Alltrim(Str(This.Value))
Thisform.cnewvalue=Thisform.coldvalue
Endif
ENDPROC
PROCEDURE grid1.cNrAct.Text1.InteractiveChange
If This.ReadOnly=.F.
Thisform.cnewvalue=Alltrim(Str(This.Value))
Endif
ENDPROC
PROCEDURE grid1.cNrAct.Text1.RightClick
do editscurt.mpr
ENDPROC
PROCEDURE grid1.cnresp.Text1.DblClick
If !Thisform.grid1.ReadOnly
Local locauta,lcCol,lcOldValue,lcNewValue
Select actcv
lcOldValue=Nvl(Alltrim(nresp),'')
Store "" To locauta
pcselect = ['select p.nume, p.functie, p.id_responsabil FROM ] + gcs + [.vnom_responsabili p '+]+;
['where 2=2']
pcfiltru = [1=2]
pcschema = ['']
pcorder = [p.nume]
pccoloane = [nume,functie]
pcTitlu = [Alegeti numele]
pcTitluColoane = [Responsabil,Functie]
lnRec=Recno()
locauta = cauta_alfa(pcselect,pcfiltru,pcschema,pcorder,pccoloane,pcTitlu,pcTitluColoane,"")
If !Empty(locauta.nume)
Select actcv
Go lnRec
Replace id_responsabil With locauta.id_responsabil
Replace nresp With Alltrim(locauta.nume)
lcNewValue=Nvl(Alltrim(nresp),'')
Else
lcNewValue=lcOldValue
Endif
This.SetFocus()
Thisform.coldvalue=lcOldValue
Thisform.cnewvalue=lcNewValue
Release locauta
For i=1 To Thisform.grid1.ColumnCount
If Thisform.grid1.Columns(i).ColumnOrder=This.Parent.ColumnOrder+1
Exit
Endif
Endfor
Thisform.grid1.Columns(i).SetFocus()
Else
DoDefault()
Endif
ENDPROC
PROCEDURE grid1.cNrord.Text1.DblClick
If !Thisform.grid1.ReadOnly
Local locauta,lcOldValue,lcNewValue
Select actcv
lcOldValue=Nvl(Alltrim(nrord),'')
Store "" To locauta
pcselect = ['select p.nrord,p.id_lucrare FROM ] + gcs + [.vnom_lucrari p where 2=2']
pcfiltru = [1=2]
pcschema = ['']
pcorder = [nrord]
pccoloane = [nrord]
pcTitlu = [Alegeti lucrarea/contractul]
pcTitluColoane = [Lucrare/Contract]
lnRec=Recno()
locauta = cauta_alfa(pcselect,pcfiltru,pcschema,pcorder,pccoloane,pcTitlu,pcTitluColoane,"")
If !Empty(locauta.nrord)
Select actcv
Go lnRec
Replace id_lucrare With locauta.id_lucrare
Replace nrord With locauta.nrord
lcNewValue=Nvl(Alltrim(nrord),'')
Else
lcNewValue=lcOldValue
Endif
This.SetFocus()
Thisform.coldvalue=lcOldValue
Thisform.cnewvalue=lcNewValue
For i=1 To Thisform.grid1.ColumnCount
If Thisform.grid1.Columns(i).ColumnOrder=This.Parent.ColumnOrder+1
Exit
Endif
Endfor
Thisform.grid1.Columns(i).SetFocus()
Else
DoDefault()
Endif
ENDPROC
PROCEDURE grid1.cNume.Text1.DblClick
LOCAL lcCont
IF !THISFORM.grid1.READONLY
NODEFAULT
LOCAL locauta,lcOldValue,lcNewValue
lcOldValue=NVL(ALLTRIM(nume),'')
SELECT actcv
STORE "" TO locauta
lnRec = RECNO()
lcCont = ALLTRIM(actcv.CONT)
locauta = CautPartenerContabilitate(GetHash([cTitlu=>Alegeti partenerul ] + lcCont + [??lAdaugCorespondente=>1??cCont=>] + lcCont))
IF !EMPTY(locauta.nume)
SELECT actcv
GO lnRec
REPLACE id_part WITH locauta.id_part
REPLACE nume WITH ALLTRIM(locauta.nume)
lcNewValue=NVL(ALLTRIM(nume),'')
ELSE
lcNewValue=lcOldValue
ENDIF
THIS.SETFOCUS()
THISFORM.coldvalue=lcOldValue
THISFORM.cnewvalue=lcNewValue
RELEASE locauta
FOR i=1 TO THISFORM.grid1.COLUMNCOUNT
IF THISFORM.grid1.COLUMNS(i).COLUMNORDER=THIS.PARENT.COLUMNORDER+1
EXIT
ENDIF
ENDFOR
THISFORM.grid1.COLUMNS(i).SETFOCUS()
ELSE
DODEFAULT()
ENDIF
ENDPROC
PROCEDURE grid1.cNume.Text1.RightClick
do editscurt.mpr
ENDPROC
PROCEDURE grid1.cNume_val.Text1.DblClick
If !Thisform.grid1.ReadOnly
Local locauta,lcOldValue,lcNewValue
Select actcv
lcOldValue=Nvl(Alltrim(nume_val),'')
Store "" To locauta
pcselect = ['select p.nume_val,p.id_valuta FROM ] + gcs + [.vnom_valute p where 2=2']
pcfiltru = [1=2]
pcschema = ['']
pcorder = [nume_val]
pccoloane = [nume_val]
pcTitlu = [Alegeti valuta]
pcTitluColoane = [Valuta]
lnRec=Recno()
locauta = cauta_alfa(pcselect,pcfiltru,pcschema,pcorder,pccoloane,pcTitlu,pcTitluColoane,"")
If !Empty(locauta.nume_val)
Select actcv
Go lnRec
Replace id_valuta With locauta.id_valuta
Replace nume_val With locauta.nume_val
lcNewValue=Nvl(Alltrim(nume_val),'')
Thisform.lvaluta=.F.
thisform.actualizeaza_totaluri()
Else
lcNewValue=lcOldValue
Endif
This.SetFocus()
Thisform.coldvalue=lcOldValue
Thisform.cnewvalue=lcNewValue
Release locauta
For i=1 To Thisform.grid1.ColumnCount
If Thisform.grid1.Columns(i).ColumnOrder=This.Parent.ColumnOrder+1
Exit
Endif
Endfor
Thisform.grid1.Columns(i).SetFocus()
Else
DoDefault()
Endif
ENDPROC
PROCEDURE grid1.cNume_val.Text1.RightClick
do editscurt.mpr
ENDPROC
PROCEDURE grid1.cPrecCred.Text1.GotFocus
If This.ReadOnly=.F.
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At(Thisform.cseparator,lcMask,1)
Thisform.coldvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Thisform.cnewvalue=Thisform.coldvalue
Endif
ENDPROC
PROCEDURE grid1.cPrecCred.Text1.InteractiveChange
If This.ReadOnly=.F.
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At(Thisform.cseparator,lcMask,1)
Thisform.cnewvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Endif
ENDPROC
PROCEDURE grid1.cPrecDeb.Text1.GotFocus
If This.ReadOnly=.F.
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At(Thisform.cseparator,lcMask,1)
Thisform.coldvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Thisform.cnewvalue=Thisform.coldvalue
Endif
ENDPROC
PROCEDURE grid1.cPrecDeb.Text1.InteractiveChange
If This.ReadOnly=.F.
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At(Thisform.cseparator,lcMask,1)
Thisform.cnewvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Endif
ENDPROC
PROCEDURE grid1.cPrecValCred.Text1.GotFocus
If This.ReadOnly=.F.
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At(Thisform.cseparator,lcMask,1)
Thisform.coldvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Thisform.cnewvalue=Thisform.coldvalue
Endif
ENDPROC
PROCEDURE grid1.cPrecValCred.Text1.InteractiveChange
If This.ReadOnly=.F.
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At(Thisform.cseparator,lcMask,1)
Thisform.cnewvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Endif
ENDPROC
PROCEDURE grid1.cPrecValDeb.Text1.GotFocus
If This.ReadOnly=.F.
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At(Thisform.cseparator,lcMask,1)
Thisform.coldvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Thisform.cnewvalue=Thisform.coldvalue
Endif
ENDPROC
PROCEDURE grid1.cPrecValDeb.Text1.InteractiveChange
If This.ReadOnly=.F.
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At(Thisform.cseparator,lcMask,1)
Thisform.cnewvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Endif
ENDPROC
PROCEDURE grid1.cSoldFinal.Text1.DblClick
thisform.butdrept
ENDPROC
PROCEDURE grid1.cSoldFinal.Text1.RightClick
do editscurt.mpr
ENDPROC
PROCEDURE grid1.cTipSAFT._combobox1.Valid
Local llSucces
PRIVATE pnIdDoc, pnTipFactura
Select actcv
pnIdDoc = Nvl(actcv.id_fact, 0)
pnTipFactura = actcv.tip_saft
IF NVL(pnTipFactura, 0) <> NVL(Thisform.nTipSaft, 0)
llSucces = goExecutor.oExecuta('UPDATE documente SET tip_saft = ?pnTipFactura WHERE id_doc = ?pnIdDoc')
IF !m.llSucces
REPLACE tip_saft WITH thisform.cOldvalue
ENDIF
ENDIF
RETURN .T.
ENDPROC
PROCEDURE grid1.cTipSAFT._combobox1.When
Thisform.nTipSaft = actcv.tip_saft
ENDPROC
PROCEDURE grid1.cTotDeb.Text1.DblClick
thisform.butdrept
ENDPROC
PROCEDURE grid1.cTotDeb.Text1.RightClick
do editscurt.mpr
ENDPROC
PROCEDURE grid1.cTotDebVal.Text1.DblClick
thisform.butdrept
ENDPROC
PROCEDURE grid1.cTotDebVal.Text1.RightClick
do editscurt.mpr
ENDPROC
PROCEDURE grid1.cValCredit.Text1.GotFocus
If This.ReadOnly=.F.
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At(Thisform.cseparator,lcMask,1)
Thisform.coldvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Thisform.cnewvalue=Thisform.coldvalue
Endif
ENDPROC
PROCEDURE grid1.cValCredit.Text1.InteractiveChange
If This.ReadOnly=.F.
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At(Thisform.cseparator,lcMask,1)
Thisform.cnewvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Endif
ENDPROC
PROCEDURE grid1.cValCredit.Text1.Valid
IF this.Value>0
thisform.lvaluta=.T.
ENDIF
ENDPROC
PROCEDURE grid1.cValDebit.Text1.GotFocus
If This.ReadOnly=.F.
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At(Thisform.cseparator,lcMask,1)
Thisform.coldvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Thisform.cnewvalue=Thisform.coldvalue
Endif
ENDPROC
PROCEDURE grid1.cValDebit.Text1.InteractiveChange
If This.ReadOnly=.F.
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At(Thisform.cseparator,lcMask,1)
Thisform.cnewvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Endif
ENDPROC
PROCEDURE grid1.cValDebit.Text1.Valid
IF this.Value>0
thisform.lvaluta=.T.
ENDIF
ENDPROC
PROCEDURE grid1.cVenChelt.Text1.DblClick
If !Thisform.grid1.ReadOnly
Local locauta,lcOldValue,lcNewValue
Select actcv
lcOldValue=Nvl(Alltrim(venchelt),'')
Store "" To locauta
pcselect = ["select v.explicatie,(case v.tip_venchelt when 1 then 'C' else 'V' end) as tip,v.id_venchelt FROM "+] +;
["]+ Alltrim(gcs) + [.vnom_venchel v where 2=2"]
pcfiltru = [1=2]
pcschema = ['']
pcorder = [explicatie]
pccoloane = [explicatie,tip]
pcTitlu = [Alegeti venitul\cheltuiala]
pcTitluColoane = [Explicatie,Tip]
lnRec=Recno()
locauta = cauta_alfa(pcselect,pcfiltru,pcschema,pcorder,pccoloane,pcTitlu,pcTitluColoane,"")
If !Empty(locauta.explicatie)
Select actcv
Go lnRec
Replace id_venchelt With locauta.id_venchelt
Replace venchelt With locauta.explicatie
lcNewValue=Nvl(Alltrim(venchelt),'')
Else
lcNewValue=lcOldValue
Endif
This.SetFocus()
Thisform.coldvalue=lcOldValue
Thisform.cnewvalue=lcNewValue
Release locauta
For i=1 To Thisform.grid1.ColumnCount
If Thisform.grid1.Columns(i).ColumnOrder=This.Parent.ColumnOrder+1
Exit
Endif
Endfor
Thisform.grid1.Columns(i).SetFocus()
Else
DoDefault()
Endif
ENDPROC
PROCEDURE grid1.Init
*!* this.SetAll("DynamicForeColor", "IIF(abs(totctva-achitat)<1000,RGB(0,0,0),iif(totctva (preccred+credit)),RGB(255,0,0),RGB(0,0,255)))", "Column")
*!* Endif
ENDPROC
PROCEDURE Gridextra1.applyfilter
DODEFAULT()
Thisform.actualizeaza_totaluri()
ENDPROC
PROCEDURE Gridextra1.clearfilter
DODEFAULT()
Thisform.actualizeaza_totaluri()
ENDPROC
PROCEDURE Text1.Refresh
THIS.FORECOLOR=IIF(thisform.ntotdebit >=0, RGB(0,0,0), RGB(255,0,0))
this.Value = thisform.ntotdebit
ENDPROC
PROCEDURE Text2.Refresh
THIS.FORECOLOR=IIF(thisform.ntotcredit >=0, RGB(0,0,0), RGB(255,0,0))
this.Value = thisform.ntotcredit
ENDPROC
PROCEDURE Text3.Refresh
THIS.FORECOLOR=IIF(thisform.ntotsold >=0, RGB(0,0,0), RGB(255,0,0))
this.Value = thisform.ntotsold
ENDPROC
PROCEDURE Text4.Refresh
THIS.FORECOLOR=IIF(thisform.ndebitval >=0, RGB(0,0,0), RGB(255,0,0))
this.Value = thisform.ndebitval
ENDPROC
PROCEDURE Text5.Refresh
THIS.FORECOLOR=IIF(thisform.ncreditval >=0, RGB(0,0,0), RGB(255,0,0))
this.Value = thisform.ncreditval
ENDPROC
PROCEDURE Text6.Refresh
THIS.FORECOLOR=IIF(thisform.ntotsoldval >=0, RGB(0,0,0), RGB(255,0,0))
this.Value = thisform.ntotsoldval
ENDPROC
ENDDEFINE
DEFINE CLASS frm_venchelt_avans AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Shape3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Shape1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Shape2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_nract" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_dataact" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_cont" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_cont.txtAcont" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_valoare" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_data_rata" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ed_denumire" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ed_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_dns_ramas" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lblInformatii" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_sectie" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_sucursala" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_lucrare" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_gestiune" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu1.txtAcont" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_responsabil" UniqueID="" Timestamp="" />
*
*p: ndns_max
*p: ndns_min
*p: ntip
*p: ooperprec
*
*
BorderStyle = 1
DoCreate = .T.
Height = 355
Name = "frm_venchelt_avans"
ndns_max = 0
ndns_min = 0
ntip = 1
ooperprec = .NULL.
TabStop = .T.
Width = 699
_shape1.Anchor = 10
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 788
_shape1.ZOrderSet = 3
_shape2.Anchor = 8
_shape2.Left = 629
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.ZOrderSet = 4
Lb_titlu_alb_b121.Caption = "Modificare"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 18
Lb_titlu_alb_b121.ZOrderSet = 5
BUT_TERMIN1.Anchor = 8
BUT_TERMIN1.Left = 671
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 15
BUT_TERMIN1.Top = 1
BUT_TERMIN1.ZOrderSet = 6
Gridsort1.Name = "Gridsort1"
*
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
Left = 640, ;
Name = "But_renunt1", ;
TabIndex = 16, ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Clb_cont' AS clb_tx_simplu WITH ;
Anchor = 9, ;
Left = 368, ;
Name = "Clb_cont", ;
TabIndex = 9, ;
Top = 75, ;
Width = 312, ;
Text_simplu1.ControlSource = "poMF.contD", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 172, ;
Text_simplu1.MaxLength = 4, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 65, ;
Lb_simplu1.Caption = "Cont venit/cheltuiala", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_cont.txtAcont' AS _textbox WITH ;
ControlSource = "poMF.acontD", ;
Format = "!K", ;
Height = 23, ;
Left = 242, ;
MaxLength = 4, ;
Name = "txtAcont", ;
Top = 2, ;
Width = 65
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'Clb_data_rata' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 25, ;
Name = "Clb_data_rata", ;
TabIndex = 6, ;
Top = 283, ;
Width = 312, ;
ZOrderSet = 28, ;
Text_simplu1.Alignment = 1, ;
Text_simplu1.ControlSource = "pdDataRata", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 132, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Value = {}, ;
Text_simplu1.Width = 176, ;
Lb_simplu1.Caption = "Data prima rata", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="..\..\..\roaimob\comun\clase\lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_dataact' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 22, ;
Name = "Clb_dataact", ;
TabIndex = 2, ;
Top = 75, ;
Width = 312, ;
ZOrderSet = 8, ;
Text_simplu1.Alignment = 1, ;
Text_simplu1.ControlSource = "poMf.data_achizitie", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 132, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.ReadOnly = .T., ;
Text_simplu1.Top = 3, ;
Text_simplu1.Value = {}, ;
Text_simplu1.Width = 176, ;
Lb_simplu1.Caption = "Data document", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_dns_ramas' AS clb_tx_simplu WITH ;
Left = 25, ;
Name = "Clb_dns_ramas", ;
TabIndex = 7, ;
Top = 311, ;
Width = 312, ;
ZOrderSet = 31, ;
Text_simplu1.Alignment = 3, ;
Text_simplu1.ControlSource = "poOper.dns_ramas", ;
Text_simplu1.Format = "!KZ", ;
Text_simplu1.Height = 23, ;
Text_simplu1.InputMask = "9 999", ;
Text_simplu1.Left = 239, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Value = 0, ;
Text_simplu1.Width = 69, ;
Lb_simplu1.Caption = "Numar rate", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="..\..\..\roaimob\comun\clase\lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_gestiune' AS clb_tx_simplu WITH ;
Anchor = 9, ;
Left = 368, ;
Name = "Clb_gestiune", ;
TabIndex = 10, ;
ToolTipText = "Dublu click pentru modificare", ;
Top = 103, ;
Width = 312, ;
ZOrderSet = 24, ;
Text_simplu1.ControlSource = "poMf.gestiune", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 132, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.ReadOnly = .T., ;
Text_simplu1.ToolTipText = "Dublu click pentru modificare", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 176, ;
Lb_simplu1.Caption = "Gestiune", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_lucrare' AS clb_tx_simplu WITH ;
Anchor = 9, ;
Left = 368, ;
Name = "Clb_lucrare", ;
TabIndex = 13, ;
ToolTipText = "Dublu click pentru modificare", ;
Top = 187, ;
Width = 312, ;
ZOrderSet = 23, ;
Text_simplu1.ControlSource = "poMf.nrord", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 132, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.ReadOnly = .T., ;
Text_simplu1.ToolTipText = "Dublu click pentru modificare", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 176, ;
Lb_simplu1.Caption = "Lucrare", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_nract' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 22, ;
Name = "Clb_nract", ;
TabIndex = 1, ;
Top = 47, ;
Width = 312, ;
ZOrderSet = 7, ;
Text_simplu1.Alignment = 3, ;
Text_simplu1.ControlSource = "poMf.nract", ;
Text_simplu1.Format = "!KZ", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 132, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.ReadOnly = .T., ;
Text_simplu1.Top = 3, ;
Text_simplu1.Value = 0, ;
Text_simplu1.Width = 176, ;
Lb_simplu1.Caption = "Nr. document", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_responsabil' AS clb_tx_simplu WITH ;
Anchor = 9, ;
Left = 368, ;
Name = "Clb_responsabil", ;
TabIndex = 11, ;
ToolTipText = "Dublu click pentru modificare", ;
Top = 131, ;
Width = 312, ;
ZOrderSet = 25, ;
Text_simplu1.ControlSource = "poMf.responsabil", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 132, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.ReadOnly = .T., ;
Text_simplu1.ToolTipText = "Dublu click pentru modificare", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 176, ;
Lb_simplu1.Caption = "Responsabil", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_sectie' AS clb_tx_simplu WITH ;
Anchor = 9, ;
Left = 368, ;
Name = "Clb_sectie", ;
TabIndex = 12, ;
Top = 159, ;
Width = 312, ;
ZOrderSet = 22, ;
Text_simplu1.ControlSource = "poMf.sectie", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 132, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.ReadOnly = .T., ;
Text_simplu1.ToolTipText = "Dublu click pentru modificare", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 176, ;
Lb_simplu1.Caption = "Sectie", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_sucursala' AS clb_tx_simplu WITH ;
Anchor = 9, ;
Left = 368, ;
Name = "Clb_sucursala", ;
TabIndex = 14, ;
ToolTipText = "Dublu click pentru modificare", ;
Top = 215, ;
Width = 312, ;
ZOrderSet = 23, ;
Text_simplu1.ControlSource = "poMf.sucursala", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 132, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.ReadOnly = .T., ;
Text_simplu1.ToolTipText = "Dublu click pentru modificare", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 176, ;
Lb_simplu1.Caption = "Sucursala", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Anchor = 9, ;
Left = 368, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 8, ;
TabStop = .F., ;
Top = 47, ;
Width = 312, ;
Text_simplu1.ControlSource = "poMF.cont", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 172, ;
Text_simplu1.MaxLength = 4, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.ReadOnly = .T., ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 65, ;
Lb_simplu1.Caption = "Cont", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu1.txtAcont' AS _textbox WITH ;
ControlSource = "poMF.acont", ;
Format = "!K", ;
Height = 23, ;
Left = 242, ;
MaxLength = 4, ;
Name = "txtAcont", ;
ReadOnly = .T., ;
Top = 2, ;
Width = 65
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'Clb_valoare' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 25, ;
Name = "Clb_valoare", ;
TabIndex = 5, ;
Top = 255, ;
Width = 312, ;
ZOrderSet = 28, ;
Text_simplu1.Alignment = 3, ;
Text_simplu1.ControlSource = "poOper.valoare_rol", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Height = 23, ;
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
Text_simplu1.Left = 132, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.ReadOnly = .T., ;
Text_simplu1.Top = 3, ;
Text_simplu1.Value = 0, ;
Text_simplu1.Width = 176, ;
Lb_simplu1.Caption = "Valoare", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="..\..\..\roaimob\comun\clase\lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Ed_denumire' AS ed_tx_simplu WITH ;
Height = 44, ;
Left = 22, ;
Name = "Ed_denumire", ;
TabIndex = 3, ;
Top = 103, ;
Width = 312, ;
ZOrderSet = 14, ;
_edbase1.ControlSource = "poMf.denumire", ;
_edbase1.Height = 37, ;
_edbase1.Left = 86, ;
_edbase1.MaxLength = 100, ;
_edbase1.Name = "_edbase1", ;
_edbase1.Top = 2, ;
_edbase1.Width = 222, ;
_lbbase1.AutoSize = .F., ;
_lbbase1.Caption = "Denumire / Explicatia 4", ;
_lbbase1.Height = 35, ;
_lbbase1.Left = 8, ;
_lbbase1.Name = "_lbbase1", ;
_lbbase1.Top = 6, ;
_lbbase1.Width = 78, ;
_lbbase1.WordWrap = .T.
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Ed_tx_simplu1' AS ed_tx_simplu WITH ;
Height = 72, ;
Left = 22, ;
Name = "Ed_tx_simplu1", ;
TabIndex = 4, ;
Top = 146, ;
Width = 312, ;
ZOrderSet = 15, ;
_edbase1.ControlSource = "poMf.explicatia", ;
_edbase1.Height = 67, ;
_edbase1.Left = 86, ;
_edbase1.MaxLength = 100, ;
_edbase1.Name = "_edbase1", ;
_edbase1.TabIndex = 1, ;
_edbase1.Top = 2, ;
_edbase1.Width = 222, ;
_lbbase1.AutoSize = .T., ;
_lbbase1.Caption = "Explicatie / Explicatia 5", ;
_lbbase1.Height = 34, ;
_lbbase1.Left = 8, ;
_lbbase1.Name = "_lbbase1", ;
_lbbase1.TabIndex = 2, ;
_lbbase1.Top = 6, ;
_lbbase1.Width = 70, ;
_lbbase1.WordWrap = .T.
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Label2' AS label WITH ;
Anchor = 9, ;
AutoSize = .T., ;
BackColor = 255,255,255, ;
BackStyle = 1, ;
Caption = "Atribute", ;
Height = 17, ;
Left = 371, ;
Name = "Label2", ;
TabIndex = 20, ;
ToolTipText = "Modificarile din Lista MF sunt valabile de la luna curenta pana la luna urmatoarei modificari", ;
Top = 30, ;
Width = 43, ;
ZOrderSet = 18
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'Label3' AS label WITH ;
AutoSize = .T., ;
BackColor = 255,255,255, ;
BackStyle = 1, ;
Caption = "Operatie", ;
Height = 17, ;
Left = 25, ;
Name = "Label3", ;
TabIndex = 17, ;
Top = 232, ;
Width = 49, ;
ZOrderSet = 32
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'lblInformatii' AS label WITH ;
AutoSize = .T., ;
BackColor = 255,255,255, ;
BackStyle = 1, ;
Caption = "Informatii venituri/cheltuieli in avans", ;
Height = 17, ;
Left = 24, ;
Name = "lblInformatii", ;
TabIndex = 19, ;
ToolTipText = "", ;
Top = 29, ;
Width = 196, ;
ZOrderSet = 17
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'Shape1' AS shape WITH ;
BackStyle = 0, ;
Curvature = 10, ;
Height = 185, ;
Left = 9, ;
Name = "Shape1", ;
Top = 40, ;
Width = 338, ;
ZOrderSet = 1
*< END OBJECT: BaseClass="shape" />
ADD OBJECT 'Shape2' AS shape WITH ;
Anchor = 9, ;
BackStyle = 0, ;
Curvature = 10, ;
Height = 212, ;
Left = 356, ;
Name = "Shape2", ;
Top = 40, ;
Width = 338, ;
ZOrderSet = 2
*< END OBJECT: BaseClass="shape" />
ADD OBJECT 'Shape3' AS shape WITH ;
BackStyle = 0, ;
Curvature = 10, ;
Height = 108, ;
Left = 10, ;
Name = "Shape3", ;
Top = 240, ;
Width = 338, ;
ZOrderSet = 0
*< END OBJECT: BaseClass="shape" />
PROCEDURE inainte_de_do_termin
LOCAL lcContVenChelt
PRIVATE plReturn
plReturn = .T.
lcContVenChelt = ALLTRIM(poMF.contD)
IF aMESSAGEBOX("Doriti sa salvati modificarile?",4+32,"Confirmare")!=6
RETURN .F.
ENDIF
DO CASE
CASE EMPTY(poMf.denumire)
aMESSAGEBOX("Nu ati completat denumirea!",0+48,"Atentie")
THISFORM.ed_denumire._edbase1.SETFOCUS()
plReturn=.F.
CASE EMPTY(poMf.cont)
aMESSAGEBOX("Nu ati introdus contul!",0+48,"Atentie")
THISFORM.clb_tx_simplu1.texT_SIMPLU1.SETFOCUS()
plReturn=.F.
CASE EMPTY(m.lcContVenChelt)
MESSAGEBOX('Nu ati introdus contul venit/cheltuiala!',0+48, "Atentie")
Thisform.clb_cont.text_simplu1.SetFocus()
plReturn = .F.
CASE !exista_cont_in_plan_conturi(m.lcContVenChelt)
*!* MESSAGEBOX('Nu exista contul venit/cheltuiala in planul de conturi!',0+48, "Atentie")
Thisform.clb_cont.text_simplu1.SetFocus()
plReturn = .F.
OTHERWISE
plReturn = .t.
ENDCASE
RETURN m.plReturn
ENDPROC
PROCEDURE Init
DoDefault()
THIS.clb_Sucursala.Visible = glEMama
ENDPROC
PROCEDURE Clb_cont.Text_simplu1.LostFocus
LOCAL llReturn, lcCont
lcCont = ALLTRIM(poMF.contD)
llReturn=exista_cont_in_plan_conturi(m.lcCont) && in oOperatii_comune.prg
RETURN m.llReturn
ENDPROC
PROCEDURE Clb_cont.txtAcont.Click
This.LostFocus(.T.)
ENDPROC
PROCEDURE Clb_cont.txtAcont.LostFocus
Parameters tlClick
Local lcAcont, lcCont, llReturn
PRIVATE pcCont, pcAcont
lcCont = ALLTRIM(NVL(poMF.contD,''))
lcAcont = ALLTRIM(NVL(poMF.acontD,''))
pcCont = m.lcCont
pcAcont = m.lcAcont
llReturn = verific_analitic(m.tlClick, m.lcCont, m.lcAcont) && in oOperatii_comune.prg
If m.llReturn
poMF.acontD = ALLTRIM(NVL(m.pcAcont,''))
this.Refresh()
ENDIF
RETURN .T.
ENDPROC
PROCEDURE Clb_dataact.Text_simplu1.Valid
*!* Thisform.clb_datapif.text_simplu1.Value=this.Value
ENDPROC
PROCEDURE Clb_data_rata.Text_simplu1.Valid
poOper.data_operatie = GOMONTH(m.pdDataRata, -1) && data operatiei trebuie sa fie mai mica decat data ratei, altfel nu pot sa vad imobilizarea in luna introducerii
*!* IF MONTH(pdDataRata) + 12*YEAR(pddataRata) < MONTH(poOper.data_operatie) + YEAR(poOper.data_operatie)*12
*!* aMESSAGEBOX("Data ratei trebuie sa fie mai mare sau egala cu decat data operatiei!",0,"Atentie")
*!* RETURN 0
*!* ENDIF
poRata.an = YEAR(pdDataRata)
poRata.luna = MONTH(pdDataRata)
poRata.data_ultima_rata = GOMONTH(pdDataRata, poOper.dns_ramas-1)
poRata.an_exp = YEAR(poRata.data_ultima_rata)
poRata.luna_exp = MONTH(poRata.data_ultima_rata)
poRata.data_ultima_rata = DATE(poRata.an_exp,poRata.luna_exp,1)
ENDPROC
PROCEDURE Clb_dns_ramas.Text_simplu1.Valid
poMf.dns_luni = poOper.dns_ramas
poRata.uzura_prec = poMf.dns_luni - poOper.dns_ramas
poRata.cota_an = ROUND((1 / poOper.dns_ramas) * 100 * 12, 2)
lnAnRon = VAL(SUBSTR(gcDataRon,4,4))
lnLunaRon = VAL(SUBSTR(gcDataRon,1,2))
lnPrecizie = IIF(poOper.data_operatie < DATE(lnAnRon,lnLunaRon,1), 0, gnPC)
poRata.rata_rol = ROUND(poOper.valoare_ramasa_rol * poRata.cota_an / 12 / 100, lnPrecizie)
poRata.data_ultima_rata = GOMONTH(pdDataRata, poOper.dns_ramas - 1)
poRata.an_exp = YEAR(poRata.data_ultima_rata)
poRata.luna_exp = MONTH(poRata.data_ultima_rata)
poRata.data_ultima_rata = DATE(poRata.an_exp,poRata.luna_exp,1) && sa fie 1 ale lunii
IF poOper.dns_ramas = 0 OR poOper.id_tip_operatie = 4 OR poOper.id_tip_operatie = 10
poRata.ultima_rata_rol = 0
else
poRata.ultima_rata_rol = poRata.rata_rol + (poOper.valoare_ramasa_rol - poRata.rata_rol * (12 * poRata.an_exp + poRata.luna_exp -(12 * poRata.an + poRata.luna) + 1))
ENDIF
*!* thisform.clb_uzura.Refresh
*!* thisform.clb_cota_an.Refresh
*!* thisform.clb_rata.Refresh
*!* thisform.clb_ultima_rata.Refresh
*!* thisform.clb_data_ultima_rata.Refresh
ENDPROC
PROCEDURE Clb_gestiune.Text_simplu1.DblClick
Store "" To locauta
pcselect = ['select nume_gestiune, cgest,id_gestiune FROM ] + gcs + [.vnom_gestiuni where inactiv=0']
pcfiltru = [1=2]
pcschema = ['']
pcorder = [nume_gestiune, cgest]
pccoloane = [nume_gestiune,cgest,id_gestiune]
pcTitlu = [Alegeti gestiunea]
pcTitluColoane = [Gestiune,Cod,ID]
locauta = cauta_alfa(pcselect,pcfiltru,pcschema,pcorder,pccoloane,pcTitlu,pcTitluColoane,"")
If !Empty(locauta.nume_gestiune)
poMf.id_gestiune=locauta.id_gestiune
poMf.gestiune = ALLTRIM(locauta.nume_gestiune)
Endif
ENDPROC
PROCEDURE Clb_gestiune.Text_simplu1.GotFocus
If Empty(This.Value)
this.DblClick
Endif
ENDPROC
PROCEDURE Clb_lucrare.Text_simplu1.DblClick
Store "" To locauta
pcselect = ['select nrord,id_lucrare FROM ] + gcs + [.vnom_lucrari where inactiv=0']
pcfiltru = [1=2]
pcschema = ['']
pcorder = [nrord]
pccoloane = [nrord]
pcTitlu = [Alegeti lucrarea]
pcTitluColoane = [Lucrare]
locauta = cauta_alfa(pcselect,pcfiltru,pcschema,pcorder,pccoloane,pcTitlu,pcTitluColoane,"")
If !Empty(locauta.nrord)
poMf.id_lucrare=locauta.id_lucrare
poMf.nrord=Alltrim(locauta.nrord)
Endif
ENDPROC
PROCEDURE Clb_lucrare.Text_simplu1.GotFocus
If Empty(This.Value)
this.DblClick
Endif
ENDPROC
PROCEDURE Clb_responsabil.Text_simplu1.DblClick
Store "" To locauta
pcselect = ['select nume,id_responsabil FROM ] + gcs + [.vnom_responsabili where inactiv=0']
pcfiltru = [1=2]
pcschema = ['']
pcorder = [nume]
pccoloane = [nume]
pcTitlu = [Alegeti responsabilul]
pcTitluColoane = [Responsabil]
locauta = cauta_alfa(pcselect,pcfiltru,pcschema,pcorder,pccoloane,pcTitlu,pcTitluColoane,"")
If !Empty(locauta.nume)
poMf.id_responsabil=locauta.id_responsabil
poMf.responsabil=Alltrim(locauta.nume)
Endif
ENDPROC
PROCEDURE Clb_responsabil.Text_simplu1.GotFocus
If Empty(This.Value)
this.DblClick
Endif
ENDPROC
PROCEDURE Clb_sectie.Text_simplu1.DblClick
Store "" To locauta
pcselect = ['select sectie,id_sectie FROM ] + gcs + [.vnom_sectii where inactiv=0']
pcfiltru = [1=2]
pcschema = ['']
pcorder = [sectie]
pccoloane = [sectie]
pcTitlu = [Alegeti sectia]
pcTitluColoane = [Sectie]
locauta = cauta_alfa(pcselect,pcfiltru,pcschema,pcorder,pccoloane,pcTitlu,pcTitluColoane,"")
If !Empty(locauta.sectie)
poMf.id_sectie=locauta.id_sectie
poMf.sectie=Alltrim(locauta.sectie)
Endif
ENDPROC
PROCEDURE Clb_sectie.Text_simplu1.GotFocus
If Empty(This.Value)
this.DblClick
Endif
ENDPROC
PROCEDURE Clb_sucursala.Text_simplu1.DblClick
llBlank = .T.
llNou = .F.
llToateIreg = .F.
loSucursala = caut_sucursala(llToateIreg, llNou, llBlank)
poMf.id_sucursala = loSucursala.id_sucursala
poMf.sucursala = Alltrim(loSucursala.sucursala)
ENDPROC
ENDDEFINE
DEFINE CLASS stop AS ffergen OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Shape1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cmd_termin1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Image1" UniqueID="" Timestamp="" />
*
AutoCenter = .T.
Closable = .F.
ControlBox = .F.
DoCreate = .T.
Height = 100
MaxButton = .F.
MinButton = .F.
Movable = .F.
Name = "stop"
TitleBar = 0
Width = 377
WindowState = 0
WindowType = 0
*
ADD OBJECT 'Cmd_termin1' AS cmd_termin WITH ;
Caption = "\
ADD OBJECT 'Image1' AS image WITH ;
BackStyle = 0, ;
Height = 32, ;
Left = 18, ;
Name = "Image1", ;
Picture = ..\grafice\info_c.ico, ;
Top = 9, ;
Width = 32, ;
ZOrderSet = 4
*< END OBJECT: BaseClass="image" />
ADD OBJECT 'Label2' AS label WITH ;
AutoSize = .T., ;
Caption = "Label2", ;
Height = 17, ;
Left = 73, ;
Name = "Label2", ;
Top = 17, ;
Width = 40, ;
ZOrderSet = 2
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'Label3' AS label WITH ;
Alignment = 2, ;
Caption = "Label3", ;
Height = 17, ;
Left = 14, ;
Name = "Label3", ;
Top = 43, ;
Width = 348, ;
ZOrderSet = 3
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'Shape1' AS shape WITH ;
BackStyle = 0, ;
Height = 92, ;
Left = 4, ;
Name = "Shape1", ;
SpecialEffect = 0, ;
Style = 0, ;
Top = 4, ;
Width = 368, ;
ZOrderSet = 0
*< END OBJECT: BaseClass="shape" />
PROCEDURE Cmd_termin1.Click
buton=1
IF TYPE("THISFORM.Parent") = "O"
THISFORMSET.Release
ELSE
THISFORM.Release
ENDIF
ENDPROC
ENDDEFINE