15792 lines
499 KiB
Plaintext
15792 lines
499 KiB
Plaintext
*--------------------------------------------------------------------------------------------------------------------------------------------------------
|
||
* (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!!
|
||
*--------------------------------------------------------------------------------------------------------------------------------------------------------
|
||
*< FOXBIN2PRG: Version="1.21" SourceFile="oimobilizari.vcx" CPID="1252" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries)
|
||
*
|
||
*
|
||
DEFINE CLASS capplication AS wzapplication OF "..\comun\clase\appwiz.vcx" && Application class.
|
||
*< CLASSDATA: Baseclass="container" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*<PropValue>
|
||
clastcaption = Microsoft Visual FoxPro
|
||
clasticon =
|
||
Name = "capplication"
|
||
nformcount = 0
|
||
*</PropValue>
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_alege AS _frmbase OF "..\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="grd_curs" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_curs.Column1.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_curs.Column1.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_curs.Column2.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_curs.Column2.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_curs.Column3.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_curs.Column3.Check1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_curs.Column4.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_curs.Column4.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
|
||
|
||
*<DefinedPropArrayMethod>
|
||
*m: calcul_total
|
||
*</DefinedPropArrayMethod>
|
||
|
||
*<PropValue>
|
||
BorderStyle = 1
|
||
DoCreate = .T.
|
||
Height = 272
|
||
Name = "frm_alege"
|
||
Width = 532
|
||
_shape1.Height = 29
|
||
_shape1.Left = 2
|
||
_shape1.Name = "_shape1"
|
||
_shape1.Top = 0
|
||
_shape1.Width = 530
|
||
_shape2.Height = 29
|
||
_shape2.Left = 464
|
||
_shape2.Name = "_shape2"
|
||
_shape2.Top = 0
|
||
_shape2.Width = 68
|
||
Lb_titlu_alb_b121.Caption = "Alegeti imobilizarile care se transforma in mijloc fix"
|
||
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
|
||
Lb_titlu_alb_b121.TabIndex = 4
|
||
BUT_TERMIN1.Height = 27
|
||
BUT_TERMIN1.Left = 499
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.TabIndex = 2
|
||
BUT_TERMIN1.Top = 0
|
||
BUT_TERMIN1.Width = 31
|
||
Gridsort1.Name = "Gridsort1"
|
||
*</PropValue>
|
||
|
||
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
|
||
Height = 27, ;
|
||
Left = 467, ;
|
||
Name = "But_renunt1", ;
|
||
TabIndex = 3, ;
|
||
Top = 0, ;
|
||
Width = 31
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 213, ;
|
||
Name = "Clb_tx_simplu1", ;
|
||
TabIndex = 5, ;
|
||
Top = 240, ;
|
||
Width = 314, ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.InputMask = (get_mask(16,gnPa)), ;
|
||
Text_simplu1.Left = 143, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.ReadOnly = .T., ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Width = 163, ;
|
||
Lb_simplu1.Caption = "Total valoare retinuta", ;
|
||
Lb_simplu1.Left = 19, ;
|
||
Lb_simplu1.Name = "Lb_simplu1", ;
|
||
Lb_simplu1.Top = 6
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'grd_curs' AS _grdbase WITH ;
|
||
ColumnCount = 4, ;
|
||
DeleteMark = .F., ;
|
||
Height = 200, ;
|
||
Left = 0, ;
|
||
Name = "grd_curs", ;
|
||
Panel = 1, ;
|
||
ReadOnly = .F., ;
|
||
RecordSource = "crslista2", ;
|
||
ScrollBars = 2, ;
|
||
TabIndex = 1, ;
|
||
Top = 36, ;
|
||
Width = 528, ;
|
||
Column1.ControlSource = "denumire", ;
|
||
Column1.Name = "Column1", ;
|
||
Column1.ReadOnly = .T., ;
|
||
Column1.Width = 240, ;
|
||
Column2.ControlSource = "valoare", ;
|
||
Column2.InputMask = (get_mask(16,gnPa)), ;
|
||
Column2.Name = "Column2", ;
|
||
Column2.ReadOnly = .T., ;
|
||
Column2.Width = 116, ;
|
||
Column3.Alignment = 2, ;
|
||
Column3.ColumnOrder = 4, ;
|
||
Column3.ControlSource = "alege", ;
|
||
Column3.Name = "Column3", ;
|
||
Column3.ReadOnly = .F., ;
|
||
Column3.Sparse = .F., ;
|
||
Column3.Width = 31, ;
|
||
Column4.ColumnOrder = 3, ;
|
||
Column4.ControlSource = "valoareretinuta", ;
|
||
Column4.InputMask = (get_mask(16,gnPa)), ;
|
||
Column4.Name = "Column4", ;
|
||
Column4.ReadOnly = .F., ;
|
||
Column4.Width = 102
|
||
*< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" />
|
||
|
||
ADD OBJECT 'grd_curs.Column1.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Denumire", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_curs.Column1.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T., ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'grd_curs.Column2.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Valoarea initiala", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_curs.Column2.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T., ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'grd_curs.Column3.Check1' AS checkbox WITH ;
|
||
Alignment = 0, ;
|
||
Caption = "", ;
|
||
Centered = .T., ;
|
||
Height = 17, ;
|
||
Left = 24, ;
|
||
Name = "Check1", ;
|
||
ReadOnly = .F., ;
|
||
Top = 62, ;
|
||
Width = 60
|
||
*< END OBJECT: BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'grd_curs.Column3.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Alege", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_curs.Column4.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Valoare retinuta", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_curs.Column4.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
ForeColor = 0,0,0, ;
|
||
InputMask = "999 999 999.99", ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .F., ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
PROCEDURE calcul_total
|
||
|
||
SELECT SUM(valoareretinuta) as suma FROM crsLista2 WITH (BUFFERING = .T.) WHERE alege INTO CURSOR crsSumaTemp
|
||
thisform.clb_tx_simplu1.text_simplu1.Value = crsSumaTemp.suma
|
||
USE IN ('crsSumaTemp')
|
||
this.clb_tx_simplu1.text_simplu1.Refresh()
|
||
|
||
SELECT crslista2
|
||
ENDPROC
|
||
|
||
PROCEDURE Init
|
||
thisform.calcul_total()
|
||
DODEFAULT()
|
||
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE BUT_TERMIN1.Click
|
||
Select crsLista2
|
||
Locate For alege
|
||
If Found()
|
||
DoDefault()
|
||
Else
|
||
Thisform.do_renunt
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE grd_curs.Column3.Check1.InteractiveChange
|
||
THISFORM.CLB_tx_simplu1.TExt_simplu1.SetFocus()
|
||
thisform.calcul_total()
|
||
THIS.SetFocus()
|
||
ENDPROC
|
||
|
||
PROCEDURE grd_curs.Column4.Text1.Valid
|
||
SELECT crslista2
|
||
IF valoareretinuta > valoare
|
||
mesaj="Valoarea transformata este mai mare decat valoarea initiala!"
|
||
|
||
aMESSAGEBOX(mesaj,16+0,"Eroare")
|
||
|
||
RETURN .F.
|
||
ENDIF
|
||
thisform.calcul_total()
|
||
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_alegoper AS _frmbase OF "..\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="ogOperatiuni" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Lb_simplu1" UniqueID="" Timestamp="" />
|
||
|
||
*<PropValue>
|
||
BorderStyle = 2
|
||
DoCreate = .T.
|
||
Height = 202
|
||
Name = "frm_alegoper"
|
||
Width = 278
|
||
_shape1.Name = "_shape1"
|
||
_shape1.Width = 278
|
||
_shape2.Height = 29
|
||
_shape2.Left = 210
|
||
_shape2.Name = "_shape2"
|
||
_shape2.Top = 0
|
||
_shape2.Width = 69
|
||
Lb_titlu_alb_b121.Caption = "ALEGETI OPERATIUNEA"
|
||
Lb_titlu_alb_b121.FontBold = .T.
|
||
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
|
||
Lb_titlu_alb_b121.TabIndex = 4
|
||
BUT_TERMIN1.Left = 247
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.TabIndex = 2
|
||
BUT_TERMIN1.Top = 1
|
||
Gridsort1.Name = "Gridsort1"
|
||
*</PropValue>
|
||
|
||
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
|
||
Left = 214, ;
|
||
Name = "But_renunt1", ;
|
||
TabIndex = 3, ;
|
||
Top = 1
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'Lb_simplu1' AS lb_simplu WITH ;
|
||
Caption = "Operatiuni cu istoric", ;
|
||
Left = 15, ;
|
||
Name = "Lb_simplu1", ;
|
||
TabIndex = 5, ;
|
||
Top = 40
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb.vcx" BaseClass="label" />
|
||
|
||
ADD OBJECT 'ogOperatiuni' AS _optiongrup WITH ;
|
||
AutoSize = .F., ;
|
||
ButtonCount = 6, ;
|
||
Height = 124, ;
|
||
Left = 30, ;
|
||
Name = "ogOperatiuni", ;
|
||
TabIndex = 1, ;
|
||
Top = 64, ;
|
||
Width = 221, ;
|
||
Option1.AutoSize = .T., ;
|
||
Option1.Caption = "majorarea valorii de intrare", ;
|
||
Option1.Left = 5, ;
|
||
Option1.Name = "Option1", ;
|
||
Option1.Top = 5, ;
|
||
Option2.AutoSize = .T., ;
|
||
Option2.Caption = "reevaluarea valorii de intrare", ;
|
||
Option2.Left = 5, ;
|
||
Option2.Name = "Option2", ;
|
||
Option2.Top = 24, ;
|
||
Option3.AutoSize = .T., ;
|
||
Option3.BackStyle = 0, ;
|
||
Option3.Caption = "conservare", ;
|
||
Option3.Height = 17, ;
|
||
Option3.Left = 5, ;
|
||
Option3.Name = "Option3", ;
|
||
Option3.Top = 43, ;
|
||
Option3.Width = 79, ;
|
||
Option4.AutoSize = .T., ;
|
||
Option4.BackStyle = 0, ;
|
||
Option4.Caption = "schimbare DNS", ;
|
||
Option4.Height = 17, ;
|
||
Option4.Left = 5, ;
|
||
Option4.Name = "Option4", ;
|
||
Option4.Top = 62, ;
|
||
Option4.Width = 106, ;
|
||
Option5.AutoSize = .T., ;
|
||
Option5.BackStyle = 0, ;
|
||
Option5.Caption = "schimbare DNS + reevaluare", ;
|
||
Option5.Height = 17, ;
|
||
Option5.Left = 5, ;
|
||
Option5.Name = "Option5", ;
|
||
Option5.Top = 81, ;
|
||
Option5.Width = 177, ;
|
||
Option6.AutoSize = .T., ;
|
||
Option6.BackStyle = 0, ;
|
||
Option6.Caption = "iesire din gestiune", ;
|
||
Option6.Height = 17, ;
|
||
Option6.Left = 5, ;
|
||
Option6.Name = "Option6", ;
|
||
Option6.Top = 100, ;
|
||
Option6.Width = 120
|
||
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="optiongroup" />
|
||
|
||
PROCEDURE Destroy
|
||
pnTipOperatiune = thisform.ogOperatiuni.Value
|
||
ENDPROC
|
||
|
||
PROCEDURE Init
|
||
Parameters tlConservat,tlCasat
|
||
DoDefault()
|
||
If tlConservat
|
||
With Thisform.ogOperatiuni
|
||
.opTION1.Enabled=.F.
|
||
.opTION2.Enabled=.F.
|
||
.opTION3.Enabled=.T.
|
||
.option3.Caption=[scoatere din conservare]
|
||
.opTION4.Enabled=.F.
|
||
.opTION5.Enabled=.F.
|
||
.opTION6.Enabled=.T. && intrare/iesire din gestiune
|
||
.Value=3
|
||
Endwith
|
||
Endif
|
||
If tlCasat
|
||
With Thisform.ogOperatiuni
|
||
.opTION1.Enabled=.F.
|
||
.opTION2.Enabled=.F.
|
||
.option3.Enabled=.F.
|
||
.opTION4.Enabled=.F.
|
||
.opTION5.Enabled=.F.
|
||
.opTION6.Enabled=.T. && intrare/iesire din gestiune
|
||
.option6.Caption=[intrare in gestiune]
|
||
.value=6
|
||
Endwith
|
||
Endif
|
||
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_analitice1 AS _frmbase OF "..\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_grdbase1" UniqueID="" Timestamp="" />
|
||
|
||
*<PropValue>
|
||
BorderStyle = 1
|
||
DoCreate = .T.
|
||
Height = 242
|
||
Name = "frm_analitice1"
|
||
Width = 373
|
||
WindowState = 2
|
||
_shape1.Anchor = 11
|
||
_shape1.Name = "_shape1"
|
||
_shape2.Anchor = 9
|
||
_shape2.Height = 29
|
||
_shape2.Left = 306
|
||
_shape2.Name = "_shape2"
|
||
_shape2.Top = 0
|
||
_shape2.Width = 70
|
||
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
|
||
BUT_TERMIN1.Anchor = 9
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
Gridsort1.Name = "Gridsort1"
|
||
*</PropValue>
|
||
|
||
ADD OBJECT '_grdbase1' AS _grdbase WITH ;
|
||
Anchor = 15, ;
|
||
DeleteMark = .F., ;
|
||
Height = 200, ;
|
||
Left = 6, ;
|
||
Name = "_grdbase1", ;
|
||
RecordSource = "rulaje", ;
|
||
Top = 36, ;
|
||
Width = 360
|
||
*< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" />
|
||
|
||
ADD OBJECT 'But_excel1' AS but_excel WITH ;
|
||
Anchor = 9, ;
|
||
Left = 311, ;
|
||
Name = "But_excel1", ;
|
||
Top = 1
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
PROCEDURE do_excel
|
||
DO ExportExcelXml WITH this._grdbase1, 'rulaje_amortizari.xls', 'Rulaje amortizari', .T.
|
||
|
||
*!*
|
||
*!* LOCAL i,xlsheet,XLApp,tmpsheet
|
||
*!* exista_excel=.t.
|
||
|
||
*!* p2='AN'
|
||
*!* SELECT RULAJE
|
||
*!* FOR J=2 TO FCOUNT()
|
||
*!* T=FIELD(J)
|
||
*!* p2=p2+','+T
|
||
*!* ENDFOR
|
||
*!* *WAIT WINDOW p2
|
||
*!* p1=p2
|
||
*!* ON ERROR do exportare with 'rulaje',p1,p2
|
||
*!*
|
||
*!* tmpsheet = GetObject('','excel.sheet')
|
||
*!* ON ERROR
|
||
|
||
*!* IF exista_excel
|
||
*!* WAIT WINDOW "Se deschide Excel..." NOWAIT
|
||
|
||
*!* XLApp = tmpsheet.application
|
||
|
||
*!* XLApp.Visible = .t.
|
||
*!* XLApp.WorkBooks.Add()
|
||
*!* XLSheet = XLApp.ActiveSheet
|
||
|
||
*!* SELECT RULAJE
|
||
*!* FOR J=1 TO FCOUNT()
|
||
*!* T=FIELD(J)
|
||
*!* XLSheet.Cells(1,J).Value = T
|
||
*!* *XLSheet.Cells(1,2).Value = "Data Act"
|
||
*!* NEXT
|
||
|
||
*!* i=1
|
||
*!* sele RULAJE
|
||
*!* scan
|
||
*!* i=i+1
|
||
*!* FOR J=1 TO FCOUNT()
|
||
*!* T=FIELD(J)
|
||
*!* XLSheet.Cells(i,J).Value =&T
|
||
*!* NEXT
|
||
*!* * XLSheet.Cells(i,2).Value =dataact
|
||
|
||
*!* endscan
|
||
*!* ENDIF
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_bunuri_capital 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="_grdrow1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_grdrow1.Column1.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_grdrow1.Column1.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_grdrow1.Column2.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_grdrow1.Column2.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_grdrow1.Column3.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_grdrow1.Column3.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_grdrow1.Column4.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_grdrow1.Column4.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_grdrow1.Column5.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_grdrow1.Column5.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_grdrow1.Column6.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_grdrow1.Column6.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_grdrow1.Column7.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_grdrow1.Column7.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_grdrow1.Column8.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_grdrow1.Column8.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_grdrow1.Column9.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_grdrow1.Column9.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_grdrow1.Column10.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_grdrow1.Column10.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_grdrow1.Column11.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_grdrow1.Column11.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_grdrow1.Column12.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_grdrow1.Column12.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_grdrow1.Column13.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_grdrow1.Column13.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_grdrow1.Column14.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_grdrow1.Column14.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_grdrow1.Column15.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_grdrow1.Column15.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_start_criterii1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_reset_criterii1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Gridextra1" UniqueID="" Timestamp="" />
|
||
|
||
*<DefinedPropArrayMethod>
|
||
*m: e_ultima_operatie
|
||
*</DefinedPropArrayMethod>
|
||
|
||
*<PropValue>
|
||
BackColor = 255,255,255
|
||
BorderStyle = 3
|
||
cgridsortlist = _grdrow1
|
||
DoCreate = .T.
|
||
Height = 545
|
||
Name = "frm_bunuri_capital"
|
||
Width = 800
|
||
WindowState = 2
|
||
_shape1.Anchor = 10
|
||
_shape1.Height = 29
|
||
_shape1.Left = 0
|
||
_shape1.Name = "_shape1"
|
||
_shape1.Top = 0
|
||
_shape1.Width = 900
|
||
_shape2.Left = 744
|
||
_shape2.Name = "_shape2"
|
||
_shape2.Top = 0
|
||
Lb_titlu_alb_b121.Caption = "Registrul bunurilor de capital"
|
||
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
|
||
BUT_TERMIN1.Anchor = 9
|
||
BUT_TERMIN1.Left = 764
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.Top = 1
|
||
Gridsort1.Left = 9
|
||
Gridsort1.Name = "Gridsort1"
|
||
Gridsort1.Top = 26
|
||
*</PropValue>
|
||
|
||
ADD OBJECT '_grdrow1' AS _grdrow WITH ;
|
||
Anchor = 15, ;
|
||
ColumnCount = 15, ;
|
||
DeleteMark = .F., ;
|
||
Height = 502, ;
|
||
Left = 5, ;
|
||
Name = "_grdrow1", ;
|
||
Panel = 1, ;
|
||
RecordSource = "crsBunCapital", ;
|
||
Top = 36, ;
|
||
Width = 790, ;
|
||
Column1.ColumnOrder = 4, ;
|
||
Column1.ControlSource = "nrdoc", ;
|
||
Column1.Name = "Column1", ;
|
||
Column2.ColumnOrder = 5, ;
|
||
Column2.ControlSource = "ttod(datadoc)", ;
|
||
Column2.Name = "Column2", ;
|
||
Column3.ColumnOrder = 6, ;
|
||
Column3.ControlSource = "denumire", ;
|
||
Column3.Name = "Column3", ;
|
||
Column3.Width = 238, ;
|
||
Column4.ColumnOrder = 7, ;
|
||
Column4.ControlSource = "explicatia", ;
|
||
Column4.Name = "Column4", ;
|
||
Column4.Width = 197, ;
|
||
Column5.ColumnOrder = 8, ;
|
||
Column5.ControlSource = "bazatva", ;
|
||
Column5.InputMask = (get_mask(14,gnPa)), ;
|
||
Column5.Name = "Column5", ;
|
||
Column6.ColumnOrder = 10, ;
|
||
Column6.ControlSource = "TVA", ;
|
||
Column6.InputMask = (get_mask(14,gnPa)), ;
|
||
Column6.Name = "Column6", ;
|
||
Column6.Width = 81, ;
|
||
Column7.ColumnOrder = 12, ;
|
||
Column7.ControlSource = "Ajustare", ;
|
||
Column7.InputMask = (get_mask(14,gnPa)), ;
|
||
Column7.Name = "Column7", ;
|
||
Column8.ColumnOrder = 15, ;
|
||
Column8.ControlSource = "utilizator", ;
|
||
Column8.Name = "Column8", ;
|
||
Column9.ColumnOrder = 1, ;
|
||
Column9.ControlSource = "nr_inventar", ;
|
||
Column9.InputMask = (get_mask(14,0)), ;
|
||
Column9.Name = "Column9", ;
|
||
Column10.ColumnOrder = 2, ;
|
||
Column10.ControlSource = "nr_pif", ;
|
||
Column10.Name = "Column10", ;
|
||
Column11.ColumnOrder = 3, ;
|
||
Column11.ControlSource = "ttod(data_pif)", ;
|
||
Column11.Name = "Column11", ;
|
||
Column12.ColumnOrder = 14, ;
|
||
Column12.ControlSource = "tipoperatie", ;
|
||
Column12.Name = "Column12", ;
|
||
Column12.Width = 139, ;
|
||
Column13.ColumnOrder = 13, ;
|
||
Column13.ControlSource = "valreev", ;
|
||
Column13.InputMask = (get_mask(14,gnPa)), ;
|
||
Column13.Name = "Column13", ;
|
||
Column13.Width = 106, ;
|
||
Column14.ColumnOrder = 11, ;
|
||
Column14.ControlSource = "tva_datorat", ;
|
||
Column14.Name = "Column14", ;
|
||
Column15.ColumnOrder = 9, ;
|
||
Column15.ControlSource = "proratatva", ;
|
||
Column15.Name = "Column15"
|
||
*< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" />
|
||
|
||
ADD OBJECT '_grdrow1.Column1.Header1' AS header WITH ;
|
||
Caption = "Nr. Doc.", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT '_grdrow1.Column1.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT '_grdrow1.Column10.Header1' AS header WITH ;
|
||
Caption = "Nr. PIF", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT '_grdrow1.Column10.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT '_grdrow1.Column11.Header1' AS header WITH ;
|
||
Caption = "Data PIF", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT '_grdrow1.Column11.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT '_grdrow1.Column12.Header1' AS header WITH ;
|
||
Caption = "Tip operatie", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT '_grdrow1.Column12.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT '_grdrow1.Column13.Header1' AS header WITH ;
|
||
Caption = "Valoare reevaluata", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT '_grdrow1.Column13.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT '_grdrow1.Column14.Header1' AS header WITH ;
|
||
Caption = "TVA datorat", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT '_grdrow1.Column14.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT '_grdrow1.Column15.Header1' AS header WITH ;
|
||
Caption = "Prorata TVA", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT '_grdrow1.Column15.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT '_grdrow1.Column2.Header1' AS header WITH ;
|
||
Caption = "Data Doc.", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT '_grdrow1.Column2.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT '_grdrow1.Column3.Header1' AS header WITH ;
|
||
Caption = "Denumire", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT '_grdrow1.Column3.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT '_grdrow1.Column4.Header1' AS header WITH ;
|
||
Caption = "Explicatie", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT '_grdrow1.Column4.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT '_grdrow1.Column5.Header1' AS header WITH ;
|
||
Caption = "Baza TVA", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT '_grdrow1.Column5.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT '_grdrow1.Column6.Header1' AS header WITH ;
|
||
Caption = "TVA deductibil", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT '_grdrow1.Column6.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT '_grdrow1.Column7.Header1' AS header WITH ;
|
||
Caption = "Ajustare", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT '_grdrow1.Column7.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT '_grdrow1.Column8.Header1' AS header WITH ;
|
||
Caption = "Utilizator", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT '_grdrow1.Column8.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT '_grdrow1.Column9.Header1' AS header WITH ;
|
||
Caption = "Nr inventar", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT '_grdrow1.Column9.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'But_excel1' AS but_excel WITH ;
|
||
Anchor = 8, ;
|
||
Left = 648, ;
|
||
Name = "But_excel1", ;
|
||
TabIndex = 6, ;
|
||
Top = 1, ;
|
||
ZOrderSet = 46
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
|
||
Anchor = 9, ;
|
||
Left = 706, ;
|
||
lvizibil = .F., ;
|
||
Name = "But_modifica1", ;
|
||
Top = 1
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_nou1' AS but_nou WITH ;
|
||
Anchor = 9, ;
|
||
Left = 676, ;
|
||
Name = "But_nou1", ;
|
||
Top = 1
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_reset_criterii1' AS but_reset_criterii WITH ;
|
||
Anchor = 9, ;
|
||
Left = 589, ;
|
||
Name = "But_reset_criterii1", ;
|
||
Top = 1, ;
|
||
Visible = .T.
|
||
*< END OBJECT: ClassLib="..\..\roacont\comun\clase\ocriterii.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_start_criterii1' AS but_start_criterii WITH ;
|
||
Anchor = 9, ;
|
||
Comment = "*:OnResize=RT", ;
|
||
Left = 618, ;
|
||
Name = "But_start_criterii1", ;
|
||
Top = 1
|
||
*< END OBJECT: ClassLib="..\..\roacont\comun\clase\ocriterii.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
|
||
Anchor = 9, ;
|
||
Left = 736, ;
|
||
Name = "But_sterge1", ;
|
||
Top = 1
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'Gridextra1' AS gridextra WITH ;
|
||
allowgridpreferences = .F., ;
|
||
companyname = ROMFAST, ;
|
||
gridexpression = Thisform._grdrow1, ;
|
||
Height = 17, ;
|
||
Left = 200, ;
|
||
Name = "Gridextra1", ;
|
||
productname = ROAIMOB, ;
|
||
Top = 140, ;
|
||
Width = 22
|
||
*< END OBJECT: ClassLib="..\comun\utile\gridextras\gridextras.vcx" BaseClass="custom" />
|
||
|
||
PROCEDURE actualizeaza_grid1
|
||
LPARAMETERS pcFiltru
|
||
|
||
LOCAL lcFiltru
|
||
|
||
lcFiltru=pcFiltru
|
||
IF EMPTY(lcFiltru)
|
||
lcFiltru=poBunCapital.ca_baza1.cfiltru
|
||
ENDIF
|
||
save_grid_tag(thisform._grdrow1)
|
||
poBunCapital.ca_baza1.cfiltru=lcFiltru
|
||
poBunCapital.ca_baza1.afisare()
|
||
restore_grid_tag(thisform._grdrow1)
|
||
|
||
*!* thisform.do_calcul
|
||
|
||
*!* IF RECCOUNT('v_delegati')>0
|
||
|
||
*!* ELSE
|
||
*!* thisform.lb_delegati.SetFocus()
|
||
*!* ENDIF
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE do_adauga
|
||
=update_cote_TVA()
|
||
|
||
oadaug = CreateObject('frm_bunuri_capital_nou')
|
||
oadaug.show(1)
|
||
|
||
If gnButon =1
|
||
This.actualizeaza_grid1()
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE do_cauta
|
||
LOCAL lcFiltru
|
||
lcFiltru = ""
|
||
lcFiltru = [ STERS=0] + lcFiltru
|
||
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 (THIS.filtru_pretty#"none")
|
||
THISFORM.actualizeaza_grid1(lcFiltru)
|
||
IF RECCOUNT('crsBunCapital')=0
|
||
aMessagebox("Cautarea nu a intors rezultate!",0+48,"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._grdrow1.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 = 'datadoc,nrdoc'
|
||
lcOutput = SYS(2015)
|
||
|
||
get_schema_grid(this._grdrow1,@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_sterge
|
||
Select crsBunCapital
|
||
Scatter name poRBC
|
||
IF !this.e_ultima_operatie(poRBC.datadoc,poRBC.id_mf)
|
||
RETURN
|
||
ENDIF
|
||
|
||
|
||
lnButon = amessagebox('Stergeti Miscarea ' + ALLTRIM(poRBC.denumire) + ' din data ' + ALLTRIM(DTOC(poRBC.datadoc)) + '?',4)
|
||
IF lnButon = 6
|
||
lcSql = [begin pack_imob.sterge_buncapital(?poRBC.id_regbc);end;]
|
||
lnSucces = goExecutor.oExecute(lcSql)
|
||
IF lnSucces < 0
|
||
amessagebox(goExecutor.cEroare,0+16,"Eroare")
|
||
ENDIF
|
||
this.LockScreen = .T.
|
||
this.actualizeaza_grid1
|
||
this.LockScreen = .F.
|
||
ENDIF
|
||
ENDPROC
|
||
|
||
PROCEDURE e_ultima_operatie
|
||
PARAMETERS tdDataOperatie ,tnId_mf
|
||
Local llRet,lcSql,ldData
|
||
llRet = .T.
|
||
lcSql = [SELECT MAX(datadoc) as data_max FROM imob_vbunuricapital where id_mf = ]+Alltrim(Str(tnId_mf))
|
||
lnSucces = goExecutor.oExecute(lcSql, "crsMaxDatadoc")
|
||
If lnSucces < 0
|
||
aMESSAGEBOX(goExecutor.cEroare,0+16, "Eroare")
|
||
Return
|
||
Endif
|
||
|
||
|
||
SELECT crsMaxDatadoc
|
||
LOCATE
|
||
ldData = data_max
|
||
USE IN crsMaxDatadoc
|
||
|
||
IF tdDataOperatie < ldData
|
||
aMESSAGEBOX('Nu puteti sterge decat ultima operatie din lista!')
|
||
llRet = .F.
|
||
ENDIF
|
||
|
||
RETURN llRet
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE Show
|
||
LPARAMETERS nStyle
|
||
|
||
this.gridextra1.setup()
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE But_start_criterii1.loadcriterii
|
||
|
||
PARAMETERS tacriterii
|
||
EXTERNAL ARRAY tacriterii
|
||
#DEFINE crlf CHR(13)+CHR(10)
|
||
|
||
lcStringCriterii="Numar doc.\NRDOC\N\none\" + crlf + ;
|
||
"Data doc.\dataact\D\none\" + crlf + ;
|
||
"Numar PIF\NRpif\N\none\" + crlf + ;
|
||
"Data PIF\datapif\D\none\" + crlf + ;
|
||
"Numar inventar\NR_inventar\N\none\" + crlf + ;
|
||
"Denumire\denumire\T\none\" + crlf + ;
|
||
"Explicatie\explicatia\T\none\" + crlf + ;
|
||
"Baza TVA\bazatva\N|get_mask(12,gnPA)\none\" + crlf + ;
|
||
"TVA deductibil\tva\N|get_mask(12,gnPA)\none\" + crlf + ;
|
||
"TVA datorat\tva_datorat\N|get_mask(12,gnPA)\none\" + crlf + ;
|
||
"Ajustare\ajustare\N|get_mask(12,gnPA)\none\" + crlf + ;
|
||
"Val reevaluata\valreev\N|get_mask(12,gnPA)\none\" + crlf + ;
|
||
"Tip operatie\tipoperatie\T\none\" + crlf + ;
|
||
"Utilizator\utilizator\T\none\"
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
*!*
|
||
*!* "Data inreg.\dataIREG\D\none\" + crlf + ;
|
||
*!* "Tip doc.\fdoc\T\id_fdoc\nom_feldoc"+ crlf + ;
|
||
*!* "Explicatie D\partD\T\ID_PARTD\nom_parteneri"+ crlf + ;
|
||
*!* "Explicatie C\partC\T\ID_PARTC\nom_parteneri"+ crlf + ;
|
||
*!* "Explicatie\explicatia\T\none\"+ crlf + ;
|
||
*!* "Explicatia 4\explicatia4\T\none\"+ crlf + ;
|
||
*!* "Explicatia 5\explicatia5\T\none\"+ crlf + ;
|
||
*!* "Explicatii\partD,partC,explicatia,explicatia4,explicatia5,fdoc,gestin,gestout,nrord,contract,nresp,dst_chlt,sectie,sucursala\T\none\"+ crlf + ;
|
||
*!* "Gestiune destinatie\gestin\T\ID_GESTIN\nom_gestiune"+ crlf + ;
|
||
*!* "Gestiune sursa\gestout\T\ID_GESTOUT\nom_gestiune" + crlf + ;
|
||
*!* "Lucrare/Comanda\nrord\T\ID_LUCRARE\nom_lucrare" + crlf + ;
|
||
*!* "Contract\contract\T\none\" + crlf + ;
|
||
*!* "Cont debitor\scd\T\none\" + crlf + ;
|
||
*!* "Cont debitor analitic\ascd\T\none\" + crlf + ;
|
||
*!* "Cont creditor\scc\T\none\" + crlf + ;
|
||
*!* "Cont creditor analitic\ascc\T\none\" + crlf + ;
|
||
*!* "Suma\suma\N|get_mask(12,gnPA)\none\" + crlf + ;
|
||
*!* "Suma valuta\suma_val\N|get_mask(12,gnPval)\none\" + crlf + ;
|
||
*!* "Nr document incasat\perecheC\N\none\" + crlf + ;
|
||
*!* "Nr document platit\perecheD\N\none\" + crlf + ;
|
||
*!* "Nr. NIR/bon\nnir\N\none\" + crlf + ;
|
||
*!* "Responsabil\nresp\T\ID_RESPONSABIL\nom_parteneri" + crlf + ;
|
||
*!* "Cheltuieli/Venituri\dst_chlt\T\ ID_VENCHELT\nom_venchel" + crlf + ;
|
||
*!* "Sectie\sectie\T\ID_SECTIE\nom_sectie" + crlf + ;
|
||
*!* "Cod\cod\N\none\" + crlf + ;
|
||
*!* "Tip operatie\id_set\N\none\" + crlf + ;
|
||
*!* "Valuta\nume_val\T\ID_VALUTA\nom_valuta" + crlf + ;
|
||
*!* "Cota TVA\proc_tva\N\none\" + crlf + ;
|
||
*!* "Explicatie TVA\explicatie_tva\T\none\" + crlf + ;
|
||
*!* "Data introducerii\trunc(dataora)\D\none\" + crlf + ;
|
||
*!* "Operator introducere\util\T\ID_UTIL\nom_utilizator" + crlf + ;
|
||
*!* "Validate\nofiled\E\(validat = 1)\" + crlf + ;
|
||
*!* "Nevalidate\nofiled\E\(validat = 0)\" + crlf + ;
|
||
*!* "Data validarii\trunc(dataorav)\D\none\" + crlf + ;
|
||
*!* "Operator validare\utilv\T\ID_UTILv\nom_utilizator" + crlf + ;
|
||
*!* IIF(glEMama, "Sucursala\sucursala\T\ID_SUCURSALA\nom_sucursala"+ crlf, "") + ; && aleg sucursale doar daca sunt pe mama
|
||
*!* "Perioada\an*12+luna\D1\none\" + crlf + ;
|
||
*!* "Sterse\nofiled\E\(1=1)\"
|
||
|
||
DODEFAULT()
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE Gridextra1.applyfilter
|
||
DODEFAULT()
|
||
Thisform._grdfooter1.calcTotal()
|
||
ENDPROC
|
||
|
||
PROCEDURE Gridextra1.clearfilter
|
||
DODEFAULT()
|
||
Thisform._grdfooter1.calcTotal()
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_bunuri_capital_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_mf" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_BazaTVA" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cb_cotaTva" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_TVA" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_nract" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_dataact" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_prorataTva" UniqueID="" Timestamp="" />
|
||
|
||
*<DefinedPropArrayMethod>
|
||
*p: id_mf
|
||
*</DefinedPropArrayMethod>
|
||
|
||
*<PropValue>
|
||
DoCreate = .T.
|
||
Height = 287
|
||
id_mf =
|
||
Name = "frm_bunuri_capital_nou"
|
||
Width = 375
|
||
_shape1.Name = "_shape1"
|
||
_shape2.Name = "_shape2"
|
||
Lb_titlu_alb_b121.Caption = "Bun de capital"
|
||
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
|
||
Lb_titlu_alb_b121.TabIndex = 10
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.TabIndex = 8
|
||
Gridsort1.Name = "Gridsort1"
|
||
But_renunt1.Name = "But_renunt1"
|
||
But_renunt1.TabIndex = 9
|
||
*</PropValue>
|
||
|
||
ADD OBJECT 'Cb_cotaTva' AS cb_tx_simplu WITH ;
|
||
Left = 31, ;
|
||
Name = "Cb_cotaTva", ;
|
||
TabIndex = 5, ;
|
||
Top = 178, ;
|
||
Width = 312, ;
|
||
_cbbase1.ColumnCount = 3, ;
|
||
_cbbase1.ColumnLines = .F., ;
|
||
_cbbase1.ColumnWidths = "30,175,0", ;
|
||
_cbbase1.Height = 23, ;
|
||
_cbbase1.Left = 131, ;
|
||
_cbbase1.Name = "_cbbase1", ;
|
||
_cbbase1.RowSource = "cote_TVA.proc_tva,descriere,id_proc_tva", ;
|
||
_cbbase1.RowSourceType = 2, ;
|
||
_cbbase1.TabIndex = 1, ;
|
||
_cbbase1.Top = 3, ;
|
||
_cbbase1.Width = 176, ;
|
||
_lbbase1.Caption = "Cota TVA", ;
|
||
_lbbase1.Name = "_lbbase1", ;
|
||
_lbbase1.TabIndex = 2
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_BazaTVA' AS clb_tx_simplu WITH ;
|
||
Left = 31, ;
|
||
Name = "Clb_BazaTVA", ;
|
||
TabIndex = 4, ;
|
||
Top = 144, ;
|
||
Width = 312, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.Format = "KR", ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
|
||
Text_simplu1.Left = 131, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Text_simplu1.Width = 176, ;
|
||
Lb_simplu1.Caption = "Baza TVA", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_dataact' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 31, ;
|
||
Name = "Clb_dataact", ;
|
||
TabIndex = 2, ;
|
||
Top = 73, ;
|
||
Width = 312, ;
|
||
Text_simplu1.Alignment = 1, ;
|
||
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 doc. achizitie", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_mf' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 31, ;
|
||
Name = "Clb_mf", ;
|
||
TabIndex = 3, ;
|
||
Top = 109, ;
|
||
Width = 312, ;
|
||
Text_simplu1.ControlSource = "", ;
|
||
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 = 174, ;
|
||
Lb_simplu1.Caption = "Mijloc fix", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_nract' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 31, ;
|
||
Name = "Clb_nract", ;
|
||
TabIndex = 1, ;
|
||
Top = 39, ;
|
||
Width = 312, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.Format = "!KZ", ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.Left = 132, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Text_simplu1.Width = 176, ;
|
||
Lb_simplu1.Caption = "Nr. doc. achizitie", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_prorataTva' AS clb_tx_simplu WITH ;
|
||
Left = 31, ;
|
||
Name = "Clb_prorataTva", ;
|
||
TabIndex = 7, ;
|
||
Top = 244, ;
|
||
Width = 312, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.Format = "KR", ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
|
||
Text_simplu1.Left = 131, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Text_simplu1.Width = 178, ;
|
||
Lb_simplu1.Caption = "Prorata TVA", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_TVA' AS clb_tx_simplu WITH ;
|
||
Left = 31, ;
|
||
Name = "Clb_TVA", ;
|
||
TabIndex = 6, ;
|
||
Top = 212, ;
|
||
Width = 312, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.Format = "KR", ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
|
||
Text_simplu1.Left = 131, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Text_simplu1.Width = 176, ;
|
||
Lb_simplu1.Caption = "TVA", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
PROCEDURE inainte_de_do_termin
|
||
Local lcIdMf ,lcNrDoc ,ldDataDoc ,lcBazaTva ,lcTva ,lcIdCotaTva
|
||
lcIdMf = Alltrim(Transform(thisform.id_mf))
|
||
lcNrDoc = Alltrim(Transform(Thisform.clb_nract.text_simplu1.Value))
|
||
ldDataDoc =Thisform.clb_dataact.text_simplu1.Value
|
||
lcBazaTva = Alltrim(Transform(Thisform.clb_BazaTVA.text_simplu1.Value))
|
||
lcTva = Alltrim(Transform(Thisform.clb_TVA.text_simplu1.Value))
|
||
lcIdCotaTva = Alltrim(Transform(cote_tva.id_proc_tva))
|
||
lcProrataTva = Alltrim(Transform(thisform.clb_prorataTva.text_simplu1.Value))
|
||
lcsql = [begin ]+;
|
||
[pack_imob.adauga_buncapital(]+Alltrim(lcIdMf)+[,]+Alltrim(lcNrDoc)+[,to_date(']+Dtos(ldDataDoc)+[','YYYYMMDD'),]+;
|
||
lcBazaTva+[,]+lcTva +[,]+lcIdCotaTva +[,0,1,0,]+lcProrataTva+[); end;]
|
||
|
||
|
||
lnSucces = goExecutor.oExecute(lcsql)
|
||
If lnSucces < 0
|
||
aMESSAGEBOX(goExecutor.cEroare,0+16,"Eroare")
|
||
Endif
|
||
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE Cb_cotaTva._cbbase1.LostFocus
|
||
thisform.clb_TVA.text_simplu1.Value = Round((cote_tva.proc_tva-1)*thisform.clb_bazaTVA.text_simplu1.Value,gnPa)
|
||
thisform.clb_TVA.text_simplu1.Refresh
|
||
ENDPROC
|
||
|
||
PROCEDURE Clb_mf.Text_simplu1.DblClick
|
||
Private pdDataI ,pdDataF ,pcCond ,pnFiscala
|
||
|
||
pdDataI = Date(gnAn,gnLuna,1)
|
||
pdDataF = pdDataI
|
||
*pcCond = [id_tip_imobilizare = ] + ALLTRIM(STR(tnTip)) && merge fffff greu
|
||
pcCond = [2=2]
|
||
pnFiscala = 0
|
||
lcSel = [{call pack_imob.CALCUL_SITUATIE_LUNARA(?pdDataI,?pdDataF,?pcCond,?pnFiscala,?gnIdSucursala)}]
|
||
|
||
|
||
lcSchema = [''] &&['ceck n(1),totdebit n(16,gnPa),totcredit n(16,gnPa),id_fact n(10),id_part n(10),nume c(50),dataact D,dataireg D,nract n(14),datascad D,cont c(4),acont c(4)']
|
||
lcCursor = 'crslistamf'
|
||
|
||
lnSucces = goExecutor.oExecute(lcSel,lcCursor)
|
||
|
||
If lnSucces < 0
|
||
aMESSAGEBOX(goExecutor.cEroare,0+16,"Eroare")
|
||
Return
|
||
Endif
|
||
|
||
Select crsListaMf
|
||
*!* Scatter name ocrMf
|
||
Local lcCont,loCauta
|
||
|
||
Store "" To loCauta
|
||
|
||
pcselect = [select * from crsListaMf]
|
||
pcfiltru = [1=2]
|
||
pcschema = []
|
||
pcorder = [denumire, nr_inventar,nract]
|
||
pccoloane = [denumire,nr_inventar,nract]
|
||
pcTitlu = [Alegeti Imobilizarea!]
|
||
pcTitluColoane = [Denumire, Nr inventar, Nr act]
|
||
pcFiltruOriginal = [0 = 0]
|
||
lcNumeProc = []
|
||
llToateIreg = .F.
|
||
|
||
loCauta = cauta_alfa_vfp(pcselect,pcfiltru,pcschema,pcorder,pccoloane,pcTitlu,pcTitluColoane, lcNumeProc , llToateIreg, pcFiltruOriginal) && 11.07.2007
|
||
|
||
this.Value = Alltrim(loCauta.denumire)
|
||
thisform.id_mf = locauta.id_mf
|
||
this.Refresh()
|
||
|
||
*!* Local loCauta
|
||
*!* Store "" To locauta
|
||
*!* locauta = caut_gestiune(,gnIdUtil)
|
||
|
||
*!* If !Empty(locauta.nume_gestiune)
|
||
*!* Thisform.nid_gestiune=locauta.id_gestiune
|
||
*!* This.Value=Alltrim(locauta.nume_gestiune)
|
||
*!* Endif
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE Clb_mf.Text_simplu1.GotFocus
|
||
If Empty(This.Value)
|
||
this.DblClick()
|
||
Endif
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_bunuri_capital_tip AS frm_termin_renunt OF "..\comun\clase\_frm_child.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*<PropValue>
|
||
DoCreate = .T.
|
||
Name = "frm_bunuri_capital_tip"
|
||
_shape1.Name = "_shape1"
|
||
_shape2.Name = "_shape2"
|
||
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
Gridsort1.Name = "Gridsort1"
|
||
But_renunt1.Name = "But_renunt1"
|
||
*</PropValue>
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_introducere AS _frmbase OF "..\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_nract" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_dataact" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_nrpif" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_nr_inventar" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_valoare" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_cod" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_dns" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_dns.lb_luni" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_sectie" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_lucrare" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_gestiune" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_responsabil" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cb_tip_amortizare" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_procent" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_cont" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_cont.txtAcont" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_datapif" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_uzura" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_sucursala" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_amort_prec" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cb_coeficient" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Ed_denumire" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_expl_mf" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_expl_op" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="ck_buncapital" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_BazaTVA" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cb_cotaTva" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cb_cotaTva.Label1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_TVA" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_prorataTVA" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_amort_max_deductibil" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="clb_valoare_reziduala" UniqueID="" Timestamp="" />
|
||
|
||
*<DefinedPropArrayMethod>
|
||
*p: ndns_max
|
||
*p: ndns_min
|
||
*p: nidtipdocinventar
|
||
*p: nid_gestiune
|
||
*p: nid_lucrare
|
||
*p: nid_responsabil
|
||
*p: nid_sectie
|
||
*p: nid_sucursala
|
||
*p: ntipmodificare
|
||
*p: ntip_imobilizare
|
||
*</DefinedPropArrayMethod>
|
||
|
||
*<PropValue>
|
||
BorderStyle = 3
|
||
DoCreate = .T.
|
||
Height = 539
|
||
Name = "frm_introducere"
|
||
ndns_max = 0
|
||
ndns_min = 0
|
||
nidtipdocinventar = 18
|
||
nid_gestiune = 0
|
||
nid_lucrare = 0
|
||
nid_responsabil = 0
|
||
nid_sectie = 0
|
||
nid_sucursala = 0
|
||
ntipmodificare = 1
|
||
ntip_imobilizare = 0
|
||
Width = 672
|
||
_memberdata = <VFPData>
|
||
<memberdata name="nidtipdocinventar" type="property" display="nIdTipDocInventar"/>
|
||
</VFPData>
|
||
_shape1.Anchor = 10
|
||
_shape1.Height = 29
|
||
_shape1.Left = 0
|
||
_shape1.Name = "_shape1"
|
||
_shape1.Top = 0
|
||
_shape1.Width = 708
|
||
_shape2.Height = 29
|
||
_shape2.Left = 597
|
||
_shape2.Name = "_shape2"
|
||
_shape2.Top = 0
|
||
_shape2.Width = 76
|
||
Lb_titlu_alb_b121.Caption = "INTRODUCERE IMOBILIZARI"
|
||
Lb_titlu_alb_b121.FontBold = .T.
|
||
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
|
||
Lb_titlu_alb_b121.TabIndex = 32
|
||
BUT_TERMIN1.Anchor = 9
|
||
BUT_TERMIN1.Left = 639
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.TabIndex = 30
|
||
BUT_TERMIN1.Top = 1
|
||
GRIDSORT1.Name = "GRIDSORT1"
|
||
*</PropValue>
|
||
|
||
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
|
||
Anchor = 9, ;
|
||
Left = 606, ;
|
||
Name = "But_renunt1", ;
|
||
TabIndex = 31, ;
|
||
Top = 1
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'Cb_coeficient' AS cb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 345, ;
|
||
Name = "Cb_coeficient", ;
|
||
TabIndex = 16, ;
|
||
Top = 147, ;
|
||
Width = 312, ;
|
||
_CBBASE1.Enabled = .F., ;
|
||
_CBBASE1.Height = 23, ;
|
||
_CBBASE1.Left = 195, ;
|
||
_CBBASE1.Name = "_CBBASE1", ;
|
||
_CBBASE1.RowSource = "1.5,2,2.5", ;
|
||
_CBBASE1.RowSourceType = 1, ;
|
||
_CBBASE1.Top = 3, ;
|
||
_CBBASE1.Width = 113, ;
|
||
_LBBASE1.Caption = "Coeficient", ;
|
||
_LBBASE1.Name = "_LBBASE1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Cb_cotaTva' AS cb_tx_simplu WITH ;
|
||
Enabled = .F., ;
|
||
Left = 18, ;
|
||
Name = "Cb_cotaTva", ;
|
||
TabIndex = 27, ;
|
||
Top = 448, ;
|
||
_CBBASE1.ColumnCount = 3, ;
|
||
_CBBASE1.ColumnLines = .F., ;
|
||
_CBBASE1.ColumnWidths = "30,175,0", ;
|
||
_CBBASE1.Height = 23, ;
|
||
_CBBASE1.Left = 101, ;
|
||
_CBBASE1.Name = "_CBBASE1", ;
|
||
_CBBASE1.RowSource = "cote_TVA.procent,descriere,id_proc_tva", ;
|
||
_CBBASE1.RowSourceType = 2, ;
|
||
_CBBASE1.TabIndex = 1, ;
|
||
_CBBASE1.Top = 3, ;
|
||
_CBBASE1.Width = 162, ;
|
||
_LBBASE1.Caption = "Cota TVA", ;
|
||
_LBBASE1.Name = "_LBBASE1", ;
|
||
_LBBASE1.TabIndex = 2
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Cb_cotaTva.Label1' AS label WITH ;
|
||
AutoSize = .T., ;
|
||
BackStyle = 0, ;
|
||
Caption = "%", ;
|
||
Height = 17, ;
|
||
Left = 268, ;
|
||
Name = "Label1", ;
|
||
Top = 7, ;
|
||
Width = 13
|
||
*< END OBJECT: BaseClass="label" />
|
||
|
||
ADD OBJECT 'Cb_tip_amortizare' AS cb_tx_simplu WITH ;
|
||
Left = 345, ;
|
||
Name = "Cb_tip_amortizare", ;
|
||
TabIndex = 14, ;
|
||
Top = 91, ;
|
||
Width = 312, ;
|
||
_CBBASE1.ColumnCount = 2, ;
|
||
_CBBASE1.ColumnLines = .F., ;
|
||
_CBBASE1.ColumnWidths = "172,0", ;
|
||
_CBBASE1.Height = 23, ;
|
||
_CBBASE1.Left = 132, ;
|
||
_CBBASE1.Name = "_CBBASE1", ;
|
||
_CBBASE1.RowSource = "v_tipuri_amort.denumire,id_tip_amortizare", ;
|
||
_CBBASE1.RowSourceType = 6, ;
|
||
_CBBASE1.Top = 3, ;
|
||
_CBBASE1.Width = 176, ;
|
||
_LBBASE1.Caption = "Tip amortizare", ;
|
||
_LBBASE1.Name = "_LBBASE1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'ck_buncapital' AS _checkbox WITH ;
|
||
Alignment = 0, ;
|
||
Caption = "Bun de capital", ;
|
||
Left = 24, ;
|
||
Name = "ck_buncapital", ;
|
||
TabIndex = 25, ;
|
||
TabStop = .F., ;
|
||
Top = 399
|
||
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'Clb_amort_max_deductibil' AS clb_tx_simplu WITH ;
|
||
Enabled = .T., ;
|
||
Left = 345, ;
|
||
Name = "Clb_amort_max_deductibil", ;
|
||
TabIndex = 17, ;
|
||
Top = 175, ;
|
||
Width = 312, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.Format = "KR", ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
|
||
Text_simplu1.Left = 195, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Text_simplu1.Width = 113, ;
|
||
Lb_simplu1.Caption = "Amort. max. deductibil", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_amort_prec' AS clb_tx_simplu WITH ;
|
||
Left = 345, ;
|
||
Name = "Clb_amort_prec", ;
|
||
TabIndex = 13, ;
|
||
Top = 63, ;
|
||
Width = 312, ;
|
||
TEXT_SIMPLU1.Alignment = 3, ;
|
||
TEXT_SIMPLU1.Format = "KR", ;
|
||
TEXT_SIMPLU1.Height = 23, ;
|
||
TEXT_SIMPLU1.InputMask = (get_mask(14,gnPa)), ;
|
||
TEXT_SIMPLU1.Left = 195, ;
|
||
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
|
||
TEXT_SIMPLU1.Top = 3, ;
|
||
TEXT_SIMPLU1.Value = 0, ;
|
||
TEXT_SIMPLU1.Width = 113, ;
|
||
LB_SIMPLU1.Caption = "Amortizare prec (valoare):", ;
|
||
LB_SIMPLU1.Name = "LB_SIMPLU1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_BazaTVA' AS clb_tx_simplu WITH ;
|
||
Enabled = .F., ;
|
||
Left = 18, ;
|
||
Name = "Clb_BazaTVA", ;
|
||
TabIndex = 26, ;
|
||
Top = 420, ;
|
||
TEXT_SIMPLU1.Alignment = 3, ;
|
||
TEXT_SIMPLU1.Format = "KR", ;
|
||
TEXT_SIMPLU1.InputMask = (get_mask(14,gnPa)), ;
|
||
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
|
||
TEXT_SIMPLU1.Value = 0, ;
|
||
LB_SIMPLU1.Caption = "Baza TVA", ;
|
||
LB_SIMPLU1.Name = "LB_SIMPLU1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_cod' AS clb_tx_simplu WITH ;
|
||
Left = 18, ;
|
||
Name = "Clb_cod", ;
|
||
TabIndex = 9, ;
|
||
Top = 287, ;
|
||
Width = 312, ;
|
||
TEXT_SIMPLU1.Height = 23, ;
|
||
TEXT_SIMPLU1.Left = 132, ;
|
||
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
|
||
TEXT_SIMPLU1.ReadOnly = .T., ;
|
||
TEXT_SIMPLU1.Top = 3, ;
|
||
TEXT_SIMPLU1.Width = 176, ;
|
||
LB_SIMPLU1.Caption = "Cod", ;
|
||
LB_SIMPLU1.Name = "LB_SIMPLU1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_cont' AS clb_tx_simplu WITH ;
|
||
Left = 345, ;
|
||
Name = "Clb_cont", ;
|
||
TabIndex = 19, ;
|
||
Top = 259, ;
|
||
Width = 312, ;
|
||
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", ;
|
||
LB_SIMPLU1.Name = "LB_SIMPLU1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_cont.txtAcont' AS _textbox WITH ;
|
||
Format = "!K", ;
|
||
Height = 23, ;
|
||
Left = 242, ;
|
||
MaxLength = 4, ;
|
||
Name = "txtAcont", ;
|
||
Top = 2, ;
|
||
Width = 65
|
||
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'Clb_dataact' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 18, ;
|
||
Name = "Clb_dataact", ;
|
||
TabIndex = 2, ;
|
||
Top = 63, ;
|
||
Width = 312, ;
|
||
TEXT_SIMPLU1.Alignment = 1, ;
|
||
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 doc. achizitie", ;
|
||
LB_SIMPLU1.Name = "LB_SIMPLU1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_datapif' AS clb_tx_simplu WITH ;
|
||
Left = 18, ;
|
||
Name = "Clb_datapif", ;
|
||
TabIndex = 7, ;
|
||
Top = 231, ;
|
||
Width = 312, ;
|
||
TEXT_SIMPLU1.Alignment = 1, ;
|
||
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 p.i.f.", ;
|
||
LB_SIMPLU1.Name = "LB_SIMPLU1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_dns' AS clb_tx_simplu WITH ;
|
||
Height = 42, ;
|
||
Left = 18, ;
|
||
Name = "Clb_dns", ;
|
||
TabIndex = 10, ;
|
||
Top = 315, ;
|
||
Width = 312, ;
|
||
TEXT_SIMPLU1.Alignment = 3, ;
|
||
TEXT_SIMPLU1.Format = "K", ;
|
||
TEXT_SIMPLU1.Height = 23, ;
|
||
TEXT_SIMPLU1.Left = 239, ;
|
||
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
|
||
TEXT_SIMPLU1.Top = 3, ;
|
||
TEXT_SIMPLU1.Value = 0, ;
|
||
TEXT_SIMPLU1.Width = 69, ;
|
||
LB_SIMPLU1.Caption = "Durata normala de serviciu (luni)", ;
|
||
LB_SIMPLU1.Name = "LB_SIMPLU1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_dns.lb_luni' AS label WITH ;
|
||
AutoSize = .T., ;
|
||
BackStyle = 0, ;
|
||
Caption = "(luni)", ;
|
||
FontBold = .T., ;
|
||
Height = 17, ;
|
||
Left = 72, ;
|
||
Name = "lb_luni", ;
|
||
Top = 21, ;
|
||
Width = 30
|
||
*< END OBJECT: BaseClass="label" />
|
||
|
||
ADD OBJECT 'Clb_expl_mf' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 18, ;
|
||
Name = "Clb_expl_mf", ;
|
||
TabIndex = 4, ;
|
||
Top = 147, ;
|
||
Width = 312, ;
|
||
TEXT_SIMPLU1.Format = "!K", ;
|
||
TEXT_SIMPLU1.Height = 23, ;
|
||
TEXT_SIMPLU1.Left = 84, ;
|
||
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
|
||
TEXT_SIMPLU1.Top = 3, ;
|
||
TEXT_SIMPLU1.Width = 224, ;
|
||
LB_SIMPLU1.AutoSize = .T., ;
|
||
LB_SIMPLU1.Caption = "Descriere", ;
|
||
LB_SIMPLU1.Height = 18, ;
|
||
LB_SIMPLU1.Left = 8, ;
|
||
LB_SIMPLU1.Name = "LB_SIMPLU1", ;
|
||
LB_SIMPLU1.Top = 6, ;
|
||
LB_SIMPLU1.Width = 57
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_expl_op' AS clb_tx_simplu WITH ;
|
||
Height = 36, ;
|
||
Left = 18, ;
|
||
Name = "Clb_expl_op", ;
|
||
TabIndex = 11, ;
|
||
Top = 356, ;
|
||
Width = 312, ;
|
||
TEXT_SIMPLU1.Format = "!K", ;
|
||
TEXT_SIMPLU1.Height = 23, ;
|
||
TEXT_SIMPLU1.Left = 84, ;
|
||
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
|
||
TEXT_SIMPLU1.Top = 7, ;
|
||
TEXT_SIMPLU1.Width = 224, ;
|
||
LB_SIMPLU1.Caption = "Descriere operatie", ;
|
||
LB_SIMPLU1.Left = 8, ;
|
||
LB_SIMPLU1.Name = "LB_SIMPLU1", ;
|
||
LB_SIMPLU1.Top = 4, ;
|
||
LB_SIMPLU1.WordWrap = .T.
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_gestiune' AS clb_tx_simplu WITH ;
|
||
Left = 345, ;
|
||
Name = "Clb_gestiune", ;
|
||
TabIndex = 20, ;
|
||
Top = 287, ;
|
||
Width = 312, ;
|
||
TEXT_SIMPLU1.Height = 23, ;
|
||
TEXT_SIMPLU1.Left = 132, ;
|
||
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
|
||
TEXT_SIMPLU1.ReadOnly = .T., ;
|
||
TEXT_SIMPLU1.Top = 3, ;
|
||
TEXT_SIMPLU1.Width = 176, ;
|
||
LB_SIMPLU1.Caption = "Gestiune", ;
|
||
LB_SIMPLU1.Name = "LB_SIMPLU1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_lucrare' AS clb_tx_simplu WITH ;
|
||
Left = 345, ;
|
||
Name = "Clb_lucrare", ;
|
||
TabIndex = 23, ;
|
||
Top = 371, ;
|
||
Width = 312, ;
|
||
TEXT_SIMPLU1.Height = 23, ;
|
||
TEXT_SIMPLU1.Left = 132, ;
|
||
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
|
||
TEXT_SIMPLU1.ReadOnly = .T., ;
|
||
TEXT_SIMPLU1.Top = 3, ;
|
||
TEXT_SIMPLU1.Width = 176, ;
|
||
LB_SIMPLU1.Caption = "Lucrare", ;
|
||
LB_SIMPLU1.Name = "LB_SIMPLU1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_nr_inventar' AS clb_tx_simplu WITH ;
|
||
Left = 18, ;
|
||
Name = "Clb_nr_inventar", ;
|
||
TabIndex = 8, ;
|
||
Top = 259, ;
|
||
Width = 312, ;
|
||
TEXT_SIMPLU1.Alignment = 3, ;
|
||
TEXT_SIMPLU1.Format = "K", ;
|
||
TEXT_SIMPLU1.Height = 23, ;
|
||
TEXT_SIMPLU1.Left = 132, ;
|
||
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
|
||
TEXT_SIMPLU1.Top = 3, ;
|
||
TEXT_SIMPLU1.Value = 0, ;
|
||
TEXT_SIMPLU1.Width = 176, ;
|
||
LB_SIMPLU1.Caption = "Nr. inventar", ;
|
||
LB_SIMPLU1.Name = "LB_SIMPLU1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_nract' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 18, ;
|
||
Name = "Clb_nract", ;
|
||
TabIndex = 1, ;
|
||
Top = 35, ;
|
||
Width = 312, ;
|
||
TEXT_SIMPLU1.Alignment = 3, ;
|
||
TEXT_SIMPLU1.Format = "K", ;
|
||
TEXT_SIMPLU1.Height = 23, ;
|
||
TEXT_SIMPLU1.Left = 132, ;
|
||
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
|
||
TEXT_SIMPLU1.Top = 3, ;
|
||
TEXT_SIMPLU1.Value = 0, ;
|
||
TEXT_SIMPLU1.Width = 176, ;
|
||
LB_SIMPLU1.Caption = "Nr. doc. achizitie", ;
|
||
LB_SIMPLU1.Name = "LB_SIMPLU1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_nrpif' AS clb_tx_simplu WITH ;
|
||
Left = 18, ;
|
||
Name = "Clb_nrpif", ;
|
||
TabIndex = 6, ;
|
||
Top = 203, ;
|
||
Width = 312, ;
|
||
TEXT_SIMPLU1.Alignment = 3, ;
|
||
TEXT_SIMPLU1.Format = "K", ;
|
||
TEXT_SIMPLU1.Height = 23, ;
|
||
TEXT_SIMPLU1.Left = 132, ;
|
||
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
|
||
TEXT_SIMPLU1.Top = 3, ;
|
||
TEXT_SIMPLU1.Value = 0, ;
|
||
TEXT_SIMPLU1.Width = 176, ;
|
||
LB_SIMPLU1.Caption = "Nr. p.i.f.", ;
|
||
LB_SIMPLU1.Name = "LB_SIMPLU1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_procent' AS clb_tx_simplu WITH ;
|
||
Left = 345, ;
|
||
Name = "Clb_procent", ;
|
||
TabIndex = 15, ;
|
||
Top = 119, ;
|
||
Width = 312, ;
|
||
TEXT_SIMPLU1.Alignment = 3, ;
|
||
TEXT_SIMPLU1.Enabled = .F., ;
|
||
TEXT_SIMPLU1.Format = "KR", ;
|
||
TEXT_SIMPLU1.Height = 23, ;
|
||
TEXT_SIMPLU1.InputMask = "99.99", ;
|
||
TEXT_SIMPLU1.Left = 195, ;
|
||
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
|
||
TEXT_SIMPLU1.Top = 3, ;
|
||
TEXT_SIMPLU1.Value = 0, ;
|
||
TEXT_SIMPLU1.Width = 113, ;
|
||
LB_SIMPLU1.Caption = "Procent", ;
|
||
LB_SIMPLU1.Name = "LB_SIMPLU1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_prorataTVA' AS clb_tx_simplu WITH ;
|
||
Enabled = .F., ;
|
||
Left = 18, ;
|
||
Name = "Clb_prorataTVA", ;
|
||
TabIndex = 29, ;
|
||
Top = 504, ;
|
||
TEXT_SIMPLU1.Alignment = 3, ;
|
||
TEXT_SIMPLU1.Format = "KR", ;
|
||
TEXT_SIMPLU1.InputMask = (get_mask(14,gnPa)), ;
|
||
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
|
||
TEXT_SIMPLU1.Value = 0, ;
|
||
LB_SIMPLU1.Caption = "Prorata TVA", ;
|
||
LB_SIMPLU1.Name = "LB_SIMPLU1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_responsabil' AS clb_tx_simplu WITH ;
|
||
Left = 345, ;
|
||
Name = "Clb_responsabil", ;
|
||
TabIndex = 21, ;
|
||
Top = 315, ;
|
||
Width = 312, ;
|
||
TEXT_SIMPLU1.Height = 23, ;
|
||
TEXT_SIMPLU1.Left = 132, ;
|
||
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
|
||
TEXT_SIMPLU1.ReadOnly = .T., ;
|
||
TEXT_SIMPLU1.Top = 3, ;
|
||
TEXT_SIMPLU1.Width = 176, ;
|
||
LB_SIMPLU1.Caption = "Responsabil", ;
|
||
LB_SIMPLU1.Name = "LB_SIMPLU1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_sectie' AS clb_tx_simplu WITH ;
|
||
Left = 345, ;
|
||
Name = "Clb_sectie", ;
|
||
TabIndex = 22, ;
|
||
Top = 343, ;
|
||
Width = 312, ;
|
||
TEXT_SIMPLU1.Height = 23, ;
|
||
TEXT_SIMPLU1.Left = 132, ;
|
||
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
|
||
TEXT_SIMPLU1.ReadOnly = .T., ;
|
||
TEXT_SIMPLU1.Top = 3, ;
|
||
TEXT_SIMPLU1.Width = 176, ;
|
||
LB_SIMPLU1.Caption = "Sectie", ;
|
||
LB_SIMPLU1.Name = "LB_SIMPLU1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_sucursala' AS clb_tx_simplu WITH ;
|
||
Left = 345, ;
|
||
Name = "Clb_sucursala", ;
|
||
TabIndex = 24, ;
|
||
ToolTipText = "Dublu click pentru modificare", ;
|
||
Top = 399, ;
|
||
Width = 312, ;
|
||
ZOrderSet = 23, ;
|
||
Text_simplu1.ControlSource = "", ;
|
||
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="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_TVA' AS clb_tx_simplu WITH ;
|
||
Enabled = .F., ;
|
||
Left = 18, ;
|
||
Name = "Clb_TVA", ;
|
||
TabIndex = 28, ;
|
||
Top = 476, ;
|
||
TEXT_SIMPLU1.Alignment = 3, ;
|
||
TEXT_SIMPLU1.Format = "KR", ;
|
||
TEXT_SIMPLU1.InputMask = (get_mask(14,gnPa)), ;
|
||
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
|
||
TEXT_SIMPLU1.Value = 0, ;
|
||
LB_SIMPLU1.Caption = "TVA", ;
|
||
LB_SIMPLU1.Name = "LB_SIMPLU1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_uzura' AS clb_tx_simplu WITH ;
|
||
Left = 345, ;
|
||
Name = "Clb_uzura", ;
|
||
TabIndex = 12, ;
|
||
Top = 35, ;
|
||
Width = 312, ;
|
||
TEXT_SIMPLU1.Alignment = 3, ;
|
||
TEXT_SIMPLU1.Format = "KR", ;
|
||
TEXT_SIMPLU1.Height = 23, ;
|
||
TEXT_SIMPLU1.InputMask = "9 999", ;
|
||
TEXT_SIMPLU1.Left = 195, ;
|
||
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
|
||
TEXT_SIMPLU1.Top = 3, ;
|
||
TEXT_SIMPLU1.Value = 0, ;
|
||
TEXT_SIMPLU1.Width = 113, ;
|
||
LB_SIMPLU1.Caption = "Uzura precedenta (luni)", ;
|
||
LB_SIMPLU1.Name = "LB_SIMPLU1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_valoare' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 18, ;
|
||
Name = "Clb_valoare", ;
|
||
TabIndex = 5, ;
|
||
Top = 175, ;
|
||
Width = 312, ;
|
||
TEXT_SIMPLU1.Alignment = 3, ;
|
||
TEXT_SIMPLU1.Format = "KR", ;
|
||
TEXT_SIMPLU1.Height = 23, ;
|
||
TEXT_SIMPLU1.InputMask = (get_mask(14,gnPa)), ;
|
||
TEXT_SIMPLU1.Left = 132, ;
|
||
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
|
||
TEXT_SIMPLU1.Top = 3, ;
|
||
TEXT_SIMPLU1.Value = 0, ;
|
||
TEXT_SIMPLU1.Width = 176, ;
|
||
LB_SIMPLU1.Caption = "Valoare de achizitie", ;
|
||
LB_SIMPLU1.Name = "LB_SIMPLU1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'clb_valoare_reziduala' AS clb_tx_simplu WITH ;
|
||
Enabled = .T., ;
|
||
Left = 345, ;
|
||
Name = "clb_valoare_reziduala", ;
|
||
TabIndex = 18, ;
|
||
Top = 203, ;
|
||
Width = 312, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.Format = "KR", ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
|
||
Text_simplu1.Left = 195, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Text_simplu1.Width = 113, ;
|
||
Lb_simplu1.Caption = "Valoare reziduala", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Ed_denumire' AS ed_tx_simplu WITH ;
|
||
Height = 57, ;
|
||
Left = 18, ;
|
||
Name = "Ed_denumire", ;
|
||
TabIndex = 3, ;
|
||
Top = 91, ;
|
||
Width = 312, ;
|
||
_EDBASE1.Format = "!K", ;
|
||
_EDBASE1.Height = 48, ;
|
||
_EDBASE1.Left = 68, ;
|
||
_EDBASE1.MaxLength = 100, ;
|
||
_EDBASE1.Name = "_EDBASE1", ;
|
||
_EDBASE1.Top = 2, ;
|
||
_EDBASE1.Width = 240, ;
|
||
_LBBASE1.Caption = "Denumire", ;
|
||
_LBBASE1.Name = "_LBBASE1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
PROCEDURE inainte_de_do_termin
|
||
*!* 11.11.2009
|
||
*!* marius.mutu
|
||
*!* dezaloc numarul de inventar generat, dar suprascris
|
||
|
||
*!* 20.06.2014
|
||
*!* marius.mutu
|
||
*!* pack_imob.schimba_mf + parametru pnAmortMaxDeductibil
|
||
|
||
*!* ********************************************
|
||
*!* 19.02.2026
|
||
*!* Adaugat functia de verificare numar duplicat
|
||
*!**********************************************
|
||
|
||
|
||
&& verificari procent si coeficient
|
||
|
||
** tnTip:
|
||
** 1) imob.corporale
|
||
** 2) imob.necorporale
|
||
******************************
|
||
** tnTipModificare
|
||
** 1) introducere
|
||
** 4) transformare in mf
|
||
******************************
|
||
|
||
|
||
Local lcAcontC, lcBazatva, lcBunCapital, lcContC, lcExplicatiaC, lcIdGestiuneC, lcIdLucrareC, lcIdMf
|
||
Local lcIdResponsabilC, lcIdSectieC, lcIdSucursalaC, lcIdTipAmortizareC, lcIdTipImobilizareC
|
||
Local lcId_cotatva, lcProrataTVA, lcTva, lc_id_mf_vechi, lcsql, lcvaloare, llSucces, llSucces2
|
||
Local lnAmortizarePrecedenta, lnValoare
|
||
Local llNrInventarDuplicat, lnDNSRamas, lnValoareRamasa, lnValoareRetinuta
|
||
|
||
Private pcExplicMf, pcExplicOp, pcacont, pccod, pccont, pcdenumire, pctip_amortizare
|
||
Private pdDataOperatie, pddataact, pddatapif, plReturn, pnAmortMaxDeductibil, pnIdMf, pnNouaValoare
|
||
Private pnTipOperatie, 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, pnValoareReziduala
|
||
plReturn = .F.
|
||
|
||
pnTipOperatie = 1 && introducere
|
||
pnIdMf = 0
|
||
|
||
pccont = []
|
||
pcacont = []
|
||
|
||
pnid_tip_imobilizare = Thisform.ntip_imobilizare
|
||
|
||
pnnract = Thisform.clb_nract.text_simplu1.Value
|
||
pddataact = Thisform.clb_dataact.text_simplu1.Value
|
||
pcdenumire = Strtran(Thisform.ed_denumire._edbase1.Value, ['], ["])
|
||
pnvaloare = Thisform.clb_valoare.text_simplu1.Value
|
||
pddatapif = Thisform.clb_datapif.text_simplu1.Value
|
||
pnnrpif = Thisform.clb_nrpif.text_simplu1.Value
|
||
pnnr_inventar = Thisform.clb_nr_inventar.text_simplu1.Value
|
||
pndns = Thisform.clb_dns.text_simplu1.Value
|
||
pnuzura = Thisform.clb_uzura.text_simplu1.Value
|
||
pnamort_prec = Thisform.clb_amort_prec.text_simplu1.Value
|
||
pccod = Thisform.clb_cod.text_simplu1.Value
|
||
pctip_amortizare = Thisform.cb_tip_amortizare._cbbase1.Value
|
||
pnid_tip_amortizare = v_tipuri_amort.id_tip_amortizare
|
||
pnTipOperatie = 1
|
||
|
||
pnprocent = Thisform.clb_procent.text_simplu1.Value
|
||
pncoeficient = Nvl(Thisform.cb_coeficient._cbbase1.Value, 0)
|
||
|
||
pnid_gestiune = Thisform.nid_gestiune
|
||
pnid_responsabil = Thisform.nid_responsabil
|
||
pnid_lucrare = Thisform.nid_lucrare
|
||
pnid_sectie = Thisform.nid_sectie
|
||
pnid_sucursala = Thisform.nid_sucursala
|
||
|
||
pccont = Thisform.clb_cont.text_simplu1.Value
|
||
pcacont = Thisform.clb_cont.txtAcont.Value
|
||
pdDataOperatie = Date(gnAn, gnLuna, 1)
|
||
pcExplicMf = Alltrim(Thisform.clb_expl_mf.text_simplu1.Value)
|
||
pcExplicOp = Alltrim(Thisform.clb_expl_op.text_simplu1.Value)
|
||
lcBazatva = Alltrim(Transform(Thisform.clb_BazaTVA.text_simplu1.Value))
|
||
lcTva = Alltrim(Transform(Thisform.clb_TVA.text_simplu1.Value))
|
||
lcId_cotatva = Alltrim(Transform(cote_tva.id_proc_tva))
|
||
lcBunCapital = Alltrim(Transform(Thisform.ck_buncapital.Value))
|
||
lcProrataTVA = Alltrim(Transform(Thisform.clb_prorataTVA.text_simplu1.Value))
|
||
|
||
pnAmortMaxDeductibil = Thisform.clb_amort_max_deductibil.text_simplu1.Value
|
||
pnValoareReziduala = Thisform.clb_valoare_reziduala.text_simplu1.Value
|
||
|
||
If Thisform.ntipmodificare = 4
|
||
pnTipOperatie = 3
|
||
pcExplicOp = 'TRANSFORMARE IN MF'
|
||
Endif
|
||
|
||
|
||
|
||
llNrInventarDuplicat = VerificaNumarInventar(pnnr_inventar, pnid_tip_imobilizare)
|
||
|
||
IF llNrInventarDuplicat
|
||
IF AMESSAGEBOX("Numarul de inventar este duplicat!" + CHR(10) + CHR(13) + "Doriti sa continuati?" , 4+32) = 6
|
||
llNrInventarDuplicat = .F.
|
||
ENDIF
|
||
Endif
|
||
|
||
Do Case
|
||
CASE llNrInventarDuplicat
|
||
plReturn = .F.
|
||
Case pnnract < 0
|
||
aMESSAGEBOX("Numarul documentului nu poate fi negativ!", 0 + 48, "Atentie")
|
||
Thisform.clb_nract.text_simplu1.SetFocus()
|
||
plReturn = .F.
|
||
Case pnnrpif < 0
|
||
aMESSAGEBOX("Numarul p.i.f. nu poate fi negativ!", 0 + 48, "Atentie")
|
||
Thisform.clb_nrpif.text_simplu1.SetFocus()
|
||
plReturn = .F.
|
||
Case Empty(pddatapif)
|
||
aMESSAGEBOX("Nu ati completat data p.i.f.!", 0 + 48, "Atentie")
|
||
Thisform.clb_datapif.text_simplu1.SetFocus()
|
||
plReturn = .F.
|
||
Case Empty(pcdenumire)
|
||
aMESSAGEBOX("Nu ati completat denumirea!", 0 + 48, "Atentie")
|
||
Thisform.ed_denumire._edbase1.SetFocus()
|
||
plReturn = .F.
|
||
Case Empty(pnvaloare)
|
||
aMESSAGEBOX("Nu ati completat valoarea de intrare!", 0 + 48, "Atentie")
|
||
Thisform.clb_valoare.text_simplu1.SetFocus()
|
||
plReturn = .F.
|
||
Case pnvaloare < 0
|
||
aMESSAGEBOX("Valoarea de intrare nu poate fi negativa!", 0 + 48, "Atentie")
|
||
Thisform.clb_valoare.text_simplu1.SetFocus()
|
||
plReturn = .F.
|
||
Case pnValoareReziduala > pnValoare
|
||
aMESSAGEBOX("Valoarea reziduala nu poate fi mai mare decat valoare de intrare!", 0 + 48, "Atentie")
|
||
Thisform.clb_valoare_reziduala.text_simplu1.SetFocus()
|
||
plReturn = .F.
|
||
Case Empty(pccod) And Thisform.ntip_imobilizare = 1
|
||
aMESSAGEBOX("Nu ati ales codul!", 0 + 48, "Atentie")
|
||
Thisform.clb_cod.text_simplu1.SetFocus()
|
||
plReturn = .F.
|
||
Case Empty(pndns) And Thisform.ndns_min > 0
|
||
aMESSAGEBOX("Nu ati completat durata normala de serviciu!", 0 + 48, "Atentie")
|
||
Thisform.clb_dns.text_simplu1.SetFocus()
|
||
plReturn = .F.
|
||
*!* 23.03.2012
|
||
*!* Case !Between(pndns,Thisform.ndns_min*12,Thisform.ndns_max*12) And Thisform.ndns_min<>0 And Thisform.ndns_max<>0 And tnTip=1
|
||
*!* lcMesaj="Durata normala de serviciu trebuie sa fie intre "+Chr(10)+Chr(13)+;
|
||
*!* THISFORM.clb_dns.lb_luni.Caption+" !"
|
||
*!* aMESSAGEBOX(format_msg(lcMesaj,40),0+48,"Atentie")
|
||
*!* Thisform.clb_dns.text_simplu1.SetFocus()
|
||
*!* plReturn=.F.
|
||
*!* 23.03.2012 ^
|
||
Case pnuzura > pndns
|
||
aMESSAGEBOX("Uzura trebuie sa fie mai mica decat durata normala de serviciu!", 0 + 48, "Atentie")
|
||
Thisform.clb_uzura.text_simplu1.SetFocus()
|
||
plReturn = .F.
|
||
Case pnamort_prec > pnvaloare
|
||
aMESSAGEBOX("Amortizarea precedenta trebuie sa fie mai mica decat valoarea de intrare!", 0 + 48, "Atentie")
|
||
Thisform.clb_amort_prec.text_simplu1.SetFocus()
|
||
plReturn = .F.
|
||
Case Empty(pctip_amortizare)
|
||
aMESSAGEBOX("Nu ati ales tipul amortizarii!", 0 + 48, "Atentie")
|
||
Thisform.cb_tip_amortizare._cbbase1.SetFocus()
|
||
plReturn = .F.
|
||
Case pctip_amortizare = 'ACCELERATA' And !Between(pnprocent, 0, 50)
|
||
aMESSAGEBOX("Procentul trebuie sa fie in intervalul 0 - 50% !", 0 + 48, "Atentie")
|
||
Thisform.clb_procent.text_simplu1.SetFocus()
|
||
plReturn = .F.
|
||
Case Empty(pccont)
|
||
aMESSAGEBOX("Nu ati introdus contul!", 0 + 48, "Atentie")
|
||
Thisform.clb_cont.text_simplu1.SetFocus()
|
||
plReturn = .F.
|
||
Otherwise
|
||
llSucces = .T.
|
||
llSucces2 = .T.
|
||
llSucces = goConn.BeginManualTransaction()
|
||
|
||
|
||
|
||
|
||
If m.llSucces
|
||
* Introducere mijloc fix
|
||
lcsql = [begin ] + ;
|
||
[pack_imob.adauga_mf(?@pnIdMf,'] + m.gcS + [',?pdDataOperatie,] + Alltrim(Str(m.pnnract,20)) + [,to_date('] + Dtos(m.pddataact) + [','YYYYMMDD'),] + ;
|
||
['] + Upper(Alltrim(m.pcdenumire)) + [',?pcExplicMf,] + Alltrim(Str(m.pnvaloare, 14, gnPa)) + [,] + Alltrim(Str(m.pnValoareReziduala, 14, gnPa)) + [,] + ;
|
||
[to_date('] + Dtos(m.pddatapif) + [','YYYYMMDD'),] + Alltrim(Str(m.pnnrpif,14)) + [,] + ;
|
||
ALLTRIM(Str(m.pnnr_inventar)) + [,'] + Alltrim(m.pccod) + [',] + ;
|
||
ALLTRIM(Str(m.pndns)) + [,] + Alltrim(Str(m.pnuzura)) + [,] + Alltrim(Str(m.pnamort_prec, 14, gnPa)) + [,] + ;
|
||
IIF(m.pnid_gestiune <> 0, Alltrim(Str(m.pnid_gestiune)), 'NULL') + [,] + ;
|
||
IIF(m.pnid_responsabil <> 0, Alltrim(Str(m.pnid_responsabil)), 'NULL') + [,] + ;
|
||
IIF(m.pnid_sectie <> 0, Alltrim(Str(m.pnid_sectie)), 'NULL') + [,] + ;
|
||
IIF(m.pnid_lucrare <> 0, Alltrim(Str(m.pnid_lucrare)), 'NULL') + [,] + ;
|
||
IIF(Nvl(m.pnid_sucursala, 0) = 0, 'NULL', Alltrim(Str(m.pnid_sucursala))) + [,] + ;
|
||
ALLTRIM(Str(m.pnid_tip_amortizare)) + [,] + Alltrim(Str(m.pnprocent, 6, 2)) + [,] + Iif(Type('pncoeficient') = 'N', Alltrim(Str(m.pncoeficient, 6, 2)), 'NULL') + [,] + ;
|
||
ALLTRIM(Str(m.pnid_tip_imobilizare)) + [,'] + Alltrim(m.pccont) + [',] + ;
|
||
['] + Nvl(Alltrim(m.pcacont), []) + [',] + Alltrim(Str(m.gnIdUtil)) + [,] + Alltrim(Str(m.pnAmortMaxDeductibil, 14, m.gnPC)) + ;
|
||
[,0,?pnTipOperatie,?pcExplicOp,] + m.lcBunCapital + [,] + m.lcBazatva + [,] + m.lcTva + [,] + m.lcId_cotatva + [,] + m.lcProrataTVA + [); end;]
|
||
|
||
llSucces = goExecutor.oExecuta(lcsql)
|
||
If Nvl(m.pnIdMf, 0) = 0
|
||
aMESSAGEBOX('Eroare adaugare mijloc fix (ID = 0)', 0 + 16, _Screen.Caption)
|
||
llSucces = .F.
|
||
Endif
|
||
Endif
|
||
|
||
If m.llSucces And Thisform.ntipmodificare = 4 && TRANSFORMARE IN MF
|
||
* ADAUG OPERATIE TRANSFORMARE MIJLOC FIX PE FIECARE IMOBILIZARE IN CURS
|
||
Select crslista3
|
||
Go Top
|
||
Scan
|
||
lcIdMf = Alltrim(Str(id_mf))
|
||
lcIdGestiuneC = Iif(Nvl(id_gestiune, 0) = 0, 'NULL', Alltrim(Transform(id_gestiune)))
|
||
lcIdResponsabilC = Iif(Nvl(id_responsabil, 0) = 0, 'NULL', Alltrim(Transform(id_responsabil)))
|
||
lcIdSectieC = Iif(Nvl(id_sectie, 0) = 0, 'NULL', Alltrim(Transform(id_sectie)))
|
||
lcIdLucrareC = Iif(Nvl(id_lucrare, 0) = 0, 'NULL', Alltrim(Transform(id_lucrare)))
|
||
lcIdSucursalaC = Iif(Nvl(id_sucursala, 0) = 0, 'NULL', Alltrim(Transform(id_sucursala)))
|
||
lcContC = Alltrim(Nvl(Cont, ''))
|
||
lcAcontC = Alltrim(Nvl(acont, ''))
|
||
lcExplicatiaC = Upper(Alltrim(Nvl(explicatia, '')))
|
||
lcIdTipAmortizareC = [1] && liniar
|
||
lcIdTipImobilizareC = [3] && in curs
|
||
lnDNSRamas = 0
|
||
lnValoareRamasa = (valoare_ramasa - valoareretinuta)
|
||
lnValoareRetinuta = valoareretinuta
|
||
lnValoare = valoare
|
||
|
||
lcsql = [begin pack_imob.inreg_transformare_in_mf('] + m.gcS + [',] + lcIdMf + [,?pnIdMf, to_date('] + Dtos(pdDataOperatie) + [','YYYYMMDD'),] + Alltrim(Str(nract,20)) + [,to_date('] + Dtos(data_achizitie) + [','YYYYMMDD'),] + ;
|
||
['] + Upper(Alltrim(denumire)) + [','] + lcExplicatiaC + [',] + Alltrim(Str(m.lnValoare, 14, gnPa)) + [,] + ;
|
||
[to_date('] + Dtos(data_achizitie) + [','YYYYMMDD'),] + Alltrim(Str(nr_inventar)) + [,] + ;
|
||
ALLTRIM(Str(nr_inventar)) + [,NULL,0,0,] + ALLTRIM(STR(m.lnDnsRamas)) + [,] + Alltrim(Str(m.lnValoareRamasa, 14, gnPa)) + [,] + Alltrim(Str(m.lnValoareRetinuta, 14, gnPa)) + [,]+ ;
|
||
lcIdGestiuneC + [,] + ;
|
||
lcIdResponsabilC + [,] + ;
|
||
lcIdSectieC + [,] + ;
|
||
lcIdLucrareC + [,] + ;
|
||
lcIdSucursalaC + [,] + ;
|
||
lcIdTipAmortizareC + [,0,NULL,] + ;
|
||
lcIdTipImobilizareC + [,'] + lcContC + [',] + ;
|
||
['] + lcAcontC + [',] + Alltrim(Str(gnIdUtil)) + [,0,0, to_date('] + Dtos(pddataact) + [','YYYYMMDD'),] + Alltrim(Str(pnnract,20)) + [,3); end;]
|
||
|
||
|
||
|
||
llSucces = goExecutor.oExecuta(lcsql)
|
||
If !m.llSucces
|
||
Exit
|
||
Endif
|
||
Endscan
|
||
|
||
Use In (Select('crslista3'))
|
||
Endif && llSucces and Thisform.ntipmodificare = 4
|
||
|
||
llSucces2 = goConn.EndManualTransaction(Iif(m.llSucces, 'COMMIT', 'ROLLBACK'))
|
||
|
||
plReturn = m.llSucces And m.llSucces2
|
||
Endcase
|
||
|
||
*!* 11.11.2009
|
||
*!* dezaloc numarul de inventar generat, dar suprascris
|
||
If m.plReturn And Type('poGeneratorNumere') = 'O'
|
||
poGeneratorNumere.verifica_numar(This.nIdTipDocInventar, m.pnnr_inventar)
|
||
Endif
|
||
*!* 11.11.2009 ^
|
||
|
||
Return m.plReturn
|
||
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE Init
|
||
*!* 11.11.2009
|
||
*!* marius.mutu
|
||
*!* alocare numar inventar pentru introducere, transformare in mf
|
||
|
||
*!* 16.11.2009
|
||
*!* marius.mutu
|
||
*!* preluare din contabilitate - explicatia = explicatia3
|
||
|
||
*!* 25.03.2013
|
||
*!* marius.mutu
|
||
*!* adaugat amort_max_deductibil - pentru inchiderea de amortizare (suma maxima din amortizare care este deductibila; ex: 02/2013 auto 9 scaune maxim 1500 lei)
|
||
*!* art. 24 din Codul fiscal 2013, modificari ce vor intra in vigoare incepand cu data de 1 februarie 2013.
|
||
|
||
Parameters tnTip,tnTipModificare, toMF
|
||
******************************
|
||
** tnTip:
|
||
** 1) imob.corporale
|
||
** 2) imob.necorporale
|
||
******************************
|
||
** tnTipModificare
|
||
** 1) introducere
|
||
** 2) modificare cu istoric - nu mai este folosit
|
||
** 3) modificare fara istoric - nu mai este folosit
|
||
** 4) transformare in mf
|
||
******************************
|
||
|
||
|
||
DoDefault()
|
||
|
||
If tnTipModificare>1
|
||
Thisform.lb_titlu_alb_b121.Caption="FISA MIJLOCULUI FIX - IMOBILIZARI"
|
||
|
||
Thisform.clb_nract.text_simplu1.Value=poDetaliiMf.nract
|
||
Thisform.clb_dataact.text_simplu1.Value=Iif(Type('poDetaliiMf.data_achizitie')='D',poDetaliiMf.data_achizitie,Ttod(poDetaliiMf.data_achizitie))
|
||
Thisform.ed_denumire._edbase1.Value=poDetaliiMf.denumire
|
||
Thisform.clb_valoare.text_simplu1.Value=poDetaliiMf.valoare
|
||
Thisform.clb_nr_inventar.text_simplu1.Value=poDetaliiMf.nr_inventar
|
||
Thisform.clb_gestiune.text_simplu1.Value=poDetaliiMf.gestiune
|
||
Thisform.clb_responsabil.text_simplu1.Value=poDetaliiMf.responsabil
|
||
Thisform.clb_lucrare.text_simplu1.Value=poDetaliiMf.nrord
|
||
Thisform.clb_sectie.text_simplu1.Value=poDetaliiMf.sectie
|
||
Thisform.clb_cont.text_simplu1.Value=poDetaliiMf.Cont
|
||
|
||
Thisform.clb_sucursala.text_simplu1.Value=poDetaliiMf.sucursala
|
||
|
||
Thisform.nid_gestiune= poDetaliiMf.id_gestiune
|
||
Thisform.nid_responsabil=poDetaliiMf.id_responsabil
|
||
Thisform.nid_lucrare=poDetaliiMf.id_lucrare
|
||
Thisform.nid_sectie=poDetaliiMf.id_sectie
|
||
Thisform.nid_sucursala = poDetaliiMf.id_sucursala
|
||
|
||
If tnTipModificare!=4
|
||
Thisform.clb_datapif.text_simplu1.Value=Iif(Type('poDetaliiMf.data_pif')='D',poDetaliiMf.data_pif,Ttod(poDetaliiMf.data_pif))
|
||
Thisform.clb_nrpif.text_simplu1.Value=poDetaliiMf.nr_pif
|
||
Thisform.clb_dns.text_simplu1.Value=poDetaliiMf.dns_luni
|
||
Thisform.clb_uzura.text_simplu1.Value=poDetaliiMf.uzura
|
||
Thisform.clb_amort_prec.text_simplu1.Value=poDetaliiMf.amort_prec
|
||
Thisform.clb_cod.text_simplu1.Value=poDetaliiMf.cod_mf
|
||
Select v_tipuri_amort
|
||
Locate For Upper(Alltrim(denumire))=Upper(Alltrim(poDetaliiMf.tip_amortizare))
|
||
If Found()
|
||
Thisform.cb_tip_amortizare._cbbase1.Value=Upper(Alltrim(denumire))
|
||
Endif
|
||
Thisform.clb_cont.txtAcont.Value=poDetaliiMf.acont
|
||
|
||
Thisform.clb_amort_max_deductibil.Value=poDetaliiMf.amort_max_deductibil
|
||
|
||
Else && la transformare in mf - mf-ul trebuie sa aiba sucursala curenta (sau sucursala imobilizarii in curs?)
|
||
Thisform.nid_sucursala = gnIdSucursala
|
||
Endif
|
||
Else
|
||
pddataazi=get_prima_zi()
|
||
|
||
Thisform.clb_dataact.text_simplu1.Value=pddataazi
|
||
Thisform.clb_datapif.text_simplu1.Value=pddataazi
|
||
|
||
Thisform.nid_sucursala = gnIdSucursala
|
||
If Type('toMF') = 'O'
|
||
Thisform.clb_nract.text_simplu1.Value = toMF.nract
|
||
Thisform.clb_dataact.text_simplu1.Value = toMF.dataact
|
||
Thisform.clb_valoare.text_simplu1.Value = toMF.valoare
|
||
THISFORM.clb_cont.text_SIMPLU1.Value = toMF.cont
|
||
*!* 16.11.2009
|
||
thisform.clb_expl_mf.text_simplu1.Value = ALLTRIM(NVL(toMF.explicatia,''))
|
||
thisform.ed_denumire._edbase1.Value = ALLTRIM(NVL(toMF.explicatia,''))
|
||
*!* 16.11.2009
|
||
EndIf
|
||
Endif
|
||
|
||
If tnTip=1
|
||
Thisform.lb_titlu_alb_b121.Caption=Thisform.lb_titlu_alb_b121.Caption+" CORPORALE"
|
||
thisform.ck_buncapital.Visible = .t.
|
||
Else
|
||
Thisform.lb_titlu_alb_b121.Caption=Thisform.lb_titlu_alb_b121.Caption+" NECORPORALE"
|
||
This.clb_cod.Enabled = .F.
|
||
thisform.ck_buncapital.Visible = .f.
|
||
Endif
|
||
|
||
*!* 08.04.2008
|
||
THIS.clb_Sucursala.Visible = glEMama
|
||
*!* 08.04.2008 ^
|
||
|
||
Thisform.ntip_imobilizare=tnTip
|
||
Thisform.ntipmodificare=tnTipModificare
|
||
thisform.Height = 417
|
||
|
||
|
||
*!* 11.11.2009
|
||
IF INLIST(tnTipModificare, 1, 4) && introducere, transformare in mf
|
||
LOCAL lnNrInventar
|
||
lnNrInventar = poGeneratorNumere.aloca_numar(this.nIdTipDocInventar, tnTip)
|
||
lnNrInventar = ROUND(m.lnNrInventar, 0)
|
||
this.clb_nr_inventar.text_simplu1.Value = m.lnNrInventar
|
||
ENDIF
|
||
*!* 11.11.2009
|
||
ENDPROC
|
||
|
||
PROCEDURE Cb_cotaTva._CBBASE1.LostFocus
|
||
thisform.clb_TVA.text_simplu1.Value = Round((cote_tva.proc_tva-1)*thisform.clb_bazaTVA.text_simplu1.Value,gnPa)
|
||
thisform.clb_TVA.text_simplu1.Refresh
|
||
ENDPROC
|
||
|
||
PROCEDURE Cb_tip_amortizare._CBBASE1.Init
|
||
SELECT v_tipuri_amort
|
||
GO TOP
|
||
this.Value = ALLTRIM(v_tipuri_amort.denumire)
|
||
ENDPROC
|
||
|
||
PROCEDURE Cb_tip_amortizare._CBBASE1.InteractiveChange
|
||
If ALLTRIM(This.Value)='ACCELERATA'
|
||
Thisform.clb_procent.text_simplu1.Enabled=.T.
|
||
Else
|
||
Thisform.clb_procent.text_simplu1.Enabled=.F.
|
||
Endif
|
||
If ALLTRIM(This.Value)='DEGRESIVA'
|
||
Thisform.cb_coeficient._CBBASE1.Enabled=.T.
|
||
lnDns=Thisform.clb_dns.text_simplu1.Value
|
||
Do Case
|
||
Case Between(lnDns,24,60)
|
||
Thisform.cb_coeficient._CBBASE1.Value=1
|
||
Case Between(lnDns,61,120)
|
||
Thisform.cb_coeficient._CBBASE1.Value=2
|
||
Case lnDns>120
|
||
Thisform.cb_coeficient._CBBASE1.Value=3
|
||
Endcase
|
||
Thisform.cb_coeficient._CBBASE1.Refresh
|
||
Else
|
||
Thisform.cb_coeficient._CBBASE1.Enabled=.F.
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE ck_buncapital.Click
|
||
If this.Value = 1
|
||
thisform.Height=539
|
||
thisform.clb_BazaTVA.Enabled= .T.
|
||
thisform.cb_cotaTva.Enabled= .T.
|
||
thisform.clb_tvA.Enabled= .T.
|
||
thisform.clb_prorataTva.Enabled= .T.
|
||
Else
|
||
thisform.Height = 417
|
||
thisform.clb_BazaTVA.Enabled= .F.
|
||
thisform.cb_cotaTva.Enabled= .F.
|
||
thisform.clb_tvA.Enabled= .F.
|
||
thisform.clb_prorataTva.Enabled= .F.
|
||
EndIf
|
||
ENDPROC
|
||
|
||
PROCEDURE Clb_cod.TEXT_SIMPLU1.DblClick
|
||
Private pccod,pnnorma_min,pnnorma_max
|
||
Store 0 To pnnorma_min,pnnorma_max
|
||
Store '' To pccod_mf
|
||
Store '' To ofrmnorme
|
||
=ccnorme()
|
||
ofrmnorme=Createobject('frm_norme')
|
||
ofrmnorme.Show(1)
|
||
Release ofrmnorme
|
||
If !Empty(pccod_mf)
|
||
Thisform.clb_cod.text_simplu1.Value=Alltrim(pccod_mf)
|
||
Thisform.ndns_min=pnnorma_min
|
||
Thisform.ndns_max=pnnorma_max
|
||
lnNormaMinLuni=pnnorma_min*12
|
||
lnNormaMaxLuni=pnnorma_max*12
|
||
Thisform.clb_dns.lb_luni.Caption=Alltrim(Str(pnnorma_min))+"-"+Alltrim(Str(pnnorma_max))+" ani ( "+;
|
||
ALLTRIM(Str(lnNormaMinLuni))+"-"+Alltrim(Str(lnNormaMaxLuni))+" luni )"
|
||
Thisform.clb_dns.text_simplu1.Value=lnNormaMinLuni
|
||
|
||
Do Case
|
||
Case Left(Alltrim(pccod_mf),2) = [1.]
|
||
lcCont = '212 '
|
||
Case Left(Alltrim(pccod_mf),2) = [2.]
|
||
If Left(Alltrim(pccod_mf),3) # [2.5]
|
||
lcCont = '213' + Substr(Alltrim(pccod_mf),3,1)
|
||
Else
|
||
lcCont = '213'
|
||
Endif
|
||
Case Left(Alltrim(pccod_mf),2) = [3.]
|
||
lcCont= '214'
|
||
Case Left(Alltrim(pccod_mf),2) = [0.]
|
||
lcCont= '2111'
|
||
Otherwise
|
||
lcCont = ''
|
||
Endcase
|
||
|
||
Thisform.clb_cont.text_simplu1.Value=lcCont
|
||
Thisform.clb_dns.text_simplu1.SetFocus()
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE Clb_cod.TEXT_SIMPLU1.GotFocus
|
||
IF EMPTY(THIS.VALUE)
|
||
PRIVATE pccod,pnnorma_min,pnnorma_max
|
||
STORE 0 TO pnnorma_min,pnnorma_max
|
||
STORE '' TO pccod_mf
|
||
STORE '' TO ofrmnorme
|
||
=ccnorme()
|
||
ofrmnorme=CREATEOBJECT('frm_norme')
|
||
ofrmnorme.SHOW(1)
|
||
RELEASE ofrmnorme
|
||
IF !EMPTY(pccod_mf)
|
||
THISFORM.clb_cod.text_simplu1.VALUE=ALLTRIM(pccod_mf)
|
||
THISFORM.ndns_min=pnnorma_min
|
||
THISFORM.ndns_max=pnnorma_max
|
||
lnNormaMinLuni=pnnorma_min*12
|
||
lnNormaMaxLuni=pnnorma_max*12
|
||
THISFORM.clb_dns.lb_luni.CAPTION=ALLTRIM(STR(pnnorma_min))+"-"+ALLTRIM(STR(pnnorma_max))+" ani ( "+;
|
||
ALLTRIM(STR(lnNormaMinLuni))+"-"+ALLTRIM(STR(lnNormaMaxLuni))+" luni )"
|
||
THISFORM.clb_dns.text_simplu1.VALUE=lnNormaMinLuni
|
||
|
||
DO CASE
|
||
CASE LEFT(ALLTRIM(pccod_mf),2) = [1.]
|
||
lcCont = '212 '
|
||
CASE LEFT(ALLTRIM(pccod_mf),2) = [2.]
|
||
IF LEFT(ALLTRIM(pccod_mf),3) # [2.5]
|
||
lcCont = '213' + SUBSTR(ALLTRIM(pccod_mf),3,1)
|
||
ELSE
|
||
lcCont = '213'
|
||
ENDIF
|
||
CASE LEFT(ALLTRIM(pccod_mf),2) = [3.]
|
||
lcCont= '214'
|
||
CASE LEFT(ALLTRIM(pccod_mf),2) = [0.]
|
||
lcCont= '2111'
|
||
OTHERWISE
|
||
lcCont = ''
|
||
ENDCASE
|
||
|
||
THISFORM.clb_cont.text_simplu1.VALUE=lcCont
|
||
THISFORM.clb_dns.text_simplu1.SETFOCUS()
|
||
ENDIF
|
||
ENDIF
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE Clb_dataact.TEXT_SIMPLU1.Valid
|
||
Thisform.clb_datapif.text_simplu1.Value=this.Value
|
||
ENDPROC
|
||
|
||
PROCEDURE Clb_dns.TEXT_SIMPLU1.Valid
|
||
lnDNS = this.value
|
||
IF !Between(m.lnDNS,Thisform.ndns_min*12,Thisform.ndns_max*12) And Thisform.ndns_min<>0 And Thisform.ndns_max<>0 And tnTip=1
|
||
lcMesaj="Durata normala de serviciu trebuie sa fie intre "+Chr(10)+Chr(13)+;
|
||
THISFORM.clb_dns.lb_luni.Caption+" !"
|
||
aMESSAGEBOX(format_msg(lcMesaj,40),0+48,"Atentie")
|
||
ENDIF
|
||
ENDPROC
|
||
|
||
PROCEDURE Clb_gestiune.TEXT_SIMPLU1.DblClick
|
||
Local loCauta
|
||
Store "" To locauta
|
||
locauta = caut_gestiune(,gnIdUtil)
|
||
*If !Empty(locauta.id_gestiune)
|
||
Thisform.nid_gestiune=NVL(locauta.id_gestiune,0)
|
||
This.Value=Alltrim(NVL(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,"nom_lucrari")
|
||
*If !Empty(locauta.nrord)
|
||
Thisform.nid_lucrare=NVL(locauta.id_lucrare,0)
|
||
This.Value=Alltrim(NVL(locauta.nrord,''))
|
||
*Endif
|
||
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE Clb_lucrare.TEXT_SIMPLU1.GotFocus
|
||
If Empty(This.Value)
|
||
Local loCauta
|
||
Store "" To locauta
|
||
locauta = caut_lucrare()
|
||
If !Empty(locauta.nrord)
|
||
Thisform.nid_lucrare=locauta.id_lucrare
|
||
This.Value=Alltrim(locauta.nrord)
|
||
Endif
|
||
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)
|
||
Thisform.nid_responsabil=NVL(locauta.id_responsabil,0)
|
||
This.Value=Alltrim(NVL(locauta.nume,''))
|
||
*Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE Clb_responsabil.TEXT_SIMPLU1.GotFocus
|
||
If Empty(This.Value)
|
||
Local loCauta
|
||
Store "" To locauta
|
||
locauta = caut_responsabil()
|
||
If !Empty(locauta.nume)
|
||
Thisform.nid_responsabil=locauta.id_responsabil
|
||
This.Value=Alltrim(locauta.nume)
|
||
Endif
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE Clb_sectie.TEXT_SIMPLU1.DblClick
|
||
Local loCauta
|
||
Store "" To locauta
|
||
locauta = caut_sectie()
|
||
*If !Empty(locauta.sectie)
|
||
Thisform.nid_sectie=NVL(locauta.id_sectie,0)
|
||
This.Value=Alltrim(NVL(locauta.sectie,''))
|
||
*Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE Clb_sectie.TEXT_SIMPLU1.GotFocus
|
||
If Empty(This.Value)
|
||
Local loCauta
|
||
Store "" To locauta
|
||
locauta = caut_sectie()
|
||
If !Empty(locauta.sectie)
|
||
Thisform.nid_sectie=locauta.id_sectie
|
||
This.Value=Alltrim(locauta.sectie)
|
||
Endif
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE Clb_sucursala.Text_simplu1.DblClick
|
||
Local llBlank, llNou, llToateIreg, loSucursala
|
||
|
||
llBlank = .T.
|
||
llNou = .F.
|
||
llToateIreg = .F.
|
||
loSucursala = caut_sucursala(llToateIreg, llNou, llBlank)
|
||
Thisform.nid_sucursala = loSucursala.id_sucursala
|
||
This.Value = Alltrim(loSucursala.sucursala)
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE Clb_valoare.TEXT_SIMPLU1.LostFocus
|
||
thisform.clb_BazaTVA.text_simplu1.Value = this.Value
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE Ed_denumire._EDBASE1.KeyPress
|
||
LPARAMETERS nKeyCode, nShiftAltCtrl
|
||
If nKeyCode = 13 && sa nu mai adauge CRLF la numele imobilizarii
|
||
NoDefault
|
||
thisform.clb_valoare.texT_SIMPLU1.SetFocus()
|
||
EndIf
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_introducere_curs AS _frmbase OF "..\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_nract" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_dataact" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_nr_inventar" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_valoare" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_sectie" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_lucrare" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_gestiune" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_responsabil" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Ed_denumire" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_expl_op" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_sucursala" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_cont" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_acont" UniqueID="" Timestamp="" />
|
||
|
||
*<DefinedPropArrayMethod>
|
||
*p: cacont
|
||
*p: ccont
|
||
*p: nidtipdocinventar
|
||
*p: nid_gestiune
|
||
*p: nid_lista_mf
|
||
*p: nid_lucrare
|
||
*p: nid_mf
|
||
*p: nid_operatie && 0
|
||
*p: nid_responsabil
|
||
*p: nid_sectie
|
||
*p: nid_sucursala
|
||
*p: tipmodificare
|
||
*</DefinedPropArrayMethod>
|
||
|
||
*<PropValue>
|
||
AutoCenter = .T.
|
||
BorderStyle = 1
|
||
cacont =
|
||
ccont =
|
||
DoCreate = .T.
|
||
Height = 436
|
||
Name = "frm_introducere_curs"
|
||
nidtipdocinventar = 18
|
||
nid_gestiune = 0
|
||
nid_lista_mf = 0
|
||
nid_lucrare = 0
|
||
nid_mf = 0
|
||
nid_operatie = nid_operatie
|
||
nid_responsabil = 0
|
||
nid_sectie = 0
|
||
nid_sucursala = 0
|
||
tipmodificare =
|
||
Width = 381
|
||
_memberdata = <VFPData>
|
||
<memberdata name="nidtipdocinventar" type="property" display="nIdTipDocInventar"/>
|
||
</VFPData>
|
||
_shape1.Height = 29
|
||
_shape1.Left = 1
|
||
_shape1.Name = "_shape1"
|
||
_shape1.Top = 0
|
||
_shape1.Width = 708
|
||
_shape2.Height = 29
|
||
_shape2.Left = 309
|
||
_shape2.Name = "_shape2"
|
||
_shape2.Top = 0
|
||
_shape2.Width = 73
|
||
Lb_titlu_alb_b121.Caption = "INTRODUCERE IMOBILIZARI IN CURS"
|
||
Lb_titlu_alb_b121.FontBold = .T.
|
||
Lb_titlu_alb_b121.FontName = "Arial Narrow"
|
||
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
|
||
Lb_titlu_alb_b121.TabIndex = 16
|
||
BUT_TERMIN1.Left = 348
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.TabIndex = 14
|
||
BUT_TERMIN1.Top = 1
|
||
Gridsort1.Name = "Gridsort1"
|
||
*</PropValue>
|
||
|
||
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
|
||
Left = 315, ;
|
||
Name = "But_renunt1", ;
|
||
TabIndex = 15, ;
|
||
Top = 1
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'Clb_acont' AS clb_tx_simplu WITH ;
|
||
Left = 24, ;
|
||
Name = "Clb_acont", ;
|
||
TabIndex = 7, ;
|
||
Top = 230, ;
|
||
Width = 348, ;
|
||
TEXT_SIMPLU1.Height = 23, ;
|
||
TEXT_SIMPLU1.Left = 132, ;
|
||
TEXT_SIMPLU1.MaxLength = 4, ;
|
||
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
|
||
TEXT_SIMPLU1.Top = 3, ;
|
||
TEXT_SIMPLU1.Width = 176, ;
|
||
LB_SIMPLU1.Caption = "Cont analitic", ;
|
||
LB_SIMPLU1.Name = "LB_SIMPLU1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_cont' AS clb_tx_simplu WITH ;
|
||
Left = 24, ;
|
||
Name = "Clb_cont", ;
|
||
TabIndex = 6, ;
|
||
Top = 202, ;
|
||
Width = 348, ;
|
||
TEXT_SIMPLU1.Height = 23, ;
|
||
TEXT_SIMPLU1.Left = 132, ;
|
||
TEXT_SIMPLU1.MaxLength = 4, ;
|
||
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
|
||
TEXT_SIMPLU1.Top = 3, ;
|
||
TEXT_SIMPLU1.Width = 176, ;
|
||
LB_SIMPLU1.Caption = "Cont", ;
|
||
LB_SIMPLU1.Name = "LB_SIMPLU1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_dataact' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 24, ;
|
||
Name = "Clb_dataact", ;
|
||
TabIndex = 2, ;
|
||
Top = 73, ;
|
||
Width = 348, ;
|
||
Text_simplu1.Alignment = 1, ;
|
||
Text_simplu1.ControlSource = "", ;
|
||
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 doc. achizitie", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_expl_op' AS clb_tx_simplu WITH ;
|
||
Height = 31, ;
|
||
Left = 24, ;
|
||
Name = "Clb_expl_op", ;
|
||
TabIndex = 13, ;
|
||
Top = 398, ;
|
||
Width = 348, ;
|
||
Text_simplu1.Height = 22, ;
|
||
Text_simplu1.Left = 131, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 4, ;
|
||
Text_simplu1.Width = 212, ;
|
||
Lb_simplu1.AutoSize = .T., ;
|
||
Lb_simplu1.Caption = "Explicatie miscare", ;
|
||
Lb_simplu1.Left = 8, ;
|
||
Lb_simplu1.Name = "Lb_simplu1", ;
|
||
Lb_simplu1.Top = 7
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_gestiune' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 24, ;
|
||
Name = "Clb_gestiune", ;
|
||
TabIndex = 8, ;
|
||
Top = 258, ;
|
||
Width = 348, ;
|
||
Text_simplu1.ControlSource = "", ;
|
||
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="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_lucrare' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 24, ;
|
||
Name = "Clb_lucrare", ;
|
||
TabIndex = 11, ;
|
||
Top = 342, ;
|
||
Width = 348, ;
|
||
Text_simplu1.ControlSource = "", ;
|
||
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="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_nr_inventar' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 24, ;
|
||
Name = "Clb_nr_inventar", ;
|
||
TabIndex = 5, ;
|
||
Top = 174, ;
|
||
Width = 348, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.ControlSource = "", ;
|
||
Text_simplu1.Format = "!KZ", ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.Left = 132, ;
|
||
Text_simplu1.MaxLength = 14, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Text_simplu1.Width = 176, ;
|
||
Lb_simplu1.Caption = "Nr. inventar", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_nract' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 24, ;
|
||
Name = "Clb_nract", ;
|
||
TabIndex = 1, ;
|
||
Top = 45, ;
|
||
Width = 348, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.ControlSource = "", ;
|
||
Text_simplu1.Format = "!KZ", ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.Left = 132, ;
|
||
Text_simplu1.MaxLength = 14, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Text_simplu1.Width = 176, ;
|
||
Lb_simplu1.Caption = "Nr. doc. achizitie", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_responsabil' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 24, ;
|
||
Name = "Clb_responsabil", ;
|
||
TabIndex = 9, ;
|
||
Top = 286, ;
|
||
Width = 348, ;
|
||
Text_simplu1.ControlSource = "", ;
|
||
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="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_sectie' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 24, ;
|
||
Name = "Clb_sectie", ;
|
||
TabIndex = 10, ;
|
||
Top = 314, ;
|
||
Width = 348, ;
|
||
Text_simplu1.ControlSource = "", ;
|
||
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="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_sucursala' AS clb_tx_simplu WITH ;
|
||
Left = 24, ;
|
||
Name = "Clb_sucursala", ;
|
||
TabIndex = 12, ;
|
||
ToolTipText = "Dublu click pentru modificare", ;
|
||
Top = 370, ;
|
||
Width = 348, ;
|
||
ZOrderSet = 23, ;
|
||
Text_simplu1.ControlSource = "", ;
|
||
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="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_valoare' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 24, ;
|
||
Name = "Clb_valoare", ;
|
||
TabIndex = 4, ;
|
||
Top = 146, ;
|
||
Width = 348, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.ControlSource = "", ;
|
||
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.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Text_simplu1.Width = 176, ;
|
||
Lb_simplu1.Caption = "Valoare de achizitie", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Ed_denumire' AS ed_tx_simplu WITH ;
|
||
Height = 46, ;
|
||
Left = 24, ;
|
||
Name = "Ed_denumire", ;
|
||
TabIndex = 3, ;
|
||
Top = 101, ;
|
||
Width = 348, ;
|
||
_edbase1.ControlSource = "", ;
|
||
_edbase1.Format = "!K", ;
|
||
_edbase1.Height = 41, ;
|
||
_edbase1.Left = 68, ;
|
||
_edbase1.MaxLength = 100, ;
|
||
_edbase1.Name = "_edbase1", ;
|
||
_edbase1.Top = 2, ;
|
||
_edbase1.Width = 268, ;
|
||
_lbbase1.Caption = "Denumire", ;
|
||
_lbbase1.Name = "_lbbase1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
PROCEDURE inainte_de_do_termin
|
||
*!* 16.11.2009
|
||
*!* marius.mutu
|
||
*!* am inlocuit allt(str(pnnr_inventar)) cu ?pnNrInventar - pentru 14 cifre aparea 1.12 + e14
|
||
*!* pcExplicatie in loc de pcExplicatia
|
||
|
||
*!* 12.04.2013
|
||
*!* marius.mutu
|
||
*!* adauga_mf, schimba_mf + parametru v_amort_max_deductibil = 0
|
||
|
||
*!* ********************************************
|
||
*!* 19.02.2026
|
||
*!* Adaugat functia de verificare numar duplicat
|
||
*!* Adaugat nrdoc si datadoc in schimba_mf cu valoarea null
|
||
*!**********************************************
|
||
|
||
|
||
|
||
Local lcSql, llNrInventarDuplicat, lnSucces, lnValoareReziduala
|
||
*:Global pcExplicatie, pcacont, pccont, pcdenumire, pcexplicatia, pdDataOperatie, pddataact
|
||
*:Global plReturn, pnid_gestiune, pnid_lista_mf, pnid_lucrare, pnid_mf, pnid_operatie
|
||
*:Global pnid_responsabil, pnid_sectie, pnid_sucursala, pnid_tip_amortizare, pnid_tip_imobilizare
|
||
*:Global pnnr_inventar, pnnract, pnvaloare
|
||
|
||
pnid_tip_imobilizare=3 && in curs
|
||
pnid_tip_amortizare=0
|
||
pcexplicatia=[]
|
||
|
||
pnnract=Thisform.clb_nract.text_simplu1.Value
|
||
pddataact=Thisform.clb_dataact.text_simplu1.Value
|
||
pcdenumire=Thisform.ed_denumire._edbase1.Value
|
||
pnvaloare=Thisform.clb_valoare.text_simplu1.Value
|
||
pnnr_inventar=Thisform.clb_nr_inventar.text_simplu1.Value
|
||
|
||
pnid_gestiune=Nvl(Thisform.nid_gestiune, 0)
|
||
pnid_responsabil=Nvl(Thisform.nid_responsabil, 0)
|
||
pnid_lucrare=Nvl(Thisform.nid_lucrare, 0)
|
||
pnid_sectie=Nvl(Thisform.nid_sectie, 0)
|
||
pnid_sucursala = Nvl(Thisform.nid_sucursala,0)
|
||
pnid_mf=Thisform.nid_mf
|
||
pnid_operatie=Thisform.nid_operatie
|
||
pnid_lista_mf=Thisform.nid_lista_mf
|
||
|
||
pdDataOperatie = Date(gnAn,gnLuna,1)
|
||
|
||
pcExplicatie = Alltrim(Thisform.clb_expl_op.text_simplu1.Value)
|
||
pccont = Alltrim(Nvl(Thisform.clb_cont.text_simplu1.Value, ''))
|
||
pcacont = Alltrim(Nvl(Thisform.clb_acont.text_simplu1.Value, ''))
|
||
*!* MESSAGEBOX("Nract: "+ALLTRIM(STR(pnnract))+CHR(13)+;
|
||
*!* "Dataact: "+ALLTRIM(dtoc(pddataact))+CHR(13)+;
|
||
*!* "Denumire: "+ALLTRIM(pcdenumire)+CHR(13)+;
|
||
*!* "Valoarea: "+ALLTRIM(STR(pnvaloare))+CHR(13)+;
|
||
*!* "Nr inventar: "+ALLTRIM(STR(pnnr_inventar))+CHR(13)+;
|
||
*!* "ID_Gestiune: "+ALLTRIM(STR(pnid_gestiune))+CHR(13)+;
|
||
*!* "ID_responsabil: "+ALLTRIM(STR(pnid_responsabil))+CHR(13)+;
|
||
*!* "ID_lucrare: "+ALLTRIM(STR(pnid_lucrare))+CHR(13)+;
|
||
*!* "ID_sectie: "+ALLTRIM(STR(pnid_sectie)))
|
||
|
||
lnValoareReziduala = 0
|
||
llNrInventarDuplicat = VerificaNumarInventar(pnnr_inventar, pnid_tip_imobilizare)
|
||
|
||
IF llNrInventarDuplicat
|
||
IF AMESSAGEBOX("Numarul de invantar este duplicat" + CHR(10) + CHR(13) + "Doriti sa continuati" , 4+32) = 6
|
||
llNrInventarDuplicat = .F.
|
||
ENDIF
|
||
Endif
|
||
|
||
|
||
|
||
Do Case
|
||
CASE llNrInventarDuplicat
|
||
plReturn = .F.
|
||
Case Empty(pnnract)
|
||
amessagebox("Nu ati completat numarul documentului!",0+48,"Atentie")
|
||
Thisform.clb_nract.text_simplu1.SetFocus()
|
||
plreturn=.F.
|
||
Case pnnract<0
|
||
amessagebox("Numarul documentului nu poate fi negativ!",0+48,"Atentie")
|
||
Thisform.clb_nract.text_simplu1.SetFocus()
|
||
plreturn=.F.
|
||
Case Empty(pddataact)
|
||
amessagebox("Nu ati completat data documentului!",0+48,"Atentie")
|
||
Thisform.clb_dataact.text_simplu1.SetFocus()
|
||
plreturn=.F.
|
||
Case Empty(pcdenumire)
|
||
amessagebox("Nu ati completat denumirea!",0+48,"Atentie")
|
||
Thisform.ed_denumire._edbase1.SetFocus()
|
||
plreturn=.F.
|
||
Case Empty(pnvaloare)
|
||
amessagebox("Nu ati completat valoarea de achizitie!",0+48,"Atentie")
|
||
Thisform.clb_valoare.text_simplu1.SetFocus()
|
||
plreturn=.F.
|
||
*!* Case pnvaloare<0
|
||
*!* amessagebox("Valoarea de achizitie nu poate fi negativa!",0+48,"Atentie")
|
||
*!* Thisform.clb_valoare.text_simplu1.SetFocus()
|
||
*!* plreturn=.F.
|
||
Case Empty(pnnr_inventar)
|
||
amessagebox("Nu ati completat numarul de inventar!",0+48,"Atentie")
|
||
Thisform.clb_nr_inventar.text_simplu1.SetFocus()
|
||
plreturn=.F.
|
||
Case Empty(pccont)
|
||
amessagebox("Nu ati introdus contul!",0+48,"Atentie")
|
||
Thisform.clb_cont.text_simplu1.SetFocus()
|
||
plreturn=.F.
|
||
*!* Case Empty(pnid_gestiune)
|
||
*!* amessagebox("Nu ati ales gestiunea!",0+48,"Atentie")
|
||
*!* Thisform.clb_gestiune.text_simplu1.SetFocus()
|
||
*!* plreturn=.F.
|
||
*!* Case Empty(pnid_lucrare)
|
||
*!* amessagebox("Nu ati ales lucrarea!",0+48,"Atentie")
|
||
*!* Thisform.clb_lucrare.text_simplu1.SetFocus()
|
||
*!* plreturn=.F.
|
||
*!* Case Empty(pnid_responsabil)
|
||
*!* amessagebox("Nu ati ales responsabilul!",0+48,"Atentie")
|
||
*!* Thisform.clb_responsabil.text_simplu1.SetFocus()
|
||
*!* plreturn=.F.
|
||
*!* Case Empty(pnid_sectie)
|
||
*!* amessagebox("Nu ati ales sectia!",0+48,"Atentie")
|
||
*!* Thisform.clb_sectie.text_simplu1.SetFocus()
|
||
*!* plreturn=.F.
|
||
|
||
Otherwise
|
||
|
||
*adaugare
|
||
If Thisform.tipmodificare =.F.
|
||
*!* 16.11.2009
|
||
lcSql=[begin pack_imob.adauga_mf(']+gcS+[',?pdDataOperatie,?pnnract,to_date(']+Dtos(pddataact)+[','YYYYMMDD'),]+;
|
||
[']+Upper(Alltrim(pcdenumire))+[',']+Upper(Alltrim(pcexplicatie))+[',]+Alltrim(Str(pnvaloare,14,gnPa))+[,]+;
|
||
[to_date('','YYYYMMDD'),0,?pnnr_inventar,'',0,0,0,]+;
|
||
IIF(pnid_gestiune<>0,Alltrim(Str(pnid_gestiune)),'NULL')+[,]+;
|
||
IIF(Nvl(pnid_responsabil,0)<>0,Alltrim(Str(pnid_responsabil)),'NULL')+[,]+;
|
||
IIF(Nvl(pnid_sectie,0)<>0,Alltrim(Str(pnid_sectie)),'NULL')+[,]+;
|
||
IIF(Nvl(pnid_lucrare,0)<>0,Alltrim(Str(pnid_lucrare)),'NULL')+[,] + ;
|
||
IIF(Nvl(pnid_sucursala,0)<>0,Alltrim(Str(pnid_sucursala)),'NULL') + [,NULL,0,0,]+;
|
||
Alltrim(Str(pnid_tip_imobilizare))+[,']+Alltrim(pccont)+[',]+;
|
||
[']+Nvl(Alltrim(pcacont),[])+[',]+Alltrim(Str(gnIdUtil))+[,0,0,1,'] + pcExplicatie + [',0,0,0,0,0); end;]
|
||
*!* 16.11.2009 ^
|
||
|
||
Else &&modificare
|
||
|
||
*!* 12.09.2006
|
||
*!* marius.mutu
|
||
*!* lcsql=[begin pack_imob.schimba_mf(']+gcS+[',]+ALLTRIM(STR(pnid_mf))+[,]+ALLTRIM(STR(pnnract))+;
|
||
*!* [,to_date(']+DTOs(pddataact)+[','yyyymmdd'),']+upper(ALLTRIM(pcdenumire))+[',]+ALLTRIM(STR(pnid_operatie))+;
|
||
*!* [,]+ALLTRIM(STR(pnvaloare))+[,]+ALLTRIM(STR(pnnr_inventar))+[,]+ALLTRIM(STR(pnid_gestiune))+;
|
||
*!* [,]+ALLTRIM(STR(pnid_responsabil))+[,]+ALLTRIM(STR(pnid_sectie))+[,]+ALLTRIM(STR(pnid_lucrare))+;
|
||
*!* [,3,]+ALLTRIM(STR(pnid_lista_mf))+[); end;]
|
||
|
||
*!* 16.11.2009
|
||
lcSql=[begin pack_imob.schimba_mf(]+Alltrim(Str(pnid_mf))+[,?pnnract ] + ;
|
||
[,to_date(']+Dtos(pddataact)+[','yyyymmdd'),']+Upper(Alltrim(pcdenumire))+[',']+;
|
||
UPPER(Alltrim(pcexplicatie))+[',]+[to_date(']+Dtos(pddataact)+[','yyyymmdd'),]+;
|
||
ALLTRIM(Str(pnnract,20))+ [,0,0,1,3,] + Alltrim(Str(pnid_lista_mf)) + [,0, NULL,'] + Alltrim(pccont) + [','] + Alltrim(pcacont) + [',]+;
|
||
[?pnnr_inventar,] + ;
|
||
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(pnid_sucursala<>0,Alltrim(Str(pnid_sucursala)),'NULL') + [,'] + ;
|
||
PADL(Month(pddataact),2,'0') + Alltrim(Str(Year(pddataact))) + [','] + Padl(Month(pddataact),2,'0') + Alltrim(Str(Year(pddataact))) + [',] +;
|
||
ALLTRIM(Str(pnid_operatie)) + [,3,] + Transform(pnvaloare) + [,] + Transform(pnvaloare) + [,] + ;
|
||
[0,] + ALLTRIM(STR(lnValoareReziduala)) + [, TO_DATE('] + Dtos(pddataact) + [', 'YYYYMMDD'),' ] + Upper(Alltrim(pcExplicatie))+[',]+;
|
||
[0, NULL,'] + Padl(Month(pddataact),2,'0') + Alltrim(Str(Year(pddataact))) + [','] + Padl(Month(pddataact),2,'0') + Alltrim(Str(Year(pddataact))) + [',] +;
|
||
[0,0,0,0,NULL,0, ] + Alltrim(Str(gnIdUtil)) + [,0, NULL, NULL); end;]
|
||
*!* 16.11.2009 ^
|
||
Endif
|
||
*!* STRTOFILE(lcsql,'c:\1.txt')
|
||
lnSucces = goExecutor.oExecute(lcSql)
|
||
If lnSucces < 0
|
||
amessagebox(goExecutor.cEroare,0+16,"Eroare")
|
||
Endif
|
||
plreturn=.T.
|
||
Endcase
|
||
|
||
*!* 11.11.2009
|
||
*!* dezaloc numarul de inventar generat, dar suprascris
|
||
IF plReturn AND TYPE('poGeneratorNumere') = 'O'
|
||
poGeneratorNumere.verifica_numar(this.nIdTipDocInventar, m.pnnr_inventar)
|
||
ENDIF
|
||
*!* 11.11.2009 ^
|
||
|
||
Return plreturn
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE Init
|
||
*!* 11.11.2009
|
||
*!* marius.mutu
|
||
*!* generator numere inventar
|
||
|
||
*!* 16.11.2009
|
||
*!* marius.mutu
|
||
*!* preluare din contabilitate denumire = nume furnizor, explicatia = explicatia3
|
||
|
||
Parameters tlModificare, toMF
|
||
|
||
DoDefault()
|
||
Thisform.tipmodificare=tlModificare
|
||
|
||
If !tlModificare && adaugare
|
||
pddataazi=get_prima_zi()
|
||
Thisform.clb_dataact.text_simplu1.Value = pddataazi
|
||
Thisform.nid_sucursala = gnIdSucursala
|
||
|
||
If Type('toMF') = 'O'
|
||
Thisform.clb_nract.text_simplu1.Value = toMF.nract
|
||
Thisform.clb_dataact.text_simplu1.Value = toMF.dataact
|
||
Thisform.clb_valoare.text_simplu1.Value = toMF.valoare
|
||
THISFORM.clb_cont.text_SIMPLU1.Value = toMF.cont
|
||
*!* 16.11.2009
|
||
thisform.clb_expl_op.text_simplu1.Value = ALLTRIM(NVL(toMF.explicatia,''))
|
||
thisform.ed_denumire._edbase1.Value = ALLTRIM(NVL(toMF.part,''))
|
||
*!* 16.11.2009
|
||
EndIf
|
||
|
||
Else && modificare
|
||
Private pocurs
|
||
Select crslista
|
||
*brow
|
||
Scatter Name pocurs
|
||
Thisform.lb_titlu_alb_b121.Caption="MODIFICARE IN CURS"
|
||
|
||
Thisform.nid_gestiune= pocurs.id_gestiune
|
||
Thisform.nid_lucrare=pocurs.id_lucrare
|
||
Thisform.nid_responsabil=pocurs.id_responsabil
|
||
Thisform.nid_sectie=pocurs.id_sectie
|
||
Thisform.nid_sucursala=pocurs.id_sucursala
|
||
Thisform.nid_lista_mf=pocurs.id_lista_mf
|
||
|
||
Thisform.clb_nract.text_simplu1.Value = pocurs.nract
|
||
Thisform.clb_dataact.text_simplu1.Value = Iif(Type('pocurs.data_achizitie') = 'D',pocurs.data_achizitie, Ttod(pocurs.data_achizitie))
|
||
Thisform.ed_denumire._edbase1.Value = Alltrim(pocurs.denumire)
|
||
Thisform.clb_valoare.text_simplu1.Value = pocurs.valoare
|
||
Thisform.clb_nr_inventar.text_simplu1.Value = pocurs.nr_inventar
|
||
Thisform.clb_gestiune.text_simplu1.Value = pocurs.cgest
|
||
Thisform.clb_responsabil.text_simplu1.Value = Alltrim(pocurs.responsabil)
|
||
Thisform.clb_sectie.text_simplu1.Value = Alltrim(pocurs.sectie)
|
||
Thisform.clb_lucrare.text_simplu1.Value = Alltrim(pocurs.nrord)
|
||
Thisform.clb_sucursala.text_simplu1.Value = Alltrim(pocurs.sucursala)
|
||
Thisform.nid_mf = pocurs.id_mf
|
||
Thisform.nid_operatie =pocurs.id_operatie_mf
|
||
Thisform.CLB_Cont.TEXT_SIMPLU1.Value = Alltrim(pocurs.Cont)
|
||
Thisform.CLB_ACont.TEXT_SIMPLU1.Value = Alltrim(pocurs.acont)
|
||
|
||
|
||
Endif
|
||
|
||
*!* 08.04.2008
|
||
This.clb_sucursala.Visible = glEMama
|
||
*!* 08.04.2008 ^
|
||
|
||
*!* 11.11.2009
|
||
IF !tlModificare && introducere
|
||
LOCAL lnNrInventar, lnTip
|
||
lnTip = 3
|
||
lnNrInventar = poGeneratorNumere.aloca_numar(this.nIdTipDocInventar, m.lnTip)
|
||
lnNrInventar = ROUND(m.lnNrInventar, 0)
|
||
this.clb_nr_inventar.text_simplu1.Value = m.lnNrInventar
|
||
ENDIF
|
||
*!* 11.11.2009
|
||
ENDPROC
|
||
|
||
PROCEDURE Clb_gestiune.Text_simplu1.DblClick
|
||
Local loCauta
|
||
Store "" To locauta
|
||
locauta = caut_gestiune(,gnIdUtil)
|
||
|
||
If !Empty(locauta.nume_gestiune)
|
||
Thisform.nid_gestiune=locauta.id_gestiune
|
||
This.Value=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
|
||
Local loCauta
|
||
Store "" To loCauta
|
||
loCauta = caut_lucrare()
|
||
If !Empty(loCauta.nrord)
|
||
Thisform.nid_lucrare=loCauta.id_lucrare
|
||
This.Value=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
|
||
Local loCauta
|
||
Store "" To loCauta
|
||
loCauta = caut_responsabil()
|
||
If !Empty(loCauta.nume)
|
||
Thisform.nid_responsabil=loCauta.id_responsabil
|
||
This.Value=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
|
||
Local loCauta
|
||
Store "" To loCauta
|
||
loCauta = caut_sectie()
|
||
If !Empty(loCauta.sectie)
|
||
Thisform.nid_sectie=loCauta.id_sectie
|
||
This.Value=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
|
||
Local llBlank, llNou, llToateIreg, loSucursala
|
||
|
||
llBlank = .T.
|
||
llNou = .F.
|
||
llToateIreg = .F.
|
||
loSucursala = caut_sucursala(llToateIreg, llNou, llBlank)
|
||
Thisform.nid_sucursala = loSucursala.id_sucursala
|
||
This.Value = Alltrim(loSucursala.sucursala)
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE Ed_denumire._edbase1.KeyPress
|
||
LPARAMETERS nKeyCode, nShiftAltCtrl
|
||
|
||
If nKeyCode = 13 && sa nu mai adauge CRLF la numele imobilizarii
|
||
NoDefault
|
||
thisform.clb_valoare.texT_SIMPLU1.SetFocus()
|
||
EndIf
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_jurnal AS _frmbase OF "..\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="But_listare1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cNrAct.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cNrAct.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cDataAct.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cDataAct.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cDataPIF.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cDataPIF.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cNrInventar.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cNrInventar.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cDenumire.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cDenumire.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cValoare.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cValoare.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cValoareRamasa.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cValoareRamasa.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cCodMF.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cCodMF.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cDNS.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cDNS.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cDNSCalcul.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cDNSCalcul.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cUzura.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cUzura.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cCota_luna.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cCota_luna.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cTipAmortizare.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cTipAmortizare.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cAmortisment.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cAmortisment.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cTotalAmortisment.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cTotalAmortisment.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cDataUltimaEv.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cDataUltimaEv.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cNrGest.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cNrGest.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cResponsabil.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cResponsabil.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cContDebitor.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cContDebitor.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cUtilizator.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cUtilizator.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cDataora.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cDataora.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cNrPIF.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cNrPIF.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cCota_an.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cCota_an.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.Column29.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.Column29.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.Column25.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.Column25.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cDataoraOpSters.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cDataoraOpSters.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cUtilizatorOpSters.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cUtilizatorOpSters.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cDataoraOp.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cDataoraOp.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cUtilizatorOp.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cUtilizatorOp.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.Column30.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.Column30.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_nr_inreg" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Gridextra1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_start_criterii1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_reset_criterii1" UniqueID="" Timestamp="" />
|
||
|
||
*<DefinedPropArrayMethod>
|
||
*m: do_calcul_sume
|
||
*m: do_coloreaza_grid
|
||
*p: filtru
|
||
*</DefinedPropArrayMethod>
|
||
|
||
*<PropValue>
|
||
Caption = "Form"
|
||
DoCreate = .T.
|
||
filtru =
|
||
FontCharSet = 238
|
||
Height = 582
|
||
Name = "frm_jurnal"
|
||
Width = 793
|
||
WindowState = 2
|
||
_SHAPE1.Anchor = 10
|
||
_SHAPE1.Height = 29
|
||
_SHAPE1.Left = 0
|
||
_SHAPE1.Name = "_SHAPE1"
|
||
_SHAPE1.Top = 0
|
||
_SHAPE1.Width = 792
|
||
_SHAPE2.Anchor = 8
|
||
_SHAPE2.Height = 29
|
||
_SHAPE2.Left = 725
|
||
_SHAPE2.Name = "_SHAPE2"
|
||
_SHAPE2.Top = -1
|
||
_SHAPE2.Width = 69
|
||
LB_TITLU_ALB_B121.Caption = "JURNAL"
|
||
LB_TITLU_ALB_B121.FontBold = .T.
|
||
LB_TITLU_ALB_B121.FontCharSet = 238
|
||
LB_TITLU_ALB_B121.Name = "LB_TITLU_ALB_B121"
|
||
BUT_TERMIN1.Anchor = 8
|
||
BUT_TERMIN1.Left = 762
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.Top = 0
|
||
Gridsort1.Name = "Gridsort1"
|
||
*</PropValue>
|
||
|
||
ADD OBJECT 'But_excel1' AS but_excel WITH ;
|
||
Anchor = 8, ;
|
||
Left = 702, ;
|
||
Name = "But_excel1", ;
|
||
Top = 0, ;
|
||
Visible = .T., ;
|
||
ZOrderSet = 27
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_listare1' AS but_listare WITH ;
|
||
Anchor = 8, ;
|
||
Caption = "", ;
|
||
Left = 732, ;
|
||
Name = "But_listare1", ;
|
||
Top = 0
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_reset_criterii1' AS but_reset_criterii WITH ;
|
||
Anchor = 8, ;
|
||
Left = 642, ;
|
||
Name = "But_reset_criterii1", ;
|
||
Top = 0, ;
|
||
Visible = .T.
|
||
*< END OBJECT: ClassLib="..\comun\clase\ocriterii.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_start_criterii1' AS but_start_criterii WITH ;
|
||
Anchor = 8, ;
|
||
Left = 672, ;
|
||
Name = "But_start_criterii1", ;
|
||
Top = 0, ;
|
||
Visible = .T.
|
||
*< END OBJECT: ClassLib="..\comun\clase\ocriterii.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'Clb_nr_inreg' AS clb_tx_simplu WITH ;
|
||
Anchor = 12, ;
|
||
Left = 491, ;
|
||
Name = "Clb_nr_inreg", ;
|
||
Top = 548, ;
|
||
Text_simplu1.Alignment = 1, ;
|
||
Text_simplu1.InputMask = "999 999 999", ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.ReadOnly = .T., ;
|
||
Text_simplu1.Value = 0, ;
|
||
Lb_simplu1.Caption = "Nr. inregistrari", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'grd_jurnal' AS _grdbase WITH ;
|
||
Anchor = 15, ;
|
||
ColumnCount = 30, ;
|
||
DeleteMark = .F., ;
|
||
FontSize = 10, ;
|
||
HeaderHeight = 36, ;
|
||
Height = 504, ;
|
||
Left = 12, ;
|
||
Name = "grd_jurnal", ;
|
||
Panel = 1, ;
|
||
RecordSource = "crsjurnal", ;
|
||
RowHeight = 19, ;
|
||
Top = 36, ;
|
||
Width = 768, ;
|
||
Column1.ColumnOrder = 3, ;
|
||
Column1.ControlSource = "nract", ;
|
||
Column1.FontName = "Arial", ;
|
||
Column1.FontSize = 10, ;
|
||
Column1.Name = "cNrAct", ;
|
||
Column1.Width = 77, ;
|
||
Column2.ColumnOrder = 4, ;
|
||
Column2.ControlSource = "TTOD(data_achizitie)", ;
|
||
Column2.FontName = "Arial", ;
|
||
Column2.FontSize = 10, ;
|
||
Column2.Name = "cDataAct", ;
|
||
Column2.Width = 75, ;
|
||
Column3.ColumnOrder = 6, ;
|
||
Column3.ControlSource = "TTOD(data_pif)", ;
|
||
Column3.FontName = "Arial", ;
|
||
Column3.FontSize = 10, ;
|
||
Column3.Name = "cDataPIF", ;
|
||
Column3.Width = 83, ;
|
||
Column4.ColumnOrder = 7, ;
|
||
Column4.ControlSource = "nr_inventar", ;
|
||
Column4.FontName = "Arial", ;
|
||
Column4.FontSize = 10, ;
|
||
Column4.Name = "cNrInventar", ;
|
||
Column4.Width = 94, ;
|
||
Column5.ColumnOrder = 8, ;
|
||
Column5.ControlSource = "denumire", ;
|
||
Column5.FontName = "Arial", ;
|
||
Column5.FontSize = 10, ;
|
||
Column5.Name = "cDenumire", ;
|
||
Column5.Width = 225, ;
|
||
Column6.ColumnOrder = 9, ;
|
||
Column6.ControlSource = "valoare", ;
|
||
Column6.FontName = "Arial", ;
|
||
Column6.FontSize = 10, ;
|
||
Column6.InputMask = (get_mask(14,gnPa)), ;
|
||
Column6.Name = "cValoare", ;
|
||
Column7.ColumnOrder = 10, ;
|
||
Column7.ControlSource = "valoare_ramasa", ;
|
||
Column7.FontName = "Arial", ;
|
||
Column7.FontSize = 10, ;
|
||
Column7.InputMask = (get_mask(14,gnPa)), ;
|
||
Column7.Name = "cValoareRamasa", ;
|
||
Column7.Width = 97, ;
|
||
Column8.ColumnOrder = 11, ;
|
||
Column8.ControlSource = "cod_mf", ;
|
||
Column8.FontName = "Arial", ;
|
||
Column8.FontSize = 10, ;
|
||
Column8.Name = "cCodMF", ;
|
||
Column8.Width = 60, ;
|
||
Column9.ColumnOrder = 12, ;
|
||
Column9.ControlSource = "dns_luni", ;
|
||
Column9.FontName = "Arial", ;
|
||
Column9.FontSize = 10, ;
|
||
Column9.InputMask = "999 999", ;
|
||
Column9.Name = "cDNS", ;
|
||
Column9.Width = 58, ;
|
||
Column10.ColumnOrder = 13, ;
|
||
Column10.ControlSource = "dns_ramas", ;
|
||
Column10.FontName = "Arial", ;
|
||
Column10.FontSize = 10, ;
|
||
Column10.InputMask = "999 999", ;
|
||
Column10.Name = "cDNSCalcul", ;
|
||
Column10.Width = 54, ;
|
||
Column11.ColumnOrder = 14, ;
|
||
Column11.ControlSource = "uzura_prec", ;
|
||
Column11.FontName = "Arial", ;
|
||
Column11.FontSize = 10, ;
|
||
Column11.InputMask = "999 999", ;
|
||
Column11.Name = "cUzura", ;
|
||
Column11.Width = 55, ;
|
||
Column12.ColumnOrder = 15, ;
|
||
Column12.ControlSource = "cota_luna", ;
|
||
Column12.FontName = "Arial", ;
|
||
Column12.FontSize = 10, ;
|
||
Column12.InputMask = "999.99", ;
|
||
Column12.Name = "cCota_luna", ;
|
||
Column12.Width = 62, ;
|
||
Column13.ColumnOrder = 17, ;
|
||
Column13.ControlSource = "tip_amortizare", ;
|
||
Column13.FontName = "Arial", ;
|
||
Column13.FontSize = 10, ;
|
||
Column13.Name = "cTipAmortizare", ;
|
||
Column13.Width = 86, ;
|
||
Column14.ColumnOrder = 18, ;
|
||
Column14.ControlSource = "rata", ;
|
||
Column14.FontName = "Arial", ;
|
||
Column14.FontSize = 10, ;
|
||
Column14.InputMask = (get_mask(14,gnPa)), ;
|
||
Column14.Name = "cAmortisment", ;
|
||
Column14.Width = 78, ;
|
||
Column15.ColumnOrder = 19, ;
|
||
Column15.ControlSource = "amort_prec+rata", ;
|
||
Column15.FontName = "Arial", ;
|
||
Column15.FontSize = 10, ;
|
||
Column15.InputMask = (get_mask(14,gnPa)), ;
|
||
Column15.Name = "cTotalAmortisment", ;
|
||
Column15.Width = 97, ;
|
||
Column16.ColumnOrder = 2, ;
|
||
Column16.ControlSource = "TTOD(data_operatie)", ;
|
||
Column16.FontName = "Arial", ;
|
||
Column16.FontSize = 10, ;
|
||
Column16.Name = "cDataUltimaEv", ;
|
||
Column16.Width = 76, ;
|
||
Column17.ColumnOrder = 20, ;
|
||
Column17.ControlSource = "cgest", ;
|
||
Column17.FontName = "Arial", ;
|
||
Column17.FontSize = 10, ;
|
||
Column17.Name = "cNrGest", ;
|
||
Column17.Width = 54, ;
|
||
Column18.ColumnOrder = 21, ;
|
||
Column18.ControlSource = "responsabil", ;
|
||
Column18.FontName = "Arial", ;
|
||
Column18.FontSize = 10, ;
|
||
Column18.Name = "cResponsabil", ;
|
||
Column18.Width = 124, ;
|
||
Column19.ColumnOrder = 22, ;
|
||
Column19.ControlSource = "cont", ;
|
||
Column19.FontName = "Arial", ;
|
||
Column19.FontSize = 10, ;
|
||
Column19.Name = "cContDebitor", ;
|
||
Column19.Width = 56, ;
|
||
Column20.ColumnOrder = 24, ;
|
||
Column20.ControlSource = "utilizator", ;
|
||
Column20.FontName = "Arial", ;
|
||
Column20.FontSize = 10, ;
|
||
Column20.Name = "cUtilizator", ;
|
||
Column20.Width = 112, ;
|
||
Column21.ColumnOrder = 25, ;
|
||
Column21.ControlSource = "dataora", ;
|
||
Column21.FontName = "Arial", ;
|
||
Column21.FontSize = 10, ;
|
||
Column21.Name = "cDataora", ;
|
||
Column21.Width = 81, ;
|
||
Column22.ColumnOrder = 5, ;
|
||
Column22.ControlSource = "nr_pif", ;
|
||
Column22.FontName = "Arial", ;
|
||
Column22.FontSize = 10, ;
|
||
Column22.Name = "cNrPIF", ;
|
||
Column22.Width = 75, ;
|
||
Column23.ColumnOrder = 16, ;
|
||
Column23.ControlSource = "cota_an", ;
|
||
Column23.FontName = "Arial", ;
|
||
Column23.FontSize = 10, ;
|
||
Column23.InputMask = "999.99", ;
|
||
Column23.Name = "cCota_an", ;
|
||
Column23.Width = 59, ;
|
||
Column24.ColumnOrder = 1, ;
|
||
Column24.ControlSource = "numeoperatie", ;
|
||
Column24.FontName = "Arial", ;
|
||
Column24.FontSize = 10, ;
|
||
Column24.Name = "Column29", ;
|
||
Column24.Width = 153, ;
|
||
Column25.ColumnOrder = 23, ;
|
||
Column25.ControlSource = "acont", ;
|
||
Column25.FontName = "Arial", ;
|
||
Column25.FontSize = 10, ;
|
||
Column25.Name = "Column25", ;
|
||
Column25.Width = 46, ;
|
||
Column26.ColumnOrder = 29, ;
|
||
Column26.ControlSource = "dataoraop_sters", ;
|
||
Column26.FontName = "Arial", ;
|
||
Column26.FontSize = 10, ;
|
||
Column26.Name = "cDataoraOpSters", ;
|
||
Column26.Width = 93, ;
|
||
Column27.ColumnOrder = 28, ;
|
||
Column27.ControlSource = "utilizatorop_sters", ;
|
||
Column27.FontName = "Arial", ;
|
||
Column27.FontSize = 10, ;
|
||
Column27.Name = "cUtilizatorOpSters", ;
|
||
Column27.Width = 115, ;
|
||
Column28.ColumnOrder = 27, ;
|
||
Column28.ControlSource = "dataoraop", ;
|
||
Column28.FontName = "Arial", ;
|
||
Column28.FontSize = 10, ;
|
||
Column28.Name = "cDataoraOp", ;
|
||
Column28.Width = 106, ;
|
||
Column29.ColumnOrder = 26, ;
|
||
Column29.ControlSource = "utilizatorop", ;
|
||
Column29.FontName = "Arial", ;
|
||
Column29.FontSize = 10, ;
|
||
Column29.Name = "cUtilizatorOp", ;
|
||
Column29.Width = 122, ;
|
||
Column30.ColumnOrder = 30, ;
|
||
Column30.ControlSource = "stersop", ;
|
||
Column30.FontName = "Arial", ;
|
||
Column30.FontSize = 10, ;
|
||
Column30.Name = "Column30", ;
|
||
Column30.Width = 43
|
||
*< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cAmortisment.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Amortisment", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cAmortisment.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 'grd_jurnal.cCodMF.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Cod MF", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cCodMF.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 'grd_jurnal.cContDebitor.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Cont", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cContDebitor.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 'grd_jurnal.cCota_an.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Cota (an)", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cCota_an.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 'grd_jurnal.cCota_luna.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Cota (luna)", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cCota_luna.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 'grd_jurnal.cDataAct.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Data act", ;
|
||
FontCharSet = 238, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cDataAct.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 'grd_jurnal.cDataora.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Data ora", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cDataora.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 'grd_jurnal.cDataoraOp.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Dataora adaugare", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cDataoraOp.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 'grd_jurnal.cDataoraOpSters.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Dataora sters", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cDataoraOpSters.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 'grd_jurnal.cDataPIF.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Data PIF", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cDataPIF.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 'grd_jurnal.cDataUltimaEv.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Data operatiei", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cDataUltimaEv.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 'grd_jurnal.cDenumire.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Denumire", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cDenumire.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 'grd_jurnal.cDNS.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "DNS (luni)", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cDNS.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 'grd_jurnal.cDNSCalcul.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "DNS ramas", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cDNSCalcul.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 'grd_jurnal.cNrAct.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Nr.act", ;
|
||
FontCharSet = 238, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cNrAct.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 'grd_jurnal.cNrGest.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Nr. gest.", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cNrGest.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 'grd_jurnal.cNrInventar.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Nr. inventar", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cNrInventar.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 'grd_jurnal.cNrPIF.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Nr. PIF", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cNrPIF.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 'grd_jurnal.Column25.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Analitic", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.Column25.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 'grd_jurnal.Column29.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Operatie", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.Column29.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 'grd_jurnal.Column30.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Sters", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.Column30.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 'grd_jurnal.cResponsabil.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Responsabil", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cResponsabil.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 'grd_jurnal.cTipAmortizare.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Tip amortizare", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cTipAmortizare.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 'grd_jurnal.cTotalAmortisment.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Total Amortisment", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cTotalAmortisment.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 'grd_jurnal.cUtilizator.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Utilizator", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cUtilizator.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 'grd_jurnal.cUtilizatorOp.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Utilizator adaugare", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cUtilizatorOp.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 'grd_jurnal.cUtilizatorOpSters.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Utilizator sters", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cUtilizatorOpSters.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 'grd_jurnal.cUzura.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Uzura prec. (luni)", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1", ;
|
||
WordWrap = .T.
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cUzura.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 'grd_jurnal.cValoare.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Valoare", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cValoare.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 'grd_jurnal.cValoareRamasa.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Valoare ramasa de amortizat", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1", ;
|
||
WordWrap = .T.
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cValoareRamasa.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 ;
|
||
gridexpression = Thisform.grd_jurnal, ;
|
||
Height = 17, ;
|
||
Left = 0, ;
|
||
Name = "Gridextra1", ;
|
||
Top = 84, ;
|
||
Width = 21
|
||
*< END OBJECT: ClassLib="..\comun\utile\gridextras\gridextras.vcx" BaseClass="custom" />
|
||
|
||
PROCEDURE actualizeaza_grid1
|
||
*!* 19.11.2014
|
||
*!* marius.mutu
|
||
*!* Schimb view-ul sursa sa includ si inregistrarile sterse, daca este cazul
|
||
Parameters tcFiltru, tlSters
|
||
|
||
Local lcFiltru
|
||
Local lcSelect, llSterse
|
||
If Empty(tcFiltru)
|
||
lcFiltru = poLista.ca_baza1.cfiltru
|
||
Else
|
||
lcFiltru = tcFiltru
|
||
Endif
|
||
|
||
Thisform.LockScreen = .T.
|
||
Thisform.MousePointer = 11
|
||
|
||
save_grid_tag(Thisform.grd_jurnal)
|
||
|
||
* Schimb view-ul sursa sa includ si inregistrarile sterse, daca este cazul
|
||
llSterse = m.tlSters
|
||
lcSelect = poLista.ca_baza1.cSelect
|
||
lcSelect = Strtran(m.lcSelect, Iif(m.llSterse, 'imob_vjurnal2', 'imob_vjurnal2_tot'), Iif(m.llSterse, 'imob_vjurnal2_tot', 'imob_vjurnal2'), 1, 1, 1)
|
||
poLista.ca_baza1.cSelect = m.lcSelect
|
||
|
||
poLista.ca_baza1.cfiltru = lcFiltru
|
||
poLista.ca_baza1.afisare()
|
||
restore_grid_tag(Thisform.grd_jurnal)
|
||
|
||
Thisform.do_calcul_sume()
|
||
Thisform.do_coloreaza_grid()
|
||
|
||
Thisform.MousePointer = 0
|
||
Thisform.LockScreen = .F.
|
||
|
||
Thisform.grd_jurnal.SetFocus()
|
||
|
||
|
||
Thisform.clb_nr_inreg.text_simplu1.Value = Reccount('crsjurnal')
|
||
ENDPROC
|
||
|
||
PROCEDURE do_calcul_sume
|
||
thisform.clb_nr_inreg.text_simplu1.Value=RECCOUNT('crsjurnal')
|
||
ENDPROC
|
||
|
||
PROCEDURE do_cauta
|
||
Local lcFiltru, llSters
|
||
llSters = .F.
|
||
lcFiltru = [ and 2=2]
|
||
|
||
If !Isnull(m.gnIdSucursala) And !'SUCURSALA' $ Upper(Thisform.filtru_pretty)
|
||
lcFiltru = m.lcFiltru + [ AND ID_SUCURSALA = ] + Alltrim(Str(m.gnIdSucursala))
|
||
Endif
|
||
|
||
If Len(Thisform.filtru_pretty) > 0
|
||
lcFiltru = m.lcFiltru + " and (" + Alltrim(Thisform.filtru_pretty) + ")"
|
||
Endif
|
||
|
||
If '*EXPIRAT*' $ Upper(m.lcFiltru)
|
||
lcFiltru = Strtran(m.lcFiltruOra, '*EXPIRAT*', [TRUNC(data_expirare) < TO_DATE('] + Dtos(Date(gnAn, gnLuna, 1)) + [','YYYYMMDD')] )
|
||
Endif
|
||
|
||
If '*STERS*' $ Upper(m.lcFiltru)
|
||
lcFiltru = Strtran(m.lcFiltruOra, '*STERS*', [] )
|
||
llSters = .T.
|
||
Endif
|
||
|
||
lcFiltru = Substr(lcFiltru, 6)
|
||
Thisform.filtru = lcFiltru
|
||
|
||
Thisform.actualizeaza_grid1(lcFiltru, m.llSters)
|
||
|
||
If Reccount('crsJurnal') = 0
|
||
aMessagebox('Cautarea nu a intors rezultate!', 0 + 48, 'Info cautare')
|
||
Thisform.ck_nract.SetFocus()
|
||
Endif
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE do_coloreaza_grid
|
||
Thisform.grd_jurnal.SetAll('DynamicForeColor','IIF(NVL(stersop,0) = 1, RGB(255,0,0), IIF(ISNULL(ultima_operatie),RGB(0,128,0),RGB(0,0,0)))','Column')
|
||
ENDPROC
|
||
|
||
PROCEDURE do_excel
|
||
Local lcAlias, lcFiltru, lcColumnList, lcHeaderList, lcSelect, lcOutput, lcFrom, lcWhere, lcOrder
|
||
lcAlias = this.grd_jurnal.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 = 'denumire,id_mf,id_operatie_mf'
|
||
lcOutput = SYS(2015)
|
||
|
||
get_schema_grid(this.grd_jurnal,@lcColumnList, @lcHeaderList, @lcSelect, llSelect, lcType, lcFrom, lcWhere, lcOrder, lcOutput)
|
||
&lcSelect
|
||
IF USED(lcOutput)
|
||
DO export_xls WITH lcOutput IN oproceduri_comune.prg
|
||
USE IN (SELECT(lcOutput))
|
||
ENDIF
|
||
ENDPROC
|
||
|
||
PROCEDURE do_listare
|
||
Private pnOptiune ,pnbuton,pcDataOra
|
||
Local lcRaport, lcSql, lcfiltru, lnOptiune, lnSucces
|
||
Local loExport as "oExportConfig"
|
||
Store "" To pcDataOra
|
||
|
||
pnbuton=1
|
||
Thisform.AlwaysOnTop = .F.
|
||
lcfiltru=""
|
||
|
||
|
||
|
||
*----------------------------
|
||
lnOptiune = xmenu("Listare \<selectie;Listare \<Operatii;Listare Operatii si \<Amortizare")
|
||
If !Inlist(m.lnOptiune,1,2,3)
|
||
Return
|
||
Endif
|
||
|
||
|
||
If !Empty(Thisform.filtru)
|
||
lcfiltru=[ and ]+Alltrim(Thisform.filtru)
|
||
Endif
|
||
|
||
If Inlist(m.lnOptiune,1,3)
|
||
If lnOptiune = 1
|
||
lcRaport = "jurnal"
|
||
Else
|
||
lcRaport = "amortizare"
|
||
Endif
|
||
lcSql=[select * from imob_vjurnal2 where 2=2 ] + Alltrim(lcfiltru) + [ order by denumire, nract, data_pif, id_mf, data_operatie, id_operatie_mf]
|
||
Else
|
||
lcRaport = "rap_operatii"
|
||
TEXT TO lcSql TEXTMERGE NOSHOW
|
||
select nr_inventar,
|
||
denumire,
|
||
cod_mf,
|
||
data_pif,
|
||
data_operatie,
|
||
numeoperatie,
|
||
valoare,
|
||
valoare - lag(valoare) over(partition by id_mf order by id_operatie_mf) as valoare_diferenta,
|
||
valoare_ramasa,
|
||
valoare_ramasa - lag(valoare_ramasa) over(partition by id_mf order by id_operatie_mf) as valoare_ramasa_diferenta,
|
||
dns_ramas,
|
||
explicatiaoperatie
|
||
from imob_vjurnal2
|
||
where <<"2=2 " + Alltrim(m.lcFiltru)>>
|
||
order by denumire, nract, data_pif, id_mf, data_operatie, id_operatie_mf
|
||
ENDTEXT
|
||
Endif
|
||
|
||
lnSucces=goExecutor.oExecute(lcSql,'crsjurnal2')
|
||
If lnSucces < 0
|
||
aMessagebox('Eroare la selectia din jurnal! ' + goExecutor.cEroare,0+16,"ROA IMOB")
|
||
Return
|
||
Endif
|
||
goExecutor.oReset()
|
||
If Reccount('crsjurnal2')>0
|
||
pcDataOra = get_ora(2)
|
||
Select crsjurnal2
|
||
If pnbuton==1
|
||
*!* Report Form (m.lcRaport) To Printer Prompt Preview
|
||
loExport = Createobject("oExportConfig")
|
||
loExport.export2frx([crsjurnal2], m.lcRaport, , , , , , .T.)
|
||
Endif
|
||
Else
|
||
aMessagebox("Nu exista inregistrari pentru listare!",48,"Atentie")
|
||
Endif
|
||
|
||
Thisform.AlwaysOnTop = .T.
|
||
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE do_reset
|
||
DODEFAULT()
|
||
thisform.filtru=""
|
||
ENDPROC
|
||
|
||
PROCEDURE do_sterge
|
||
PRIVATE pnButon
|
||
|
||
pnButon=1
|
||
lnid_operatie=0
|
||
lnid_operatie_prec=0
|
||
lnsterge=0
|
||
SELECT crsjurnal
|
||
IF RECCOUNT()=0
|
||
mesaj=CHR(13)+CHR(13)+CHR(13)+"Nu exista inregistrari pe care le puteti sterge"
|
||
losterge=CREATEOBJECT('frm_mesaj','Stergere','pericol.ico','AVERTIZARE',mesaj,' ')
|
||
losterge.show(1)
|
||
RETURN
|
||
ENDIF
|
||
|
||
lnid_operatie=id_operatie_mf
|
||
lnsterge=IIF(!ISNULL(ultima_operatie),1,0)
|
||
lnid_operatie_prec=NVL(id_operatie_prec,0)
|
||
lnid_calcul_rate=id_calcul_rate
|
||
lnid_tip_operatie=id_tip_operatie
|
||
|
||
IF lnsterge=0
|
||
lcmesaj=CHR(13)+CHR(13)+" Nu se poate sterge aceasta operatie "+CHR(13)+" pentru ca nu este ultima operatie !"
|
||
losterge=CREATEOBJECT('frm_mesaj','Stergere','pericol.ico','AVERTIZARE',lcmesaj,' ')
|
||
losterge.show(1)
|
||
return
|
||
ENDIF
|
||
|
||
|
||
SELECT crsjurnal
|
||
lcNumeOp = ALLTRIM(NVL(numeoperatie,''))
|
||
lnNrInventar = NVL(nr_inventar,0)
|
||
lcDenumire = ALLTRIM(NVL(denumire,''))
|
||
lcmesaj=CHR(13)+"Se elimina operatia "+lcNumeOp +CHR(13)+;
|
||
" Cu numar de inventar: "+iif(!EMPTY(lnNrInventar),ALLTRIM(STR(lnNrInventar)),"Fara nr. de inv.")+CHR(13)+;
|
||
" Denumirea: "+lcDenumire
|
||
losterge=CREATEOBJECT('frm_mesaj','Stergere','pericol.ico','INTREBARE',lcmesaj,' ')
|
||
losterge.show(1)
|
||
|
||
IF pnButon=1
|
||
lcsql=[begin pack_imob.sterge_jurnal(']+gcS+[',]+ALLTRIM(STR(lnid_operatie))+[,]+ALLTRIM(STR(lnid_operatie_prec))+[,]+ALLTRIM(STR(lnid_tip_operatie))+[,0); end;] && Stergere
|
||
*STRTOFILE(lcsql,'c:\sterge_jurnal.txt')
|
||
lnSucces = goExecutor.oExecute(lcSql)
|
||
If lnSucces < 0
|
||
IF [ORA-20000] $ goExecutor.cEroare
|
||
lcMesaj = STREXTRACT(goExecutor.cEroare, '*', '*',1)
|
||
lcmesaj=CHR(13)+CHR(13)+ lcMesaj
|
||
losterge=CREATEOBJECT('frm_mesaj','Stergere','pericol.ico','AVERTIZARE',lcmesaj,' ')
|
||
losterge.show(1)
|
||
ENDIF
|
||
Endif
|
||
|
||
Thisform.actualizeaza_grid1()
|
||
|
||
|
||
ENDIF
|
||
ENDPROC
|
||
|
||
PROCEDURE Init
|
||
DODEFAULT()
|
||
thisform.do_coloreaza_grid
|
||
thisform.do_calcul_sume
|
||
|
||
this.gridextra1.setup()
|
||
ENDPROC
|
||
|
||
PROCEDURE But_start_criterii1.loadcriterii
|
||
PARAMETERS tacriterii
|
||
EXTERNAL ARRAY tacriterii
|
||
#DEFINE crlf CHR(13)+CHR(10)
|
||
|
||
lcStringCriterii="Numar document\nract\N\none\" + crlf + ;
|
||
"Data document\data_achizitie\D\none\" + crlf + ;
|
||
"Data operatie\data_operatie\D\none\" + crlf + ;
|
||
"Denumire\denumire\T\none\"+ crlf + ;
|
||
"Numar inventar\nr_inventar\N\none\" + crlf + ;
|
||
"Numar PIF\nr_pif\N\none\" + crlf + ;
|
||
"Data PIF\data_pif\D\none\" + crlf + ;
|
||
"Cont\cont\T\none\" + crlf + ;
|
||
"Cont analitic\cont\T\none\" + crlf + ;
|
||
"Data expirare\data_expirare\D\none\" + crlf + ;
|
||
"Expirat\nofiled\E\*EXPIRAT*\" + crlf + ;
|
||
"Gestiune\gestiune\T\id_gestiune\nom_gestiune"+ crlf + ;
|
||
"Sectie\sectie\T\id_sectie\nom_sectie" + crlf + ;
|
||
"Responsabil\responsabil\T\id_responsabil\nom_parteneri" + crlf + ;
|
||
"Lucrare\nrord\T\id_lucrare\nom_lucrare" + crlf + ;
|
||
"Valoare\valoare\N|get_mask(14,gnPA)\none\" + crlf + ;
|
||
"Valoare achizitie\valoare_achizitie\N|get_mask(14,gnPA)\none\" + crlf + ;
|
||
"Valoare majorare\(valoare-valoare_achizitie)\N|get_mask(14,gnPA)\none\" + crlf + ;
|
||
"Valoare justa\valoare_ramasa\N|get_mask(14,gnPA)\none\" + crlf + ;
|
||
"Amortisment\rata\N|get_mask(14,gnPA)\none\" + crlf + ;
|
||
"Amort. max. ded.\amort_max_deductibil\N|get_mask(14,gnPA)\none\" + crlf + ;
|
||
"Iesit din gestiune\nofiled\E\(iesit_din_gest = 1)\" + crlf + ;
|
||
"Explicatia\explicatia\T\none\"+ crlf + ;
|
||
"Ultima miscare\ultima_operatie\T\none\"+ crlf + ;
|
||
"Data ultima misc.\data_operatie\D\none\" + crlf + ;
|
||
"Cauza ultima misc.\cauza\T\none\" + crlf + ;
|
||
"Sterse\nofiled\E\*STERS*\"
|
||
*
|
||
DODEFAULT()
|
||
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_jurnal_total AS _frmbase OF "..\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="But_listare1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cNrAct.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cNrAct.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cDataAct.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cDataAct.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cDataPIF.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cDataPIF.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cNrInventar.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cNrInventar.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cDenumire.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cDenumire.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cExplicatia.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cExplicatia.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cValAchizitie.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cValAchizitie.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cValIntrare.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cValIntrare.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cValCalcul.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cValCalcul.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cValReziduala.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cValReziduala.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cValMajorare.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cValMajorare.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cCodMF.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cCodMF.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cDNS.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cDNS.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cDNSCalcul.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cDNSCalcul.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cUzura.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cUzura.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cCota.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cCota.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cTipAmortizare.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cTipAmortizare.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cAmortisment.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cAmortisment.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cTotalAmortisment.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cTotalAmortisment.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cAmortizareAnuala.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cAmortizareAnuala.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cValoareRamasa.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cValoareRamasa.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cDataUltimaEv.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cDataUltimaEv.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cNrGest.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cNrGest.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cResponsabil.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cResponsabil.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cContDebitor.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cContDebitor.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cIesitGest.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cIesitGest.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cCauza.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cCauza.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cUtilizator.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cUtilizator.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cDataora.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cDataora.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cCod.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cCod.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cNrPIF.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_jurnal.cNrPIF.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_shape3" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Ck_nract" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="ck_denumire" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="ck_valach" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Ck_valinv" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="ck_scd" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="ck_nrinv" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Ck_dataact" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Ck_datapif" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Ck_explicatia" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="ck_utilizator" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="ck_responsabil" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="ck_gestiune" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cmd_reset1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cmd_cauta1" UniqueID="" Timestamp="" />
|
||
|
||
*<PropValue>
|
||
DoCreate = .T.
|
||
FontCharSet = 238
|
||
Height = 582
|
||
Name = "frm_jurnal_total"
|
||
Width = 793
|
||
WindowState = 2
|
||
_SHAPE1.Anchor = 10
|
||
_SHAPE1.Height = 29
|
||
_SHAPE1.Left = 0
|
||
_SHAPE1.Name = "_SHAPE1"
|
||
_SHAPE1.Top = 0
|
||
_SHAPE1.Width = 792
|
||
_SHAPE2.Anchor = 8
|
||
_SHAPE2.Height = 29
|
||
_SHAPE2.Left = 723
|
||
_SHAPE2.Name = "_SHAPE2"
|
||
_SHAPE2.Top = -1
|
||
_SHAPE2.Width = 74
|
||
LB_TITLU_ALB_B121.Caption = "JURNAL"
|
||
LB_TITLU_ALB_B121.FontBold = .T.
|
||
LB_TITLU_ALB_B121.FontCharSet = 238
|
||
LB_TITLU_ALB_B121.Name = "LB_TITLU_ALB_B121"
|
||
BUT_TERMIN1.Anchor = 8
|
||
BUT_TERMIN1.Left = 762
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.Top = 0
|
||
Gridsort1.Name = "Gridsort1"
|
||
*</PropValue>
|
||
|
||
ADD OBJECT '_shape3' AS _shape WITH ;
|
||
Anchor = 10, ;
|
||
BackStyle = 0, ;
|
||
Height = 60, ;
|
||
Left = 12, ;
|
||
Name = "_shape3", ;
|
||
Top = 36, ;
|
||
Width = 768
|
||
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="shape" />
|
||
|
||
ADD OBJECT 'But_listare1' AS but_listare WITH ;
|
||
Anchor = 8, ;
|
||
Caption = "", ;
|
||
Left = 730, ;
|
||
Name = "But_listare1", ;
|
||
Top = 0
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'Ck_dataact' AS ck_filtru_luna WITH ;
|
||
Alignment = 0, ;
|
||
Caption = "Data document", ;
|
||
FontCharSet = 238, ;
|
||
Left = 328, ;
|
||
Name = "Ck_dataact", ;
|
||
Top = 46
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'Ck_datapif' AS ck_filtru_luna WITH ;
|
||
Alignment = 0, ;
|
||
Caption = "Data pif", ;
|
||
FontCharSet = 238, ;
|
||
Left = 328, ;
|
||
Name = "Ck_datapif", ;
|
||
Top = 69
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'ck_denumire' AS ck_filtru_text WITH ;
|
||
Alignment = 0, ;
|
||
Caption = "Denumire", ;
|
||
FontCharSet = 238, ;
|
||
FontName = "Arial Narrow", ;
|
||
FontSize = 9, ;
|
||
Left = 36, ;
|
||
Name = "ck_denumire", ;
|
||
Top = 69
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'Ck_explicatia' AS ck_filtru_text WITH ;
|
||
Alignment = 0, ;
|
||
Caption = "Explicatia", ;
|
||
FontCharSet = 238, ;
|
||
FontName = "Arial Narrow", ;
|
||
Left = 424, ;
|
||
Name = "Ck_explicatia", ;
|
||
Top = 46
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'ck_gestiune' AS ck_filtru_text WITH ;
|
||
Alignment = 0, ;
|
||
Caption = "Gestiune", ;
|
||
FontCharSet = 238, ;
|
||
FontName = "Arial Narrow", ;
|
||
Left = 495, ;
|
||
Name = "ck_gestiune", ;
|
||
Top = 70
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'Ck_nract' AS ck_filtru_numar WITH ;
|
||
Alignment = 0, ;
|
||
Caption = "Nr.document", ;
|
||
FontCharSet = 238, ;
|
||
FontName = "Arial Narrow", ;
|
||
FontSize = 9, ;
|
||
Left = 36, ;
|
||
Name = "Ck_nract", ;
|
||
Top = 46
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'ck_nrinv' AS ck_filtru_numar WITH ;
|
||
Alignment = 0, ;
|
||
Caption = "Nr. inventar", ;
|
||
FontCharSet = 238, ;
|
||
FontName = "Arial Narrow", ;
|
||
Left = 241, ;
|
||
Name = "ck_nrinv", ;
|
||
Top = 70
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'ck_responsabil' AS ck_filtru_text WITH ;
|
||
Alignment = 0, ;
|
||
Caption = "Responsabil", ;
|
||
FontCharSet = 238, ;
|
||
FontName = "Arial Narrow", ;
|
||
Left = 495, ;
|
||
Name = "ck_responsabil", ;
|
||
Top = 46
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'ck_scd' AS ck_filtru_text WITH ;
|
||
Alignment = 0, ;
|
||
Caption = "Cont debitor", ;
|
||
FontCharSet = 238, ;
|
||
FontName = "Arial Narrow", ;
|
||
Left = 241, ;
|
||
Name = "ck_scd", ;
|
||
Top = 46
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'ck_utilizator' AS ck_filtru_text WITH ;
|
||
Alignment = 0, ;
|
||
Caption = "Utilizator", ;
|
||
FontCharSet = 238, ;
|
||
FontName = "Arial Narrow", ;
|
||
Left = 424, ;
|
||
Name = "ck_utilizator", ;
|
||
Top = 70
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'ck_valach' AS ck_filtru_numar WITH ;
|
||
Alignment = 0, ;
|
||
Caption = "Valoare de achizitie", ;
|
||
FontCharSet = 238, ;
|
||
FontName = "Arial Narrow", ;
|
||
Left = 122, ;
|
||
Name = "ck_valach", ;
|
||
Top = 46
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'Ck_valinv' AS ck_filtru_numar WITH ;
|
||
Alignment = 0, ;
|
||
Caption = "Valoare de inventar", ;
|
||
FontCharSet = 238, ;
|
||
FontName = "Arial Narrow", ;
|
||
Left = 122, ;
|
||
Name = "Ck_valinv", ;
|
||
Top = 70
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'Cmd_cauta1' AS cmd_cauta WITH ;
|
||
Anchor = 8, ;
|
||
Left = 662, ;
|
||
Name = "Cmd_cauta1", ;
|
||
Top = 38
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'Cmd_reset1' AS cmd_reset WITH ;
|
||
Anchor = 8, ;
|
||
Left = 662, ;
|
||
Name = "Cmd_reset1", ;
|
||
Top = 66
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'grd_jurnal' AS _grdbase WITH ;
|
||
Anchor = 15, ;
|
||
ColumnCount = 31, ;
|
||
DeleteMark = .F., ;
|
||
Height = 468, ;
|
||
Left = 12, ;
|
||
Name = "grd_jurnal", ;
|
||
Top = 108, ;
|
||
Width = 768, ;
|
||
Column1.ColumnOrder = 1, ;
|
||
Column1.Name = "cNrAct", ;
|
||
Column2.ColumnOrder = 2, ;
|
||
Column2.Name = "cDataAct", ;
|
||
Column3.ColumnOrder = 4, ;
|
||
Column3.Name = "cDataPIF", ;
|
||
Column4.ColumnOrder = 5, ;
|
||
Column4.Name = "cNrInventar", ;
|
||
Column5.ColumnOrder = 6, ;
|
||
Column5.Name = "cDenumire", ;
|
||
Column6.ColumnOrder = 7, ;
|
||
Column6.Name = "cExplicatia", ;
|
||
Column7.ColumnOrder = 8, ;
|
||
Column7.Name = "cValAchizitie", ;
|
||
Column8.ColumnOrder = 9, ;
|
||
Column8.Name = "cValIntrare", ;
|
||
Column9.ColumnOrder = 10, ;
|
||
Column9.Name = "cValCalcul", ;
|
||
Column10.ColumnOrder = 11, ;
|
||
Column10.Name = "cValReziduala", ;
|
||
Column11.ColumnOrder = 12, ;
|
||
Column11.Name = "cValMajorare", ;
|
||
Column12.ColumnOrder = 13, ;
|
||
Column12.Name = "cCodMF", ;
|
||
Column13.ColumnOrder = 14, ;
|
||
Column13.Name = "cDNS", ;
|
||
Column14.ColumnOrder = 15, ;
|
||
Column14.Name = "cDNSCalcul", ;
|
||
Column15.ColumnOrder = 16, ;
|
||
Column15.Name = "cUzura", ;
|
||
Column16.ColumnOrder = 17, ;
|
||
Column16.Name = "cCota", ;
|
||
Column17.ColumnOrder = 18, ;
|
||
Column17.Name = "cTipAmortizare", ;
|
||
Column18.ColumnOrder = 19, ;
|
||
Column18.Name = "cAmortisment", ;
|
||
Column19.ColumnOrder = 20, ;
|
||
Column19.Name = "cTotalAmortisment", ;
|
||
Column20.ColumnOrder = 21, ;
|
||
Column20.Name = "cAmortizareAnuala", ;
|
||
Column21.ColumnOrder = 22, ;
|
||
Column21.Name = "cValoareRamasa", ;
|
||
Column22.ColumnOrder = 23, ;
|
||
Column22.Name = "cDataUltimaEv", ;
|
||
Column23.ColumnOrder = 24, ;
|
||
Column23.Name = "cNrGest", ;
|
||
Column24.ColumnOrder = 25, ;
|
||
Column24.Name = "cResponsabil", ;
|
||
Column25.ColumnOrder = 26, ;
|
||
Column25.Name = "cContDebitor", ;
|
||
Column26.ColumnOrder = 27, ;
|
||
Column26.Name = "cIesitGest", ;
|
||
Column27.ColumnOrder = 28, ;
|
||
Column27.Name = "cCauza", ;
|
||
Column28.ColumnOrder = 29, ;
|
||
Column28.Name = "cUtilizator", ;
|
||
Column29.ColumnOrder = 30, ;
|
||
Column29.Name = "cDataora", ;
|
||
Column30.ColumnOrder = 31, ;
|
||
Column30.Name = "cCod", ;
|
||
Column31.ColumnOrder = 3, ;
|
||
Column31.Name = "cNrPIF"
|
||
*< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cAmortisment.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Amortisment", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cAmortisment.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 'grd_jurnal.cAmortizareAnuala.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Amortizare anuala", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cAmortizareAnuala.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 'grd_jurnal.cCauza.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Cauza iesirii", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cCauza.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 'grd_jurnal.cCod.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Cod", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cCod.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 'grd_jurnal.cCodMF.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Cod MF", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cCodMF.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 'grd_jurnal.cContDebitor.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Cont debitor", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cContDebitor.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 'grd_jurnal.cCota.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Cota", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cCota.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 'grd_jurnal.cDataAct.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Data act", ;
|
||
FontCharSet = 238, ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cDataAct.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 'grd_jurnal.cDataora.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Data ora", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cDataora.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 'grd_jurnal.cDataPIF.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Data PIF", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cDataPIF.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 'grd_jurnal.cDataUltimaEv.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Data ultimei evaluari", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cDataUltimaEv.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 'grd_jurnal.cDenumire.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Denumire", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cDenumire.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 'grd_jurnal.cDNS.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "DNS (luni)", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cDNS.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 'grd_jurnal.cDNSCalcul.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "DNS calcul", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cDNSCalcul.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 'grd_jurnal.cExplicatia.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Explicatia", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cExplicatia.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 'grd_jurnal.cIesitGest.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Iesit din gestiune", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cIesitGest.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 'grd_jurnal.cNrAct.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Nr.act", ;
|
||
FontCharSet = 238, ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cNrAct.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 'grd_jurnal.cNrGest.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Nr. gest.", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cNrGest.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 'grd_jurnal.cNrInventar.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Nr. inventar", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cNrInventar.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 'grd_jurnal.cNrPIF.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Nr. PIF", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cNrPIF.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 'grd_jurnal.cResponsabil.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Responsabil", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cResponsabil.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 'grd_jurnal.cTipAmortizare.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Tip amortizare", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cTipAmortizare.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 'grd_jurnal.cTotalAmortisment.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Total Amortisment", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cTotalAmortisment.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 'grd_jurnal.cUtilizator.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Utilizator", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cUtilizator.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 'grd_jurnal.cUzura.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Uzura (luni)", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cUzura.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 'grd_jurnal.cValAchizitie.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Val. de achizitie", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cValAchizitie.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 'grd_jurnal.cValCalcul.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Val. de calcul", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cValCalcul.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 'grd_jurnal.cValIntrare.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Val. de intrare", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cValIntrare.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 'grd_jurnal.cValMajorare.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Val. majorare", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cValMajorare.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 'grd_jurnal.cValoareRamasa.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Valoare ramasa de amortizat", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cValoareRamasa.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 'grd_jurnal.cValReziduala.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Val. reziduala", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_jurnal.cValReziduala.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" />
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_lista AS _frmbase OF "..\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="grd_lista" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cNract.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cNract.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cDataact.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cDataact.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cnrPIF.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cnrPIF.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cDataPif.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cDataPif.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cNrInventar.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cNrInventar.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cDenumire.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cDenumire.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cExplicatia.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cExplicatia.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cValoare.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cValoare.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cCodMf.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cCodMf.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cCont.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cCont.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cAnalitic.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cAnalitic.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cDnsLuni.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cDnsLuni.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cUzura.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cUzura.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cCotaAn.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cCotaAn.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cTipAmortizare.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cTipAmortizare.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cAmortPrec.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cAmortPrec.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cRata.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cRata.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cAmortTot.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cAmortTot.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cValoareRamasaAmort.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cValoareRamasaAmort.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cDataAmort.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cDataAmort.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cUltimaOperatie.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cUltimaOperatie.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cDataOperatie.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cDataOperatie.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cCauza.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cCauza.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cValoareRamasa.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cValoareRamasa.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cDNSRamas.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cDNSRamas.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cGestiune.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cGestiune.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cResponsabil.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cResponsabil.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cLucrare.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cLucrare.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cSectie.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cSectie.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cIdMf.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cIdMf.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cUltimaRata.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cUltimaRata.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cSucursala.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cSucursala.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cValoareMajorare.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cValoareMajorare.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cValoareAchizitie.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cValoareAchizitie.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cAmortMaxDed.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cAmortMaxDed.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cAmortDed.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cAmortDed.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cAmortNeded.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cAmortNeded.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cTipIesire.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cTipIesire.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cValoareReziduala.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cValoareReziduala.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cDurataRamasa.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cDurataRamasa.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_listare1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Ck_nract" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Ck_datareeval" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Ck_dataexpirare" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Ck_datapif" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="ck_explicatia_ultima_op" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Ck_explicatia" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Ck_dataact" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="ck_denumire" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Ck_ultima_op" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="ck_valach" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Ck_valmaj" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Ck_valachiz" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="ck_cont" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="ck_nrinv" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="ck_responsabil" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="ck_gestiune" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cmd_reset1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cmd_cauta1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Ck_sectie" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Ck_lucrare" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Ck_acont" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Ck_valoare" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="ck_amort_max_ded" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cmd_executa1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="cmd_executa2" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Ck_amortisment" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Ck_expirat" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Ck_iesit" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_verifica1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Gridextra1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_grdfooter1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_start_criterii1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_reset_criterii1" UniqueID="" Timestamp="" />
|
||
|
||
*<DefinedPropArrayMethod>
|
||
*m: afisactual
|
||
*m: do_calcul_sume
|
||
*m: do_cauta_ora
|
||
*m: do_coloreaza_grid
|
||
*m: lexperimental_assign
|
||
*p: cnumecursor
|
||
*p: filtru
|
||
*p: filtruora
|
||
*p: lexperimental
|
||
*p: lexperimentalinit
|
||
*p: nfiscal
|
||
*p: ntip
|
||
*</DefinedPropArrayMethod>
|
||
|
||
*<PropValue>
|
||
Caption = "Form"
|
||
cbuton3 = but_modifica1;cmd_executa1;cmd_executa2
|
||
cgridsortlist = grd_lista
|
||
cnumecursor =
|
||
DoCreate = .T.
|
||
filtru =
|
||
filtruora =
|
||
FontCharSet = 238
|
||
Height = 582
|
||
lexperimental = .F.
|
||
lexperimentalinit = .F.
|
||
Name = "frm_lista"
|
||
nfiscal = 0
|
||
ntip = 0
|
||
Width = 793
|
||
WindowState = 2
|
||
_memberdata = <VFPData>
|
||
<memberdata name="lexperimental" display="lExperimental"/>
|
||
<memberdata name="lexperimental_assign" display="lExperimental_Assign"/>
|
||
</VFPData>
|
||
_SHAPE1.Anchor = 10
|
||
_SHAPE1.Height = 29
|
||
_SHAPE1.Left = -1
|
||
_SHAPE1.Name = "_SHAPE1"
|
||
_SHAPE1.Top = 0
|
||
_SHAPE1.Width = 792
|
||
_SHAPE1.ZOrderSet = 1
|
||
_SHAPE2.Anchor = 8
|
||
_SHAPE2.Height = 29
|
||
_SHAPE2.Left = 628
|
||
_SHAPE2.Name = "_SHAPE2"
|
||
_SHAPE2.Top = -1
|
||
_SHAPE2.Width = 166
|
||
_SHAPE2.ZOrderSet = 2
|
||
LB_TITLU_ALB_B121.Caption = "SITUATIA IMOBILIZARILOR"
|
||
LB_TITLU_ALB_B121.FontBold = .T.
|
||
LB_TITLU_ALB_B121.FontCharSet = 238
|
||
LB_TITLU_ALB_B121.Left = 5
|
||
LB_TITLU_ALB_B121.Name = "LB_TITLU_ALB_B121"
|
||
LB_TITLU_ALB_B121.TabIndex = 35
|
||
LB_TITLU_ALB_B121.Top = 6
|
||
LB_TITLU_ALB_B121.ZOrderSet = 3
|
||
BUT_TERMIN1.Anchor = 8
|
||
BUT_TERMIN1.Left = 762
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.TabIndex = 22
|
||
BUT_TERMIN1.Top = 0
|
||
BUT_TERMIN1.ZOrderSet = 5
|
||
GRIDSORT1.Left = 0
|
||
GRIDSORT1.Name = "GRIDSORT1"
|
||
GRIDSORT1.Top = 516
|
||
*</PropValue>
|
||
|
||
ADD OBJECT '_grdfooter1' AS _grdfooter WITH ;
|
||
Anchor = 14, ;
|
||
ccolwithlabel = cDenumire, ;
|
||
csourcegrdalias = crsLista, ;
|
||
csourcegrid = grd_lista, ;
|
||
csumcolumns = cValoare,cValoareAchizitie,cValoareMajorare,cAmortPrec,cRata,cAmortTot,cValoareRamasaAmort,cValoareRamasa,cValoareReziduala,cAmortDed,cAmortNeded, ;
|
||
FontSize = 10, ;
|
||
Height = 25, ;
|
||
Left = 108, ;
|
||
Name = "_grdfooter1", ;
|
||
RowHeight = 19, ;
|
||
Top = 552, ;
|
||
Width = 770, ;
|
||
ZOrderSet = 40
|
||
*< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" />
|
||
|
||
ADD OBJECT 'But_excel1' AS but_excel WITH ;
|
||
Anchor = 8, ;
|
||
Left = 644, ;
|
||
Name = "But_excel1", ;
|
||
Top = 0, ;
|
||
ZOrderSet = 27
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_listare1' AS but_listare WITH ;
|
||
Anchor = 8, ;
|
||
Caption = "", ;
|
||
Left = 674, ;
|
||
Name = "But_listare1", ;
|
||
TabIndex = 25, ;
|
||
Top = 0, ;
|
||
ZOrderSet = 6
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
|
||
Anchor = 8, ;
|
||
Left = 732, ;
|
||
Name = "But_modifica1", ;
|
||
TabIndex = 23, ;
|
||
Top = 0, ;
|
||
ZOrderSet = 33
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_reset_criterii1' AS but_reset_criterii WITH ;
|
||
Anchor = 8, ;
|
||
Left = 554, ;
|
||
Name = "But_reset_criterii1", ;
|
||
Top = 0, ;
|
||
Visible = .F.
|
||
*< END OBJECT: ClassLib="..\comun\clase\ocriterii.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_start_criterii1' AS but_start_criterii WITH ;
|
||
Anchor = 8, ;
|
||
Left = 584, ;
|
||
Name = "But_start_criterii1", ;
|
||
Top = 0, ;
|
||
Visible = .F.
|
||
*< END OBJECT: ClassLib="..\comun\clase\ocriterii.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
|
||
Anchor = 8, ;
|
||
Left = 703, ;
|
||
Name = "But_sterge1", ;
|
||
TabIndex = 24, ;
|
||
Top = 0, ;
|
||
ZOrderSet = 36
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_verifica1' AS but_verifica WITH ;
|
||
Anchor = 8, ;
|
||
Left = 614, ;
|
||
Name = "But_verifica1", ;
|
||
Top = 0, ;
|
||
ZOrderSet = 38
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'Ck_acont' AS ck_filtru_text WITH ;
|
||
Alignment = 0, ;
|
||
Anchor = 3, ;
|
||
camp_nume = acont, ;
|
||
Caption = "Cont analitic", ;
|
||
FontCharSet = 1, ;
|
||
Left = 11, ;
|
||
Name = "Ck_acont", ;
|
||
TabIndex = 7, ;
|
||
Top = 123, ;
|
||
ZOrderSet = 29
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'ck_amort_max_ded' AS ck_filtru_numar WITH ;
|
||
Alignment = 0, ;
|
||
Anchor = 3, ;
|
||
camp_nume = amort_max_deductibil, ;
|
||
Caption = "Amort. max. ded.", ;
|
||
FontCharSet = 1, ;
|
||
Left = 389, ;
|
||
mask = (get_mask(14,gnPa)), ;
|
||
Name = "ck_amort_max_ded", ;
|
||
nrzec = (gnPa), ;
|
||
TabIndex = 16, ;
|
||
Top = 49, ;
|
||
ZOrderSet = 31
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'Ck_amortisment' AS ck_filtru_numar WITH ;
|
||
Alignment = 0, ;
|
||
Anchor = 3, ;
|
||
camp_nume = rata, ;
|
||
Caption = "Amortisment", ;
|
||
FontCharSet = 1, ;
|
||
Left = 247, ;
|
||
mask = (get_mask(14,gnPa)), ;
|
||
Name = "Ck_amortisment", ;
|
||
nrzec = (gnPa), ;
|
||
TabIndex = 17, ;
|
||
Top = 49, ;
|
||
ZOrderSet = 34
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'ck_cont' AS ck_filtru_text WITH ;
|
||
Alignment = 0, ;
|
||
Anchor = 3, ;
|
||
camp_nume = cont, ;
|
||
Caption = "Cont", ;
|
||
FontCharSet = 1, ;
|
||
Left = 11, ;
|
||
Name = "ck_cont", ;
|
||
TabIndex = 6, ;
|
||
Top = 108, ;
|
||
ZOrderSet = 19
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'Ck_dataact' AS ck_filtru_numar WITH ;
|
||
Alignment = 0, ;
|
||
Anchor = 3, ;
|
||
camp_nume = data_achizitie, ;
|
||
Caption = "Data document", ;
|
||
FontCharSet = 1, ;
|
||
Left = 11, ;
|
||
Name = "Ck_dataact", ;
|
||
TabIndex = 2, ;
|
||
tip = D, ;
|
||
Top = 49, ;
|
||
ZOrderSet = 13
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'Ck_dataexpirare' AS ck_filtru_numar WITH ;
|
||
Alignment = 0, ;
|
||
Anchor = 3, ;
|
||
camp_nume = data_expirare, ;
|
||
Caption = "Data expirarii", ;
|
||
FontCharSet = 1, ;
|
||
Left = 121, ;
|
||
Name = "Ck_dataexpirare", ;
|
||
TabIndex = 8, ;
|
||
tip = D, ;
|
||
Top = 34, ;
|
||
ZOrderSet = 9
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'Ck_datapif' AS ck_filtru_numar WITH ;
|
||
Alignment = 0, ;
|
||
Anchor = 3, ;
|
||
camp_nume = data_pif, ;
|
||
Caption = "Data pif", ;
|
||
FontCharSet = 1, ;
|
||
Left = 11, ;
|
||
Name = "Ck_datapif", ;
|
||
TabIndex = 5, ;
|
||
tip = D, ;
|
||
Top = 93, ;
|
||
ZOrderSet = 10
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'Ck_datareeval' AS ck_filtru_numar WITH ;
|
||
Alignment = 0, ;
|
||
Anchor = 3, ;
|
||
camp_nume = data_operatie, ;
|
||
Caption = "Data ultima misc.", ;
|
||
FontCharSet = 1, ;
|
||
Left = 121, ;
|
||
Name = "Ck_datareeval", ;
|
||
TabIndex = 10, ;
|
||
tip = D, ;
|
||
Top = 63, ;
|
||
ZOrderSet = 8
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'ck_denumire' AS ck_filtru_text WITH ;
|
||
Alignment = 0, ;
|
||
Anchor = 3, ;
|
||
camp_nume = denumire, ;
|
||
Caption = "Denumire", ;
|
||
FontCharSet = 1, ;
|
||
Left = 11, ;
|
||
Name = "ck_denumire", ;
|
||
TabIndex = 3, ;
|
||
Top = 63, ;
|
||
ZOrderSet = 14
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'Ck_expirat' AS ck_simplu WITH ;
|
||
Alignment = 0, ;
|
||
Anchor = 3, ;
|
||
Caption = "Expirat", ;
|
||
FontCharSet = 1, ;
|
||
Left = 121, ;
|
||
Name = "Ck_expirat", ;
|
||
TabIndex = 9, ;
|
||
Top = 49, ;
|
||
ZOrderSet = 35
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'Ck_explicatia' AS ck_filtru_text WITH ;
|
||
Alignment = 0, ;
|
||
Anchor = 3, ;
|
||
camp_nume = explicatia, ;
|
||
Caption = "Explicatia", ;
|
||
FontCharSet = 1, ;
|
||
Left = 247, ;
|
||
Name = "Ck_explicatia", ;
|
||
TabIndex = 3, ;
|
||
Top = 123, ;
|
||
ZOrderSet = 12
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'ck_explicatia_ultima_op' AS ck_filtru_text WITH ;
|
||
Alignment = 0, ;
|
||
Anchor = 3, ;
|
||
camp_nume = cauza, ;
|
||
Caption = "Explicatia ultima miscare", ;
|
||
FontCharSet = 1, ;
|
||
Left = 389, ;
|
||
Name = "ck_explicatia_ultima_op", ;
|
||
TabIndex = 3, ;
|
||
Top = 34, ;
|
||
ZOrderSet = 11
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'ck_gestiune' AS ck_filtru_text WITH ;
|
||
Alignment = 0, ;
|
||
Anchor = 3, ;
|
||
camp_nume = gestiune, ;
|
||
Caption = "Gestiune", ;
|
||
FontCharSet = 1, ;
|
||
Left = 121, ;
|
||
Name = "ck_gestiune", ;
|
||
TabIndex = 11, ;
|
||
Top = 77, ;
|
||
ZOrderSet = 22
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'Ck_iesit' AS ck_simplu WITH ;
|
||
Alignment = 0, ;
|
||
Anchor = 3, ;
|
||
Caption = "Iesit din gestiune", ;
|
||
FontCharSet = 1, ;
|
||
Left = 247, ;
|
||
Name = "Ck_iesit", ;
|
||
TabIndex = 18, ;
|
||
Top = 108, ;
|
||
ZOrderSet = 37
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'Ck_lucrare' AS ck_filtru_text WITH ;
|
||
Alignment = 0, ;
|
||
Anchor = 3, ;
|
||
camp_nume = nrord, ;
|
||
Caption = "Lucrare", ;
|
||
FontCharSet = 1, ;
|
||
Left = 121, ;
|
||
Name = "Ck_lucrare", ;
|
||
TabIndex = 14, ;
|
||
Top = 123, ;
|
||
ZOrderSet = 28
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'Ck_nract' AS ck_filtru_numar WITH ;
|
||
Alignment = 0, ;
|
||
Anchor = 3, ;
|
||
camp_nume = nract, ;
|
||
Caption = "Nr.document", ;
|
||
FontCharSet = 1, ;
|
||
Left = 11, ;
|
||
Name = "Ck_nract", ;
|
||
TabIndex = 1, ;
|
||
Top = 34, ;
|
||
ZOrderSet = 7
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'ck_nrinv' AS ck_filtru_numar WITH ;
|
||
Alignment = 0, ;
|
||
Anchor = 3, ;
|
||
camp_nume = nr_inventar, ;
|
||
Caption = "Nr. inventar", ;
|
||
FontCharSet = 1, ;
|
||
Left = 11, ;
|
||
Name = "ck_nrinv", ;
|
||
TabIndex = 4, ;
|
||
Top = 77, ;
|
||
ZOrderSet = 20
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'ck_responsabil' AS ck_filtru_text WITH ;
|
||
Alignment = 0, ;
|
||
Anchor = 3, ;
|
||
camp_nume = responsabil, ;
|
||
Caption = "Responsabil", ;
|
||
FontCharSet = 1, ;
|
||
Left = 121, ;
|
||
Name = "ck_responsabil", ;
|
||
TabIndex = 13, ;
|
||
Top = 108, ;
|
||
ZOrderSet = 21
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'Ck_sectie' AS ck_filtru_text WITH ;
|
||
Alignment = 0, ;
|
||
Anchor = 3, ;
|
||
camp_nume = sectie, ;
|
||
Caption = "Sectie", ;
|
||
FontCharSet = 1, ;
|
||
Left = 121, ;
|
||
Name = "Ck_sectie", ;
|
||
TabIndex = 12, ;
|
||
Top = 93, ;
|
||
ZOrderSet = 26
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'Ck_ultima_op' AS ck_filtru_text WITH ;
|
||
Alignment = 0, ;
|
||
Anchor = 3, ;
|
||
camp_nume = ultima_operatie, ;
|
||
Caption = "Ultima miscare", ;
|
||
FontCharSet = 1, ;
|
||
Left = 247, ;
|
||
Name = "Ck_ultima_op", ;
|
||
TabIndex = 3, ;
|
||
Top = 137, ;
|
||
ZOrderSet = 15
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'ck_valach' AS ck_filtru_numar WITH ;
|
||
Alignment = 0, ;
|
||
Anchor = 3, ;
|
||
camp_nume = valoare_ramasa, ;
|
||
Caption = "Valoare Justa", ;
|
||
FontCharSet = 1, ;
|
||
Left = 247, ;
|
||
mask = (get_mask(14,gnPa)), ;
|
||
Name = "ck_valach", ;
|
||
nrzec = (gnPa), ;
|
||
TabIndex = 15, ;
|
||
Top = 93, ;
|
||
ZOrderSet = 16
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'Ck_valachiz' AS ck_filtru_numar WITH ;
|
||
Alignment = 0, ;
|
||
Anchor = 3, ;
|
||
camp_nume = valoare_achizitie, ;
|
||
Caption = "Valoare de achizitie", ;
|
||
FontCharSet = 1, ;
|
||
Left = 247, ;
|
||
mask = (get_mask(14,gnPa)), ;
|
||
Name = "Ck_valachiz", ;
|
||
nrzec = (gnPa), ;
|
||
TabIndex = 15, ;
|
||
Top = 63, ;
|
||
ZOrderSet = 18
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'Ck_valmaj' AS ck_filtru_numar WITH ;
|
||
Alignment = 0, ;
|
||
Anchor = 3, ;
|
||
camp_nume = valoare-valoare_achizitie, ;
|
||
Caption = "Valoare majorare", ;
|
||
FontCharSet = 1, ;
|
||
Left = 247, ;
|
||
mask = (get_mask(14,gnPa)), ;
|
||
Name = "Ck_valmaj", ;
|
||
nrzec = (gnPa), ;
|
||
TabIndex = 15, ;
|
||
Top = 77, ;
|
||
ZOrderSet = 17
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'Ck_valoare' AS ck_filtru_numar WITH ;
|
||
Alignment = 0, ;
|
||
Anchor = 3, ;
|
||
camp_nume = valoare, ;
|
||
Caption = "Valoare", ;
|
||
FontCharSet = 1, ;
|
||
Left = 247, ;
|
||
mask = (get_mask(14,gnPa)), ;
|
||
Name = "Ck_valoare", ;
|
||
nrzec = (gnPa), ;
|
||
TabIndex = 16, ;
|
||
Top = 34, ;
|
||
ZOrderSet = 30
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'Cmd_cauta1' AS cmd_cauta WITH ;
|
||
Anchor = 9, ;
|
||
caction = do_cauta, ;
|
||
Left = 684, ;
|
||
Name = "Cmd_cauta1", ;
|
||
TabIndex = 19, ;
|
||
Top = 34, ;
|
||
Width = 94, ;
|
||
ZOrderSet = 24
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'Cmd_executa1' AS cmd_executa WITH ;
|
||
Anchor = 9, ;
|
||
Caption = "\<Operatiuni", ;
|
||
Height = 27, ;
|
||
Left = 588, ;
|
||
Name = "Cmd_executa1", ;
|
||
TabIndex = 21, ;
|
||
Top = 34, ;
|
||
Visible = .F., ;
|
||
Width = 94, ;
|
||
ZOrderSet = 32
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'cmd_executa2' AS cmd_executa WITH ;
|
||
Anchor = 9, ;
|
||
Caption = "\<Istoric Miscari", ;
|
||
Height = 27, ;
|
||
Left = 588, ;
|
||
Name = "cmd_executa2", ;
|
||
TabIndex = 21, ;
|
||
Top = 62, ;
|
||
Visible = .F., ;
|
||
Width = 94, ;
|
||
ZOrderSet = 32
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'Cmd_reset1' AS cmd_reset WITH ;
|
||
Anchor = 9, ;
|
||
Left = 684, ;
|
||
Name = "Cmd_reset1", ;
|
||
TabIndex = 32, ;
|
||
Top = 62, ;
|
||
Width = 94, ;
|
||
ZOrderSet = 23
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'grd_lista' AS _grdbase WITH ;
|
||
Anchor = 15, ;
|
||
ColumnCount = 40, ;
|
||
DeleteMark = .F., ;
|
||
HeaderHeight = 36, ;
|
||
Height = 394, ;
|
||
HighlightBackColor = 109,125,167, ;
|
||
HighlightStyle = 2, ;
|
||
Left = 12, ;
|
||
Name = "grd_lista", ;
|
||
Panel = 1, ;
|
||
ReadOnly = .T., ;
|
||
RecordSource = "crslista", ;
|
||
RowHeight = 19, ;
|
||
Top = 156, ;
|
||
Width = 770, ;
|
||
ZOrderSet = 0, ;
|
||
Column1.ColumnOrder = 1, ;
|
||
Column1.ControlSource = "nract", ;
|
||
Column1.FontName = "Arial", ;
|
||
Column1.FontSize = 10, ;
|
||
Column1.Name = "cNract", ;
|
||
Column1.ReadOnly = .T., ;
|
||
Column1.Width = 98, ;
|
||
Column2.ColumnOrder = 2, ;
|
||
Column2.ControlSource = "TTOD(data_achizitie)", ;
|
||
Column2.FontName = "Arial", ;
|
||
Column2.FontSize = 10, ;
|
||
Column2.Name = "cDataact", ;
|
||
Column2.ReadOnly = .T., ;
|
||
Column2.Width = 77, ;
|
||
Column3.ColumnOrder = 3, ;
|
||
Column3.ControlSource = "nr_pif", ;
|
||
Column3.FontName = "Arial", ;
|
||
Column3.FontSize = 10, ;
|
||
Column3.Name = "cnrPIF", ;
|
||
Column3.ReadOnly = .T., ;
|
||
Column3.Width = 79, ;
|
||
Column4.ColumnOrder = 4, ;
|
||
Column4.ControlSource = "TTOD(data_pif)", ;
|
||
Column4.FontName = "Arial", ;
|
||
Column4.FontSize = 10, ;
|
||
Column4.Name = "cDataPif", ;
|
||
Column4.ReadOnly = .T., ;
|
||
Column4.Width = 83, ;
|
||
Column5.ColumnOrder = 5, ;
|
||
Column5.ControlSource = "nr_inventar", ;
|
||
Column5.FontName = "Arial", ;
|
||
Column5.FontSize = 10, ;
|
||
Column5.Name = "cNrInventar", ;
|
||
Column5.ReadOnly = .T., ;
|
||
Column5.Width = 96, ;
|
||
Column6.ColumnOrder = 6, ;
|
||
Column6.ControlSource = "denumire", ;
|
||
Column6.FontName = "Arial", ;
|
||
Column6.FontSize = 10, ;
|
||
Column6.Name = "cDenumire", ;
|
||
Column6.ReadOnly = .T., ;
|
||
Column6.Width = 197, ;
|
||
Column7.ColumnOrder = 7, ;
|
||
Column7.ControlSource = "explicatia", ;
|
||
Column7.FontName = "Arial", ;
|
||
Column7.FontSize = 10, ;
|
||
Column7.Name = "cExplicatia", ;
|
||
Column7.ReadOnly = .T., ;
|
||
Column7.Width = 133, ;
|
||
Column8.ColumnOrder = 8, ;
|
||
Column8.ControlSource = "valoare", ;
|
||
Column8.FontName = "Arial", ;
|
||
Column8.FontSize = 10, ;
|
||
Column8.InputMask = (get_mask(12,gnPa)), ;
|
||
Column8.Name = "cValoare", ;
|
||
Column8.ReadOnly = .T., ;
|
||
Column8.Width = 114, ;
|
||
Column9.ColumnOrder = 11, ;
|
||
Column9.ControlSource = "cod_mf", ;
|
||
Column9.FontName = "Arial", ;
|
||
Column9.FontSize = 10, ;
|
||
Column9.Name = "cCodMf", ;
|
||
Column9.ReadOnly = .T., ;
|
||
Column9.Width = 50, ;
|
||
Column10.ColumnOrder = 12, ;
|
||
Column10.ControlSource = "cont", ;
|
||
Column10.FontName = "Arial", ;
|
||
Column10.FontSize = 10, ;
|
||
Column10.Name = "cCont", ;
|
||
Column10.ReadOnly = .T., ;
|
||
Column10.Width = 51, ;
|
||
Column11.ColumnOrder = 13, ;
|
||
Column11.ControlSource = "acont", ;
|
||
Column11.FontName = "Arial", ;
|
||
Column11.FontSize = 10, ;
|
||
Column11.Name = "cAnalitic", ;
|
||
Column11.ReadOnly = .T., ;
|
||
Column11.Width = 47, ;
|
||
Column12.ColumnOrder = 14, ;
|
||
Column12.ControlSource = "dns_luni", ;
|
||
Column12.FontName = "Arial", ;
|
||
Column12.FontSize = 10, ;
|
||
Column12.Format = "KR", ;
|
||
Column12.InputMask = "99999", ;
|
||
Column12.Name = "cDnsLuni", ;
|
||
Column12.ReadOnly = .T., ;
|
||
Column12.Width = 49, ;
|
||
Column13.ColumnOrder = 15, ;
|
||
Column13.ControlSource = "uzura", ;
|
||
Column13.FontName = "Arial", ;
|
||
Column13.FontSize = 10, ;
|
||
Column13.Format = "KR", ;
|
||
Column13.InputMask = "99999", ;
|
||
Column13.Name = "cUzura", ;
|
||
Column13.ReadOnly = .T., ;
|
||
Column13.Width = 50, ;
|
||
Column14.ColumnOrder = 17, ;
|
||
Column14.ControlSource = "cota_an", ;
|
||
Column14.FontName = "Arial", ;
|
||
Column14.FontSize = 10, ;
|
||
Column14.InputMask = "9999.99", ;
|
||
Column14.Name = "cCotaAn", ;
|
||
Column14.ReadOnly = .T., ;
|
||
Column14.Width = 39, ;
|
||
Column15.ColumnOrder = 18, ;
|
||
Column15.ControlSource = "tip_amortizare", ;
|
||
Column15.FontName = "Arial", ;
|
||
Column15.FontSize = 10, ;
|
||
Column15.Name = "cTipAmortizare", ;
|
||
Column15.ReadOnly = .T., ;
|
||
Column15.Width = 63, ;
|
||
Column16.ColumnOrder = 19, ;
|
||
Column16.ControlSource = "amort_prec", ;
|
||
Column16.FontName = "Arial", ;
|
||
Column16.FontSize = 10, ;
|
||
Column16.InputMask = (get_mask(12,gnPa)), ;
|
||
Column16.Name = "cAmortPrec", ;
|
||
Column16.ReadOnly = .T., ;
|
||
Column16.Width = 103, ;
|
||
Column17.ColumnOrder = 20, ;
|
||
Column17.ControlSource = "rata", ;
|
||
Column17.FontName = "Arial", ;
|
||
Column17.FontSize = 10, ;
|
||
Column17.InputMask = (get_mask(12,gnPa)), ;
|
||
Column17.Name = "cRata", ;
|
||
Column17.ReadOnly = .T., ;
|
||
Column17.Width = 90, ;
|
||
Column18.ColumnOrder = 21, ;
|
||
Column18.ControlSource = "amort_prec+rata", ;
|
||
Column18.FontName = "Arial", ;
|
||
Column18.FontSize = 10, ;
|
||
Column18.InputMask = (get_mask(12,gnPa)), ;
|
||
Column18.Name = "cAmortTot", ;
|
||
Column18.ReadOnly = .T., ;
|
||
Column18.Width = 92, ;
|
||
Column19.ColumnOrder = 22, ;
|
||
Column19.ControlSource = "valoare-amort_prec-rata-valoare_reziduala", ;
|
||
Column19.FontName = "Arial", ;
|
||
Column19.FontSize = 10, ;
|
||
Column19.InputMask = (get_mask(12,gnPa)), ;
|
||
Column19.Name = "cValoareRamasaAmort", ;
|
||
Column19.ReadOnly = .T., ;
|
||
Column19.Width = 112, ;
|
||
Column20.Alignment = 1, ;
|
||
Column20.ColumnOrder = 24, ;
|
||
Column20.ControlSource = 'allt(str(month(data_expirare)))+" / "+allt(str(year(data_expirare)))', ;
|
||
Column20.FontName = "Arial", ;
|
||
Column20.FontSize = 10, ;
|
||
Column20.Name = "cDataAmort", ;
|
||
Column20.ReadOnly = .T., ;
|
||
Column20.Width = 92, ;
|
||
Column21.ColumnOrder = 26, ;
|
||
Column21.ControlSource = "ultima_operatie", ;
|
||
Column21.FontName = "Arial", ;
|
||
Column21.FontSize = 10, ;
|
||
Column21.Name = "cUltimaOperatie", ;
|
||
Column21.ReadOnly = .T., ;
|
||
Column21.Width = 91, ;
|
||
Column22.ColumnOrder = 27, ;
|
||
Column22.ControlSource = "TTOD(data_operatie)", ;
|
||
Column22.FontName = "Arial", ;
|
||
Column22.FontSize = 10, ;
|
||
Column22.Name = "cDataOperatie", ;
|
||
Column22.ReadOnly = .T., ;
|
||
Column22.Width = 88, ;
|
||
Column23.ColumnOrder = 28, ;
|
||
Column23.ControlSource = "cauza", ;
|
||
Column23.FontName = "Arial", ;
|
||
Column23.FontSize = 10, ;
|
||
Column23.Name = "cCauza", ;
|
||
Column23.ReadOnly = .T., ;
|
||
Column23.Width = 111, ;
|
||
Column24.ColumnOrder = 29, ;
|
||
Column24.ControlSource = "valoare_ramasa", ;
|
||
Column24.FontName = "Arial", ;
|
||
Column24.FontSize = 10, ;
|
||
Column24.InputMask = (get_mask(12,gnPa)), ;
|
||
Column24.Name = "cValoareRamasa", ;
|
||
Column24.ReadOnly = .T., ;
|
||
Column24.Width = 86, ;
|
||
Column25.ColumnOrder = 30, ;
|
||
Column25.ControlSource = "dns_ramas", ;
|
||
Column25.FontName = "Arial", ;
|
||
Column25.FontSize = 10, ;
|
||
Column25.Name = "cDNSRamas", ;
|
||
Column25.ReadOnly = .T., ;
|
||
Column25.Width = 74, ;
|
||
Column26.ColumnOrder = 35, ;
|
||
Column26.ControlSource = "gestiune", ;
|
||
Column26.FontName = "Arial", ;
|
||
Column26.FontSize = 10, ;
|
||
Column26.Name = "cGestiune", ;
|
||
Column26.ReadOnly = .T., ;
|
||
Column26.Width = 121, ;
|
||
Column27.ColumnOrder = 36, ;
|
||
Column27.ControlSource = "responsabil", ;
|
||
Column27.FontName = "Arial", ;
|
||
Column27.FontSize = 10, ;
|
||
Column27.Name = "cResponsabil", ;
|
||
Column27.ReadOnly = .T., ;
|
||
Column27.Width = 112, ;
|
||
Column28.ColumnOrder = 37, ;
|
||
Column28.ControlSource = "nrord", ;
|
||
Column28.FontName = "Arial", ;
|
||
Column28.FontSize = 10, ;
|
||
Column28.Name = "cLucrare", ;
|
||
Column28.ReadOnly = .T., ;
|
||
Column28.Width = 116, ;
|
||
Column29.ColumnOrder = 38, ;
|
||
Column29.ControlSource = "sectie", ;
|
||
Column29.FontName = "Arial", ;
|
||
Column29.FontSize = 10, ;
|
||
Column29.Name = "cSectie", ;
|
||
Column29.ReadOnly = .T., ;
|
||
Column29.Width = 118, ;
|
||
Column30.ColumnOrder = 40, ;
|
||
Column30.ControlSource = "id_mf", ;
|
||
Column30.FontName = "Arial", ;
|
||
Column30.FontSize = 10, ;
|
||
Column30.InputMask = "999999", ;
|
||
Column30.Name = "cIdMf", ;
|
||
Column30.ReadOnly = .T., ;
|
||
Column30.Width = 88, ;
|
||
Column31.ColumnOrder = 25, ;
|
||
Column31.ControlSource = "ultima_rata", ;
|
||
Column31.FontName = "Arial", ;
|
||
Column31.FontSize = 10, ;
|
||
Column31.InputMask = (get_mask(12,gnPa)), ;
|
||
Column31.Name = "cUltimaRata", ;
|
||
Column31.ReadOnly = .T., ;
|
||
Column31.Width = 91, ;
|
||
Column32.ColumnOrder = 39, ;
|
||
Column32.ControlSource = "sucursala", ;
|
||
Column32.FontName = "Arial", ;
|
||
Column32.FontSize = 10, ;
|
||
Column32.Name = "cSucursala", ;
|
||
Column32.ReadOnly = .T., ;
|
||
Column32.Width = 126, ;
|
||
Column33.ColumnOrder = 10, ;
|
||
Column33.ControlSource = "valoare-valoare_achizitie", ;
|
||
Column33.FontName = "Arial", ;
|
||
Column33.FontSize = 10, ;
|
||
Column33.Format = "RK", ;
|
||
Column33.InputMask = (get_mask(12,gnPa)), ;
|
||
Column33.Name = "cValoareMajorare", ;
|
||
Column33.ReadOnly = .T., ;
|
||
Column33.Width = 105, ;
|
||
Column34.ColumnOrder = 9, ;
|
||
Column34.ControlSource = "valoare_achizitie", ;
|
||
Column34.FontName = "Arial", ;
|
||
Column34.FontSize = 10, ;
|
||
Column34.Format = "RK", ;
|
||
Column34.InputMask = (get_mask(12,gnPa)), ;
|
||
Column34.Name = "cValoareAchizitie", ;
|
||
Column34.ReadOnly = .T., ;
|
||
Column34.Width = 100, ;
|
||
Column35.ColumnOrder = 31, ;
|
||
Column35.ControlSource = "amort_max_deductibil", ;
|
||
Column35.FontName = "Arial", ;
|
||
Column35.FontSize = 10, ;
|
||
Column35.InputMask = (get_mask(12,gnPa)), ;
|
||
Column35.Name = "cAmortMaxDed", ;
|
||
Column35.ReadOnly = .T., ;
|
||
Column35.Width = 108, ;
|
||
Column36.ColumnOrder = 32, ;
|
||
Column36.ControlSource = "IIF(ISNULL(amort_max_deductibil), rata, IIF(amort_max_deductibil > 0, IIF(rata < amort_max_deductibil, rata, amort_max_deductibil), 0))", ;
|
||
Column36.FontName = "Arial", ;
|
||
Column36.FontSize = 10, ;
|
||
Column36.Format = "R", ;
|
||
Column36.InputMask = (get_mask(12,gnPa)), ;
|
||
Column36.Name = "cAmortDed", ;
|
||
Column36.ReadOnly = .T., ;
|
||
Column36.Width = 93, ;
|
||
Column37.ColumnOrder = 33, ;
|
||
Column37.ControlSource = "iif(ISNULL(amort_max_deductibil), 0, IIF(amort_max_deductibil = 0, rata, IIF(rata > amort_max_deductibil, rata - amort_max_deductibil, 0)))", ;
|
||
Column37.FontName = "Arial", ;
|
||
Column37.FontSize = 10, ;
|
||
Column37.Format = "R", ;
|
||
Column37.InputMask = (get_mask(12,gnPa)), ;
|
||
Column37.Name = "cAmortNeded", ;
|
||
Column37.ReadOnly = .T., ;
|
||
Column37.Width = 84, ;
|
||
Column38.ColumnOrder = 34, ;
|
||
Column38.ControlSource = "tip_iesire", ;
|
||
Column38.FontName = "Arial", ;
|
||
Column38.FontSize = 10, ;
|
||
Column38.Name = "cTipIesire", ;
|
||
Column38.ReadOnly = .T., ;
|
||
Column38.Width = 99, ;
|
||
Column39.ColumnOrder = 23, ;
|
||
Column39.ControlSource = "valoare_reziduala", ;
|
||
Column39.Format = "RK", ;
|
||
Column39.InputMask = (get_mask(12,gnPa)), ;
|
||
Column39.Name = "cValoareReziduala", ;
|
||
Column39.ReadOnly = .T., ;
|
||
Column39.Width = 90, ;
|
||
Column40.ColumnOrder = 16, ;
|
||
Column40.ControlSource = "durata_ramasa", ;
|
||
Column40.Format = "RK", ;
|
||
Column40.InputMask = "99999", ;
|
||
Column40.Name = "cDurataRamasa", ;
|
||
Column40.ReadOnly = .T.
|
||
*< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" />
|
||
|
||
ADD OBJECT 'grd_lista.cAmortDed.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Amortizment deductibil", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1", ;
|
||
WordWrap = .T.
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cAmortDed.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 'grd_lista.cAmortMaxDed.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Amortizment maxim deductibil", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1", ;
|
||
WordWrap = .T.
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cAmortMaxDed.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 'grd_lista.cAmortNeded.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Amortizment nedeductibil", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1", ;
|
||
WordWrap = .T.
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cAmortNeded.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 'grd_lista.cAmortPrec.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Amortizare precedenta", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1", ;
|
||
WordWrap = .T.
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cAmortPrec.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 'grd_lista.cAmortTot.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Total amortizat", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1", ;
|
||
WordWrap = .T.
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cAmortTot.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 'grd_lista.cAnalitic.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Analitic", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cAnalitic.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 'grd_lista.cCauza.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Explicatie miscare", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1", ;
|
||
WordWrap = .T.
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cCauza.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 'grd_lista.cCodMf.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Cod MF", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cCodMf.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 'grd_lista.cCont.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Cont", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cCont.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T., ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'grd_lista.cCotaAn.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Cota (%)", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1", ;
|
||
WordWrap = .T.
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cCotaAn.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 'grd_lista.cDataact.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Data act", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cDataact.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T., ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'grd_lista.cDataAmort.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Data amortizare completa", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1", ;
|
||
WordWrap = .T.
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cDataAmort.Text1' AS textbox WITH ;
|
||
Alignment = 1, ;
|
||
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 'grd_lista.cDataOperatie.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Data ultima miscare", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1", ;
|
||
WordWrap = .T.
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cDataOperatie.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 'grd_lista.cDataPif.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Data PIF", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cDataPif.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 'grd_lista.cDenumire.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Denumire", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cDenumire.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T., ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'grd_lista.cDnsLuni.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "DNS (luni)", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1", ;
|
||
WordWrap = .T.
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cDnsLuni.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 'grd_lista.cDNSRamas.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Durata de calcul", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1", ;
|
||
WordWrap = .T.
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cDNSRamas.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 'grd_lista.cDurataRamasa.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Durata ramasa (luni)", ;
|
||
Name = "Header1", ;
|
||
WordWrap = .T.
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cDurataRamasa.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 'grd_lista.cExplicatia.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Explicatie", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.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 = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'grd_lista.cGestiune.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Gestiune", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cGestiune.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 'grd_lista.cIdMf.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Id MF", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cIdMf.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 'grd_lista.cLucrare.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Lucrare", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cLucrare.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 'grd_lista.cNract.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Nr. act", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cNract.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T., ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'grd_lista.cNrInventar.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Nr.inventar", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cNrInventar.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 'grd_lista.cnrPIF.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Nr. PIF", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cnrPIF.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 'grd_lista.cRata.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Amortizment lunar", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1", ;
|
||
WordWrap = .T.
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.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 'grd_lista.cResponsabil.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Responsabil", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cResponsabil.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 'grd_lista.cSectie.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Sectie", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cSectie.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 'grd_lista.cSucursala.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Sucursala", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cSucursala.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T., ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'grd_lista.cTipAmortizare.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Tip amortizare", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1", ;
|
||
WordWrap = .T.
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cTipAmortizare.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 'grd_lista.cTipIesire.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Tip iesire din gestiune", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1", ;
|
||
WordWrap = .T.
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cTipIesire.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 'grd_lista.cUltimaOperatie.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Ultima miscare", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cUltimaOperatie.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 'grd_lista.cUltimaRata.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Ultima Rata", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cUltimaRata.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 'grd_lista.cUzura.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Uzura (luni)", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1", ;
|
||
WordWrap = .T.
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cUzura.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 'grd_lista.cValoare.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Valoare", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cValoare.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 'grd_lista.cValoareAchizitie.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Valoare achizitie", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cValoareAchizitie.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 'grd_lista.cValoareMajorare.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Valoare majorare", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cValoareMajorare.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 'grd_lista.cValoareRamasa.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Valoare de calcul", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1", ;
|
||
WordWrap = .T.
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cValoareRamasa.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 'grd_lista.cValoareRamasaAmort.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Valoare ramasa de amortizat", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1", ;
|
||
WordWrap = .T.
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cValoareRamasaAmort.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 'grd_lista.cValoareReziduala.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Valoare reziduala", ;
|
||
Name = "Header1", ;
|
||
WordWrap = .T.
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cValoareReziduala.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 'Gridextra1' AS gridextra WITH ;
|
||
allowgridpreferences = .F., ;
|
||
gridexpression = Thisform.grd_lista, ;
|
||
Height = 17, ;
|
||
Left = 660, ;
|
||
Name = "Gridextra1", ;
|
||
productname = ROA, ;
|
||
Top = 348, ;
|
||
Width = 22
|
||
*< END OBJECT: ClassLib="..\comun\utile\gridextras\gridextras.vcx" BaseClass="custom" />
|
||
|
||
PROCEDURE actualizeaza_grid1
|
||
Parameters tcFiltru
|
||
|
||
Local lcFiltru, lcCursor, lcSchema, lcSel, llSucces, llExperimental
|
||
Private pcCond, pdDataF, pdDataI, pnFiscala
|
||
|
||
If Empty(tcFiltru)
|
||
lcFiltru = [1=1]
|
||
Else
|
||
lcFiltru = tcFiltru
|
||
Endif
|
||
|
||
llExperimental = this.lExperimental
|
||
|
||
Thisform.LockScreen = .T.
|
||
Thisform.MousePointer = 11
|
||
|
||
lcCursor = This.cnumecursor
|
||
Select (lcCursor)
|
||
Local lnIdMfOld
|
||
lnIdMfOld = id_mf
|
||
|
||
save_grid_comment(Thisform.grd_lista)
|
||
pdDataI = Date(gnAn, gnLuna, 1)
|
||
pdDataF = pdDataI
|
||
*pcCond = [id_tip_imobilizare = ] + ALLTRIM(STR(tnTip)) && merge fffff greu
|
||
pcCond = [1=1]
|
||
pnFiscala = This.nfiscal
|
||
lcSchema = [''] &&['ceck n(1),totdebit n(16,gnPa),totcredit n(16,gnPa),id_fact n(10),id_part n(10),nume c(50),dataact D,dataireg D,nract n(14),datascad D,cont c(4),acont c(4)']
|
||
|
||
If m.llExperimental
|
||
* EXPERIMENTAL SELECTIE DIN IMOB_VSITUATIE_LUNARA IN LOC DE PACK_IMOB.CALCUL_SITUATIE_LUNARA()
|
||
* Setez luna pentru view
|
||
llSucces = goExecutor.oExecuta('begin pack_imob.setlunacurenta(?pdDataI); end;')
|
||
IF m.llSucces
|
||
lcSel = [SELECT * FROM ] + IIF(m.pnFiscala = 0, [imob_vsituatie_lunara], [imobf_vsituatie_lunara]) + [ WHERE ] + m.lcFiltru + [ order by data_pif, nr_inventar]
|
||
llSucces = goExecutor.oExecuta(lcSel, lcCursor)
|
||
ENDIF
|
||
Else
|
||
|
||
lcSel = [{call pack_imob.CALCUL_SITUATIE_LUNARA(?pdDataI,?pdDataF,?pcCond,?pnFiscala,?gnIdSucursala)}]
|
||
llSucces = goExecutor.oExecuta(lcSel, lcCursor)
|
||
|
||
If m.llSucces
|
||
Select (lcCursor)
|
||
Index On Dtos(data_PIF) + Str(nr_inventar) Tag ordine
|
||
Set Filter To &lcFiltru
|
||
Endif
|
||
|
||
Endif && llExperimental
|
||
|
||
restore_grid_comment(Thisform.grd_lista)
|
||
|
||
Thisform._grdfooter1.calcTotal
|
||
|
||
|
||
Thisform.do_coloreaza_grid()
|
||
|
||
Select (lcCursor)
|
||
Locate For id_mf = lnIdMfOld
|
||
If !Found()
|
||
Locate
|
||
Endif
|
||
|
||
Thisform.MousePointer = 0
|
||
Thisform.LockScreen = .F.
|
||
|
||
Thisform.grd_lista.SetFocus()
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE afisactual
|
||
*!* Store ".T." To Tden,Tsuma,Tgest,tscd,tnract,tnrinv,tresp,tamort,tdata,tdatpif,t1,tdataexp,t14,tdataout
|
||
|
||
*!* LOCAL lcFiltre
|
||
*!* lcFiltre =""
|
||
|
||
*!* IF this.ck_nract.Value = 1
|
||
*!* lcFiltre = lcFiltre + " " + this.ck_nract.filtru + " "
|
||
*!* ENDIF
|
||
|
||
*!* IF this.ck_dataact.Value = 1
|
||
*!* lcFiltre = lcFiltre + " " + this.ck_dataact.filtru + " "
|
||
*!* ENDIF
|
||
*!* IF this.ck_denumire.Value = 1
|
||
*!* lcFiltre = lcFiltre + " " + this.ck_denumire.filtru + " "
|
||
*!* ENDIF
|
||
*!* IF this.ck_nrinv.Value = 1
|
||
*!* lcFiltre = lcFiltre + " " + this.ck_nrinv.filtru + " "
|
||
*!* ENDIF
|
||
|
||
*!* IF this.ck_datapif.Value = 1
|
||
*!* lcFiltre = lcFiltre + " " + this.ck_datapif.filtru + " "
|
||
*!* ENDIF
|
||
|
||
*!* IF this.ck_cont.Value = 1
|
||
*!* lcFiltre = lcFiltre + " " + this.ck_cont.filtru + " "
|
||
*!* ENDIF
|
||
|
||
*!* IF this.ck_acont.Value = 1
|
||
*!* lcFiltre = lcFiltre + " " + this.ck_acont.filtru + " "
|
||
*!* ENDIF
|
||
|
||
*!* IF this.ck_dataexpirare.Value = 1
|
||
*!* lcFiltre = lcFiltre + " " + this.ck_dataexpirare.filtru + " "
|
||
*!* ENDIF
|
||
|
||
*!* IF this.ck_expirat.Value = 1
|
||
*!* lcFiltre = lcFiltre + " " + this.Ck_expirat.filtru + " "
|
||
*!* ENDIF
|
||
|
||
*!* IF this.ck_datareeval.Value = 1
|
||
*!* lcFiltre = lcFiltre + " "+this.ck_datareeval.filtru +" "
|
||
*!* ENDIF
|
||
|
||
*!* IF this.ck_gestiune.Value = 1
|
||
*!* lcFiltre = lcFiltre + " "+this.ck_gestiune.filtru +" "
|
||
*!* ENDIF
|
||
|
||
*!* IF this.ck_sectie.Value = 1
|
||
*!* lcFiltre = lcFiltre + " "+this.ck_sectie.filtru +" "
|
||
*!* ENDIF
|
||
|
||
*!* IF this.ck_responsabil.Value = 1
|
||
*!* lcFiltre = lcFiltre + " "+this.ck_responsabil.filtru +" "
|
||
*!* ENDIF
|
||
|
||
*!* IF this.ck_lucrare.Value = 1
|
||
*!* lcFiltre = lcFiltre + " "+this.ck_lucrare.filtru +" "
|
||
*!* ENDIF
|
||
|
||
*!* IF this.ck_valach.Value = 1
|
||
*!* lcFiltre = lcFiltre + " "+this.ck_valach.filtru +" "
|
||
*!* ENDIF
|
||
|
||
*!* IF this.ck_valoare.Value = 1
|
||
*!* lcFiltre = lcFiltre + " "+this.ck_valoare.filtru +" "
|
||
*!* ENDIF
|
||
|
||
*!* IF this.ck_amortisment.Value = 1
|
||
*!* lcFiltre = lcFiltre + " "+this.ck_amortisment.filtru +" "
|
||
*!* ENDIF
|
||
|
||
*!* IF this.ck_iesit.Value = 1
|
||
*!* lcFiltre = lcFiltre + " "+this.ck_iesit.filtru +" "
|
||
*!* ENDIF
|
||
*!* lcFiltre = SUBSTR(lcFiltre,6,LEN(lcFiltre)-4)
|
||
*!* MESSAGEBOX(lcFiltre )
|
||
*!* SELECT crslista
|
||
|
||
*!* *STRTOFILE(lcFiltre,'c:\t.txt')
|
||
*!* SET FILTER TO &lcFiltre
|
||
|
||
|
||
*!* SELECT crslista
|
||
*!* Go Top
|
||
*!* thisform.do_calcul_sume
|
||
*!* thisform.do_coloreaza_grid
|
||
*!* *!* Thisform.grd_lista.Refresh
|
||
*!* *!* thisform.grd_lista.SetFocus
|
||
*!* this.ct_grid_order1._GRID1.SetFocus
|
||
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE do_calcul_sume
|
||
PARAMETERS tcFiltru
|
||
*lcFiltru = this.ct_grid_order1.cfiltru
|
||
IF EMPTY(tcFiltru)
|
||
lcFiltru = [.T.]
|
||
ELSE
|
||
lcFiltru = tcFiltru
|
||
ENDIF
|
||
lcCrs = this.cnumecursor
|
||
SELECT (lcCrs)
|
||
|
||
*lnNrRecords = Reccount('crslista')
|
||
*!* CALCULATE CNT() FOR &lcFiltru TO lnNrRecords
|
||
*!* Thisform.clb_nr_inreg.text_simplu1.Value = lnNrRecords
|
||
|
||
*!* If Reccount('crslista')>0
|
||
*!* Select crslista
|
||
*!* Calculate Sum(rata),Sum(amort_prec+rata),Sum(valoare),Sum(valoare-amort_prec-rata) FOR &lcFiltru ;
|
||
*!* TO Thisform.text1.Value,Thisform.text2.Value,Thisform.text3.Value,thisform.text4.Value
|
||
*!* Go Top
|
||
*!* Else
|
||
*!* Thisform.text1.Value=0
|
||
*!* Thisform.text2.Value=0
|
||
*!* Thisform.text3.Value=0
|
||
*!* thisform.text4.Value=0
|
||
*!* ENDIF
|
||
lcCrs = this.cnumecursor
|
||
SELECT (lcCrs)
|
||
LOCATE
|
||
ENDPROC
|
||
|
||
PROCEDURE do_cauta
|
||
Local lcFiltru, lcFiltruOra, lnTip, llExperimental
|
||
llExperimental = this.lExperimental
|
||
|
||
If m.llExperimental
|
||
* EXPERIMENTAL SELECTIE DIN IMOB_VSITUATIE_LUNARA IN LOC DE PACK_IMOB.CALCUL_SITUATIE_LUNARA()
|
||
|
||
*******************************************
|
||
* ALTERNATIV BUT_CRITERII
|
||
* Aduc toate inregistrarile si pun filtru
|
||
|
||
lcFiltru = [id_tip_imobilizare = ] + Alltrim(Str(Thisform.ntip))
|
||
|
||
If !'IESIT_DIN_GEST' $ Upper(Thisform.filtru_pretty)
|
||
lcFiltru = m.lcFiltru + [ AND IESIT_DIN_GEST = 0]
|
||
Endif
|
||
|
||
If !ISNULL(m.gnIdSucursala) AND !'SUCURSALA' $ Upper(Thisform.filtru_pretty)
|
||
lcFiltru = m.lcFiltru + [ AND ID_SUCURSALA = ] + ALLTRIM(STR(m.gnIdSucursala))
|
||
Endif
|
||
|
||
|
||
If Len(Thisform.filtru_pretty) > 0
|
||
lcFiltru = m.lcFiltru + " and (" + Alltrim(Thisform.filtru_pretty) + ")"
|
||
Endif
|
||
|
||
lcFiltruOra = m.lcFiltru
|
||
|
||
If '*EXPIRAT*' $ Upper(m.lcFiltru)
|
||
lcFiltru = Strtran(m.lcFiltruOra, '*EXPIRAT*', [TRUNC(data_expirare) < TO_DATE('] + Dtos(Date(gnAn, gnLuna, 1)) + [','YYYYMMDD')] )
|
||
lcFiltruOra = Strtran(m.lcFiltru, '*EXPIRAT*', [ and data_expirare < DATE(m.gnAn, m.gnLuna, 1)])
|
||
Endif
|
||
|
||
Thisform.filtru = m.lcFiltru
|
||
Thisform.filtruOra = m.lcFiltruOra
|
||
Thisform.actualizeaza_grid1(m.lcFiltru)
|
||
|
||
If Reccount('crsLista') = 0
|
||
aMessagebox('Cautarea nu a intors rezultate!', 0 + 48, 'Info cautare')
|
||
Endif
|
||
|
||
Else
|
||
lcFiltru = [id_tip_imobilizare=]+Alltrim(Str(Thisform.ntip))+;
|
||
[ and iesit_din_gest=]+Alltrim(Str(Thisform.ck_iesit.Value))
|
||
lcFiltruOra = lcFiltru
|
||
*!* this.ct_grid_order1.cfiltruoriginal = lcFiltru && se schimba in functie de iesit_din_gest
|
||
|
||
If Thisform.ck_nract.Value=1
|
||
lcFiltru=lcFiltru+Thisform.ck_nract.filtru_vfp
|
||
lcFiltruOra = lcFiltruOra + Thisform.ck_nract.filtru
|
||
Endif
|
||
|
||
If Thisform.ck_dataact.Value=1
|
||
lcFiltru=lcFiltru+Thisform.ck_dataact.filtru_vfp
|
||
lcFiltruOra = lcFiltruOra + Thisform.ck_dataact.filtru
|
||
Endif
|
||
|
||
If Thisform.ck_acont.Value=1
|
||
lcFiltru=lcFiltru+Thisform.ck_acont.filtru_vfp
|
||
lcFiltruOra = lcFiltruOra + Thisform.ck_acont.filtru
|
||
Endif
|
||
|
||
If Thisform.ck_amortisment.Value=1
|
||
lcFiltru=lcFiltru+Thisform.ck_amortisment.filtru_vfp
|
||
lcFiltruOra = lcFiltruOra + Thisform.ck_amortisment.filtru
|
||
Endif
|
||
|
||
If Thisform.ck_cont.Value=1
|
||
lcFiltru=lcFiltru+Thisform.ck_cont.filtru_vfp
|
||
lcFiltruOra = lcFiltruOra + Thisform.ck_cont.filtru
|
||
Endif
|
||
|
||
If Thisform.ck_dataexpirare.Value=1
|
||
lcFiltru=lcFiltru+Thisform.ck_dataexpirare.filtru_vfp
|
||
lcFiltruOra = lcFiltruOra + Thisform.ck_dataexpirare.filtru
|
||
Endif
|
||
|
||
If Thisform.ck_datapif.Value=1
|
||
lcFiltru=lcFiltru+Thisform.ck_datapif.filtru_vfp
|
||
lcFiltruOra = lcFiltruOra + Thisform.ck_datapif.filtru
|
||
Endif
|
||
|
||
If Thisform.ck_datareeval.Value=1
|
||
lcFiltru=lcFiltru+Thisform.ck_datareeval.filtru_vfp
|
||
lcFiltruOra = lcFiltruOra + Thisform.ck_datareeval.filtru
|
||
Endif
|
||
|
||
If Thisform.ck_denumire.Value=1
|
||
lcFiltru=lcFiltru+Thisform.ck_denumire.filtru_vfp
|
||
lcFiltruOra = lcFiltruOra + Thisform.ck_denumire.filtru
|
||
Endif
|
||
|
||
If Thisform.Ck_ultima_op.Value=1
|
||
lcFiltru=lcFiltru+Thisform.Ck_ultima_op.filtru_vfp
|
||
lcFiltruOra = lcFiltruOra + Thisform.Ck_ultima_op.filtru
|
||
Endif
|
||
|
||
If Thisform.ck_explicatia_ultima_op.Value=1
|
||
lcFiltru=lcFiltru + Thisform.ck_explicatia_ultima_op.filtru_vfp
|
||
lcFiltruOra = lcFiltruOra + Thisform.ck_explicatia_ultima_op.filtru
|
||
Endif
|
||
|
||
If Thisform.ck_explicatia.Value=1
|
||
lcFiltru=lcFiltru+Thisform.ck_explicatia.filtru_vfp
|
||
lcFiltruOra = lcFiltruOra + Thisform.ck_explicatia.filtru
|
||
Endif
|
||
|
||
If Thisform.ck_expirat.Value=1
|
||
*lcFiltru=lcFiltru+[ and data_expirare<to_date(]+DTOS(get_prima_zi())+[,'YYYYMMDD')]
|
||
lcFiltru=lcFiltru+[ and data_expirare<get_prima_zi()] &&+ DTOC(get_prima_zi())
|
||
lcFiltruOra = lcFiltruOra + [and trunc(data_expirare) < TO_DATE('] + Dtos(Date(gnAn, gnLuna, 1)) + [','YYYYMMDD')]
|
||
Endif
|
||
|
||
If Thisform.ck_gestiune.Value=1
|
||
lcFiltru=lcFiltru+Thisform.ck_gestiune.filtru_vfp
|
||
lcFiltruOra = lcFiltruOra + Thisform.ck_gestiune.filtru
|
||
Endif
|
||
|
||
If Thisform.ck_lucrare.Value=1
|
||
lcFiltru=lcFiltru+Thisform.ck_lucrare.filtru_vfp
|
||
lcFiltruOra = lcFiltruOra + Thisform.ck_lucrare.filtru
|
||
Endif
|
||
|
||
If Thisform.ck_nrinv.Value=1
|
||
lcFiltru=lcFiltru+Thisform.ck_nrinv.filtru_vfp
|
||
lcFiltruOra = lcFiltruOra + Thisform.ck_nrinv.filtru
|
||
Endif
|
||
|
||
If Thisform.ck_responsabil.Value=1
|
||
lcFiltru=lcFiltru+Thisform.ck_responsabil.filtru_vfp
|
||
lcFiltruOra = lcFiltruOra + Thisform.ck_responsabil.filtru
|
||
Endif
|
||
|
||
If Thisform.ck_sectie.Value=1
|
||
lcFiltru=lcFiltru+Thisform.ck_sectie.filtru_vfp
|
||
lcFiltruOra = lcFiltruOra + Thisform.ck_sectie.filtru
|
||
Endif
|
||
|
||
If Thisform.ck_valach.Value=1
|
||
lcFiltru=lcFiltru+Thisform.ck_valach.filtru_vfp
|
||
lcFiltruOra = lcFiltruOra + Thisform.ck_valach.filtru
|
||
Endif
|
||
|
||
If Thisform.ck_valoare.Value=1
|
||
lcFiltru=lcFiltru+Thisform.ck_valoare.filtru_vfp
|
||
lcFiltruOra = lcFiltruOra + Thisform.ck_valoare.filtru
|
||
Endif
|
||
|
||
If Thisform.ck_valachiz.Value=1
|
||
lcFiltru=lcFiltru+Thisform.ck_valachiz.filtru_vfp
|
||
lcFiltruOra = lcFiltruOra + Thisform.ck_valachiz.filtru
|
||
Endif
|
||
|
||
If Thisform.ck_valmaj.Value=1
|
||
lcFiltru=lcFiltru+Thisform.ck_valmaj.filtru_vfp
|
||
lcFiltruOra = lcFiltruOra + Thisform.ck_valmaj.filtru
|
||
Endif
|
||
|
||
|
||
If Thisform.ck_amort_max_ded.Value=1
|
||
lcFiltru=lcFiltru+Thisform.ck_amort_max_ded.filtru_vfp
|
||
lcFiltruOra = lcFiltruOra + Thisform.ck_amort_max_ded.filtru
|
||
Endif
|
||
|
||
Thisform.filtru = lcFiltru
|
||
Thisform.filtruOra = lcFiltruOra
|
||
Thisform.actualizeaza_grid1(lcFiltru)
|
||
*thisform.ct_grid_order1.actualizeaza_grid(lcFiltru)
|
||
|
||
If Reccount('crslista')=0
|
||
aMessagebox('Cautarea nu a intors rezultate!',0+48,'Info cautare')
|
||
Endif
|
||
|
||
*this.do_calcul_sume
|
||
*this.ct_grid_order1._GRID1.SetFocus
|
||
|
||
ENDIF && This.but_start_criterii1.Visible
|
||
ENDPROC
|
||
|
||
PROCEDURE do_cauta_ora
|
||
|
||
lcFiltru = [id_tip_imobilizare=]+ALLTRIM(STR(thisform.ntip))+ [ AND ] +;
|
||
IIF(Thisform.ck_iesit.Value = 1, [id_tip_operatie = 4], [id_tip_operatie <> 4])
|
||
|
||
If Thisform.ck_nract.Value=1
|
||
lcFiltru=lcFiltru+Thisform.ck_nract.filtru
|
||
Endif
|
||
|
||
If Thisform.ck_dataact.Value=1
|
||
lcFiltru=lcFiltru+Thisform.ck_dataact.filtru
|
||
Endif
|
||
|
||
If Thisform.ck_acont.Value=1
|
||
lcFiltru=lcFiltru+Thisform.ck_acont.filtru
|
||
Endif
|
||
|
||
If Thisform.ck_amortisment.Value=1
|
||
lcFiltru=lcFiltru+Thisform.ck_amortisment.filtru
|
||
Endif
|
||
|
||
If Thisform.ck_cont.Value=1
|
||
lcFiltru=lcFiltru+Thisform.ck_cont.filtru
|
||
Endif
|
||
|
||
If Thisform.ck_dataexpirare.Value=1
|
||
lcFiltru=lcFiltru+Thisform.ck_dataexpirare.filtru
|
||
Endif
|
||
|
||
If Thisform.ck_datapif.Value=1
|
||
lcFiltru=lcFiltru+Thisform.ck_datapif.filtru
|
||
Endif
|
||
|
||
If Thisform.ck_datareeval.Value=1
|
||
lcFiltru=lcFiltru+Thisform.ck_datareeval.filtru
|
||
Endif
|
||
|
||
If Thisform.ck_denumire.Value=1
|
||
lcFiltru=lcFiltru+Thisform.ck_denumire.filtru
|
||
Endif
|
||
|
||
If Thisform.ck_explicatia.Value=1
|
||
lcFiltru=lcFiltru+Thisform.ck_explicatia.filtru
|
||
ENDIF
|
||
|
||
If Thisform.ck_expirat.Value=1
|
||
lcFiltru=lcFiltru+[ and data_expirare<to_date(]+DTOS(get_prima_zi())+[,'YYYYMMDD')]
|
||
Endif
|
||
|
||
If Thisform.ck_gestiune.Value=1
|
||
lcFiltru=lcFiltru+Thisform.ck_gestiune.filtru
|
||
Endif
|
||
|
||
If Thisform.ck_lucrare.Value=1
|
||
lcFiltru=lcFiltru+Thisform.ck_lucrare.filtru
|
||
Endif
|
||
|
||
If Thisform.ck_nrinv.Value=1
|
||
lcFiltru=lcFiltru+Thisform.ck_nrinv.filtru
|
||
Endif
|
||
|
||
If Thisform.ck_responsabil.Value=1
|
||
lcFiltru=lcFiltru+Thisform.ck_responsabil.filtru
|
||
Endif
|
||
|
||
If Thisform.ck_sectie.Value=1
|
||
lcFiltru=lcFiltru+Thisform.ck_sectie.filtru
|
||
Endif
|
||
|
||
If Thisform.ck_valach.Value=1
|
||
lcFiltru=lcFiltru+Thisform.ck_valach.filtru
|
||
Endif
|
||
|
||
If Thisform.ck_valoare.Value=1
|
||
lcFiltru=lcFiltru+Thisform.ck_valoare.filtru
|
||
Endif
|
||
|
||
RETURN lcFiltru
|
||
ENDPROC
|
||
|
||
PROCEDURE do_coloreaza_grid
|
||
Thisform.grd_lista.SetAll('DynamicForeColor','IIF(iesit_din_gest=0,IIF(data_expirare<DATE(gnAn,gnLuna,1), RGB(0,0,255),RGB(0,0,0)),RGB(255,0,0))','Column')
|
||
|
||
*!* * Data expirare eronata
|
||
*!* thisform.grd_lista.cDataAmort.DynamicBackColor = [IIF(YEAR(data_expirare)*12+MONTH(data_expirare)<> m.gnAn*12+m.gnLuna + dns_luni-uzura, RGB(200,200,200), RGB(255,255,255))]
|
||
ENDPROC
|
||
|
||
PROCEDURE do_excel
|
||
Local lcAlias, lcFiltru, lcColumnList, lcHeaderList, lcSelect, lcOutput, lcFrom, lcWhere, lcOrder
|
||
lcAlias = this.grd_lista.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 = 'nr_inventar'
|
||
lcOutput = 'crsIMOB'
|
||
|
||
get_schema_grid(this.grd_lista,@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_executa
|
||
If Reccount('crslista')>0
|
||
Select crslista
|
||
*If inactiv=0
|
||
Private pnTipOperatiune,pnButon,plConservat,plCasat,poDetaliiMf
|
||
Store '' To ofrmoperatiuni
|
||
Store .F. To plConservat,plCasat
|
||
|
||
pnTipOperatiune=0
|
||
pnButon=1
|
||
Do Case
|
||
Case id_tip_operatie = 10 && scoatere din conservare
|
||
plConservat=.T.
|
||
Case id_tip_operatie = 4 && scoatere din gestiune
|
||
plCasat=.T.
|
||
Endcase
|
||
ofrmoperatiuni=Createobject('frm_alegoper',plConservat,plCasat)
|
||
ofrmoperatiuni.Show(1)
|
||
Release ofrmoperatiuni
|
||
|
||
If pnButon==1
|
||
Select crslista
|
||
Scatter Name poDetaliiMf
|
||
Do Case
|
||
Case pnTipOperatiune=1 && majorarea valorii de intrare
|
||
op_majorare(Thisform.ntip)
|
||
Case pnTipOperatiune=2 && reevaluarea valorii de intrare
|
||
op_reevaluare(Thisform.ntip)
|
||
Case pnTipOperatiune=3 && conservare
|
||
op_conservare(Thisform.ntip,plConservat)
|
||
Case pnTipOperatiune=4 && schimbare DNS
|
||
op_schimbaredns()
|
||
Case pnTipOperatiune=5 && schimbare DNS + reevaluarea valorii de intrare
|
||
op_schimbaredns_reevaluare(Thisform.ntip)
|
||
Case pnTipOperatiune=6 && iesire/intrare din/in gestiune
|
||
op_gest(Thisform.ntip,plCasat)
|
||
Endcase
|
||
|
||
If pnButon==1
|
||
This.LockScreen = .T.
|
||
*!* this.ct_grid_order1.initializare()
|
||
*!* this.ct_grid_order1._GRID1.SetAll('DynamicForeColor','IIF(iesit_din_gest=0,IIF(data_expirare<DATE(gnAn,gnLuna,1),'+;
|
||
*!* 'RGB(0,0,255),RGB(0,0,0)),RGB(255,0,0))','Column')
|
||
*!* this.ct_grid_order1._GRID1.RecordMark = .T.
|
||
This.do_cauta
|
||
This.LockScreen = .F.
|
||
Endif
|
||
Endif
|
||
* Endif
|
||
Endif
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE do_listare
|
||
*!* 25.09.2013
|
||
*!* marius.mutu
|
||
*!* Amortizari lunare nu tinea cont de filtru (corporale/necorporale)
|
||
|
||
Private pnOptiune, pnbuton, pcDataOra
|
||
Local alegluna As "frm_sel_luna"
|
||
Local lcCursor, lcSchema, lcSel, lcfiltru, lnOptiune, lnSucces, loLuna, lcFiltruGrid, lcSelect, lnRecno
|
||
Local lcCursorTemp, lcIds, lcSqlIds, llExperimental, llSucces, lnAn, lnLuna, lnNrLuni, lnNrLuniF, lnNrLuniI, lnIdTipMajorare
|
||
PRIVATE pdData
|
||
PRIVATE cnc, nc, pcFiltru, pcTitlu, pcdurata, pcgestiune, pdDataF, pdDataI, pnFiscala, pcIds
|
||
PRIVATE plGrupGestiune, plGrupCont
|
||
|
||
plGrupGestiune = .F.
|
||
plGrupCont = .F.
|
||
pcDataOra = ""
|
||
pnOptiune = 0
|
||
pnbuton = 1
|
||
nc = Thisform.ntip
|
||
cnc = Iif(nc = 1, " CORPORALE ", " NECORPORALE ")
|
||
lnIdTipMajorare = 6
|
||
|
||
lcFiltruGrid = FILTER('crsLista') && filtru din gridextra
|
||
lcFiltru = Thisform.filtru
|
||
lcFiltru = IIF(!EMPTY(m.lcFiltru), IIF(!EMPTY(m.lcFiltruGrid), m.lcFiltru + ' and (' + m.lcFiltruGrid + ')', m.lcFiltru), IIF(!EMPTY(m.lcFiltruGrid), m.lcFiltruGrid, '1=1'))
|
||
|
||
lnOptiune = xmenu("Amortizari lunare;Amortizare luna curenta;Amortizare luna curenta - grupat pe gestiune si cont;" + ;
|
||
"Amortizare luna curenta - grupat pe cont;\-;Lista fiselor;Lista de inventar" + ;
|
||
IIF(This.nfiscal = 1, "", ";\-;Situatia reevaluarilor - imobilizarile selectate;Situatia reevaluarilor - imobilizarile " + ;
|
||
IIF(nc = 1, "corporale","necorporale") + ";\-;Situatia majorarilor - imobilizarile selectate;Situatia majorarilor - imobilizarile " + ;
|
||
IIF(nc = 1, "corporale","necorporale") + ";\-;Situatia modificarilor - imobilizarile selectate;Situatia modificarilor - imobilizarile " + ;
|
||
IIF(nc = 1, "corporale","necorporale")))
|
||
|
||
If Empty(m.lnOptiune)
|
||
Return
|
||
Endif
|
||
|
||
lcSelect = SELECT()
|
||
lnRecno = RECNO()
|
||
|
||
lcIds = []
|
||
lcSel = This.cnumecursor
|
||
Select (m.lcSel)
|
||
Scan
|
||
lcIds = m.lcIds + [,] + Alltrim(Str(id_mf))
|
||
Endscan
|
||
|
||
|
||
Do Case
|
||
Case m.lnOptiune = 1
|
||
lnSucces = update_calendar()
|
||
|
||
loLuna = myScatter('blank')
|
||
|
||
alegluna = Createobject("frm_sel_luna")
|
||
With m.alegluna
|
||
If Empty(.cboLuna.RowSource)
|
||
.cboLuna.RowSource = "calendar.nl,an"
|
||
Endif
|
||
.oLuna = m.loLuna
|
||
If Empty(.cAlias)
|
||
.cAlias = Left(.cboLuna.RowSource, At(".", .cboLuna.RowSource) - 1)
|
||
Endif
|
||
Endwith
|
||
m.alegluna.Show(1)
|
||
|
||
Release m.alegluna
|
||
|
||
Thisform.AlwaysOnTop = .F.
|
||
|
||
*****
|
||
pcIds = []
|
||
lcSel = This.cnumecursor
|
||
Select (m.lcSel)
|
||
Scan
|
||
pcIds = m.pcIds + [,] + Alltrim(Str(id_mf))
|
||
Endscan
|
||
*!* 29.11.2006
|
||
*!* marius.mutu
|
||
*!* erau probleme cu selectia id_mf in (1,2,3,...) daca erau mai mult de 1000 de id-uri
|
||
|
||
* Da eroare daca sunt prea multe id-uri - string too long
|
||
* lcSqlIds = [(SELECT * FROM table(cast(CHARN2COLLECTION('] + Alltrim(Substr(m.lcSqlIds, 2)) + [', ',') as num_tab)))]
|
||
* ORA-01489 SQL limit of 4000 bytes, ORA-01460 daca trimit o variabila > 4000 bytes,
|
||
lcSqlIds = [(SELECT * FROM table(cast(CHARN2COLLECTION('] + m.pcIds + [', ',') as num_tab)))]
|
||
|
||
*!* pcFiltru = ALLTRIM(thisform.filtruOra)
|
||
|
||
pdDataI = Ctod("01/" + m.loLuna.nl + "/" + m.loLuna.an)
|
||
pdDataF = Ctod('01/' + Padl(Alltrim(Str(gnLuna)), 2, '0') + '/' + Alltrim(Str(gnAn)))
|
||
pnFiscala = This.nfiscal
|
||
lcSchema = ['']
|
||
lcCursor = 'crslist'
|
||
|
||
llExperimental = .T. && 25.11.2021 llExperimental = (goApp.nExperimental = 1)
|
||
If m.llExperimental
|
||
lnNrLuniI = YEAR(m.pdDataI) * 12 + MONTH(m.pdDataI)
|
||
lnNrLuniF = YEAR(m.pdDataF) * 12 + MONTH(m.pdDataF)
|
||
|
||
For lnNrLuni = m.lnNrLuniI To m.lnNrLuniF
|
||
lnAn = INT(m.lnNrLuni/12)
|
||
lnLuna = MOD(m.lnNrLuni, 12)
|
||
IF m.lnLuna = 0
|
||
lnLuna = 12
|
||
lnAn = lnAn - 1
|
||
ENDIF
|
||
WAIT WINDOW 'Luna ' + PADL(m.lnLuna,2,'0') + '/' + ALLTRIM(STR(m.lnAn)) NOWAIT
|
||
pdData = DATE(m.lnAn, m.lnLuna, 1)
|
||
llSucces = goExecutor.oExecuta('begin pack_imob.setlunacurenta(?pdData); end;')
|
||
If m.llSucces
|
||
* where id_mf in select from table(charn2collection)) da eroare in Oracle 10.2.0.4. Nu am verificat in alte versiuni
|
||
* lcSel = [SELECT * FROM ] + Iif(m.pnFiscala = 0, [imob_vsituatie_lunara], [imobf_vsituatie_lunara]) + [ WHERE ] + m.pcFiltru
|
||
* daca sqlIds > 4000 bytes da eroare in Oracle * ORA-01489 SQL limit of 4000 bytes, ORA-01460 daca trimit o variabila > 4000 bytes,
|
||
IF LEN(m.pcIds) <= 3900
|
||
lcSel = [SELECT * FROM ] + Iif(m.pnFiscala = 0, [imob_vsituatie_lunara], [imobf_vsituatie_lunara]) + [ S1 JOIN ] + m.lcSqlIds + [ S2 ON S1.ID_MF = S2.X]
|
||
ELSE
|
||
* Pun filtu ulterior pe cursor in foxpro
|
||
lcSel = [SELECT * FROM ] + Iif(m.pnFiscala = 0, [imob_vsituatie_lunara], [imobf_vsituatie_lunara])
|
||
ENDIF
|
||
|
||
lcCursorTemp = Sys(2015)
|
||
llSucces = goExecutor.oExecuta(m.lcSel, m.lcCursorTemp)
|
||
If !Used(m.lcCursor)
|
||
Select * From (m.lcCursorTemp) Into Cursor (m.lcCursor) Readwrite
|
||
Else
|
||
Select (m.lcCursor)
|
||
Append From Dbf(m.lcCursorTemp)
|
||
Endif
|
||
Use In (Select(m.lcCursorTemp))
|
||
Endif
|
||
Endfor
|
||
ELSE
|
||
lcSel = [{call pack_imob.CALCUL_SITUATIE_LUNARA(?pdDataI,?pdDataF,?pcCond,?pnFiscala,?gnIdSucursala)}]
|
||
llSucces = goExecutor.oExecuta(m.lcSel, m.lcCursor)
|
||
|
||
If !m.llSucces
|
||
Return
|
||
ENDIF
|
||
ENDIF
|
||
|
||
Select a.*, a.data_test As luna_rata From crslist a Where &lcfiltru Order By a.denumire, a.id_mf, a.data_test Into Cursor crsamortizarelunara
|
||
|
||
If Reccount('crsamortizarelunara') > 0
|
||
pcdurata = Dtoc(pdDataI) + " - " + Dtoc(pdDataF)
|
||
pcDataOra = get_ora(2)
|
||
Select crsamortizarelunara
|
||
*!* Report Form amortanaliz_grup To Printer Prompt Preview
|
||
goExport.export2frx([crsamortizarelunara], "amortanaliz_grup", , , , , , .T.)
|
||
|
||
goExecutor.oReset()
|
||
Else
|
||
aMessagebox("Nu exista inregistrari pentru listare!", 48, "Atentie")
|
||
Endif
|
||
If Used('crsamortizarelunara')
|
||
Use In crsamortizarelunara
|
||
Endif
|
||
If Used('crslist')
|
||
Use In crslist
|
||
Endif
|
||
Thisform.AlwaysOnTop = .T.
|
||
|
||
Case m.lnOptiune = 2
|
||
* Amortizare lunara
|
||
plGrupGestiune = .F.
|
||
plGrupCont = .F.
|
||
If Reccount('crslista') > 0
|
||
pcDataOra = get_ora(2)
|
||
Thisform.AlwaysOnTop = .F.
|
||
pcgestiune = "Toate gestiunile"
|
||
*!* Use In (SELECT('crslistimob'))
|
||
|
||
*!* Select * From crslista Where &lcfiltru Order By data_achizitie, nr_inventar Into Cursor crslistaimob
|
||
|
||
pcTitlu = "LISTA IMOBILIZARILOR" + cnc + "IN LUNA"
|
||
Thisform.AlwaysOnTop = .F.
|
||
goExport.export2frx([crslista], "listmfcota", , , , , , .T.)
|
||
|
||
*!* Use In (SELECT('crslistaimob'))
|
||
Thisform.AlwaysOnTop = .T.
|
||
Else
|
||
aMessagebox("Nu exista inregistrari pentru listare!", 48, "Atentie")
|
||
endif
|
||
|
||
Case m.lnOptiune = 3
|
||
* Amortizare lunara grupat dupa gestiune, cont
|
||
plGrupGestiune = .T.
|
||
plGrupCont = .T.
|
||
If Reccount('crslista') > 0
|
||
pcDataOra = get_ora(2)
|
||
Thisform.AlwaysOnTop = .F.
|
||
pcgestiune = "Toate gestiunile"
|
||
If Used('crslistimob')
|
||
Use In crslistimob
|
||
Endif
|
||
Select * From crslista Where &lcfiltru Order By gestiune, Cont, data_achizitie, nr_inventar Into Cursor crslistaimob
|
||
|
||
pcTitlu = "LISTA IMOBILIZARILOR" + cnc + "IN LUNA"
|
||
Thisform.AlwaysOnTop = .F.
|
||
goExport.export2frx([crslistaimob], "listmfcota", , , , , , .T.)
|
||
|
||
Use In (SELECT('crslistaimob'))
|
||
Thisform.AlwaysOnTop = .T.
|
||
Else
|
||
aMessagebox("Nu exista inregistrari pentru listare!", 48, "Atentie")
|
||
ENDIF
|
||
|
||
Case m.lnOptiune = 4
|
||
* Amortizare lunara grupat dupa cont
|
||
plGrupGestiune = .F.
|
||
plGrupCont = .T.
|
||
If Reccount('crslista') > 0
|
||
pcDataOra = get_ora(2)
|
||
Thisform.AlwaysOnTop = .F.
|
||
pcgestiune = "Toate gestiunile"
|
||
If Used('crslistimob')
|
||
Use In crslistimob
|
||
Endif
|
||
Select * From crslista Where &lcfiltru Order By Cont, data_achizitie, nr_inventar Into Cursor crslistaimob
|
||
|
||
pcTitlu = "LISTA IMOBILIZARILOR" + cnc + "IN LUNA"
|
||
Thisform.AlwaysOnTop = .F.
|
||
goExport.export2frx([crslistaimob], "listmfcota", , , , , , .T.)
|
||
|
||
Use In (SELECT('crslistaimob'))
|
||
Thisform.AlwaysOnTop = .T.
|
||
Else
|
||
aMessagebox("Nu exista inregistrari pentru listare!", 48, "Atentie")
|
||
ENDIF
|
||
|
||
case m.lnOptiune = 6
|
||
private pdDataI, pdDataF, pcCond, pnFiscala
|
||
pdDataI = DATE(gnAn,gnLuna,1)
|
||
pdDataF = pdDataI
|
||
pcCond = [1=1]
|
||
pnFiscala = Thisform.nFiscal
|
||
|
||
IF Thisform.ntip =1
|
||
goExport.export2frx([crslista], "fisa_mf_istoric", , , , , , .T.)
|
||
ELSE
|
||
goExport.export2frx([crslista], "fisa_mf2", , , , , , .T.)
|
||
ENDIF
|
||
|
||
CASE m.lnOptiune = 7
|
||
Do Form rap_lista_inventar With Thisform.ntip, This.nfiscal, "crsLista"
|
||
|
||
CASE m.lnOptiune = 9
|
||
do list_situatie_reevaluare with Thisform.ntip, m.lcIds in oproceduri_listari.prg
|
||
|
||
CASE m.lnOptiune = 10
|
||
do list_situatie_reevaluare with Thisform.ntip in oproceduri_listari.prg
|
||
|
||
CASE m.lnOptiune = 12
|
||
do list_situatie_modificari with Thisform.ntip, m.lcIds, m.lnIdTipMajorare in oproceduri_listari.prg
|
||
|
||
CASE m.lnOptiune = 13
|
||
do list_situatie_modificari with Thisform.ntip, m.lnIdTipMajorare in oproceduri_listari.prg
|
||
|
||
CASE m.lnOptiune = 15
|
||
do list_situatie_modificari with Thisform.ntip, m.lcIds in oproceduri_listari.prg
|
||
|
||
CASE m.lnOptiune = 16
|
||
do list_situatie_modificari with Thisform.ntip in oproceduri_listari.prg
|
||
|
||
OTHERWISE
|
||
* Nu mai fac raportul concordanta
|
||
* DO raport_concordanta_experimental WITH Thisform.ntip IN oproceduri_listari.prg
|
||
Endcase
|
||
|
||
SELECT (m.lcSelect)
|
||
TRY
|
||
GOTO m.lnRecno
|
||
CATCH
|
||
GO TOP
|
||
ENDTRY
|
||
ENDPROC
|
||
|
||
PROCEDURE do_modifica
|
||
Private pnButon
|
||
pnButon=1
|
||
Store '' To lomodifica
|
||
*!* SELECT crslista
|
||
*!* SCATTER NAME poDetaliiMf
|
||
*!* =cctipuri_amort()
|
||
|
||
*!* lntip_imob=thisform.ntip
|
||
|
||
*!* lomodifica=CREATEOBJECT('frm_introducere',lntip_imob,3)
|
||
*!* lomodifica.show(1)
|
||
*!* Release lomodifica
|
||
*!* If pnButon=1
|
||
*!* Thisform.actualizeaza_grid1()
|
||
*!* Endif
|
||
|
||
Select (This.cnumecursor)
|
||
Scatter Name poMf
|
||
Scatter Name poMfOriginal
|
||
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)
|
||
|
||
IF TYPE('poMf.nrdoc') = 'U'
|
||
ADDPROPERTY(poMf, 'nrdoc', NULL)
|
||
ENDIF
|
||
|
||
IF TYPE('poMf.datadoc') = 'U'
|
||
ADDPROPERTY(poMf, 'datadoc', NULL)
|
||
ENDIF
|
||
|
||
=cctipuri_amort()
|
||
=cctipuri_imob()
|
||
lomodifica=Createobject('frm_modificare')
|
||
lomodifica.Show(1)
|
||
Release lomodifica
|
||
If 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,''))
|
||
*!* .amort_max_deductibil = NVL(.amort_max_deductibil, 0)
|
||
.dns_luni = NVL(.dns_luni, 0)
|
||
.nr_inventar = NVL(.nr_inventar, 0)
|
||
Endwith
|
||
|
||
&& luna de inceput pentru lista mf
|
||
AddProperty(poMf, "cPerIn", poMf.lper_in)
|
||
&& daca s-a modificat una din atributele listei, atunci luna modificarii este luna curenta, altfel se pastreaza valabilitatea
|
||
|
||
*!* 03.04.2008
|
||
*!* sucursala
|
||
If NVL(poMf.NR_INVENTAR, 0) <> NVL(poMfOriginal.NR_INVENTAR,0) Or ;
|
||
NVL(poMf.id_lucrare, 0) <> NVL(poMfOriginal.id_lucrare, 0) Or ;
|
||
NVL(poMf.id_gestiune, 0) <> poMfOriginal.id_gestiune Or ;
|
||
Nvl(poMf.id_sucursala,0) <> Nvl(poMfOriginal.id_sucursala,0) Or ;
|
||
NVL(poMf.id_sectie, 0) <> NVL(poMfOriginal.id_sectie, 0) Or ;
|
||
NVL(poMf.id_responsabil, 0) <> NVL(poMfOriginal.id_responsabil, 0) Or ;
|
||
NVL(poMf.dns_luni, 0) <> NVL(poMfOriginal.dns_luni, 0) Or ;
|
||
NVL(poMf.cod_mf, '') <> NVL(poMfOriginal.cod_mf, '') Or ;
|
||
NVL(poMf.Cont, '') <> NVL(poMfOriginal.Cont, '') Or ;
|
||
NVL(poMf.acont, '') <> NVL(poMfOriginal.acont, '') or ;
|
||
NVL(poMF.amort_max_deductibil, -1) <> NVL(poMFOriginal.amort_max_deductibil, -1)
|
||
* vreau sa prind si schimbarile (amort_max_deductibil, 0, NULL)
|
||
|
||
poMf.cPerIn = Padl(gnLuna, 2, '0') + Padl(gnAn, 4, '0')
|
||
Endif
|
||
|
||
If poMf.id_sucursala = 0
|
||
poMf.id_sucursala = null
|
||
EndIf
|
||
|
||
|
||
*!*
|
||
*!* 19.02.2026
|
||
*!* *!* Adaugat nrdoc si datadoc in schimba_mf
|
||
|
||
|
||
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.cPerIn,]+;
|
||
[?poMf.lper_fin,]+;
|
||
[?poMf.id_operatie_mf,]+;
|
||
[?poMf.id_tip_operatie,]+;
|
||
[?poMf.valoare_rol,]+;
|
||
[?poMf.valoare_ramasa_rol,]+;
|
||
[?poMf.dns_ramas,]+;
|
||
[?poMf.valoare_reziduala,]+;
|
||
[?poMf.data_operatie,]+;
|
||
[?poMf.cauza,]+;
|
||
[?poMf.uzura_prec,]+;
|
||
[?poMf.id_calcul_rate,]+;
|
||
[?poMf.rper_in ,]+;
|
||
[?poMf.rper_fin,]+;
|
||
[?poMf.rata_rol,]+;
|
||
[?poMf.cota_an,]+;
|
||
[?poMf.cota_luna,]+;
|
||
[?poMf.ultima_rata_rol,]+;
|
||
[?poMf.data_expirare,]+;
|
||
[0, ?gnIdUtil,]+;
|
||
[?poMf.amort_max_deductibil, ?poMF.nrdoc, ?poMF.datadoc); end;]
|
||
|
||
*!* 03.04.2008 ^
|
||
lnSucces = goExecutor.oExecute(lcSql)
|
||
If lnSucces < 0
|
||
aMESSAGEBOX(goExecutor.cEroare,0+16,"Eroare")
|
||
Endif
|
||
This.LockScreen = .T.
|
||
*!* this.ct_grid_order1.initializare()
|
||
*!* this.ct_grid_order1._GRID1.SetAll('DynamicForeColor','IIF(iesit_din_gest=0,IIF(data_expirare<DATE(gnAn,gnLuna,1),'+;
|
||
*!* 'RGB(0,0,255),RGB(0,0,0)),RGB(255,0,0))','Column')
|
||
*!* this.ct_grid_order1._GRID1.RecordMark = .T.
|
||
This.do_cauta
|
||
This.LockScreen = .F.
|
||
|
||
Endif
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE do_reset
|
||
If This.lExperimental
|
||
DoDefault()
|
||
Else
|
||
With Thisform
|
||
For i=1 To .Objects.Count
|
||
If Upper(.Objects(i).BaseClass)='CHECKBOX'
|
||
.Objects(i).Value=0
|
||
Endif
|
||
Endfor
|
||
Endwith
|
||
|
||
Thisform.filtru=""
|
||
Endif
|
||
****************************
|
||
* ALTENATIV BUT_RESET
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE do_sterge
|
||
Private pnIdMf
|
||
Local lcsql, llSucces
|
||
Select crslista
|
||
pnIdMf = Nvl(id_mf, 0)
|
||
If Empty(m.pnIdMf)
|
||
AMESSAGEBOX("Nu exista inregistrari pe care le puteti sterge", 0 + 48, _Screen.Caption)
|
||
Return
|
||
Endif
|
||
|
||
If AMESSAGEBOX("Se elimina mijlocul fix " + Chr(13) + ;
|
||
"Numar de inventar: " + Iif(!Empty(nr_inventar), Alltrim(Str(nr_inventar)), "Fara nr. de inv.") + Chr(13) + ;
|
||
"Denumire: " + Alltrim(denumire) + Chr(13) + ;
|
||
"Atentie! Operatia este ireversibila!", 4 + 32, _Screen.Caption) = 6
|
||
|
||
lcsql = [begin pack_imob.sterge_mf(?pnIdMf,?gnIdUtil); end;]
|
||
llSucces = goExecutor.oExecuta(lcsql)
|
||
If m.llSucces
|
||
Thisform.do_cauta()
|
||
Endif
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE do_verifica
|
||
If This.nFiscal <> 0
|
||
Return
|
||
Endif
|
||
|
||
Do verificare_balanta With This.nTip In oproceduri_imob.prg
|
||
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE Init
|
||
Parameters tnTip, tnFiscala
|
||
DoDefault()
|
||
|
||
Thisform.ntip=tnTip
|
||
Thisform.nFiscal=tnFiscala
|
||
|
||
If tnTip=1
|
||
lcCorporal = "CORPORALE"
|
||
*Thisform.lb_titlu_alb_b121.Caption=Thisform.lb_titlu_alb_b121.Caption+" CORPORALE"
|
||
ELSE
|
||
lcCorporal = "NECORPORALE"
|
||
*Thisform.lb_titlu_alb_b121.Caption=Thisform.lb_titlu_alb_b121.Caption+" NECORPORALE"
|
||
Endif
|
||
If tnFiscala=0
|
||
lcFiscal = "CONTABILA"
|
||
ELSE
|
||
lcFiscal = "FISCALA"
|
||
ENDIF
|
||
|
||
Thisform.lb_titlu_alb_b121.Caption=Thisform.lb_titlu_alb_b121.Caption + ' ' + lcCorporal + ' - ' + lcFiscal
|
||
|
||
this.grd_lista.HeaderHeight = 36 && Nu stiu de ce se face headerheight = 19 (am verificat si fara gridextras si fara grdfooter)
|
||
*!* Thisform.do_calcul_sume()
|
||
*!* Thisform.do_coloreaza_grid()
|
||
|
||
TEXT TO this.cmd_executa1.ToolTipText NOSHOW
|
||
1. Majorarea valorii de intrare
|
||
Se majoreaza valoarea de intrare.
|
||
|
||
Valoarea ramasa = Valoarea de intrare noua - Amortizarea totala
|
||
Durata ramasa = Durata ramasa de la operatia precedenta - Uzura de la operatia precedenta
|
||
|
||
Valoarea amortizabila = Valoarea ramasa - valoarea reziduala
|
||
Rata anuala (%) = (12 / Durata ramasa) * 100
|
||
Amortisment lunar = Valoarea amortizabila * (rata anuala % / 12)
|
||
|
||
2. Reevaluarea valorii de intrare
|
||
Se reevalueaza valoarea de intrare si amortizarea totala.
|
||
|
||
Valoarea ramasa = Valoarea de intrare noua - Amortizarea totala noua
|
||
Durata ramasa = DNS - Uzura totala
|
||
|
||
Valoarea amortizabila = Valoarea ramasa noua - Valoarea reziduala
|
||
Rata anuala (%) = (12 / Durata ramasa) * 100
|
||
Amortisment lunar = Valoarea amortizabila * (rata anuala % / 12)
|
||
|
||
3. Conservare/Iesire din conservare
|
||
|
||
4. Schimbare DNS
|
||
Se schimba DNS si (optional) codul de clasificare.
|
||
|
||
Valoarea ramasa = Valoarea de intrare - Amortizarea precedenta
|
||
Durata ramasa = DNS nou * [1 - (Uzura totala - 1) / DNS vechi]
|
||
Uzura precedenta = DNS nou - Durata ramasa noua
|
||
|
||
Valoarea amortizabila = Valoarea ramasa - Valoarea reziduala
|
||
Rata anuala (%) = (12 / Durata ramasa noua) * 100
|
||
Amortisment lunar = Valoarea amortizabila * (rata anuala % / 12)
|
||
|
||
5. Schimbare DNS + reevaluare
|
||
Se reevalueaza valoarea de intrare, amortizarea totala, uzura totala. Se schimba DNS.
|
||
|
||
Valoarea ramasa = Valoarea de intrare noua - Amortizarea totala noua
|
||
Durata ramasa = DNS nou - Uzura totala noua
|
||
Uzura precedenta = Uzura totala noua
|
||
|
||
Valoarea amortizabila = Valoarea ramasa - Valoarea reziduala
|
||
Rata anuala (%) = (12 / Durata ramasa noua) * 100
|
||
Amortisment lunar = Valoarea amortizabila * (rata anuala % / 12)
|
||
|
||
6. Intrare/Iesire din gestiune
|
||
ENDTEXT
|
||
ENDPROC
|
||
|
||
PROCEDURE lexperimental_assign
|
||
lparameters tlExperimental
|
||
This.lExperimental = tlExperimental
|
||
* In mod experimental ascund filtrele ck_filtru
|
||
* fac vizibil but_start_criterii
|
||
* maresc gridul
|
||
|
||
this.but_start_criterii1.Visible = m.tlExperimental
|
||
this.but_reset_criterii1.Visible = m.tlExperimental
|
||
this.cmd_cauta1.Visible = !m.tlExperimental
|
||
this.cmd_reset1.Visible = !m.tlExperimental
|
||
|
||
FOR EACH loCtrl IN ThisForm.Controls
|
||
IF LOWER(loCtrl.baseclass) = 'checkbox'
|
||
loCtrl.visible = !m.tlExperimental
|
||
ENDIF
|
||
ENDFOR
|
||
|
||
IF m.tlExperimental
|
||
this.grd_lista.Height = thisform.height - 128
|
||
this.grd_lista.Top = 93
|
||
ELSE
|
||
this.grd_lista.Height = thisform.height - 188
|
||
this.grd_lista.Top = 156
|
||
ENDIF
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE Show
|
||
LPARAMETERS nStyle
|
||
this.LockScreen = .F.
|
||
|
||
IF This.nFiscal = 1
|
||
this.cmd_executa1.Visible = .f.
|
||
this.but_modifica1.Visible = .f.
|
||
this.but_sterge1.Visible = .f.
|
||
ENDIF
|
||
|
||
Thisform.lExperimental = .T. && 25.11.2021 Thisform.lExperimental = (goApp.nExperimental = 1)
|
||
THIS._grdfooter1.attachtogrid(This.grd_lista)
|
||
|
||
this.gridextra1.setup()
|
||
this.grd_lista.HeaderHeight = 36
|
||
IF TYPE('this.gridextra1.gridexportobject') = 'O'
|
||
*** se suprapunea peste butonul bottom scrool al grid-ului (probabil din cauza ca nu mai exista scroll orizontal sau din cauza grdfooter)
|
||
this.gridextra1.gridexportobject.Top = this.gridextra1.gridexportobject.Top + 18
|
||
ENDIF
|
||
|
||
this.do_cauta
|
||
this.WindowState = 2
|
||
|
||
this.LockScreen = .F.
|
||
ENDPROC
|
||
|
||
PROCEDURE But_start_criterii1.loadcriterii
|
||
PARAMETERS tacriterii
|
||
EXTERNAL ARRAY tacriterii
|
||
#DEFINE crlf CHR(13)+CHR(10)
|
||
|
||
lcStringCriterii="Numar document\nract\N\none\" + crlf + ;
|
||
"Data document\data_achizitie\D\none\" + crlf + ;
|
||
"Denumire\denumire\T\none\"+ crlf + ;
|
||
"Numar inventar\nr_inventar\N\none\" + crlf + ;
|
||
"Numar PIF\nr_pif\N\none\" + crlf + ;
|
||
"Data PIF\data_pif\D\none\" + crlf + ;
|
||
"Cont\cont\T\none\" + crlf + ;
|
||
"Cont analitic\acont\T\none\" + crlf + ;
|
||
"Data expirare\data_expirare\D\none\" + crlf + ;
|
||
"Expirat\nofiled\E\*EXPIRAT*\" + crlf + ;
|
||
"Gestiune\gestiune\T\id_gestiune\nom_gestiune"+ crlf + ;
|
||
"Sectie\sectie\T\id_sectie\nom_sectie" + crlf + ;
|
||
"Responsabil\responsabil\T\id_responsabil\nom_parteneri" + crlf + ;
|
||
"Lucrare\nrord\T\id_lucrare\nom_lucrare" + crlf + ;
|
||
"Valoare\valoare\N|get_mask(14,gnPA)\none\" + crlf + ;
|
||
"Valoare achizitie\valoare_achizitie\N|get_mask(14,gnPA)\none\" + crlf + ;
|
||
"Valoare majorare\(valoare-valoare_achizitie)\N|get_mask(14,gnPA)\none\" + crlf + ;
|
||
"Valoare justa\valoare_ramasa\N|get_mask(14,gnPA)\none\" + crlf + ;
|
||
"Amortisment\rata\N|get_mask(14,gnPA)\none\" + crlf + ;
|
||
"Amort. max. ded.\amort_max_deductibil\N|get_mask(14,gnPA)\none\" + crlf + ;
|
||
"Iesit din gestiune\nofiled\E\(iesit_din_gest = 1)\" + crlf + ;
|
||
"Explicatia\explicatia\T\none\"+ crlf + ;
|
||
"Ultima miscare\ultima_operatie\T\none\"+ crlf + ;
|
||
"Data ultima misc.\data_operatie\D\none\" + crlf + ;
|
||
"Cauza ultima misc.\cauza\T\none\"
|
||
|
||
DODEFAULT()
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE cmd_executa2.Click
|
||
SELECT (thisform.cnumecursor)
|
||
SCATTER NAME loMf
|
||
|
||
thisform.AlwaysOnTop = .F.
|
||
DO modif_operatii_rate WITH thisform.ntip, thisform.nfiscal, loMF
|
||
thisform.AlwaysOnTop = .T.
|
||
thisform.do_cauta
|
||
|
||
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE Gridextra1.applyfilter
|
||
DODEFAULT()
|
||
Thisform._grdfooter1.calcTotal()
|
||
ENDPROC
|
||
|
||
PROCEDURE Gridextra1.clearfilter
|
||
DODEFAULT()
|
||
Thisform._grdfooter1.calcTotal()
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_lista_curs AS _frmbase OF "..\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="But_listare1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cNrAct.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cNrAct.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cDataAct.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cDataAct.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cNrInventar.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cNrInventar.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cDenumire.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cDenumire.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cExplicatia.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cExplicatia.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cValoare.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cValoare.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cNrGest.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cNrGest.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cResponsabil.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cResponsabil.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cCont.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cCont.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cUtilizator.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cUtilizator.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cDataora.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cDataora.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cLucrare.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cLucrare.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cSectie.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cSectie.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cValoareRamasa.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cValoareRamasa.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cSucursala.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cSucursala.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cValoareRetinuta.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cValoareRetinuta.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cAles.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cAles.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cAles._checkbox1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cAcont.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_lista.cAcont.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cmd_executa1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_grdfooter1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_start_criterii1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_reset_criterii1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Gridextra1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cmd_executa2" UniqueID="" Timestamp="" />
|
||
|
||
*<DefinedPropArrayMethod>
|
||
*m: do_calcul_sume
|
||
*m: do_majorare
|
||
*p: filtru
|
||
*p: ntip
|
||
*</DefinedPropArrayMethod>
|
||
|
||
*<PropValue>
|
||
cbuton3 = but_modifica1;cmd_executa1;cmd_executa2
|
||
cgridsortlist = grd_lista
|
||
DoCreate = .T.
|
||
filtru =
|
||
FontCharSet = 238
|
||
Height = 582
|
||
Name = "frm_lista_curs"
|
||
ntip = 0
|
||
Width = 793
|
||
WindowState = 2
|
||
_SHAPE1.Anchor = 10
|
||
_SHAPE1.Height = 29
|
||
_SHAPE1.Left = 0
|
||
_SHAPE1.Name = "_SHAPE1"
|
||
_SHAPE1.Top = 0
|
||
_SHAPE1.Width = 792
|
||
_SHAPE1.ZOrderSet = 0
|
||
_SHAPE2.Anchor = 8
|
||
_SHAPE2.Height = 29
|
||
_SHAPE2.Left = 636
|
||
_SHAPE2.Name = "_SHAPE2"
|
||
_SHAPE2.Top = -1
|
||
_SHAPE2.Width = 161
|
||
_SHAPE2.ZOrderSet = 1
|
||
LB_TITLU_ALB_B121.Caption = "LISTA IMOBILIZARILOR IN CURS"
|
||
LB_TITLU_ALB_B121.FontBold = .T.
|
||
LB_TITLU_ALB_B121.FontCharSet = 238
|
||
LB_TITLU_ALB_B121.Name = "LB_TITLU_ALB_B121"
|
||
LB_TITLU_ALB_B121.TabIndex = 11
|
||
LB_TITLU_ALB_B121.ZOrderSet = 4
|
||
BUT_TERMIN1.Anchor = 8
|
||
BUT_TERMIN1.Left = 762
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.TabIndex = 10
|
||
BUT_TERMIN1.Top = 0
|
||
BUT_TERMIN1.ZOrderSet = 5
|
||
Gridsort1.Left = 12
|
||
Gridsort1.Name = "Gridsort1"
|
||
Gridsort1.Top = 216
|
||
*</PropValue>
|
||
|
||
ADD OBJECT '_grdfooter1' AS _grdfooter WITH ;
|
||
Anchor = 14, ;
|
||
ccolwithlabel = cDenumire, ;
|
||
csourcegrdalias = crsLista, ;
|
||
csourcegrid = grd_lista, ;
|
||
csumcolumns = cValoare,cValoareRamasa,cValoareRetinuta, ;
|
||
FontSize = 10, ;
|
||
Height = 25, ;
|
||
Left = 15, ;
|
||
Name = "_grdfooter1", ;
|
||
RowHeight = 19, ;
|
||
TabIndex = 12, ;
|
||
Top = 550, ;
|
||
Width = 770, ;
|
||
ZOrderSet = 40
|
||
*< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" />
|
||
|
||
ADD OBJECT 'But_excel1' AS but_excel WITH ;
|
||
Anchor = 8, ;
|
||
Left = 641, ;
|
||
Name = "But_excel1", ;
|
||
TabIndex = 6, ;
|
||
Top = 0, ;
|
||
ZOrderSet = 46
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_listare1' AS but_listare WITH ;
|
||
Anchor = 8, ;
|
||
Caption = "", ;
|
||
Left = 671, ;
|
||
Name = "But_listare1", ;
|
||
TabIndex = 7, ;
|
||
Top = 0, ;
|
||
ZOrderSet = 6
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
|
||
Anchor = 8, ;
|
||
Left = 732, ;
|
||
Name = "But_modifica1", ;
|
||
TabIndex = 9, ;
|
||
Top = 0
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_reset_criterii1' AS but_reset_criterii WITH ;
|
||
Anchor = 8, ;
|
||
Left = 581, ;
|
||
Name = "But_reset_criterii1", ;
|
||
TabIndex = 4, ;
|
||
Top = 0
|
||
*< END OBJECT: ClassLib="..\comun\clase\ocriterii.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_start_criterii1' AS but_start_criterii WITH ;
|
||
Anchor = 8, ;
|
||
Left = 611, ;
|
||
Name = "But_start_criterii1", ;
|
||
TabIndex = 5, ;
|
||
Top = 0
|
||
*< END OBJECT: ClassLib="..\comun\clase\ocriterii.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
|
||
Anchor = 8, ;
|
||
Left = 702, ;
|
||
Name = "But_sterge1", ;
|
||
TabIndex = 8, ;
|
||
Top = 0
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'Cmd_executa1' AS cmd_executa WITH ;
|
||
Anchor = 8, ;
|
||
Caption = "\<Operatiuni", ;
|
||
Height = 27, ;
|
||
Left = 672, ;
|
||
Name = "Cmd_executa1", ;
|
||
TabIndex = 2, ;
|
||
Top = 36, ;
|
||
Visible = .F., ;
|
||
Width = 107, ;
|
||
WordWrap = .T.
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'Cmd_executa2' AS cmd_executa WITH ;
|
||
Anchor = 8, ;
|
||
Caption = "\<Istoric Miscari", ;
|
||
Height = 27, ;
|
||
Left = 558, ;
|
||
Name = "Cmd_executa2", ;
|
||
TabIndex = 2, ;
|
||
Top = 36, ;
|
||
Visible = .F., ;
|
||
Width = 107, ;
|
||
WordWrap = .T.
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'grd_lista' AS _grdbase WITH ;
|
||
Anchor = 15, ;
|
||
ColumnCount = 18, ;
|
||
DeleteMark = .F., ;
|
||
Height = 478, ;
|
||
HighlightBackColor = 109,125,167, ;
|
||
HighlightStyle = 2, ;
|
||
lcamptextneeditabil = .F., ;
|
||
Left = 12, ;
|
||
Name = "grd_lista", ;
|
||
Panel = 1, ;
|
||
ReadOnly = .T., ;
|
||
RecordSource = "crslista", ;
|
||
RowHeight = 19, ;
|
||
TabIndex = 1, ;
|
||
Top = 72, ;
|
||
Width = 768, ;
|
||
ZOrderSet = 7, ;
|
||
Column1.ColumnOrder = 1, ;
|
||
Column1.ControlSource = "nract", ;
|
||
Column1.FontName = "Arial", ;
|
||
Column1.FontSize = 10, ;
|
||
Column1.Name = "cNrAct", ;
|
||
Column1.ReadOnly = .T., ;
|
||
Column1.Width = 57, ;
|
||
Column2.ColumnOrder = 2, ;
|
||
Column2.ControlSource = "IIF(TYPE('data_achizitie')='D',data_achizitie,TTOD(data_achizitie))", ;
|
||
Column2.FontName = "Arial", ;
|
||
Column2.FontSize = 10, ;
|
||
Column2.Name = "cDataAct", ;
|
||
Column2.ReadOnly = .T., ;
|
||
Column2.Width = 52, ;
|
||
Column3.ColumnOrder = 3, ;
|
||
Column3.ControlSource = "nr_inventar", ;
|
||
Column3.FontName = "Arial", ;
|
||
Column3.FontSize = 10, ;
|
||
Column3.Name = "cNrInventar", ;
|
||
Column3.ReadOnly = .T., ;
|
||
Column4.ColumnOrder = 4, ;
|
||
Column4.ControlSource = "denumire", ;
|
||
Column4.FontName = "Arial", ;
|
||
Column4.FontSize = 10, ;
|
||
Column4.Name = "cDenumire", ;
|
||
Column4.ReadOnly = .T., ;
|
||
Column4.Width = 137, ;
|
||
Column5.ColumnOrder = 11, ;
|
||
Column5.ControlSource = "explicatia", ;
|
||
Column5.FontName = "Arial", ;
|
||
Column5.FontSize = 10, ;
|
||
Column5.Name = "cExplicatia", ;
|
||
Column5.ReadOnly = .T., ;
|
||
Column5.Width = 137, ;
|
||
Column6.ColumnOrder = 7, ;
|
||
Column6.ControlSource = "valoare", ;
|
||
Column6.FontName = "Arial", ;
|
||
Column6.FontSize = 10, ;
|
||
Column6.InputMask = (get_mask(14,gnPa)), ;
|
||
Column6.Name = "cValoare", ;
|
||
Column6.ReadOnly = .T., ;
|
||
Column6.Width = 103, ;
|
||
Column7.ColumnOrder = 13, ;
|
||
Column7.ControlSource = "cgest", ;
|
||
Column7.FontName = "Arial", ;
|
||
Column7.FontSize = 10, ;
|
||
Column7.Name = "cNrGest", ;
|
||
Column7.ReadOnly = .T., ;
|
||
Column7.Width = 137, ;
|
||
Column8.ColumnOrder = 15, ;
|
||
Column8.ControlSource = "responsabil", ;
|
||
Column8.FontName = "Arial", ;
|
||
Column8.FontSize = 10, ;
|
||
Column8.Name = "cResponsabil", ;
|
||
Column8.ReadOnly = .T., ;
|
||
Column8.Width = 141, ;
|
||
Column9.ColumnOrder = 5, ;
|
||
Column9.ControlSource = "cont", ;
|
||
Column9.FontName = "Arial", ;
|
||
Column9.FontSize = 10, ;
|
||
Column9.Name = "cCont", ;
|
||
Column9.ReadOnly = .T., ;
|
||
Column9.Width = 57, ;
|
||
Column10.ColumnOrder = 16, ;
|
||
Column10.ControlSource = "utilizator", ;
|
||
Column10.FontName = "Arial", ;
|
||
Column10.FontSize = 10, ;
|
||
Column10.Name = "cUtilizator", ;
|
||
Column10.ReadOnly = .T., ;
|
||
Column10.Width = 135, ;
|
||
Column11.ColumnOrder = 17, ;
|
||
Column11.ControlSource = "dataora", ;
|
||
Column11.FontName = "Arial", ;
|
||
Column11.FontSize = 10, ;
|
||
Column11.Name = "cDataora", ;
|
||
Column11.ReadOnly = .T., ;
|
||
Column11.Width = 100, ;
|
||
Column12.ColumnOrder = 12, ;
|
||
Column12.ControlSource = "nrord", ;
|
||
Column12.FontName = "Arial", ;
|
||
Column12.FontSize = 10, ;
|
||
Column12.Name = "cLucrare", ;
|
||
Column12.ReadOnly = .T., ;
|
||
Column13.ColumnOrder = 14, ;
|
||
Column13.ControlSource = "sectie", ;
|
||
Column13.FontName = "Arial", ;
|
||
Column13.FontSize = 10, ;
|
||
Column13.Name = "cSectie", ;
|
||
Column13.ReadOnly = .T., ;
|
||
Column13.Width = 159, ;
|
||
Column14.ColumnOrder = 8, ;
|
||
Column14.ControlSource = "valoare_ramasa", ;
|
||
Column14.FontName = "Arial", ;
|
||
Column14.FontSize = 10, ;
|
||
Column14.Format = "RK", ;
|
||
Column14.InputMask = (get_mask(14,gnPa)), ;
|
||
Column14.Name = "cValoareRamasa", ;
|
||
Column14.ReadOnly = .T., ;
|
||
Column14.Width = 95, ;
|
||
Column15.ColumnOrder = 18, ;
|
||
Column15.ControlSource = "sucursala", ;
|
||
Column15.FontName = "Arial", ;
|
||
Column15.FontSize = 10, ;
|
||
Column15.Name = "cSucursala", ;
|
||
Column15.ReadOnly = .T., ;
|
||
Column15.Width = 165, ;
|
||
Column16.ColumnOrder = 10, ;
|
||
Column16.ControlSource = "valoareretinuta", ;
|
||
Column16.DynamicBackColor = "RGB(200,225,255)", ;
|
||
Column16.Format = "RK", ;
|
||
Column16.InputMask = (get_mask(14,gnPa)), ;
|
||
Column16.Name = "cValoareRetinuta", ;
|
||
Column16.ReadOnly = .F., ;
|
||
Column16.Visible = .T., ;
|
||
Column16.Width = 99, ;
|
||
Column17.ColumnOrder = 9, ;
|
||
Column17.ControlSource = "ales", ;
|
||
Column17.CurrentControl = "_checkbox1", ;
|
||
Column17.DynamicBackColor = "RGB(200,225,255)", ;
|
||
Column17.Name = "cAles", ;
|
||
Column17.ReadOnly = .F., ;
|
||
Column17.Sparse = .F., ;
|
||
Column17.Width = 29, ;
|
||
Column18.ColumnOrder = 6, ;
|
||
Column18.ControlSource = "acont", ;
|
||
Column18.Name = "cAcont", ;
|
||
Column18.ReadOnly = .T., ;
|
||
Column18.Width = 54
|
||
*< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" />
|
||
|
||
ADD OBJECT 'grd_lista.cAcont.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Analitic", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cAcont.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 'grd_lista.cAles._checkbox1' AS _checkbox WITH ;
|
||
Alignment = 2, ;
|
||
BackColor = 255,255,255, ;
|
||
Caption = "", ;
|
||
Centered = .T., ;
|
||
ControlSource = "ales", ;
|
||
Left = 36, ;
|
||
Name = "_checkbox1", ;
|
||
ReadOnly = .F., ;
|
||
Top = 83
|
||
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'grd_lista.cAles.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Ales", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.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 'grd_lista.cCont.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Cont", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cCont.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T., ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'grd_lista.cDataAct.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Data act", ;
|
||
FontCharSet = 238, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cDataAct.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T., ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'grd_lista.cDataora.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Data ora", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cDataora.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 'grd_lista.cDenumire.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Denumire", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cDenumire.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T., ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'grd_lista.cExplicatia.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Explicatia", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.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 = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'grd_lista.cLucrare.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Lucrare", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cLucrare.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 'grd_lista.cNrAct.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Nr.act", ;
|
||
FontCharSet = 238, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cNrAct.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T., ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'grd_lista.cNrGest.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Gestiune", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cNrGest.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 'grd_lista.cNrInventar.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Nr. inventar", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cNrInventar.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 'grd_lista.cResponsabil.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Responsabil", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cResponsabil.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 'grd_lista.cSectie.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Sectie", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cSectie.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 'grd_lista.cSucursala.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Sucursala", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cSucursala.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T., ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'grd_lista.cUtilizator.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Utilizator", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cUtilizator.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 'grd_lista.cValoare.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Valoare", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cValoare.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 'grd_lista.cValoareRamasa.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Valoare ramasa", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cValoareRamasa.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 'grd_lista.cValoareRetinuta.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Valoare retinuta", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_lista.cValoareRetinuta.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .F., ;
|
||
SelectedBackColor = 100,185,255, ;
|
||
Visible = .T.
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'Gridextra1' AS gridextra WITH ;
|
||
allowgridpreferences = .F., ;
|
||
companyname = ROMFAST, ;
|
||
gridexpression = Thisform.grd_lista, ;
|
||
Height = 17, ;
|
||
Left = 192, ;
|
||
Name = "Gridextra1", ;
|
||
productname = ROAIMOB, ;
|
||
Top = 132, ;
|
||
Width = 22
|
||
*< END OBJECT: ClassLib="..\comun\utile\gridextras\gridextras.vcx" BaseClass="custom" />
|
||
|
||
PROCEDURE actualizeaza_grid1
|
||
Parameters tcFiltru
|
||
Local lcFiltru
|
||
If Empty(tcFiltru)
|
||
lcFiltru=poLista.ca_baza1.cfiltru
|
||
Else
|
||
lcFiltru=tcFiltru
|
||
Endif
|
||
|
||
LOCAL lcCursor, lnIdMFOld
|
||
|
||
lcCursor = Thisform.grd_lista.RecordSource
|
||
SELECT (lcCursor)
|
||
lnIdMFOld = id_mf
|
||
|
||
Thisform.LockScreen = .T.
|
||
Thisform.MousePointer = 11
|
||
|
||
save_grid_comment(Thisform.grd_lista)
|
||
poLista.ca_baza1.cfiltru=lcFiltru
|
||
poLista.ca_baza1.afisare()
|
||
|
||
restore_grid_comment(Thisform.grd_lista)
|
||
|
||
THISFORM._grdfooter1.calcTotal
|
||
|
||
IF TYPE("THIS.gridsort1") = "O"
|
||
THIS.gridsort1.gridsort()
|
||
ENDIF
|
||
|
||
SELECT (lcCursor)
|
||
LOCATE FOR id_mf = lnIdMFOld
|
||
IF !FOUND()
|
||
LOCATE
|
||
ENDIF
|
||
|
||
Thisform.MousePointer = 0
|
||
Thisform.LockScreen = .F.
|
||
|
||
Thisform.grd_lista.SetFocus()
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE do_calcul_sume
|
||
ENDPROC
|
||
|
||
PROCEDURE do_cauta
|
||
Local lcFiltru
|
||
|
||
|
||
* Implicit arat doar imobilizarile cu valoare ramasa <> 0
|
||
IF !('transformat'$LOWER(Thisform.filtru_pretty_ro_full) OR 'toate'$LOWER(Thisform.filtru_pretty_ro_full))
|
||
lcFiltru = '(valoare_ramasa <> 0)'
|
||
ELSE
|
||
lcFiltru = "(1=1)"
|
||
ENDIF
|
||
|
||
If Len(Thisform.filtru_pretty) > 0
|
||
lcFiltru = lcFiltru + ' and ' + Alltrim(Thisform.filtru_pretty)
|
||
Endif
|
||
|
||
Thisform.actualizeaza_grid1(m.lcFiltru)
|
||
|
||
If Reccount('crsLista') = 0
|
||
aMessagebox('Cautarea nu a intors rezultate!', 0 + 48, 'Info cautare')
|
||
Endif
|
||
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE do_excel
|
||
Local lcAlias, lcFiltru, lcColumnList, lcHeaderList, lcSelect, lcOutput, lcFrom, lcWhere, lcOrder
|
||
lcAlias = this.grd_lista.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 = 'data_achizitie,nr_inventar'
|
||
lcOutput = 'crsIMOB'
|
||
|
||
get_schema_grid(this.grd_lista,@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_executa
|
||
If !verificare_luna_inchisa("Luna este blocata! Nu puteti face introduceri.")
|
||
Return
|
||
ENDIF
|
||
|
||
Private poDetaliiMf
|
||
Local llAles, lnRecno, lnTip, lnButon, lnOptiune
|
||
|
||
lnOptiune = xmenu('\<Transformare in imobilizare corporala;T\<ransformare in imobilizare necorporala;\-;\<Adaugare la imobilizare corporala;A\<daugare la imobilizare necorporala')
|
||
IF EMPTY(m.lnOptiune)
|
||
RETURN
|
||
ENDIF
|
||
|
||
lnTip = IIF(INLIST(m.lnOptiune,1,4),1, 2) && 1 = corporale , 2 = necorporale
|
||
|
||
Select crsLista
|
||
lnRecno = Recno()
|
||
Locate For ales = 1
|
||
llAles = Found()
|
||
If !m.llAles
|
||
Try
|
||
Goto m.lnRecno
|
||
Catch
|
||
Go Top
|
||
Endtry
|
||
Endif
|
||
If !m.llAles
|
||
AMESSAGEBOX('Alegeti imobilizarile in curs!', 0 + 48, _Screen.Caption)
|
||
Return
|
||
Endif
|
||
|
||
Select * From crsLista With (Buffering = .T.) Where ales = 1 And valoareretinuta <> 0 Into Cursor crslista3 Readwrite
|
||
|
||
Select crslista3
|
||
Scatter Name poDetaliiMf
|
||
|
||
Sum valoareretinuta To poDetaliiMf.valoare
|
||
|
||
poDetaliiMf.nract = 0
|
||
poDetaliiMf.data_achizitie = Date()
|
||
poDetaliiMf.denumire = ''
|
||
poDetaliiMf.nr_inventar = 0
|
||
poDetaliiMf.gestiune = ''
|
||
poDetaliiMf.responsabil = ''
|
||
poDetaliiMf.nrord = ''
|
||
poDetaliiMf.sectie = ''
|
||
poDetaliiMf.Cont = ''
|
||
poDetaliiMf.acont = ''
|
||
|
||
poDetaliiMf.id_gestiune = 0
|
||
poDetaliiMf.id_responsabil = 0
|
||
poDetaliiMf.id_lucrare = 0
|
||
poDetaliiMf.id_sectie = 0
|
||
|
||
IF INLIST(m.lnOptiune, 1, 2)
|
||
llSucces = op_transformare_mf(m.lnTip)
|
||
ELSE
|
||
llSucces = op_adaugare_la_mf(m.lnTip)
|
||
ENDIF
|
||
|
||
USE IN (SELECT('crsLista3'))
|
||
SELECT crsLista
|
||
If m.llSucces && daca am dat OK la introducerea MF
|
||
Thisform.actualizeaza_grid1()
|
||
ENDIF
|
||
this.grd_lista.SetFocus()
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE do_listare
|
||
PRIVATE pcDataOra, pcGrupDenumire, pcGrupId, pcGrupTitlu
|
||
Local lnOptiune, lcFilter, lcCursor
|
||
|
||
pcDataOra = ""
|
||
pcGrupId = '1=1'
|
||
pcGrupTitlu = ''
|
||
pcGrupDenumire = 'nrord'
|
||
lcCursor = 'crsLista'
|
||
lcFilter = FILTER('crsLista')
|
||
IF EMPTY(lcFilter)
|
||
lcFilter = ".T."
|
||
ENDIF
|
||
|
||
lnOptiune = xmenu('Listare simpla;Listare grupata pe lucrari')
|
||
|
||
If lnOptiune = 2
|
||
pcGrupId = 'id_lucrare'
|
||
pcGrupTitlu = 'Lucrare'
|
||
pcGrupDenumire = 'nrord'
|
||
|
||
lcCursor = 'crsLista2'
|
||
|
||
SELECT * FROM crsLista WHERE &lcFilter ORDER BY nrord, data_achizitie, nr_inventar INTO CURSOR (lcCursor)
|
||
Endif
|
||
|
||
If Reccount('crslista') > 0
|
||
pcDataOra = get_ora(2)
|
||
Thisform.AlwaysOnTop = .F.
|
||
SELECT (m.lcCursor)
|
||
*!* Report Form listimobcurs To Printer Prompt Preview
|
||
goExport.export2frx(m.lcCursor, "listimobcurs", , , , , , .T.)
|
||
|
||
Thisform.AlwaysOnTop = .T.
|
||
Else
|
||
amessagebox("Nu exista inregistrari pentru listare!", 48, "Atentie")
|
||
ENDIF
|
||
|
||
USE IN (SELECT('crsLista2'))
|
||
|
||
Release pcDataOra
|
||
ENDPROC
|
||
|
||
PROCEDURE do_majorare
|
||
ENDPROC
|
||
|
||
PROCEDURE do_modifica
|
||
Private pnButon
|
||
pnButon=1
|
||
liic=CREATEOBJECT("frm_introducere_curs",.t.)
|
||
liic.show(1)
|
||
|
||
If pnButon=1
|
||
Thisform.actualizeaza_grid1()
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE do_sterge
|
||
Private pnIdMf
|
||
Local lcsql, llSucces
|
||
Select crslista
|
||
pnIdMf = Nvl(id_mf, 0)
|
||
If Empty(m.pnIdMf)
|
||
AMESSAGEBOX("Nu exista inregistrari pe care le puteti sterge", 0 + 48, _Screen.Caption)
|
||
Return
|
||
Endif
|
||
|
||
If AMESSAGEBOX("Se elimina mijlocul fix " + Chr(13) + ;
|
||
"Numar de inventar: " + Iif(!Empty(nr_inventar), Alltrim(Str(nr_inventar)), "Fara nr. de inv.") + Chr(13) + ;
|
||
"Denumire: " + Alltrim(denumire) + Chr(13) + ;
|
||
"Atentie! Operatia este ireversibila!", 4 + 32, _Screen.Caption) = 6
|
||
|
||
lcsql = [begin pack_imob.sterge_mf(?pnIdMf); end;]
|
||
llSucces = goExecutor.oExecuta(lcsql)
|
||
If m.llSucces
|
||
Thisform.do_cauta()
|
||
Endif
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE Show
|
||
LPARAMETERS nStyle
|
||
|
||
Thisform.grd_lista.SetAll('DynamicForeColor','IIF(valoare_ramasa = 0, RGB(0,0,255), IIF(valoare <> valoare_ramasa, RGB(0,150,0),RGB(0,0,0)))','Column')
|
||
|
||
THIS._grdfooter1.attachtogrid(This.grd_lista)
|
||
this.gridextra1.setup()
|
||
|
||
this.do_cauta
|
||
|
||
this.WindowState = 2
|
||
ENDPROC
|
||
|
||
PROCEDURE But_start_criterii1.loadcriterii
|
||
PARAMETERS tacriterii
|
||
EXTERNAL ARRAY tacriterii
|
||
#DEFINE crlf CHR(13)+CHR(10)
|
||
|
||
lcStringCriterii="Numar document\nract\N\none\" + crlf + ;
|
||
"Data document\data_achizitie\D\none\" + crlf + ;
|
||
"Denumire\denumire\T\none\"+ crlf + ;
|
||
"Numar inventar\nr_inventar\N\none\" + crlf + ;
|
||
"Cont\cont\T\none\" + crlf + ;
|
||
"Cont analitic\cont\T\none\" + crlf + ;
|
||
"Gestiune\gestiune\T\id_gestiune\nom_gestiune"+ crlf + ;
|
||
"Sectie\sectie\T\id_sectie\nom_sectie" + crlf + ;
|
||
"Responsabil\responsabil\T\id_responsabil\nom_parteneri" + crlf + ;
|
||
"Lucrare\nrord\T\id_lucrare\nom_lucrare" + crlf + ;
|
||
"Valoare\valoare\N|get_mask(14,gnPA)\none\" + crlf + ;
|
||
"Valoare ramasa\valoare_ramasa\N|get_mask(14,gnPA)\none\" + crlf + ;
|
||
"Transformat partial\nofiled\E\(valoare <> valoare_ramasa)\" + crlf + ;
|
||
"Transformat total\nofiled\E\(valoare_ramasa=0)\" + crlf + ;
|
||
"Netransformat\nofiled\E\(valoare = valoare_ramasa)\"+ crlf + ;
|
||
"Toate\nofiled\E\(1=1)\"
|
||
DODEFAULT()
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE Cmd_executa2.Click
|
||
Local loMf, lnTip, lnFiscal
|
||
lnTip = thisform.nTip && 3=imobilizari in curs
|
||
lnFiscal = 0
|
||
|
||
Select crsLista
|
||
Scatter Name loMf MEMO
|
||
|
||
|
||
lnLuna = MONTH(loMF.data_achizitie)
|
||
lnAn = YEAR(loMf.data_achizitie)
|
||
|
||
ADDPROPERTY(loMF, "dataact", loMF.data_achizitie)
|
||
ADDPROPERTY(loMF, "data_pif", loMF.data_achizitie)
|
||
ADDPROPERTY(loMF, "nr_pif", loMF.nr_inventar)
|
||
ADDPROPERTY(loMF, "id_tip_amortizare", 1) && liniar
|
||
ADDPROPERTY(loMF, "id_tip_imobilizare", 3) && in curs
|
||
ADDPROPERTY(loMF, "fiscala", 0)
|
||
ADDPROPERTY(loMF, "cod", NULL)
|
||
ADDPROPERTY(loMF, "cod_mf", NULL)
|
||
ADDPROPERTY(loMF, "dns", 0)
|
||
ADDPROPERTY(loMF, "dns_luni", 0)
|
||
ADDPROPERTY(loMF, "rata", 0)
|
||
ADDPROPERTY(loMF, "uzura", 0)
|
||
ADDPROPERTY(loMF, "dns_ramas", 0)
|
||
|
||
ADDPROPERTY(loMF, "lper_in", PADL(m.lnLuna, 2, '0') + ALLTRIM(STR(m.lnAn)))
|
||
ADDPROPERTY(loMF, "lper_fin", PADL(m.lnLuna, 2, '0') + ALLTRIM(STR(m.lnAn)))
|
||
ADDPROPERTY(loMF, "procent", 0)
|
||
ADDPROPERTY(loMF, "coeficient", 0)
|
||
ADDPROPERTY(loMF, "amort_prec", 0)
|
||
ADDPROPERTY(loMF, "valoare_reziduala", 0)
|
||
ADDPROPERTY(loMF, "amort_max_deductibil", 0)
|
||
ADDPROPERTY(loMF, "id_tip_operatie", 3) && transformare in imobilizare
|
||
|
||
|
||
|
||
Thisform.AlwaysOnTop = .F.
|
||
Do modif_operatii_rate With m.lnTip, m.lnFiscal, m.loMf
|
||
|
||
Thisform.AlwaysOnTop = .T.
|
||
Thisform.do_cauta()
|
||
|
||
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE grd_lista.cAles._checkbox1.Valid
|
||
SELECT crsLista
|
||
IF this.Value = 0
|
||
REPLACE valoareretinuta WITH 0
|
||
ELSE
|
||
REPLACE valoareretinuta WITH valoare_ramasa
|
||
ENDIF
|
||
Thisform._grdfooter1.calcTotal()
|
||
SELECT crsLista
|
||
ENDPROC
|
||
|
||
PROCEDURE grd_lista.cValoareRetinuta.Text1.Valid
|
||
IF valoareretinuta > valoare_ramasa
|
||
REPLACE valoareretinuta WITH valoare_ramasa
|
||
AMESSAGEBOX('Valoarea retinuta trebuie sa fie mai mica sau egala cu valoarea ramasa!',0+48,_screen.Caption)
|
||
ENDIF
|
||
Thisform._grdfooter1.calcTotal()
|
||
SELECT crsLista
|
||
ENDPROC
|
||
|
||
PROCEDURE Gridextra1.applyfilter
|
||
DODEFAULT()
|
||
Thisform._grdfooter1.calcTotal()
|
||
ENDPROC
|
||
|
||
PROCEDURE Gridextra1.clearfilter
|
||
DODEFAULT()
|
||
Thisform._grdfooter1.calcTotal()
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_modificare 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="Shape4" UniqueID="" Timestamp="" />
|
||
*< 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_nrpif" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cb_tip_amortizare" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_procent" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_datapif" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cb_coeficient" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Ed_denumire" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Ed_tx_simplu1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cb_tx_simplu1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Label1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Label2" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_nr_inventar" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_cod" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_dns" 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_responsabil" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_data_ultima_rata" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_ultima_rata" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_cota_an" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_rata" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_dataop" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_valoare" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_uzura" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_val_ramasa" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Label4" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_dns_ramas" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Label3" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_lperioada_rata" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_luna_intre1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_cont" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_cont.txtAcont" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_amort_max_deductibil" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="chk_amort_max_deductibil" UniqueID="" Timestamp="" />
|
||
|
||
*<DefinedPropArrayMethod>
|
||
*m: alegecod
|
||
*p: ndns_max
|
||
*p: ndns_min
|
||
*p: ntip
|
||
*</DefinedPropArrayMethod>
|
||
|
||
*<PropValue>
|
||
DoCreate = .T.
|
||
Height = 542
|
||
Name = "frm_modificare"
|
||
ndns_max = 0
|
||
ndns_min = 0
|
||
ntip = 1
|
||
Width = 703
|
||
_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 = 34
|
||
Lb_titlu_alb_b121.ZOrderSet = 5
|
||
BUT_TERMIN1.Anchor = 8
|
||
BUT_TERMIN1.Left = 671
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.TabIndex = 32
|
||
BUT_TERMIN1.Top = 1
|
||
BUT_TERMIN1.ZOrderSet = 6
|
||
Gridsort1.Name = "Gridsort1"
|
||
But_renunt1.Anchor = 8
|
||
But_renunt1.Left = 642
|
||
But_renunt1.Name = "But_renunt1"
|
||
But_renunt1.TabIndex = 33
|
||
But_renunt1.Top = 1
|
||
But_renunt1.ZOrderSet = 16
|
||
*</PropValue>
|
||
|
||
ADD OBJECT 'Cb_coeficient' AS cb_tx_simplu WITH ;
|
||
Left = 22, ;
|
||
Name = "Cb_coeficient", ;
|
||
TabIndex = 10, ;
|
||
Top = 330, ;
|
||
Width = 312, ;
|
||
ZOrderSet = 13, ;
|
||
_cbbase1.ControlSource = "poMf.coeficient", ;
|
||
_cbbase1.Enabled = .F., ;
|
||
_cbbase1.Height = 23, ;
|
||
_cbbase1.Left = 132, ;
|
||
_cbbase1.Name = "_cbbase1", ;
|
||
_cbbase1.RowSource = "1.5,2,2.5", ;
|
||
_cbbase1.RowSourceType = 1, ;
|
||
_cbbase1.Top = 3, ;
|
||
_cbbase1.Width = 176, ;
|
||
_lbbase1.Caption = "Coeficient", ;
|
||
_lbbase1.Name = "_lbbase1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Cb_tip_amortizare' AS cb_tx_simplu WITH ;
|
||
Left = 22, ;
|
||
Name = "Cb_tip_amortizare", ;
|
||
TabIndex = 8, ;
|
||
Top = 274, ;
|
||
Width = 312, ;
|
||
ZOrderSet = 10, ;
|
||
_cbbase1.ColumnCount = 2, ;
|
||
_cbbase1.ColumnLines = .F., ;
|
||
_cbbase1.ColumnWidths = "172,0", ;
|
||
_cbbase1.ControlSource = "poMf.tip_amortizare", ;
|
||
_cbbase1.Height = 23, ;
|
||
_cbbase1.Left = 132, ;
|
||
_cbbase1.Name = "_cbbase1", ;
|
||
_cbbase1.RowSource = "v_tipuri_amort.denumire,id_tip_amortizare", ;
|
||
_cbbase1.RowSourceType = 2, ;
|
||
_cbbase1.Top = 3, ;
|
||
_cbbase1.Width = 176, ;
|
||
_lbbase1.Caption = "Tip amortizare", ;
|
||
_lbbase1.Name = "_lbbase1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Cb_tx_simplu1' AS cb_tx_simplu WITH ;
|
||
Left = 22, ;
|
||
Name = "Cb_tx_simplu1", ;
|
||
TabIndex = 1, ;
|
||
Top = 45, ;
|
||
Width = 312, ;
|
||
ZOrderSet = 10, ;
|
||
_cbbase1.ColumnCount = 2, ;
|
||
_cbbase1.ColumnLines = .F., ;
|
||
_cbbase1.ColumnWidths = "172,0", ;
|
||
_cbbase1.ControlSource = "poMf.tip_imobilizare", ;
|
||
_cbbase1.Height = 23, ;
|
||
_cbbase1.Left = 132, ;
|
||
_cbbase1.Name = "_cbbase1", ;
|
||
_cbbase1.RowSource = "v_tipuri_imob.denumire,id_tip_imobilizare", ;
|
||
_cbbase1.RowSourceType = 2, ;
|
||
_cbbase1.Top = 3, ;
|
||
_cbbase1.Width = 176, ;
|
||
_lbbase1.Caption = "Fel Imobilizare", ;
|
||
_lbbase1.Name = "_lbbase1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'chk_amort_max_deductibil' AS _checkbox WITH ;
|
||
Alignment = 0, ;
|
||
Caption = "", ;
|
||
Left = 543, ;
|
||
Name = "chk_amort_max_deductibil", ;
|
||
Top = 164, ;
|
||
Value = .F.
|
||
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'Clb_amort_max_deductibil' AS clb_tx_simplu WITH ;
|
||
Anchor = 9, ;
|
||
Enabled = .T., ;
|
||
Left = 368, ;
|
||
Name = "Clb_amort_max_deductibil", ;
|
||
TabIndex = 20, ;
|
||
Top = 159, ;
|
||
Width = 312, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.ControlSource = "poMF.amort_max_deductibil", ;
|
||
Text_simplu1.Format = "KR", ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
|
||
Text_simplu1.Left = 199, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Text_simplu1.Width = 108, ;
|
||
Lb_simplu1.Caption = "Amort. max. deductibil", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_cod' AS clb_tx_simplu WITH ;
|
||
Anchor = 9, ;
|
||
Left = 368, ;
|
||
Name = "Clb_cod", ;
|
||
TabIndex = 18, ;
|
||
ToolTipText = "Dublu click pentru modificare", ;
|
||
Top = 106, ;
|
||
Width = 312, ;
|
||
ZOrderSet = 20, ;
|
||
Text_simplu1.ControlSource = "poMf.cod_mf", ;
|
||
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 = "Cod", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_cont' AS clb_tx_simplu WITH ;
|
||
Anchor = 9, ;
|
||
Left = 368, ;
|
||
Name = "Clb_cont", ;
|
||
TabIndex = 21, ;
|
||
Top = 187, ;
|
||
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.Top = 3, ;
|
||
Text_simplu1.Width = 65, ;
|
||
Lb_simplu1.Caption = "Cont", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_cont.txtAcont' AS _textbox WITH ;
|
||
ControlSource = "poMF.acont", ;
|
||
Format = "!K", ;
|
||
Height = 23, ;
|
||
Left = 242, ;
|
||
MaxLength = 4, ;
|
||
Name = "txtAcont", ;
|
||
Top = 2, ;
|
||
Width = 65
|
||
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'Clb_cota_an' AS clb_tx_simplu WITH ;
|
||
Anchor = 12, ;
|
||
Height = 29, ;
|
||
Left = 368, ;
|
||
Name = "Clb_cota_an", ;
|
||
TabIndex = 28, ;
|
||
Top = 413, ;
|
||
Width = 312, ;
|
||
ZOrderSet = 28, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.ControlSource = "poMf.cota_An", ;
|
||
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 = "Cota an (%)", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_data_ultima_rata' AS clb_tx_simplu WITH ;
|
||
Anchor = 12, ;
|
||
Height = 29, ;
|
||
Left = 368, ;
|
||
Name = "Clb_data_ultima_rata", ;
|
||
TabIndex = 31, ;
|
||
Top = 497, ;
|
||
Width = 312, ;
|
||
ZOrderSet = 28, ;
|
||
Text_simplu1.Alignment = 1, ;
|
||
Text_simplu1.ControlSource = "poMf.data_expirare", ;
|
||
Text_simplu1.Format = "!K", ;
|
||
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 ultima rata", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_dataact' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 22, ;
|
||
Name = "Clb_dataact", ;
|
||
TabIndex = 3, ;
|
||
Top = 101, ;
|
||
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.Top = 3, ;
|
||
Text_simplu1.Value = {}, ;
|
||
Text_simplu1.Width = 176, ;
|
||
Lb_simplu1.Caption = "Data doc. achizitie", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_dataop' AS clb_tx_simplu WITH ;
|
||
Anchor = 4, ;
|
||
Height = 29, ;
|
||
Left = 24, ;
|
||
Name = "Clb_dataop", ;
|
||
TabIndex = 11, ;
|
||
Top = 385, ;
|
||
Width = 312, ;
|
||
ZOrderSet = 28, ;
|
||
Text_simplu1.Alignment = 1, ;
|
||
Text_simplu1.ControlSource = "poMf.data_operatie", ;
|
||
Text_simplu1.Format = "!K", ;
|
||
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 miscare", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_datapif' AS clb_tx_simplu WITH ;
|
||
Left = 22, ;
|
||
Name = "Clb_datapif", ;
|
||
TabIndex = 7, ;
|
||
Top = 246, ;
|
||
Width = 312, ;
|
||
ZOrderSet = 12, ;
|
||
Text_simplu1.Alignment = 1, ;
|
||
Text_simplu1.ControlSource = "poMf.data_pif", ;
|
||
Text_simplu1.Format = "!KD", ;
|
||
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 p.i.f.", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_dns' AS clb_tx_simplu WITH ;
|
||
Anchor = 9, ;
|
||
Height = 26, ;
|
||
Left = 368, ;
|
||
Name = "Clb_dns", ;
|
||
TabIndex = 19, ;
|
||
Top = 134, ;
|
||
Width = 312, ;
|
||
ZOrderSet = 21, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.ControlSource = "poMf.dns_luni", ;
|
||
Text_simplu1.Format = "!KZ", ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.Left = 199, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 2, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Text_simplu1.Width = 108, ;
|
||
Lb_simplu1.Caption = "Durata normala de serviciu (luni)", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_dns_ramas' AS clb_tx_simplu WITH ;
|
||
Anchor = 4, ;
|
||
Left = 24, ;
|
||
Name = "Clb_dns_ramas", ;
|
||
TabIndex = 15, ;
|
||
Top = 497, ;
|
||
Width = 312, ;
|
||
ZOrderSet = 31, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.ControlSource = "poMf.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.ReadOnly = .T., ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Text_simplu1.Width = 69, ;
|
||
Lb_simplu1.Caption = "Durata ramasa", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_gestiune' AS clb_tx_simplu WITH ;
|
||
Anchor = 9, ;
|
||
Left = 368, ;
|
||
Name = "Clb_gestiune", ;
|
||
TabIndex = 22, ;
|
||
ToolTipText = "Dublu click pentru modificare", ;
|
||
Top = 215, ;
|
||
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="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_lperioada_rata' AS clb_luna_intre WITH ;
|
||
Anchor = 12, ;
|
||
Height = 29, ;
|
||
Left = 368, ;
|
||
Name = "Clb_lperioada_rata", ;
|
||
TabIndex = 29, ;
|
||
Top = 441, ;
|
||
Width = 312, ;
|
||
tx_n1.ControlSource = "poMf.rper_in", ;
|
||
tx_n1.Left = 151, ;
|
||
tx_n1.Name = "tx_n1", ;
|
||
tx_n1.ReadOnly = .T., ;
|
||
tx_n1.Top = 2, ;
|
||
Lb_simplu1.Caption = "Perioada valabilitate", ;
|
||
Lb_simplu1.Name = "Lb_simplu1", ;
|
||
tx_n2.ControlSource = "poMf.rper_fin", ;
|
||
tx_n2.Left = 231, ;
|
||
tx_n2.Name = "tx_n2", ;
|
||
tx_n2.ReadOnly = .T., ;
|
||
tx_n2.Top = 2
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_lucrare' AS clb_tx_simplu WITH ;
|
||
Anchor = 9, ;
|
||
Left = 368, ;
|
||
Name = "Clb_lucrare", ;
|
||
TabIndex = 25, ;
|
||
ToolTipText = "Dublu click pentru modificare", ;
|
||
Top = 299, ;
|
||
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="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_luna_intre1' AS clb_luna_intre WITH ;
|
||
Anchor = 9, ;
|
||
Height = 29, ;
|
||
Left = 368, ;
|
||
Name = "Clb_luna_intre1", ;
|
||
TabIndex = 16, ;
|
||
Top = 50, ;
|
||
Width = 312, ;
|
||
tx_n1.ControlSource = "poMf.lper_in", ;
|
||
tx_n1.Enabled = .F., ;
|
||
tx_n1.Left = 151, ;
|
||
tx_n1.Name = "tx_n1", ;
|
||
tx_n1.Top = 2, ;
|
||
Lb_simplu1.Caption = "Perioada valabilitate", ;
|
||
Lb_simplu1.Name = "Lb_simplu1", ;
|
||
tx_n2.ControlSource = "poMf.lper_fin", ;
|
||
tx_n2.Enabled = .F., ;
|
||
tx_n2.Left = 231, ;
|
||
tx_n2.Name = "tx_n2", ;
|
||
tx_n2.Top = 2
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_nr_inventar' AS clb_tx_simplu WITH ;
|
||
Anchor = 9, ;
|
||
Left = 368, ;
|
||
Name = "Clb_nr_inventar", ;
|
||
TabIndex = 17, ;
|
||
Top = 78, ;
|
||
Width = 312, ;
|
||
ZOrderSet = 19, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.ControlSource = "poMf.nr_inventar", ;
|
||
Text_simplu1.Format = "!KZ", ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.Left = 132, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Text_simplu1.Width = 176, ;
|
||
Lb_simplu1.Caption = "Nr. inventar", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_nract' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 22, ;
|
||
Name = "Clb_nract", ;
|
||
TabIndex = 2, ;
|
||
Top = 73, ;
|
||
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.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Text_simplu1.Width = 176, ;
|
||
Lb_simplu1.Caption = "Nr. doc. achizitie", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_nrpif' AS clb_tx_simplu WITH ;
|
||
Left = 22, ;
|
||
Name = "Clb_nrpif", ;
|
||
TabIndex = 6, ;
|
||
Top = 218, ;
|
||
Width = 312, ;
|
||
ZOrderSet = 9, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.ControlSource = "poMf.nr_pif", ;
|
||
Text_simplu1.Format = "!KZ", ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.Left = 132, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Text_simplu1.Width = 176, ;
|
||
Lb_simplu1.Caption = "Nr. p.i.f.", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_procent' AS clb_tx_simplu WITH ;
|
||
Left = 22, ;
|
||
Name = "Clb_procent", ;
|
||
TabIndex = 9, ;
|
||
Top = 302, ;
|
||
Width = 312, ;
|
||
ZOrderSet = 11, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.ControlSource = "poMf.procent", ;
|
||
Text_simplu1.Enabled = .F., ;
|
||
Text_simplu1.Format = "!KZ", ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.InputMask = "99.99", ;
|
||
Text_simplu1.Left = 132, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Text_simplu1.Width = 176, ;
|
||
Lb_simplu1.Caption = "Procent", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_rata' AS clb_tx_simplu WITH ;
|
||
Anchor = 12, ;
|
||
Height = 29, ;
|
||
Left = 368, ;
|
||
Name = "Clb_rata", ;
|
||
TabIndex = 27, ;
|
||
Top = 385, ;
|
||
Width = 312, ;
|
||
ZOrderSet = 28, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.ControlSource = "poMf.rata_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 = "Rata", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_responsabil' AS clb_tx_simplu WITH ;
|
||
Anchor = 9, ;
|
||
Left = 368, ;
|
||
Name = "Clb_responsabil", ;
|
||
TabIndex = 23, ;
|
||
ToolTipText = "Dublu click pentru modificare", ;
|
||
Top = 243, ;
|
||
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="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_sectie' AS clb_tx_simplu WITH ;
|
||
Anchor = 9, ;
|
||
Left = 368, ;
|
||
Name = "Clb_sectie", ;
|
||
TabIndex = 24, ;
|
||
Top = 271, ;
|
||
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="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_sucursala' AS clb_tx_simplu WITH ;
|
||
Anchor = 9, ;
|
||
Left = 368, ;
|
||
Name = "Clb_sucursala", ;
|
||
TabIndex = 26, ;
|
||
ToolTipText = "Dublu click pentru modificare", ;
|
||
Top = 327, ;
|
||
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="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_ultima_rata' AS clb_tx_simplu WITH ;
|
||
Anchor = 12, ;
|
||
Height = 29, ;
|
||
Left = 368, ;
|
||
Name = "Clb_ultima_rata", ;
|
||
TabIndex = 30, ;
|
||
Top = 469, ;
|
||
Width = 312, ;
|
||
ZOrderSet = 28, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.ControlSource = "poMf.ultima_rata_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 = "Ultima rata", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_uzura' AS clb_tx_simplu WITH ;
|
||
Anchor = 4, ;
|
||
Left = 24, ;
|
||
Name = "Clb_uzura", ;
|
||
TabIndex = 13, ;
|
||
Top = 441, ;
|
||
Width = 312, ;
|
||
ZOrderSet = 29, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.ControlSource = "poMf.uzura_prec", ;
|
||
Text_simplu1.Format = "!KZ", ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.InputMask = "9 999", ;
|
||
Text_simplu1.Left = 239, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.ReadOnly = .T., ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Text_simplu1.Width = 69, ;
|
||
Lb_simplu1.Caption = "Uzura precedenta (luni)", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_val_ramasa' AS clb_tx_simplu WITH ;
|
||
Anchor = 4, ;
|
||
Height = 29, ;
|
||
Left = 24, ;
|
||
Name = "Clb_val_ramasa", ;
|
||
TabIndex = 14, ;
|
||
Top = 469, ;
|
||
Width = 312, ;
|
||
ZOrderSet = 30, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.ControlSource = "poMf.valoare_ramasa_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 ramasa", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_valoare' AS clb_tx_simplu WITH ;
|
||
Anchor = 4, ;
|
||
Height = 29, ;
|
||
Left = 24, ;
|
||
Name = "Clb_valoare", ;
|
||
TabIndex = 12, ;
|
||
Top = 413, ;
|
||
Width = 312, ;
|
||
ZOrderSet = 28, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.ControlSource = "poMf.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="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Ed_denumire' AS ed_tx_simplu WITH ;
|
||
Height = 44, ;
|
||
Left = 22, ;
|
||
Name = "Ed_denumire", ;
|
||
TabIndex = 4, ;
|
||
Top = 129, ;
|
||
Width = 312, ;
|
||
ZOrderSet = 14, ;
|
||
_edbase1.ControlSource = "poMf.denumire", ;
|
||
_edbase1.Height = 37, ;
|
||
_edbase1.Left = 68, ;
|
||
_edbase1.MaxLength = 100, ;
|
||
_edbase1.Name = "_edbase1", ;
|
||
_edbase1.Top = 2, ;
|
||
_edbase1.Width = 240, ;
|
||
_lbbase1.Caption = "Denumire", ;
|
||
_lbbase1.Name = "_lbbase1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Ed_tx_simplu1' AS ed_tx_simplu WITH ;
|
||
Height = 47, ;
|
||
Left = 22, ;
|
||
Name = "Ed_tx_simplu1", ;
|
||
TabIndex = 5, ;
|
||
Top = 172, ;
|
||
Width = 312, ;
|
||
ZOrderSet = 15, ;
|
||
_edbase1.ControlSource = "poMf.explicatia", ;
|
||
_edbase1.Height = 41, ;
|
||
_edbase1.Left = 68, ;
|
||
_edbase1.MaxLength = 100, ;
|
||
_edbase1.Name = "_edbase1", ;
|
||
_edbase1.Top = 2, ;
|
||
_edbase1.Width = 240, ;
|
||
_lbbase1.AutoSize = .F., ;
|
||
_lbbase1.Caption = "Explicatie /Descriere", ;
|
||
_lbbase1.Height = 44, ;
|
||
_lbbase1.Left = 8, ;
|
||
_lbbase1.Name = "_lbbase1", ;
|
||
_lbbase1.Top = 6, ;
|
||
_lbbase1.Width = 59, ;
|
||
_lbbase1.WordWrap = .T.
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Label1' AS label WITH ;
|
||
AutoSize = .T., ;
|
||
BackColor = 255,255,255, ;
|
||
BackStyle = 1, ;
|
||
Caption = "Nomenclator MF", ;
|
||
Height = 17, ;
|
||
Left = 24, ;
|
||
Name = "Label1", ;
|
||
TabIndex = 35, ;
|
||
ToolTipText = "", ;
|
||
Top = 29, ;
|
||
Width = 92, ;
|
||
ZOrderSet = 17
|
||
*< END OBJECT: BaseClass="label" />
|
||
|
||
ADD OBJECT 'Label2' AS label WITH ;
|
||
Anchor = 9, ;
|
||
AutoSize = .T., ;
|
||
BackColor = 255,255,255, ;
|
||
BackStyle = 1, ;
|
||
Caption = "Lista MF", ;
|
||
Height = 17, ;
|
||
Left = 371, ;
|
||
Name = "Label2", ;
|
||
TabIndex = 36, ;
|
||
ToolTipText = "Modificarile din Lista MF sunt valabile de la luna curenta pana la luna urmatoarei modificari", ;
|
||
Top = 30, ;
|
||
Width = 48, ;
|
||
ZOrderSet = 18
|
||
*< END OBJECT: BaseClass="label" />
|
||
|
||
ADD OBJECT 'Label3' AS label WITH ;
|
||
Anchor = 4, ;
|
||
AutoSize = .T., ;
|
||
BackColor = 255,255,255, ;
|
||
BackStyle = 1, ;
|
||
Caption = "Miscare MF", ;
|
||
Height = 17, ;
|
||
Left = 24, ;
|
||
Name = "Label3", ;
|
||
TabIndex = 37, ;
|
||
Top = 367, ;
|
||
Width = 64, ;
|
||
ZOrderSet = 32
|
||
*< END OBJECT: BaseClass="label" />
|
||
|
||
ADD OBJECT 'Label4' AS label WITH ;
|
||
Anchor = 12, ;
|
||
AutoSize = .T., ;
|
||
BackColor = 255,255,255, ;
|
||
BackStyle = 1, ;
|
||
Caption = "Rata MF", ;
|
||
Height = 17, ;
|
||
Left = 371, ;
|
||
Name = "Label4", ;
|
||
TabIndex = 38, ;
|
||
Top = 367, ;
|
||
Width = 47, ;
|
||
ZOrderSet = 32
|
||
*< END OBJECT: BaseClass="label" />
|
||
|
||
ADD OBJECT 'Shape1' AS shape WITH ;
|
||
BackStyle = 0, ;
|
||
Curvature = 10, ;
|
||
Height = 325, ;
|
||
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 = 325, ;
|
||
Left = 356, ;
|
||
Name = "Shape2", ;
|
||
Top = 40, ;
|
||
Width = 338, ;
|
||
ZOrderSet = 2
|
||
*< END OBJECT: BaseClass="shape" />
|
||
|
||
ADD OBJECT 'Shape3' AS shape WITH ;
|
||
Anchor = 4, ;
|
||
BackStyle = 0, ;
|
||
Curvature = 10, ;
|
||
Height = 158, ;
|
||
Left = 9, ;
|
||
Name = "Shape3", ;
|
||
Top = 376, ;
|
||
Width = 338, ;
|
||
ZOrderSet = 0
|
||
*< END OBJECT: BaseClass="shape" />
|
||
|
||
ADD OBJECT 'Shape4' AS shape WITH ;
|
||
Anchor = 12, ;
|
||
BackStyle = 0, ;
|
||
Curvature = 10, ;
|
||
Height = 158, ;
|
||
Left = 356, ;
|
||
Name = "Shape4", ;
|
||
Top = 376, ;
|
||
Width = 338, ;
|
||
ZOrderSet = 0
|
||
*< END OBJECT: BaseClass="shape" />
|
||
|
||
PROCEDURE alegecod
|
||
Local lcCont, lnNormaMaxLuni, lnNormaMinLuni, lofrmnorme
|
||
Private pccod_mf, pccod, pnnorma_min, pnnorma_max
|
||
|
||
Store 0 To pnnorma_min, pnnorma_max
|
||
Store '' To pccod_mf
|
||
Store '' To ofrmnorme
|
||
= ccnorme()
|
||
lofrmnorme= Createobject('frm_norme')
|
||
lofrmnorme.Show(1)
|
||
Release lofrmnorme
|
||
If !Empty(m.pccod_mf)
|
||
Thisform.clb_cod.text_simplu1.Value = Alltrim(m.pccod_mf)
|
||
Thisform.ndns_min = m.pnnorma_min
|
||
Thisform.ndns_max = m.pnnorma_max
|
||
lnNormaMinLuni = m.pnnorma_min * 12
|
||
lnNormaMaxLuni = m.pnnorma_max * 12
|
||
Thisform.clb_dns.lb_simplu1.Caption = Alltrim(Str(m.pnnorma_min)) + "-" + Alltrim(Str(m.pnnorma_max)) + " ani ( " + ;
|
||
Alltrim(Str(m.lnNormaMinLuni)) + "-" + Alltrim(Str(m.lnNormaMaxLuni)) + " luni )"
|
||
Thisform.clb_dns.text_simplu1.Value = m.lnNormaMinLuni
|
||
|
||
lcCont = ''
|
||
Do Case
|
||
Case Left(Alltrim(m.pccod_mf), 2) = [1.]
|
||
lcCont = '212 '
|
||
Case Left(Alltrim(m.pccod_mf), 2) = [2.]
|
||
If Left(Alltrim(m.pccod_mf), 3) # [2.5]
|
||
lcCont = '213' + Substr(Alltrim(m.pccod_mf), 3, 1)
|
||
Else
|
||
lcCont = '213'
|
||
Endif
|
||
Case Left(Alltrim(m.pccod_mf), 2) = [3.]
|
||
lcCont = '214'
|
||
Endcase
|
||
|
||
Thisform.clb_cont.text_simplu1.Value = m.lcCont
|
||
Thisform.clb_dns.text_simplu1.SetFocus()
|
||
Endif
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE inainte_de_do_termin
|
||
*!* 14.11.2017
|
||
*!* se cere completarea nr inventar, altfel da eroare. in baza de date nu poate fi NULL
|
||
|
||
Private plReturn
|
||
&& verificari procent si coeficient
|
||
|
||
If aMESSAGEBOX("Doriti sa salvati modificarile?",4+32,"Confirmare")!=6
|
||
Return .F.
|
||
Endif
|
||
|
||
Do Case
|
||
Case Empty(poMf.data_pif)
|
||
aMESSAGEBOX("Nu ati completat data p.i.f.!",0+48,"Atentie")
|
||
Thisform.clb_datapif.text_simplu1.SetFocus()
|
||
plReturn=.F.
|
||
Case poMf.data_pif<poMf.data_achizitie
|
||
plReturn = (AMESSAGEBOX("Data P.I.F. este mai mica decat data documentului de intrare! Continuati?", 4+32,_screen.Caption) = 6)
|
||
IF !m.plReturn
|
||
Thisform.clb_datapif.text_simplu1.SetFocus()
|
||
ENDIF
|
||
*plReturn=.F.
|
||
Case Empty(poMf.denumire)
|
||
aMESSAGEBOX("Nu ati completat denumirea!",0+48,"Atentie")
|
||
Thisform.ed_denumire._edbase1.SetFocus()
|
||
plReturn=.F.
|
||
|
||
Case Empty(poMf.cod_mf) And Thisform.ntip=1
|
||
aMESSAGEBOX("Nu ati ales codul!",0+48,"Atentie")
|
||
Thisform.clb_cod.text_simplu1.SetFocus()
|
||
plReturn=.F.
|
||
|
||
Case Empty(NVL(poMf.nr_inventar,0))
|
||
aMESSAGEBOX("Nu ati completat numarul de inventar!",0+48,"Atentie")
|
||
Thisform.clb_nr_inventar.text_simplu1.SetFocus()
|
||
plReturn=.F.
|
||
|
||
|
||
*!* 19.06.2006
|
||
*!* marius.mutu
|
||
*!* mf cu valoare intrare 0 - nu vreau sa se ceara valoarea intrarii, DNS etc
|
||
*!* CASE EMPTY(poMf.dns_luni)
|
||
*!* MESSAGEBOX("Nu ati completat durata normala de serviciu!",0+48,"Atentie")
|
||
*!* THISFORM.clb_dns.text_simplu1.SETFOCUS()
|
||
*!* plReturn=.F.
|
||
*!* CASE !BETWEEN(poMf.dns_luni,THISFORM.ndns_min*12,THISFORM.ndns_max*12) AND THISFORM.ndns_min<>0 AND THISFORM.ndns_max<>0 AND thisform.ntip=1
|
||
*!* lcMesaj="Durata normala de serviciu trebuie sa fie intre "+CHR(10)+CHR(13)+;
|
||
*!* THISFORM.clb_dns.lb_luni.CAPTION+" !"
|
||
*!* MESSAGEBOX(format_msg(lcMesaj,40),0+48,"Atentie")
|
||
*!* THISFORM.clb_dns.text_simplu1.SETFOCUS()
|
||
*!* plReturn=.F.
|
||
*!* CASE poMf.uzura_prec>poMf.dns_luni
|
||
*!* MESSAGEBOX("Uzura trebuie sa fie mai mica decat durata normala de serviciu!",0+48,"Atentie")
|
||
*!* THISFORM.clb_uzura.text_simplu1.SETFOCUS()
|
||
*!* plReturn=.F.
|
||
*!* CASE EMPTY(poMf.tip_amortizare)
|
||
*!* MESSAGEBOX("Nu ati ales tipul amortizarii!",0+48,"Atentie")
|
||
*!* THISFORM.cb_tip_amortizare._cbbase1.SETFOCUS()
|
||
*!* plReturn=.F.
|
||
*!* CASE poMf.tip_amortizare='ACCELERATA' AND !BETWEEN(poMf.procent,0,50)
|
||
*!* MESSAGEBOX("Procentul trebuie sa fie in intervalul 0 - 50% !",0+48,"Atentie")
|
||
*!* THISFORM.clb_procent.text_simplu1.SETFOCUS()
|
||
*!* plReturn=.F.
|
||
|
||
Case Empty(poMf.Cont)
|
||
aMESSAGEBOX("Nu ati introdus contul!",0+48,"Atentie")
|
||
Thisform.clb_cont.text_simplu1.SetFocus()
|
||
plReturn=.F.
|
||
Otherwise
|
||
plReturn = .T.
|
||
Endcase
|
||
Return plReturn
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE Init
|
||
DoDefault()
|
||
THIS.clb_Sucursala.Visible = glEMama
|
||
|
||
* (Dez)activez amortizarea maxim deductibila daca este NULL
|
||
Local llAmortMaxDeductibilIsNull
|
||
* Bifez chk_amort_max_deductibil daca valoarea <> NULL
|
||
llAmortMaxDeductibilIsNull = ISNULL(poMF.amort_max_deductibil)
|
||
|
||
this.chk_amort_max_deductibil.Value = !m.llAmortMaxDeductibilIsNull
|
||
this.clb_amort_max_deductibil.text_simplu1.ReadOnly = m.llAmortMaxDeductibilIsNull
|
||
ENDPROC
|
||
|
||
PROCEDURE Cb_tip_amortizare._cbbase1.InteractiveChange
|
||
If This.Value='ACCELERATA'
|
||
Thisform.clb_procent.text_simplu1.Enabled=.T.
|
||
Else
|
||
Thisform.clb_procent.text_simplu1.Enabled=.F.
|
||
Endif
|
||
If This.Value='DEGRESIVA'
|
||
Thisform.cb_coeficient._CBBASE1.Enabled=.T.
|
||
lnDns=Thisform.clb_dns.text_simplu1.Value
|
||
Do Case
|
||
Case Between(lnDns,24,60)
|
||
Thisform.cb_coeficient._CBBASE1.Value=1
|
||
Case Between(lnDns,61,120)
|
||
Thisform.cb_coeficient._CBBASE1.Value=2
|
||
Case lnDns>120
|
||
Thisform.cb_coeficient._CBBASE1.Value=3
|
||
Endcase
|
||
Thisform.cb_coeficient._CBBASE1.Refresh
|
||
Else
|
||
Thisform.cb_coeficient._CBBASE1.Enabled=.F.
|
||
ENDIF
|
||
poMf.id_tip_amortizare = v_tipuri_amort.id_tip_amortizare
|
||
ENDPROC
|
||
|
||
PROCEDURE Cb_tx_simplu1._cbbase1.InteractiveChange
|
||
poMf.id_tip_imobilizare = v_tipuri_imob.id_tip_imobilizare
|
||
ENDPROC
|
||
|
||
PROCEDURE chk_amort_max_deductibil.Valid
|
||
* (Dez)activez amortizarea maxim deductibila in functie de checkbox
|
||
* poMF.amort_max_deductibil = NULL, inseamna ca toata amortizarea este deductibila
|
||
* poMF.amort_max_deductibil >= 0, inseamna ca amortizarea deductibila = poMF.amort_max_deductibil, inclusiv 0, adica toata nedeductibila
|
||
SET STEP ON
|
||
Thisform.clb_amort_max_deductibil.text_simplu1.ReadOnly = !This.Value
|
||
IF !This.value
|
||
poMF.amort_max_deductibil = NULL
|
||
ELSE
|
||
poMF.amort_max_deductibil = 0
|
||
ENDIF
|
||
Thisform.clb_amort_max_deductibil.text_simplu1.Refresh()
|
||
ENDPROC
|
||
|
||
PROCEDURE Clb_cod.Text_simplu1.DblClick
|
||
Thisform.AlegeCod()
|
||
ENDPROC
|
||
|
||
PROCEDURE Clb_cod.Text_simplu1.GotFocus
|
||
If Empty(This.Value)
|
||
Thisform.AlegeCod()
|
||
ENDIF
|
||
ENDPROC
|
||
|
||
PROCEDURE Clb_dataact.Text_simplu1.Valid
|
||
Thisform.clb_datapif.text_simplu1.Value=this.Value
|
||
ENDPROC
|
||
|
||
PROCEDURE Clb_gestiune.Text_simplu1.DblClick
|
||
STORE "" TO locauta
|
||
pcselect = ['select nume_gestiune, cgest,id_gestiune FROM 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 m.gnButon = 1
|
||
IF !EMPTY(locauta.nume_gestiune)
|
||
poMf.id_gestiune=locauta.id_gestiune
|
||
poMf.gestiune = ALLTRIM(locauta.nume_gestiune)
|
||
ELSE
|
||
poMf.id_gestiune=NULL
|
||
poMf.gestiune = ''
|
||
ENDIF
|
||
ENDIF
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE Clb_gestiune.Text_simplu1.GotFocus
|
||
If Empty(This.Value)
|
||
this.DblClick
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE Clb_lperioada_rata.tx_n1.Valid
|
||
IF !empty(this.value)
|
||
lcLuna=SUBSTR(ALLTRIM(this.Value),1,2)
|
||
lcAn=SUBSTR(ALLTRIM(this.Value),3)
|
||
IF TYPE("DATE(VAL(lcAn),VAL(lcLuna),1)")!="D"
|
||
aMESSAGEBOX("Data invalida!",0+16,"Eroare")
|
||
RETURN 0
|
||
ENDIF
|
||
*!* this.Parent.tx_n2.Value=this.value
|
||
*!* this.Parent.tx_n2.Refresh
|
||
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 m.gnButon = 1
|
||
If !Empty(locauta.nrord)
|
||
poMf.id_lucrare=locauta.id_lucrare
|
||
poMf.nrord=Alltrim(locauta.nrord)
|
||
ELSE
|
||
poMf.id_lucrare=null
|
||
poMf.nrord=''
|
||
ENDIF
|
||
ENDIF
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE Clb_lucrare.Text_simplu1.GotFocus
|
||
If Empty(This.Value)
|
||
this.DblClick
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE Clb_luna_intre1.tx_n1.Valid
|
||
IF !empty(this.value)
|
||
lcLuna=SUBSTR(ALLTRIM(this.Value),1,2)
|
||
lcAn=SUBSTR(ALLTRIM(this.Value),3)
|
||
IF TYPE("DATE(VAL(lcAn),VAL(lcLuna),1)")!="D"
|
||
aMESSAGEBOX("Data invalida!",0+16,"Eroare")
|
||
RETURN 0
|
||
ENDIF
|
||
*!* this.Parent.tx_n2.Value=this.value
|
||
*!* this.Parent.tx_n2.Refresh
|
||
ENDIF
|
||
ENDPROC
|
||
|
||
PROCEDURE Clb_responsabil.Text_simplu1.DblClick
|
||
Store "" To locauta
|
||
pcselect = ['select nume,id_responsabil FROM 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 m.gnButon = 1
|
||
If !Empty(locauta.nume)
|
||
poMf.id_responsabil=locauta.id_responsabil
|
||
poMf.responsabil=Alltrim(locauta.nume)
|
||
ELSE
|
||
poMf.id_responsabil=NULL
|
||
poMf.responsabil=''
|
||
ENDIF
|
||
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 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 m.gnButon = 1
|
||
If !Empty(locauta.sectie)
|
||
poMf.id_sectie=locauta.id_sectie
|
||
poMf.sectie=Alltrim(locauta.sectie)
|
||
ELSE
|
||
poMf.id_sectie=null
|
||
poMf.sectie=''
|
||
ENDIF
|
||
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 frm_op_conservare AS _frmbase OF "..\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="Ed_cauza" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_data_conservare" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="ck_amf" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_datadoc" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_nrdoc" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="ck_buncapital" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_BazaTVA" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cb_cotaTva" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cb_cotaTva.Label1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_TVA" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_prorataTva" UniqueID="" Timestamp="" />
|
||
|
||
*<DefinedPropArrayMethod>
|
||
*p: lbuncapital
|
||
*p: ntip
|
||
*</DefinedPropArrayMethod>
|
||
|
||
*<PropValue>
|
||
DoCreate = .T.
|
||
Height = 361
|
||
lbuncapital = .F.
|
||
Name = "frm_op_conservare"
|
||
ntip = 0
|
||
Width = 375
|
||
_shape1.Name = "_shape1"
|
||
_shape2.Height = 29
|
||
_shape2.Left = 303
|
||
_shape2.Name = "_shape2"
|
||
_shape2.Top = 0
|
||
_shape2.Width = 74
|
||
Lb_titlu_alb_b121.Caption = "CONSERVARE"
|
||
Lb_titlu_alb_b121.FontBold = .T.
|
||
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
|
||
Lb_titlu_alb_b121.TabIndex = 13
|
||
BUT_TERMIN1.Left = 343
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.TabIndex = 11
|
||
BUT_TERMIN1.Top = 1
|
||
Gridsort1.Name = "Gridsort1"
|
||
*</PropValue>
|
||
|
||
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
|
||
Left = 310, ;
|
||
Name = "But_renunt1", ;
|
||
TabIndex = 12, ;
|
||
Top = 1
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'Cb_cotaTva' AS cb_tx_simplu WITH ;
|
||
Enabled = .F., ;
|
||
Left = 42, ;
|
||
Name = "Cb_cotaTva", ;
|
||
TabIndex = 8, ;
|
||
Top = 271, ;
|
||
_cbbase1.ColumnCount = 3, ;
|
||
_cbbase1.ColumnLines = .F., ;
|
||
_cbbase1.ColumnWidths = "30,175,0", ;
|
||
_cbbase1.Height = 23, ;
|
||
_cbbase1.Left = 101, ;
|
||
_cbbase1.Name = "_cbbase1", ;
|
||
_cbbase1.RowSource = "cote_TVA.procent,descriere,id_proc_tva", ;
|
||
_cbbase1.RowSourceType = 2, ;
|
||
_cbbase1.TabIndex = 1, ;
|
||
_cbbase1.Top = 3, ;
|
||
_cbbase1.Width = 162, ;
|
||
_lbbase1.Caption = "Cota TVA", ;
|
||
_lbbase1.Name = "_lbbase1", ;
|
||
_lbbase1.TabIndex = 2
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Cb_cotaTva.Label1' AS label WITH ;
|
||
AutoSize = .T., ;
|
||
BackStyle = 0, ;
|
||
Caption = "%", ;
|
||
Height = 17, ;
|
||
Left = 268, ;
|
||
Name = "Label1", ;
|
||
Top = 7, ;
|
||
Width = 13
|
||
*< END OBJECT: BaseClass="label" />
|
||
|
||
ADD OBJECT 'ck_amf' AS checkbox WITH ;
|
||
Alignment = 0, ;
|
||
AutoSize = .T., ;
|
||
BackStyle = 0, ;
|
||
Caption = "Se modifica amortizarea fiscala", ;
|
||
Height = 17, ;
|
||
Left = 16, ;
|
||
Name = "ck_amf", ;
|
||
TabIndex = 5, ;
|
||
TabStop = .F., ;
|
||
Top = 189, ;
|
||
Value = 1, ;
|
||
Width = 190
|
||
*< END OBJECT: BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'ck_buncapital' AS _checkbox WITH ;
|
||
Alignment = 0, ;
|
||
Caption = "Bun de capital", ;
|
||
Left = 16, ;
|
||
Name = "ck_buncapital", ;
|
||
TabIndex = 6, ;
|
||
TabStop = .F., ;
|
||
Top = 216, ;
|
||
Visible = .F.
|
||
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'Clb_BazaTVA' AS clb_tx_simplu WITH ;
|
||
Enabled = .F., ;
|
||
Left = 42, ;
|
||
Name = "Clb_BazaTVA", ;
|
||
TabIndex = 7, ;
|
||
Top = 243, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.Format = "KR", ;
|
||
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Value = 0, ;
|
||
Lb_simplu1.Caption = "Baza TVA", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_data_conservare' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 13, ;
|
||
Name = "Clb_data_conservare", ;
|
||
TabIndex = 4, ;
|
||
Top = 151, ;
|
||
Width = 348, ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.Left = 151, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Width = 193, ;
|
||
Lb_simplu1.Caption = "Data intrarii in conservare", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_datadoc' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 13, ;
|
||
Name = "Clb_datadoc", ;
|
||
TabIndex = 1, ;
|
||
Top = 38, ;
|
||
Width = 348, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.Format = "!KZ", ;
|
||
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
|
||
Text_simplu1.Left = 161, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Lb_simplu1.Caption = "Data document", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_nrdoc' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 13, ;
|
||
Name = "Clb_nrdoc", ;
|
||
TabIndex = 2, ;
|
||
Top = 66, ;
|
||
Width = 348, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.Format = "!KZ", ;
|
||
Text_simplu1.Left = 161, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Lb_simplu1.Caption = "Numar document", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_prorataTva' AS clb_tx_simplu WITH ;
|
||
Enabled = .F., ;
|
||
Left = 42, ;
|
||
Name = "Clb_prorataTva", ;
|
||
TabIndex = 10, ;
|
||
Top = 327, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.Format = "KR", ;
|
||
Text_simplu1.InputMask = (get_mask(14,0)), ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Value = 0, ;
|
||
Lb_simplu1.Caption = "Prorata TVA", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_TVA' AS clb_tx_simplu WITH ;
|
||
Enabled = .F., ;
|
||
Left = 42, ;
|
||
Name = "Clb_TVA", ;
|
||
TabIndex = 9, ;
|
||
Top = 299, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.Format = "KR", ;
|
||
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Value = 0, ;
|
||
Lb_simplu1.Caption = "TVA", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Ed_cauza' AS ed_tx_simplu WITH ;
|
||
Height = 58, ;
|
||
Left = 13, ;
|
||
Name = "Ed_cauza", ;
|
||
TabIndex = 3, ;
|
||
Top = 94, ;
|
||
Width = 348, ;
|
||
_edbase1.Format = "!K", ;
|
||
_edbase1.Height = 53, ;
|
||
_edbase1.Left = 68, ;
|
||
_edbase1.Name = "_edbase1", ;
|
||
_edbase1.Top = 2, ;
|
||
_edbase1.Width = 278, ;
|
||
_lbbase1.Caption = "Cauza", ;
|
||
_lbbase1.Name = "_lbbase1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
PROCEDURE inainte_de_do_termin
|
||
PRIVATE plReturn
|
||
STORE .T. TO plReturn
|
||
pddataconservare=THISFORM.clb_data_conservare.text_simplu1.VALUE
|
||
pccauza=THISFORM.ed_cauza._EDBASE1.VALUE
|
||
pnFiscala = THIS.ck_amf.VALUE
|
||
pdDataDoc = thisform.clb_datadoc.text_simplu1.Value
|
||
pnNrDoc = thisform.clb_nrdoc.text_simplu1.Value
|
||
|
||
pnBunCapital = thisform.ck_buncapital.Value
|
||
pnBazaTva = thisform.clb_BazaTVA.text_simplu1.Value
|
||
pnId_cota_tva = cote_tva.id_proc_tva
|
||
pnTva = thisform.clb_TVA.text_simplu1.Value
|
||
|
||
DO CASE
|
||
CASE pddataconservare<=poDetaliiMf.data_operatie
|
||
aMESSAGEBOX(THISFORM.clb_data_conservare.lb_simplu1.CAPTION+" trebuie sa fie mai mare decat "+;
|
||
DTOC(poDetaliiMf.data_operatie)+"!",48,"Atentie")
|
||
THISFORM.clb_data_conservare.text_simplu1.SETFOCUS()
|
||
plReturn=.F.
|
||
CASE !BETWEEN(pddataconservare,get_prima_zi(),get_ultima_zi())
|
||
aMESSAGEBOX(THISFORM.clb_data_conservare.lb_simplu1.CAPTION+" trebuie sa fie din luna "+;
|
||
ALLTRIM(STR(gnLuna))+"/"+ALLTRIM(STR(gnAn))+" !",48,"Atentie")
|
||
THISFORM.clb_data_conservare.text_simplu1.SETFOCUS()
|
||
plReturn=.F.
|
||
Case !Between(pdDataDoc ,get_prima_zi(),get_ultima_zi())
|
||
aMessagebox("Data documentului trebuie sa fie din luna "+;
|
||
ALLTRIM(Str(gnLuna))+"/"+Alltrim(Str(gnAn))+" !",48,"Atentie")
|
||
Thisform.clb_datadoc.text_simplu1.SetFocus()
|
||
plReturn=.F.
|
||
ENDCASE
|
||
RETURN plReturn
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE Init
|
||
Parameters tlConservat,tnTip,tlBunCapital
|
||
thisform.ntip = tnTip
|
||
thisform.lbuncapital =tlBunCapital
|
||
If thisform.ntip=1 and thisform.lbuncapital
|
||
thisform.ck_buncapital.Visible=.t.
|
||
EndIf
|
||
|
||
DoDefault()
|
||
pddataazi=get_ultima_zi()
|
||
pdDatadoc = pddataazi
|
||
|
||
If tlConservat
|
||
Thisform.lb_titlu_alb_b121.Caption="IESIRE DIN CONSERVARE"
|
||
Thisform.clb_data_conservare.lb_simplu1.Caption="Data repunerii in functiune"
|
||
Endif
|
||
Thisform.clb_data_conservare.text_simplu1.Value=pddataazi
|
||
thisform.clb_datadoc.text_simplu1.Value = pdDatadoc
|
||
thisform.clb_nrdoc.text_simplu1.Value = pnNrDoc
|
||
thisform.Height = 240
|
||
ENDPROC
|
||
|
||
PROCEDURE Cb_cotaTva._cbbase1.LostFocus
|
||
thisform.clb_TVA.text_simplu1.Value = Round((cote_tva.proc_tva-1)*thisform.clb_bazaTVA.text_simplu1.Value,gnPa)
|
||
thisform.clb_TVA.text_simplu1.Refresh
|
||
ENDPROC
|
||
|
||
PROCEDURE ck_buncapital.Click
|
||
If this.Value = 1
|
||
thisform.Height=361
|
||
thisform.clb_bazaTVA.Enabled= .t.
|
||
thisform.cb_cotaTva.Enabled=.t.
|
||
thisform.clb_tva.Enabled= .t.
|
||
thisform.clb_prorataTva.Enabled= .t.
|
||
Else
|
||
thisform.Height = 240
|
||
thisform.clb_bazaTVA.Enabled= .f.
|
||
thisform.cb_cotaTva.Enabled=.f.
|
||
thisform.clb_tva.Enabled= .f.
|
||
thisform.clb_prorataTva.Enabled= .f.
|
||
EndIf
|
||
ENDPROC
|
||
|
||
PROCEDURE Clb_datadoc.Text_simplu1.Valid
|
||
Thisform.clb_data_conservare.text_simplu1.Value=this.Value
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_op_gest AS _frmbase OF "..\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="Ed_cauza" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_data_gest" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="ck_amf" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_datadoc" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_nrdoc" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="ck_buncapital" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_BazaTVA" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cb_cotaTva" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cb_cotaTva.Label1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_TVA" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_prorataTva" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="cb_tip_iesire" UniqueID="" Timestamp="" />
|
||
|
||
*<DefinedPropArrayMethod>
|
||
*p: lbuncapital
|
||
*p: ntip
|
||
*</DefinedPropArrayMethod>
|
||
|
||
*<PropValue>
|
||
BorderStyle = 1
|
||
DoCreate = .T.
|
||
Height = 375
|
||
lbuncapital = .F.
|
||
Name = "frm_op_gest"
|
||
ntip = 0
|
||
Width = 375
|
||
_shape1.Name = "_shape1"
|
||
_shape2.Height = 29
|
||
_shape2.Left = 303
|
||
_shape2.Name = "_shape2"
|
||
_shape2.Top = 0
|
||
_shape2.Width = 74
|
||
Lb_titlu_alb_b121.Caption = "IESIRE DIN GESTIUNE"
|
||
Lb_titlu_alb_b121.FontBold = .T.
|
||
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
|
||
Lb_titlu_alb_b121.TabIndex = 14
|
||
BUT_TERMIN1.Left = 343
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.TabIndex = 12
|
||
BUT_TERMIN1.Top = 1
|
||
Gridsort1.Name = "Gridsort1"
|
||
*</PropValue>
|
||
|
||
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
|
||
Left = 310, ;
|
||
Name = "But_renunt1", ;
|
||
TabIndex = 13, ;
|
||
Top = 1
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'Cb_cotaTva' AS cb_tx_simplu WITH ;
|
||
Left = 42, ;
|
||
Name = "Cb_cotaTva", ;
|
||
TabIndex = 9, ;
|
||
Top = 287, ;
|
||
_cbbase1.ColumnCount = 3, ;
|
||
_cbbase1.ColumnLines = .F., ;
|
||
_cbbase1.ColumnWidths = "30,175,0", ;
|
||
_cbbase1.Height = 23, ;
|
||
_cbbase1.Left = 101, ;
|
||
_cbbase1.Name = "_cbbase1", ;
|
||
_cbbase1.RowSource = "cote_TVA.procent,descriere,id_proc_tva", ;
|
||
_cbbase1.RowSourceType = 2, ;
|
||
_cbbase1.TabIndex = 1, ;
|
||
_cbbase1.Top = 3, ;
|
||
_cbbase1.Width = 162, ;
|
||
_lbbase1.Caption = "Cota TVA", ;
|
||
_lbbase1.Name = "_lbbase1", ;
|
||
_lbbase1.TabIndex = 2
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Cb_cotaTva.Label1' AS label WITH ;
|
||
AutoSize = .T., ;
|
||
BackStyle = 0, ;
|
||
Caption = "%", ;
|
||
Height = 17, ;
|
||
Left = 268, ;
|
||
Name = "Label1", ;
|
||
Top = 7, ;
|
||
Width = 13
|
||
*< END OBJECT: BaseClass="label" />
|
||
|
||
ADD OBJECT 'cb_tip_iesire' AS cb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 12, ;
|
||
Name = "cb_tip_iesire", ;
|
||
TabIndex = 3, ;
|
||
Top = 93, ;
|
||
Width = 348, ;
|
||
_cbbase1.Height = 23, ;
|
||
_cbbase1.Left = 70, ;
|
||
_cbbase1.Name = "_cbbase1", ;
|
||
_cbbase1.RowSource = "crsTipuriIesire.tip,id", ;
|
||
_cbbase1.RowSourceType = 2, ;
|
||
_cbbase1.TabIndex = 1, ;
|
||
_cbbase1.Top = 3, ;
|
||
_cbbase1.Width = 275, ;
|
||
_lbbase1.Caption = "Tip", ;
|
||
_lbbase1.Name = "_lbbase1", ;
|
||
_lbbase1.TabIndex = 2
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'ck_amf' AS checkbox WITH ;
|
||
Alignment = 0, ;
|
||
AutoSize = .T., ;
|
||
BackStyle = 0, ;
|
||
Caption = "Se modifica amortizarea fiscala", ;
|
||
Height = 17, ;
|
||
Left = 11, ;
|
||
Name = "ck_amf", ;
|
||
TabIndex = 6, ;
|
||
TabStop = .F., ;
|
||
Top = 218, ;
|
||
Value = 1, ;
|
||
Width = 190
|
||
*< END OBJECT: BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'ck_buncapital' AS _checkbox WITH ;
|
||
Alignment = 0, ;
|
||
Caption = "Bun de capital", ;
|
||
Left = 11, ;
|
||
Name = "ck_buncapital", ;
|
||
TabIndex = 7, ;
|
||
TabStop = .F., ;
|
||
Top = 237, ;
|
||
Visible = .F.
|
||
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'Clb_BazaTVA' AS clb_tx_simplu WITH ;
|
||
Left = 42, ;
|
||
Name = "Clb_BazaTVA", ;
|
||
TabIndex = 8, ;
|
||
Top = 259, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.Format = "KR", ;
|
||
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Value = 0, ;
|
||
Lb_simplu1.Caption = "Baza TVA", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_data_gest' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 12, ;
|
||
Name = "Clb_data_gest", ;
|
||
TabIndex = 5, ;
|
||
Top = 178, ;
|
||
Width = 348, ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.Left = 151, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Width = 194, ;
|
||
Lb_simplu1.Caption = "Data iesirii din gestiune", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_datadoc' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 12, ;
|
||
Name = "Clb_datadoc", ;
|
||
TabIndex = 1, ;
|
||
Top = 37, ;
|
||
Width = 348, ;
|
||
TEXT_SIMPLU1.Alignment = 3, ;
|
||
TEXT_SIMPLU1.Format = "!KZ", ;
|
||
TEXT_SIMPLU1.InputMask = (get_mask(14,gnPa)), ;
|
||
TEXT_SIMPLU1.Left = 161, ;
|
||
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
|
||
TEXT_SIMPLU1.Top = 3, ;
|
||
TEXT_SIMPLU1.Value = 0, ;
|
||
LB_SIMPLU1.Caption = "Data document", ;
|
||
LB_SIMPLU1.Name = "LB_SIMPLU1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_nrdoc' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 12, ;
|
||
Name = "Clb_nrdoc", ;
|
||
TabIndex = 2, ;
|
||
Top = 65, ;
|
||
Width = 348, ;
|
||
TEXT_SIMPLU1.Alignment = 3, ;
|
||
TEXT_SIMPLU1.Format = "!KZ", ;
|
||
TEXT_SIMPLU1.Left = 161, ;
|
||
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
|
||
TEXT_SIMPLU1.Top = 3, ;
|
||
TEXT_SIMPLU1.Value = 0, ;
|
||
LB_SIMPLU1.Caption = "Numar document", ;
|
||
LB_SIMPLU1.Name = "LB_SIMPLU1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_prorataTva' AS clb_tx_simplu WITH ;
|
||
Left = 42, ;
|
||
Name = "Clb_prorataTva", ;
|
||
TabIndex = 11, ;
|
||
Top = 343, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.Format = "KR", ;
|
||
Text_simplu1.InputMask = (get_mask(14,0)), ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Value = 0, ;
|
||
Lb_simplu1.Caption = "Prorata TVA", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_TVA' AS clb_tx_simplu WITH ;
|
||
Left = 42, ;
|
||
Name = "Clb_TVA", ;
|
||
TabIndex = 10, ;
|
||
Top = 315, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.Format = "KR", ;
|
||
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Value = 0, ;
|
||
Lb_simplu1.Caption = "TVA", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Ed_cauza' AS ed_tx_simplu WITH ;
|
||
Left = 12, ;
|
||
Name = "Ed_cauza", ;
|
||
TabIndex = 4, ;
|
||
Top = 121, ;
|
||
Width = 348, ;
|
||
_edbase1.Format = "!K", ;
|
||
_edbase1.Height = 53, ;
|
||
_edbase1.Left = 68, ;
|
||
_edbase1.Name = "_edbase1", ;
|
||
_edbase1.Top = 2, ;
|
||
_edbase1.Width = 276, ;
|
||
_lbbase1.Caption = "Explicatie", ;
|
||
_lbbase1.Name = "_lbbase1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
PROCEDURE inainte_de_do_termin
|
||
PRIVATE plReturn
|
||
STORE .T. TO plReturn
|
||
pddataschimbare=THISFORM.clb_data_gest.text_simplu1.VALUE
|
||
pccauza=ALLTRIM(THISFORM.ed_cauza._EDBASE1.VALUE)
|
||
pnFiscala = THIS.ck_amf.VALUE
|
||
pdDataDoc = thisform.clb_datadoc.text_simplu1.Value
|
||
pnNrDoc = thisform.clb_nrdoc.text_simplu1.Value
|
||
|
||
pnBunCapital = thisform.ck_buncapital.Value
|
||
pnBazaTva = thisform.clb_BazaTVA.text_simplu1.Value
|
||
pnId_cota_tva = cote_tva.id_proc_tva
|
||
pnTva = thisform.clb_TVA.text_simplu1.Value
|
||
pnProrataTva = thisform.clb_prorataTva.text_simplu1.Value
|
||
|
||
pnIdTipIesire = crsTipuriIesire.id
|
||
|
||
DO CASE
|
||
CASE pddataschimbare<poDetaliiMf.data_operatie
|
||
aMESSAGEBOX(THISFORM.clb_data_gest.lb_simplu1.CAPTION+" trebuie sa fie mai mare sau egala decat "+;
|
||
DTOC(poDetaliiMf.data_operatie)+"!",48,"Atentie")
|
||
THISFORM.clb_data_gest.text_simplu1.SETFOCUS()
|
||
plReturn=.F.
|
||
CASE !BETWEEN(pddataschimbare,get_prima_zi(),get_ultima_zi())
|
||
aMESSAGEBOX(THISFORM.clb_data_gest.lb_simplu1.CAPTION+" trebuie sa fie din luna "+;
|
||
ALLTRIM(STR(gnLuna))+"/"+ALLTRIM(STR(gnAn))+" !",48,"Atentie")
|
||
THISFORM.clb_data_gest.text_simplu1.SETFOCUS()
|
||
plReturn=.F.
|
||
Case !Between(pdDataDoc ,get_prima_zi(),get_ultima_zi())
|
||
aMessagebox("Data documentului trebuie sa fie din luna "+;
|
||
ALLTRIM(Str(gnLuna))+"/"+Alltrim(Str(gnAn))+" !",48,"Atentie")
|
||
Thisform.clb_datadoc.text_simplu1.SetFocus()
|
||
plReturn=.F.
|
||
ENDCASE
|
||
RETURN plReturn
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE Init
|
||
Parameters tlConservat,tnTip,tlBunCapital
|
||
thisform.ntip = tnTip
|
||
thisform.lbuncapital=tlBunCapital
|
||
If thisform.ntip=1 and thisform.lbuncapital
|
||
thisform.ck_buncapital.Visible=.t.
|
||
EndIf
|
||
DoDefault()
|
||
pddataazi=get_ultima_zi()
|
||
pdDatadoc = pddataazi
|
||
If tlConservat
|
||
Thisform.lb_titlu_alb_b121.Caption="INTRARE IN GESTIUNE"
|
||
Thisform.clb_data_gest.lb_simplu1.Caption="Data intrarii in gestiune"
|
||
thisform.cb_tip_iesire.Visible = .F. && nu am tip iesire din gestiune
|
||
ENDIF
|
||
|
||
Thisform.clb_data_gest.texT_SIMPLU1.Value=pddataazi
|
||
thisform.clb_datadoc.text_simplu1.Value = pdDatadoc
|
||
thisform.clb_nrdoc.text_simplu1.Value = pnNrDoc
|
||
|
||
this.cb_tip_iesire._cbbase1.Value = crsTipuriIesire.tip
|
||
thisform.Height=221
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE Cb_cotaTva._cbbase1.LostFocus
|
||
thisform.clb_TVA.text_simplu1.Value = Round((cote_tva.proc_tva-1)*thisform.clb_bazaTVA.text_simplu1.Value,gnPa)
|
||
thisform.clb_TVA.text_simplu1.Refresh
|
||
ENDPROC
|
||
|
||
PROCEDURE ck_buncapital.Click
|
||
If this.Value = 1
|
||
thisform.Height=347
|
||
thisform.clb_bazaTVA.Enabled= .t.
|
||
thisform.cb_cotaTva.Enabled=.t.
|
||
thisform.clb_tva.Enabled= .t.
|
||
thisform.clb_prorataTva.Enabled= .t.
|
||
Else
|
||
thisform.Height = 221
|
||
thisform.clb_bazaTVA.Enabled= .f.
|
||
thisform.cb_cotaTva.Enabled=.f.
|
||
thisform.clb_tva.Enabled= .f.
|
||
thisform.clb_prorataTva.Enabled= .f.
|
||
EndIf
|
||
ENDPROC
|
||
|
||
PROCEDURE Clb_datadoc.TEXT_SIMPLU1.Valid
|
||
Thisform.clb_data_gest.text_simplu1.Value=this.Value
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_op_majorare AS _frmbase OF "..\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_valveche" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_majorar" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_valnoua" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_datareeval" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_expl_op" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="ck_amf" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_datadoc" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_nrdoc" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="ck_buncapital" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_BazaTVA" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cb_cotaTva" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cb_cotaTva.Label1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_TVA" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_prorataTva" UniqueID="" Timestamp="" />
|
||
|
||
*<DefinedPropArrayMethod>
|
||
*m: calculeaza
|
||
*p: lbuncapital
|
||
*p: ntip
|
||
*</DefinedPropArrayMethod>
|
||
|
||
*<PropValue>
|
||
DoCreate = .T.
|
||
Height = 421
|
||
lbuncapital = .F.
|
||
Name = "frm_op_majorare"
|
||
ntip = 0
|
||
Width = 375
|
||
_memberdata = <VFPData>
|
||
<memberdata name="calculeaza" display="Calculeaza"/>
|
||
</VFPData>
|
||
_shape1.Name = "_shape1"
|
||
_shape2.Height = 29
|
||
_shape2.Left = 301
|
||
_shape2.Name = "_shape2"
|
||
_shape2.Top = 0
|
||
_shape2.Width = 74
|
||
Lb_titlu_alb_b121.Caption = "MAJORAREA VALORII DE INTRARE"
|
||
Lb_titlu_alb_b121.FontBold = .T.
|
||
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
|
||
Lb_titlu_alb_b121.TabIndex = 16
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.TabIndex = 14
|
||
BUT_TERMIN1.Top = 1
|
||
Gridsort1.Name = "Gridsort1"
|
||
*</PropValue>
|
||
|
||
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
|
||
Left = 308, ;
|
||
Name = "But_renunt1", ;
|
||
TabIndex = 15, ;
|
||
Top = 1
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'Cb_cotaTva' AS cb_tx_simplu WITH ;
|
||
Enabled = .F., ;
|
||
Left = 42, ;
|
||
Name = "Cb_cotaTva", ;
|
||
TabIndex = 11, ;
|
||
Top = 327, ;
|
||
_CBBASE1.ColumnCount = 3, ;
|
||
_CBBASE1.ColumnLines = .F., ;
|
||
_CBBASE1.ColumnWidths = "30,175,0", ;
|
||
_CBBASE1.Height = 23, ;
|
||
_CBBASE1.Left = 101, ;
|
||
_CBBASE1.Name = "_CBBASE1", ;
|
||
_CBBASE1.RowSource = "cote_TVA.procent,descriere,id_proc_tva", ;
|
||
_CBBASE1.RowSourceType = 2, ;
|
||
_CBBASE1.TabIndex = 1, ;
|
||
_CBBASE1.Top = 3, ;
|
||
_CBBASE1.Width = 162, ;
|
||
_LBBASE1.Caption = "Cota TVA", ;
|
||
_LBBASE1.Name = "_LBBASE1", ;
|
||
_LBBASE1.TabIndex = 2
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Cb_cotaTva.Label1' AS label WITH ;
|
||
AutoSize = .T., ;
|
||
BackStyle = 0, ;
|
||
Caption = "%", ;
|
||
Height = 17, ;
|
||
Left = 268, ;
|
||
Name = "Label1", ;
|
||
Top = 7, ;
|
||
Width = 13
|
||
*< END OBJECT: BaseClass="label" />
|
||
|
||
ADD OBJECT 'ck_amf' AS checkbox WITH ;
|
||
Alignment = 0, ;
|
||
AutoSize = .T., ;
|
||
BackStyle = 0, ;
|
||
Caption = "Se modifica amortizarea fiscala", ;
|
||
ControlSource = "m.pnFiscala", ;
|
||
Height = 17, ;
|
||
Left = 24, ;
|
||
Name = "ck_amf", ;
|
||
TabIndex = 8, ;
|
||
TabStop = .F., ;
|
||
Top = 257, ;
|
||
Value = 1, ;
|
||
Width = 190
|
||
*< END OBJECT: BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'ck_buncapital' AS checkbox WITH ;
|
||
Alignment = 0, ;
|
||
AutoSize = .T., ;
|
||
BackStyle = 0, ;
|
||
Caption = "Bun de capital", ;
|
||
ControlSource = "m.pnBunCapital", ;
|
||
Height = 17, ;
|
||
Left = 24, ;
|
||
Name = "ck_buncapital", ;
|
||
TabIndex = 9, ;
|
||
TabStop = .F., ;
|
||
Top = 276, ;
|
||
Visible = .F., ;
|
||
Width = 96
|
||
*< END OBJECT: BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'Clb_BazaTVA' AS clb_tx_simplu WITH ;
|
||
Enabled = .F., ;
|
||
Left = 42, ;
|
||
Name = "Clb_BazaTVA", ;
|
||
TabIndex = 10, ;
|
||
Top = 299, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.ControlSource = "m.pnBazaTva", ;
|
||
Text_simplu1.Format = "KR", ;
|
||
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Value = 0, ;
|
||
Lb_simplu1.Caption = "Baza TVA", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_datadoc' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 13, ;
|
||
Name = "Clb_datadoc", ;
|
||
TabIndex = 1, ;
|
||
Top = 49, ;
|
||
Width = 348, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.ControlSource = "m.pdDataDoc", ;
|
||
Text_simplu1.Format = "!KZ", ;
|
||
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
|
||
Text_simplu1.Left = 161, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Lb_simplu1.Caption = "Data document", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_datareeval' AS clb_tx_simplu WITH ;
|
||
Left = 13, ;
|
||
Name = "Clb_datareeval", ;
|
||
TabIndex = 6, ;
|
||
Top = 189, ;
|
||
Width = 348, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.ControlSource = "m.pdDataReeval", ;
|
||
Text_simplu1.Left = 160, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = {}, ;
|
||
Lb_simplu1.Caption = "Data majorarii", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_expl_op' AS clb_tx_simplu WITH ;
|
||
Height = 31, ;
|
||
Left = 13, ;
|
||
Name = "Clb_expl_op", ;
|
||
TabIndex = 7, ;
|
||
Top = 217, ;
|
||
Width = 348, ;
|
||
Text_simplu1.ControlSource = "m.pcExplicatie", ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.Left = 120, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 4, ;
|
||
Text_simplu1.Width = 224, ;
|
||
Lb_simplu1.AutoSize = .T., ;
|
||
Lb_simplu1.Caption = "Explicatie miscare", ;
|
||
Lb_simplu1.Left = 8, ;
|
||
Lb_simplu1.Name = "Lb_simplu1", ;
|
||
Lb_simplu1.Top = 7
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_majorar' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 13, ;
|
||
Name = "Clb_majorar", ;
|
||
TabIndex = 4, ;
|
||
Top = 133, ;
|
||
Width = 348, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.ControlSource = "m.pnvaloaremaj", ;
|
||
Text_simplu1.Format = "!KZ", ;
|
||
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
|
||
Text_simplu1.Left = 161, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Lb_simplu1.Caption = "Majorare", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_nrdoc' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 13, ;
|
||
Name = "Clb_nrdoc", ;
|
||
TabIndex = 2, ;
|
||
Top = 77, ;
|
||
Width = 348, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.ControlSource = "m.pnNrDoc", ;
|
||
Text_simplu1.Format = "!KZ", ;
|
||
Text_simplu1.Left = 161, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Lb_simplu1.Caption = "Numar document", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_prorataTva' AS clb_tx_simplu WITH ;
|
||
Enabled = .F., ;
|
||
Left = 42, ;
|
||
Name = "Clb_prorataTva", ;
|
||
TabIndex = 13, ;
|
||
Top = 383, ;
|
||
TEXT_SIMPLU1.Alignment = 3, ;
|
||
TEXT_SIMPLU1.ControlSource = "m.pnProrataTva", ;
|
||
TEXT_SIMPLU1.Format = "KR", ;
|
||
TEXT_SIMPLU1.InputMask = (get_mask(14,0)), ;
|
||
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
|
||
TEXT_SIMPLU1.Value = 0, ;
|
||
LB_SIMPLU1.Caption = "Prorata TVA", ;
|
||
LB_SIMPLU1.Name = "LB_SIMPLU1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_TVA' AS clb_tx_simplu WITH ;
|
||
Enabled = .F., ;
|
||
Left = 42, ;
|
||
Name = "Clb_TVA", ;
|
||
TabIndex = 12, ;
|
||
Top = 355, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.ControlSource = "m.pnTva", ;
|
||
Text_simplu1.Format = "KR", ;
|
||
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Value = 0, ;
|
||
Lb_simplu1.Caption = "TVA", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_valnoua' AS clb_tx_simplu WITH ;
|
||
Left = 13, ;
|
||
Name = "Clb_valnoua", ;
|
||
TabIndex = 5, ;
|
||
TabStop = .F., ;
|
||
Top = 161, ;
|
||
Width = 348, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
|
||
Text_simplu1.Left = 161, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.ReadOnly = .T., ;
|
||
Text_simplu1.TabStop = .F., ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Lb_simplu1.Caption = "Valoarea noua de intrare", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_valveche' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 13, ;
|
||
Name = "Clb_valveche", ;
|
||
TabIndex = 3, ;
|
||
TabStop = .F., ;
|
||
Top = 105, ;
|
||
Width = 348, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.ControlSource = "poDetaliiMf.valoare", ;
|
||
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
|
||
Text_simplu1.Left = 161, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.ReadOnly = .T., ;
|
||
Text_simplu1.TabStop = .F., ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Lb_simplu1.Caption = "Valoare veche de intrare", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
PROCEDURE calculeaza
|
||
Thisform.clb_valnoua.text_simplu1.Value=poDetaliiMf.valoare + m.pnValoareMaj
|
||
thisform.clb_bazaTVA.text_simplu1.Value = m.pnValoareMaj
|
||
ENDPROC
|
||
|
||
PROCEDURE inainte_de_do_termin
|
||
Private plReturn
|
||
Store .T. To plReturn
|
||
*pnvaloaremaj=Thisform.clb_majorar.text_simplu1.Value
|
||
*pdDataReeval=Thisform.clb_datareeval.text_simplu1.Value
|
||
*pcExplicatie = thisform.clb_expl_op.text_simplu1.Value
|
||
*pnFiscala = this.ck_amf.Value
|
||
*pdDataDoc = thisform.clb_datadoc.text_simplu1.Value
|
||
*pnNrDoc = thisform.clb_nrdoc.text_simplu1.Value
|
||
*pnBunCapital = thisform.ck_buncapital.Value
|
||
*pnBazaTva = thisform.clb_bazaTVA.text_simplu1.Value
|
||
*pnIdCotaTva = cote_tva.id_proc_tva
|
||
*pnTva = thisform.clb_tva.text_simplu1.Value
|
||
*pnProrataTva = thisform.clb_prorataTVA.text_simplu1.Value
|
||
|
||
Do Case
|
||
Case pddatareeval<=poDetaliiMf.data_operatie
|
||
aMessagebox("Data majorarii trebuie sa fie mai mare decat "+;
|
||
DTOC(poDetaliiMf.data_operatie)+"!",48,"Atentie")
|
||
Thisform.clb_datareeval.text_simplu1.SetFocus()
|
||
plReturn=.F.
|
||
Case !Between(pddatareeval,get_prima_zi(),get_ultima_zi())
|
||
aMessagebox("Data majorarii trebuie sa fie din luna "+;
|
||
ALLTRIM(Str(gnLuna))+"/"+Alltrim(Str(gnAn))+" !",48,"Atentie")
|
||
Thisform.clb_datareeval.text_simplu1.SetFocus()
|
||
plReturn=.F.
|
||
Case !Between(pdDataDoc ,get_prima_zi(),get_ultima_zi())
|
||
aMessagebox("Data documentului trebuie sa fie din luna "+;
|
||
ALLTRIM(Str(gnLuna))+"/"+Alltrim(Str(gnAn))+" !",48,"Atentie")
|
||
Thisform.clb_datadoc.text_simplu1.SetFocus()
|
||
plReturn=.F.
|
||
Endcase
|
||
Return plReturn
|
||
ENDPROC
|
||
|
||
PROCEDURE Init
|
||
Parameters tnTip,tlBunCapital
|
||
|
||
* tnTip: tip imobilizare
|
||
* tlBunCapital
|
||
* tnMajorare: valoare majorare (daca se apeleaza din imobilizari in curs > modernizare)
|
||
|
||
thisform.ntip = tnTip
|
||
thisform.lbuncapital = tlBunCapital
|
||
|
||
If thisform.ntip=1 and thisform.lbuncapital
|
||
thisform.ck_buncapital.Visible=.t.
|
||
EndIf
|
||
|
||
DoDefault()
|
||
|
||
pddataazi=get_ultima_zi()
|
||
pdDatadoc = pddataazi
|
||
Thisform.clb_datareeval.text_simplu1.Value=pddataazi
|
||
Thisform.clb_valnoua.text_simplu1.Value=poDetaliiMf.valoare
|
||
thisform.clb_expl_op.text_simplu1.Value = pcExplicatie
|
||
thisform.clb_datadoc.text_simplu1.Value = pdDatadoc
|
||
thisform.clb_nrdoc.text_simplu1.Value = pnNrDoc
|
||
thisform.ck_buncapital.ControlSource = pnBunCapital
|
||
|
||
Thisform.Calculeaza()
|
||
|
||
thisform.Height=294
|
||
ENDPROC
|
||
|
||
PROCEDURE Cb_cotaTva._CBBASE1.LostFocus
|
||
pnIdCotaTva = cote_tva.id_proc_tva
|
||
pnTva = Round((cote_tva.proc_tva-1)*m.pnBazaTva, m.gnPa)
|
||
thisform.clb_TVA.text_simplu1.Refresh
|
||
ENDPROC
|
||
|
||
PROCEDURE ck_buncapital.Click
|
||
If this.Value = 1
|
||
thisform.Height=421
|
||
thisform.clb_bazaTVA.Enabled= .T.
|
||
thisform.cb_cotaTva.Enabled=.t.
|
||
thisform.clb_tva.Enabled= .T.
|
||
thisform.clb_prorataTva.Enabled= .T.
|
||
Else
|
||
thisform.Height = 294
|
||
thisform.clb_bazaTVA.Enabled= .f.
|
||
thisform.cb_cotaTva.Enabled=.f.
|
||
thisform.clb_tva.Enabled= .f.
|
||
thisform.clb_prorataTva.Enabled= .f.
|
||
EndIf
|
||
ENDPROC
|
||
|
||
PROCEDURE Clb_datadoc.Text_simplu1.Valid
|
||
Thisform.clb_datareeval.text_simplu1.Value=this.Value
|
||
ENDPROC
|
||
|
||
PROCEDURE Clb_majorar.Text_simplu1.InteractiveChange
|
||
Thisform.Calculeaza()
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_op_recalculare AS _frmbase OF "..\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_valveche" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_valnoua" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_amortveche" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_amortnoua" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_datarecalculare" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_dns_calculvechi" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_dns_calcul_nou" UniqueID="" Timestamp="" />
|
||
|
||
*<PropValue>
|
||
DoCreate = .T.
|
||
Height = 275
|
||
Name = "frm_op_recalculare"
|
||
Width = 375
|
||
_shape1.Name = "_shape1"
|
||
_shape2.Height = 29
|
||
_shape2.Left = 301
|
||
_shape2.Name = "_shape2"
|
||
_shape2.Top = 0
|
||
_shape2.Width = 74
|
||
Lb_titlu_alb_b121.Caption = "RECALCULAREA RATEI"
|
||
Lb_titlu_alb_b121.FontBold = .T.
|
||
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
|
||
Lb_titlu_alb_b121.TabIndex = 10
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.TabIndex = 8
|
||
BUT_TERMIN1.Top = 1
|
||
Gridsort1.Name = "Gridsort1"
|
||
*</PropValue>
|
||
|
||
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
|
||
Left = 308, ;
|
||
Name = "But_renunt1", ;
|
||
TabIndex = 9, ;
|
||
Top = 1
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'Clb_amortnoua' AS clb_tx_simplu WITH ;
|
||
Left = 13, ;
|
||
Name = "Clb_amortnoua", ;
|
||
TabIndex = 4, ;
|
||
Top = 136, ;
|
||
Width = 348, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.Format = "!KZ", ;
|
||
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
|
||
Text_simplu1.Left = 160, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Lb_simplu1.Caption = "Amortizare noua", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_amortveche' AS clb_tx_simplu WITH ;
|
||
Left = 13, ;
|
||
Name = "Clb_amortveche", ;
|
||
TabIndex = 3, ;
|
||
TabStop = .F., ;
|
||
Top = 108, ;
|
||
Width = 348, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
|
||
Text_simplu1.Left = 161, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.ReadOnly = .T., ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Lb_simplu1.Caption = "Amortizare veche", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_datarecalculare' AS clb_tx_simplu WITH ;
|
||
Left = 13, ;
|
||
Name = "Clb_datarecalculare", ;
|
||
TabIndex = 7, ;
|
||
Top = 220, ;
|
||
Width = 348, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.Left = 160, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = {}, ;
|
||
Lb_simplu1.Caption = "Data recalculare rata", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_dns_calcul_nou' AS clb_tx_simplu WITH ;
|
||
Left = 13, ;
|
||
Name = "Clb_dns_calcul_nou", ;
|
||
TabIndex = 6, ;
|
||
Top = 192, ;
|
||
Width = 348, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.Format = "!KZ", ;
|
||
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
|
||
Text_simplu1.Left = 160, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Lb_simplu1.Caption = "DNS calcul nou", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_dns_calculvechi' AS clb_tx_simplu WITH ;
|
||
Left = 13, ;
|
||
Name = "Clb_dns_calculvechi", ;
|
||
TabIndex = 5, ;
|
||
TabStop = .F., ;
|
||
Top = 164, ;
|
||
Width = 348, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
|
||
Text_simplu1.Left = 161, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.ReadOnly = .T., ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Lb_simplu1.Caption = "DNS calcul vechi", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_valnoua' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 13, ;
|
||
Name = "Clb_valnoua", ;
|
||
TabIndex = 2, ;
|
||
Top = 80, ;
|
||
Width = 348, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.Format = "!KZ", ;
|
||
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
|
||
Text_simplu1.Left = 161, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Lb_simplu1.Caption = "Valoare de intrare noua", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_valveche' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 13, ;
|
||
Name = "Clb_valveche", ;
|
||
TabIndex = 1, ;
|
||
TabStop = .F., ;
|
||
Top = 52, ;
|
||
Width = 348, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
|
||
Text_simplu1.Left = 161, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.ReadOnly = .T., ;
|
||
Text_simplu1.TabStop = .F., ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Lb_simplu1.Caption = "Valoare veche de intrare", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
PROCEDURE inainte_de_do_termin
|
||
Private plReturn
|
||
Store .T. To plReturn
|
||
pnvaloarenoua=Thisform.clb_valnoua.text_simplu1.Value
|
||
pnamortnoua=Thisform.clb_amortnoua.text_simplu1.Value
|
||
pndnscalcul=Thisform.clb_dns_calcul_nou.text_simplu1.Value
|
||
pddatarecalculare=Thisform.clb_datareeval.text_simplu1.Value
|
||
Do Case
|
||
Case pddatarecalculare<=poDetaliiMf.data_operatie
|
||
aMessagebox("Data recalcularii ratei trebuie sa fie mai mare decat "+;
|
||
DTOC(poDetaliiMf.data_operatie)+"!",48,"Atentie")
|
||
Thisform.clb_datarecalculare.text_simplu1.SetFocus()
|
||
plReturn=.F.
|
||
Case !Between(pddatarecalculare,get_prima_zi(),get_ultima_zi())
|
||
aMessagebox("Data recalcularii ratei trebuie sa fie din luna "+;
|
||
ALLTRIM(Str(gnLuna))+"/"+Alltrim(Str(gnAn))+" !",48,"Atentie")
|
||
Thisform.clb_datarecalculare.text_simplu1.SetFocus()
|
||
plReturn=.F.
|
||
Endcase
|
||
Return plReturn
|
||
ENDPROC
|
||
|
||
PROCEDURE Init
|
||
DoDefault()
|
||
pddataazi=get_ultima_zi()
|
||
Thisform.clb_datarecalculare.text_simplu1.Value=pddataazi
|
||
Thisform.clb_valveche.text_simplu1.Value=poDetaliiMf.valoare
|
||
Thisform.clb_valnoua.text_simplu1.Value=pnvaloarenoua
|
||
Thisform.clb_amortveche.text_simplu1.Value=poDetaliiMf.valoare-poDetaliiMf.valoare_ramasa+poDetaliiMf.amort_prec+poDetaliiMf.rata
|
||
Thisform.clb_amortnoua.text_simplu1.Value=pnamortnoua
|
||
thisform.clb_dns_calculvechi.text_simplu1.Value=poDetaliiMf.dns_ramas
|
||
thisform.clb_dns_calcul_nou.text_simplu1.Value=pndnscalcul
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_op_reevaluare AS _frmbase OF "..\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_valveche" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_valnoua" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_amortveche" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_amortnoua" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_datareeval" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_expl_op" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="ck_amf" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_datadoc" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_nrdoc" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="ck_buncapital" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_BazaTVA" UniqueID="" Timestamp="" />
|
||
|
||
*<DefinedPropArrayMethod>
|
||
*p: lbuncapital
|
||
*p: ntip
|
||
*</DefinedPropArrayMethod>
|
||
|
||
*<PropValue>
|
||
DoCreate = .T.
|
||
Height = 365
|
||
lbuncapital = .F.
|
||
Name = "frm_op_reevaluare"
|
||
ntip = 0
|
||
Width = 375
|
||
_shape1.Name = "_shape1"
|
||
_shape2.Height = 29
|
||
_shape2.Left = 301
|
||
_shape2.Name = "_shape2"
|
||
_shape2.Top = 0
|
||
_shape2.Width = 74
|
||
Lb_titlu_alb_b121.Caption = "REEVALUAREA VALORII DE INTRARE"
|
||
Lb_titlu_alb_b121.FontBold = .T.
|
||
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
|
||
Lb_titlu_alb_b121.TabIndex = 14
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.TabIndex = 12
|
||
BUT_TERMIN1.Top = 1
|
||
Gridsort1.Name = "Gridsort1"
|
||
*</PropValue>
|
||
|
||
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
|
||
Left = 308, ;
|
||
Name = "But_renunt1", ;
|
||
TabIndex = 13, ;
|
||
Top = 1
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'ck_amf' AS checkbox WITH ;
|
||
Alignment = 0, ;
|
||
AutoSize = .T., ;
|
||
BackStyle = 0, ;
|
||
Caption = "Se modifica amortizarea fiscala", ;
|
||
Height = 17, ;
|
||
Left = 15, ;
|
||
Name = "ck_amf", ;
|
||
TabIndex = 9, ;
|
||
TabStop = .F., ;
|
||
Top = 283, ;
|
||
Value = 0, ;
|
||
Width = 190
|
||
*< END OBJECT: BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'ck_buncapital' AS checkbox WITH ;
|
||
Alignment = 0, ;
|
||
AutoSize = .T., ;
|
||
BackStyle = 0, ;
|
||
Caption = "Bun de capital", ;
|
||
Height = 17, ;
|
||
Left = 15, ;
|
||
Name = "ck_buncapital", ;
|
||
TabIndex = 10, ;
|
||
TabStop = .F., ;
|
||
Top = 300, ;
|
||
Visible = .F., ;
|
||
Width = 96
|
||
*< END OBJECT: BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'Clb_amortnoua' AS clb_tx_simplu WITH ;
|
||
Left = 13, ;
|
||
Name = "Clb_amortnoua", ;
|
||
TabIndex = 6, ;
|
||
Top = 191, ;
|
||
Width = 348, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.Format = "!KZ", ;
|
||
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
|
||
Text_simplu1.Left = 160, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Lb_simplu1.Caption = "Amortizare noua", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_amortveche' AS clb_tx_simplu WITH ;
|
||
Left = 13, ;
|
||
Name = "Clb_amortveche", ;
|
||
TabIndex = 5, ;
|
||
TabStop = .F., ;
|
||
Top = 163, ;
|
||
Width = 348, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
|
||
Text_simplu1.Left = 161, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.ReadOnly = .T., ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Lb_simplu1.Caption = "Amortizare veche", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_BazaTVA' AS clb_tx_simplu WITH ;
|
||
Enabled = .F., ;
|
||
Height = 40, ;
|
||
Left = 13, ;
|
||
Name = "Clb_BazaTVA", ;
|
||
TabIndex = 11, ;
|
||
Top = 322, ;
|
||
Width = 348, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.Format = "KR", ;
|
||
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
|
||
Text_simplu1.Left = 160, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Lb_simplu1.Caption = "Val. noua de intrare a bunului de capital", ;
|
||
Lb_simplu1.Height = 32, ;
|
||
Lb_simplu1.Left = 8, ;
|
||
Lb_simplu1.Name = "Lb_simplu1", ;
|
||
Lb_simplu1.Top = 6, ;
|
||
Lb_simplu1.Width = 118, ;
|
||
Lb_simplu1.WordWrap = .T.
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_datadoc' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 13, ;
|
||
Name = "Clb_datadoc", ;
|
||
TabIndex = 1, ;
|
||
Top = 51, ;
|
||
Width = 348, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.Format = "!KZ", ;
|
||
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
|
||
Text_simplu1.Left = 161, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Lb_simplu1.Caption = "Data document", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_datareeval' AS clb_tx_simplu WITH ;
|
||
Left = 13, ;
|
||
Name = "Clb_datareeval", ;
|
||
TabIndex = 7, ;
|
||
Top = 219, ;
|
||
Width = 348, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.Left = 160, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = {}, ;
|
||
Lb_simplu1.Caption = "Data reevaluare", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_expl_op' AS clb_tx_simplu WITH ;
|
||
Height = 31, ;
|
||
Left = 13, ;
|
||
Name = "Clb_expl_op", ;
|
||
TabIndex = 8, ;
|
||
Top = 247, ;
|
||
Width = 348, ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.Left = 120, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 4, ;
|
||
Text_simplu1.Width = 224, ;
|
||
Lb_simplu1.AutoSize = .T., ;
|
||
Lb_simplu1.Caption = "Explicatie miscare", ;
|
||
Lb_simplu1.Left = 8, ;
|
||
Lb_simplu1.Name = "Lb_simplu1", ;
|
||
Lb_simplu1.Top = 7
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_nrdoc' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 13, ;
|
||
Name = "Clb_nrdoc", ;
|
||
TabIndex = 2, ;
|
||
Top = 79, ;
|
||
Width = 348, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.Format = "!KZ", ;
|
||
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
|
||
Text_simplu1.Left = 161, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Lb_simplu1.Caption = "Numar document", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_valnoua' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 13, ;
|
||
Name = "Clb_valnoua", ;
|
||
TabIndex = 4, ;
|
||
Top = 135, ;
|
||
Width = 348, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.Format = "!KZ", ;
|
||
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
|
||
Text_simplu1.Left = 161, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Lb_simplu1.Caption = "Valoare de intrare noua", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_valveche' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 13, ;
|
||
Name = "Clb_valveche", ;
|
||
TabIndex = 3, ;
|
||
TabStop = .F., ;
|
||
Top = 107, ;
|
||
Width = 348, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
|
||
Text_simplu1.Left = 161, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.ReadOnly = .T., ;
|
||
Text_simplu1.TabStop = .F., ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Lb_simplu1.Caption = "Valoare veche de intrare", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
PROCEDURE inainte_de_do_termin
|
||
Private plReturn
|
||
Store .T. To plReturn
|
||
pnvaloarenoua=Thisform.clb_valnoua.text_simplu1.Value
|
||
pnamortnoua=Thisform.clb_amortnoua.text_simplu1.Value
|
||
pddatareeval=Thisform.clb_datareeval.text_simplu1.Value
|
||
pcExplicatie = thisform.clb_expl_op.text_simplu1.Value
|
||
pnFiscala = this.ck_amf.Value
|
||
pdDataDoc = thisform.clb_datadoc.text_simplu1.Value
|
||
pnNrDoc = thisform.clb_nrdoc.text_simplu1.Value
|
||
pnBunCapital = thisform.ck_buncapital.Value
|
||
pnValReev = thisform.clb_BazaTVA.text_simplu1.Value
|
||
|
||
Do Case
|
||
Case pddatareeval<=poDetaliiMf.data_operatie
|
||
aMessagebox("Data reevaluarii trebuie sa fie mai mare decat "+;
|
||
DTOC(poDetaliiMf.data_operatie)+"!",48,"Atentie")
|
||
Thisform.clb_datareeval.text_simplu1.SetFocus()
|
||
plReturn=.F.
|
||
Case !Between(pddatareeval,get_prima_zi(),get_ultima_zi())
|
||
aMessagebox("Data reevaluarii trebuie sa fie din luna "+;
|
||
ALLTRIM(Str(gnLuna))+"/"+Alltrim(Str(gnAn))+" !",48,"Atentie")
|
||
Thisform.clb_datareeval.text_simplu1.SetFocus()
|
||
plReturn=.F.
|
||
Case !Between(pdDataDoc ,get_prima_zi(),get_ultima_zi())
|
||
aMessagebox("Data documentului trebuie sa fie din luna "+;
|
||
ALLTRIM(Str(gnLuna))+"/"+Alltrim(Str(gnAn))+" !",48,"Atentie")
|
||
Thisform.clb_datadoc.text_simplu1.SetFocus()
|
||
plReturn=.F.
|
||
Endcase
|
||
Return plReturn
|
||
ENDPROC
|
||
|
||
PROCEDURE Init
|
||
Parameters tnTip ,tlBunCapital
|
||
thisform.ntip = tnTip
|
||
thisform.lbuncapital =tlBunCapital
|
||
If thisform.ntip=1 and thisform.lbuncapital
|
||
thisform.ck_buncapital.Visible=.t.
|
||
EndIf
|
||
|
||
DoDefault()
|
||
|
||
pddataazi=get_ultima_zi()
|
||
pdDatadoc = pddataazi
|
||
Thisform.clb_datareeval.text_simplu1.Value=pddataazi
|
||
Thisform.clb_valveche.text_simplu1.Value=poDetaliiMf.valoare
|
||
Thisform.clb_valnoua.text_simplu1.Value=pnvaloarenoua
|
||
Thisform.clb_amortveche.text_simplu1.Value=poDetaliiMf.amort_prec+poDetaliiMf.rata
|
||
Thisform.clb_amortnoua.text_simplu1.Value=pnamortnoua
|
||
thisform.clb_expl_op.text_simplu1.Value = pcExplicatie
|
||
thisform.clb_datadoc.text_simplu1.Value = pdDatadoc
|
||
thisform.clb_nrdoc.text_simplu1.Value = pnNrDoc
|
||
thisform.Height=317
|
||
ENDPROC
|
||
|
||
PROCEDURE ck_buncapital.Click
|
||
If this.Value = 1
|
||
thisform.Height=365
|
||
thisform.clb_bazaTVA.Enabled= .T.
|
||
|
||
Else
|
||
thisform.Height = 317
|
||
thisform.clb_bazaTVA.Enabled= .F.
|
||
|
||
EndIf
|
||
ENDPROC
|
||
|
||
PROCEDURE Clb_datadoc.Text_simplu1.Valid
|
||
Thisform.clb_datareeval.text_simplu1.Value=this.Value
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_op_schimb_dns AS _frmbase OF "..\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="Clb_codvechi" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_dnsvechi" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_codnou" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_dnsnou" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_dnsnou.lb_luni" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_uzura" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_data_reeval" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_expl_op" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="ck_amf" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_datadoc" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_nrdoc" UniqueID="" Timestamp="" />
|
||
|
||
*<DefinedPropArrayMethod>
|
||
*p: ndns_max
|
||
*p: ndns_min
|
||
*</DefinedPropArrayMethod>
|
||
|
||
*<PropValue>
|
||
DoCreate = .T.
|
||
Height = 352
|
||
Name = "frm_op_schimb_dns"
|
||
ndns_max = 0
|
||
ndns_min = 0
|
||
Width = 377
|
||
_shape1.Name = "_shape1"
|
||
_shape2.Height = 29
|
||
_shape2.Left = 305
|
||
_shape2.Name = "_shape2"
|
||
_shape2.Top = 0
|
||
_shape2.Width = 79
|
||
Lb_titlu_alb_b121.Caption = "SCHIMBARE DNS DE CALCUL"
|
||
Lb_titlu_alb_b121.FontBold = .T.
|
||
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
|
||
Lb_titlu_alb_b121.TabIndex = 12
|
||
BUT_TERMIN1.Left = 345
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.TabIndex = 10
|
||
BUT_TERMIN1.Top = 1
|
||
Gridsort1.Name = "Gridsort1"
|
||
*</PropValue>
|
||
|
||
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
|
||
Left = 312, ;
|
||
Name = "But_renunt1", ;
|
||
TabIndex = 11, ;
|
||
Top = 1
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'ck_amf' AS checkbox WITH ;
|
||
Alignment = 0, ;
|
||
AutoSize = .T., ;
|
||
BackStyle = 0, ;
|
||
Caption = "Se modifica amortizarea fiscala", ;
|
||
Height = 17, ;
|
||
Left = 32, ;
|
||
Name = "ck_amf", ;
|
||
TabIndex = 13, ;
|
||
TabStop = .F., ;
|
||
Top = 326, ;
|
||
Value = 1, ;
|
||
Width = 190
|
||
*< END OBJECT: BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'Clb_codnou' AS clb_tx_simplu WITH ;
|
||
Left = 31, ;
|
||
Name = "Clb_codnou", ;
|
||
TabIndex = 5, ;
|
||
Top = 147, ;
|
||
Width = 312, ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.Left = 132, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.ReadOnly = .T., ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Width = 176, ;
|
||
Lb_simplu1.Caption = "Cod nou", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_codvechi' AS clb_tx_simplu WITH ;
|
||
Left = 31, ;
|
||
Name = "Clb_codvechi", ;
|
||
TabIndex = 3, ;
|
||
TabStop = .F., ;
|
||
Top = 91, ;
|
||
Width = 312, ;
|
||
Text_simplu1.ControlSource = "poDetaliiMf.cod_mf", ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.Left = 132, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.ReadOnly = .T., ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Width = 176, ;
|
||
Lb_simplu1.Caption = "Cod vechi", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_data_reeval' AS clb_tx_simplu WITH ;
|
||
Left = 31, ;
|
||
Name = "Clb_data_reeval", ;
|
||
TabIndex = 8, ;
|
||
Top = 260, ;
|
||
Width = 312, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.Left = 124, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = {}, ;
|
||
Lb_simplu1.Caption = "Data reevaluare", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_datadoc' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 31, ;
|
||
Name = "Clb_datadoc", ;
|
||
TabIndex = 1, ;
|
||
Top = 35, ;
|
||
Width = 312, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.Format = "!KZ", ;
|
||
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
|
||
Text_simplu1.Left = 123, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Lb_simplu1.Caption = "Data document", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_dnsnou' AS clb_tx_simplu WITH ;
|
||
Height = 58, ;
|
||
Left = 31, ;
|
||
Name = "Clb_dnsnou", ;
|
||
TabIndex = 6, ;
|
||
Top = 175, ;
|
||
Width = 312, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.Format = "!KZ", ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.Left = 239, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 31, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Text_simplu1.Width = 69, ;
|
||
Lb_simplu1.Caption = "Durata normala de serviciu schimbata (luni)", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_dnsnou.lb_luni' AS _label WITH ;
|
||
Alignment = 2, ;
|
||
AutoSize = .F., ;
|
||
BackStyle = 0, ;
|
||
Caption = "- (luni)", ;
|
||
FontBold = .T., ;
|
||
Height = 17, ;
|
||
Left = 12, ;
|
||
Name = "lb_luni", ;
|
||
Top = 34, ;
|
||
Width = 216
|
||
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" />
|
||
|
||
ADD OBJECT 'Clb_dnsvechi' AS clb_tx_simplu WITH ;
|
||
Left = 31, ;
|
||
Name = "Clb_dnsvechi", ;
|
||
TabIndex = 4, ;
|
||
TabStop = .F., ;
|
||
Top = 119, ;
|
||
Width = 312, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.ControlSource = "poDetaliiMf.dns_luni", ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.InputMask = "9 999", ;
|
||
Text_simplu1.Left = 239, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.ReadOnly = .T., ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Text_simplu1.Width = 69, ;
|
||
Text_simplu1.ZOrderSet = 1, ;
|
||
Lb_simplu1.AutoSize = .F., ;
|
||
Lb_simplu1.Caption = "Durata normala de serviciu (luni)", ;
|
||
Lb_simplu1.Height = 38, ;
|
||
Lb_simplu1.Left = 8, ;
|
||
Lb_simplu1.Name = "Lb_simplu1", ;
|
||
Lb_simplu1.Top = 6, ;
|
||
Lb_simplu1.Width = 312, ;
|
||
Lb_simplu1.WordWrap = .T., ;
|
||
Lb_simplu1.ZOrderSet = 0
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_expl_op' AS clb_tx_simplu WITH ;
|
||
Height = 31, ;
|
||
Left = 31, ;
|
||
Name = "Clb_expl_op", ;
|
||
TabIndex = 9, ;
|
||
Top = 288, ;
|
||
Width = 312, ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.Left = 111, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 4, ;
|
||
Text_simplu1.Width = 197, ;
|
||
Lb_simplu1.AutoSize = .T., ;
|
||
Lb_simplu1.Caption = "Explicatie miscare", ;
|
||
Lb_simplu1.Left = 8, ;
|
||
Lb_simplu1.Name = "Lb_simplu1", ;
|
||
Lb_simplu1.Top = 7
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_nrdoc' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 31, ;
|
||
Name = "Clb_nrdoc", ;
|
||
TabIndex = 2, ;
|
||
Top = 63, ;
|
||
Width = 312, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.Format = "!KZ", ;
|
||
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
|
||
Text_simplu1.Left = 124, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Lb_simplu1.Caption = "Numar document", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_uzura' AS clb_tx_simplu WITH ;
|
||
Left = 31, ;
|
||
Name = "Clb_uzura", ;
|
||
TabIndex = 7, ;
|
||
TabStop = .F., ;
|
||
Top = 232, ;
|
||
Width = 312, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.ControlSource = "poDetaliiMf.uzura", ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.InputMask = "9 999", ;
|
||
Text_simplu1.Left = 239, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.ReadOnly = .T., ;
|
||
Text_simplu1.TabStop = .F., ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Text_simplu1.Width = 69, ;
|
||
Lb_simplu1.Caption = "Uzura precedenta (luni)", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
PROCEDURE inainte_de_do_termin
|
||
PRIVATE plReturn
|
||
STORE .T. TO plReturn
|
||
pddataschimbare=THISFORM.clb_data_reeval.text_simplu1.VALUE
|
||
pndns=THISFORM.clb_dnsnou.text_simplu1.VALUE
|
||
pccodnou=THISFORM.clb_codnou.text_simplu1.VALUE
|
||
pcExplicatie = THISFORM.clb_expl_op.text_simplu1.VALUE
|
||
pnFiscala = THIS.ck_amf.VALUE
|
||
pdDataDoc = thisform.clb_datadoc.text_simplu1.Value
|
||
pnNrDoc = thisform.clb_nrdoc.text_simplu1.Value
|
||
|
||
DO CASE
|
||
CASE pddataschimbare<=poDetaliiMf.data_operatie
|
||
amessagebox("Data schimbarii DNS trebuie sa fie mai mare decat "+;
|
||
DTOC(poDetaliiMf.data_operatie)+"!",48,"Atentie")
|
||
THISFORM.clb_datareeval.text_simplu1.SETFOCUS()
|
||
plReturn=.F.
|
||
*!* Case !Between(pddataschimbare,get_prima_zi(),get_ultima_zi())
|
||
*!* Messagebox("Data reevaluarii trebuie sa fie din luna "+;
|
||
*!* ALLTRIM(Str(gnLuna))+"/"+Alltrim(Str(gnAn))+" !",48,"Atentie")
|
||
*!* Thisform.clb_datareeval.text_simplu1.SetFocus()
|
||
*!* plReturn=.F.
|
||
ENDCASE
|
||
RETURN plReturn
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE Init
|
||
DoDefault()
|
||
pddataazi=get_ultima_zi()
|
||
pdDatadoc = pddataazi
|
||
|
||
Thisform.clb_data_reeval.text_simplu1.Value=pddataazi
|
||
thisform.clb_expl_op.text_simplu1.Value = pcExplicatie
|
||
thisform.clb_datadoc.text_simplu1.Value = pdDatadoc
|
||
thisform.clb_nrdoc.text_simplu1.Value = pnNrDoc
|
||
ENDPROC
|
||
|
||
PROCEDURE Clb_codnou.Text_simplu1.DblClick
|
||
Private pccod,pnnorma_min,pnnorma_max
|
||
Store 0 To pnnorma_min,pnnorma_max
|
||
Store '' To pccod_mf
|
||
Store '' To ofrmnorme
|
||
=ccnorme()
|
||
ofrmnorme=Createobject('frm_norme')
|
||
ofrmnorme.Show(1)
|
||
Release ofrmnorme
|
||
If !Empty(pccod_mf)
|
||
Thisform.clb_codnou.text_simplu1.Value=Alltrim(pccod_mf)
|
||
Thisform.ndns_min=pnnorma_min
|
||
Thisform.ndns_max=pnnorma_max
|
||
lnNormaMinLuni=pnnorma_min*12
|
||
lnNormaMaxLuni=pnnorma_max*12
|
||
Thisform.clb_dnsnou.lb_luni.Caption=Alltrim(Str(pnnorma_min))+"-"+Alltrim(Str(pnnorma_max))+" ani ( "+;
|
||
ALLTRIM(Str(lnNormaMinLuni))+"-"+Alltrim(Str(lnNormaMaxLuni))+" luni )"
|
||
Thisform.clb_dnsnou.text_simplu1.Value=lnNormaMinLuni
|
||
Thisform.clb_dnsnou.text_simplu1.SetFocus()
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE Clb_codnou.Text_simplu1.GotFocus
|
||
*!* If Empty(This.Value)
|
||
*!* Private pccod,pnnorma_min,pnnorma_max
|
||
*!* Store 0 To pnnorma_min,pnnorma_max
|
||
*!* Store '' To pccod_mf
|
||
*!* Store '' To ofrmnorme
|
||
*!* =ccnorme()
|
||
*!* ofrmnorme=Createobject('frm_norme')
|
||
*!* ofrmnorme.Show(1)
|
||
*!* Release ofrmnorme
|
||
*!* If !Empty(pccod_mf)
|
||
*!* Thisform.clb_codnou.text_simplu1.Value=Alltrim(pccod_mf)
|
||
*!* Thisform.ndns_min=pnnorma_min
|
||
*!* Thisform.ndns_max=pnnorma_max
|
||
*!* lnNormaMinLuni=pnnorma_min*12
|
||
*!* lnNormaMaxLuni=pnnorma_max*12
|
||
*!* Thisform.clb_dnsnou.lb_luni.Caption=Alltrim(Str(pnnorma_min))+"-"+Alltrim(Str(pnnorma_max))+" ani ( "+;
|
||
*!* ALLTRIM(Str(lnNormaMinLuni))+"-"+Alltrim(Str(lnNormaMaxLuni))+" luni )"
|
||
*!* Thisform.clb_dnsnou.text_simplu1.Value=lnNormaMinLuni
|
||
*!* Thisform.clb_dnsnou.text_simplu1.SetFocus()
|
||
*!* Endif
|
||
*!* Endif
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_op_schimbdns_reevaluare AS _frmbase OF "..\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="clb_valoare" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="clb_valoare.txtNou" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="clb_amortizare" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="clb_amortizare.txtNou" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_datareeval" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_expl_op" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="ck_amf" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_datadoc" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_nrdoc" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="ck_buncapital" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_BazaTVA" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="clb_uzura" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="clb_uzura.txtNou" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="clb_valoare_ramasa" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="clb_valoare_ramasa.txtNou" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="clb_dns" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="clb_dns.txtNou" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="clb_durata_ramasa" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="clb_durata_ramasa.txtNou" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="clb_valoare_reziduala" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="clb_valoare_reziduala.txtNou" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="clb_cod" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="clb_cod.txtNou" UniqueID="" Timestamp="" />
|
||
|
||
*<DefinedPropArrayMethod>
|
||
*m: recalculeaza
|
||
*p: cdnsluni
|
||
*p: lbuncapital
|
||
*p: ndns_max
|
||
*p: ndns_min
|
||
*p: ntip
|
||
*</DefinedPropArrayMethod>
|
||
|
||
*<PropValue>
|
||
cdnsluni =
|
||
DoCreate = .T.
|
||
Height = 487
|
||
lbuncapital = .F.
|
||
Name = "frm_op_schimbdns_reevaluare"
|
||
ndns_max = 0
|
||
ndns_min = 0
|
||
ntip = 0
|
||
Width = 417
|
||
_memberdata = <VFPData>
|
||
<memberdata name="recalculeaza" display="Recalculeaza"/>
|
||
<memberdata name="cdnsluni" display="cDNSLuni"/>
|
||
</VFPData>
|
||
_shape1.Height = 29
|
||
_shape1.Left = 0
|
||
_shape1.Name = "_shape1"
|
||
_shape1.Top = 0
|
||
_shape1.Width = 432
|
||
_shape2.Height = 29
|
||
_shape2.Left = 346
|
||
_shape2.Name = "_shape2"
|
||
_shape2.Top = 0
|
||
_shape2.Width = 74
|
||
Lb_titlu_alb_b121.Caption = "SCHIMBARE DNS SI REEVALUARE"
|
||
Lb_titlu_alb_b121.FontBold = .T.
|
||
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
|
||
Lb_titlu_alb_b121.TabIndex = 18
|
||
BUT_TERMIN1.Left = 387
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.TabIndex = 16
|
||
BUT_TERMIN1.Top = 1
|
||
Gridsort1.Name = "Gridsort1"
|
||
*</PropValue>
|
||
|
||
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
|
||
Left = 358, ;
|
||
Name = "But_renunt1", ;
|
||
TabIndex = 17, ;
|
||
Top = 1
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'ck_amf' AS checkbox WITH ;
|
||
Alignment = 0, ;
|
||
AutoSize = .T., ;
|
||
BackStyle = 0, ;
|
||
Caption = "Se modifica amortizarea fiscala", ;
|
||
ControlSource = "pnFiscala", ;
|
||
Height = 17, ;
|
||
Left = 15, ;
|
||
Name = "ck_amf", ;
|
||
TabIndex = 13, ;
|
||
TabStop = .F., ;
|
||
Top = 411, ;
|
||
Value = 0, ;
|
||
Width = 190
|
||
*< END OBJECT: BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'ck_buncapital' AS checkbox WITH ;
|
||
Alignment = 0, ;
|
||
AutoSize = .T., ;
|
||
BackStyle = 0, ;
|
||
Caption = "Bun de capital", ;
|
||
ControlSource = "pnBunCapital", ;
|
||
Height = 17, ;
|
||
Left = 15, ;
|
||
Name = "ck_buncapital", ;
|
||
TabIndex = 14, ;
|
||
TabStop = .F., ;
|
||
Top = 428, ;
|
||
Visible = .F., ;
|
||
Width = 96
|
||
*< END OBJECT: BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'clb_amortizare' AS clb_tx_simplu WITH ;
|
||
Left = 13, ;
|
||
Name = "clb_amortizare", ;
|
||
TabIndex = 4, ;
|
||
Top = 141, ;
|
||
Width = 396, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.ControlSource = "pnAmortizare", ;
|
||
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
|
||
Text_simplu1.Left = 120, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.ReadOnly = .T., ;
|
||
Text_simplu1.TabStop = .F., ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Text_simplu1.Width = 133, ;
|
||
Lb_simplu1.Caption = "Amortizare totala", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'clb_amortizare.txtNou' AS _textbox WITH ;
|
||
ControlSource = "pnAmortizareNoua", ;
|
||
Format = "!KR", ;
|
||
Height = 23, ;
|
||
InputMask = (get_mask(14,gnPa)), ;
|
||
Left = 257, ;
|
||
Name = "txtNou", ;
|
||
Top = 3, ;
|
||
Width = 133
|
||
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'Clb_BazaTVA' AS clb_tx_simplu WITH ;
|
||
Enabled = .F., ;
|
||
Height = 31, ;
|
||
Left = 13, ;
|
||
Name = "Clb_BazaTVA", ;
|
||
TabIndex = 15, ;
|
||
Top = 450, ;
|
||
Width = 396, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.ControlSource = "pnValReev", ;
|
||
Text_simplu1.Enabled = .F., ;
|
||
Text_simplu1.Format = "KR", ;
|
||
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
|
||
Text_simplu1.Left = 257, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 4, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Text_simplu1.Width = 133, ;
|
||
Lb_simplu1.Caption = "Val. noua de intrare a bunului de capital", ;
|
||
Lb_simplu1.Height = 18, ;
|
||
Lb_simplu1.Left = 8, ;
|
||
Lb_simplu1.Name = "Lb_simplu1", ;
|
||
Lb_simplu1.Top = 7, ;
|
||
Lb_simplu1.Width = 228, ;
|
||
Lb_simplu1.WordWrap = .T.
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'clb_cod' AS clb_tx_simplu WITH ;
|
||
Left = 13, ;
|
||
Name = "clb_cod", ;
|
||
TabIndex = 7, ;
|
||
Top = 231, ;
|
||
Width = 396, ;
|
||
Text_simplu1.ControlSource = "poDetaliiMf.cod_mf", ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.Left = 120, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.ReadOnly = .T., ;
|
||
Text_simplu1.TabStop = .F., ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Width = 133, ;
|
||
Lb_simplu1.Caption = "Cod", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'clb_cod.txtNou' AS _textbox WITH ;
|
||
ControlSource = "pcCodNou", ;
|
||
Format = "!KR", ;
|
||
Height = 23, ;
|
||
Left = 257, ;
|
||
Name = "txtNou", ;
|
||
ReadOnly = .T., ;
|
||
ToolTipText = "DblClick pentru modificare", ;
|
||
Top = 3, ;
|
||
Width = 133
|
||
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'Clb_datadoc' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 13, ;
|
||
Name = "Clb_datadoc", ;
|
||
TabIndex = 1, ;
|
||
Top = 51, ;
|
||
Width = 257, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.ControlSource = "pdDataDoc", ;
|
||
Text_simplu1.Format = "!KZ", ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.Left = 120, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Width = 133, ;
|
||
Lb_simplu1.Caption = "Data document", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_datareeval' AS clb_tx_simplu WITH ;
|
||
Left = 13, ;
|
||
Name = "Clb_datareeval", ;
|
||
TabIndex = 11, ;
|
||
Top = 347, ;
|
||
Width = 396, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.ControlSource = "pdDataReeval", ;
|
||
Text_simplu1.Left = 257, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Width = 133, ;
|
||
Lb_simplu1.Caption = "Data reevaluare", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'clb_dns' AS clb_tx_simplu WITH ;
|
||
Left = 13, ;
|
||
Name = "clb_dns", ;
|
||
TabIndex = 8, ;
|
||
Top = 259, ;
|
||
Width = 396, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.ControlSource = "poDetaliiMf.dns_luni", ;
|
||
Text_simplu1.InputMask = "999 999", ;
|
||
Text_simplu1.Left = 120, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.ReadOnly = .T., ;
|
||
Text_simplu1.TabStop = .F., ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Text_simplu1.Width = 133, ;
|
||
Lb_simplu1.Caption = "DNS (luni)", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'clb_dns.txtNou' AS _textbox WITH ;
|
||
ControlSource = "pnDNSNou", ;
|
||
Format = "!KR", ;
|
||
Height = 23, ;
|
||
InputMask = "999 999", ;
|
||
Left = 257, ;
|
||
Name = "txtNou", ;
|
||
Top = 3, ;
|
||
Width = 133
|
||
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'clb_durata_ramasa' AS clb_tx_simplu WITH ;
|
||
Left = 13, ;
|
||
Name = "clb_durata_ramasa", ;
|
||
TabIndex = 10, ;
|
||
Top = 315, ;
|
||
Width = 396, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.ControlSource = "poDetaliiMf.durata_ramasa", ;
|
||
Text_simplu1.InputMask = "999 999", ;
|
||
Text_simplu1.Left = 120, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.ReadOnly = .T., ;
|
||
Text_simplu1.TabStop = .F., ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Text_simplu1.Width = 133, ;
|
||
Lb_simplu1.Caption = "Durata ramasa", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'clb_durata_ramasa.txtNou' AS _textbox WITH ;
|
||
ControlSource = "pnDurataRamasaNoua", ;
|
||
Format = "!KR", ;
|
||
Height = 23, ;
|
||
InputMask = "999 999", ;
|
||
Left = 257, ;
|
||
Name = "txtNou", ;
|
||
ReadOnly = .T., ;
|
||
TabStop = .F., ;
|
||
ToolTipText = "Durata ramasa = DNS - Uzura", ;
|
||
Top = 3, ;
|
||
Width = 133
|
||
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'Clb_expl_op' AS clb_tx_simplu WITH ;
|
||
Height = 31, ;
|
||
Left = 13, ;
|
||
Name = "Clb_expl_op", ;
|
||
TabIndex = 12, ;
|
||
Top = 375, ;
|
||
Width = 396, ;
|
||
Text_simplu1.ControlSource = "pcExplicatie", ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.Left = 120, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 4, ;
|
||
Text_simplu1.Width = 270, ;
|
||
Lb_simplu1.AutoSize = .T., ;
|
||
Lb_simplu1.Caption = "Explicatie miscare", ;
|
||
Lb_simplu1.Left = 8, ;
|
||
Lb_simplu1.Name = "Lb_simplu1", ;
|
||
Lb_simplu1.Top = 7
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_nrdoc' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 13, ;
|
||
Name = "Clb_nrdoc", ;
|
||
TabIndex = 2, ;
|
||
Top = 79, ;
|
||
Width = 257, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.ControlSource = "pnNrDoc", ;
|
||
Text_simplu1.Format = "!KZ", ;
|
||
Text_simplu1.Left = 120, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Text_simplu1.Width = 133, ;
|
||
Lb_simplu1.Caption = "Numar document", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'clb_uzura' AS clb_tx_simplu WITH ;
|
||
Left = 13, ;
|
||
Name = "clb_uzura", ;
|
||
TabIndex = 9, ;
|
||
Top = 287, ;
|
||
Width = 396, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.ControlSource = "poDetaliiMf.uzura", ;
|
||
Text_simplu1.InputMask = "999 999", ;
|
||
Text_simplu1.Left = 120, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.ReadOnly = .T., ;
|
||
Text_simplu1.TabStop = .F., ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Text_simplu1.Width = 133, ;
|
||
Lb_simplu1.Caption = "Uzura (luni)", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'clb_uzura.txtNou' AS _textbox WITH ;
|
||
ControlSource = "pnUzuraNoua", ;
|
||
Format = "!KR", ;
|
||
Height = 23, ;
|
||
InputMask = "999 999", ;
|
||
Left = 257, ;
|
||
Name = "txtNou", ;
|
||
Top = 3, ;
|
||
Width = 133
|
||
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'clb_valoare' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 13, ;
|
||
Name = "clb_valoare", ;
|
||
TabIndex = 3, ;
|
||
Top = 113, ;
|
||
Width = 396, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.ControlSource = "poDetaliiMf.valoare", ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
|
||
Text_simplu1.Left = 120, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.ReadOnly = .T., ;
|
||
Text_simplu1.TabStop = .F., ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Text_simplu1.Width = 133, ;
|
||
Lb_simplu1.Caption = "Valoare de intrare", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'clb_valoare.txtNou' AS _textbox WITH ;
|
||
ControlSource = "pnValoareNoua", ;
|
||
Format = "!KR", ;
|
||
Height = 23, ;
|
||
InputMask = (get_mask(14,gnPa)), ;
|
||
Left = 257, ;
|
||
Name = "txtNou", ;
|
||
Top = 3, ;
|
||
Width = 133
|
||
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'clb_valoare_ramasa' AS clb_tx_simplu WITH ;
|
||
Left = 13, ;
|
||
Name = "clb_valoare_ramasa", ;
|
||
TabIndex = 5, ;
|
||
Top = 169, ;
|
||
Width = 396, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.ControlSource = "pnValoareRamasa", ;
|
||
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
|
||
Text_simplu1.Left = 120, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.ReadOnly = .T., ;
|
||
Text_simplu1.TabStop = .F., ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Text_simplu1.Width = 133, ;
|
||
Lb_simplu1.Caption = "Valoarea ramasa", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'clb_valoare_ramasa.txtNou' AS _textbox WITH ;
|
||
ControlSource = "pnValoareRamasaNoua", ;
|
||
Format = "!KR", ;
|
||
Height = 23, ;
|
||
InputMask = (get_mask(14,gnPa)), ;
|
||
Left = 257, ;
|
||
Name = "txtNou", ;
|
||
ReadOnly = .T., ;
|
||
TabStop = .F., ;
|
||
ToolTipText = "Valoarea ramasa = Valoarea de intrare - Amortizarea totala", ;
|
||
Top = 3, ;
|
||
Width = 133
|
||
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'clb_valoare_reziduala' AS clb_tx_simplu WITH ;
|
||
Left = 13, ;
|
||
Name = "clb_valoare_reziduala", ;
|
||
TabIndex = 6, ;
|
||
Top = 197, ;
|
||
Width = 396, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.ControlSource = "poDetaliiMf.valoare_reziduala", ;
|
||
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
|
||
Text_simplu1.Left = 120, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.ReadOnly = .T., ;
|
||
Text_simplu1.TabStop = .F., ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Text_simplu1.Width = 133, ;
|
||
Lb_simplu1.Caption = "Valoare reziduala", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'clb_valoare_reziduala.txtNou' AS _textbox WITH ;
|
||
ControlSource = "pnValoareRezidualaNoua", ;
|
||
Format = "!KR", ;
|
||
Height = 23, ;
|
||
InputMask = (get_mask(14,gnPa)), ;
|
||
Left = 257, ;
|
||
Name = "txtNou", ;
|
||
Top = 3, ;
|
||
Width = 133
|
||
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" />
|
||
|
||
PROCEDURE inainte_de_do_termin
|
||
Private plReturn
|
||
Store .T. To plReturn
|
||
|
||
Do Case
|
||
Case pddatareeval <= poDetaliiMf.data_operatie
|
||
aMessagebox("Data reevaluarii trebuie sa fie mai mare decat " + ;
|
||
Dtoc(poDetaliiMf.data_operatie) + "!", 48, "Atentie")
|
||
Thisform.clb_datareeval.text_simplu1.SetFocus()
|
||
plReturn = .F.
|
||
Case !Between(pddatareeval, get_prima_zi(), get_ultima_zi())
|
||
aMessagebox("Data reevaluarii trebuie sa fie din luna " + ;
|
||
Alltrim(Str(gnLuna)) + "/" + Alltrim(Str(gnAn)) + " !", 48, "Atentie")
|
||
Thisform.clb_datareeval.text_simplu1.SetFocus()
|
||
plReturn = .F.
|
||
Case !Between(pdDataDoc, get_prima_zi(), get_ultima_zi())
|
||
aMessagebox("Data documentului trebuie sa fie din luna " + ;
|
||
Alltrim(Str(gnLuna)) + "/" + Alltrim(Str(gnAn)) + " !", 48, "Atentie")
|
||
Thisform.clb_datadoc.text_simplu1.SetFocus()
|
||
plReturn = .F.
|
||
Case !Between(m.pnDNSNou, This.ndns_min * 12, This.ndns_max * 12) And This.ndns_min <> 0 And This.ndns_max <> 0 And This.nTip = 1
|
||
aMessagebox("Durata normala de serviciu trebuie sa fie intre " + Chr(10) + Chr(13) + ;
|
||
This.cDNSLuni + " !", 0 + 48, "Atentie")
|
||
plReturn = .F.
|
||
Endcase
|
||
Return plReturn
|
||
ENDPROC
|
||
|
||
PROCEDURE Init
|
||
Parameters tnTip, tlBunCapital
|
||
|
||
Thisform.ntip = tnTip
|
||
Thisform.lbuncapital = tlBunCapital
|
||
Thisform.ck_buncapital.Visible = (m.tnTip = 1 And m.tlBunCapital)
|
||
|
||
DoDefault()
|
||
|
||
Thisform.Height = 448 && fara valoare noua de intrare a bunului de capital
|
||
ENDPROC
|
||
|
||
PROCEDURE recalculeaza
|
||
pnValoareRamasaNoua = pnValoareNoua - pnAmortizareNoua
|
||
this.clb_valoare_ramasa.txtNou.Refresh()
|
||
|
||
pnDurataRamasaNoua = pnDNSNou - pnUzuraNoua
|
||
this.clb_durata_ramasa.txtNou.Refresh()
|
||
ENDPROC
|
||
|
||
PROCEDURE ck_buncapital.Click
|
||
If this.Value = 1
|
||
thisform.Height=487
|
||
thisform.clb_bazaTVA.Enabled= .T.
|
||
|
||
Else
|
||
thisform.Height = 448
|
||
thisform.clb_bazaTVA.Enabled= .F.
|
||
|
||
EndIf
|
||
ENDPROC
|
||
|
||
PROCEDURE clb_amortizare.txtNou.LostFocus
|
||
Thisform.Recalculeaza()
|
||
ENDPROC
|
||
|
||
PROCEDURE clb_cod.txtNou.DblClick
|
||
Private pccod,pnnorma_min,pnnorma_max
|
||
Store 0 To pnnorma_min,pnnorma_max
|
||
Store '' To pccod_mf
|
||
Store '' To ofrmnorme
|
||
=ccnorme()
|
||
ofrmnorme=Createobject('frm_norme')
|
||
ofrmnorme.Show(1)
|
||
Release ofrmnorme
|
||
If !Empty(pccod_mf)
|
||
Thisform.clb_cod.text_simplu1.Value=Alltrim(pccod_mf)
|
||
Thisform.ndns_min=pnnorma_min
|
||
Thisform.ndns_max=pnnorma_max
|
||
lnNormaMinLuni=pnnorma_min*12
|
||
lnNormaMaxLuni=pnnorma_max*12
|
||
thisform.cDNSLuni = Alltrim(Str(pnnorma_min))+"-"+Alltrim(Str(pnnorma_max))+" ani ( "+;
|
||
ALLTRIM(Str(lnNormaMinLuni))+"-"+Alltrim(Str(lnNormaMaxLuni))+" luni )"
|
||
pnDNSNou = m.lnNormaMinLuni
|
||
Thisform.Recalculeaza()
|
||
Thisform.clb_dns.text_simplu1.SetFocus()
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE Clb_datadoc.Text_simplu1.Valid
|
||
Thisform.clb_datareeval.text_simplu1.Value=this.Value
|
||
ENDPROC
|
||
|
||
PROCEDURE clb_dns.txtNou.LostFocus
|
||
Thisform.Recalculeaza()
|
||
ENDPROC
|
||
|
||
PROCEDURE clb_uzura.txtNou.LostFocus
|
||
Thisform.Recalculeaza()
|
||
ENDPROC
|
||
|
||
PROCEDURE clb_valoare.txtNou.LostFocus
|
||
Thisform.Recalculeaza()
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_operatii_rate 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="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.Column15.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Grid1.Column15.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Grid1.cValoareReziduala.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Grid1.cValoareReziduala.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Grid2" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Grid2.Column1.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Grid2.Column1.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Grid2.Column2.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Grid2.Column2.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Grid2.Column3.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Grid2.Column3.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Grid2.Column4.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Grid2.Column4.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Grid2.Column5.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Grid2.Column5.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Grid2.Column6.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Grid2.Column6.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Grid2.Column7.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Grid2.Column7.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Grid2.Column8.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Grid2.Column8.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Grid2.Column9.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Grid2.Column9.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Grid2.Column10.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Grid2.Column10.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Gridextra1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Gridextra2" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_listare1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="chkSterse" UniqueID="" Timestamp="" />
|
||
|
||
*<DefinedPropArrayMethod>
|
||
*m: e_ultima_operatie
|
||
*m: get_date_raport
|
||
*p: nfiscala
|
||
*p: omf
|
||
*</DefinedPropArrayMethod>
|
||
|
||
*<PropValue>
|
||
BorderStyle = 2
|
||
DoCreate = .T.
|
||
Height = 438
|
||
Name = "frm_operatii_rate"
|
||
nfiscala = 0
|
||
omf =
|
||
Width = 792
|
||
_shape1.Anchor = 10
|
||
_shape1.Height = 29
|
||
_shape1.Left = 0
|
||
_shape1.Name = "_shape1"
|
||
_shape1.Top = 0
|
||
_shape1.Width = 794
|
||
_shape2.Height = 29
|
||
_shape2.Left = 630
|
||
_shape2.Name = "_shape2"
|
||
_shape2.Top = 0
|
||
_shape2.Width = 165
|
||
Lb_titlu_alb_b121.Caption = "Miscari MF - Rate "
|
||
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
|
||
BUT_TERMIN1.Anchor = 9
|
||
BUT_TERMIN1.Left = 761
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.Top = 1
|
||
Gridsort1.Left = 0
|
||
Gridsort1.Name = "Gridsort1"
|
||
Gridsort1.Top = 24
|
||
*</PropValue>
|
||
|
||
ADD OBJECT 'But_excel1' AS but_excel WITH ;
|
||
Anchor = 9, ;
|
||
Left = 703, ;
|
||
Name = "But_excel1", ;
|
||
Top = 1
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_listare1' AS but_listare WITH ;
|
||
Anchor = 9, ;
|
||
Left = 732, ;
|
||
Name = "But_listare1", ;
|
||
Top = 1
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
|
||
Anchor = 9, ;
|
||
Left = 643, ;
|
||
Name = "But_modifica1", ;
|
||
Top = 1
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_nou1' AS but_nou WITH ;
|
||
Anchor = 9, ;
|
||
Left = 611, ;
|
||
Name = "But_nou1", ;
|
||
Top = 1
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
|
||
Anchor = 9, ;
|
||
Left = 674, ;
|
||
Name = "But_sterge1", ;
|
||
Top = 1
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'chkSterse' AS _checkbox WITH ;
|
||
Alignment = 0, ;
|
||
Caption = "\<Sterse", ;
|
||
ForeColor = 255,0,0, ;
|
||
Left = 13, ;
|
||
Name = "chkSterse", ;
|
||
Top = 30
|
||
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'Grid1' AS grid WITH ;
|
||
Anchor = 15, ;
|
||
ColumnCount = 16, ;
|
||
DeleteMark = .F., ;
|
||
FontSize = 10, ;
|
||
HeaderHeight = 33, ;
|
||
Height = 216, ;
|
||
Left = 10, ;
|
||
Name = "Grid1", ;
|
||
Panel = 1, ;
|
||
ReadOnly = .T., ;
|
||
RecordSource = "crsOperatii", ;
|
||
RowHeight = 19, ;
|
||
Top = 48, ;
|
||
Width = 775, ;
|
||
Column1.ControlSource = "denumire", ;
|
||
Column1.FontName = "Arial", ;
|
||
Column1.FontSize = 9, ;
|
||
Column1.Name = "Column1", ;
|
||
Column1.ReadOnly = .T., ;
|
||
Column1.Width = 118, ;
|
||
Column2.ColumnOrder = 3, ;
|
||
Column2.ControlSource = "valoare_rol", ;
|
||
Column2.FontName = "Arial", ;
|
||
Column2.FontSize = 9, ;
|
||
Column2.InputMask = (get_mask(12,gnPa)), ;
|
||
Column2.Name = "Column2", ;
|
||
Column2.ReadOnly = .T., ;
|
||
Column2.Width = 87, ;
|
||
Column3.ColumnOrder = 4, ;
|
||
Column3.ControlSource = "valoare_ramasa_rol", ;
|
||
Column3.FontName = "Arial", ;
|
||
Column3.FontSize = 9, ;
|
||
Column3.InputMask = (get_mask(12,gnPa)), ;
|
||
Column3.Name = "Column3", ;
|
||
Column3.ReadOnly = .T., ;
|
||
Column3.Width = 97, ;
|
||
Column4.ColumnOrder = 2, ;
|
||
Column4.ControlSource = "ttoD(data_operatie)", ;
|
||
Column4.FontName = "Arial", ;
|
||
Column4.FontSize = 9, ;
|
||
Column4.Name = "Column4", ;
|
||
Column4.ReadOnly = .T., ;
|
||
Column4.Width = 80, ;
|
||
Column5.ColumnOrder = 5, ;
|
||
Column5.ControlSource = "dns_ramas", ;
|
||
Column5.FontName = "Arial", ;
|
||
Column5.FontSize = 9, ;
|
||
Column5.Name = "Column5", ;
|
||
Column5.ReadOnly = .T., ;
|
||
Column5.Width = 41, ;
|
||
Column6.ColumnOrder = 7, ;
|
||
Column6.ControlSource = "explicatia", ;
|
||
Column6.FontName = "Arial", ;
|
||
Column6.FontSize = 9, ;
|
||
Column6.Name = "Column6", ;
|
||
Column6.ReadOnly = .T., ;
|
||
Column7.ColumnOrder = 10, ;
|
||
Column7.ControlSource = "utilizator", ;
|
||
Column7.FontName = "Arial", ;
|
||
Column7.FontSize = 9, ;
|
||
Column7.Name = "Column7", ;
|
||
Column7.ReadOnly = .T., ;
|
||
Column8.ColumnOrder = 12, ;
|
||
Column8.ControlSource = "id_operatie_prec", ;
|
||
Column8.FontName = "Arial", ;
|
||
Column8.FontSize = 9, ;
|
||
Column8.Name = "Column8", ;
|
||
Column8.ReadOnly = .T., ;
|
||
Column8.Width = 66, ;
|
||
Column9.ColumnOrder = 11, ;
|
||
Column9.ControlSource = "id_operatie_mf", ;
|
||
Column9.FontName = "Arial", ;
|
||
Column9.FontSize = 9, ;
|
||
Column9.Name = "Column9", ;
|
||
Column9.ReadOnly = .T., ;
|
||
Column9.Width = 67, ;
|
||
Column10.ColumnOrder = 13, ;
|
||
Column10.ControlSource = "id_mf", ;
|
||
Column10.FontName = "Arial", ;
|
||
Column10.FontSize = 9, ;
|
||
Column10.Name = "Column10", ;
|
||
Column10.ReadOnly = .T., ;
|
||
Column10.Width = 91, ;
|
||
Column11.ColumnOrder = 8, ;
|
||
Column11.ControlSource = "ttoD(datadoc)", ;
|
||
Column11.FontName = "Arial", ;
|
||
Column11.FontSize = 10, ;
|
||
Column11.Name = "Column11", ;
|
||
Column11.ReadOnly = .T., ;
|
||
Column11.Sparse = .F., ;
|
||
Column11.Width = 88, ;
|
||
Column12.ColumnOrder = 9, ;
|
||
Column12.ControlSource = "nrdoc", ;
|
||
Column12.FontName = "Arial", ;
|
||
Column12.FontSize = 10, ;
|
||
Column12.Name = "Column12", ;
|
||
Column12.ReadOnly = .T., ;
|
||
Column12.Sparse = .F., ;
|
||
Column12.Width = 102, ;
|
||
Column13.ColumnOrder = 14, ;
|
||
Column13.ControlSource = "dataora", ;
|
||
Column13.FontName = "Arial", ;
|
||
Column13.FontSize = 10, ;
|
||
Column13.Name = "Column13", ;
|
||
Column13.ReadOnly = .T., ;
|
||
Column13.Width = 113, ;
|
||
Column14.ColumnOrder = 15, ;
|
||
Column14.ControlSource = "dataora_sters", ;
|
||
Column14.FontName = "Arial", ;
|
||
Column14.FontSize = 10, ;
|
||
Column14.Name = "Column14", ;
|
||
Column14.ReadOnly = .T., ;
|
||
Column14.Width = 97, ;
|
||
Column15.ColumnOrder = 16, ;
|
||
Column15.ControlSource = "utilizators", ;
|
||
Column15.FontName = "Arial", ;
|
||
Column15.FontSize = 10, ;
|
||
Column15.Name = "Column15", ;
|
||
Column15.ReadOnly = .T., ;
|
||
Column15.Width = 100, ;
|
||
Column16.ColumnOrder = 6, ;
|
||
Column16.ControlSource = "valoare_reziduala", ;
|
||
Column16.FontSize = 10, ;
|
||
Column16.Format = "RK", ;
|
||
Column16.InputMask = (get_mask(12,gnPa)), ;
|
||
Column16.Name = "cValoareReziduala", ;
|
||
Column16.ReadOnly = .T., ;
|
||
Column16.Width = 99
|
||
*< END OBJECT: BaseClass="grid" />
|
||
|
||
ADD OBJECT 'Grid1.Column1.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Miscare", ;
|
||
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 = 9, ;
|
||
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 = "Id MF", ;
|
||
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 = 9, ;
|
||
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 = "Data doc.", ;
|
||
FontName = "Arial", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'Grid1.Column11.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1"
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'Grid1.Column12.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Nr. doc.", ;
|
||
FontName = "Arial", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'Grid1.Column12.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1"
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'Grid1.Column13.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Dataora introducere", ;
|
||
FontName = "Arial", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'Grid1.Column13.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1"
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'Grid1.Column14.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Dataora stergere", ;
|
||
FontName = "Arial", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'Grid1.Column14.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1"
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'Grid1.Column15.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Utilizator stergere", ;
|
||
FontName = "Arial", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'Grid1.Column15.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1"
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'Grid1.Column2.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Valoare MF", ;
|
||
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 = 9, ;
|
||
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 = "Valoare justa", ;
|
||
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 = 9, ;
|
||
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 = "Data miscare", ;
|
||
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 = 9, ;
|
||
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 = "DR (luni)", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1", ;
|
||
WordWrap = .T.
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'Grid1.Column5.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 9, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T.
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'Grid1.Column6.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Explicatie", ;
|
||
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 = 9, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T.
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'Grid1.Column7.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Utilizator", ;
|
||
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 = 9, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T.
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'Grid1.Column8.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Id Op Prec", ;
|
||
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 = 9, ;
|
||
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 = "Id Operatie", ;
|
||
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 = 9, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T.
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'Grid1.cValoareReziduala.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Valoare reziduala", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'Grid1.cValoareReziduala.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 'Grid2' AS grid WITH ;
|
||
Anchor = 14, ;
|
||
ColumnCount = 10, ;
|
||
DeleteMark = .F., ;
|
||
FontSize = 10, ;
|
||
HeaderHeight = 24, ;
|
||
Height = 158, ;
|
||
Left = 10, ;
|
||
Name = "Grid2", ;
|
||
Panel = 1, ;
|
||
ReadOnly = .T., ;
|
||
RecordSource = "crsRate", ;
|
||
RowHeight = 19, ;
|
||
Top = 272, ;
|
||
Width = 775, ;
|
||
Column1.ColumnOrder = 3, ;
|
||
Column1.ControlSource = "rata_rol", ;
|
||
Column1.FontName = "Arial", ;
|
||
Column1.FontSize = 9, ;
|
||
Column1.InputMask = (get_mask(12,gnPa)), ;
|
||
Column1.Name = "Column1", ;
|
||
Column1.ReadOnly = .T., ;
|
||
Column1.Width = 81, ;
|
||
Column2.ColumnOrder = 4, ;
|
||
Column2.ControlSource = "padl(crsrate.luna,2,'0')+'/'+allt(str(crsRate.an))", ;
|
||
Column2.FontName = "Arial", ;
|
||
Column2.FontSize = 9, ;
|
||
Column2.Name = "Column2", ;
|
||
Column2.ReadOnly = .T., ;
|
||
Column2.Width = 75, ;
|
||
Column3.ColumnOrder = 5, ;
|
||
Column3.ControlSource = "padl(crsrate.luna_exp,2,'0')+'/'+allt(str(crsRate.an_exp))", ;
|
||
Column3.FontName = "Arial", ;
|
||
Column3.FontSize = 9, ;
|
||
Column3.Name = "Column3", ;
|
||
Column3.ReadOnly = .T., ;
|
||
Column3.Width = 82, ;
|
||
Column4.ColumnOrder = 6, ;
|
||
Column4.ControlSource = "cota_an", ;
|
||
Column4.FontName = "Arial", ;
|
||
Column4.FontSize = 9, ;
|
||
Column4.Name = "Column4", ;
|
||
Column4.ReadOnly = .T., ;
|
||
Column4.Width = 53, ;
|
||
Column5.ColumnOrder = 7, ;
|
||
Column5.ControlSource = "cota_luna", ;
|
||
Column5.FontName = "Arial", ;
|
||
Column5.FontSize = 9, ;
|
||
Column5.Name = "Column5", ;
|
||
Column5.ReadOnly = .T., ;
|
||
Column5.Width = 67, ;
|
||
Column6.ColumnOrder = 8, ;
|
||
Column6.ControlSource = "ultima_rata_rol", ;
|
||
Column6.FontName = "Arial", ;
|
||
Column6.FontSize = 9, ;
|
||
Column6.InputMask = (get_mask(12,gnPa)), ;
|
||
Column6.Name = "Column6", ;
|
||
Column6.ReadOnly = .T., ;
|
||
Column6.Width = 83, ;
|
||
Column7.ColumnOrder = 9, ;
|
||
Column7.ControlSource = "ttod(crsrate.data_ultima_rata)", ;
|
||
Column7.FontName = "Arial", ;
|
||
Column7.FontSize = 9, ;
|
||
Column7.Name = "Column7", ;
|
||
Column7.ReadOnly = .T., ;
|
||
Column7.Width = 94, ;
|
||
Column8.ColumnOrder = 1, ;
|
||
Column8.ControlSource = "uzura_prec", ;
|
||
Column8.FontName = "Arial", ;
|
||
Column8.FontSize = 9, ;
|
||
Column8.Name = "Column8", ;
|
||
Column8.ReadOnly = .T., ;
|
||
Column8.Width = 83, ;
|
||
Column9.ColumnOrder = 2, ;
|
||
Column9.ControlSource = "amortizare_prec_rol", ;
|
||
Column9.FontName = "Arial", ;
|
||
Column9.FontSize = 9, ;
|
||
Column9.InputMask = (get_mask(12,gnPa)), ;
|
||
Column9.Name = "Column9", ;
|
||
Column9.ReadOnly = .T., ;
|
||
Column9.Width = 98, ;
|
||
Column10.ColumnOrder = 10, ;
|
||
Column10.ControlSource = "id_calcul_rate", ;
|
||
Column10.FontName = "Arial", ;
|
||
Column10.FontSize = 9, ;
|
||
Column10.Name = "Column10", ;
|
||
Column10.ReadOnly = .T., ;
|
||
Column10.Width = 73
|
||
*< END OBJECT: BaseClass="grid" />
|
||
|
||
ADD OBJECT 'Grid2.Column1.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Rata", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'Grid2.Column1.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 9, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T.
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'Grid2.Column10.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Id Rata", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'Grid2.Column10.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 9, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T.
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'Grid2.Column2.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Luna/An", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'Grid2.Column2.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 9, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T.
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'Grid2.Column3.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Luna/An Exp", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'Grid2.Column3.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 9, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T.
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'Grid2.Column4.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Cota An", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'Grid2.Column4.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 9, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T.
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'Grid2.Column5.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Cota luna", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'Grid2.Column5.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 9, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T.
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'Grid2.Column6.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Ultima Rata", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'Grid2.Column6.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 9, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T.
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'Grid2.Column7.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Data Expirare", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'Grid2.Column7.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 9, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T.
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'Grid2.Column8.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Uzura Prec", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'Grid2.Column8.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 9, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T.
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'Grid2.Column9.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Amortiz Prec", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'Grid2.Column9.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 9, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T.
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'Gridextra1' AS gridextra WITH ;
|
||
Height = 17, ;
|
||
Left = 0, ;
|
||
Name = "Gridextra1", ;
|
||
Top = 48, ;
|
||
Width = 16
|
||
*< END OBJECT: ClassLib="..\comun\utile\gridextras\gridextras.vcx" BaseClass="custom" />
|
||
|
||
ADD OBJECT 'Gridextra2' AS gridextra WITH ;
|
||
gridexpression = Thisform.Grid2, ;
|
||
Height = 17, ;
|
||
Left = 0, ;
|
||
Name = "Gridextra2", ;
|
||
Top = 271, ;
|
||
Width = 16
|
||
*< END OBJECT: ClassLib="..\comun\utile\gridextras\gridextras.vcx" BaseClass="custom" />
|
||
|
||
PROCEDURE actualizeaza_grid1
|
||
LPARAMETERS tcFiltru
|
||
LOCAL lcFiltru
|
||
|
||
IF EMPTY(tcFiltru)
|
||
lcFiltru = poOperatii.ca_baza1.cfiltru
|
||
ELSE
|
||
lcFiltru = tcFiltru
|
||
ENDIF
|
||
|
||
save_grid_tag(this.grid1)
|
||
poOperatii.ca_baza1.cfiltru=lcFiltru
|
||
poOperatii.ca_baza1.afisare()
|
||
restore_grid_tag(This.grid1)
|
||
This.grid1.refresh
|
||
ENDPROC
|
||
|
||
PROCEDURE actualizeaza_grid2
|
||
LPARAMETERS tcFiltru
|
||
LOCAL lcFiltru
|
||
|
||
IF EMPTY(tcFiltru)
|
||
lcFiltru = poRate.ca_baza1.cfiltru
|
||
ELSE
|
||
lcFiltru = tcFiltru
|
||
ENDIF
|
||
|
||
save_grid_tag(this.grid2)
|
||
poRate.ca_baza1.cfiltru=lcFiltru
|
||
poRate.ca_baza1.afisare()
|
||
restore_grid_tag(This.grid2)
|
||
This.grid2.refresh
|
||
ENDPROC
|
||
|
||
PROCEDURE do_adauga
|
||
&& Atentie !!! toate variabilele private se folosesc in form-ul 'new_operatii_rate'
|
||
|
||
Private poMf, poOper, poRata, pdDataRata, pnFiscala, pnIdTipIesire
|
||
Local loModifica As 'new_operatii_rate'
|
||
Local lcCrsOper, lcCrsRata, lcSql, llEultimaOperatie, lnSucces, lnSucces2, loPrec
|
||
pnIdTipIesire = NULL
|
||
|
||
poMf = This.omf
|
||
lcCrsOper = This.grid1.RecordSource
|
||
lcCrsRata = This.grid2.RecordSource
|
||
|
||
Select (lcCrsOper)
|
||
Scatter Name poOper Blank
|
||
Select (lcCrsRata)
|
||
Scatter Name poRata Blank
|
||
|
||
Select * From (lcCrsOper) With (Buffering = .T.) Where data_operatie In (Select Max(data_operatie) From (lcCrsOper)) Into Cursor crsOpPrec
|
||
Select crsOpPrec
|
||
Locate
|
||
Scatter Name loPrec
|
||
Use In crsOpPrec
|
||
|
||
lnSucces = cctipuri_operatie()
|
||
If lnSucces < 0
|
||
Return
|
||
ENDIF
|
||
|
||
SELECT v_tipuri_operatie
|
||
LOCATE FOR id_tip_operatie = 12 && modificare cu istoric
|
||
IF !FOUND()
|
||
GO TOP
|
||
ENDIF
|
||
|
||
poOper.data_operatie = GOMONTH(DATE(m.gnAn, m.gnLuna, 1),1) - 1
|
||
pdDataRata = poOper.data_operatie + 1
|
||
poRata.data_ultima_rata = {}
|
||
poOper.datadoc = poOper.data_operatie
|
||
|
||
poOper.valoare_rol = poMF.valoare
|
||
poOper.valoare_ramasa_rol = poMF.valoare-poMF.amort_prec-poMF.rata
|
||
poOper.valoare_reziduala = poMF.valoare_reziduala
|
||
poOper.dns_ramas = poMF.dns_luni - poMF.uzura
|
||
poOper.id_tip_operatie = v_tipuri_operatie.id_tip_operatie
|
||
poOper.denumire = v_tipuri_operatie.denumire
|
||
|
||
llEultimaOperatie = .T.
|
||
loModifica = Createobject('new_operatii_rate', m.llEultimaOperatie)
|
||
loModifica.oOperPrec = loPrec
|
||
loModifica.nid_tip_operatie = v_tipuri_operatie.id_tip_operatie
|
||
*!* loModifica.clb_rata.text_simplu1.ReadOnly = .T.
|
||
*!* loModifica.clb_cota_an.text_simplu1.ReadOnly = .T.
|
||
loModifica.lb_titlu_alb_b121.Caption = [Adaugare Operatie]
|
||
* Recalculez valorile
|
||
loModifica.Recalculare('operatie')
|
||
|
||
loModifica.Show(1)
|
||
Release loModifica
|
||
|
||
If gnButon = 1
|
||
Private pnIdOperatie
|
||
pnIdOperatie = 0
|
||
|
||
lnSucces = SQLSetprop(gnhandle, "Transactions", 2)
|
||
pnFiscala = This.nfiscala
|
||
|
||
&& adaugare operatie
|
||
If lnSucces > 0
|
||
|
||
lcSql = [begin ?@pnIdOperatie:= pack_imob.add_operatie_mf(] + ;
|
||
[?poMf.id_mf,] + ;
|
||
[?poOper.id_tip_operatie,] + ;
|
||
[?poOper.valoare_rol,] + ;
|
||
[?poOper.valoare_ramasa_rol,] + ;
|
||
[?poOper.dns_ramas,] + ;
|
||
[?poOper.valoare_reziduala,] + ;
|
||
[?poOper.data_operatie,] + ;
|
||
[?poOper.explicatia,] + ;
|
||
[?gnIdUtil,] + ;
|
||
[?pnFiscala,] + ;
|
||
[?poOper.datadoc,] + ;
|
||
[?poOper.nrdoc,] + ;
|
||
[?pnIdTipIesire) ;end;]
|
||
lnSucces = goExecutor.oExecute(lcSql, 'pnIdOperatie')
|
||
If lnSucces < 0
|
||
amessagebox('Eroare la adaugare miscare' + '!' + CRLF + goExecutor.cEroare, 0 + 16, "ROA IMOB")
|
||
Endif
|
||
Endif
|
||
|
||
&& adaugare rata
|
||
If lnSucces > 0
|
||
lcSql = [begin pack_imob.adauga_rata(] + ;
|
||
[?gcs,] + ;
|
||
[?pnIdOperatie,] + ;
|
||
[?poOper.id_tip_operatie,] + ;
|
||
[?poMf.id_mf,] + ;
|
||
[?poOper.dns_ramas,] + ;
|
||
[?pdDataRata,] + ;
|
||
[?poOper.valoare_rol,] + ;
|
||
[?poOper.valoare_ramasa_rol,] + ;
|
||
[?poRata.uzura_prec,] + ;
|
||
[?pnFiscala); end;]
|
||
lnSucces = goExecutor.oExecute(lcSql)
|
||
If lnSucces < 0
|
||
amessagebox('Eroare la adaugare rata' + '!' + CRLF + goExecutor.cEroare, 0 + 16, "ROA IMOB")
|
||
Endif
|
||
Endif
|
||
If lnSucces < 0
|
||
lcSql = "ROLLBACK"
|
||
Else
|
||
lcSql = "COMMIT"
|
||
Endif
|
||
lnSucces2 = goExecutor.oExecute(lcSql)
|
||
|
||
If lnSucces2 < 0
|
||
amessagebox(lcSql + Chr(13) + goExecutor.cEroare, 0 + 16, "Eroare")
|
||
Endif
|
||
|
||
lnSucces2 = SQLSetprop(gnhandle, "Transactions", 1)
|
||
If lnSucces2 < 0
|
||
amessagebox('Programul nu a reusit sa treaca pe tranzactie automata. Iesiti din program si intrati din nou!', 0, 'Atentie!')
|
||
Endif
|
||
|
||
This.LockScreen = .T.
|
||
This.actualizeaza_grid1
|
||
This.actualizeaza_grid2
|
||
This.LockScreen = .F.
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE do_excel
|
||
Local loExport as "oExportConfig"
|
||
Local lcDenumire, llSucces, lnNrInventar
|
||
Local lcSqlOperatii, lcSqlRate, llSucces, lnFiscala
|
||
private pnIdMf
|
||
|
||
lcDenumire = UPPER(ALLTRIM(This.oMF.denumire))
|
||
lnNrInventar = This.oMF.nr_inventar
|
||
lnFiscala = This.nFiscala
|
||
pnIdMf = This.oMF.id_mf
|
||
|
||
*!* llSucces = This.Get_Date_Raport()
|
||
*!* IF !m.llSucces
|
||
*!* USE IN (SELECT("crsOperatiiRaport"))
|
||
*!* USE IN (SELECT("crsRateRaport"))
|
||
*!* RETURN
|
||
*!* ENDIF
|
||
|
||
TEXT TO lcSqlOperatii TEXTMERGE NOSHOW
|
||
select denumire, data_operatie, valoare_rol as valoare, valoare_ramasa_rol as valoare_ramasa, dns_ramas, explicatia, datadoc, nrdoc
|
||
from <<Iif(m.lnFiscala = 0, [imob_voperatii_mf],[imobf_voperatii_mf])>>
|
||
where id_mf = ?pnIdMF
|
||
order by data_operatie
|
||
ENDTEXT
|
||
|
||
TEXT TO lcSqlRate TEXTMERGE NOSHOW
|
||
select uzura_prec as uzura_precedenta, amortizare_prec_rol as amortizare_precedenta, rata_rol as rata, an, luna, an_exp, luna_exp,
|
||
cota_an as cota_anuala, cota_luna as cota_lunara, ultima_rata_rol as ultima_rata, data_ultima_rata
|
||
from <<Iif(m.lnFiscala = 0, [imob_vcalcul_rate ],[imobf_vcalcul_rate ])>>
|
||
where id_mf = ?pnIdMF
|
||
order by id_calcul_rate
|
||
ENDTEXT
|
||
|
||
llSucces = goExecutor.oExecuta(m.lcSqlOperatii, "crsOperatiiRaport")
|
||
IF m.llSucces
|
||
llSucces = goExecutor.oExecuta(m.lcSqlRate, "crsRateRaport")
|
||
ENDIF
|
||
|
||
loExport = Createobject("oExportConfig")
|
||
loExport.export2html("crsOperatiiRaport,crsRateRaport", "Istoric_Operatii_" + m.lcDenumire + "_" + ALLTRIM(STR(m.lnNrInventar)) + ".xls", "Operatii,Rate", .F.) && oexport.prg
|
||
|
||
USE IN (SELECT("crsOperatiiRaport"))
|
||
USE IN (SELECT("crsRateRaport"))
|
||
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE do_listare
|
||
Private pnIdMf
|
||
|
||
Local loExport As "oExportConfig"
|
||
Local lcSql, llSucces, lcRaport
|
||
Private pcCodMf, pcDenumire, pdDataPIF, pnFiscala, pnNrInventar
|
||
|
||
pcDenumire = Upper(Alltrim(This.oMF.denumire))
|
||
pnNrInventar = This.oMF.nr_inventar
|
||
pnFiscala = This.nFiscala
|
||
pnIdMf = This.oMF.id_mf
|
||
pdDataPIF = This.oMF.data_pif
|
||
pcCodMf = This.oMF.cod_mf
|
||
lnFiscala = This.nFiscala
|
||
|
||
lnOptiune = xmenu("Listare \<Operatii;Listare Operatii si \<Rate")
|
||
If !Inlist(m.lnOptiune,1,2,3)
|
||
Return
|
||
Endif
|
||
If m.lnOptiune = 1
|
||
lcRaport = "rap_operatii"
|
||
lcView = Iif(m.pnFiscala = 0, [imob_vjurnal_operatii],[imobf_vjurnal_operatii])
|
||
|
||
TEXT TO lcSql TEXTMERGE NOSHOW
|
||
select nr_inventar,
|
||
denumire,
|
||
cod_mf,
|
||
data_pif,
|
||
data_operatie,
|
||
numeoperatie,
|
||
valoare,
|
||
valoare - lag(valoare) over(partition by id_mf order by data_operatie) as valoare_diferenta,
|
||
valoare_ramasa,
|
||
valoare_ramasa - lag(valoare_ramasa) over(partition by id_mf order by data_operatie) as valoare_ramasa_diferenta,
|
||
dns_ramas,
|
||
explicatiaoperatie
|
||
from <<m.lcView>>
|
||
where id_mf = ?pnIdMF
|
||
order by data_operatie
|
||
ENDTEXT
|
||
|
||
ELSE
|
||
lcRaport = "amortizare"
|
||
lcView = Iif(m.pnFiscala = 0, [imob_vjurnal_rate],[imobf_vjurnal_rate])
|
||
|
||
lcSql = [select * from ] + m.lcView + [ where id_mf = ?pnIdMF order by data_operatie]
|
||
Endif
|
||
|
||
llSucces = goExecutor.oExecuta(m.lcSql, "crsOperatiiRaport")
|
||
SELECT crsOperatiiRaport
|
||
|
||
If m.llSucces
|
||
this.AlwaysOnTop = .F.
|
||
goExport.export2frx([crsOperatiiRaport], m.lcRaport, , , , , , .T.)
|
||
this.AlwaysOnTop = .T.
|
||
Use In (Select("crsOperatiiRaport"))
|
||
*!* USE IN (SELECT("crsRateRaport"))
|
||
Endif
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE do_modifica
|
||
*!* 17.11.2014
|
||
*!* marius.mutu
|
||
*!* permit modificarea ratelor anterioare, dar in formularul new_operatii_rate butonul "Terminat" este invizibil
|
||
|
||
|
||
*!* 19.02.2026
|
||
*!* *!* Adaugat nrdoc si datadoc in schimba_mf (poOper.nrdoc si poOper.datadoc)
|
||
|
||
|
||
&& Atentie !!! toate variabilele private se folosesc in form-ul 'new_operatii_rate'
|
||
|
||
Private poMf, poOper, poRata, pdDataRata, pcPerFin, pcPerIn, pnFiscala
|
||
Local loModifica As 'new_operatii_rate'
|
||
Local lcCrsOper, lcCrsRata, lcSql, llEUltimaOperatie, lnSucces, loPrec, llSters
|
||
|
||
poMf = This.omf
|
||
lcCrsOper = This.grid1.RecordSource
|
||
lcCrsRata = This.grid2.RecordSource
|
||
|
||
Select (lcCrsOper)
|
||
Scatter Name poOper
|
||
Select (lcCrsRata)
|
||
Scatter Name poRata
|
||
|
||
llEUltimaOperatie = This.e_ultima_operatie(poOper.data_operatie)
|
||
*!* IF !this.e_ultima_operatie(poOper.data_operatie)
|
||
*!* RETURN
|
||
*!* ENDIF
|
||
|
||
llLunaInchisa = is_luna_blocata(m.gcS, m.gnId_Prg_Owner, YEAR(poOper.data_operatie), MONTH(poOper.data_operatie))
|
||
If m.llLunaInchisa
|
||
aMESSAGEBOX("Nu puteti face modificari. Luna " + PADL(MONTH(poOper.data_operatie), 2, '0') + "/" + ALLTRIM(STR(YEAR(poOper.data_operatie))) + " este <20>nchis<69>!",0+48,_screen.Caption )
|
||
llEUltimaOperatie = .F.
|
||
ENDIF
|
||
|
||
llSters = !EMPTY(NVL(poOper.sters,0))
|
||
IF m.llSters
|
||
AMESSAGEBOX("Nu puteti face modificari pe inregistrari sterse!",0+48, _screen.Caption )
|
||
llEUltimaOperatie = .F.
|
||
ENDIF
|
||
|
||
Select * From (lcCrsOper) With (Buffering = .T.) Where id_operatie_mf = poOper.id_operatie_prec Into Cursor crsOpPrec
|
||
Select crsOpPrec
|
||
Locate
|
||
Scatter Name loPrec
|
||
Use In crsOpPrec
|
||
|
||
lnSucces = cctipuri_operatie()
|
||
If lnSucces < 0
|
||
Return
|
||
Endif
|
||
|
||
pdDataRata = Date(poRata.an, poRata.luna, 1)
|
||
poOper.data_operatie = Ttod(poOper.data_operatie)
|
||
poRata.data_ultima_rata = Ttod(poRata.data_ultima_rata)
|
||
|
||
loModifica = Createobject('new_operatii_rate', m.llEUltimaOperatie)
|
||
loModifica.oOperPrec = loPrec
|
||
loModifica.lb_titlu_alb_b121.Caption = [Modificare Operatie]
|
||
*!* loModifica.Clb_tx_simplu2.text_simplu1.ReadOnly = .T.
|
||
*!* loModifica.Clb_tx_simplu1.text_simplu1.ReadOnly = .T.
|
||
loModifica.Show(1)
|
||
Release loModifica
|
||
|
||
If gnButon = 1
|
||
pnFiscala = This.nfiscala
|
||
pcPerIn = Padl(poRata.luna, 2, '0') + Alltrim(Str(poRata.an))
|
||
pcPerFin = Padl(poRata.luna_exp, 2, '0') + Alltrim(Str(poRata.an_exp))
|
||
|
||
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, ?poOper.nrdoc, ?poOper.datadoc); end;]
|
||
lnSucces = goExecutor.oExecute(lcSql)
|
||
If lnSucces < 0
|
||
amessagebox(goExecutor.cEroare, 0 + 16, "Eroare")
|
||
Endif
|
||
This.LockScreen = .T.
|
||
This.actualizeaza_grid1
|
||
This.actualizeaza_grid2
|
||
This.LockScreen = .F.
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE do_sterge
|
||
&& Atentie !!! toate variabilele private se folosesc in form-ul 'new_operatii_rate'
|
||
|
||
PRIVATE poMf, poOper, poRata, pdDataRata
|
||
pomf = this.omf
|
||
lcCrsOper = this.grid1.RecordSource
|
||
lcCrsRata = this.grid2.RecordSource
|
||
|
||
SELECT (lcCrsOper)
|
||
SCATTER NAME poOper
|
||
SELECT (lcCrsRata)
|
||
SCATTER NAME poRata
|
||
|
||
IF !this.e_ultima_operatie(poOper.data_operatie)
|
||
RETURN
|
||
ENDIF
|
||
|
||
llLunaInchisa = is_luna_blocata(m.gcS, m.gnId_Prg_Owner, YEAR(poOper.data_operatie), MONTH(poOper.data_operatie))
|
||
If m.llLunaInchisa
|
||
AMESSAGEBOX("Nu puteti face modificari. Luna " + PADL(MONTH(poOper.data_operatie), 2, '0') + "/" + ALLTRIM(STR(YEAR(poOper.data_operatie))) + " este <20>nchis<69>!",0+48,_screen.Caption )
|
||
RETURN
|
||
ENDIF
|
||
|
||
llSters = !EMPTY(NVL(poOper.sters,0))
|
||
IF m.llSters
|
||
AMESSAGEBOX("Nu puteti sterge inregistrari sterse!",0+48, _screen.Caption )
|
||
RETURN
|
||
ENDIF
|
||
|
||
lnButon = amessagebox('Stergeti Miscarea ' + ALLTRIM(poOPer.denumire) + ' din data ' + ALLTRIM(DTOC(poOper.data_operatie)) + '?',4)
|
||
IF lnButon = 6
|
||
pnFiscala = this.nfiscala
|
||
lcSql = [begin pack_imob.sterge_operatie_mf(?poOper.id_operatie_mf,?poOper.ID_OPERATIE_PREC,?pnFiscala);end;]
|
||
lnSucces = goExecutor.oExecute(lcSql)
|
||
IF lnSucces < 0
|
||
amessagebox(goExecutor.cEroare,0+16,"Eroare")
|
||
ENDIF
|
||
this.LockScreen = .T.
|
||
this.actualizeaza_grid1
|
||
this.actualizeaza_grid2
|
||
this.LockScreen = .F.
|
||
ENDIF
|
||
ENDPROC
|
||
|
||
PROCEDURE e_ultima_operatie
|
||
PARAMETERS tdDataOperatie
|
||
|
||
llRet = .T.
|
||
|
||
crsOperatii = this.grid1.RecordSource
|
||
SELECT MAX(data_operatie) as data_max FROM (crsOperatii) INTO CURSOR tRezultat
|
||
SELECT tRezultat
|
||
LOCATE
|
||
ldData = data_max
|
||
USE IN tRezultat
|
||
|
||
IF tdDataOperatie < ldData
|
||
aMESSAGEBOX('Nu puteti face modificari decat pe ultima operatie din lista!')
|
||
llRet = .F.
|
||
ENDIF
|
||
|
||
RETURN llRet
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE get_date_raport
|
||
private pnIdMf
|
||
Local lcSqlOperatii, lcSqlRate, llSucces, lnFiscala
|
||
lnFiscala = This.nFiscala
|
||
pnIdMf = This.oMF.id_mf
|
||
|
||
TEXT TO lcSqlOperatii TEXTMERGE NOSHOW
|
||
select denumire, data_operatie, valoare_rol as valoare, valoare_ramasa_rol as valoare_ramasa, dns_ramas, explicatia, datadoc, nrdoc
|
||
from <<Iif(m.lnFiscala = 0, [imob_voperatii_mf],[imobf_voperatii_mf])>>
|
||
where id_mf = ?pnIdMF
|
||
order by data_operatie
|
||
ENDTEXT
|
||
|
||
TEXT TO lcSqlRate TEXTMERGE NOSHOW
|
||
select uzura_prec as uzura_precedenta, amortizare_prec_rol as amortizare_precedenta, rata_rol as rata, an, luna, an_exp, luna_exp,
|
||
cota_an as cota_anuala, cota_luna as cota_lunara, ultima_rata_rol as ultima_rata, data_ultima_rata
|
||
from <<Iif(m.lnFiscala = 0, [imob_vcalcul_rate ],[imobf_vcalcul_rate ])>>
|
||
where id_mf = ?pnIdMF
|
||
order by id_calcul_rate
|
||
ENDTEXT
|
||
|
||
llSucces = goExecutor.oExecuta(m.lcSqlOperatii, "crsOperatiiRaport")
|
||
IF m.llSucces
|
||
llSucces = goExecutor.oExecuta(m.lcSqlRate, "crsRateRaport")
|
||
ENDIF
|
||
|
||
RETURN m.llSucces
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE grid_sort_bind
|
||
* NU STERGE
|
||
ENDPROC
|
||
|
||
PROCEDURE Init
|
||
DODEFAULT()
|
||
|
||
This.Height = INT(_screen.Height * 0.7)
|
||
This.Width = INT(_screen.Width * 0.7)
|
||
This.AutoCenter= .T.
|
||
|
||
THIS.GRIDextra1.SETUP()
|
||
THIS.GRIDextra2.SETUP()
|
||
|
||
this.grid1.SetAll("dynamicforecolor",[IIF(sters <> 0, RGB(255,0,0),RGB(0,0,0))], "Column")
|
||
this.grid2.SetAll("dynamicforecolor",[IIF(sters <> 0, RGB(255,0,0),RGB(0,0,0))], "Column")
|
||
ENDPROC
|
||
|
||
PROCEDURE chkSterse.Click
|
||
Local lcSelectOperatii, lcSelectRate
|
||
lcSelectOperatii = poOperatii.ca_baza1.SelectCmd
|
||
lcSelectRate = poRate.ca_baza1.SelectCmd
|
||
lcSelectOperatii = Strtran(m.lcSelectOperatii, Iif(This.Value = 1, 'imob_voperatii_mf', 'imob_voperatii_mf_tot'), Iif(This.Value = 1, 'imob_voperatii_mf_tot', 'imob_voperatii_mf'), 1, 1, 1)
|
||
lcSelectOperatii = Strtran(m.lcSelectOperatii, Iif(This.Value = 1, 'imobf_voperatii_mf', 'imobf_voperatii_mf_tot'), Iif(This.Value = 1, 'imobf_voperatii_mf_tot', 'imobf_voperatii_mf'), 1, 1, 1)
|
||
poOperatii.ca_baza1.SelectCmd = m.lcSelectOperatii
|
||
|
||
lcSelectRate = Strtran(m.lcSelectRate, Iif(This.Value = 1, 'imob_vcalcul_rate', 'imob_vcalcul_rate_tot'), Iif(This.Value = 1, 'imob_vcalcul_rate_tot', 'imob_vcalcul_rate'), 1, 1, 1)
|
||
lcSelectRate = Strtran(m.lcSelectRate, Iif(This.Value = 1, 'imobf_vcalcul_rate', 'imobf_vcalcul_rate_tot'), Iif(This.Value = 1, 'imobf_vcalcul_rate_tot', 'imobf_vcalcul_rate'), 1,1,1)
|
||
poRate.ca_baza1.SelectCmd = m.lcSelectRate
|
||
|
||
thisform.actualizeaza_grid1()
|
||
thisform.actualizeaza_grid2()
|
||
|
||
GO TOP IN crsOperatii
|
||
thisform.grid1.Refresh()
|
||
thisform.grid2.Refresh()
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE Grid1.AfterRowColChange
|
||
LPARAMETERS nColIndex
|
||
pnIdOperatie = id_operatie_mf
|
||
thisform.actualizeaza_grid2
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_optiune AS _frmbase OF "..\..\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="ogOptiuni" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Lb_intrebare" UniqueID="" Timestamp="" />
|
||
|
||
*<PropValue>
|
||
DoCreate = .T.
|
||
Height = 160
|
||
Name = "frm_optiune"
|
||
Width = 266
|
||
_shape1.Name = "_shape1"
|
||
_shape2.Height = 29
|
||
_shape2.Left = 203
|
||
_shape2.Name = "_shape2"
|
||
_shape2.Top = 0
|
||
_shape2.Width = 65
|
||
Lb_titlu_alb_b121.Caption = "Titlu"
|
||
Lb_titlu_alb_b121.FontBold = .T.
|
||
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
|
||
BUT_TERMIN1.Left = 237
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.Top = 1
|
||
*</PropValue>
|
||
|
||
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
|
||
Left = 206, ;
|
||
Name = "But_renunt1", ;
|
||
Top = 1
|
||
*< END OBJECT: ClassLib="..\..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'Lb_intrebare' AS lb_simplu WITH ;
|
||
Caption = "Intrebare", ;
|
||
Left = 11, ;
|
||
Name = "Lb_intrebare", ;
|
||
Top = 39
|
||
*< END OBJECT: ClassLib="..\..\comun\clase\lb.vcx" BaseClass="label" />
|
||
|
||
ADD OBJECT 'ogOptiuni' AS _optiongrup WITH ;
|
||
AutoSize = .F., ;
|
||
ButtonCount = 4, ;
|
||
Height = 84, ;
|
||
Left = 22, ;
|
||
Name = "ogOptiuni", ;
|
||
Top = 60, ;
|
||
Width = 220, ;
|
||
Option1.AutoSize = .T., ;
|
||
Option1.Caption = "optiune 1", ;
|
||
Option1.Left = 5, ;
|
||
Option1.Name = "Option1", ;
|
||
Option1.Top = 5, ;
|
||
Option2.AutoSize = .T., ;
|
||
Option2.Caption = "optiune 2", ;
|
||
Option2.Left = 5, ;
|
||
Option2.Name = "Option2", ;
|
||
Option2.Top = 24, ;
|
||
Option3.AutoSize = .T., ;
|
||
Option3.BackStyle = 0, ;
|
||
Option3.Caption = "optiune 3", ;
|
||
Option3.Height = 17, ;
|
||
Option3.Left = 5, ;
|
||
Option3.Name = "Option3", ;
|
||
Option3.Top = 43, ;
|
||
Option3.Width = 69, ;
|
||
Option4.AutoSize = .T., ;
|
||
Option4.BackStyle = 0, ;
|
||
Option4.Caption = "optiune 4", ;
|
||
Option4.Height = 17, ;
|
||
Option4.Left = 5, ;
|
||
Option4.Name = "Option4", ;
|
||
Option4.Top = 62, ;
|
||
Option4.Width = 69
|
||
*< END OBJECT: ClassLib="..\..\comun\clase\_baza.vcx" BaseClass="optiongroup" />
|
||
|
||
PROCEDURE Destroy
|
||
pnOptiune = Thisform.ogOptiuni.Value
|
||
ENDPROC
|
||
|
||
PROCEDURE Init
|
||
Lparameters tcTitlu,tcIntrebare,tnNrOptiuni
|
||
Thisform.lb_titlu_alb_b121.Caption=Upper(tcTitlu)
|
||
Thisform.lb_intrebare.Caption=tcIntrebare
|
||
Thisform.ogOptiuni.ButtonCount=tnNrOptiuni
|
||
DO CASE
|
||
CASE tnNrOptiuni=2
|
||
thisform.ogOptiuni.Height=48
|
||
CASE tnNrOptiuni=3
|
||
thisform.ogOptiuni.Height=60
|
||
ENDCASE
|
||
Thisform.Height=Thisform.ogOptiuni.Height+Thisform.ogOptiuni.Top+15
|
||
Thisform.ogOptiuni.Left=Round((Thisform.Width-Thisform.ogOptiuni.Width)/2,0)
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_preluare AS _frmbase OF "..\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="grdPreluare" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grdPreluare.cNrAct.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grdPreluare.cNrAct.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grdPreluare.cDataact.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grdPreluare.cDataact.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grdPreluare.cExplicatia.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grdPreluare.cExplicatia.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grdPreluare.cValoareAct.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grdPreluare.cValoareAct.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grdPreluare.cValoareImob.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grdPreluare.cValoareImob.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grdPreluare.cPart.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grdPreluare.cPart.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grdPreluare.cCont.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grdPreluare.cCont.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grdPreluare.cIntrodus.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grdPreluare.cIntrodus.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grdPreluare.cIntrodus.Check1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="lblInfo" UniqueID="" Timestamp="" />
|
||
|
||
*<DefinedPropArrayMethod>
|
||
*p: ntip
|
||
*</DefinedPropArrayMethod>
|
||
|
||
*<PropValue>
|
||
BorderStyle = 3
|
||
cgridsortlist = grdPreluare
|
||
DoCreate = .T.
|
||
Height = 409
|
||
Name = "frm_preluare"
|
||
ntip = 1
|
||
Width = 691
|
||
WindowState = 2
|
||
_shape1.Anchor = 10
|
||
_shape1.Height = 29
|
||
_shape1.Left = 0
|
||
_shape1.Name = "_shape1"
|
||
_shape1.Top = 0
|
||
_shape1.Width = 708
|
||
_shape2.Left = 638
|
||
_shape2.Name = "_shape2"
|
||
_shape2.Top = 0
|
||
Lb_titlu_alb_b121.Caption = "Documente achizite"
|
||
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
|
||
BUT_TERMIN1.Anchor = 9
|
||
BUT_TERMIN1.Left = 661
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.Top = 1
|
||
Gridsort1.Name = "Gridsort1"
|
||
*</PropValue>
|
||
|
||
ADD OBJECT 'But_nou1' AS but_nou WITH ;
|
||
Anchor = 9, ;
|
||
Left = 631, ;
|
||
Name = "But_nou1", ;
|
||
Top = 1
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'grdPreluare' AS _grdbase WITH ;
|
||
Anchor = 15, ;
|
||
ColumnCount = 8, ;
|
||
DeleteMark = .F., ;
|
||
HeaderHeight = 19, ;
|
||
Height = 336, ;
|
||
HighlightStyle = 2, ;
|
||
Left = 9, ;
|
||
Name = "grdPreluare", ;
|
||
Panel = 1, ;
|
||
ReadOnly = .T., ;
|
||
RecordSource = "crsPreluare", ;
|
||
RowHeight = 19, ;
|
||
Top = 41, ;
|
||
Width = 674, ;
|
||
Column1.ControlSource = "nract", ;
|
||
Column1.FontName = "Arial", ;
|
||
Column1.FontSize = 10, ;
|
||
Column1.Name = "cNrAct", ;
|
||
Column1.ReadOnly = .T., ;
|
||
Column1.Width = 90, ;
|
||
Column2.ControlSource = "dataact", ;
|
||
Column2.FontName = "Arial", ;
|
||
Column2.FontSize = 10, ;
|
||
Column2.Name = "cDataact", ;
|
||
Column2.ReadOnly = .T., ;
|
||
Column2.Width = 82, ;
|
||
Column3.ColumnOrder = 7, ;
|
||
Column3.ControlSource = "explicatia", ;
|
||
Column3.FontName = "Arial", ;
|
||
Column3.FontSize = 10, ;
|
||
Column3.Name = "cExplicatia", ;
|
||
Column3.ReadOnly = .T., ;
|
||
Column3.Width = 149, ;
|
||
Column4.ColumnOrder = 5, ;
|
||
Column4.ControlSource = "suma_act", ;
|
||
Column4.FontName = "Arial", ;
|
||
Column4.FontSize = 10, ;
|
||
Column4.Format = "RK", ;
|
||
Column4.InputMask = (GET_MASK(16,gnPA)), ;
|
||
Column4.Name = "cValoareAct", ;
|
||
Column4.ReadOnly = .T., ;
|
||
Column4.Width = 122, ;
|
||
Column5.ColumnOrder = 6, ;
|
||
Column5.ControlSource = "suma_imob", ;
|
||
Column5.FontName = "Arial", ;
|
||
Column5.FontSize = 10, ;
|
||
Column5.InputMask = (GET_MASK(16,gnPA)), ;
|
||
Column5.Name = "cValoareImob", ;
|
||
Column5.ReadOnly = .T., ;
|
||
Column5.Width = 110, ;
|
||
Column6.ColumnOrder = 3, ;
|
||
Column6.ControlSource = "part", ;
|
||
Column6.FontName = "Arial", ;
|
||
Column6.FontSize = 10, ;
|
||
Column6.Name = "cPart", ;
|
||
Column6.ReadOnly = .T., ;
|
||
Column6.Width = 134, ;
|
||
Column7.ColumnOrder = 4, ;
|
||
Column7.ControlSource = "cont", ;
|
||
Column7.FontName = "Arial", ;
|
||
Column7.FontSize = 10, ;
|
||
Column7.Name = "cCont", ;
|
||
Column7.ReadOnly = .T., ;
|
||
Column7.Width = 58, ;
|
||
Column8.ControlSource = "introdus", ;
|
||
Column8.CurrentControl = "Check1", ;
|
||
Column8.FontName = "Arial", ;
|
||
Column8.FontSize = 10, ;
|
||
Column8.Name = "cIntrodus", ;
|
||
Column8.ReadOnly = .T., ;
|
||
Column8.Sparse = .F., ;
|
||
Column8.Width = 49
|
||
*< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" />
|
||
|
||
ADD OBJECT 'grdPreluare.cCont.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Cont", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grdPreluare.cCont.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T., ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'grdPreluare.cDataact.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Data", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grdPreluare.cDataact.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T., ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'grdPreluare.cExplicatia.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Explicatia", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grdPreluare.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 = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'grdPreluare.cIntrodus.Check1' AS checkbox WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Height = 17, ;
|
||
Left = 8, ;
|
||
Name = "Check1", ;
|
||
ReadOnly = .T., ;
|
||
Top = 102, ;
|
||
Width = 60
|
||
*< END OBJECT: BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'grdPreluare.cIntrodus.Header1' AS header WITH ;
|
||
Caption = "Adaugat", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grdPreluare.cIntrodus.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial Narrow", ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'grdPreluare.cNrAct.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Nr. act", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grdPreluare.cNrAct.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T., ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'grdPreluare.cPart.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Furnizor", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grdPreluare.cPart.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 'grdPreluare.cValoareAct.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Valoare contabilitate", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1", ;
|
||
WordWrap = .T.
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grdPreluare.cValoareAct.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 'grdPreluare.cValoareImob.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Valoare imobilizari", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1", ;
|
||
WordWrap = .T.
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grdPreluare.cValoareImob.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 'lblInfo' AS _label WITH ;
|
||
Anchor = 14, ;
|
||
AutoSize = .F., ;
|
||
BackStyle = 0, ;
|
||
Caption = "", ;
|
||
Height = 17, ;
|
||
Left = 11, ;
|
||
Name = "lblInfo", ;
|
||
Top = 384, ;
|
||
Width = 632
|
||
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" />
|
||
|
||
PROCEDURE do_adauga
|
||
Local loMf, lnButon
|
||
lnButon = 2
|
||
|
||
Select crsPreluare
|
||
If nract <> 0
|
||
Scatter Name loMf
|
||
Else
|
||
Scatter Name loMf Blank
|
||
Endif
|
||
|
||
AddProperty(loMf, 'valoare', crsPreluare.suma_act)
|
||
|
||
Do Case
|
||
Case crsPreluare.tip = 1
|
||
lnButon = introducere_imob_corp(loMf) && in oproceduri_imob.prg
|
||
Case crsPreluare.tip = 2
|
||
lnButon = introducere_imob_necorp(loMf) && in oproceduri_imob.prg
|
||
Case crsPreluare.tip = 3
|
||
lnButon = introducere_imob_in_curs(loMf) && in oproceduri_imob.prg
|
||
Endcase
|
||
SET STEP ON
|
||
If lnButon = 1
|
||
Replace introdus With .T. In crsPreluare
|
||
Endif
|
||
This.grdPreluare.SetFocus()
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE Init
|
||
DoDefault()
|
||
&& SUMA_IMOB = 0 : ROSU; SUMA_IMOB = SUMA_ACT : NEGRU; SUMA_IMOB <> SUMA_ACT : ALBASTRU
|
||
&& IMOBILIZARI ADAUGATE DIN FEREASTRA : GRI
|
||
|
||
this.grdPreluare.SetAll("DynamicForeColor","IIF(crsPreluare.suma_imob == 0, RGB(166,0,0),IIF(crsPreluare.suma_act == crsPreluare.suma_imob, RGB(0,0,0), RGB(0,89,168)))","Column")
|
||
this.grdPreluare.SetAll("DynamicBackColor","IIF(crsPreluare.introdus, RGB(64,64,64), RGB(255,255,255)))","Column")
|
||
this.grdPreluare.SetFocus()
|
||
THIS.WindowState = 2
|
||
ENDPROC
|
||
|
||
PROCEDURE grdPreluare.AfterRowColChange
|
||
LPARAMETERS nColIndex
|
||
|
||
&& SUMA_IMOB = 0 : ROSU; SUMA_IMOB = SUMA_ACT : NEGRU; SUMA_IMOB <> SUMA_ACT : ALBASTRU
|
||
&& IMOBILIZARI ADAUGATE DIN FEREASTRA : GRI
|
||
|
||
thisform.lblInfo.ForeColor = IIF(crsPreluare.suma_imob == 0, RGB(166,0,0),IIF(crsPreluare.suma_act == crsPreluare.suma_imob, RGB(0,0,0), RGB(0,89,168)))
|
||
thisform.lblInfo.BackColor = IIF(crsPreluare.introdus, RGB(64,64,64), RGB(255,255,255))
|
||
thisform.lblInfo.Caption = IIF(crsPreluare.suma_imob == 0 and !crsPreluare.introdus, 'Imobilizarea nu este introdusa!',IIF(crsPreluare.suma_act == crsPreluare.suma_imob or crsPreluare.introdus, 'Imobilizare este introdusa!', 'Imobilizarea este introdus partial!'))
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS new_operatii_rate 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="Shape3" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Shape4" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_valoare" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_uzura" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_val_ramasa" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_dns_ramas" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Label3" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_dataop" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Label4" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_rata" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_cota_an" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_ultima_rata" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_data_ultima_rata" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cb_tip_amortizare" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_amort_prec" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_data_rata" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_expl_op" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_tx_simplu2" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="clb_val_reziduala" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="clb_val_amortizabila" UniqueID="" Timestamp="" />
|
||
|
||
*<DefinedPropArrayMethod>
|
||
*m: recalculare
|
||
*p: leultimaoperatie && Daca este ultima operatie se pot salva modificarile
|
||
*p: nid
|
||
*p: nid_tip_operatie
|
||
*p: nvaloareamortizabila
|
||
*p: ooperprec
|
||
*</DefinedPropArrayMethod>
|
||
|
||
*<PropValue>
|
||
DoCreate = .T.
|
||
Height = 588
|
||
leultimaoperatie = .F.
|
||
Name = "new_operatii_rate"
|
||
nid = .F.
|
||
nid_tip_operatie = 0
|
||
nvaloareamortizabila = 0
|
||
ooperprec =
|
||
Width = 356
|
||
_memberdata = <VFPData>
|
||
<memberdata name="leultimaoperatie" display="lEultimaOperatie"/>
|
||
<memberdata name="recalculare" display="Recalculare"/>
|
||
<memberdata name="nvaloareamortizabila" display="nValoareAmortizabila"/>
|
||
</VFPData>
|
||
_shape1.Name = "_shape1"
|
||
_shape2.Height = 29
|
||
_shape2.Left = 292
|
||
_shape2.Name = "_shape2"
|
||
_shape2.Top = 0
|
||
_shape2.Width = 64
|
||
Lb_titlu_alb_b121.Caption = "-"
|
||
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
|
||
Lb_titlu_alb_b121.TabIndex = 20
|
||
BUT_TERMIN1.Left = 324
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.TabIndex = 18
|
||
BUT_TERMIN1.Top = 1
|
||
Gridsort1.Left = 252
|
||
Gridsort1.Name = "Gridsort1"
|
||
Gridsort1.Top = 12
|
||
BUT_RENUNT1.Left = 295
|
||
BUT_RENUNT1.Name = "BUT_RENUNT1"
|
||
BUT_RENUNT1.TabIndex = 19
|
||
BUT_RENUNT1.Top = 1
|
||
*</PropValue>
|
||
|
||
ADD OBJECT 'Cb_tip_amortizare' AS cb_tx_simplu WITH ;
|
||
Left = 23, ;
|
||
Name = "Cb_tip_amortizare", ;
|
||
TabIndex = 3, ;
|
||
Top = 110, ;
|
||
Width = 312, ;
|
||
_CBBASE1.ColumnCount = 2, ;
|
||
_CBBASE1.ColumnLines = .F., ;
|
||
_CBBASE1.ColumnWidths = "250,0", ;
|
||
_CBBASE1.Comment = "", ;
|
||
_CBBASE1.ControlSource = "poOper.denumire", ;
|
||
_CBBASE1.Height = 23, ;
|
||
_CBBASE1.Left = 85, ;
|
||
_CBBASE1.Name = "_CBBASE1", ;
|
||
_CBBASE1.RowSource = "v_tipuri_operatie.denumire,id_tip_operatie", ;
|
||
_CBBASE1.RowSourceType = 2, ;
|
||
_CBBASE1.Top = 3, ;
|
||
_CBBASE1.Width = 223, ;
|
||
_LBBASE1.Caption = "Tip operatie", ;
|
||
_LBBASE1.Name = "_LBBASE1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_amort_prec' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 23, ;
|
||
Name = "Clb_amort_prec", ;
|
||
TabIndex = 17, ;
|
||
Top = 541, ;
|
||
Width = 312, ;
|
||
ZOrderSet = 28, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.ControlSource = "poRata.amortizare_prec_rol", ;
|
||
Text_simplu1.Format = "!K", ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
|
||
Text_simplu1.Left = 168, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.ReadOnly = .T., ;
|
||
Text_simplu1.ToolTipText = "Amortizare precedenta = Valoare inventar - Valoare de calcul", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Text_simplu1.Width = 140, ;
|
||
Lb_simplu1.Caption = "Amortizare precedenta", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_cota_an' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 23, ;
|
||
Name = "Clb_cota_an", ;
|
||
TabIndex = 13, ;
|
||
Top = 429, ;
|
||
Width = 312, ;
|
||
ZOrderSet = 28, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.ControlSource = "poRata.cota_An", ;
|
||
Text_simplu1.Format = "!K", ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
|
||
Text_simplu1.Left = 168, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.ReadOnly = .T., ;
|
||
Text_simplu1.ToolTipText = "Cota an = 12/durata ramasa * 100", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Text_simplu1.Width = 140, ;
|
||
Lb_simplu1.Caption = "Cota an (%)", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_data_rata' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 23, ;
|
||
Name = "Clb_data_rata", ;
|
||
TabIndex = 5, ;
|
||
Top = 166, ;
|
||
Width = 312, ;
|
||
ZOrderSet = 28, ;
|
||
Text_simplu1.Alignment = 1, ;
|
||
Text_simplu1.ControlSource = "pdDataRata", ;
|
||
Text_simplu1.Format = "!K", ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.Left = 168, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = {}, ;
|
||
Text_simplu1.Width = 140, ;
|
||
Lb_simplu1.Caption = "Data activare rata", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_data_ultima_rata' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 23, ;
|
||
Name = "Clb_data_ultima_rata", ;
|
||
TabIndex = 15, ;
|
||
Top = 485, ;
|
||
Width = 312, ;
|
||
ZOrderSet = 28, ;
|
||
Text_simplu1.Alignment = 1, ;
|
||
Text_simplu1.ControlSource = "poRata.data_ultima_rata", ;
|
||
Text_simplu1.Format = "!K", ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.Left = 168, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.ReadOnly = .T., ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = {}, ;
|
||
Text_simplu1.Width = 140, ;
|
||
Lb_simplu1.Caption = "Data ultima rata", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_dataop' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 23, ;
|
||
Name = "Clb_dataop", ;
|
||
TabIndex = 4, ;
|
||
Top = 138, ;
|
||
Width = 312, ;
|
||
ZOrderSet = 28, ;
|
||
Text_simplu1.Alignment = 1, ;
|
||
Text_simplu1.ControlSource = "poOper.data_operatie", ;
|
||
Text_simplu1.Format = "!K", ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.Left = 168, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.TabIndex = 1, ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = {}, ;
|
||
Text_simplu1.Width = 140, ;
|
||
Lb_simplu1.Caption = "Data operatie", ;
|
||
Lb_simplu1.Name = "Lb_simplu1", ;
|
||
Lb_simplu1.TabIndex = 2
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_dns_ramas' AS clb_tx_simplu WITH ;
|
||
Left = 23, ;
|
||
Name = "Clb_dns_ramas", ;
|
||
TabIndex = 10, ;
|
||
Top = 306, ;
|
||
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 = "Durata de calcul ramasa (luni)", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_expl_op' AS clb_tx_simplu WITH ;
|
||
Height = 36, ;
|
||
Left = 23, ;
|
||
Name = "Clb_expl_op", ;
|
||
TabIndex = 11, ;
|
||
Top = 334, ;
|
||
Width = 312, ;
|
||
Text_simplu1.ControlSource = "poOper.explicatia", ;
|
||
Text_simplu1.Format = "K", ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.Left = 84, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 7, ;
|
||
Text_simplu1.Width = 224, ;
|
||
Lb_simplu1.Caption = "Descriere operatie", ;
|
||
Lb_simplu1.Left = 8, ;
|
||
Lb_simplu1.Name = "Lb_simplu1", ;
|
||
Lb_simplu1.Top = 4, ;
|
||
Lb_simplu1.WordWrap = .T.
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_rata' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 23, ;
|
||
Name = "Clb_rata", ;
|
||
TabIndex = 12, ;
|
||
Top = 401, ;
|
||
Width = 312, ;
|
||
ZOrderSet = 28, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.ControlSource = "poRata.rata_rol", ;
|
||
Text_simplu1.Format = "!K", ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
|
||
Text_simplu1.Left = 168, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.ToolTipText = "Rata = Valoarea amortizabila * cota an / 12", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Text_simplu1.Width = 140, ;
|
||
Lb_simplu1.Caption = "Rata", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 24, ;
|
||
Name = "Clb_tx_simplu1", ;
|
||
TabIndex = 2, ;
|
||
Top = 60, ;
|
||
Width = 312, ;
|
||
ZOrderSet = 28, ;
|
||
Text_simplu1.Alignment = 1, ;
|
||
Text_simplu1.ControlSource = "poOper.datadoc", ;
|
||
Text_simplu1.Format = "!K", ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.Left = 168, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.TabIndex = 1, ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = {}, ;
|
||
Text_simplu1.Width = 140, ;
|
||
Lb_simplu1.Caption = "Data document", ;
|
||
Lb_simplu1.Name = "Lb_simplu1", ;
|
||
Lb_simplu1.TabIndex = 2
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_tx_simplu2' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 24, ;
|
||
Name = "Clb_tx_simplu2", ;
|
||
TabIndex = 1, ;
|
||
Top = 32, ;
|
||
Width = 312, ;
|
||
ZOrderSet = 28, ;
|
||
Text_simplu1.Alignment = 1, ;
|
||
Text_simplu1.ControlSource = "poOper.nrdoc", ;
|
||
Text_simplu1.Format = "!K", ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.Left = 168, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.TabIndex = 1, ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Width = 140, ;
|
||
Lb_simplu1.Caption = "Nr. document", ;
|
||
Lb_simplu1.Name = "Lb_simplu1", ;
|
||
Lb_simplu1.TabIndex = 2
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_ultima_rata' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 23, ;
|
||
Name = "Clb_ultima_rata", ;
|
||
TabIndex = 14, ;
|
||
Top = 457, ;
|
||
Width = 312, ;
|
||
ZOrderSet = 28, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.ControlSource = "poRata.ultima_rata_rol", ;
|
||
Text_simplu1.Format = "!K", ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
|
||
Text_simplu1.Left = 168, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.ReadOnly = .T., ;
|
||
Text_simplu1.ToolTipText = "Valoarea ultimei rate = Valoare amortizabila - rata * (durata de calcul ramasa - 1)", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Text_simplu1.Width = 140, ;
|
||
Lb_simplu1.Caption = "Ultima rata", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_uzura' AS clb_tx_simplu WITH ;
|
||
Left = 23, ;
|
||
Name = "Clb_uzura", ;
|
||
TabIndex = 16, ;
|
||
Top = 513, ;
|
||
Width = 312, ;
|
||
ZOrderSet = 29, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.ControlSource = "poRata.uzura_prec", ;
|
||
Text_simplu1.Format = "!KZ", ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.InputMask = "9 999", ;
|
||
Text_simplu1.Left = 168, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.ReadOnly = .T., ;
|
||
Text_simplu1.ToolTipText = "Uzura precedenta (luni) = DNS (luni) - durata ramasa (luni)", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Text_simplu1.Width = 140, ;
|
||
Lb_simplu1.Caption = "Uzura precedenta (luni)", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'clb_val_amortizabila' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 23, ;
|
||
Name = "clb_val_amortizabila", ;
|
||
TabIndex = 9, ;
|
||
Top = 278, ;
|
||
Width = 312, ;
|
||
ZOrderSet = 28, ;
|
||
TEXT_SIMPLU1.Alignment = 3, ;
|
||
TEXT_SIMPLU1.ControlSource = "Thisform.nValoareAmortizabila", ;
|
||
TEXT_SIMPLU1.Format = "!K", ;
|
||
TEXT_SIMPLU1.Height = 23, ;
|
||
TEXT_SIMPLU1.InputMask = (get_mask(14,gnPa)), ;
|
||
TEXT_SIMPLU1.Left = 168, ;
|
||
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
|
||
TEXT_SIMPLU1.ReadOnly = .T., ;
|
||
TEXT_SIMPLU1.ToolTipText = "Valoare amortizabila = Valoarea de calcul ramasa - Valoarea reziduala", ;
|
||
TEXT_SIMPLU1.Top = 3, ;
|
||
TEXT_SIMPLU1.Value = 0, ;
|
||
TEXT_SIMPLU1.Width = 140, ;
|
||
LB_SIMPLU1.Caption = "Valoare amortizabila", ;
|
||
LB_SIMPLU1.Name = "LB_SIMPLU1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_val_ramasa' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 23, ;
|
||
Name = "Clb_val_ramasa", ;
|
||
TabIndex = 7, ;
|
||
Top = 222, ;
|
||
Width = 312, ;
|
||
ZOrderSet = 30, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.ControlSource = "poOper.valoare_ramasa_rol", ;
|
||
Text_simplu1.Format = "!K", ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
|
||
Text_simplu1.Left = 168, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.ToolTipText = "Inclusiv valoarea reziduala.", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Text_simplu1.Width = 140, ;
|
||
Lb_simplu1.AutoSize = .T., ;
|
||
Lb_simplu1.Caption = "Valoare de calcul ramasa", ;
|
||
Lb_simplu1.Height = 18, ;
|
||
Lb_simplu1.Left = 8, ;
|
||
Lb_simplu1.Name = "Lb_simplu1", ;
|
||
Lb_simplu1.Top = 6, ;
|
||
Lb_simplu1.Width = 146, ;
|
||
Lb_simplu1.WordWrap = .T.
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'clb_val_reziduala' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 23, ;
|
||
Name = "clb_val_reziduala", ;
|
||
TabIndex = 8, ;
|
||
Top = 250, ;
|
||
Width = 312, ;
|
||
ZOrderSet = 28, ;
|
||
Text_simplu1.Alignment = 3, ;
|
||
Text_simplu1.ControlSource = "poOper.valoare_reziduala", ;
|
||
Text_simplu1.Format = "!K", ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.InputMask = (get_mask(14,gnPa)), ;
|
||
Text_simplu1.Left = 168, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Text_simplu1.Width = 140, ;
|
||
Lb_simplu1.Caption = "Valoare reziduala", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_valoare' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 23, ;
|
||
Name = "Clb_valoare", ;
|
||
TabIndex = 6, ;
|
||
Top = 194, ;
|
||
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 = 168, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Value = 0, ;
|
||
Text_simplu1.Width = 140, ;
|
||
Lb_simplu1.Caption = "Valoare de inventar", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Label3' AS label WITH ;
|
||
AutoSize = .T., ;
|
||
BackColor = 255,255,255, ;
|
||
BackStyle = 1, ;
|
||
Caption = "Operatie", ;
|
||
Height = 17, ;
|
||
Left = 23, ;
|
||
Name = "Label3", ;
|
||
TabIndex = 21, ;
|
||
Top = 89, ;
|
||
Width = 49, ;
|
||
ZOrderSet = 32
|
||
*< END OBJECT: BaseClass="label" />
|
||
|
||
ADD OBJECT 'Label4' AS label WITH ;
|
||
AutoSize = .T., ;
|
||
BackColor = 255,255,255, ;
|
||
BackStyle = 1, ;
|
||
Caption = "Rata", ;
|
||
Height = 17, ;
|
||
Left = 23, ;
|
||
Name = "Label4", ;
|
||
TabIndex = 22, ;
|
||
Top = 383, ;
|
||
Width = 28, ;
|
||
ZOrderSet = 32
|
||
*< END OBJECT: BaseClass="label" />
|
||
|
||
ADD OBJECT 'Shape3' AS shape WITH ;
|
||
BackStyle = 0, ;
|
||
Curvature = 10, ;
|
||
Height = 278, ;
|
||
Left = 8, ;
|
||
Name = "Shape3", ;
|
||
Top = 98, ;
|
||
Width = 338, ;
|
||
ZOrderSet = 0
|
||
*< END OBJECT: BaseClass="shape" />
|
||
|
||
ADD OBJECT 'Shape4' AS shape WITH ;
|
||
BackStyle = 0, ;
|
||
Curvature = 10, ;
|
||
Height = 188, ;
|
||
Left = 8, ;
|
||
Name = "Shape4", ;
|
||
Top = 392, ;
|
||
Width = 338, ;
|
||
ZOrderSet = 0
|
||
*< END OBJECT: BaseClass="shape" />
|
||
|
||
PROCEDURE inainte_de_do_termin
|
||
Local llEUltimaOperatie, llLunaInchisa, llRet
|
||
llRet = .T.
|
||
|
||
* Recalculare automata, in caz ca nu s-a trecut prin campurile in care se facea recalcularea
|
||
poRata.amortizare_prec_rol = poOper.valoare_rol - poOper.valoare_ramasa_rol
|
||
|
||
|
||
llLunaInchisa = is_luna_blocata(m.gcS, m.gnId_Prg_Owner, Year(poOper.data_operatie), Month(poOper.data_operatie))
|
||
|
||
Do Case
|
||
Case !This.lEultimaOperatie
|
||
llRet = .F.
|
||
* doar pentru precautie. nu ar trebui sa fie vizibil butonul de terminare daca nu modific ultima operatie
|
||
CASE m.llLunaInchisa
|
||
aMESSAGEBOX("Nu puteti inregistra operatia! Luna " + Padl(Month(poOper.data_operatie), 2, '0') + "/" + Alltrim(Str(Year(poOper.data_operatie))) + " este <20>nchis<69>!", 0 + 48, "Luna <20>nchis<69>")
|
||
llRet = .F.
|
||
Case Empty(poOper.id_tip_operatie)
|
||
aMESSAGEBOX('Completati Fel Miscare')
|
||
llRet = .F.
|
||
Endcase
|
||
|
||
Return llRet
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE Init
|
||
LPARAMETERS tlEUltimaOperatie
|
||
|
||
DODEFAULT()
|
||
|
||
IF PCOUNT() = 1
|
||
this.lEultimaOperatie = tlEultimaOperatie
|
||
ELSE
|
||
this.lEultimaOperatie = .F.
|
||
ENDIF
|
||
|
||
this.but_terMIN1.Visible = this.lEultimaOperatie
|
||
|
||
This.nValoareAmortizabila = poOper.valoare_ramasa_rol - poOper.valoare_reziduala
|
||
ENDPROC
|
||
|
||
PROCEDURE recalculare
|
||
Lparameters tcVariabila
|
||
* 20.01.2021
|
||
* marius.mutu
|
||
* rata, ultima_rata. se tine cont de valoarea reziduala
|
||
|
||
Local lcVariabila, lnAnRon, lnLunaRon, lnPrecizie, lnValoareAmortizabila
|
||
lcVariabila = IIF(!EMPTY(m.tcVariabila), Lower(m.tcVariabila), 'operatie')
|
||
|
||
lnValoareAmortizabila = poOper.valoare_ramasa_rol - poOper.valoare_reziduala
|
||
This.nValoareAmortizabila = m.lnValoareAmortizabila
|
||
|
||
Do Case
|
||
Case m.lcVariabila = 'operatie'
|
||
poRata.amortizare_prec_rol = poOper.valoare_rol - poOper.valoare_ramasa_rol
|
||
|
||
|
||
poRata.uzura_prec = poMf.dns_luni - poOper.dns_ramas
|
||
poRata.cota_an = IIF(EMPTY(NVL(poOper.dns_ramas,0)), 0, 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 = IIF(EMPTY(poRata.cota_an), 0, Round(m.lnValoareAmortizabila * poRata.cota_an / 12 / 100, m.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 + ;
|
||
*!* (m.lnValoareAmortizabila - poRata.rata_rol * (12 * poRata.an_exp + poRata.luna_exp -(12 * poRata.an + poRata.luna) + 1))
|
||
|
||
poRata.ultima_rata_rol = m.lnValoareAmortizabila - poRata.rata_rol * (12 * poRata.an_exp + poRata.luna_exp - (12 * poRata.an + poRata.luna))
|
||
Endif
|
||
Thisform.clb_val_amortizabila.Refresh
|
||
Thisform.clb_uzura.Refresh
|
||
Thisform.clb_cota_an.Refresh
|
||
Thisform.clb_rata.Refresh
|
||
Thisform.clb_ultima_rata.Refresh
|
||
Thisform.clb_data_ultima_rata.Refresh
|
||
thisform.clb_amort_prec.Refresh
|
||
|
||
Case m.lcVariabila = 'rata'
|
||
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 + (m.lnValoareAmortizabila - poRata.rata_rol * (12 * poRata.an_exp + poRata.luna_exp -(12 * poRata.an + poRata.luna) + 1))
|
||
poRata.ultima_rata_rol = m.lnValoareAmortizabila - poRata.rata_rol * (12 * poRata.an_exp + poRata.luna_exp - (12 * poRata.an + poRata.luna))
|
||
Endif
|
||
|
||
poRata.cota_an = Round(poRata.rata_rol * 100 * 12 / m.lnValoareAmortizabila, 2)
|
||
|
||
Thisform.clb_ultima_rata.Refresh
|
||
Thisform.clb_cota_an.Refresh
|
||
Endcase
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE Cb_tip_amortizare._CBBASE1.Valid
|
||
thisform.nid_tip_operatie = v_tipuri_operatie.id_tip_operatie
|
||
poOper.id_tip_operatie = v_tipuri_operatie.id_tip_operatie
|
||
ENDPROC
|
||
|
||
PROCEDURE Clb_dataop.Text_simplu1.Valid
|
||
*ldDataOper = this.Value
|
||
|
||
loPrec = thisform.ooperprec
|
||
ldData_prec = NVL(TTOD(loPrec.data_operatie),DATE(1600,1,1))
|
||
IF poOper.data_operatie < ldData_prec
|
||
aMESSAGEBOX("Data operatiei trebuie sa fie mai mare sau egala decat data operatiei precedente!",0,"Atentie")
|
||
RETURN 0
|
||
ENDIF
|
||
|
||
pdDataRata = IIF(EMPTY(m.pdDataRata), GOMONTH(poOper.data_operatie,1), m.pdDataRata)
|
||
poRata.an = YEAR(pdDataRata)
|
||
poRata.luna = MONTH(pdDataRata)
|
||
pdDataRata = DATE(poRata.an, poRata.luna, 1) && 1 ale lunii curente
|
||
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)
|
||
|
||
thisform.clb_data_ultima_rata.Refresh
|
||
thisform.clb_data_rata.Refresh
|
||
ENDPROC
|
||
|
||
PROCEDURE Clb_data_rata.Text_simplu1.Valid
|
||
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)
|
||
|
||
thisform.clb_data_ultima_rata.Refresh
|
||
ENDPROC
|
||
|
||
PROCEDURE Clb_dns_ramas.Text_simplu1.Valid
|
||
Thisform.Recalculare('operatie')
|
||
ENDPROC
|
||
|
||
PROCEDURE Clb_rata.Text_simplu1.Valid
|
||
Thisform.Recalculare('rata')
|
||
ENDPROC
|
||
|
||
PROCEDURE Clb_valoare.Text_simplu1.Valid
|
||
Thisform.Recalculare('operatie')
|
||
ENDPROC
|
||
|
||
PROCEDURE Clb_val_ramasa.Text_simplu1.Valid
|
||
Thisform.Recalculare('operatie')
|
||
ENDPROC
|
||
|
||
PROCEDURE clb_val_reziduala.Text_simplu1.Valid
|
||
Thisform.Recalculare('operatie')
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|