Files
comun/clase/ocompensari.vc2

2983 lines
87 KiB
Plaintext

*--------------------------------------------------------------------------------------------------------------------------------------------------------
* (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!!
*--------------------------------------------------------------------------------------------------------------------------------------------------------
*< FOXBIN2PRG: Version="1.21" SourceFile="ocompensari.vcx" CPID="1252" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries)
*
*
DEFINE CLASS ocompensari 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="tachi" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label12" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text8" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label13" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="tdif" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label14" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Line2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text9" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label15" 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.Column6.Check1" 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.Column15.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column15.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="TITLUFRUMOS1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Gridextra1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="txtRest" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label1" UniqueID="" Timestamp="" />
*<DefinedPropArrayMethod>
*p: cproclabifa
*p: dif
*p: ncu_tva
*p: nrest
*p: pcfis
*p: pnfelcont
*p: sachi
*p: suma
*</DefinedPropArrayMethod>
*<PropValue>
BorderStyle = 3
cgridsortlist = grid1
cproclabifa =
dif = 0
DoCreate = .T.
Height = 474
Name = "ocompensari"
ncu_tva = 0
nrest = 0
pcfis = ''
pnfelcont = -1
sachi = 0
suma = 0
Width = 830
_shape1.Anchor = 10
_shape1.Height = 30
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = -1
_shape1.Width = 831
_shape2.Anchor = 8
_shape2.Height = 29
_shape2.Left = 768
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 66
Lb_titlu_alb_b121.Anchor = 4
Lb_titlu_alb_b121.Left = 630
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.Top = 419
Lb_titlu_alb_b121.Visible = .F.
BUT_TERMIN1.Anchor = 8
BUT_TERMIN1.Left = 800
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.Top = 1
GRIDSORT1.Name = "GRIDSORT1"
*</PropValue>
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
Anchor = 8, ;
Left = 769, ;
Name = "But_renunt1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Grid1' AS grid WITH ;
Anchor = 15, ;
ColumnCount = 15, ;
DeleteMark = .F., ;
FontSize = 10, ;
HeaderHeight = 19, ;
Height = 294, ;
Left = 7, ;
Name = "Grid1", ;
Panel = 1, ;
ReadOnly = .T., ;
RowHeight = 19, ;
TabIndex = 2, ;
Top = 59, ;
Width = 819, ;
Column1.ColumnOrder = 2, ;
Column1.ControlSource = "nract", ;
Column1.FontName = "Arial", ;
Column1.FontSize = 10, ;
Column1.Name = "Column1", ;
Column1.ReadOnly = .T., ;
Column1.Width = 77, ;
Column2.ColumnOrder = 3, ;
Column2.ControlSource = "dataact", ;
Column2.FontName = "Arial", ;
Column2.FontSize = 10, ;
Column2.Name = "Column2", ;
Column2.ReadOnly = .T., ;
Column2.Width = 65, ;
Column3.ColumnOrder = 4, ;
Column3.ControlSource = "datascad", ;
Column3.FontName = "Arial", ;
Column3.FontSize = 10, ;
Column3.Name = "Column3", ;
Column3.ReadOnly = .T., ;
Column3.Width = 72, ;
Column4.ColumnOrder = 5, ;
Column4.ControlSource = "totctva", ;
Column4.FontName = "Arial", ;
Column4.FontSize = 10, ;
Column4.InputMask = (get_mask(12,gnPa)), ;
Column4.Name = "Column4", ;
Column4.ReadOnly = .T., ;
Column4.Width = 76, ;
Column5.ColumnOrder = 6, ;
Column5.ControlSource = "achitat", ;
Column5.FontName = "Arial", ;
Column5.FontSize = 10, ;
Column5.InputMask = (get_mask(12,gnPa)), ;
Column5.Name = "Column5", ;
Column5.ReadOnly = .T., ;
Column5.Width = 81, ;
Column6.BackColor = 236,245,255, ;
Column6.ColumnOrder = 9, ;
Column6.ControlSource = "ales", ;
Column6.CurrentControl = "Check1", ;
Column6.FontName = "Arial", ;
Column6.FontSize = 10, ;
Column6.Name = "Column6", ;
Column6.ReadOnly = .F., ;
Column6.Sparse = .F., ;
Column6.Width = 22, ;
Column7.BackColor = 236,245,255, ;
Column7.ColumnOrder = 10, ;
Column7.ControlSource = "sumaachi", ;
Column7.FontName = "Arial", ;
Column7.FontSize = 10, ;
Column7.InputMask = (get_mask(12,gnPa)), ;
Column7.Name = "Column7", ;
Column7.ReadOnly = .F., ;
Column7.Width = 101, ;
Column8.ColumnOrder = 8, ;
Column8.ControlSource = "totctva - achitat", ;
Column8.FontName = "Arial", ;
Column8.FontSize = 10, ;
Column8.InputMask = (get_mask(12,gnPa)), ;
Column8.Name = "Column8", ;
Column8.ReadOnly = .T., ;
Column8.Width = 75, ;
Column9.ColumnOrder = 12, ;
Column9.ControlSource = "acont", ;
Column9.FontName = "Arial", ;
Column9.FontSize = 10, ;
Column9.Name = "Column9", ;
Column9.ReadOnly = .T., ;
Column9.Width = 47, ;
Column10.ColumnOrder = 13, ;
Column10.ControlSource = "explicatia", ;
Column10.FontName = "Arial", ;
Column10.FontSize = 10, ;
Column10.Name = "Column10", ;
Column10.ReadOnly = .T., ;
Column10.Width = 99, ;
Column11.ColumnOrder = 14, ;
Column11.ControlSource = "explicatia4", ;
Column11.FontName = "Arial", ;
Column11.FontSize = 10, ;
Column11.Name = "Column11", ;
Column11.ReadOnly = .T., ;
Column11.Width = 122, ;
Column12.ColumnOrder = 15, ;
Column12.ControlSource = "explicatia5", ;
Column12.FontName = "Arial", ;
Column12.FontSize = 10, ;
Column12.Name = "Column12", ;
Column12.ReadOnly = .T., ;
Column12.Width = 116, ;
Column13.ColumnOrder = 1, ;
Column13.ControlSource = "serie_act", ;
Column13.FontName = "Arial", ;
Column13.FontSize = 10, ;
Column13.Name = "Column13", ;
Column13.ReadOnly = .T., ;
Column13.Width = 34, ;
Column14.ColumnOrder = 7, ;
Column14.ControlSource = "achitatl", ;
Column14.FontName = "Arial", ;
Column14.FontSize = 10, ;
Column14.InputMask = (get_mask(12,gnPa)), ;
Column14.Name = "Column14", ;
Column14.ReadOnly = .T., ;
Column14.Width = 76, ;
Column15.ColumnOrder = 11, ;
Column15.ControlSource = "totctva - achitat - sumaachi", ;
Column15.FontName = "Arial", ;
Column15.FontSize = 10, ;
Column15.Format = "RK", ;
Column15.InputMask = (get_mask(12,gnPa)), ;
Column15.Name = "Column15", ;
Column15.ReadOnly = .T., ;
Column15.Sparse = .F., ;
Column15.Width = 94
*< END OBJECT: BaseClass="grid" />
ADD OBJECT 'Grid1.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nr.doc", ;
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", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Grid1.Column10.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Explicatia", ;
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", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Grid1.Column11.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Explicatia 4", ;
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", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Grid1.Column12.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Explicatia 5", ;
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.Column13.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Serie doc.", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1", ;
WordWrap = .T.
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Grid1.Column13.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.Column14.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Suma repusa in luna", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1", ;
WordWrap = .T.
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Grid1.Column14.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Grid1.Column15.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Rest", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Grid1.Column15.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Grid1.Column2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data doc.", ;
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", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Grid1.Column3.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data scadenta", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1", ;
WordWrap = .T.
*< 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", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Grid1.Column4.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Total valoare", ;
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", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Grid1.Column5.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Suma repusa", ;
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", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Grid1.Column6.Check1' AS checkbox WITH ;
Alignment = 2, ;
BackColor = 236,245,255, ;
BackStyle = 0, ;
Caption = "", ;
Centered = .T., ;
FontName = "Arial", ;
FontSize = 10, ;
Height = 17, ;
Left = 13, ;
Name = "Check1", ;
ReadOnly = .F., ;
Top = 51, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT 'Grid1.Column6.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Bifati", ;
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 Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Grid1.Column7.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Se repune suma", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Grid1.Column7.Text1' AS textbox WITH ;
BackColor = 236,245,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .F.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Grid1.Column8.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Sold", ;
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", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Grid1.Column9.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Analitic", ;
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", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Gridextra1' AS gridextra WITH ;
Left = 96, ;
Name = "Gridextra1", ;
Top = 380
*< END OBJECT: ClassLib="..\utile\gridextras\gridextras.vcx" BaseClass="custom" />
ADD OBJECT 'Label1' AS label WITH ;
Anchor = 4, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Rest:", ;
FontSize = 10, ;
Height = 18, ;
Left = 406, ;
Name = "Label1", ;
TabIndex = 11, ;
Top = 446, ;
Width = 33
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'Label12' AS label WITH ;
Anchor = 4, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Valoare document de plata:", ;
FontSize = 10, ;
Height = 18, ;
Left = 405, ;
Name = "Label12", ;
TabIndex = 9, ;
Top = 363, ;
Width = 161
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'Label13' AS label WITH ;
Anchor = 4, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Suma partiala inscrisa:", ;
FontSize = 10, ;
Height = 18, ;
Left = 405, ;
Name = "Label13", ;
TabIndex = 10, ;
Top = 390, ;
Width = 135
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'Label14' AS label WITH ;
Anchor = 4, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Diferenta:", ;
FontSize = 10, ;
Height = 18, ;
Left = 405, ;
Name = "Label14", ;
TabIndex = 11, ;
Top = 421, ;
Width = 57
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'Label15' AS label WITH ;
Anchor = 8, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Caut Nr. Doc.:", ;
FontSize = 10, ;
Height = 18, ;
Left = 602, ;
Name = "Label15", ;
TabIndex = 12, ;
Top = 37, ;
Visible = .T., ;
Width = 85
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'Line2' AS line WITH ;
Anchor = 4, ;
Height = 0, ;
Left = 398, ;
Name = "Line2", ;
Top = 413, ;
Width = 317
*< END OBJECT: BaseClass="line" />
ADD OBJECT 'tachi' AS textbox WITH ;
Anchor = 4, ;
ControlSource = "thisform.sachi", ;
DisabledBackColor = 236,245,255, ;
FontSize = 10, ;
Format = "r", ;
Height = 23, ;
InputMask = (get_mask(12,gnPa)), ;
Left = 566, ;
Name = "tachi", ;
ReadOnly = .T., ;
SpecialEffect = 1, ;
TabIndex = 4, ;
TabStop = .F., ;
Top = 386, ;
Width = 142
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'tdif' AS textbox WITH ;
Anchor = 4, ;
ControlSource = "thisform.dif", ;
FontSize = 10, ;
Format = "r", ;
Height = 23, ;
InputMask = (get_mask(12,gnPa)), ;
Left = 566, ;
Name = "tdif", ;
ReadOnly = .T., ;
SpecialEffect = 1, ;
TabIndex = 5, ;
TabStop = .F., ;
Top = 417, ;
Width = 142
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Text8' AS textbox WITH ;
Anchor = 4, ;
BackColor = 255,255,255, ;
ControlSource = "thisform.suma", ;
DisabledBackColor = 255,255,255, ;
FontSize = 10, ;
Format = "r", ;
Height = 23, ;
InputMask = (get_mask(12,gnPa)), ;
Left = 566, ;
Name = "Text8", ;
ReadOnly = .T., ;
SpecialEffect = 1, ;
TabIndex = 3, ;
Top = 362, ;
Width = 142
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Text9' AS textbox WITH ;
Alignment = 3, ;
Anchor = 8, ;
FontSize = 10, ;
Format = "RK", ;
Height = 23, ;
InputMask = "9999999999999999", ;
Left = 683, ;
Name = "Text9", ;
SpecialEffect = 1, ;
TabIndex = 1, ;
Top = 33, ;
Value = 0, ;
Visible = .T., ;
Width = 142
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'TITLUFRUMOS1' AS titlufrumos WITH ;
AutoSize = .F., ;
Height = 20, ;
Left = 5, ;
Name = "TITLUFRUMOS1", ;
Top = 4, ;
Width = 751, ;
WordWrap = .F.
*< END OBJECT: ClassLib="baza.vcx" BaseClass="label" />
ADD OBJECT 'txtRest' AS textbox WITH ;
Anchor = 4, ;
ControlSource = "thisform.nRest", ;
FontSize = 10, ;
Format = "r", ;
Height = 23, ;
InputMask = (get_mask(12,gnPa)), ;
Left = 567, ;
Name = "txtRest", ;
ReadOnly = .T., ;
SpecialEffect = 1, ;
TabIndex = 5, ;
TabStop = .F., ;
Top = 442, ;
Width = 142
*< END OBJECT: BaseClass="textbox" />
PROCEDURE actualizeaza_grid1
Local r
Sele (Thisform.pcfis)
If Eof() Or Bof()
r=0
Else
r=Recno()
Endif
Sele (Thisform.pcfis)
Sum sumaachi, totctva - achitat - sumaachi To Thisform.sachi, Thisform.nRest For ales
If r<>0
Goto r
Endif
Thisform.Dif=Thisform.suma-Thisform.sachi
Thisform.grid1.Refresh
Thisform.tachi.Refresh
Thisform.tdif.Refresh
thisform.txtRest.Refresh
ENDPROC
PROCEDURE inainte_de_do_renunt
SELECT (thisform.pcfis)
REPLACE ALL ales WITH .f.
RETURN .t.
ENDPROC
PROCEDURE inainte_de_do_termin
SELECT (thisform.pcfis)
REPLACE ALL sumaachi2 WITH 0 FOR ales
IF TYPE("poact.id_set")<> "U" AND INLIST(poact.id_set, 90011,90013)
poact.suma = thisform.sachi
RETURN .t.
ELSE
IF thisform.dif#0
amessagebox("Trebuie sa acoperiti valoarea documentului de plata!",48,"Atentie")
RETURN .f.
ELSE
RETURN .t.
ENDIF
ENDIF
ENDPROC
PROCEDURE Show
LPARAMETERS nStyle
Thisform.Dif=thisform.suma-Thisform.sachi
lcSel = ALLTRIM(thisform.pcfis)
IF TYPE(lcSel+'.dataact') = 'T'
this.grID1.column2.ControlSource = [TTOD(dataact)]
ENDIF
IF TYPE(lcSel+'.datascad') = 'T'
this.grID1.column3.ControlSource = [TTOD(datascad)]
ENDIF
IF this.ncu_tva = 1
lnIndex = THISFORM.Grid1.ColumnCount + 1
THISFORM.Grid1.AddColumn(lnIndex) && Insert column at right.
THISFORM.Grid1.Columns(THISFORM.Grid1.ColumnCount).Name = "Col_procTva"
THISFORM.Grid1.Col_procTva.fontName = [Arial]
THISFORM.Grid1.Col_procTva.fontSize = 10
THISFORM.Grid1.Col_procTva.header1.caption = 'Coef.TVA'
THISFORM.Grid1.Col_procTva.header1.fontName = [Arial]
THISFORM.Grid1.Col_procTva.ControlSource = "proc_tva"
THISFORM.Grid1.Col_procTva.inputMask = '9.99'
THISFORM.Grid1.Col_procTva.readonly = .F.
THISFORM.Grid1.Col_procTva.width = 43
thisform.grid1.Width = thisform.grid1.Width + 45
thisform.Width = this.Width + 45
ENDIF
* Daca se achita partial, colorez toata linia cu factura, nu numai coloana Rest
Thisform.Grid1.SetAll("DynamicBackColor", [IIF(ales AND totctva - achitat - sumaachi # 0, RGB(200,200,200), RGB(255,255,255))], "Column") && toate coloanele gri cand suma achitata partial, altfel alb
Thisform.Grid1.Column6.DynamicBackColor = [IIF(ales AND totctva - achitat - sumaachi # 0, RGB(200,200,200), RGB(236,245,255))] && coloana ales blue
Thisform.Grid1.Column7.DynamicBackColor = [IIF(ales AND totctva - achitat - sumaachi # 0, RGB(200,200,200), RGB(236,245,255))] && coloana achitat blue
SELECT (lcSel)
GO TOP
thisform.grid1.column6.SetFocus()
Thisform.gridextra1.setup() && ROACONT v 2.0.156
This.Height = INT(_screen.Height * 0.7) && 70% screen height
This.Width = INT(_screen.Width * 0.7) && 70% screen width
This.AutoCenter = .T.
ENDPROC
PROCEDURE Grid1.Column6.Check1.Valid
*!* 21.10.2011
*!* marius.mutu
*!* la bifarea unei facturi se completeaza cu minimul dintre diferenta ramasa de acoperit si soldul facturii
*!* 06.04.2020
*!* in contafin se punea soldul, nu minimul. ACN a cerut sa se puna soldul la bifare, astfel incat sa se vada daca clientul a
*!* achitat suma integrala din facturile de pe extrasul de cont
*!* 09.04.2020
*!* am completat din nou cu diferenta ramasa pe ultimul rand bifat, pentru ca au sunat mai multi clienti ca lor le placea inainte :)
*!* utilizatorul este atentionat deja vizual prin marcarea randului gri daca randul bifat nu are suma egala cu soldul (THISFORM.SHOW)
LOCAL lcVar
lcVar = thisform.cproclabifa
IF EMPTY(lcVar )
if ales
IF CONT = '408' OR thisform.suma = 0 && suma de plata =0
REPLACE sumaachi with ROUND(totctva,gnPa) - ROUND(achitat,gnPa)
ELSE
REPLACE sumaachi with MIN(Thisform.dif, ROUND(totctva,gnPa) - ROUND(achitat,gnPa))
*!* REPLACE sumaachi with ROUND(totctva,gnPa) - ROUND(achitat,gnPa)
ENDIF
else
repl sumaachi with 0
ENDIF
ELSE
if ales
PRIVATE pnSumaBifata
STORE 0 TO pnSumaBifata
LOCAL lcprocedura
STORE '' TO lcProcedura
lcProcedura = 'do '+ALLTRIM(thisform.cproclabifa)
&lcProcedura
Sele (thisform.pcfis)
ELSE
Sele (thisform.pcfis)
repl sumaachi with 0
ENDIF
ENDIF
thisform.actualizeaza_grid1
ENDPROC
PROCEDURE Grid1.Column7.Text1.InteractiveChange
If Inlist(Lastkey(),22)
Keyboard '{TAB}'
Endif
ENDPROC
PROCEDURE Grid1.Column7.Text1.Valid
If sumaachi>totctva-achitat And ales
amessagebox("Suma depaseste valoarea soldului!",48,"Atentie")
* repl sumaachi with totctva-achitat
* return 0
Endif
Thisform.actualizeaza_grid1
ENDPROC
PROCEDURE Text8.Valid
thisform.actualizeaza_grid1
ENDPROC
PROCEDURE Text9.LostFocus
lcsel = thisform.grid1.RecordSource
SELECT (lcsel)
loca for nract=this.Value
thisform.grid1.SETFOCUS
ENDPROC
PROCEDURE TITLUFRUMOS1.MouseDown
LPARAMETERS nButton, nShift, nXCoord, nYCoord
If nButton = 1
thisform.MouseIcon='HMOVE.CUR'
thisform.MousePointer= 99
ReleaseCapture()
SendMessage(Thisform.nHWND, 0x112, 0xF012, 0x0)
thisform.MousePointer= 0
SendMessage(Thisform.nHWND, 0x202, 0x0, 0x0)
Endif
ENDPROC
ENDDEFINE
DEFINE CLASS ocompensari_val 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.Column9.Check1" 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.Column15.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column15.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column16.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column16.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column17.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column17.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column18.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column18.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column19.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column19.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="tachi" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label12" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text8" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label13" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="tdif" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label14" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Line2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text9" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label15" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="TITLUFRUMOS1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="txtRest" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label1" UniqueID="" Timestamp="" />
*<DefinedPropArrayMethod>
*p: curs_val
*p: dif
*p: ncu_tva
*p: nrest
*p: omonedanationala
*p: pcfis
*p: pnfelcont
*p: sachi
*p: suma
*</DefinedPropArrayMethod>
*<PropValue>
BorderStyle = 3
cgridsortlist = grid1
curs_val = 0
dif = 0
DoCreate = .T.
Height = 475
Name = "ocompensari_val"
ncu_tva = 0
nrest = 0
omonedanationala = .NULL.
pcfis = ''
pnfelcont = -1
sachi = 0
suma = 0
Width = 784
_memberdata = <VFPData>
<memberdata name="omonedanationala" display="oMonedaNationala"/>
</VFPData>
_shape1.Anchor = 10
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 787
_shape2.Anchor = 8
_shape2.Height = 30
_shape2.Left = 718
_shape2.Name = "_shape2"
_shape2.Top = -1
_shape2.Width = 67
Lb_titlu_alb_b121.Left = 12
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.Top = 36
Lb_titlu_alb_b121.Visible = .F.
BUT_TERMIN1.Anchor = 8
BUT_TERMIN1.Left = 751
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.Top = 1
GRIDSORT1.Name = "GRIDSORT1"
*</PropValue>
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
Anchor = 8, ;
Left = 721, ;
Name = "But_renunt1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Grid1' AS grid WITH ;
Anchor = 15, ;
BackColor = 255,255,255, ;
ColumnCount = 19, ;
DeleteMark = .F., ;
FontSize = 10, ;
Height = 289, ;
Left = 5, ;
Name = "Grid1", ;
Panel = 1, ;
RowHeight = 19, ;
TabIndex = 1, ;
Top = 67, ;
Width = 775, ;
ZOrderSet = 2, ;
Column1.BackColor = 255,255,255, ;
Column1.ColumnOrder = 3, ;
Column1.ControlSource = "dataact", ;
Column1.FontName = "Arial", ;
Column1.FontSize = 10, ;
Column1.Name = "Column1", ;
Column1.Width = 85, ;
Column2.BackColor = 255,255,255, ;
Column2.ColumnOrder = 4, ;
Column2.ControlSource = "datascad", ;
Column2.FontName = "Arial", ;
Column2.FontSize = 10, ;
Column2.Name = "Column2", ;
Column2.Width = 88, ;
Column3.BackColor = 255,255,255, ;
Column3.ColumnOrder = 11, ;
Column3.ControlSource = "sumaval", ;
Column3.FontName = "Arial", ;
Column3.FontSize = 10, ;
Column3.InputMask = (get_mask(12,gnPval)), ;
Column3.Name = "Column3", ;
Column3.Width = 78, ;
Column4.BackColor = 255,255,255, ;
Column4.ColumnOrder = 12, ;
Column4.ControlSource = "achitatval", ;
Column4.FontName = "Arial", ;
Column4.FontSize = 10, ;
Column4.InputMask = (get_mask(12,gnPval)), ;
Column4.Name = "Column4", ;
Column4.Width = 82, ;
Column5.BackColor = 255,255,255, ;
Column5.ColumnOrder = 6, ;
Column5.ControlSource = "sumaval-achitatval", ;
Column5.FontName = "Arial", ;
Column5.FontSize = 10, ;
Column5.InputMask = (get_mask(12,gnPval)), ;
Column5.Name = "Column5", ;
Column5.Width = 75, ;
Column6.BackColor = 255,255,255, ;
Column6.ColumnOrder = 13, ;
Column6.ControlSource = "totctva", ;
Column6.FontName = "Arial", ;
Column6.FontSize = 10, ;
Column6.InputMask = (get_mask(12,gnPa)), ;
Column6.Name = "Column6", ;
Column6.Width = 89, ;
Column7.BackColor = 255,255,255, ;
Column7.ColumnOrder = 14, ;
Column7.ControlSource = "achitat", ;
Column7.FontName = "Arial", ;
Column7.FontSize = 10, ;
Column7.InputMask = (get_mask(12,gnPa)), ;
Column7.Name = "Column7", ;
Column8.BackColor = 255,255,255, ;
Column8.ColumnOrder = 5, ;
Column8.ControlSource = "totctva-achitat", ;
Column8.FontName = "Arial", ;
Column8.FontSize = 10, ;
Column8.InputMask = (get_mask(12,gnPa)), ;
Column8.Name = "Column8", ;
Column9.BackColor = 236,245,255, ;
Column9.ColumnOrder = 8, ;
Column9.ControlSource = "ales", ;
Column9.CurrentControl = "Check1", ;
Column9.FontName = "Arial", ;
Column9.FontSize = 10, ;
Column9.Name = "Column9", ;
Column9.Sparse = .F., ;
Column9.Width = 30, ;
Column10.BackColor = 236,245,255, ;
Column10.ColumnOrder = 9, ;
Column10.ControlSource = "sumaachi2", ;
Column10.FontName = "Arial", ;
Column10.FontSize = 10, ;
Column10.InputMask = (get_mask(12,gnPval)), ;
Column10.Name = "Column10", ;
Column10.Width = 95, ;
Column11.BackColor = 255,255,255, ;
Column11.ColumnOrder = 7, ;
Column11.ControlSource = "numeval", ;
Column11.FontName = "Arial", ;
Column11.FontSize = 10, ;
Column11.Name = "Column11", ;
Column11.ReadOnly = .T., ;
Column11.Width = 46, ;
Column12.BackColor = 255,255,255, ;
Column12.ColumnOrder = 15, ;
Column12.ControlSource = "cursschimb", ;
Column12.FontName = "Arial", ;
Column12.FontSize = 10, ;
Column12.Name = "Column12", ;
Column12.ReadOnly = .T., ;
Column12.Width = 72, ;
Column13.BackColor = 255,255,255, ;
Column13.ColumnOrder = 2, ;
Column13.ControlSource = "nract", ;
Column13.FontName = "Arial", ;
Column13.FontSize = 10, ;
Column13.Name = "Column13", ;
Column13.Width = 69, ;
Column14.BackColor = 255,255,255, ;
Column14.ColumnOrder = 16, ;
Column14.ControlSource = "acont", ;
Column14.FontName = "Arial", ;
Column14.FontSize = 10, ;
Column14.Name = "Column14", ;
Column14.ReadOnly = .T., ;
Column14.Width = 47, ;
Column15.BackColor = 255,255,255, ;
Column15.ColumnOrder = 17, ;
Column15.ControlSource = "explicatia", ;
Column15.FontName = "Arial", ;
Column15.FontSize = 10, ;
Column15.Name = "Column15", ;
Column15.Width = 117, ;
Column16.BackColor = 255,255,255, ;
Column16.ColumnOrder = 18, ;
Column16.ControlSource = "explicatia4", ;
Column16.FontName = "Arial", ;
Column16.FontSize = 10, ;
Column16.Name = "Column16", ;
Column16.Width = 104, ;
Column17.BackColor = 255,255,255, ;
Column17.ColumnOrder = 19, ;
Column17.ControlSource = "explicatia5", ;
Column17.FontName = "Arial", ;
Column17.FontSize = 10, ;
Column17.Name = "Column17", ;
Column17.Width = 108, ;
Column18.BackColor = 255,255,255, ;
Column18.ColumnOrder = 1, ;
Column18.ControlSource = "serie_act", ;
Column18.FontName = "Arial", ;
Column18.FontSize = 10, ;
Column18.Name = "Column18", ;
Column18.Width = 63, ;
Column19.BackColor = 255,255,255, ;
Column19.ColumnOrder = 10, ;
Column19.ControlSource = "sumaval-achitatval-sumaachi2", ;
Column19.FontSize = 10, ;
Column19.InputMask = (get_mask(12,gnPval)), ;
Column19.Name = "Column19", ;
Column19.ReadOnly = .T., ;
Column19.Width = 107
*< END OBJECT: BaseClass="grid" />
ADD OBJECT 'Grid1.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data doc.", ;
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 = "Se achita suma", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Grid1.Column10.Text1' AS textbox WITH ;
BackColor = 236,245,255, ;
BorderStyle = 0, ;
ControlSource = "sumaachi2", ;
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 = "Valuta", ;
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", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Grid1.Column12.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Curs Valuta", ;
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", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Grid1.Column13.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nr. doc.", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Grid1.Column13.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.Column14.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Analitic", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Grid1.Column14.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Grid1.Column15.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Explicatia", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Grid1.Column15.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.Column16.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Explicatia 4", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Grid1.Column16.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.Column17.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Explicatia 5", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Grid1.Column17.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.Column18.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Serie doc.", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Grid1.Column18.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.Column19.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Rest", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Grid1.Column19.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Grid1.Column2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data scadenta", ;
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 = "Val. in valuta", ;
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 = "Achitat valuta", ;
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 = "Sold valuta", ;
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 = "Valoare lei", ;
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 = "Achitat lei", ;
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 = "Sold lei", ;
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.Check1' AS checkbox WITH ;
Alignment = 2, ;
BackColor = 236,245,255, ;
Caption = "", ;
Centered = .T., ;
FontName = "Arial", ;
FontSize = 10, ;
Height = 17, ;
Left = 17, ;
Name = "Check1", ;
Top = 23, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT 'Grid1.Column9.Header1' AS header WITH ;
Caption = "Bifati", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Grid1.Column9.Text1' AS textbox WITH ;
BackColor = 255,255,128, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Label1' AS label WITH ;
Anchor = 4, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Rest:", ;
FontSize = 10, ;
Height = 18, ;
Left = 347, ;
Name = "Label1", ;
TabIndex = 11, ;
Top = 447, ;
Width = 33
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'Label12' AS label WITH ;
Anchor = 4, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Valoare document de plata:", ;
FontSize = 10, ;
Height = 18, ;
Left = 348, ;
Name = "Label12", ;
TabIndex = 9, ;
Top = 364, ;
Width = 161
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'Label13' AS label WITH ;
Anchor = 4, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Suma partiala inscrisa:", ;
FontSize = 10, ;
Height = 18, ;
Left = 348, ;
Name = "Label13", ;
TabIndex = 10, ;
Top = 391, ;
Width = 135
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'Label14' AS label WITH ;
Anchor = 4, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Diferenta:", ;
FontSize = 10, ;
Height = 18, ;
Left = 348, ;
Name = "Label14", ;
TabIndex = 11, ;
Top = 422, ;
Width = 57
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'Label15' AS label WITH ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Caut nr. doc.:", ;
FontSize = 10, ;
Height = 18, ;
Left = 566, ;
Name = "Label15", ;
TabIndex = 12, ;
Top = 43, ;
Visible = .T., ;
Width = 81
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'Line2' AS line WITH ;
Anchor = 4, ;
Height = 0, ;
Left = 341, ;
Name = "Line2", ;
Top = 414, ;
Width = 317
*< END OBJECT: BaseClass="line" />
ADD OBJECT 'tachi' AS textbox WITH ;
Anchor = 4, ;
ControlSource = "thisform.sachi", ;
DisabledBackColor = 236,245,255, ;
FontSize = 10, ;
Format = "r", ;
Height = 23, ;
InputMask = (get_mask(12,gnPval)), ;
Left = 509, ;
Name = "tachi", ;
ReadOnly = .T., ;
SpecialEffect = 1, ;
TabIndex = 4, ;
TabStop = .F., ;
Top = 387, ;
Width = 142
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'tdif' AS textbox WITH ;
Anchor = 4, ;
ControlSource = "thisform.dif", ;
FontSize = 10, ;
Format = "r", ;
Height = 23, ;
InputMask = (get_mask(12,gnPval)), ;
Left = 509, ;
Name = "tdif", ;
ReadOnly = .T., ;
SpecialEffect = 1, ;
TabIndex = 5, ;
TabStop = .F., ;
Top = 418, ;
Width = 142
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Text8' AS textbox WITH ;
Anchor = 4, ;
BackColor = 255,255,255, ;
ControlSource = "thisform.suma", ;
DisabledBackColor = 255,255,255, ;
FontSize = 10, ;
Format = "r", ;
Height = 23, ;
InputMask = (get_mask(12,gnPval)), ;
Left = 509, ;
Name = "Text8", ;
ReadOnly = .T., ;
SpecialEffect = 1, ;
TabIndex = 3, ;
Top = 363, ;
Width = 142
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Text9' AS textbox WITH ;
Alignment = 3, ;
FontSize = 10, ;
Format = "RK", ;
Height = 23, ;
InputMask = "9999999999999999", ;
Left = 648, ;
Name = "Text9", ;
SpecialEffect = 1, ;
TabIndex = 1, ;
Top = 39, ;
Value = 0, ;
Visible = .T., ;
Width = 128
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'TITLUFRUMOS1' AS titlufrumos WITH ;
Anchor = 10, ;
AutoSize = .F., ;
Height = 20, ;
Left = 5, ;
Name = "TITLUFRUMOS1", ;
Top = 5, ;
Width = 703, ;
WordWrap = .F.
*< END OBJECT: ClassLib="baza.vcx" BaseClass="label" />
ADD OBJECT 'txtRest' AS textbox WITH ;
Anchor = 4, ;
ControlSource = "thisform.nRest", ;
FontSize = 10, ;
Format = "r", ;
Height = 23, ;
InputMask = (get_mask(12,gnPa)), ;
Left = 508, ;
Name = "txtRest", ;
ReadOnly = .T., ;
SpecialEffect = 1, ;
TabIndex = 5, ;
TabStop = .F., ;
Top = 443, ;
Width = 142
*< END OBJECT: BaseClass="textbox" />
PROCEDURE actualizeaza_grid1
Local r
Sele (thisform.pcfis)
If Eof() Or Bof()
r=0
Else
r=Recno()
Endif
Sele (thisform.pcfis)
Sum sumaachi2, sumaval-achitatval-sumaachi2 To Thisform.sachi, Thisform.nRest For ales
If r<>0
Goto r
Endif
Thisform.Dif=thisform.suma-Thisform.sachi
Thisform.grid1.Refresh
Thisform.tachi.Refresh
Thisform.tdif.Refresh
Thisform.txtRest.Refresh
ENDPROC
PROCEDURE inainte_de_do_renunt
SELECT (thisform.pcfis)
REPLACE ALL ales WITH .f.
RETURN .t.
ENDPROC
PROCEDURE inainte_de_do_termin
SELECT (thisform.pcfis)
SCAN FOR ales
REPLACE sumaachi WITH ROUND(sumaachi2*CURSSCHIMB,gnPc)
IF (sumaachi > totctva - achitat) OR (sumaval - achitatval - sumaachi2 = 0)
REPLACE sumaachi WITH totctva - achitat
ENDIF
ENDSCAN
IF thisform.dif#0
DO mesaj WITH 'Trebuie sa acoperiti valoarea ','documentului de plata!'
RETURN .f.
ENDIF
SELECT (thisform.pcfis)
SCAN FOR ales
IF this.curs_val # 0
diferenta = ROUND((CURSSCHIMB - this.curs_val) * sumaachi2, gnPc)
ELSE
diferenta=0
ENDIF
DO CASE
CASE diferenta>0 AND this.pnfelcont = 1 && pasiv
REPLACE difplus WITH diferenta
REPLACE achilei WITH sumaachi - difplus
REPLACE cursval WITH this.curs_val
REPLACE cursdif WITH CURSSCHIMB
CASE diferenta>0 AND this.pnfelcont = 0 && activ
REPLACE difminus WITH diferenta
REPLACE achilei WITH sumaachi - difminus
REPLACE cursval WITH this.curs_val
REPLACE cursdif WITH CURSSCHIMB
CASE diferenta<0 AND this.pnfelcont = 1 && pasiv
REPLACE difminus WITH ABS(diferenta)
REPLACE achilei WITH sumaachi
REPLACE cursval WITH CURSSCHIMB
REPLACE cursdif WITH this.curs_val
CASE diferenta<0 AND this.pnfelcont = 0 && activ
REPLACE difplus WITH ABS(diferenta)
REPLACE achilei WITH sumaachi
REPLACE cursval WITH CURSSCHIMB
REPLACE cursdif WITH this.curs_val
CASE diferenta=0
REPLACE difplus WITH 0,difminus WITH 0
REPLACE achilei WITH sumaachi
REPLACE cursval WITH CURSSCHIMB
REPLACE cursdif WITH this.curs_val
ENDCASE
ENDSCAN
RETURN .t.
ENDPROC
PROCEDURE Show
*!* 08.08.2014
*!* marius.mutu
*!* salvare moneda nationala pentru verificarea soldului in valuta la selectare facturilor cu sold in moneda nationala
Lparameters nStyle
Thisform.Dif=Thisform.suma-Thisform.sachi
lcSel = Alltrim(Thisform.pcfis)
If Type(lcSel+'.dataact') = 'T'
This.grID1.column1.ControlSource = [TTOD(dataact)]
Endif
If Type(lcSel+'.datascad') = 'T'
This.grID1.column2.ControlSource = [TTOD(datascad)]
Endif
this.oMonedaNationala = GetMonedaNationala()
If This.ncu_tva = 1
lnIndex = Thisform.grID1.ColumnCount + 1
Thisform.grID1.AddColumn(lnIndex) && Insert column at right.
Thisform.grID1.Columns(Thisform.grID1.ColumnCount).Name = "Col_procTva"
Thisform.grID1.Col_procTva.FontName = [Arial]
Thisform.grID1.Col_procTva.FontSize = 10
Thisform.grID1.Col_procTva.header1.Caption = 'Coef.TVA'
Thisform.grID1.Col_procTva.header1.FontName = [Arial]
Thisform.grID1.Col_procTva.ControlSource = "proc_tva"
Thisform.grID1.Col_procTva.InputMask = '9.99'
Thisform.grID1.Col_procTva.ReadOnly = .F.
Thisform.grID1.Col_procTva.Width = 43
Thisform.grID1.Width = Thisform.grID1.Width + 45
Thisform.Width = This.Width + 45
Endif
* Daca se achita partial, colorez toata linia cu factura, nu numai coloana Rest
Thisform.Grid1.SetAll("DynamicBackColor", [IIF(ales AND sumaval-achitatval-sumaachi2 # 0, RGB(200,200,200), RGB(255,255,255))], "Column")
Thisform.Grid1.Column9.DynamicBackColor = [IIF(ales AND totctva - achitat - sumaachi # 0, RGB(200,200,200), RGB(236,245,255))] && coloana ales blue
Thisform.Grid1.Column10.DynamicBackColor = [IIF(ales AND totctva - achitat - sumaachi # 0, RGB(200,200,200), RGB(236,245,255))] && coloana achitat blue
Select (lcSel)
Go Top
Thisform.grID1.column9.SetFocus()
This.Height = INT(_screen.Height * 0.7) && 70% screen height
This.Width = INT(_screen.Width * 0.7) && 70% screen width
This.AutoCenter = .T.
ENDPROC
PROCEDURE Grid1.Column10.Text1.InteractiveChange
If Inlist(Lastkey(),22)
Keyboard '{TAB}'
Endif
ENDPROC
PROCEDURE Grid1.Column10.Text1.Valid
IF sumaachi2 > ROUND(sumaval - achitatval,gnPval) AND ales
DO mesaj WITH 'Suma depaseste valoarea soldului!',''
* REPL sumaachi2 WITH sumaval-achitatval
* RETURN 0
ENDIF
thisform.actualizeaza_grid1
ENDPROC
PROCEDURE Grid1.Column9.Check1.Valid
*!* 21.10.2011
*!* marius.mutu
*!* la bifarea unei facturi se completeaza cu minimul dintre diferenta ramasa de acoperit si soldul facturii
*!* 08.08.2014
*!* marius.mutu
*!* folosesc formularul si pentru plati facturi in moneda nationala cu valuta = nu trebuie sa se verifice soldul in valuta,nu exista
if ales
repl sumaachi2 with MIN(thisform.dif, ROUND(sumaval-achitatval,gnPval))
*!* repl sumaachi2 with ROUND(sumaval-achitatval,gnPval)
IF sumaachi2 = 0 AND id_valuta <> thisform.oMonedaNationala.id_valuta && folosesc formularul si pentru plati facturi in lei cu valuta
DO mesaj WITH "Bifati doar inregistrarile","care au sold in valuta!"
REPLACE ales WITH .f.
ENDIF
else
repl sumaachi2 with 0
ENDIF
thisform.actualizeaza_grid1
ENDPROC
PROCEDURE Text8.Valid
thisform.actualizeaza_grid1
ENDPROC
PROCEDURE Text9.LostFocus
lcsel = thisform.grid1.RecordSource
SELECT (lcsel)
loca for nract=this.Value
thisform.grid1.SETFOCUS
ENDPROC
PROCEDURE TITLUFRUMOS1.MouseDown
LPARAMETERS nButton, nShift, nXCoord, nYCoord
If nButton = 1
thisform.MouseIcon='HMOVE.CUR'
thisform.MousePointer= 99
ReleaseCapture()
SendMessage(Thisform.nHWND, 0x112, 0xF012, 0x0)
thisform.MousePointer= 0
SendMessage(Thisform.nHWND, 0x202, 0x0, 0x0)
Endif
ENDPROC
ENDDEFINE
DEFINE CLASS ocompensari_val_2 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.Column9.Check1" 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.Column15.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column15.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column16.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column16.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column17.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column17.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column18.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column18.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column19.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column19.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="tachi" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label12" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text8" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label13" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="tdif" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label14" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Line2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text9" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label15" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="TITLUFRUMOS1" UniqueID="" Timestamp="" />
*<DefinedPropArrayMethod>
*p: curs_val
*p: dif
*p: ncu_tva
*p: omonedanationala
*p: pcfis
*p: pnfelcont
*p: sachi
*p: sachi2
*p: suma
*p: sumaval2conv && suma in valuta de incasare care se converteste in valuta facturii
*p: suma_2
*</DefinedPropArrayMethod>
*<PropValue>
BorderStyle = 3
cgridsortlist = grid1
curs_val = 0
dif = 0
DoCreate = .T.
Height = 449
Name = "ocompensari_val_2"
ncu_tva = 0
omonedanationala = .NULL.
pcfis = ''
pnfelcont = -1
sachi = 0
sachi2 = .F.
suma = 0
sumaval2conv = 0
suma_2 = .F.
Width = 784
_memberdata = <VFPData>
<memberdata name="sumaval2conv" type="property" display="SumaVal2Conv"/>
<memberdata name="omonedanationala" display="oMonedaNationala"/>
</VFPData>
_shape1.Anchor = 10
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 785
_shape2.Height = 30
_shape2.Left = 718
_shape2.Name = "_shape2"
_shape2.Top = -1
_shape2.Width = 67
Lb_titlu_alb_b121.Left = 12
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.Top = 36
Lb_titlu_alb_b121.Visible = .F.
BUT_TERMIN1.Alignment = 4
BUT_TERMIN1.Anchor = 8
BUT_TERMIN1.Left = 751
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.Top = 1
GRIDSORT1.Name = "GRIDSORT1"
*</PropValue>
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
Alignment = 4, ;
Anchor = 8, ;
Left = 721, ;
Name = "But_renunt1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Grid1' AS grid WITH ;
Anchor = 15, ;
BackColor = 255,255,255, ;
ColumnCount = 19, ;
DeleteMark = .F., ;
FontSize = 10, ;
Height = 289, ;
Left = 5, ;
Name = "Grid1", ;
Panel = 1, ;
RowHeight = 19, ;
TabIndex = 1, ;
Top = 67, ;
Width = 775, ;
ZOrderSet = 2, ;
Column1.BackColor = 255,255,255, ;
Column1.ColumnOrder = 3, ;
Column1.ControlSource = "dataact", ;
Column1.FontName = "Arial", ;
Column1.FontSize = 10, ;
Column1.Name = "Column1", ;
Column1.Width = 84, ;
Column2.BackColor = 255,255,255, ;
Column2.ColumnOrder = 4, ;
Column2.ControlSource = "datascad", ;
Column2.FontName = "Arial", ;
Column2.FontSize = 10, ;
Column2.Name = "Column2", ;
Column2.Width = 88, ;
Column3.BackColor = 255,255,255, ;
Column3.ColumnOrder = 5, ;
Column3.ControlSource = "sumaval", ;
Column3.FontName = "Arial", ;
Column3.FontSize = 10, ;
Column3.InputMask = (get_mask(12,gnPval)), ;
Column3.Name = "Column3", ;
Column3.Width = 78, ;
Column4.BackColor = 255,255,255, ;
Column4.ColumnOrder = 6, ;
Column4.ControlSource = "achitatval", ;
Column4.FontName = "Arial", ;
Column4.FontSize = 10, ;
Column4.InputMask = (get_mask(12,gnPval)), ;
Column4.Name = "Column4", ;
Column4.Width = 82, ;
Column5.BackColor = 255,255,255, ;
Column5.ColumnOrder = 7, ;
Column5.ControlSource = "sumaval-achitatval", ;
Column5.FontName = "Arial", ;
Column5.FontSize = 10, ;
Column5.InputMask = (get_mask(12,gnPval)), ;
Column5.Name = "Column5", ;
Column5.Width = 67, ;
Column6.BackColor = 255,255,255, ;
Column6.ColumnOrder = 10, ;
Column6.ControlSource = "totctva", ;
Column6.FontName = "Arial", ;
Column6.FontSize = 10, ;
Column6.InputMask = (get_mask(12,gnPa)), ;
Column6.Name = "Column6", ;
Column6.Width = 68, ;
Column7.BackColor = 255,255,255, ;
Column7.ColumnOrder = 11, ;
Column7.ControlSource = "achitat", ;
Column7.FontName = "Arial", ;
Column7.FontSize = 10, ;
Column7.InputMask = (get_mask(12,gnPa)), ;
Column7.Name = "Column7", ;
Column7.Width = 70, ;
Column8.BackColor = 255,255,255, ;
Column8.ColumnOrder = 12, ;
Column8.ControlSource = "totctva-achitat", ;
Column8.FontName = "Arial", ;
Column8.FontSize = 10, ;
Column8.InputMask = (get_mask(12,gnPa)), ;
Column8.Name = "Column8", ;
Column8.Width = 69, ;
Column9.BackColor = 236,245,255, ;
Column9.ColumnOrder = 13, ;
Column9.ControlSource = "ales", ;
Column9.CurrentControl = "Check1", ;
Column9.FontName = "Arial", ;
Column9.FontSize = 10, ;
Column9.Name = "Column9", ;
Column9.Sparse = .F., ;
Column9.Width = 30, ;
Column10.BackColor = 236,245,255, ;
Column10.ColumnOrder = 14, ;
Column10.ControlSource = "sumaachi22", ;
Column10.FontName = "Arial", ;
Column10.FontSize = 10, ;
Column10.InputMask = (get_mask(12,gnPval)), ;
Column10.Name = "Column10", ;
Column10.Width = 95, ;
Column11.BackColor = 255,255,255, ;
Column11.ColumnOrder = 8, ;
Column11.ControlSource = "numeval", ;
Column11.FontName = "Arial", ;
Column11.FontSize = 10, ;
Column11.Name = "Column11", ;
Column11.ReadOnly = .T., ;
Column11.Width = 41, ;
Column12.BackColor = 255,255,255, ;
Column12.ColumnOrder = 9, ;
Column12.ControlSource = "cursschimb", ;
Column12.FontName = "Arial", ;
Column12.FontSize = 10, ;
Column12.Name = "Column12", ;
Column12.ReadOnly = .T., ;
Column12.Width = 72, ;
Column13.BackColor = 255,255,255, ;
Column13.ColumnOrder = 2, ;
Column13.ControlSource = "nract", ;
Column13.FontName = "Arial", ;
Column13.FontSize = 10, ;
Column13.Name = "Column13", ;
Column13.Width = 82, ;
Column14.BackColor = 255,255,255, ;
Column14.ColumnOrder = 16, ;
Column14.ControlSource = "acont", ;
Column14.FontName = "Arial", ;
Column14.FontSize = 10, ;
Column14.Name = "Column14", ;
Column14.ReadOnly = .T., ;
Column14.Width = 47, ;
Column15.BackColor = 255,255,255, ;
Column15.ColumnOrder = 17, ;
Column15.ControlSource = "explicatia", ;
Column15.FontName = "Arial", ;
Column15.FontSize = 10, ;
Column15.Name = "Column15", ;
Column15.Width = 117, ;
Column16.BackColor = 255,255,255, ;
Column16.ColumnOrder = 18, ;
Column16.ControlSource = "explicatia4", ;
Column16.FontName = "Arial", ;
Column16.FontSize = 10, ;
Column16.Name = "Column16", ;
Column16.Width = 104, ;
Column17.BackColor = 255,255,255, ;
Column17.ColumnOrder = 19, ;
Column17.ControlSource = "explicatia5", ;
Column17.FontName = "Arial", ;
Column17.FontSize = 10, ;
Column17.Name = "Column17", ;
Column17.Width = 108, ;
Column18.BackColor = 255,255,255, ;
Column18.ColumnOrder = 1, ;
Column18.ControlSource = "serie_act", ;
Column18.FontName = "Arial", ;
Column18.FontSize = 10, ;
Column18.Name = "Column18", ;
Column18.Width = 59, ;
Column19.BackColor = 255,255,255, ;
Column19.ColumnOrder = 15, ;
Column19.ControlSource = "nume_val2", ;
Column19.FontName = "Arial", ;
Column19.FontSize = 10, ;
Column19.Name = "Column19", ;
Column19.Width = 94
*< END OBJECT: BaseClass="grid" />
ADD OBJECT 'Grid1.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data doc.", ;
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 = "Se achita suma", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Grid1.Column10.Text1' AS textbox WITH ;
BackColor = 236,245,255, ;
BorderStyle = 0, ;
ControlSource = "sumaachi2", ;
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 = "Valuta", ;
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", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Grid1.Column12.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Curs Valuta", ;
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", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Grid1.Column13.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nr. doc.", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Grid1.Column13.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.Column14.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Analitic", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Grid1.Column14.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Grid1.Column15.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Explicatia", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Grid1.Column15.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.Column16.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Explicatia 4", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Grid1.Column16.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.Column17.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Explicatia 5", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Grid1.Column17.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.Column18.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Serie doc.", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Grid1.Column18.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.Column19.Header1' AS header WITH ;
Caption = "Valuta incasare", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Grid1.Column19.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 scadenta", ;
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 = "Val. in valuta", ;
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 = "Achitat valuta", ;
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 = "Sold valuta", ;
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 = "Valoare lei", ;
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 = "Achitat lei", ;
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 = "Sold lei", ;
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.Check1' AS checkbox WITH ;
Alignment = 2, ;
BackColor = 236,245,255, ;
Caption = "", ;
Centered = .T., ;
FontName = "Arial", ;
FontSize = 10, ;
Height = 17, ;
Left = 17, ;
Name = "Check1", ;
Top = 23, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT 'Grid1.Column9.Header1' AS header WITH ;
Caption = "Bifati", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Grid1.Column9.Text1' AS textbox WITH ;
BackColor = 255,255,128, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Label12' AS label WITH ;
Anchor = 12, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Valoare document de plata:", ;
FontSize = 10, ;
Height = 18, ;
Left = 475, ;
Name = "Label12", ;
TabIndex = 9, ;
Top = 364, ;
Width = 161
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'Label13' AS label WITH ;
Anchor = 12, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Suma partiala inscrisa:", ;
FontSize = 10, ;
Height = 18, ;
Left = 475, ;
Name = "Label13", ;
TabIndex = 10, ;
Top = 391, ;
Width = 135
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'Label14' AS label WITH ;
Anchor = 12, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Diferenta:", ;
FontSize = 10, ;
Height = 18, ;
Left = 475, ;
Name = "Label14", ;
TabIndex = 11, ;
Top = 422, ;
Width = 57
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'Label15' AS label WITH ;
Anchor = 8, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Caut nr. doc.:", ;
FontSize = 10, ;
Height = 18, ;
Left = 558, ;
Name = "Label15", ;
TabIndex = 12, ;
Top = 43, ;
Visible = .T., ;
Width = 81
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'Line2' AS line WITH ;
Anchor = 12, ;
Height = 0, ;
Left = 468, ;
Name = "Line2", ;
Top = 414, ;
Width = 317
*< END OBJECT: BaseClass="line" />
ADD OBJECT 'tachi' AS textbox WITH ;
Anchor = 12, ;
ControlSource = "thisform.sachi2", ;
DisabledBackColor = 236,245,255, ;
FontSize = 10, ;
Format = "r", ;
Height = 23, ;
InputMask = (get_mask(12,gnPval)), ;
Left = 636, ;
Name = "tachi", ;
ReadOnly = .T., ;
SpecialEffect = 1, ;
TabIndex = 4, ;
TabStop = .F., ;
Top = 387, ;
Width = 142
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'tdif' AS textbox WITH ;
Anchor = 12, ;
ControlSource = "thisform.dif", ;
FontSize = 10, ;
Format = "r", ;
Height = 23, ;
InputMask = (get_mask(12,gnPval)), ;
Left = 636, ;
Name = "tdif", ;
ReadOnly = .T., ;
SpecialEffect = 1, ;
TabIndex = 5, ;
TabStop = .F., ;
Top = 418, ;
Width = 142
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Text8' AS textbox WITH ;
Anchor = 12, ;
BackColor = 255,255,255, ;
ControlSource = "thisform.suma_2", ;
DisabledBackColor = 255,255,255, ;
FontSize = 10, ;
Format = "r", ;
Height = 23, ;
InputMask = (get_mask(12,gnPval)), ;
Left = 636, ;
Name = "Text8", ;
ReadOnly = .T., ;
SpecialEffect = 1, ;
TabIndex = 3, ;
Top = 363, ;
Width = 142
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Text9' AS textbox WITH ;
Alignment = 3, ;
Anchor = 8, ;
FontSize = 10, ;
Format = "RK", ;
Height = 23, ;
InputMask = "9999999999999999", ;
Left = 636, ;
Name = "Text9", ;
SpecialEffect = 1, ;
TabIndex = 1, ;
Top = 39, ;
Value = 0, ;
Visible = .T., ;
Width = 140
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'TITLUFRUMOS1' AS titlufrumos WITH ;
AutoSize = .F., ;
Height = 20, ;
Left = 5, ;
Name = "TITLUFRUMOS1", ;
Top = 5, ;
Width = 679, ;
WordWrap = .F.
*< END OBJECT: ClassLib="baza.vcx" BaseClass="label" />
PROCEDURE actualizeaza_grid1
Local r
Sele (thisform.pcfis)
If Eof() Or Bof()
r = 0
Else
r = Recno()
Endif
Sele (thisform.pcfis)
*Sum sumaachi2 To Thisform.sachi For ales
*!* suma in valuta facturii/ in valuta de incasare care se converteste (ex: platesc 14 USD pentru o factura de 10 EURO)
Sum sumaachi2, sumaachi22 To Thisform.sachi, thisform.SumaVal2Conv For ales AND id_valuta <> id_valuta2
SUM sumaachi22 TO thisform.sachi2 FOR ales
If r<>0
Goto r
Endif
*Thisform.Dif = thisform.suma - Thisform.sachi
Thisform.Dif = thisform.suma_2 - Thisform.sachi2
Thisform.grid1.Refresh
Thisform.tachi.Refresh
Thisform.tdif.Refresh
ENDPROC
PROCEDURE inainte_de_do_renunt
Select (Thisform.pcfis)
Replace All ales With .F.
Return .T.
ENDPROC
PROCEDURE inainte_de_do_termin
*!* 19.05.2009
*!* alex.lepadatu
&& sumaachi2 = valoarea in valuta facturii (euro)
&& sumaachi22 = valoarea in valuta de incasare(usd)
&& m.suma_32 = cursul usd
&& m.suma_3 = cursul euro
*!* diferenta = valoarea in valuta facturii la cursul facturii - ;
*!* valoarea in valuta de incasare la cursul valutei de incasare ;
*!* in loc de diferenta de curs * suma incasata
*!* suma care se converteste din valuta de incasare in valuta facturii (poAct.totftva = suma in lei, poAct.suma_22a = suma in valuta de incasare)
LOCAL lnCurs,lnValoareFacturi, lnDiferentaCurs, lnDiferentaZecimale
SET STEP ON
SELECT (THISFORM.pcfis)
SCAN FOR ales
* lnCurs = Iif(Alltrim(numeval) = Alltrim(nume_42),poact.suma_32,poact.suma_3)
lnCurs = IIF(id_valuta = id_valuta2, poact.suma_32, poact.suma_3)
REPLACE sumaachi WITH ROUND(sumaachi2 * CURSSCHIMB,gnPc)
IF (sumaachi > totctva - achitat) OR (sumaval - achitatval - sumaachi2 = 0)
REPLACE sumaachi WITH totctva - achitat
ENDIF
ENDSCAN
IF THISFORM.DIF # 0
DO mesaj WITH 'Trebuie sa acoperiti valoarea ','documentului de plata!'
RETURN .F.
ENDIF
SELECT (THISFORM.pcfis)
SCAN FOR ales
lnCurs = IIF(id_valuta = id_valuta2, poact.suma_32, poact.suma_3)
IF lnCurs # 0
* diferenta = Round((CURSSCHIMB - This.curs_val) * sumaachi2, gnPc)
*!* diferenta=Round(CURSSCHIMB * sumaachi2, gnPc) -Round(poact.suma_32 * sumaachi22, gnPc)
diferenta = ROUND((CURSSCHIMB - lnCurs) * sumaachi2, gnPc)
ELSE
diferenta=0
ENDIF
DO CASE
CASE diferenta>0 AND THIS.pnfelcont = 1 && pasiv
REPLACE difplus WITH diferenta
REPLACE achilei WITH sumaachi - difplus
REPLACE cursval WITH lnCurs
REPLACE cursdif WITH CURSSCHIMB
CASE diferenta>0 AND THIS.pnfelcont = 0 && activ
REPLACE difminus WITH diferenta
REPLACE achilei WITH sumaachi - difminus
REPLACE cursval WITH lnCurs
REPLACE cursdif WITH CURSSCHIMB
CASE diferenta<0 AND THIS.pnfelcont = 1 && pasiv
REPLACE difminus WITH ABS(diferenta)
REPLACE achilei WITH sumaachi
REPLACE cursval WITH CURSSCHIMB
REPLACE cursdif WITH lnCurs
CASE diferenta<0 AND THIS.pnfelcont = 0 && activ
REPLACE difplus WITH ABS(diferenta)
REPLACE achilei WITH sumaachi
REPLACE cursval WITH CURSSCHIMB
REPLACE cursdif WITH lnCurs
CASE diferenta=0
REPLACE difplus WITH 0,difminus WITH 0
REPLACE achilei WITH sumaachi
REPLACE cursval WITH CURSSCHIMB
REPLACE cursdif WITH lnCurs
ENDCASE
ENDSCAN
poact.suma_2 = THISFORM.sachi
poact.suma_22 = THISFORM.sachi2
*!* suma care se converteste din valuta de incasare in valuta facturii (.totftva = suma in lei, suma_22a = suma in valuta de incasare)
SUM ROUND(sumaachi22*poAct.suma_32, gnPC), sumaachi22 TO poact.totftva, poact.suma_22a FOR ales AND id_valuta <> id_valuta2
CALCULATE SUM(ROUND(CURSSCHIMB * sumaachi2, gnPc)), SUM(IIF(THIS.pnfelcont = 1, difminus-difplus, difplus-difminus)) TO lnValoareFacturi, lnDiferentaCurs
lnDiferentaZecimale = ROUND(poact.suma_22 * poact.suma_32,gnPc) - (lnValoareFacturi + lnDiferentaCurs)
LOCATE FOR ales AND (difplus # 0 OR difminus # 0)
IF FOUND()
REPLACE difplus WITH IIF(difplus # 0, difplus + lnDiferentaZecimale,0), ;
difminus WITH IIF(difminus # 0, difminus + lnDiferentaZecimale,0)
ENDIF
RETURN .T.
ENDPROC
PROCEDURE Show
Lparameters nStyle
this.oMonedaNationala = GetMonedaNationala()
Thisform.Dif = Thisform.suma - Thisform.sachi
lcSel = Alltrim(Thisform.pcfis)
If Type(lcSel + '.dataact') = 'T'
This.grID1.column1.ControlSource = [TTOD(dataact)]
Endif
If Type(lcSel + '.datascad') = 'T'
This.grID1.column2.ControlSource = [TTOD(datascad)]
Endif
If This.ncu_tva = 1
lnIndex = Thisform.grID1.ColumnCount + 1
Thisform.grID1.AddColumn(lnIndex) && Insert column at right.
Thisform.grID1.Columns(Thisform.grID1.ColumnCount).Name = "Col_procTva"
Thisform.grID1.Col_procTva.FontName = [Arial Narrow]
Thisform.grID1.Col_procTva.FontSize = 9
Thisform.grID1.Col_procTva.header1.Caption = 'Coef.TVA'
Thisform.grID1.Col_procTva.header1.FontName = [Arial Narrow]
Thisform.grID1.Col_procTva.ControlSource = "proc_tva"
Thisform.grID1.Col_procTva.InputMask = '9.99'
Thisform.grID1.Col_procTva.ReadOnly = .F.
Thisform.grID1.Col_procTva.Width = 43
Thisform.grID1.Width = Thisform.grID1.Width + 45
Thisform.Width = This.Width + 45
Endif
Select (lcSel)
Go Top
Thisform.grID1.column9.SetFocus()
*!* 26.05.2009
*!* daca cursul pt valuta de incasare = 0 (lei) il initializez cu 1
If poact.suma_32 = 0
poact.suma_32 = 1
Endif
Thisform.suma_2 = poact.suma_22
Thisform.sachi2 = 0
Thisform.suma_2 = 0
Thisform.Dif = Thisform.suma_2 - Thisform.sachi2
thisform.text8.Value = poact.suma_22
Select (Thisform.grID1.RecordSource)
IF !EMPTY(NVL(poAct.id_valuta2,0))
replace ALL nume_val2 WITH poact.nume_val2, id_valuta2 WITH poAct.id_valuta2
ENDIF
thisform.grid1.Refresh()
Go Top
This.Height = INT(_screen.Height * 0.7) && 70% screen height
This.Width = INT(_screen.Width * 0.7) && 70% screen width
This.AutoCenter = .T.
ENDPROC
PROCEDURE Grid1.Column10.Text1.InteractiveChange
If Inlist(Lastkey(),22)
Keyboard '{TAB}'
Endif
ENDPROC
PROCEDURE Grid1.Column10.Text1.Valid
&& sumaachi2 = valoarea in valuta facturii (euro)
&& sumaachi22 = valoarea in valuta de incasare(usd)
&& m.suma_32 = cursul usd
&& m.suma_3 = cursul euro
*!* 08.08.2014
*!* marius.mutu
*!* tratez cazul platii facturilor in moneda nationala cu valuta, unde nu exista sold in valuta pe facturi
Local lnCurs
Sele (Thisform.pcfis)
*lncurs = IIF(ALLTRIM(numeval) = ALLTRIM(nume_val2),poact.suma_32,poact.suma_3)
lnCurs = Iif(id_valuta = id_valuta2, poact.suma_32, poact.suma_3)
If lnCurs <> 0
Replace sumaachi2 With Round(sumaachi22 * poact.suma_32 / m.lnCurs, 2)
Endif
If id_valuta = Thisform.oMonedaNationala.id_valuta
If sumaachi2 > Round(totctva - achitat, gnPval) And ales
Do mesaj With 'Suma depaseste valoarea soldului!',''
Repl sumaachi2 With totctva - achitat
Return 0
Endif
Else
If sumaachi2 > Round(sumaval - achitatval,gnPval) And ales
Do mesaj With 'Suma depaseste valoarea soldului!',''
Repl sumaachi2 With sumaval - achitatval
Return 0
Endif
Endif
Thisform.actualizeaza_grid1
ENDPROC
PROCEDURE Grid1.Column9.Check1.Valid
&& sumaachi2 = valoarea in valuta facturii (euro)
&& sumaachi22 = valoarea in valuta de incasare(usd)
&& m.suma_32 = cursul usd
&& m.suma_3 = cursul euro
*!* 08.08.2014
*!* marius.mutu
*!* folosesc formularul si pentru plati facturi in moneda nationala cu valuta = nu trebuie sa se verifice soldul in valuta,nu exista
Local lncurs
Sele (Thisform.pcfis)
If ales
lncurs = Iif(id_valuta = id_valuta2, poact.suma_32, poact.suma_3)
* lncurs = Iif(id_valuta = poact.id_valuta2, poact.suma_32, poact.suma_3)
Repl sumaachi2 With Round(sumaval - achitatval,gnPval)
If poact.suma_32 > 0
Replace sumaachi22 With Round(sumaachi2 * m.lncurs / poact.suma_32,2)
Endif
If sumaachi2= 0 And id_valuta <> Thisform.oMonedaNationala.id_valuta && folosesc formularul si pentru plati facturi in lei cu valuta
Do mesaj With "Bifati doar inregistrarile","care au sold in valuta!"
Replace ales With .F.
Endif
Else
Repl sumaachi2 With 0, sumaachi22 With 0
Endif
Thisform.actualizeaza_grid1
ENDPROC
PROCEDURE Text8.Valid
thisform.actualizeaza_grid1
ENDPROC
PROCEDURE Text9.LostFocus
lcsel = thisform.grid1.RecordSource
SELECT (lcsel)
loca for nract=this.Value
thisform.grid1.SETFOCUS
ENDPROC
PROCEDURE TITLUFRUMOS1.MouseDown
LPARAMETERS nButton, nShift, nXCoord, nYCoord
If nButton = 1
thisform.MouseIcon='HMOVE.CUR'
thisform.MousePointer= 99
ReleaseCapture()
SendMessage(Thisform.nHWND, 0x112, 0xF012, 0x0)
thisform.MousePointer= 0
SendMessage(Thisform.nHWND, 0x202, 0x0, 0x0)
Endif
ENDPROC
ENDDEFINE