*--------------------------------------------------------------------------------------------------------------------------------------------------------
* (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!!
*--------------------------------------------------------------------------------------------------------------------------------------------------------
*< FOXBIN2PRG: Version="1.21" SourceFile="stocuri.vcx" CPID="1252" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries)
*
*
DEFINE CLASS frm_fara_miscare AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Label1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label6" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label7" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="data1Lbl" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="data2Lbl" UniqueID="" Timestamp="" />
*
BorderStyle = 1
DoCreate = .T.
Height = 161
Name = "frm_fara_miscare"
Width = 334
WindowState = 0
_shape1.Height = 29
_shape1.Left = -1
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 340
_shape2.Height = 29
_shape2.Left = 302
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 32
Lb_titlu_alb_b121.Caption = "Stocuri fara miscare"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 3
BUT_TERMIN1.Height = 27
BUT_TERMIN1.Left = 303
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 2
BUT_TERMIN1.Top = 1
BUT_TERMIN1.Width = 30
Gridsort1.Name = "Gridsort1"
*
ADD OBJECT 'data1Lbl' AS _label WITH ;
BackStyle = 0, ;
Caption = "", ;
FontName = "Arial Narrow", ;
Height = 18, ;
Left = 139, ;
Name = "data1Lbl", ;
Top = 107, ;
Width = 2
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'data2Lbl' AS _label WITH ;
BackStyle = 0, ;
Caption = "", ;
FontName = "Arial Narrow", ;
Height = 18, ;
Left = 139, ;
Name = "data2Lbl", ;
Top = 131, ;
Width = 2
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'Label1' AS _label WITH ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Selectati articolele care nu au mai ", ;
Height = 18, ;
Left = 11, ;
Name = "Label1", ;
TabIndex = 4, ;
Top = 57, ;
Width = 203
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'Label2' AS _label WITH ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "- Data intrarii <= ", ;
Height = 18, ;
Left = 68, ;
Name = "Label2", ;
TabIndex = 5, ;
Top = 106, ;
Width = 100
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'Label3' AS _label WITH ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "- Data iesirii <=", ;
Height = 18, ;
Left = 68, ;
Name = "Label3", ;
TabIndex = 6, ;
Top = 130, ;
Width = 91
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'Label4' AS _label WITH ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Explicatie: ", ;
Height = 18, ;
Left = 12, ;
Name = "Label4", ;
TabIndex = 7, ;
Top = 106, ;
Width = 67
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'Label5' AS _label WITH ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "avut miscare din data", ;
Height = 18, ;
Left = 66, ;
Name = "Label5", ;
TabIndex = 8, ;
Top = 74, ;
Width = 125
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'Label6' AS _label WITH ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "(sau nula)", ;
Height = 18, ;
Left = 265, ;
Name = "Label6", ;
TabIndex = 9, ;
Top = 106, ;
Width = 59
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'Label7' AS _label WITH ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "(sau nula)", ;
Height = 18, ;
Left = 265, ;
Name = "Label7", ;
TabIndex = 10, ;
Top = 130, ;
Width = 59
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'Text1' AS _textbox WITH ;
ControlSource = "ldDataFM", ;
Format = "K", ;
Height = 23, ;
Left = 218, ;
Name = "Text1", ;
TabIndex = 1, ;
Top = 63, ;
Width = 109
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
PROCEDURE Activate
thisform.data1Lbl.Caption = DTOC(ldDataFM)
thisform.data2Lbl.Caption = DTOC(ldDataFM)
ENDPROC
PROCEDURE Text1.Valid
thisform.data1Lbl.Caption = DTOC(ldDataFM)
thisform.data2Lbl.Caption = DTOC(ldDataFM)
ENDPROC
ENDDEFINE
DEFINE CLASS frm_stocuri AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="optgrup" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_verifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_listare2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cnr_crt.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cnr_crt.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Ccodmat.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Ccodmat.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cdenumire.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cdenumire.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cum.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cum.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cpret.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cpret.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Ccants.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Ccants.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Ccant.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Ccant.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Ccante.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Ccante.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cstoc.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cstoc.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Ccont.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Ccont.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cacont.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cacont.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Ccgest.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Ccgest.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cpretv.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cpretv.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cpretvtva.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cpretvtva.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Ctvav.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Ctvav.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cpretd.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cpretd.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cdatain.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cdatain.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cdataout.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cdataout.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Column19.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Column19.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cIdArticol.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cIdArticol.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cCantBax.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cCantBax.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cUm2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cUm2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Column23.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Column23.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Column24.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Column24.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cSerie.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cSerie.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cNume_val.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cNume_val.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cCodmatF.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cCodmatF.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cDataExpirare.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cDataExpirare.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cLot.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cLot.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cSucursala.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cSucursala.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cPart_rez.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cPart_rez.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cNrord_rez.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cNrord_rez.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cCodbare.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cCodbare.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cfurn_princ.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cfurn_princ.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cFurnizor.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cFurnizor.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cValoarePretA.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cValoarePretA.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cValoarePretV.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cValoarePretV.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cCodNC8.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cCodNC8.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cGreutate.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cGreutate.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cTaraOrigine.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cTaraOrigine.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="shp_total" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lbl1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lbl2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lbl4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lbl3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text6" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text7" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text8" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text9" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text10" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lblValuta" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text11" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text12" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lbl5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lbl6" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_reface1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lbl7" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Chk_fara_miscare" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="cboValuta" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_start_criterii1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_reset_criterii1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Gridextra1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Lb_shortcuts1" UniqueID="" Timestamp="" />
*
*m: butappend
*m: calcul_sume
*m: do_listare_articol
*m: do_listare_borderou
*m: do_listare_fisa_magazie
*m: do_listare_fisa_magazie_explicativa
*m: do_listare_fisa_magazie_in_valuta
*m: do_listare_selectie
*m: initializare
*p: cfiltruinitial
*p: cmonedanationala
*p: cnewvalue
*p: coldvalue
*p: cvalutatotal
*p: data_f_misc
*p: data_ref
*p: lmodificare_totaluri
*p: lmodificata
*p: ngridheight
*p: nidmonedanationala
*p: nidvalutatotal
*p: ntipgest
*p: vstoc_final
*p: vstoc_finalv
*p: vstoc_final_tot
*p: vstoc_in
*p: vstoc_inv
*p: vstoc_in_tot
*p: vstoc_out
*p: vstoc_outv
*p: vstoc_out_tot
*p: vstoc_prec
*p: vstoc_precv
*p: vstoc_prec_tot
*
*
BorderStyle = 1
cbuton2 = but_listare1;but_listare2
cgridsortlist = grdStocuri
cmonedanationala =
cnewvalue = .F.
coldvalue = .F.
cvalutatotal =
data_f_misc = .F.
data_ref = {}
DoCreate = .T.
FontName = "Arial Narrow"
Height = 411
lmodificare_totaluri = .F.
lmodificata = .F.
Name = "frm_stocuri"
ngridheight = 0
nidmonedanationala = 0
nidvalutatotal = 0
ntipgest = 0
vstoc_final = 0
vstoc_finalv = 0
vstoc_final_tot = 0
vstoc_in = 0
vstoc_inv = 0
vstoc_in_tot = 0
vstoc_out = 0
vstoc_outv = 0
vstoc_out_tot = 0
vstoc_prec = 0
vstoc_precv = 0
vstoc_prec_tot = 0
Width = 867
WindowState = 2
_shape1.Anchor = 10
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Tag = "RESIZABLE,NOVERTICAL_RESIZE"
_shape1.Top = 0
_shape1.Width = 867
_shape1.ZOrderSet = 2
_shape2.Height = 28
_shape2.Left = 688
_shape2.Name = "_shape2"
_shape2.Tag = "MOVABLE,NOVERTICAL_MOVE"
_shape2.Top = 1
_shape2.Width = 208
_shape2.ZOrderSet = 3
Lb_titlu_alb_b121.Caption = "STOCURI"
Lb_titlu_alb_b121.FontBold = .T.
Lb_titlu_alb_b121.Left = 6
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 45
Lb_titlu_alb_b121.Top = 1
Lb_titlu_alb_b121.ZOrderSet = 4
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Height = 27
BUT_TERMIN1.Left = 837
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 22
BUT_TERMIN1.Tag = "MOVABLE,NOVERTICAL_MOVE"
BUT_TERMIN1.ToolTipText = "Terminare"
BUT_TERMIN1.Top = 2
BUT_TERMIN1.Width = 30
BUT_TERMIN1.ZOrderSet = 49
Gridsort1.Left = 204
Gridsort1.Name = "Gridsort1"
Gridsort1.Top = 34
*
ADD OBJECT 'But_excel1' AS but_excel WITH ;
Anchor = 9, ;
Height = 27, ;
Left = 778, ;
Name = "But_excel1", ;
TabIndex = 27, ;
Tag = "MOVABLE,NOVERTICAL_MOVE", ;
ToolTipText = "Exportare in Excel", ;
Top = 2, ;
Width = 30, ;
ZOrderSet = 6
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_listare2' AS but_listare WITH ;
Anchor = 9, ;
Height = 27, ;
Left = 807, ;
Name = "But_listare2", ;
TabIndex = 26, ;
Tag = "MOVABLE,NOVERTICAL_MOVE", ;
ToolTipText = "Listare selectie", ;
Top = 2, ;
Width = 30, ;
ZOrderSet = 9
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
Anchor = 9, ;
caction = butappend, ;
Height = 27, ;
Left = 720, ;
Name = "But_modifica1", ;
TabIndex = 29, ;
Tag = "MOVABLE,NOVERTICAL_MOVE", ;
Top = 2, ;
Width = 30, ;
ZOrderSet = 45
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_reface1' AS but_reface WITH ;
Anchor = 9, ;
Height = 27, ;
Left = 690, ;
Name = "But_reface1", ;
TabIndex = 30, ;
Tag = "MOVABLE,NOVERTICAL_MOVE", ;
Top = 2, ;
Width = 30, ;
ZOrderSet = 46
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_reset_criterii1' AS but_reset_criterii WITH ;
Anchor = 9, ;
Left = 602, ;
Name = "But_reset_criterii1", ;
Top = 2, ;
Visible = .T.
*< END OBJECT: ClassLib="ocriterii.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_start_criterii1' AS but_start_criterii WITH ;
Anchor = 9, ;
Comment = "*:OnResize=RT", ;
Left = 631, ;
Name = "But_start_criterii1", ;
Top = 2
*< END OBJECT: ClassLib="ocriterii.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_verifica1' AS but_verifica WITH ;
Anchor = 9, ;
Height = 27, ;
Left = 748, ;
Name = "But_verifica1", ;
SpecialEffect = 1, ;
TabIndex = 28, ;
Tag = "MOVABLE,NOVERTICAL_MOVE", ;
Top = 2, ;
Width = 30, ;
ZOrderSet = 8
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'cboValuta' AS _cbbase WITH ;
ControlSource = "thisform.cValutaTotal", ;
Height = 24, ;
Left = 221, ;
Name = "cboValuta", ;
RowSource = "cValuteRulTemp.nume_val", ;
RowSourceType = 2, ;
SpecialEffect = 2, ;
Top = 56, ;
Visible = .F., ;
Width = 125
*< END OBJECT: ClassLib="_cb_base.vcx" BaseClass="combobox" />
ADD OBJECT 'Chk_fara_miscare' AS _checkbox WITH ;
Alignment = 0, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Fara miscare", ;
Height = 18, ;
Left = 7, ;
Name = "Chk_fara_miscare", ;
TabIndex = 19, ;
Top = 33, ;
Width = 95, ;
ZOrderSet = 52
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'grdStocuri' AS _grdrow WITH ;
Anchor = 15, ;
ColumnCount = 40, ;
DeleteMark = .F., ;
HeaderHeight = 38, ;
Height = 250, ;
Left = 6, ;
Name = "grdStocuri", ;
Panel = 1, ;
RecordSource = "crsStocuri", ;
RowHeight = 19, ;
TabIndex = 31, ;
Tag = "RESIZABLE", ;
Top = 153, ;
Width = 855, ;
ZOrderSet = 12, ;
Column1.ControlSource = "nr_crt", ;
Column1.FontName = "Arial", ;
Column1.FontSize = 10, ;
Column1.Name = "Cnr_crt", ;
Column1.ReadOnly = .T., ;
Column1.Width = 34, ;
Column2.ControlSource = "codmat", ;
Column2.FontName = "Arial", ;
Column2.FontSize = 10, ;
Column2.Name = "Ccodmat", ;
Column2.ReadOnly = .T., ;
Column2.Width = 94, ;
Column3.ColumnOrder = 3, ;
Column3.ControlSource = "denumire", ;
Column3.FontName = "Arial", ;
Column3.FontSize = 10, ;
Column3.Name = "Cdenumire", ;
Column3.ReadOnly = .T., ;
Column3.Width = 200, ;
Column4.ColumnOrder = 5, ;
Column4.ControlSource = "um", ;
Column4.FontName = "Arial", ;
Column4.FontSize = 10, ;
Column4.Name = "Cum", ;
Column4.ReadOnly = .T., ;
Column4.Width = 45, ;
Column5.ColumnOrder = 10, ;
Column5.ControlSource = "pret", ;
Column5.DynamicBackColor = "iif(this.readonly,RGB(255,255,255),RGB(252,255,183))", ;
Column5.FontName = "Arial", ;
Column5.FontSize = 10, ;
Column5.Format = "r", ;
Column5.InputMask = (get_mask(16,gnPPRET)), ;
Column5.Name = "Cpret", ;
Column5.ReadOnly = .T., ;
Column5.Width = 82, ;
Column6.ColumnOrder = 11, ;
Column6.ControlSource = "cants", ;
Column6.DynamicBackColor = "iif(this.readonly,RGB(255,255,255),RGB(252,255,183))", ;
Column6.FontName = "Arial", ;
Column6.FontSize = 10, ;
Column6.Format = "r", ;
Column6.InputMask = (get_mask(14,gnPCANT)), ;
Column6.Name = "Ccants", ;
Column6.ReadOnly = .T., ;
Column6.Width = 97, ;
Column7.ColumnOrder = 12, ;
Column7.ControlSource = "cant", ;
Column7.DynamicBackColor = "iif(this.readonly,RGB(255,255,255),RGB(252,255,183))", ;
Column7.FontName = "Arial", ;
Column7.FontSize = 10, ;
Column7.Format = "r", ;
Column7.InputMask = (get_mask(14,gnPCANT)), ;
Column7.Name = "Ccant", ;
Column7.ReadOnly = .T., ;
Column7.Width = 73, ;
Column8.ColumnOrder = 13, ;
Column8.ControlSource = "cante", ;
Column8.DynamicBackColor = "iif(this.readonly,RGB(255,255,255),RGB(252,255,183))", ;
Column8.FontName = "Arial", ;
Column8.FontSize = 10, ;
Column8.Format = "r", ;
Column8.InputMask = (get_mask(14,gnPCANT)), ;
Column8.Name = "Ccante", ;
Column8.ReadOnly = .T., ;
Column8.Width = 67, ;
Column9.ColumnOrder = 14, ;
Column9.ControlSource = "cants+cant-cante", ;
Column9.FontName = "Arial", ;
Column9.FontSize = 10, ;
Column9.Format = "r", ;
Column9.InputMask = (get_mask(16,gnPCANT)), ;
Column9.Name = "Cstoc", ;
Column9.ReadOnly = .T., ;
Column9.Width = 73, ;
Column10.ColumnOrder = 16, ;
Column10.ControlSource = "cont", ;
Column10.FontName = "Arial", ;
Column10.FontSize = 10, ;
Column10.Name = "Ccont", ;
Column10.ReadOnly = .T., ;
Column10.Width = 55, ;
Column11.ColumnOrder = 17, ;
Column11.ControlSource = "acont", ;
Column11.FontName = "Arial", ;
Column11.FontSize = 10, ;
Column11.Name = "Cacont", ;
Column11.ReadOnly = .T., ;
Column11.Width = 54, ;
Column12.ColumnOrder = 18, ;
Column12.ControlSource = "cgest", ;
Column12.FontName = "Arial", ;
Column12.FontSize = 10, ;
Column12.Name = "Ccgest", ;
Column12.ReadOnly = .T., ;
Column12.Width = 124, ;
Column13.ColumnOrder = 21, ;
Column13.ControlSource = "pretv", ;
Column13.DynamicBackColor = "iif(this.readonly,RGB(255,255,255),RGB(252,255,183))", ;
Column13.FontName = "Arial", ;
Column13.FontSize = 10, ;
Column13.Format = "r", ;
Column13.InputMask = (get_mask(16,gnPPretV)), ;
Column13.Name = "Cpretv", ;
Column13.ReadOnly = .T., ;
Column13.Width = 96, ;
Column14.ColumnOrder = 19, ;
Column14.ControlSource = "pretv+tvav", ;
Column14.FontName = "Arial", ;
Column14.FontSize = 10, ;
Column14.Format = "r", ;
Column14.InputMask = (get_mask(16,gnPPretV)), ;
Column14.Name = "Cpretvtva", ;
Column14.ReadOnly = .T., ;
Column14.Width = 83, ;
Column15.ColumnOrder = 22, ;
Column15.ControlSource = "tvav", ;
Column15.DynamicBackColor = "iif(this.readonly,RGB(255,255,255),RGB(252,255,183))", ;
Column15.FontName = "Arial", ;
Column15.FontSize = 10, ;
Column15.Format = "r", ;
Column15.InputMask = (get_mask(16,gnPPretV)), ;
Column15.Name = "Ctvav", ;
Column15.ReadOnly = .T., ;
Column15.Width = 82, ;
Column16.ColumnOrder = 24, ;
Column16.ControlSource = "pretd", ;
Column16.DynamicBackColor = "iif(this.readonly,RGB(255,255,255),RGB(252,255,183))", ;
Column16.FontName = "Arial", ;
Column16.FontSize = 10, ;
Column16.Format = "r", ;
Column16.InputMask = (get_mask(16,gnPPretVAL)), ;
Column16.Name = "Cpretd", ;
Column16.ReadOnly = .T., ;
Column16.Width = 80, ;
Column17.ColumnOrder = 26, ;
Column17.ControlSource = "datain", ;
Column17.DynamicBackColor = "iif(this.readonly,RGB(255,255,255),RGB(252,255,183))", ;
Column17.FontName = "Arial", ;
Column17.FontSize = 10, ;
Column17.Name = "Cdatain", ;
Column17.ReadOnly = .T., ;
Column17.Width = 99, ;
Column18.ColumnOrder = 27, ;
Column18.ControlSource = "dataout", ;
Column18.DynamicBackColor = "iif(this.readonly,RGB(255,255,255),RGB(252,255,183))", ;
Column18.FontName = "Arial", ;
Column18.FontSize = 10, ;
Column18.Name = "Cdataout", ;
Column18.ReadOnly = .T., ;
Column18.Width = 102, ;
Column19.Alignment = 1, ;
Column19.ColumnOrder = 23, ;
Column19.ControlSource = "proc_tvav", ;
Column19.DynamicBackColor = "iif(this.readonly,RGB(255,255,255),RGB(252,255,183))", ;
Column19.FontName = "Arial", ;
Column19.FontSize = 10, ;
Column19.InputMask = "99.99", ;
Column19.Name = "Column19", ;
Column19.ReadOnly = .T., ;
Column19.Width = 58, ;
Column20.ColumnOrder = 34, ;
Column20.ControlSource = "id_articol", ;
Column20.FontName = "Arial", ;
Column20.FontSize = 10, ;
Column20.Name = "cIdArticol", ;
Column20.ReadOnly = .T., ;
Column20.Width = 70, ;
Column21.ColumnOrder = 6, ;
Column21.ControlSource = "cant_bax", ;
Column21.FontName = "Arial", ;
Column21.FontSize = 10, ;
Column21.Name = "cCantBax", ;
Column21.Width = 40, ;
Column22.ColumnOrder = 7, ;
Column22.ControlSource = "um2", ;
Column22.FontName = "Arial", ;
Column22.FontSize = 10, ;
Column22.Name = "cUm2", ;
Column22.Width = 39, ;
Column23.ColumnOrder = 8, ;
Column23.ControlSource = "grupa", ;
Column23.FontName = "Arial", ;
Column23.FontSize = 10, ;
Column23.Name = "Column23", ;
Column23.Width = 107, ;
Column24.ColumnOrder = 9, ;
Column24.ControlSource = "subgrupa", ;
Column24.FontName = "Arial", ;
Column24.FontSize = 10, ;
Column24.Name = "Column24", ;
Column24.Width = 108, ;
Column25.ColumnOrder = 4, ;
Column25.ControlSource = "serie", ;
Column25.FontName = "Arial", ;
Column25.FontSize = 10, ;
Column25.Name = "cSerie", ;
Column26.ColumnOrder = 25, ;
Column26.ControlSource = "nume_val", ;
Column26.FontName = "Arial", ;
Column26.FontSize = 10, ;
Column26.Name = "cNume_val", ;
Column26.Width = 68, ;
Column27.ColumnOrder = 28, ;
Column27.ControlSource = "codmatf", ;
Column27.FontName = "Arial", ;
Column27.FontSize = 10, ;
Column27.Name = "cCodmatF", ;
Column27.Width = 92, ;
Column28.ColumnOrder = 30, ;
Column28.ControlSource = "adata_expirare", ;
Column28.FontName = "Arial", ;
Column28.FontSize = 10, ;
Column28.Name = "cDataExpirare", ;
Column28.Width = 100, ;
Column29.ColumnOrder = 29, ;
Column29.ControlSource = "lot", ;
Column29.FontName = "Arial", ;
Column29.FontSize = 10, ;
Column29.Name = "cLot", ;
Column30.ColumnOrder = 33, ;
Column30.ControlSource = "sucursala", ;
Column30.FontName = "Arial", ;
Column30.FontSize = 10, ;
Column30.Name = "cSucursala", ;
Column30.ReadOnly = .T., ;
Column30.Width = 136, ;
Column31.ColumnOrder = 31, ;
Column31.ControlSource = "part_rez", ;
Column31.FontName = "Arial", ;
Column31.FontSize = 10, ;
Column31.Name = "cPart_rez", ;
Column31.Width = 114, ;
Column32.ColumnOrder = 32, ;
Column32.ControlSource = "nrord_rez", ;
Column32.FontName = "Arial", ;
Column32.FontSize = 10, ;
Column32.Name = "cNrord_rez", ;
Column32.Width = 112, ;
Column33.ColumnOrder = 35, ;
Column33.ControlSource = "codbare", ;
Column33.FontName = "Arial", ;
Column33.FontSize = 10, ;
Column33.Name = "cCodbare", ;
Column33.ReadOnly = .T., ;
Column33.Width = 163, ;
Column34.ColumnOrder = 36, ;
Column34.ControlSource = "furn_princ", ;
Column34.FontName = "Arial", ;
Column34.FontSize = 10, ;
Column34.Name = "cfurn_princ", ;
Column34.ReadOnly = .T., ;
Column34.Width = 123, ;
Column35.ColumnOrder = 37, ;
Column35.ControlSource = "furnizor", ;
Column35.FontName = "Arial", ;
Column35.FontSize = 10, ;
Column35.Name = "cFurnizor", ;
Column35.ReadOnly = .T., ;
Column35.Width = 147, ;
Column36.ColumnOrder = 15, ;
Column36.ControlSource = "round((cants+cant-cante)*pret, gnPA)", ;
Column36.FontName = "Arial", ;
Column36.FontSize = 10, ;
Column36.Format = "R", ;
Column36.InputMask = (get_mask(16,gnPa)), ;
Column36.Name = "cValoarePretA", ;
Column36.ReadOnly = .T., ;
Column36.Width = 140, ;
Column37.ColumnOrder = 20, ;
Column37.ControlSource = "round((cants+cant-cante)*(pretv+tvav), gnPA)", ;
Column37.FontName = "Arial", ;
Column37.FontSize = 10, ;
Column37.Format = "R", ;
Column37.InputMask = (get_mask(16,gnPa)), ;
Column37.Name = "cValoarePretV", ;
Column37.ReadOnly = .T., ;
Column37.Width = 96, ;
Column38.ControlSource = "codnc8", ;
Column38.Name = "cCodNC8", ;
Column38.ReadOnly = .T., ;
Column38.Width = 150, ;
Column39.ControlSource = "greutate", ;
Column39.Name = "cGreutate", ;
Column39.ReadOnly = .T., ;
Column40.ControlSource = "tara_origine", ;
Column40.Name = "cTaraOrigine", ;
Column40.ReadOnly = .T., ;
Column40.Width = 166
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT 'grdStocuri.Cacont.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Analitic", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Cacont.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grdStocuri.Ccant.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Intrari", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Ccant.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 'grdStocuri.cCantBax.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cant2", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cCantBax.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 'grdStocuri.Ccante.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Iesiri", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Ccante.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 'grdStocuri.Ccants.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Stoc prec", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Ccants.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 'grdStocuri.Ccgest.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Gestiune", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Ccgest.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 'grdStocuri.cCodbare.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cod de bare", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cCodbare.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 'grdStocuri.Ccodmat.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cod. Mat.", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Ccodmat.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 'grdStocuri.cCodmatF.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cod furnizor", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cCodmatF.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 'grdStocuri.cCodNC8.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cod NC8", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cCodNC8.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 'grdStocuri.Ccont.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cont", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.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 'grdStocuri.cDataExpirare.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data expirare", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cDataExpirare.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 'grdStocuri.Cdatain.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data intrarii", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Cdatain.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 'grdStocuri.Cdataout.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data ultimei iesiri", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Cdataout.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 'grdStocuri.Cdenumire.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Denumire", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.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 'grdStocuri.cfurn_princ.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Furnizor principal", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cfurn_princ.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 'grdStocuri.cFurnizor.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Furnizor", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cFurnizor.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 'grdStocuri.cGreutate.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Greutate (Kg)", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cGreutate.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 'grdStocuri.cIdArticol.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Id Articol", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cIdArticol.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 'grdStocuri.cLot.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Lot", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cLot.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 'grdStocuri.Cnr_crt.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nr.", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Cnr_crt.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, ;
Visible = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grdStocuri.cNrord_rez.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Lucrare rez.", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cNrord_rez.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 'grdStocuri.cNume_val.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Valuta", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cNume_val.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grdStocuri.Column19.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "ProcTVA", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Column19.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 'grdStocuri.Column23.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Grupa", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Column23.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 'grdStocuri.Column24.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Subgrupa", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Column24.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grdStocuri.cPart_rez.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Part. rez.", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cPart_rez.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 'grdStocuri.Cpret.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Pret achizitie", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Cpret.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 'grdStocuri.Cpretd.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Pret valuta", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Cpretd.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 'grdStocuri.Cpretv.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Pret vanzare", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Cpretv.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 'grdStocuri.Cpretvtva.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Pret vanzare cu TVA", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1", ;
WordWrap = .T.
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Cpretvtva.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 'grdStocuri.cSerie.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Serie", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cSerie.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 'grdStocuri.Cstoc.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Stoc", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Cstoc.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 'grdStocuri.cSucursala.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Sucursala", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.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 'grdStocuri.cTaraOrigine.Header1' AS header WITH ;
Alignment = 2, ;
BackColor = 240,240,240, ;
Caption = "Tara origine", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cTaraOrigine.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 'grdStocuri.Ctvav.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "TVA vanzare", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Ctvav.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 'grdStocuri.Cum.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "UM", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Cum.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 'grdStocuri.cUm2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "UM2", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cUm2.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 'grdStocuri.cValoarePretA.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Valoare stoc pret ach.", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cValoarePretA.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 'grdStocuri.cValoarePretV.Header1' AS header WITH ;
Alignment = 1, ;
Caption = "Valoare stoc pret vz. cu TVA", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1", ;
WordWrap = .T.
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cValoarePretV.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 'Gridextra1' AS gridextra WITH ;
gridexpression = Thisform.grdStocuri, ;
Height = 17, ;
Left = 279, ;
Name = "Gridextra1", ;
Top = 37, ;
Width = 33
*< END OBJECT: ClassLib="..\utile\gridextras\gridextras.vcx" BaseClass="custom" />
ADD OBJECT 'Lb_shortcuts1' AS lb_shortcuts WITH ;
Caption = "ESC = Renuntare; CTRL+Q = Cautare; CTRL+T = Resetare", ;
Left = 8, ;
Name = "Lb_shortcuts1", ;
Top = 16
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'lbl1' AS _label WITH ;
AutoSize = .F., ;
BackColor = 219,219,219, ;
BackStyle = 1, ;
BorderStyle = 1, ;
Caption = " Val. Stoc Precedent", ;
Height = 21, ;
Left = 349, ;
Name = "lbl1", ;
TabIndex = 49, ;
Top = 59, ;
Visible = .F., ;
Width = 125, ;
ZOrderSet = 18
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'lbl2' AS _label WITH ;
AutoSize = .F., ;
BackColor = 219,219,219, ;
BackStyle = 1, ;
BorderStyle = 1, ;
Caption = " Val. Intrari", ;
Height = 21, ;
Left = 475, ;
Name = "lbl2", ;
TabIndex = 50, ;
Top = 59, ;
Visible = .F., ;
Width = 125, ;
ZOrderSet = 19
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'lbl3' AS _label WITH ;
AutoSize = .F., ;
BackColor = 219,219,219, ;
BackStyle = 1, ;
BorderStyle = 1, ;
Caption = " Val. Iesiri", ;
Height = 21, ;
Left = 601, ;
Name = "lbl3", ;
TabIndex = 52, ;
Top = 59, ;
Visible = .F., ;
Width = 125, ;
ZOrderSet = 21
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'lbl4' AS _label WITH ;
AutoSize = .F., ;
BackColor = 219,219,219, ;
BackStyle = 1, ;
BorderStyle = 1, ;
Caption = " Val. Stoc Final", ;
Height = 21, ;
Left = 728, ;
Name = "lbl4", ;
TabIndex = 51, ;
Top = 59, ;
Visible = .F., ;
Width = 125, ;
ZOrderSet = 20
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'lbl5' AS _label WITH ;
AutoSize = .F., ;
BackColor = 219,219,219, ;
BackStyle = 1, ;
BorderStyle = 1, ;
Caption = " Preturi de achizitie fara TVA", ;
Height = 21, ;
Left = 177, ;
Name = "lbl5", ;
TabIndex = 46, ;
Top = 81, ;
Visible = .F., ;
Width = 169, ;
ZOrderSet = 30
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'lbl6' AS _label WITH ;
AutoSize = .F., ;
BackColor = 219,219,219, ;
BackStyle = 1, ;
BorderStyle = 1, ;
Caption = " Preturi de vanzare cu TVA", ;
Height = 21, ;
Left = 177, ;
Name = "lbl6", ;
TabIndex = 47, ;
Top = 103, ;
Visible = .F., ;
Width = 169, ;
ZOrderSet = 31
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'lbl7' AS _label WITH ;
AutoSize = .F., ;
BackColor = 219,219,219, ;
BackStyle = 1, ;
BorderStyle = 1, ;
Caption = " Diferenta vanzare - achizitie:", ;
Height = 21, ;
Left = 177, ;
Name = "lbl7", ;
TabIndex = 48, ;
Top = 125, ;
Visible = .F., ;
Width = 169, ;
ZOrderSet = 32
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'lblValuta' AS _label WITH ;
AutoSize = .T., ;
BackColor = 255,255,255, ;
BackStyle = 0, ;
Caption = "Valuta", ;
Height = 18, ;
Left = 179, ;
Name = "lblValuta", ;
TabIndex = 10, ;
Top = 59, ;
Visible = .F., ;
Width = 39, ;
ZOrderSet = 27
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'optgrup' AS _optiongrup WITH ;
AutoSize = .F., ;
BackColor = 239,239,239, ;
BackStyle = 1, ;
ButtonCount = 4, ;
Height = 96, ;
Left = 1, ;
Name = "optgrup", ;
TabIndex = 32, ;
Top = 55, ;
Value = 3, ;
Width = 172, ;
ZOrderSet = 1, ;
Option1.AutoSize = .T., ;
Option1.Caption = "Gestiuni la pret de achizitie", ;
Option1.Height = 17, ;
Option1.Left = 5, ;
Option1.Name = "Option1", ;
Option1.Style = 0, ;
Option1.Top = 27, ;
Option1.Value = 0, ;
Option1.Width = 165, ;
Option2.AutoSize = .T., ;
Option2.Caption = "Gestiuni la pret de vanzare", ;
Option2.Height = 17, ;
Option2.Left = 5, ;
Option2.Name = "Option2", ;
Option2.Top = 47, ;
Option2.Value = 0, ;
Option2.Width = 163, ;
Option3.AutoSize = .T., ;
Option3.BackStyle = 0, ;
Option3.Caption = "Toate gestiunile", ;
Option3.Height = 17, ;
Option3.Left = 5, ;
Option3.Name = "Option3", ;
Option3.Top = 66, ;
Option3.Value = 1, ;
Option3.Width = 106, ;
Option4.AutoSize = .T., ;
Option4.BackStyle = 0, ;
Option4.Caption = "Gestiuni la pret de achizitie*", ;
Option4.Height = 17, ;
Option4.Left = 5, ;
Option4.Name = "Option4", ;
Option4.Top = 8, ;
Option4.Width = 170
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="optiongroup" />
ADD OBJECT 'shp_total' AS shape WITH ;
Anchor = 10, ;
BackColor = 239,239,239, ;
BackStyle = 1, ;
Height = 96, ;
Left = 174, ;
Name = "shp_total", ;
SpecialEffect = 0, ;
Top = 55, ;
Width = 688, ;
ZOrderSet = 13
*< END OBJECT: BaseClass="shape" />
ADD OBJECT 'Text1' AS _textbox WITH ;
Alignment = 1, ;
BackStyle = 0, ;
ControlSource = "thisform.vstoc_prec", ;
Format = "r", ;
Height = 21, ;
InputMask = (get_mask(14,gnPa)), ;
Left = 349, ;
Name = "Text1", ;
ReadOnly = .T., ;
SpecialEffect = 2, ;
TabIndex = 33, ;
Top = 81, ;
Visible = .F., ;
Width = 125, ;
ZOrderSet = 14
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'Text10' AS _textbox WITH ;
Alignment = 1, ;
BackStyle = 0, ;
ControlSource = "thisform.vstoc_in_tot", ;
Format = "r", ;
Height = 21, ;
InputMask = (get_mask(14,gnPa)), ;
Left = 475, ;
Name = "Text10", ;
ReadOnly = .T., ;
SpecialEffect = 2, ;
TabIndex = 38, ;
Top = 125, ;
Visible = .F., ;
Width = 125, ;
ZOrderSet = 27
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'Text11' AS _textbox WITH ;
Alignment = 1, ;
BackStyle = 0, ;
ControlSource = "thisform.vstoc_out_tot", ;
Format = "r", ;
Height = 21, ;
InputMask = (get_mask(14,gnPa)), ;
Left = 601, ;
Name = "Text11", ;
ReadOnly = .T., ;
SpecialEffect = 2, ;
TabIndex = 41, ;
Top = 125, ;
Visible = .F., ;
Width = 125, ;
ZOrderSet = 28
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'Text12' AS _textbox WITH ;
Alignment = 1, ;
BackStyle = 0, ;
ControlSource = "thisform.vstoc_final_tot", ;
Format = "r", ;
Height = 21, ;
InputMask = (get_mask(14,gnPa)), ;
Left = 728, ;
Name = "Text12", ;
ReadOnly = .T., ;
SpecialEffect = 2, ;
TabIndex = 44, ;
Top = 125, ;
Visible = .F., ;
Width = 125, ;
ZOrderSet = 29
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'Text2' AS _textbox WITH ;
Alignment = 1, ;
BackStyle = 0, ;
ControlSource = "thisform.vstoc_in", ;
Format = "r", ;
Height = 21, ;
InputMask = (get_mask(14,gnPa)), ;
Left = 475, ;
Name = "Text2", ;
ReadOnly = .T., ;
SpecialEffect = 2, ;
TabIndex = 36, ;
Top = 81, ;
Visible = .F., ;
Width = 125, ;
ZOrderSet = 15
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'Text3' AS _textbox WITH ;
Alignment = 1, ;
BackStyle = 0, ;
ControlSource = "thisform.vstoc_out", ;
Format = "r", ;
Height = 21, ;
InputMask = (get_mask(14,gnPa)), ;
Left = 601, ;
Name = "Text3", ;
ReadOnly = .T., ;
SpecialEffect = 2, ;
TabIndex = 39, ;
Top = 81, ;
Visible = .F., ;
Width = 125, ;
ZOrderSet = 16
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'Text4' AS _textbox WITH ;
Alignment = 1, ;
BackStyle = 0, ;
ControlSource = "thisform.vstoc_final", ;
Format = "r", ;
Height = 21, ;
InputMask = (get_mask(14,gnPa)), ;
Left = 728, ;
Name = "Text4", ;
ReadOnly = .T., ;
SpecialEffect = 2, ;
TabIndex = 42, ;
Top = 81, ;
Visible = .F., ;
Width = 125, ;
ZOrderSet = 17
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'Text5' AS _textbox WITH ;
Alignment = 1, ;
BackStyle = 0, ;
ControlSource = "thisform.vstoc_precv", ;
Format = "r", ;
Height = 21, ;
InputMask = (get_mask(14,gnPa)), ;
Left = 349, ;
Name = "Text5", ;
ReadOnly = .T., ;
SpecialEffect = 2, ;
TabIndex = 34, ;
Top = 103, ;
Visible = .F., ;
Width = 125, ;
ZOrderSet = 22
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'Text6' AS _textbox WITH ;
Alignment = 1, ;
BackStyle = 0, ;
ControlSource = "thisform.vstoc_inv", ;
Format = "r", ;
Height = 21, ;
InputMask = (get_mask(14,gnPa)), ;
Left = 475, ;
Name = "Text6", ;
ReadOnly = .T., ;
SpecialEffect = 2, ;
TabIndex = 37, ;
Top = 103, ;
Visible = .F., ;
Width = 125, ;
ZOrderSet = 23
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'Text7' AS _textbox WITH ;
Alignment = 1, ;
BackStyle = 0, ;
ControlSource = "thisform.vstoc_outv", ;
Format = "r", ;
Height = 21, ;
InputMask = (get_mask(14,gnPa)), ;
Left = 601, ;
Name = "Text7", ;
ReadOnly = .T., ;
SpecialEffect = 2, ;
TabIndex = 40, ;
Top = 103, ;
Visible = .F., ;
Width = 125, ;
ZOrderSet = 24
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'Text8' AS _textbox WITH ;
Alignment = 1, ;
BackStyle = 0, ;
ControlSource = "thisform.vstoc_finalv", ;
Format = "r", ;
Height = 21, ;
InputMask = (get_mask(14,gnPa)), ;
Left = 728, ;
Name = "Text8", ;
ReadOnly = .T., ;
SpecialEffect = 2, ;
TabIndex = 43, ;
Top = 103, ;
Visible = .F., ;
Width = 125, ;
ZOrderSet = 25
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'Text9' AS _textbox WITH ;
Alignment = 1, ;
BackStyle = 0, ;
ControlSource = "thisform.vstoc_prec_tot", ;
Format = "r", ;
Height = 21, ;
InputMask = (get_mask(14,gnPa)), ;
Left = 349, ;
Name = "Text9", ;
ReadOnly = .T., ;
SpecialEffect = 2, ;
TabIndex = 35, ;
Top = 125, ;
Visible = .F., ;
Width = 125, ;
ZOrderSet = 26
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
PROCEDURE actualizeaza_grid1
LPARAMETERS tcFiltru
LOCAL lcFiltru
IF EMPTY(tcFiltru)
lcFiltru = poStocuri.ca_baza1.cfiltru
ELSE
lcFiltru = tcFiltru
ENDIF
save_grid_tag(This.grdStocuri)
poStocuri.ca_baza1.cfiltru=lcFiltru
poStocuri.ca_baza1.afisare()
restore_grid_tag(This.grdStocuri)
this.grdStocuri.refresh
ENDPROC
PROCEDURE butappend
If glLunaInchisa
aMESSAGEBOX('Luna este inchisa!',0+48,"Atentie")
RETURN
ENDIF
*RETURN
Private lcText,lcFis,lnOpt
If Thisform.grdStocuri.ReadOnly
lcText=[\ this.nIdMonedaNationala ;
INTO CURSOR cValuteRulTemp
this.cboValuta.RowSource = "cValuteRulTemp.nume_val"
this.cboValuta.ControlSource = "thisform.cValutaTotal"
ENDIF
&& daca am ales moneda nationala pentru calcul total - cant*pret
&& daca am ales o valuta - total = cant*pretd si id_valuta aleasa
IF .nIdValutaTotal = .nIdMonedaNationala OR INLIST(UPPER(ALLTRIM(.cValutaTotal)),'LEI','RON','ROL')
lcWhere = "2=2"
lcPret = "pret"
ELSE
lcWhere = "id_valuta = " + ALLTRIM(STR(.nIdValutaTotal))
lcPret = "pretd"
ENDIF
lcWhere = lcWhere + IIF(!EMPTY(m.lcFilter), [ and ] + m.lcFilter, [])
SELECT crsStocuri
IF .optgrup.VALUE!=3
CALCULATE SUM(ROUND(&lcPret*cants,gnPc)), ;
SUM(ROUND(&lcPret*cant,gnPc)), ;
SUM(ROUND(&lcPret*cante,gnPc)), ;
SUM(ROUND(&lcPret*(cants+cant-cante),gnPc)) ;
FOR &lcWhere ;
TO .vstoc_prec,.vstoc_in,.vstoc_out,.vstoc_final IN crsStocuri
IF INLIST(.optgrup.VALUE, 2,4)
CALCULATE SUM(ROUND((pretv+tvav)*cants,gnPc)),SUM(ROUND((pretv+tvav)*cant,gnPc)),SUM(ROUND((pretv+tvav)*cante,gnPc)), SUM(ROUND((pretv+tvav)*(cants+cant-cante),gnPc));
TO .vstoc_precv,.vstoc_inv,.vstoc_outv, .vstoc_finalv IN crsStocuri
.vstoc_prec_tot = .vstoc_precv - .vstoc_prec
.vstoc_in_tot = .vstoc_inv - .vstoc_in
.vstoc_out_tot = .vstoc_outv - .vstoc_out
.vstoc_final_tot = .vstoc_finalv - .vstoc_final
ENDIF
ENDIF
FOR i=1 TO 4 DO
lcRefresh1 = IIF(.optgrup.VALUE=3,'',[.text]+ALLTRIM(STR(i))+[.refresh])
lcRefresh2 = IIF(.optgrup.VALUE!=2,'',[.text]+ALLTRIM(STR(4+i))+[.refresh])
lcRefresh3 = IIF(.optgrup.VALUE!=2,'',[.text]+ALLTRIM(STR(8+i))+[.refresh])
&lcRefresh1
&lcRefresh2
&lcRefresh3
ENDFOR
ENDWITH
thisform.Refresh
ENDPROC
PROCEDURE do_adauga
Local lcdenumire, lccodmat, lcum , lcExplicatieC,lcCont,lcAcont,lcExplicatieA, lcnume_gest,lccgest
LOCAL lnpret,lnpretd,lnpretv,lntvav,lnproc_tvav
LOCAL lnid_articol, lnid_gestiune
*!* Store "" To locauta
*!* pcselect = [select distinct a.denumire,a.codmat,a.um,a.pret,a.pretd,a.pretv,a.tvav,a.proc_tvav, ] + ;
*!* [a.id_articol,b.id_tipgest from ] + gcs + [.vnom_articole a inner join coresp_cont_tipgest b on a.cont = b.cont]
*!* pcfiltru = [1=2]
*!* pcschema = ['']
*!* pcorder = [denumire]
*!* pccoloane = [denumire,codmat]
*!* pcTitlu = [Alegeti denumirea]
*!* pcTitluColoane = [Denumire,Cod Material]
*!* pcFiltruOriginal = [ b.id_tipgest = ]+ALLTRIM(STR(tntipgest))
*!* lcNumeProc = [nom_articole]
*!* llToateIreg = .F.
*!* locauta = cauta_alfa(pcselect,pcfiltru,pcschema,pcorder,pccoloane,pcTitlu,pcTitluColoane, lcNumeProc, llToateIreg, pcFiltruOriginal)
lntg = thisform.ntipgest
IF EMPTY(lntg)
aMESSAGEBOX('Tip gestiune incorect!',16,'Eroare')
RETURN
ENDIF
locauta = caut_articol(lntg)
If !Empty(locauta.denumire)
lcdenumire = ALLTRIM(locauta.denumire)
lccodmat = ALLTRIM(locauta.codmat)
lcum = ALLTRIM(locauta.um)
*!* lnpret=locauta.pret
*!* lnpretd=locauta.pretd
*!* lnpretv=locauta.pretv
*!* lntvav=locauta.tvav
*!* lnproc_tvav=locauta.proc_tvav
lnid_articol=locauta.id_articol
Else
RETURN
ENDIF
Store "" To locauta
*!* pcselect = [select a.explicatie,a.cont,a.id_plcont,b.id_tipgest from ]+gcs+[.plcont a inner join coresp_cont_tipgest b on a.cont = b.cont]
*!* pcfiltru = [1=2]
*!* pcschema = ['']
*!* pcorder = [cont]
*!* pccoloane = [cont,explicatie]
*!* pcTitlu = [Alegeti Contul]
*!* pcTitluColoane = [Cont,Explicatie]
*!* pcFiltruOriginal = [ b.id_tipgest = ]+ALLTRIM(STR(tntipgest))+[ and a.an=]+ALLTRIM(STR(gnan))
*!* lcNumeProc = []
*!* llToateIreg = .F.
*!* lcPrimaColoana = [a.cont]
*!* locauta = cauta_alfa(pcselect,pcfiltru,pcschema,pcorder,pccoloane,pcTitlu,pcTitluColoane, lcNumeProc, llToateIreg, pcFiltruOriginal, lcPrimaColoana)
locauta = caut_cont(lntg)
If !Empty(locauta.cont)
lcExplicatieC = ALLTRIM(locauta.explicatie)
lccont = ALLTRIM(locauta.cont)
lcAcont = ALLTRIM(locauta.acont)
Else
Return
ENDIF
Store "" To locauta
*!* pcselect = [select a.acont,a.explicatie,a.id_plcont,a.an,b.id_tipgest FROM ] + gcs + [.vplcont_analitic a inner join coresp_cont_tipgest b on a.cont = b.cont]
*!* pcfiltru = [1=2]
*!* pcschema = ['']
*!* pcorder = [acont]
*!* pccoloane = [acont,explicatie]
*!* pcTitlu = [Alegeti contul analitic]
*!* pcTitluColoane = [Acont,Explicatie]
*!* pcFiltruOriginal = [ a.cont=]+Alltrim(lccont)+[ and a.an=]+Alltrim(Str(gnAn))+[ and b.id_tipgest = ]+ALLTRIM(STR(tntipgest))
*!* lcNumeProc = []
*!* llToateIreg = .F.
*!* lcPrimaColoana = [a.acont]
*!* locauta = cauta_alfa(pcselect,pcfiltru,pcschema,pcorder,pccoloane,pcTitlu,pcTitluColoane, lcNumeProc, llToateIreg, pcFiltruOriginal, lcPrimaColoana)
*!* modificare 18.02.2008
*!* locauta = caut_acont(lccont)
*!* If !Empty(locauta.acont)
*!* lcExplicatieA = ALLTRIM(locauta.explicatie)
*!* lcAcont = ALLTRIM(locauta.acont)
*!* Else
*!* If gnButon=2
*!* Return
*!* Else
*!* lcExplicatieA = ""
*!* lcAcont = ""
*!* Endif
*!* ENDIF
*!* modificare 18.02.2008 ^
Store "" To locauta
*!* pcselect = [select nume_gestiune,cgest,id_gestiune,nr_pag,cont from ]+gcs+[.vnom_gestiuni ]
*!* pcfiltru = [ 1=2 ]
*!* pcschema = ['']
*!* pcorder = [nume_gestiune]
*!* pccoloane = [nume_gestiune,cgest]
*!* pcTitlu = [Alegeti Gestiunea]
*!* pcTitluColoane = [Gestiune,Cgest]
*!* pcFiltruOriginal = [nr_pag = ]+ALLTRIM(STR(tntipgest))
*!* lcNumeProc = []
*!* llToateIreg = .F.
*!* locauta = cauta_alfa(pcselect,pcfiltru,pcschema,pcorder,pccoloane,pcTitlu,pcTitluColoane, lcNumeProc, llToateIreg, pcFiltruOriginal)
locauta = caut_gestiune(lntg,gnidutil)
If !Empty(locauta.cgest) OR !EMPTY(locauta.nume_gestiune)
lcnume_gest = ALLTRIM(locauta.nume_gestiune)
lccgest = ALLTRIM(locauta.cgest)
lnid_gestiune=locauta.id_gestiune
Else
Return
ENDIF
Select crsStocuri
Locate For id_stoc = 0 And acont=lcAcont And cont=lccont AND cgest=lccgest
If !Found()
Append Blank
REPLACE id_gestiune WITH lnid_gestiune
REPLACE id_articol WITH lnid_articol
REPLACE codmat WITH lccodmat
REPLACE denumire WITH lcdenumire
REPLACE um WITH lcum
REPLACE pret WITH 0
REPLACE cants WITH 0
REPLACE cant WITH 0
REPLACE cante WITH 0
Replace Cont With lccont
Replace acont With lcacont
REPLACE cgest WITH lccgest
REPLACE pretv WITH 0
REPLACE tvav WITH 0
REPLACE proc_tvav WITH 0
REPLACE pretd WITH 0
REPLACE datain WITH DATE()
REPLACE dataout WITH DATE()
Thisform.lmodificata=.T.
Endif
Thisform.grdStocuri.SetFocus()
ENDPROC
PROCEDURE do_cauta
Lparameters tcFiltru, tlForceSerch
Local lcFiltru
If !Empty(tcFiltru)
lcFiltru = [ and ] + tcFiltru
Else
lcFiltru = []
Endif
****
With Thisform
.lbl5.Visible = Iif(.optgrup.Value=3,.F.,.T.)
.lblValuta.Visible = Iif(.optgrup.Value=3,.F.,.T.)
.cboValuta.Visible = Iif(.optgrup.Value=3,.F.,.T.)
.lbl6.Visible = Iif(INLIST(.optgrup.Value,2,4),.T.,.F.)
.lbl7.Visible = Iif(INLIST(.optgrup.Value,2,4),.T.,.F.)
IF .optgrup.Value = 3
.cValutatotal = .cMonedanationala
.nIdvalutatotal = .nIdmonedanationala
ENDIF
For i=1 To 4 Do
lcVisible1 = [.text]+Alltrim(Str(i))+[.visible=IIF(.optgrup.value=3,.f.,.t.)]
lcVisible2 = [.text]+Alltrim(Str(4+i))+[.visible=IIF(INLIST(.optgrup.Value,2,4),.t.,.f.)]
lcVisible3 = [.text]+Alltrim(Str(8+i))+[.visible=IIF(INLIST(.optgrup.Value,2,4),.t.,.f.)]
lcVisible4 = [.lbl]+Alltrim(Str(i))+[.visible=IIF(.optgrup.value=3,.f.,.t.)]
&lcVisible1
&lcVisible2
&lcVisible3
&lcVisible4
Endfor
Endwith
****
*!* If Thisform.ck_filtru_denumire.Value=1
*!* lcFiltru=lcFiltru+Thisform.ck_filtru_denumire.filtru
*!* Endif
*!* If Thisform.ck_filtru_codmat.Value=1
*!* lcFiltru=lcFiltru+Thisform.ck_filtru_codmat.filtru
*!* Endif
*!* If Thisform.ck_serie.Value=1
*!* lcFiltru=lcFiltru+Thisform.ck_serie.filtru
*!* Endif
*!* If Thisform.ck_filtru_gestiune.Value=1
*!* lcFiltru=lcFiltru+Thisform.ck_filtru_gestiune.filtru_ora
*!* Endif
*!* If Thisform.ck_filtru_grupegest.Value=1
*!* Set Textmerge On To Memvar lcFiltruTempG Noshow
*!* \ and a.id_gestiune in (
*!* \ select ID_GESTIUNE
*!* \ from <>.vgest_coresp_grupe_gestiuni c
*!* \ join (select id_grupe
*!* \ from <>.gest_nom_grupe
*!* \ where sters = 0
*!* \ start with <>
*!* \ connect by prior id_grupe = parent_id) g on c.id_grupe = g.id_grupe )
*!* Set Textmerge To
*!* lcFiltru=lcFiltru + lcFiltruTempG
*!* Endif
*!* If Thisform.ck_filtru_cont.Value=1
*!* lcFiltru=lcFiltru+Thisform.ck_filtru_cont.filtru
*!* Endif
*!* If Thisform.ck_filtru_acont.Value=1
*!* lcFiltru=lcFiltru+Thisform.ck_filtru_acont.filtru
*!* Endif
*!* If Thisform.ck_filtru_datain.Value=1
*!* lcFiltru=lcFiltru+Thisform.ck_filtru_datain.filtru
*!* Endif
*!* If Thisform.ck_filtru_dataout.Value=1
*!* lcFiltru=lcFiltru+Thisform.ck_filtru_dataout.filtru
*!* Endif
*!* If Thisform.ck_filtru_pret.Value=1
*!* lcFiltru=lcFiltru+Thisform.ck_filtru_pret.filtru
*!* Endif
*!* If Thisform.ck_filtru_pretd.Value=1
*!* lcFiltru=lcFiltru+Thisform.ck_filtru_pretd.filtru
*!* ENDIF
*!* If Thisform.ck_filtru_pretv.Value=1
*!* lcFiltru=lcFiltru+Thisform.ck_filtru_pretv.filtru
*!* Endif
*!* If Thisform.ck_filtru_stoc.Value=1
*!* lcFiltru=lcFiltru+Thisform.ck_filtru_stoc.filtru
*!* Endif
*!* IF thisform.ck_filtru_valuta.Value = 1
*!* lcFiltru=lcFiltru+Thisform.ck_filtru_valuta.filtru_ora
*!* ENDIF
*!* IF thisform.ck_filtru_subgrupa.Value = 1
*!* lcFiltru=lcFiltru+Thisform.ck_filtru_subgrupa.filtru_ora
*!* ENDIF
*!* If Thisform.ck_stoc_negativ.Value = 1
*!* lcFiltru = lcFiltru + [ AND a.cants+a.cant-a.cante<0]
*!* Endif
*!* If Thisform.ck_cu_rulaj.Value = 1
*!* lcFiltru = lcFiltru + [ AND (a.cant!=0 or a.cante!=0)]
*!* Endif
*!* If Thisform.ck_fara_rulaj.Value = 1
*!* lcFiltru = lcFiltru + [ AND (a.cant=0 and a.cante=0)]
*!* ENDIF
If Thisform.chk_fara_miscare.Value = 1
ldDataFM = This.data_f_misc
lcFiltru = lcFiltru + [ AND (a.datain is null OR a.datain <= to_date('] + Dtos(ldDataFM) +;
[','YYYYMMDD'))] +;
[ AND (a.dataout is null OR a.dataout <= to_date('] + Dtos(ldDataFM) +;
[','YYYYMMDD'))]
Endif
If Thisform.optgrup.Enabled = .T.
Do Case
Case Thisform.optgrup.Value = 1
lcFiltru = lcFiltru + [ AND a.nr_pag not in (6,7)]
Case Thisform.optgrup.Value = 2
lcFiltru = lcFiltru + [ AND a.nr_pag=6]
Case Thisform.optgrup.Value = 4
lcFiltru = lcFiltru + [ AND a.nr_pag=7]
Endcase
Endif
If !Empty(lcFiltru)
lcFiltru = This.cfiltruinitial + lcFiltru
Else
lcFiltru = This.cfiltruinitial
Endif
&& filtru pretty
IF LEN(THISFORM.filtru_pretty)>0
filtrutext=THISFORM.filtru_pretty
lcFiltru=lcFiltru+" and ("+ALLTRIM(filtrutext)+")"
ENDIF
IF (THIS.filtru_pretty#"none" OR tlForceSerch)
THISFORM.actualizeaza_grid1(lcFiltru)
THIS.calcul_sume()
IF RECCOUNT('crsStocuri')=0
aMessagebox("Cautarea nu a intors rezultate!",0+48,"Info cautare")
ENDIF
SELECT crsStocuri
GO top
THIS.GRdStocuri.REFRESH
ENDIF
THISFORM.but_start_criterii1.SETFOCUS
ENDPROC
PROCEDURE do_excel
Local lcAlias, lcFiltru, lcColumnList, lcHeaderList, lcSelect, lcOutput, lcFrom, lcWhere, lcOrder
lcAlias = This.grdStocuri.RecordSource
If Reccount(lcAlias) > 0
If This.optgrup.Value = 1
With This.grdStocuri
Store .F. To .cpretv.Visible,.cpretvtva.Visible,.ctvav.Visible
Endwith
Endif
*!* export_excel(this.grdStocuri,[STOCURI])
lcFiltru = Filter(lcAlias)
If Empty(lcFiltru)
lcFiltru = '.T.'
Endif
lcColumnList = ''
lcHeaderList = ''
lcSelect = ''
llSelect = .T.
lcType = 'CURSOR'
lcFrom = lcAlias
lcWhere = lcFiltru
lcOrder = 'codmat,denumire'
lcOutput = 'crsStoc'
If Used(lcOutput)
Use In (lcOutput)
Endif
get_schema_grid(This.grdStocuri,@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
If This.optgrup.Value = 1
With This.grdStocuri
Store .T. To .cpretv.Visible,.cpretvtva.Visible,.ctvav.Visible
Endwith
Endif
Else
amessagebox("Nu exista inregistrari pentru export!",48,"Atentie")
Endif
ENDPROC
PROCEDURE do_listare
X = XMENU("\0
Private pcTitlu,pcDataora
Store "" To pcTitlu,pcDataora
Local lcOrder, lcOrderColumn, loColumnSort, lcFilter, lcFiltru
lcOrder = ""
lcOrderColumn = ""
lcFilter = Filter('crsStocuri')
lcFiltru = Iif(!Empty(m.lcFilter), 'where ' + m.lcFilter, '')
lcFiltru = Strtran(m.lcFiltru, 'crsstocuri.','a.',1,10,1)
loColumnSort = Thisform.gridextra1.currentcolumn
lcColoanaOrdonare = []
If Type('loColumnSort') == 'O'
lcOrderColumn = [1] + Iif(Thisform.gridextra1.Ascending,[ DESC],[])
lcColoanaOrdonare = Strtran(Upper(Alltrim(loColumnSort.ControlSource)),[CRSSTOCURI.],[a.]) + [ as colord1,]
Endif
If Empty(lcOrderColumn)
lcOrder = "a.nume_gestiune,a.denumire,a.codmat"
Else
Do Case
Case lcOrderColumn = 'CODMAT'
lcOrder = "a.nume_gestiune,a.CODMAT,a.denumire"
Case lcOrderColumn = 'DENUMIRE'
lcOrder = "a.nume_gestiune,a.DENUMIRE,a.CODMAT"
Otherwise
lcOrder = "a.nume_gestiune," + lcOrderColumn
Endcase
Endif
SET STEP ON
lcComanda = [Select nume_gestiune, serie, lot, um, codmat, denumire, SUM(cants) as cants, SUM(cant) as cant, SUM(cante) as cante, SUM(cants+cant-cante) as stoc ] + ;
[ From crsStocuri a ] + m.lcFiltru + ;
[ group by nume_gestiune, serie, lot, um, codmat, denumire ] + ;
[ Order By ] + lcOrder + ;
[ Into Cursor crs_rap]
&lcComanda
pcTitlu = [STOCURI - ARTICOLE]
Thisform.AlwaysOnTop=.F.
goExport.export2frx([crs_rap],[rap_stoc_art_cant],.T., , , , , .T.)
Thisform.AlwaysOnTop=.T.
IF AMESSAGEBOX('Doriti sa salvati in format xls?',4+32,_Screen.Caption) = 6
goExport.export2xls("crs_rap", "stoc_articole.xls")
ENDIF
Use In (SELECT('crs_rap'))
Else
amessage("Nu exista inregistrari pentru listare!",0+48,"Atentie")
Endif
ENDPROC
PROCEDURE do_listare_borderou
Thisform.AlwaysOnTop=.F.
DO rap_compar_stoc_bal
Thisform.AlwaysOnTop=.T.
*!* If Reccount('crsStocuri')>0
*!* Select Nvl(Cont,' ') As Cont,Nvl(acont,' ') As acont,;
*!* pret,cants,cant,cante From crsStocuri Into Cursor crsStocuri_temp
*!* Select Distinct Cont,acont,;
*!* 000000000000000000.0000 As Prec,000000000000000000.0000 As intrari,;
*!* 000000000000000000.0000 As iesiri,000000000000000000.0000 As sold ;
*!* WHERE !Empty(Cont);
*!* FROM crsStocuri_temp Into Cursor crsConturi Readwrite Order By Cont,acont
*!* Select crsConturi
*!* Scan
*!* Scatter Name loCont
*!* Select crsStocuri_temp
*!* Calculate Sum(Round(cants*Pret,gnPC)), Sum(Round(cant*Pret,gnPC)),Sum(Round(cante*Pret,gnPC)) ;
*!* FOR Alltrim(Cont)=Alltrim(loCont.Cont) And Alltrim(acont)=Alltrim(loCont.acont) To ;
*!* loCont.Prec,loCont.intrari,loCont.iesiri;
*!* Select crsConturi
*!* Gather Name loCont
*!* Endscan
*!* Select crsConturi
*!* Replace All sold With Prec+intrari-iesiri
*!* lcTitlu = [Borderou de verificare valorica]
*!* pcTitlu = ceretitlu_rap([Titlul raportului],lcTitlu)
*!* pcDataora = get_Ora(2)
*!* Thisform.AlwaysOnTop=.F.
*!* Select crsConturi
*!* Report Form rap_stoc_borderou.frx To Printer Prompt Preview
*!* Thisform.AlwaysOnTop=.T.
*!* Use In crsConturi
*!* Use In crsStocuri_temp
*!* Else
*!* amessage("Nu exista inregistrari pentru listare!",0+48,"Atentie")
*!* Endif
ENDPROC
PROCEDURE do_listare_fisa_magazie
PRIVATE PcCodul,pcdenumire,pcondper
STORE '' TO pcondper
LOCAL ldata1,ldata2,lcd1,lcd2
IF RECCOUNT('crsstocuri')>0
THISFORM.ALWAYSONTOP=.F.
SELECT crsstocuri
PcCodul=VAL(ALLTRIM(STR(id_articol)))
pcdenumire=UPPER(ALLTRIM(denumire))
pnIdGestiune = id_gestiune
pcNumeGestiune = ALLTRIM(nume_gestiune)
pcSerie = ALLTRIM(serie)
DO fisa_magazie_fifo WITH THISFORM.ntipgest,pnIdGestiune,pcNumeGestiune,PcCodul,pcSerie
THISFORM.ALWAYSONTOP=.T.
ELSE
amessage("Nu exista inregistrari pentru listare!",0+48,"Atentie")
ENDIF
ENDPROC
PROCEDURE do_listare_fisa_magazie_explicativa
lcCursor = Thisform.grdStocuri.RecordSource
LOCAL lcCondArticol
lcCondArticol =""
Local llScanez,lcArticole
Store .F. To llScanez
If aMESSAGEBOX('Se listeaza fisa explicativa pentru toate articolele selectate?',4+32,'Listare') = 6
llScanez = .T.
Endif
lcCursorRaport = [crsraport]
SELECT (lcCursor)
If Reccount(lcCursor) > 0
Private lnAn1, lnLuna1, lnAn2, lnLuna2
Private pnIdArticol, pnPerInceput, pnPerSfarsit,pnIdGest, pcSerie
Private pcTitlu,pcPerioada,pcDataOra
*!* Private pncantin,pnCanout,pnValin,pnValout
*!* Store 0 To pncantin,pnCantout,pnValin,pnValout
Store 0 To lnAn1, lnLuna1, lnAn2, lnLuna2, pnIdArticol, pnPerInceput, pnPerSfarsit,pnIdGest
Store '' To pcTitlu, pcPerioada,pcSerie
Select (lcCursor)
pnIdArticol = id_articol
pnIdGest = id_gestiune
pcSerie = ALLTRIM(serie)
pcTitlu = [FISA DE MAGAZIE EXPLICATIVA]
loLuna = get_oluna(gnAn, gnLuna)
lcLuna1 = Padl(loLuna.lunamin,2,'0') + Padl(loLuna.anmin,4,'0')
lcLuna2 = Padl(loLuna.lunamax,2,'0') + Padl(loLuna.anmax,4,'0')
pcondper=""
ofrmperioada=Createobject('frm_perioada_luni')
With ofrmperioada
._textbox1.Value=lcLuna1
._textbox2.Value=lcLuna2
._optiongrup1.Value = 2
._optiongrup1.Valid()
Endwith
ofrmperioada.Show(1)
If gnButon=2
Thisform.ck_denumire.SetFocus()
Return
Endif
plPerioada=.F.
lnPoz=At('_',pcondper)
If lnPoz>0
plPerioada=.T.
Endif
If plPerioada
lnAn1 = Val(Substr(pcondper,3,4))
lnLuna1 = Val(Substr(pcondper,1,2))
lnAn2 = Val(Substr(pcondper,10,4))
lnLuna2 = Val(Substr(pcondper,8,2))
pnPerInceput = lnAn1 * 12 + lnLuna1
pnPerSfarsit = lnAn2 * 12 + lnLuna2
pcPerioada = [Perioada : ] + Substr(pcondper,1,2)+'/'+Substr(pcondper,3,4) + ' - ' + Substr(pcondper,8,2)+'/'+Substr(pcondper,10,4)
Else
lnAn1 = Val(Substr(pcondper,3,4))
lnLuna1 = Val(Substr(pcondper,1,2))
lnAn2 = Val(Substr(pcondper,3,4))
lnLuna2 = Val(Substr(pcondper,1,2))
pnPerInceput = lnAn1 * 12 + lnLuna1
pnPerSfarsit = lnAn2 * 12 + lnLuna2
pcPerioada = [Luna : ] + Substr(pcondper,1,2)+'/'+Substr(pcondper,3,4)
Endif
If pnIdArticol = 0
lcCond = " and id_gestiune = " + Str(pnIdGest) + gcCondSucursala
lcCondArticol = " in (select a.id_articol from vstoc a where " + poStocuri.ca_baza1.cfiltru + ")"
ELSE
IF llScanez = .t.
lcCond = " and id_gestiune = " + Str(pnIdGest) + " and id_articol in (select a.id_articol from vstoc a where " + poStocuri.ca_baza1.cfiltru + ")"
lcCondArticol = " in (select a.id_articol from vstoc a where " + poStocuri.ca_baza1.cfiltru + ")"
ELSE
lcCond = " and id_gestiune = " + Str(pnIdGest) + " and id_articol = " + Str(pnIdArticol) + gcCondSucursala
*!* modificare 12.02.2008
*!* lcCond = " and id_gestiune = " + Str(pnIdGest) + " and id_articol = " + Str(pnIdArticol) + gcCondSucursala
*!* modificare 12.02.2008 ^
lcCondArticol = " = " + Str(pnIdArticol)
ENDIF
Endif
If tnTipGest = 6
lcPret = "pretv"
Else
lcPret = "pret"
Endif
lcStoc = 'crsStoc'
lcRulaje = 'crsRulaje'
If Used(lcCursorRaport)
Use In (lcCursorRaport)
Endif
lcSqlStoc = "select id_articol,denumire,serie,"+ lcPret +;
" as pret,codmat,um,id_gestiune,cants,cante,cant,datain,cgest "+;
" from vstoc where an = " + Str(lnAn1) + " and luna = " + Str(lnLuna1) + lcCond + ;
IIF(!EMPTY(NVL(pcSerie,''))," and serie = ?pcSerie","")
lcSqlRulaje = "select nnir,id_articol,denumire,serie,codmat,um,id_gestiune,cant,cante,"+ lcPret +;
" as pret,valoare,dataact,datain,dataout,cgestc,nrord,cgest"+;
" from vrul where an * 12 + luna between " + Str(lnAn1*12+lnLuna1) + " and " + ;
STR(lnAn2*12+lnLuna2) + lcCond + IIF(!EMPTY(NVL(pcSerie,''))," and serie = ?pcSerie","")
lnSucces = goExecutor.oExecute(lcSqlStoc,lcStoc)
If lnSucces < 0
amessage('SELECT stoc' + Chr(13) + goExecutor.cEroare,0+16,"Eroare")
Return
Endif
lnSucces = goExecutor.oExecute(lcSqlRulaje,lcRulaje)
If lnSucces < 0
amessage('SELECT rulaje' + Chr(13) + goExecutor.cEroare,0+16,"Eroare")
Return
Endif
Select crsStoc
Replace All denumire With Nvl(denumire,''),serie WITH NVL(serie,''),codmat With Nvl(codmat,''), um With Nvl(um,''), datain With Nvl(datain,{//::})
Select crsRulaje
Replace All nnir With Nvl(nnir,0),denumire With Nvl(denumire,''),serie WITH NVL(serie,''),codmat With Nvl(codmat,''), um With Nvl(um,''), datain With Nvl(datain,{//::}), dataout With Nvl(dataout,{//::}), dataact With Nvl(dataact,{//::})
Select id_articol, serie, codmat, denumire, um,cgest From crsStoc ;
UNION ;
SELECT id_articol, serie, codmat, denumire, um,cgest From crsRulaje;
INTO Cursor crsArticole;
ORDER By 2, 3
If Used('fisa_stoc')
Use In fisa_stoc
Endif
Create Cursor fisa_stoc (id_articol N(20),denumire c(100),codmat c(50),serie c(100),um c(6),ldata d,nrdoc c(15),cantin N(12,3),;
pretin N(12,3),valin N(14,2),cantout N(12,3),pretout N(12,3),valout N(14,2),cantf N(12,3),pretf N(12,3),;
valf N(14,2),idf N(10),nrord c(100),sectie c(50),cgestc c(50),cgest c(20))
Select crsArticole
Scan
lnIdArticol = id_articol
lcDenumire = Alltrim(denumire)
lcCodMat = Alltrim(codmat)
lcUm = Alltrim(um)
lcCgest = Alltrim(cgest)
lcSerie = ALLTRIM(serie)
Select id_articol,cants As cantf, Pret As pretf,cants*Pret As valf, datain As ldata," " As nrdoc,;
SPACE(10) as serie_act,denumire,codmat,serie,um,000000000000.000 As cantin,000000000000.000 As pretin,00000000000000.00 As valin,;
000000000000.000 As cantout,000000000000.000 As pretout,00000000000000.000 As valout,0000000000 As idf,;
SPACE(20) As cgestc,cgest ;
FROM crsStoc Where id_articol = lnIdArticol And cants <> 0 AND NVL(serie,'+_') = NVL(lcSerie,'+_') ;
INTO Cursor cstoc Order By datain Readwrite
Select cstoc
Sum cantf To lnCantf
Sum valf To lnValf
Locate For Empty(idf)
If Found()
Replace cantin With lnCantf, valin With lnValf,nrdoc With 'Stoc initial'
Replace denumire With lcDenumire, codmat With lcCodMat, um With lcUm, id_articol With lnIdArticol, serie WITH lcSerie
Replace All idf With 1 For Empty(idf)
Endif
If _Tally > 0
*!* modificare 28.11.2006
*!* lcDbfStoc = DBF("cstoc")
*!* SELECT fisa_stoc
*!* APPEND FROM (lcDbfStoc)
Select fisa_stoc
Append From Dbf('cstoc')
*!* modificare 28.11.2006 ^
Else
Select fisa_stoc
Append Blank
Replace cantin With lnCantf, valin With lnValf,nrdoc With 'Stoc initial'
Replace denumire With lcDenumire, codmat With lcCodMat, um With lcUm, id_articol With lnIdArticol, serie WITH lcSerie
Replace cgest With lcCgest
Replace All idf With 1 For Empty(idf)
Endif
Endscan
Select fisa_stoc
pcDataOra = get_ora(2)
lcSql = [select c.codmat, c.denumire as nume_articol,x.serie, c.um, c.cant_bax, c.um2,c.id_articol, d.sectie, d.csectie, e.nrord, f.nume_gestiune, ] + ;
[f.cgest, g.nume_gestiune as nume_gestiunec, g.cgest as cgestc,] + ;
[(case when g.nr_pag = 6 then x.pretv + x.tvav else x.pret end) as pret, x.cant, x.cante, ] + ;
[ROUND(x.cant*(case when g.nr_pag = 6 then x.pretv + x.tvav else x.pret end),]+TRANSFORM(gnPc)+[) as val_intrari,] + ;
[ROUND(x.cante*(case when g.nr_pag = 6 then x.pretv + x.tvav else x.pret end),]+TRANSFORM(gnPc)+[) as val_iesiri,] + ;
[b.dataact, to_char(b.nnir) as nnir,decode(b.nract,b.nnir,null,b.serie_act) as serie_act,] + ;
[decode(b.nract,b.nnir,null,b.nract) as nract, b.explicatia, h.denumire, i.fel_document, j.descriere as tip_rulaj ] + ;
[from ] + gcS + [.rul x ] + ;
[left join ] + ;
[(select distinct cod,dataact,max(nnir) over(partition by cod) as nnir,id_fdoc,nract,serie_act,] + ;
[max(id_partd) over(partition by cod) as id_partd,] + ;
[first_value(explicatia) over(partition by cod order by explicatia ASC) as explicatia ] + ;
[from ] + gcS + [.act where sters = 0 and cod in (select cod ] + ;
[from ] + gcS + [.rul where id_articol ] + lcCondArticol + ;
IIF(!EMPTY(NVL(pcSerie,'')),[ and serie = ?pcSerie],[]) + [ and sters = 0] + gcCondSucursala +[)] + ;
[and scc not in ('4427', '4111', '667')) b on x.cod = b.cod ] + ;
[left join ] + gcS + [.nom_articole c on x.id_articol = c.id_articol ] + ;
[left join ] + gcS + [.nom_sectii d on x.id_sectie = d.id_sectie ] + ;
[left join ] + gcS + [.vnom_lucrari e on x.id_lucrare = e.id_lucrare ] + ;
[left join ] + gcS + [.nom_gestiuni f on x.id_gestiune = f.id_gestiune ] + ;
[left join ] + gcS + [.nom_gestiuni g on x.id_gestiunec = g.id_gestiune ] + ;
[left join ] + gcS + [.nom_parteneri h on b.id_partd = h.id_part ] + ;
[left join ] + gcS + [.nom_fdoc i on b.id_fdoc = i.id_fdoc ] + ;
[left join ] + gcS + [.nom_tip_rulaj j on x.id_tip_rulaj = j.id_tip_rulaj ] + ;
[where x.sters = 0] + STRTRAN(gcCondSucursala,[id_sucursala],[x.id_sucursala]) +[ and x.id_articol ] +lcCondArticol + ;
IIF(!EMPTY(NVL(pcSerie,'')),[ and x.serie = ?pcSerie],"") + ;
[ and x.luna + x.an * 12 between ]+TRANSFORM(pnPerInceput)+[ and ]+TRANSFORM(pnPerSfarsit)+[ and x.id_gestiune = ]+TRANSFORM(pnidgest) +;
[ order by c.denumire,b.serie_act,b.dataact]
lnSucces = goExecutor.oExecute(lcSql,lcCursorRaport)
If lnSucces < 0
aMESSAGEBOX(goExecutor.oPrelucrareEroare(),0+16,"Eroare")
Else
Insert Into (lcCursorRaport) (codmat, nume_articol,serie,um,cgest,;
pret,cant,cante,val_intrari,val_iesiri,dataact,nnir,id_articol) ;
SELECT codmat,denumire,serie,um,cgest,pretf,cantin,cantout,valin,valout,ldata,nrdoc,id_articol From fisa_stoc
Select fisa_stoc
*!* Sum cantin To pncantin
*!* Sum cantout To pnCante
*!* Sum valin To pnValin
*!* Sum valout To pnValout
Use In fisa_stoc
Select * From (lcCursorRaport) Order By nume_articol,id_articol,dataact,serie Into Cursor crsRaportfinal
*!* SELECT crsRaportFinal
*!* CURSORTOXML("crsRaportFinal","c:\crsRaporFinal.xml",1,512,0,"1")
*!* BROWSE
SELECT crsRaportfinal
If Reccount(lcCursorRaport)>0
Thisform.AlwaysOnTop=.F.
Select crsRaportfinal
*Keyboard '{CTRL+F10}'
*Report Form fisa_explicativa To Printer Prompt Preview
goExport.export2frx([crsRaportfinal],[fisa_explicativa],.T., , , , , .T.)
Thisform.AlwaysOnTop=.T.
Else
aMESSAGEBOX("Nu exista inregistrari pentru listare!",0+48,"Atentie")
Endif
Endif
If Used('crsRaportfinal')
Use In crsRaportfinal
Endif
If Used(lcCursorRaport)
Use In (lcCursorRaport)
Endif
Else
aMESSAGEBOX("Nu ati ales articolul! Efectuati o noua cautare!",0+48,"Atentie")
Endif
ENDPROC
PROCEDURE do_listare_fisa_magazie_in_valuta
*!* PRIVATE PcCodul,pcdenumire,pcondper
*!* STORE '' TO pcondper
*!* LOCAL ldata1,ldata2,lcd1,lcd2
*!* IF RECCOUNT('crsstocuri')>0
*!* THISFORM.ALWAYSONTOP=.F.
*!* SELECT crsstocuri
*!* PcCodul=VAL(ALLTRIM(STR(id_articol)))
*!* pcdenumire=UPPER(ALLTRIM(denumire))
*!* pnIdGestiune = id_gestiune
*!* pcNumeGestiune = ALLTRIM(nume_gestiune)
*!* pcSerie = ALLTRIM(serie)
*!* DO fisa_magazie_fifo WITH THISFORM.ntipgest,pnIdGestiune,pcNumeGestiune,PcCodul,pcSerie
*!* THISFORM.ALWAYSONTOP=.T.
*!* ELSE
*!* amessage("Nu exista inregistrari pentru listare!",0+48,"Atentie")
*!* ENDIF
Private pnIdArticol,pcDenumire,pnId_gestiune,pcNumeGestiune,pcSerie,pcUm,pcCodMaterial,pcTitlu, pcPerioada, pcDataOra,pnIdValuta,pcValuta
Store '' To pcTitlu,pcNumeGestiune,pcSerie,pcUm,pcCodMaterial,pcDataOra,pcValuta
*!* SET STEP ON
If Used('crstemp')
Use In crstemp
Endif
Select crsstocuri
pnIdArticol = id_articol
pnIdGestiune = id_gestiune
pcDenumire = Upper(Alltrim(denumire))
pcUm = Upper(Alltrim(um))
pcCodMaterial = Upper(Alltrim(codmat))
pcSerie = Upper(Alltrim(serie))
pcNumeGestiune = Upper(Alltrim(nume_gestiune))
pnIdValuta = Nvl(id_valuta,0)
pcValuta = ALLTRIM(nume_val)
Thisform.AlwaysOnTop=.F.
do fisa_magazie_FIFO_valuta WITH thisform.ntipgest , pnIdGestiune , pcNumeGestiune, pnIdArticol , pcSerie ,pnIdValuta ,pcValuta
Thisform.AlwaysOnTop=.t.
ENDPROC
PROCEDURE do_listare_selectie
If Reccount('crsStocuri')>0
Private pcTitlu,pcDataora
Store "" To pcTitlu,pcDataora
Local lcOrder, lcOrderColumn, loColumnSort, lcFilter, lcFiltru
lcOrder = ""
lcOrderColumn = ""
lcFilter = FILTER('crsStocuri')
lcFiltru = IIF(!EMPTY(m.lcFilter), 'where ' + m.lcFilter, '')
lcFiltru = STRTRAN(m.lcFiltru, 'crsstocuri.','a.',1,10,1)
*!* modificare v 2.0.169
*!* loColumnSort = This.gridsort1.ocolumnreference
*!* If Type('loColumnSort') = 'O'
*!* lcOrderColumn = Upper(Alltrim(loColumnSort.ControlSource))
*!* Endif
loColumnSort = Thisform.gridextra1.currentcolumn
lcColoanaOrdonare = []
If Type('loColumnSort') == 'O'
lcOrderColumn = [1] + Iif(Thisform.gridextra1.Ascending,[ DESC],[])
lcColoanaOrdonare = STRTRAN(UPPER(ALLTRIM(loColumnSort.ControlSource)),[CRSSTOCURI.],[a.]) + [ as colord1,]
Endif
*!* modificare v 2.0.169 ^
If Empty(lcOrderColumn)
lcOrder = "a.nume_gestiune,a.denumire,a.codmat"
Else
Do Case
Case lcOrderColumn = 'CODMAT'
lcOrder = "a.nume_gestiune,a.CODMAT,a.denumire"
Case lcOrderColumn = 'DENUMIRE'
lcOrder = "a.nume_gestiune,a.DENUMIRE,a.CODMAT"
Otherwise
lcOrder = "a.nume_gestiune," + lcOrderColumn
Endcase
Endif
*!* modificare v 2.0.169
*!* Select * From crsStocuri Into Cursor crs_rap Order By &lcOrder
lcComanda = [Select ] + lcColoanaOrdonare + [a.* From crsStocuri a ] + m.lcFiltru + [ Into Cursor crs_rap Order By ] + lcOrder
&lcComanda
*!* modificare v 2.0.169 ^
*!* modificare ROAGEST v 2.0.118
pcTitlu = [STOCURI - GESTIUNI]
*!* *!* 21.11.2007
*!* *!* If Thisform.ck_fara_rulaj.Value=1
*!* *!* lcTitlu = [STOCURI FARA MISCARE IN ULTIMELE ]+Thisform.nzile+[ ZILE]
*!* *!* Else
*!* lcTitlu = [STOCURI - GESTIUNI]
*!* *!* Endif
*!* pcTitlu = ceretitlu_rap([Titlul raportului],lcTitlu)
*!* pcDataora = get_Ora(2)
Thisform.AlwaysOnTop=.F.
*!* Select crs_rap
*!* KEYBOARD '{CTRL+F10}'
*!* Report Format rap_stoc.FRX To Printer Prompt Noconsole Preview
goExport.export2frx([crs_rap],[rap_stoc],.T., , , , , .T.)
*!* modificare ROAGEST v 2.0.118 ^
Thisform.AlwaysOnTop=.T.
Use In crs_rap
Else
amessage("Nu exista inregistrari pentru listare!",0+48,"Atentie")
Endif
ENDPROC
PROCEDURE do_modifica
LPARAMETERS tlIesire
IF glLunaInchisa
aMESSAGEBOX('Luna este inchisa!',0+48,"Atentie")
RETURN
ENDIF
LOCAL lcFunctie,lcSql,lcMesaj,lcActiune,lcTitlu,llIesire,lcProc
PRIVATE poRec
llIesire=tlIesire
IF EMPTY(llIesire)
llIesire=.F.
ENDIF
SELECT crsStocuri
SCATTER NAME poRec
nrlin=RECNO()
THISFORM.grdStocuri.SETALL('DynamicFontBold','IIF(RECNO()=nrlin,.T.,.F.)','Column')
THISFORM.grdStocuri.REFRESH()
lnluna=luna
IF lnluna = 0
lcMesaj=[Doriti sa adaugati aceasta inregistrare?]
lcActiune=[adaugata]
lcTitlu=[Adaugare]
ELSE
lcMesaj=[Doriti sa modificati aceasta inregistrare?]
lcActiune=[modificata]
lcTitlu=[Modificare]
ENDIF
IF aMESSAGEBOX(lcMesaj,4+32+256,lcTitlu)==6
lcProc = IIF(lnluna = 0, [stocinsproc], [stocupdproc])
lcSql = [begin pack_stoc.] + lcProc + [(?gcs, ?@.id_stoc, ?gnLuna, ?gnAn, ?.id_articol, ?.PRET, ?.pretv, ?.tvav, ?.cants, ]
lcSql = lcSql + [?.cant, ?.cante, ?.CONT, ?.acont, ?.pretd, ?.datain, ?.dataout, ?.proc_tvav, ?.id_gestiune, ?gnIdSucursala, ] + ;
[?.id_lucrare_rez,?.id_part_rez); end;]
WITH poRec
lnSucces = goExecutor.oExecute(lcSql)
ENDWITH
IF lnSucces < 0
aMESSAGEBOX(goExecutor.cEroare,0+16,'Eroare')
RETURN
ENDIF
SELECT crsStocuri
REPLACE id_stoc WITH poRec.id_stoc
THISFORM.MOUSEPOINTER= 11
THISFORM.LOCKSCREEN=.T.
THIS.do_cauta()
&&thisform.actualizeaza_grid1()
THISFORM.LOCKSCREEN=.F.
THISFORM.MOUSEPOINTER= 0
aMESSAGEBOX("Inregistrarea a fost "+lcActiune+"!",0+64,lcTitlu)
THISFORM.coldvalue = THISFORM.cnewvalue
SELECT crsStocuri
LOCATE FOR id_stoc = poRec.id_stoc
ELSE
IF !llIesire
THISFORM.MOUSEPOINTER= 11
THISFORM.LOCKSCREEN=.T.
this.do_cauta()
&&THISFORM.actualizeaza_grid1()
THISFORM.LOCKSCREEN=.F.
THISFORM.MOUSEPOINTER= 0
ENDIF
ENDIF
THISFORM.lmodificata=.F.
THISFORM.grdStocuri.SETALL('DynamicFontBold','.F.','Column')
THISFORM.grdStocuri.REFRESH()
ENDPROC
PROCEDURE do_reface
*!* 20.01.2011
*!* marius.mutu
*!* adaugare optiune refacere pe gestiuni
*!* 17.12.2020
*!* marius.mutu
*!* am scos refacerea lunara - se pune 0 (accidental) pe stoc precedent daca daca nu stie ce face
*!* probabil este nevoie de refacere lunara intr-o situatie de initializare
If m.glLunaInchisa
AMESSAGEBOX('Luna este inchisa! Nu se pot da refaceri!',0+64,_screen.Caption)
Return
ENDIF
Local l, lnSucces, lnIdGestiune, lcSql
Local lcCont, x, lcSursa, lnLuna, lnAn, lcLunar
Local lcExecute, loCautaGestiune
lnSucces = 0
lnIdGestiune = 0
lcCont = []
lcSursa = [STOC]
lnLuna = gnLuna
lnAn = gnAn
x = xmenu('Refacere cu \]
lcMesaj2 = [sau ]
omesaj = CREATEOBJECT([frm_mesaj],lcTitlu,lcImagine,lcTip,lcMesaj1,lcMesaj2)
omesaj.SHOW(1)
RETURN
ENDIF
SELECT DISTINCT CONT FROM crsStocuri INTO CURSOR cConturiTemp
IF _TALLY = 1
contselect=ALLTRIM(cConturiTemp.CONT)
ELSE
contselect=''
ENDIF
USE IN (SELECT('cConturiTemp'))
*!* If Thisform.ck_filtru_cont.Value=1
*!* contselect=Thisform.ck_filtru_cont.filtru
*!* contselect=Strtran(contselect,'AND','')
*!* contselect=Strtran(contselect,'(','')
*!* contselect=Strtran(contselect,')','')
*!* contselect=Strtran(contselect,'A.CONT','')
*!* contselect=Strtran(contselect,"'",'')
*!* contselect=Strtran(contselect,'%','')
*!* contselect=Strtran(contselect,'LIKE','')
*!* contselect=Alltrim(contselect)
*!* Else
*!* contselect=''
*!* Endif
DO verific_stoc_cu_balanta WITH contselect,THISFORM.optgrup.VALUE
ENDPROC
PROCEDURE grid_sort_bind
*!*
ENDPROC
PROCEDURE Init
DODEFAULT()
this.gridextra1.setup()
ENDPROC
PROCEDURE initializare
Thisform.grdStocuri.ReadOnly = !Thisform.grdStocuri.ReadOnly
Thisform.but_start_criterii1.Enabled = !Thisform.but_start_criterii1.Enabled
Thisform.but_reset_criterii1.Enabled = !Thisform.but_reset_criterii1.Enabled
Thisform.but_reface1.Enabled = !Thisform.but_reface1.Enabled
With Thisform.grdStocuri
.cnr_crt.ReadOnly=.T.
.ccodmat.ReadOnly=.T.
.cdenumire.ReadOnly=.T.
.cum.ReadOnly=.T.
.ccont.ReadOnly=.T.
.cacont.ReadOnly=.T.
.ccgest.ReadOnly=.T.
.cpretvtva.ReadOnly=.T.
.cstoc.ReadOnly=.T.
Endwith
Thisform.grdStocuri.SetFocus
ENDPROC
PROCEDURE KeyPress
LPARAMETERS nKeyCode, nShiftAltCtrl
LOCAL lbviz
lbviz=THIS.bvizualizare
*!* am suprascris KeyPress ca sa nu se poata apela do_adauga prin combinatii de taste
DO CASE
case nKeyCode=13 And nShiftAltCtrl=2 && CTRL + M
NODEFAULT
IF this.but_modifica1.visible
this.but_modifica1.Click()
ENDIF
CASE nKeyCode=27 AND nShiftAltCtrl=0
NODEFAULT
IF aMessagebox("Sunteti sigur ca doriti sa inchideti fereastra?",4+32+256,"Confirmare")==6
THIS.do_renunt()
ENDIF
CASE nKeyCode=5 AND nShiftAltCtrl=2 AND lbviz=.F.
NODEFAULT
IF PEMSTATUS(THIS,"inainte_de_do_excel",5)
THIS.inainte_de_do_excel()
ENDIF
CASE nKeyCode=6 AND nShiftAltCtrl=2
NODEFAULT
THIS.do_termin()
CASE nKeyCode=16 AND nShiftAltCtrl=2 AND lbviz=.F.
NODEFAULT
IF PEMSTATUS(THIS,"inainte_de_do_listare",5)
THIS.inainte_de_do_listare()
ENDIF
*!* Criterii Selectie - Vasile Cristian 25.oct.2007
CASE nKeyCode = 17 AND nShiftAltCtrl=2 && CTRL + Q
NODEFAULT
IF TYPE('THIS.but_start_criterii1') = 'O'
THIS.but_start_criterii1.CLICK()
ENDIF
CASE nKeyCode = 20 AND nShiftAltCtrl=2 && CTRL + T
NODEFAULT
IF TYPE('THIS.but_reset_criterii1') = 'O'
THIS.but_reset_criterii1.CLICK()
ENDIF
ENDCASE
ENDPROC
PROCEDURE Load
LOCAL loMonedaNationala
LOCAL lcSelect
lcSelect = SELECT()
loMonedaNationala = GetMonedaNationala() && updateserver.prg
this.nIdMonedaNationala = loMonedaNationala.id_valuta
this.cMonedaNationala = loMonedaNationala.nume_val
SELECT this.nIdMonedaNationala as id_valuta, this.cMonedaNationala as nume_val ;
FROM dual ;
INTO CURSOR cValuteRulTemp
this.nIdvalutatotal = this.nIdMonedaNationala
this.cValutaTotal = this.cMonedaNationala
SELECT (lcSelect)
ENDPROC
PROCEDURE Release
this.cboValuta.RowSource = ""
USE IN (SELECT('cValuteRulTemp'))
ENDPROC
PROCEDURE But_start_criterii1.loadcriterii
PARAMETERS tacriterii
EXTERNAL ARRAY tacriterii
#DEFINE crlf CHR(13)+CHR(10)
PRIVATE lcStringCriterii
lcStringCriterii="Denumire articol\denumire\T\id_articol\nom_articol"+ crlf + ;
"Cod material\codmat\T\none\" + crlf + ;
"Serie articol\serie\T\none\" + crlf + ;
"Subgrupa articol\subgrupa\T\id_subgrupa\nom_subgrupa_articol"+ crlf + ;
"Cod bare\codbare\T\none\"+ crlf + ;
"Gestiune\none\I\id_gestiune\nom_gestiune" + crlf + ;
"Grupe gestiuni\|E|" + ;
[a.id_gestiune in ( ] + ;
[ select ID_GESTIUNE ] + ;
[ from vgest_coresp_grupe_gestiuni c ] + ;
[ join (select id_grupe ] + ;
[ from gest_nom_grupe ] + ;
[ where sters = 0 ] + ;
[ start with id_grupe = <> ] + ;
[ connect by prior id_grupe = parent_id) g on c.id_grupe = g.id_grupe )\I\none\nom_grupa_gestiune] + crlf + ;
"Cont\cont\T\none\"+ crlf + ;
"Cont analitic\acont\T\none\"+ crlf + ;
"Data intrare\trunc(datain)\D\none\"+ crlf + ;
"Data iesire\trunc(dataout)\D\none\"+ crlf + ;
"Pret achizitie\pret\N|get_mask(12,gnPpret)\none\"+ crlf + ;
"Pret vz.\pretv\N|get_mask(12,gnPpret)\none\"+ crlf + ;
"Pret vz. TVA\(pretv+tvav)\N|get_mask(12,gnPpret)\none\"+ crlf + ;
"Pret valuta\pretd\N|get_mask(12,gnPPretval)\none\" + crlf + ;
"Valuta\nume_val\T\ID_VALUTA\nom_valuta" + crlf + ;
"Furnizor principal\furn_princ\T\id_part\nom_parteneri" + crlf + ;
"Furnizor\furnizor\T\id_furnizor\nom_parteneri" + crlf + ;
"Lucrare rezervare\nrord_rez\T\ID_LUCRARE_REZ\nom_lucrare" + crlf + ;
"Partener rezervare\part_rez\T\id_part_rez\nom_parteneri" + crlf + ;
"Stoc\cants+cant-cante\N|get_mask(12,gnPcant)\none\" + crlf + ;
"Stoc negativ\nofiled\E\(cants+cant-cante<0)\" + crlf + ;
"Cu rulaj\nofiled\E\(cant!=0 or cante!=0)\" + crlf + ;
"Fara rulaj\nofiled\E\(cant=0 and a.cante=0)\" + crlf + ;
"Cota TVA\proc_tvav\N|get_mask(12,2)\none\" + crlf + ;
IIF(EMPTY(gcCondSucursala) and glEMama,"Sucursala\sucursala\C\none\",[])
DODEFAULT()
ENDPROC
PROCEDURE cboValuta.Valid
thisform.nIdValutaTotal = cValuteRulTemp.id_valuta
thisform.calcul_sume()
ENDPROC
PROCEDURE Chk_fara_miscare.InteractiveChange
IF THIS.VALUE = 1
THISFORM.data_f_misc = DATE(YEAR(DATE()),1,1)
ldDataFM = THISFORM.data_f_misc
loFaraMiscare = CREATEOBJECT("frm_fara_miscare")
loFaraMiscare.SHOW()
THISFORM.data_f_misc = ldDataFM
IF !PEMSTATUS(THIS,"cTraducere",5)
THIS.ADDPROPERTY("cTraducere","")
ENDIF
THIS.cTraducere = "Data intrare/iesire <= " + DTOC(ldDataFM)
ELSE
THIS.cTraducere = ""
ENDIF
THISFORM.do_cauta()
THISFORM.but_start_criterii1.refreshstatus()
ENDPROC
PROCEDURE grdStocuri.AfterRowColChange
LPARAMETERS nColIndex
Local lnluna
With Thisform.grdStocuri
Select crsStocuri
lnluna = luna
If Thisform.lmodificata
Thisform.lmodificare_totaluri = .T.
Thisform.calcul_sume()
If lnluna = 0
Thisform.lmodificare_totaluri = .F.
Endif
thisform.grdStocuri.Refresh
Endif
Endwith
ENDPROC
PROCEDURE grdStocuri.BeforeRowColChange
LPARAMETERS nColIndex
If !Thisform.lmodificare_totaluri
Local lnCol
Private pnRec
If Thisform.grdStocuri.ReadOnly=.F. And Thisform.coldvalue!=Thisform.cnewvalue
Thisform.lmodificata=.T.
Endif
If (This.RowColChange= 1 Or This.RowColChange= 3) And Thisform.lmodificata
If Thisform.coldvalue!=Thisform.cnewvalue
For i=1 To This.ColumnCount
If This.Columns(i).ColumnOrder=nColIndex
lcColoana="thisform.grdStocuri."+This.Columns(i).Name
Exit
Endif
Endfor
oColoana=&lcColoana
lValue=oColoana.text1.Value
lcNumeColoana=Substr(oColoana.ControlSource,At('.',oColoana.ControlSource)+1)
Select crsStocuri
Replace (lcNumeColoana) With lValue
Endif
pnRec=Recno()
Thisform.do_modifica()
Thisform.lmodificare_totaluri=.F.
DoDefault()
Endif
Else
Thisform.lmodificare_totaluri=.F.
Nodefault
Endif
ENDPROC
PROCEDURE grdStocuri.Ccant.Text1.GotFocus
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At('.',lcMask,1)
Thisform.coldvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Thisform.cnewvalue=Thisform.coldvalue
ENDPROC
PROCEDURE grdStocuri.Ccant.Text1.InteractiveChange
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At('.',lcMask,1)
Thisform.cnewvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
ENDPROC
PROCEDURE grdStocuri.Ccante.Text1.GotFocus
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At('.',lcMask,1)
Thisform.coldvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Thisform.cnewvalue=Thisform.coldvalue
ENDPROC
PROCEDURE grdStocuri.Ccante.Text1.InteractiveChange
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At('.',lcMask,1)
Thisform.cnewvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
ENDPROC
PROCEDURE grdStocuri.Ccants.Text1.GotFocus
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At('.',lcMask,1)
Thisform.coldvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Thisform.cnewvalue=Thisform.coldvalue
ENDPROC
PROCEDURE grdStocuri.Ccants.Text1.InteractiveChange
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At('.',lcMask,1)
Thisform.cnewvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
ENDPROC
PROCEDURE grdStocuri.Cdatain.Text1.GotFocus
Thisform.coldvalue=This.Value
Thisform.cnewvalue=Thisform.coldvalue
ENDPROC
PROCEDURE grdStocuri.Cdatain.Text1.InteractiveChange
Thisform.cnewvalue=This.Value
ENDPROC
PROCEDURE grdStocuri.Cdataout.Text1.GotFocus
Thisform.coldvalue=This.Value
Thisform.cnewvalue=Thisform.coldvalue
ENDPROC
PROCEDURE grdStocuri.Cdataout.Text1.InteractiveChange
Thisform.cnewvalue=This.Value
ENDPROC
PROCEDURE grdStocuri.Column19.Text1.GotFocus
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At('.',lcMask,1)
Thisform.coldvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Thisform.cnewvalue=Thisform.coldvalue
ENDPROC
PROCEDURE grdStocuri.Column19.Text1.InteractiveChange
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At('.',lcMask,1)
Thisform.cnewvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
ENDPROC
PROCEDURE grdStocuri.Cpret.Text1.GotFocus
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At('.',lcMask,1)
Thisform.coldvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Thisform.cnewvalue=Thisform.coldvalue
ENDPROC
PROCEDURE grdStocuri.Cpret.Text1.InteractiveChange
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At('.',lcMask,1)
Thisform.cnewvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
ENDPROC
PROCEDURE grdStocuri.Cpretd.Text1.GotFocus
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At('.',lcMask,1)
Thisform.coldvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Thisform.cnewvalue=Thisform.coldvalue
ENDPROC
PROCEDURE grdStocuri.Cpretd.Text1.InteractiveChange
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At('.',lcMask,1)
Thisform.cnewvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
ENDPROC
PROCEDURE grdStocuri.Cpretv.Text1.GotFocus
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At('.',lcMask,1)
Thisform.coldvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Thisform.cnewvalue=Thisform.coldvalue
ENDPROC
PROCEDURE grdStocuri.Cpretv.Text1.InteractiveChange
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At('.',lcMask,1)
Thisform.cnewvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
ENDPROC
PROCEDURE grdStocuri.Ctvav.Text1.GotFocus
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At('.',lcMask,1)
Thisform.coldvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Thisform.cnewvalue=Thisform.coldvalue
ENDPROC
PROCEDURE grdStocuri.Ctvav.Text1.InteractiveChange
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At('.',lcMask,1)
Thisform.cnewvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
ENDPROC
PROCEDURE grdStocuri.Init
*
ENDPROC
PROCEDURE Gridextra1.applyfilter
DODEFAULT()
thisform.calcul_sume()
ENDPROC
PROCEDURE Gridextra1.clearfilter
DODEFAULT()
thisform.calcul_sume()
ENDPROC
PROCEDURE optgrup.Valid
LOCAL lcTraducere
lcTraducere = ""
DO CASE
CASE this.Value = 4
pcListTipGest = [7]
CASE this.Value = 3
pcListTipGest = [2,3,4,5,6]
CASE this.Value = 2
pcListTipGest = [6]
lcTraducere = "Gestiuni la pret de vanzare"
CASE this.Value = 1
pcListTipGest = [2,3,4,5]
lcTraducere = "Gestiuni la pret de achizitie"
ENDCASE
IF !PEMSTATUS(THIS,"cTraducere",5)
THIS.ADDPROPERTY("cTraducere","")
ENDIF
THIS.cTraducere = lcTraducere
thisform.do_cauta()
thisform.but_start_criterii1.refreshstatus()
ENDPROC
ENDDEFINE
DEFINE CLASS frm_stocuri_obinv AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="optgrup" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_verifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_listare2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lbl5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_reface1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cnr_crt.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cnr_crt.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Ccodmat.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Ccodmat.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cdenumire.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cdenumire.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cum.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cum.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cpret.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cpret.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Ccants.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Ccants.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Ccant.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Ccant.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Ccante.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Ccante.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cstoc.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cstoc.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Ccont.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Ccont.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cacont.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cacont.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Ccgest.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Ccgest.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cpretd.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cpretd.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cdatain.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cdatain.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cdataout.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cdataout.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cdatapif.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cdatapif.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.c_dns_luni.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.c_dns_luni.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cresp.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cresp.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cMeserie.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cMeserie.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cFormatia.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cFormatia.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cDataAng.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cDataAng.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cDataLic.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cDataLic.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cDNF.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cDNF.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cDataExpirare.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cDataExpirare.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cGrupa.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cGrupa.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cSubgrupa.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cSubgrupa.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Column27.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Column27.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Column28.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Column28.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cSerie.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cSerie.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cSucursala.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cSucursala.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cFurn_princ.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cFurn_princ.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cCodNC8.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cCodNC8.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cGreutate.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cGreutate.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cTaraOrigine.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cTaraOrigine.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cMarca.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cMarca.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cLot.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cLot.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="shp_total" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lbl1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lbl2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lbl4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lbl3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_start_criterii1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_reset_criterii1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Gridextra1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Lb_shortcuts1" UniqueID="" Timestamp="" />
*
*m: butappend
*m: calcul_sume
*m: do_listare_articole
*m: do_listare_borderou
*m: do_listare_selectie
*m: initializare
*p: cfiltruinitial
*p: cnewvalue
*p: coldvalue
*p: data_ref
*p: lmodificare_totaluri
*p: lmodificata
*p: ngridheight
*p: ntipgest
*p: vstoc_final
*p: vstoc_finalv
*p: vstoc_final_tot
*p: vstoc_in
*p: vstoc_inv
*p: vstoc_in_tot
*p: vstoc_out
*p: vstoc_outv
*p: vstoc_out_tot
*p: vstoc_prec
*p: vstoc_precv
*p: vstoc_prec_tot
*
*
cbuton2 = but_listare1;but_listare2
cgridsortlist = grdStocuri
cnewvalue = .F.
coldvalue = .F.
data_ref = {}
DoCreate = .T.
FontName = "Arial Narrow"
Height = 430
lmodificare_totaluri = .F.
lmodificata = .F.
Name = "frm_stocuri_obinv"
ngridheight = 0
ntipgest = 0
vstoc_final = 0
vstoc_finalv = 0
vstoc_final_tot = 0
vstoc_in = 0
vstoc_inv = 0
vstoc_in_tot = 0
vstoc_out = 0
vstoc_outv = 0
vstoc_out_tot = 0
vstoc_prec = 0
vstoc_precv = 0
vstoc_prec_tot = 0
Width = 770
WindowState = 2
_shape1.Anchor = 10
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Tag = "RESIZABLE,NOVERTICAL_RESIZE"
_shape1.Top = 0
_shape1.Width = 770
_shape1.ZOrderSet = 2
_shape2.Height = 28
_shape2.Left = 533
_shape2.Name = "_shape2"
_shape2.Tag = "MOVABLE,NOVERTICAL_MOVE"
_shape2.Top = 0
_shape2.Width = 208
_shape2.ZOrderSet = 3
Lb_titlu_alb_b121.Caption = "STOCURI"
Lb_titlu_alb_b121.FontBold = .T.
Lb_titlu_alb_b121.Left = 6
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 39
Lb_titlu_alb_b121.Top = 1
Lb_titlu_alb_b121.ZOrderSet = 4
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Height = 26
BUT_TERMIN1.Left = 741
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 25
BUT_TERMIN1.Tag = "MOVABLE,NOVERTICAL_MOVE"
BUT_TERMIN1.ToolTipText = "Terminare"
BUT_TERMIN1.Top = 1
BUT_TERMIN1.Width = 30
BUT_TERMIN1.ZOrderSet = 5
Gridsort1.Name = "Gridsort1"
*
ADD OBJECT 'But_excel1' AS but_excel WITH ;
Anchor = 9, ;
Height = 26, ;
Left = 679, ;
Name = "But_excel1", ;
TabIndex = 33, ;
Tag = "MOVABLE,NOVERTICAL_MOVE", ;
ToolTipText = "Exportare in Excel", ;
Top = 1, ;
Width = 30, ;
ZOrderSet = 6
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_listare2' AS but_listare WITH ;
Anchor = 9, ;
Height = 26, ;
Left = 708, ;
Name = "But_listare2", ;
TabIndex = 27, ;
Tag = "MOVABLE,NOVERTICAL_MOVE", ;
ToolTipText = "Listare selectie", ;
Top = 1, ;
Width = 30, ;
ZOrderSet = 9
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
Anchor = 9, ;
caction = butappend, ;
Height = 26, ;
Left = 621, ;
Name = "But_modifica1", ;
TabIndex = 29, ;
Tag = "MOVABLE,NOVERTICAL_MOVE", ;
Top = 1, ;
Width = 30, ;
ZOrderSet = 39
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_reface1' AS but_reface WITH ;
Anchor = 9, ;
Height = 26, ;
Left = 591, ;
Name = "But_reface1", ;
TabIndex = 30, ;
Tag = "MOVABLE,NOVERTICAL_MOVE", ;
Top = 1, ;
Width = 30, ;
ZOrderSet = 38
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_reset_criterii1' AS but_reset_criterii WITH ;
Anchor = 9, ;
Left = 510, ;
Name = "But_reset_criterii1", ;
Top = 1, ;
Visible = .T.
*< END OBJECT: ClassLib="ocriterii.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_start_criterii1' AS but_start_criterii WITH ;
Anchor = 9, ;
Comment = "*:OnResize=RT", ;
Left = 539, ;
Name = "But_start_criterii1", ;
Top = 1
*< END OBJECT: ClassLib="ocriterii.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_verifica1' AS but_verifica WITH ;
Anchor = 9, ;
Height = 26, ;
Left = 649, ;
Name = "But_verifica1", ;
SpecialEffect = 1, ;
TabIndex = 28, ;
Tag = "MOVABLE,NOVERTICAL_MOVE", ;
Top = 1, ;
Width = 30, ;
ZOrderSet = 8
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'grdStocuri' AS _grdrow WITH ;
Anchor = 15, ;
ColumnCount = 36, ;
DeleteMark = .F., ;
Height = 335, ;
Left = 1, ;
Name = "grdStocuri", ;
Panel = 1, ;
RecordSource = "crsStocuri", ;
RowHeight = 19, ;
TabIndex = 32, ;
Tag = "RESIZABLE", ;
Top = 88, ;
Width = 767, ;
ZOrderSet = 12, ;
Column1.ColumnOrder = 1, ;
Column1.ControlSource = "nr_crt", ;
Column1.FontName = "Arial", ;
Column1.FontSize = 10, ;
Column1.Name = "Cnr_crt", ;
Column1.ReadOnly = .T., ;
Column1.Width = 23, ;
Column2.ColumnOrder = 8, ;
Column2.ControlSource = "codmat", ;
Column2.FontName = "Arial", ;
Column2.FontSize = 10, ;
Column2.Name = "Ccodmat", ;
Column2.ReadOnly = .T., ;
Column2.Width = 60, ;
Column3.ColumnOrder = 9, ;
Column3.ControlSource = "denumire", ;
Column3.FontName = "Arial", ;
Column3.FontSize = 10, ;
Column3.Name = "Cdenumire", ;
Column3.ReadOnly = .T., ;
Column3.Width = 135, ;
Column4.ColumnOrder = 12, ;
Column4.ControlSource = "um", ;
Column4.FontName = "Arial", ;
Column4.FontSize = 10, ;
Column4.Name = "Cum", ;
Column4.ReadOnly = .T., ;
Column4.Width = 39, ;
Column5.ColumnOrder = 15, ;
Column5.ControlSource = "pret", ;
Column5.DynamicBackColor = "iif(this.readonly,RGB(255,255,255),RGB(252,255,183))", ;
Column5.FontName = "Arial", ;
Column5.FontSize = 10, ;
Column5.Format = "r", ;
Column5.InputMask = (get_mask(16,gnPPRET)), ;
Column5.Name = "Cpret", ;
Column5.ReadOnly = .T., ;
Column5.Width = 82, ;
Column6.ColumnOrder = 16, ;
Column6.ControlSource = "cants", ;
Column6.DynamicBackColor = "iif(this.readonly,RGB(255,255,255),RGB(252,255,183))", ;
Column6.FontName = "Arial", ;
Column6.FontSize = 10, ;
Column6.Format = "r", ;
Column6.InputMask = (get_mask(14,gnPCANT)), ;
Column6.Name = "Ccants", ;
Column6.ReadOnly = .T., ;
Column6.Width = 53, ;
Column7.ColumnOrder = 17, ;
Column7.ControlSource = "cant", ;
Column7.DynamicBackColor = "iif(this.readonly,RGB(255,255,255),RGB(252,255,183))", ;
Column7.FontName = "Arial", ;
Column7.FontSize = 10, ;
Column7.Format = "r", ;
Column7.InputMask = (get_mask(14,gnPCANT)), ;
Column7.Name = "Ccant", ;
Column7.ReadOnly = .T., ;
Column7.Width = 48, ;
Column8.ColumnOrder = 18, ;
Column8.ControlSource = "cante", ;
Column8.DynamicBackColor = "iif(this.readonly,RGB(255,255,255),RGB(252,255,183))", ;
Column8.FontName = "Arial", ;
Column8.FontSize = 10, ;
Column8.Format = "r", ;
Column8.InputMask = (get_mask(14,gnPCANT)), ;
Column8.Name = "Ccante", ;
Column8.ReadOnly = .T., ;
Column8.Width = 45, ;
Column9.ColumnOrder = 19, ;
Column9.ControlSource = "cants+cant-cante", ;
Column9.FontName = "Arial", ;
Column9.FontSize = 10, ;
Column9.Format = "r", ;
Column9.InputMask = (get_mask(16,gnPCANT)), ;
Column9.Name = "Cstoc", ;
Column9.ReadOnly = .T., ;
Column9.Width = 50, ;
Column10.ColumnOrder = 20, ;
Column10.ControlSource = "cont", ;
Column10.FontName = "Arial", ;
Column10.FontSize = 10, ;
Column10.Name = "Ccont", ;
Column10.ReadOnly = .T., ;
Column10.Width = 36, ;
Column11.ColumnOrder = 21, ;
Column11.ControlSource = "acont", ;
Column11.FontName = "Arial", ;
Column11.FontSize = 10, ;
Column11.Name = "Cacont", ;
Column11.ReadOnly = .T., ;
Column11.Width = 37, ;
Column12.ColumnOrder = 22, ;
Column12.ControlSource = "cgest", ;
Column12.FontName = "Arial", ;
Column12.FontSize = 10, ;
Column12.Name = "Ccgest", ;
Column12.ReadOnly = .T., ;
Column12.Width = 40, ;
Column13.ColumnOrder = 23, ;
Column13.ControlSource = "pretd", ;
Column13.DynamicBackColor = "iif(this.readonly,RGB(255,255,255),RGB(252,255,183))", ;
Column13.FontName = "Arial", ;
Column13.FontSize = 10, ;
Column13.Format = "r", ;
Column13.InputMask = (get_mask(16,gnPPretVAL)), ;
Column13.Name = "Cpretd", ;
Column13.ReadOnly = .T., ;
Column13.Width = 56, ;
Column14.ColumnOrder = 24, ;
Column14.ControlSource = "datain", ;
Column14.DynamicBackColor = "iif(this.readonly,RGB(255,255,255),RGB(252,255,183))", ;
Column14.FontName = "Arial", ;
Column14.FontSize = 10, ;
Column14.Name = "Cdatain", ;
Column14.ReadOnly = .T., ;
Column14.Width = 66, ;
Column15.ColumnOrder = 25, ;
Column15.ControlSource = "dataout", ;
Column15.DynamicBackColor = "iif(this.readonly,RGB(255,255,255),RGB(252,255,183))", ;
Column15.FontName = "Arial", ;
Column15.FontSize = 10, ;
Column15.Name = "Cdataout", ;
Column15.ReadOnly = .T., ;
Column15.Width = 75, ;
Column16.ColumnOrder = 26, ;
Column16.ControlSource = "datapif", ;
Column16.DynamicBackColor = "iif(this.readonly,RGB(255,255,255),RGB(252,255,183))", ;
Column16.FontName = "Arial", ;
Column16.FontSize = 10, ;
Column16.Name = "cdatapif", ;
Column16.ReadOnly = .T., ;
Column17.ColumnOrder = 28, ;
Column17.ControlSource = "dns_luni", ;
Column17.DynamicBackColor = "iif(this.readonly,RGB(255,255,255),RGB(252,255,183))", ;
Column17.FontName = "Arial", ;
Column17.FontSize = 10, ;
Column17.Name = "c_dns_luni", ;
Column17.ReadOnly = .T., ;
Column18.ColumnOrder = 2, ;
Column18.ControlSource = "nresp", ;
Column18.FontName = "Arial", ;
Column18.FontSize = 10, ;
Column18.Name = "cresp", ;
Column18.ReadOnly = .T., ;
Column18.Width = 114, ;
Column19.ColumnOrder = 4, ;
Column19.ControlSource = "meserie", ;
Column19.FontName = "Arial", ;
Column19.FontSize = 10, ;
Column19.Name = "cMeserie", ;
Column20.ColumnOrder = 5, ;
Column20.ControlSource = "formatia", ;
Column20.FontName = "Arial", ;
Column20.FontSize = 10, ;
Column20.Name = "cFormatia", ;
Column21.ColumnOrder = 6, ;
Column21.ControlSource = "dataang", ;
Column21.FontName = "Arial", ;
Column21.FontSize = 10, ;
Column21.Name = "cDataAng", ;
Column22.ColumnOrder = 7, ;
Column22.ControlSource = "datalic", ;
Column22.FontName = "Arial", ;
Column22.FontSize = 10, ;
Column22.Name = "cDataLic", ;
Column23.ColumnOrder = 27, ;
Column23.ControlSource = "dnf", ;
Column23.FontName = "Arial", ;
Column23.FontSize = 10, ;
Column23.Name = "cDNF", ;
Column24.ColumnOrder = 29, ;
Column24.ControlSource = "gomonth(datapif,dns_luni)", ;
Column24.FontName = "Arial", ;
Column24.FontSize = 10, ;
Column24.Name = "cDataExpirare", ;
Column25.ColumnOrder = 30, ;
Column25.ControlSource = "grupa", ;
Column25.FontName = "Arial", ;
Column25.FontSize = 10, ;
Column25.Name = "cGrupa", ;
Column26.ColumnOrder = 31, ;
Column26.ControlSource = "subgrupa", ;
Column26.FontName = "Arial", ;
Column26.FontSize = 10, ;
Column26.Name = "cSubgrupa", ;
Column27.ColumnOrder = 13, ;
Column27.ControlSource = "um2", ;
Column27.FontName = "Arial", ;
Column27.FontSize = 10, ;
Column27.Name = "Column27", ;
Column27.Width = 40, ;
Column28.ColumnOrder = 14, ;
Column28.ControlSource = "cant_bax", ;
Column28.FontName = "Arial", ;
Column28.FontSize = 10, ;
Column28.Name = "Column28", ;
Column28.Width = 40, ;
Column29.ColumnOrder = 10, ;
Column29.ControlSource = "serie", ;
Column29.FontName = "Arial", ;
Column29.FontSize = 10, ;
Column29.Name = "cSerie", ;
Column29.ReadOnly = .T., ;
Column30.ColumnOrder = 32, ;
Column30.ControlSource = "sucursala", ;
Column30.FontName = "Arial", ;
Column30.FontSize = 10, ;
Column30.Name = "cSucursala", ;
Column30.ReadOnly = .T., ;
Column31.ColumnOrder = 33, ;
Column31.ControlSource = "furn_princ", ;
Column31.FontName = "Arial", ;
Column31.FontSize = 10, ;
Column31.Name = "cFurn_princ", ;
Column31.Width = 127, ;
Column32.ColumnOrder = 34, ;
Column32.ControlSource = "codnc8", ;
Column32.Name = "cCodNC8", ;
Column32.ReadOnly = .T., ;
Column32.Width = 152, ;
Column33.ColumnOrder = 35, ;
Column33.ControlSource = "greutate", ;
Column33.Name = "cGreutate", ;
Column33.ReadOnly = .T., ;
Column34.ColumnOrder = 36, ;
Column34.ControlSource = "tara_origine", ;
Column34.Name = "cTaraOrigine", ;
Column34.ReadOnly = .T., ;
Column34.Width = 152, ;
Column35.ColumnOrder = 3, ;
Column35.ControlSource = "marca", ;
Column35.Name = "cMarca", ;
Column35.ReadOnly = .T., ;
Column35.Width = 54, ;
Column36.ColumnOrder = 11, ;
Column36.ControlSource = "lot", ;
Column36.Name = "cLot", ;
Column36.ReadOnly = .T.
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT 'grdStocuri.c_dns_luni.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Durata ramasa", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.c_dns_luni.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 'grdStocuri.Cacont.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Analitic", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Cacont.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grdStocuri.Ccant.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Intrari", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Ccant.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 'grdStocuri.Ccante.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Iesiri", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Ccante.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 'grdStocuri.Ccants.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Stoc prec", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Ccants.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 'grdStocuri.Ccgest.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Gestiune", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Ccgest.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 'grdStocuri.Ccodmat.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cod. Mat.", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Ccodmat.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 'grdStocuri.cCodNC8.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cod NC8", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cCodNC8.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 'grdStocuri.Ccont.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cont", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.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 'grdStocuri.cDataAng.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data angajarii", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cDataAng.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 'grdStocuri.cDataExpirare.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data expirare", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cDataExpirare.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 'grdStocuri.Cdatain.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data intrarii", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Cdatain.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 'grdStocuri.cDataLic.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data plecarii", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cDataLic.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 'grdStocuri.Cdataout.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data ultimei iesiri", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Cdataout.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 'grdStocuri.cdatapif.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data PIF", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.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 'grdStocuri.Cdenumire.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Denumire", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.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 'grdStocuri.cDNF.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "DNF", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cDNF.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 'grdStocuri.cFormatia.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Formatie", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cFormatia.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 'grdStocuri.cFurn_princ.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Furnizor principal", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cFurn_princ.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 'grdStocuri.cGreutate.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Greutate (Kg)", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cGreutate.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 'grdStocuri.cGrupa.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Grupa articole", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cGrupa.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 'grdStocuri.cLot.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Lot", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cLot.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 'grdStocuri.cMarca.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Marca", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cMarca.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 'grdStocuri.cMeserie.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Meserie", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cMeserie.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 'grdStocuri.Cnr_crt.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nr.", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Cnr_crt.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, ;
Visible = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grdStocuri.Column27.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Um2", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Column27.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 'grdStocuri.Column28.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cant2", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Column28.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 'grdStocuri.Cpret.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Pret achizitie", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Cpret.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 'grdStocuri.Cpretd.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Pret valuta", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Cpretd.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 'grdStocuri.cresp.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Responsabil", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cresp.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 'grdStocuri.cSerie.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Serie", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cSerie.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 'grdStocuri.Cstoc.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Stoc", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Cstoc.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 'grdStocuri.cSubgrupa.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Subgrupa articole", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cSubgrupa.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 'grdStocuri.cSucursala.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Sucursala", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.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 'grdStocuri.cTaraOrigine.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Tara origine", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cTaraOrigine.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 'grdStocuri.Cum.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "UM", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Cum.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 'Gridextra1' AS gridextra WITH ;
gridexpression = Thisform.grdStocuri, ;
Height = 17, ;
Left = 287, ;
Name = "Gridextra1", ;
Top = 45, ;
Width = 33
*< END OBJECT: ClassLib="..\utile\gridextras\gridextras.vcx" BaseClass="custom" />
ADD OBJECT 'Lb_shortcuts1' AS lb_shortcuts WITH ;
Caption = "ESC = Renuntare; CTRL+Q = Cautare; CTRL+T = Resetare", ;
Left = 7, ;
Name = "Lb_shortcuts1", ;
Top = 16
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'lbl1' AS _label WITH ;
Anchor = 8, ;
AutoSize = .F., ;
BackColor = 219,219,219, ;
BackStyle = 1, ;
BorderStyle = 1, ;
Caption = " Val. Stoc Precedent", ;
FontName = "Arial Narrow", ;
Height = 21, ;
Left = 344, ;
Name = "lbl1", ;
TabIndex = 40, ;
Top = 38, ;
Visible = .T., ;
Width = 108, ;
ZOrderSet = 18
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'lbl2' AS _label WITH ;
Anchor = 8, ;
AutoSize = .F., ;
BackColor = 219,219,219, ;
BackStyle = 1, ;
BorderStyle = 1, ;
Caption = " Val. Intrari", ;
FontName = "Arial Narrow", ;
Height = 21, ;
Left = 453, ;
Name = "lbl2", ;
TabIndex = 41, ;
Top = 38, ;
Visible = .T., ;
Width = 103, ;
ZOrderSet = 19
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'lbl3' AS _label WITH ;
Anchor = 8, ;
AutoSize = .F., ;
BackColor = 219,219,219, ;
BackStyle = 1, ;
BorderStyle = 1, ;
Caption = " Val. Iesiri", ;
FontName = "Arial Narrow", ;
Height = 21, ;
Left = 557, ;
Name = "lbl3", ;
TabIndex = 43, ;
Top = 38, ;
Visible = .T., ;
Width = 103, ;
ZOrderSet = 21
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'lbl4' AS _label WITH ;
Anchor = 8, ;
AutoSize = .F., ;
BackColor = 219,219,219, ;
BackStyle = 1, ;
BorderStyle = 1, ;
Caption = " Val. Stoc Final", ;
FontName = "Arial Narrow", ;
Height = 21, ;
Left = 661, ;
Name = "lbl4", ;
TabIndex = 42, ;
Top = 38, ;
Visible = .T., ;
Width = 103, ;
ZOrderSet = 20
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'lbl5' AS _label WITH ;
Anchor = 8, ;
AutoSize = .F., ;
BackColor = 219,219,219, ;
BackStyle = 1, ;
BorderStyle = 1, ;
Caption = " Preturi de achizitie fara TVA", ;
FontName = "Arial Narrow", ;
Height = 21, ;
Left = 187, ;
Name = "lbl5", ;
TabIndex = 31, ;
Top = 60, ;
Visible = .T., ;
Width = 149, ;
ZOrderSet = 26
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'optgrup' AS _optiongrup WITH ;
AutoSize = .F., ;
BackColor = 239,239,239, ;
BackStyle = 1, ;
ButtonCount = 3, ;
Height = 52, ;
Left = 1, ;
Name = "optgrup", ;
TabIndex = 34, ;
Top = 34, ;
Value = 1, ;
Width = 176, ;
ZOrderSet = 1, ;
Option1.AutoSize = .T., ;
Option1.Caption = "Gestiuni la pret de achizitie", ;
Option1.Height = 17, ;
Option1.Left = 5, ;
Option1.Name = "Option1", ;
Option1.Style = 0, ;
Option1.Top = 1, ;
Option1.Value = 1, ;
Option1.Width = 165, ;
Option2.AutoSize = .T., ;
Option2.Caption = "Gestiuni la pret de vanzare", ;
Option2.Height = 17, ;
Option2.Left = 5, ;
Option2.Name = "Option2", ;
Option2.Top = 16, ;
Option2.Value = 0, ;
Option2.Visible = .F., ;
Option2.Width = 163, ;
Option3.AutoSize = .T., ;
Option3.BackStyle = 0, ;
Option3.Caption = "Toate gestiunile", ;
Option3.Height = 17, ;
Option3.Left = 5, ;
Option3.Name = "Option3", ;
Option3.Top = 31, ;
Option3.Value = 0, ;
Option3.Visible = .F., ;
Option3.Width = 106
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="optiongroup" />
ADD OBJECT 'shp_total' AS shape WITH ;
Anchor = 10, ;
BackColor = 239,239,239, ;
BackStyle = 1, ;
Height = 52, ;
Left = 340, ;
Name = "shp_total", ;
SpecialEffect = 0, ;
Top = 34, ;
Width = 429, ;
ZOrderSet = 13
*< END OBJECT: BaseClass="shape" />
ADD OBJECT 'Text1' AS _textbox WITH ;
Alignment = 1, ;
Anchor = 8, ;
BackStyle = 0, ;
ControlSource = "thisform.vstoc_prec", ;
FontName = "Arial Narrow", ;
FontSize = 9, ;
Format = "r", ;
Height = 21, ;
InputMask = (get_mask(14,gnPa)), ;
Left = 344, ;
Name = "Text1", ;
ReadOnly = .T., ;
SpecialEffect = 2, ;
TabIndex = 35, ;
Top = 60, ;
Visible = .T., ;
Width = 108, ;
ZOrderSet = 14
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'Text2' AS _textbox WITH ;
Alignment = 1, ;
Anchor = 8, ;
BackStyle = 0, ;
ControlSource = "thisform.vstoc_in", ;
FontName = "Arial Narrow", ;
Format = "r", ;
Height = 21, ;
InputMask = (get_mask(14,gnPa)), ;
Left = 453, ;
Name = "Text2", ;
ReadOnly = .T., ;
SpecialEffect = 2, ;
TabIndex = 36, ;
Top = 60, ;
Visible = .T., ;
Width = 103, ;
ZOrderSet = 15
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'Text3' AS _textbox WITH ;
Alignment = 1, ;
Anchor = 8, ;
BackStyle = 0, ;
ControlSource = "thisform.vstoc_out", ;
FontName = "Arial Narrow", ;
Format = "r", ;
Height = 21, ;
InputMask = (get_mask(14,gnPa)), ;
Left = 557, ;
Name = "Text3", ;
ReadOnly = .T., ;
SpecialEffect = 2, ;
TabIndex = 37, ;
Top = 60, ;
Visible = .T., ;
Width = 103, ;
ZOrderSet = 16
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'Text4' AS _textbox WITH ;
Alignment = 1, ;
Anchor = 8, ;
BackStyle = 0, ;
ControlSource = "thisform.vstoc_final", ;
FontName = "Arial Narrow", ;
Format = "r", ;
Height = 21, ;
InputMask = (get_mask(14,gnPa)), ;
Left = 661, ;
Name = "Text4", ;
ReadOnly = .T., ;
SpecialEffect = 2, ;
TabIndex = 38, ;
Top = 60, ;
Visible = .T., ;
Width = 103, ;
ZOrderSet = 17
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
PROCEDURE actualizeaza_grid1
LPARAMETERS tcFiltru
LOCAL lcFiltru
IF EMPTY(tcFiltru)
lcFiltru = poStocuri.ca_baza1.cfiltru
ELSE
lcFiltru = tcFiltru
ENDIF
save_grid_tag(This.grdStocuri)
poStocuri.ca_baza1.cfiltru=lcFiltru
poStocuri.ca_baza1.afisare()
restore_grid_tag(This.grdStocuri)
this.grdStocuri.refresh
ENDPROC
PROCEDURE butappend
If glLunaInchisa
aMESSAGEBOX('Luna este inchisa!',0+48,"Atentie")
RETURN
ENDIF
*RETURN
Private lcText,lcFis,lnOpt
If Thisform.grdStocuri.ReadOnly
lcText=[\>.vgest_coresp_grupe_gestiuni c
*!* \ join (select id_grupe
*!* \ from <>.gest_nom_grupe
*!* \ where sters = 0
*!* \ start with <>
*!* \ connect by prior id_grupe = parent_id) g on c.id_grupe = g.id_grupe )
*!* SET TEXTMERGE TO
*!* lcFiltru=lcFiltru + lcFiltruTempG
*!* ENDIF
*!* IF THISFORM.ck_filtru_cont.VALUE=1
*!* lcFiltru=lcFiltru+THISFORM.ck_filtru_cont.filtru
*!* ENDIF
*!* IF THISFORM.ck_filtru_acont.VALUE=1
*!* lcFiltru=lcFiltru+THISFORM.ck_filtru_acont.filtru
*!* ENDIF
*!* IF THISFORM.ck_filtru_respons.VALUE=1
*!* lcFiltru=lcFiltru+THISFORM.ck_filtru_respons.filtru_ora
*!* ENDIF
*!* IF THISFORM.ck_filtru_datain.VALUE=1
*!* lcFiltru=lcFiltru+THISFORM.ck_filtru_datain.filtru
*!* ENDIF
*!* IF THISFORM.ck_filtru_dataout.VALUE=1
*!* lcFiltru=lcFiltru+THISFORM.ck_filtru_dataout.filtru
*!* ENDIF
*!* IF THISFORM.ck_filtru_pret.VALUE=1
*!* lcFiltru=lcFiltru+THISFORM.ck_filtru_pret.filtru
*!* ENDIF
*!* IF THISFORM.ck_filtru_datapif.VALUE=1
*!* lcFiltru=lcFiltru+THISFORM.ck_filtru_datapif.filtru
*!* ENDIF
*!* IF THISFORM.ck_filtru_stoc.VALUE=1
*!* lcFiltru=lcFiltru+THISFORM.ck_filtru_stoc.filtru
*!* ENDIF
*!* IF THISFORM.ck_stoc_negativ.VALUE = 1
*!* lcFiltru = lcFiltru + [ AND a.cants+a.cant-a.cante<0]
*!* ENDIF
*!* IF THISFORM.ck_cu_rulaj.VALUE = 1
*!* lcFiltru = lcFiltru + [ AND (a.cant!=0 or a.cante!=0)]
*!* ENDIF
*!* IF THISFORM.ck_fara_rulaj.VALUE = 1
*!* lcFiltru = lcFiltru + [ AND (a.cant=0 and a.cante=0)]
*!* ENDIF
*!* IF thisform.ck_filtru_meserie.Value=1
*!* lcFiltru = lcFiltru + THISFORM.ck_filtru_meserie.filtru_ora
*!* ENDIF
*!* IF thisform.ck_filtru_formatie.Value=1
*!* lcFiltru = lcFiltru + THISFORM.ck_filtru_formatie.filtru_ora
*!* ENDIF
*!* IF THISFORM.ck_filtru_dataang.VALUE=1
*!* lcFiltru=lcFiltru+THISFORM.ck_filtru_dataang.filtru
*!* ENDIF
*!* IF THISFORM.ck_filtru_datalic.VALUE=1
*!* lcFiltru=lcFiltru+THISFORM.ck_filtru_datalic.filtru
*!* ENDIF
*!* IF thisform.ck_filtru_gr.Value = 1
*!* lcFiltru = lcFiltru + THISFORM.ck_filtru_gr.filtru_ora
*!* ENDIF
*!* IF thisform.ck_filtru_sbgr.Value=1
*!* lcFiltru = lcFiltru + THISFORM.ck_filtru_sbgr.filtru_ora
*!* ENDIF
*!* IF THISFORM.optgrup.ENABLED = .T.
*!* DO CASE
*!* CASE THISFORM.optgrup.VALUE = 1
*!* lcFiltru = lcFiltru + [ AND c.nr_pag<>6]
*!* CASE THISFORM.optgrup.VALUE = 2
*!* lcFiltru = lcFiltru + [ AND c.nr_pag=6]
*!* ENDCASE
*!* ENDIF
*!* IF !EMPTY(lcFiltru)
*!* lcFiltru = THIS.cfiltruinitial + lcFiltru
*!* ELSE
*!* lcFiltru = THIS.cfiltruinitial
*!* ENDIF
*!* THIS.MOUSEPOINTER= 11
*!* THIS.LOCKSCREEN= .T.
*!* THIS.actualizeaza_grid1(lcFiltru)
*!* THIS.calcul_sume
*!* SELECT crsStocuri
*!* GO TOP
*!* IF RECCOUNT()=0
*!* aMESSAGEBOX("Cautarea nu a intors rezultate!",0+64,"Info cautare")
*!* ELSE
*!* THISFORM.grdStocuri.SETFOCUS
*!* ENDIF
*!* THIS.LOCKSCREEN=.F.
*!* THIS.MOUSEPOINTER= 0
If Thisform.optgrup.Enabled = .T.
Do Case
Case Thisform.optgrup.Value = 1
lcFiltru = lcFiltru + [ AND a.nr_pag<>6]
Case Thisform.optgrup.Value = 2
lcFiltru = lcFiltru + [ AND a.nr_pag=6]
Endcase
Endif
If !Empty(lcFiltru)
lcFiltru = This.cfiltruinitial + lcFiltru
Else
lcFiltru = This.cfiltruinitial
Endif
&& filtru pretty
IF LEN(THISFORM.filtru_pretty)>0
filtrutext=THISFORM.filtru_pretty
lcFiltru=lcFiltru+" and ("+ALLTRIM(filtrutext)+")"
ENDIF
IF THIS.filtru_pretty#"none"
THISFORM.actualizeaza_grid1(lcFiltru)
THIS.calcul_sume()
IF RECCOUNT('crsStocuri')=0
aMessagebox("Cautarea nu a intors rezultate!",0+48,"Info cautare")
ENDIF
ENDIF
THISFORM.but_start_criterii1.SETFOCUS
ENDPROC
PROCEDURE do_excel
lnOption = xmenu('Export \ 0
lcFiltru = Filter(lcAlias)
If Empty(lcFiltru)
lcFiltru = '.T.'
Endif
lcColumnList = ''
lcHeaderList = ''
lcSelect = ''
llSelect = .T.
lcType = 'CURSOR'
lcFrom = lcAlias
lcWhere = lcFiltru
lcOrder = 'nresp,codmat,denumire'
lcOutput = 'crsStoc'
If Used(lcOutput)
Use In (lcOutput)
Endif
get_schema_grid(This.grdStocuri,@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
Else
amessagebox("Nu exista inregistrari pentru export in Excel!",48,"Atentie")
Endif
Else
lcAlias = This.grdStocuri.RecordSource
If Reccount(lcAlias) > 0
lcFile = Putfile('Salvati fisierul xml','stocuri_obiecte_inventar_folosinta_' + Alltrim(Str(m.gnAn)) + Padl(m.gnLuna,2,'0') + '.xml', 'XML')
If Empty(lcFile)
Return
Endif
loExcelXML = Newobject("ExcelXML","excelxml.vcx")
TEXT TO lcProgresMethod
lparameters plnPercent
WAIT WINDOW 'Progres: ' + TRANSFORM(m.plnPercent) + '%' NOWAIT
ENDTEXT
This.WriteMethod('Progress','Wait window ')
With loExcelXML
.GridObject = This.grdStocuri
.HasFilter = .T.
.LockHeader = .T.
.SheetName = "Stocuri obiecte inventar in folosinta"
.OpenAfterSaving = .F.
If .Save(m.lcFile)
Try
loExcel = Createobject("Excel.Application")
loExcel.Visible = .T.
loExcel.Workbooks.Open(m.lcFile)
Catch To loEx
amessagebox('Microsoft Excel nu este instalat! Lansati programul de foi de calcul si deschideti fisierul ' + m.lcFile,0+48,_Screen.Caption)
open_default_app(m.lcFile)
Endtry
Else
amessagebox("Eroare salvare fisier!", 48)
Endif
Endwith
Else
amessagebox("Nu exista inregistrari pentru export in Excel!",48,"Atentie")
ENDIF && Reccount
Endif
ENDPROC
PROCEDURE do_listare
PRIVATE pcSubtitlu
pcSubtitlu = THIS.filtru_pretty_ro_full
X = XMENU("\0
Private pcDataora, pcTitlu
pcTitlu = "OBIECTE DE INVENTAR IN FOLOSINTA - GRUPARE PE ARTICOLE"
pcDataora = get_ora(2)
Select id_articol, codmat, denumire, um, Sum(cants+cant-cante) As cant, Pret, serie, lot ;
FROM (lcTabel) ;
GROUP By id_articol, codmat, denumire, serie, lot, um, Pret ;
ORDER By codmat ;
INTO Cursor cStocArt
* SELECT * FROM cStocArt INTO TABLE c:\stocart.dbf
Thisform.AlwaysOnTop = .F.
Select cStocArt
*Keyboard '{CTRL+F10}'
*Report Form rap_stoc_art To Printer Prompt Preview
goExport.export2frx([cStocArt],[rap_stoc_art],.T., , , , , .T.)
Thisform.AlwaysOnTop = .T.
If Used('cStocArt')
Use In cStocArt
Endif
Else
amessagebox("Nu exista inregistrari pentru listare!",48,"Atentie")
Endif
ENDPROC
PROCEDURE do_listare_borderou
If Reccount('crsStocuri')>0
Select Nvl(Cont,' ') As Cont,Nvl(acont,' ') As acont,;
pret,cants,cant,cante From crsStocuri Into Cursor crsStocuri_temp
Select Distinct Cont,acont,;
000000000000000000.0000 As Prec,000000000000000000.0000 As intrari,;
000000000000000000.0000 As iesiri,000000000000000000.0000 As sold ;
WHERE !Empty(Cont);
FROM crsStocuri_temp Into Cursor crsConturi Readwrite Order By Cont,acont
Select crsConturi
Scan
Scatter Name loCont
Select crsStocuri_temp
Calculate Sum(Round(cants*Pret,gnPC)), Sum(Round(cant*Pret,gnPC)),Sum(Round(cante*Pret,gnPC)) ;
FOR Alltrim(Cont)=Alltrim(loCont.Cont) And Alltrim(acont)=Alltrim(loCont.acont) To ;
loCont.Prec,loCont.intrari,loCont.iesiri;
Select crsConturi
Gather Name loCont
Endscan
Select crsConturi
Replace All sold With Prec+intrari-iesiri
lcTitlu = [Borderou de verificare valorica]
pcTitlu = m.lcTitlu && ceretitlu_rap([Titlul raportului],lcTitlu)
pcDataora = get_Ora(2)
Thisform.AlwaysOnTop=.F.
Select crsConturi
*Report Form rap_stoc_borderou.frx To Printer Prompt Preview
goExport.export2frx([crsConturi],[rap_stoc_borderou],.T., , , , , .T.)
Thisform.AlwaysOnTop=.T.
Use In crsConturi
Use In crsStocuri_temp
Else
amessage("Nu exista inregistrari pentru listare!",0+48,"Atentie")
Endif
ENDPROC
PROCEDURE do_listare_selectie
*!* 26.01.2011
*!* marius.mutu
*!* listare dupa coloana ordonata gridextras
If Reccount('crsStocuri')>0
Private pcTitlu,pcDataora
Store "" To pcTitlu,pcDataora
Local lcOrder, lcOrderColumn, loColumnSort, lcFilter, lcFiltru
lcOrder = ""
lcOrderColumn = ""
*!* If Thisform.ck_fara_rulaj.Value=1
*!* lcTitlu = [STOCURI FARA MISCARE IN ULTIMELE ]+Thisform.nzile+[ ZILE]
*!* Else
lcTitlu = [STOCURI - GESTIUNI]
*!* Endif
lcFilter = FILTER('crsStocuri')
lcFiltru = IIF(!EMPTY(m.lcFilter), 'where ' + m.lcFilter, '')
lcFiltru = STRTRAN(m.lcFiltru, 'crsstocuri.','a.',1,10,1)
pcTitlu = m.lcTitlu && ceretitlu_rap([Titlul raportului],lcTitlu)
pcDataora = get_Ora(2)
pcGrupGest = [nresp]
pcGrupCont = [EOF()]
pcGrupAcont = [EOF()]
pcHeaderGrup = [Responsabil ]
*!* 26.01.2011
*!* loColumnSort = This.gridsort1.ocolumnreference
*!* If Type('loColumnSort') = 'O'
*!* lcOrderColumn = Upper(Alltrim(loColumnSort.ControlSource))
*!* Endif
lcOrderColumn = ""
lcColoanaOrdonare = []
loColumnSort = Thisform.gridextra1.currentcolumn
lcColoanaOrdonare = []
If Type('loColumnSort') == 'O'
lcOrderColumn = [1] + Iif(Thisform.gridextra1.Ascending,[ DESC],[])
lcColoanaOrdonare = Strtran(Upper(Alltrim(loColumnSort.ControlSource)),[CRSSTOCURI.],[a.]) + [ as colord1,]
Endif
*!* 26.01.2011 ^
If Type('loColumnSort') = 'O'
*!* modificare v 2.0.169
*!* lcOrderColumn = Upper(Alltrim(loColumnSort.ControlSource))
lcOrderColumn = [1] + Iif(Upper(Alltrim(loColumnSort.Tag))=[DOWN],[ DESC],[])
lcColoanaOrdonare = Strtran(Upper(Alltrim(loColumnSort.ControlSource)),[CRSSTOCURI.],[a.]) + [ as colord1,]
*!* modificare v 2.0.169 ^
Endif
If Empty(lcOrderColumn)
lcOrder = "a.nresp,a.denumire,a.codmat"
Else
Do Case
Case lcOrderColumn = 'CODMAT'
lcOrder = "a.nresp,a.CODMAT,a.denumire"
Case lcOrderColumn = 'DENUMIRE'
lcOrder = "a.nresp,a.DENUMIRE,a.CODMAT"
Otherwise
lcOrder = "a.nresp," + lcOrderColumn
Endcase
Endif
*!* modificare v 2.0.169
*!* Select * From crsStocuri Into Cursor crs_rap Order By &lcOrder
lcComanda = [Select ] + lcColoanaOrdonare + [a.* From crsStocuri a ] + m.lcFiltru + [ Into Cursor crs_rap Order By ] + lcOrder
&lcComanda
*!* modificare v 2.0.169 ^
*!*SELECT * from crsStocuri INTO CURSOR crs_rap ORDER BY nresp,denumire,codmat
Thisform.AlwaysOnTop=.F.
*Keyboard '{CTRL+F10}'
*Report Format rap_stocachi_grup_obinv.FRX To Printer Prompt Noconsole Preview
goExport.export2frx([crs_rap],[rap_stocachi_grup_obinv],.T., , , , , .T.)
Thisform.AlwaysOnTop=.T.
Use In crs_rap
Else
amessage("Nu exista inregistrari pentru listare!",0+48,"Atentie")
Endif
ENDPROC
PROCEDURE do_modifica
LPARAMETERS tlIesire
IF glLunaInchisa
aMESSAGEBOX('Luna este inchisa!',0+48,"Atentie")
RETURN
ENDIF
LOCAL lcFunctie,lcSql,lcMesaj,lcActiune,lcTitlu,llIesire,lcProc
PRIVATE poRec
llIesire=tlIesire
IF EMPTY(llIesire)
llIesire=.F.
ENDIF
SELECT crsStocuri
SCATTER NAME poRec
nrlin=RECNO()
THISFORM.grdStocuri.SETALL('DynamicFontBold','IIF(RECNO()=nrlin,.T.,.F.)','Column')
THISFORM.grdStocuri.REFRESH()
lnluna=luna
IF lnluna = 0
lcMesaj=[Doriti sa adaugati aceasta inregistrare?]
lcActiune=[adaugata]
lcTitlu=[Adaugare]
ELSE
lcMesaj=[Doriti sa modificati aceasta inregistrare?]
lcActiune=[modificata]
lcTitlu=[Modificare]
ENDIF
IF aMESSAGEBOX(lcMesaj,4+32+256,lcTitlu)==6
lcProc = IIF(lnluna = 0, [stocobinvinsproc], [stocobinvupdproc])
lcSql = [begin pack_stoc.] + lcProc + [(?gcs, ?@.id_stoc, ?gnLuna, ?gnAn, ?.id_articol, ?.PRET, ?.cants, ]
lcSql = lcSql + [?.cant, ?.cante, ?.CONT, ?.acont, ?.pretd, ?.datain, ?.dataout, ?.id_gestiune,?.id_responsabil,?.dns_ramas,?.dns_luni,?.datapif,?gnIdSucursala); end;]
WITH poRec
lnSucces = goExecutor.oExecute(lcSql)
ENDWITH
IF lnSucces < 0
aMESSAGEBOX(goExecutor.cEroare,0+16,'Eroare')
RETURN
ENDIF
SELECT crsStocuri
REPLACE id_stoc WITH poRec.id_stoc
THISFORM.MOUSEPOINTER= 11
THISFORM.LOCKSCREEN=.T.
THIS.do_cauta()
&&thisform.actualizeaza_grid1()
THISFORM.LOCKSCREEN=.F.
THISFORM.MOUSEPOINTER= 0
aMESSAGEBOX("Inregistrarea a fost "+lcActiune+"!",0+64,lcTitlu)
THISFORM.coldvalue = THISFORM.cnewvalue
SELECT crsStocuri
LOCATE FOR id_stoc = poRec.id_stoc
ELSE
IF !llIesire
THISFORM.MOUSEPOINTER= 11
THISFORM.LOCKSCREEN=.T.
this.do_cauta()
&&THISFORM.actualizeaza_grid1()
THISFORM.LOCKSCREEN=.F.
THISFORM.MOUSEPOINTER= 0
ENDIF
ENDIF
THISFORM.lmodificata=.F.
THISFORM.grdStocuri.SETALL('DynamicFontBold','.F.','Column')
THISFORM.grdStocuri.REFRESH()
ENDPROC
PROCEDURE do_reface
*!* 17.12.2020
*!* marius.mutu
*!* am scos refacerea lunara - se pune 0 (accidental) pe stoc precedent daca daca nu stie ce face
*!* probabil este nevoie de refacere lunara intr-o situatie de initializare
If m.glLunaInchisa
AMESSAGEBOX('Luna este inchisa! Nu se pot da refaceri!',0+64,_screen.Caption)
Return
Endif
LOCAL lcCont,x, lcSursa, lnLuna, lnAn, lcLunar
lcCont = []
lcSursa = [STOC_OBINV]
lnLuna = gnLuna
lnAn = gnAn
x= xmenu('Refacere cu \0
aMESSAGEBOX('Refacerea s-a terminat!',0+64,"Refacere stocuri")
Thisform.actualizeaza_grid1()
ENDIF
ENDPROC
PROCEDURE do_sterge
Local lcSql,lnRec
PRIVATE poRec
If aMessagebox("Doriti sa stergeti aceasta inregistrare?",4+32+256,"Stergere")==6
Select crsStocuri
SCATTER NAME poRec
lcSql =[BEGIN PACK_STOC.STOCDELPROC(?gcs, ?.id_stoc); END;]
WITH poRec
lnSucces = goExecutor.oExecute(lcSql)
ENDWITH
If lnSucces < 0
aMESSAGEBOX(goExecutor.cEroare,0+16,'Eroare')
Return
ENDIF
SELECT crsStocuri
DELETE
aMessagebox("Inregistrarea a fost stearsa!",0+64,"Stergere")
*!* Thisform.MousePointer= 11
*!* Thisform.LockScreen=.T.
*!* Thisform.actualizeaza_grid1()
*!* Thisform.LockScreen=.F.
*!* Thisform.MousePointer=0
*!* Select crsStocuri
*!* GO TOP
ENDIF
Thisform.grdStocuri.Refresh
Thisform.grdStocuri.SetFocus()
ENDPROC
PROCEDURE do_verifica
LOCAL contselect
contselect= ''
IF this.optgrup.Value = 3
lcTitlu = [Atentie]
lcImagine = [exclam.ico]
lcTip = [AVERTIZARE]
lcMesaj1 = [Alegeti ]
lcMesaj2 = [sau ]
omesaj = CREATEOBJECT([frm_mesaj],lcTitlu,lcImagine,lcTip,lcMesaj1,lcMesaj2)
omesaj.show(1)
return
ENDIF
SELECT DISTINCT CONT FROM crsStocuri INTO CURSOR cConturiTemp
IF _TALLY = 1
contselect=ALLTRIM(cConturiTemp.CONT)
ELSE
contselect=''
ENDIF
USE IN (SELECT('cConturiTemp'))
*!* If Thisform.ck_filtru_cont.Value=1
*!* contselect=Thisform.ck_filtru_cont.filtru
*!* contselect=STRTRAN(contselect,'AND','')
*!* contselect=STRTRAN(contselect,'(','')
*!* contselect=STRTRAN(contselect,')','')
*!* contselect=STRTRAN(contselect,'A.CONT','')
*!* contselect=STRTRAN(contselect,"'",'')
*!* contselect=STRTRAN(contselect,'%','')
*!* contselect=STRTRAN(contselect,'LIKE','')
*!* contselect=ALLTRIM(contselect)
*!* ELSE
*!* contselect=''
*!* ENDIF
DO verific_stoc_cu_balanta WITH contselect,thisform.optgrup.value
ENDPROC
PROCEDURE grid_sort_bind
*!* *!* 26.01.2011
*!* marius.mutu
*!* se foloseste gridextras pentru ordonare grid in loc de gridsort
*!*
*!* 26.01.2011 ^
ENDPROC
PROCEDURE Init
Lparameters tlInFolosinta
DoDefault()
*!* 26.01.2011
this.gridextra1.setup()
*!* 26.01.2011 ^
*!* If !tlInFolosinta
*!* With Thisform
*!* .ck_filtru_gr.Visible = .F.
*!* .ck_filtru_sbgr.Visible = .F.
*!* .ck_filtru_meserie.Visible = .F.
*!* .ck_filtru_formatie.Visible = .F.
*!* .ck_filtru_dataang.Visible = .F.
*!* .ck_filtru_datalic.Visible = .F.
*!* .ck_filtru_stoc.Left = .ck_filtru_respons.Left
*!* .ck_stoc_negativ.Left = .ck_filtru_meserie.Left
*!* .ck_cu_rulaj.Left = .ck_filtru_dataang.Left
*!* .ck_fara_rulaj.Left = .ck_filtru_datalic.Left
*!* .ck_filtru_respons.Top = .ck_filtru_gr.Top
*!* .ck_filtru_respons.Left = .ck_filtru_gr.Left
*!* With .grdStocuri
*!* .RemoveObject("cMeserie")
*!* .RemoveObject("cFormatia")
*!* .RemoveObject("cDataAng")
*!* .RemoveObject("cDatalic")
*!* .RemoveObject("cDNF")
*!* .RemoveObject("cDataExpirare")
*!* .RemoveObject("cGrupa")
*!* .RemoveObject("cSubgrupa")
*!* Endwith
*!* Endwith
*!* Endif
ENDPROC
PROCEDURE initializare
Thisform.grdStocuri.ReadOnly = !Thisform.grdStocuri.ReadOnly
Thisform.but_start_criterii1.Enabled = !Thisform.but_start_criterii1.Enabled
Thisform.but_reset_criterii1.Enabled = !Thisform.but_reset_criterii1.Enabled
Thisform.but_reface1.Enabled = !Thisform.but_reface1.Enabled
With Thisform.grdstocuri
.cnr_crt.ReadOnly=.T.
.ccodmat.ReadOnly=.T.
.cdenumire.readonly=.T.
.cum.ReadOnly=.T.
.ccont.ReadOnly=.T.
.cacont.ReadOnly=.T.
.ccgest.ReadOnly=.T.
*!* .cpretvtva.ReadOnly=.T.
.cstoc.ReadOnly=.T.
.cresp.readonly=.t.
Endwith
thisform.grdStocuri.setfocus
ENDPROC
PROCEDURE KeyPress
Lparameters nKeyCode, nShiftAltCtrl
Local lbviz
lbviz=This.bvizualizare
*!* am suprascris KeyPress ca sa nu se poata apela do_adauga prin combinatii de taste
Do Case
Case nKeyCode=13 And nShiftAltCtrl=2 && CTRL + M
Nodefault
If This.but_modifica1.Visible
This.but_modifica1.Click()
Endif
Case nKeyCode=27 And nShiftAltCtrl=0
Nodefault
If aMessagebox("Sunteti sigur ca doriti sa inchideti fereastra?",4+32+256,"Confirmare")==6
This.do_renunt()
Endif
Case nKeyCode=5 And nShiftAltCtrl=2 And lbviz=.F.
Nodefault
If Pemstatus(This,"inainte_de_do_excel",5)
This.inainte_de_do_excel()
Endif
Case nKeyCode=6 And nShiftAltCtrl=2
Nodefault
This.do_termin()
Case nKeyCode=16 And nShiftAltCtrl=2 And lbviz=.F.
Nodefault
If Pemstatus(This,"inainte_de_do_listare",5)
This.inainte_de_do_listare()
Endif
*!* Criterii Selectie - Vasile Cristian 25.oct.2007
Case nKeyCode = 17 And nShiftAltCtrl=2 && CTRL + Q
Nodefault
If Type('THIS.but_start_criterii1') = 'O'
This.but_start_criterii1.Click()
Endif
Case nKeyCode = 20 And nShiftAltCtrl=2 && CTRL + T
Nodefault
If Type('THIS.but_reset_criterii1') = 'O'
This.but_reset_criterii1.Click()
Endif
Endcase
ENDPROC
PROCEDURE But_start_criterii1.loadcriterii
PARAMETERS tacriterii
EXTERNAL ARRAY tacriterii
#DEFINE crlf CHR(13)+CHR(10)
lcStringCriterii="Denumire articol\denumire\T\id_articol\nom_articol"+ crlf + ;
"Cod material\codmat\T\none\" + crlf + ;
"Serie articol\serie\T\none\" + crlf + ;
"Grupa articol\grupa\T\id_grupa\nom_grupa_articol"+ crlf + ;
"Subgrupa articol\subgrupa\T\id_subgrupa\nom_subgrupa_articol"+ crlf + ;
"Gestiune\none\I\id_gestiune\nom_gestiune" + crlf + ;
"Grupe gestiuni\|E|" + ;
[a.id_gestiune in ( ] + ;
[ select ID_GESTIUNE ] + ;
[ from vgest_coresp_grupe_gestiuni c ] + ;
[ join (select id_grupe ] + ;
[ from gest_nom_grupe ] + ;
[ where sters = 0 ] + ;
[ start with id_grupe = <> ] + ;
[ connect by prior id_grupe = parent_id) g on c.id_grupe = g.id_grupe )\I\none\nom_grupa_gestiune] + crlf + ;
"Cont\cont\T\none\"+ crlf + ;
"Cont analitic\acont\T\none\"+ crlf + ;
"Data intrare\trunc(datain)\D\none\"+ crlf + ;
"Data iesire\trunc(dataout)\D\none\"+ crlf + ;
"Data Pif\trunc(datapif)\D\none\"+ crlf + ;
"Pret achizitie\pret\N|get_mask(12,gnPpret)\none\"+ crlf + ;
"Responsabil\nresp\T\id_responsabil\nom_responsabil"+ crlf + ;
"Marca resp.\marca\N\none\" + crlf + ;
"Meserie\meserie\T\id_meseria\nom_meserie"+ crlf + ;
"Formatie\formatia\T\id_formatia\nom_formatie"+ crlf + ;
"Data angajare\trunc(dataang)\D\none\"+ crlf + ;
"Data plecare\trunc(datalic)\D\none\"+ crlf + ;
"Stoc\cants+cant-cante\N|get_mask(12,gnPcant)\none\" + crlf + ;
"Stoc negativ\nofiled\E\(cants+cant-cante<0)\" + crlf + ;
"Cu rulaj\nofiled\E\(cant!=0 or cante!=0)\" + crlf + ;
"Fara rulaj\nofiled\E\(cant=0 and a.cante=0)\" + crlf + ;
IIF(EMPTY(gcCondSucursala) and glEMama,"Sucursala\sucursala\C\none\",[])
DODEFAULT()
ENDPROC
PROCEDURE grdStocuri.AfterRowColChange
LPARAMETERS nColIndex
Local lnluna
With Thisform.grdStocuri
Select crsStocuri
lnluna = luna
If Thisform.lmodificata
Thisform.lmodificare_totaluri = .T.
Thisform.calcul_sume()
If lnluna = 0
Thisform.lmodificare_totaluri = .F.
Endif
thisform.grdStocuri.Refresh
Endif
Endwith
ENDPROC
PROCEDURE grdStocuri.BeforeRowColChange
LPARAMETERS nColIndex
If !Thisform.lmodificare_totaluri
Local lnCol
Private pnRec
If Thisform.grdStocuri.ReadOnly=.F. And Thisform.coldvalue!=Thisform.cnewvalue
Thisform.lmodificata=.T.
Endif
If (This.RowColChange= 1 Or This.RowColChange= 3) And Thisform.lmodificata
If Thisform.coldvalue!=Thisform.cnewvalue
For i=1 To This.ColumnCount
If This.Columns(i).ColumnOrder=nColIndex
lcColoana="thisform.grdStocuri."+This.Columns(i).Name
Exit
Endif
Endfor
oColoana=&lcColoana
lValue=oColoana.text1.Value
lcNumeColoana=Substr(oColoana.ControlSource,At('.',oColoana.ControlSource)+1)
Select crsStocuri
Replace (lcNumeColoana) With lValue
Endif
pnRec=Recno()
Thisform.do_modifica()
Thisform.lmodificare_totaluri=.F.
DoDefault()
Endif
Else
Thisform.lmodificare_totaluri=.F.
Nodefault
Endif
ENDPROC
PROCEDURE grdStocuri.Ccant.Text1.GotFocus
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At('.',lcMask,1)
Thisform.coldvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Thisform.cnewvalue=Thisform.coldvalue
ENDPROC
PROCEDURE grdStocuri.Ccant.Text1.InteractiveChange
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At('.',lcMask,1)
Thisform.cnewvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
ENDPROC
PROCEDURE grdStocuri.Ccante.Text1.GotFocus
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At('.',lcMask,1)
Thisform.coldvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Thisform.cnewvalue=Thisform.coldvalue
ENDPROC
PROCEDURE grdStocuri.Ccante.Text1.InteractiveChange
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At('.',lcMask,1)
Thisform.cnewvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
ENDPROC
PROCEDURE grdStocuri.Ccants.Text1.GotFocus
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At('.',lcMask,1)
Thisform.coldvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Thisform.cnewvalue=Thisform.coldvalue
ENDPROC
PROCEDURE grdStocuri.Ccants.Text1.InteractiveChange
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At('.',lcMask,1)
Thisform.cnewvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
ENDPROC
PROCEDURE grdStocuri.Cdatain.Text1.GotFocus
Thisform.coldvalue=This.Value
Thisform.cnewvalue=Thisform.coldvalue
ENDPROC
PROCEDURE grdStocuri.Cdatain.Text1.InteractiveChange
Thisform.cnewvalue=This.Value
ENDPROC
PROCEDURE grdStocuri.Cdataout.Text1.GotFocus
Thisform.coldvalue=This.Value
Thisform.cnewvalue=Thisform.coldvalue
ENDPROC
PROCEDURE grdStocuri.Cdataout.Text1.InteractiveChange
Thisform.cnewvalue=This.Value
ENDPROC
PROCEDURE grdStocuri.cdatapif.Text1.GotFocus
Thisform.coldvalue=NVL(This.Value,{})
Thisform.cnewvalue=Thisform.coldvalue
ENDPROC
PROCEDURE grdStocuri.cdatapif.Text1.InteractiveChange
Thisform.cnewvalue=This.Value
ENDPROC
PROCEDURE grdStocuri.Cpret.Text1.GotFocus
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At('.',lcMask,1)
Thisform.coldvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Thisform.cnewvalue=Thisform.coldvalue
ENDPROC
PROCEDURE grdStocuri.Cpret.Text1.InteractiveChange
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At('.',lcMask,1)
Thisform.cnewvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
ENDPROC
PROCEDURE grdStocuri.Cpretd.Text1.GotFocus
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At('.',lcMask,1)
Thisform.coldvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Thisform.cnewvalue=Thisform.coldvalue
ENDPROC
PROCEDURE grdStocuri.Cpretd.Text1.InteractiveChange
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At('.',lcMask,1)
Thisform.cnewvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
ENDPROC
PROCEDURE grdStocuri.Init
*
ENDPROC
PROCEDURE Gridextra1.applyfilter
DODEFAULT()
THISform.calcul_sume()
ENDPROC
PROCEDURE Gridextra1.clearfilter
DODEFAULT()
THISform.calcul_sume()
ENDPROC
PROCEDURE optgrup.Valid
LOCAL lcTraducere
lcTraducere = ""
DO CASE
CASE this.Value = 3
pcListTipGest = [2,3,4,5,6]
CASE this.Value = 2
pcListTipGest = [6]
lcTraducere = "Gestiuni la pret de vanzare"
CASE this.Value = 1
pcListTipGest = [2,3,4,5]
lcTraducere = "Gestiuni la pret de achizitie"
ENDCASE
IF !PEMSTATUS(THIS,"cTraducere",5)
THIS.ADDPROPERTY("cTraducere","")
ENDIF
THIS.cTraducere = lcTraducere
thisform.do_cauta()
thisform.but_start_criterii1.refreshstatus()
ENDPROC
ENDDEFINE
DEFINE CLASS frm_stocuri_pretv AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_listare1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_verifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_listare2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cnr_crt.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cnr_crt.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Ccodmat.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Ccodmat.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cdenumire.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cdenumire.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cum.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cum.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Ccants.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Ccants.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Ccant.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Ccant.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Ccante.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Ccante.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cstoc.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cstoc.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Ccont.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Ccont.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cacont.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cacont.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Ccgest.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Ccgest.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cpretv.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cpretv.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cpretvtva.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cpretvtva.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Ctvav.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Ctvav.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cdatain.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cdatain.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cdataout.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Cdataout.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Column19.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Column19.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Column20.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.Column20.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cCantBax.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cCantBax.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cUm2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cUm2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cSerie.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cSerie.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cCodmatF.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cCodmatF.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cDataExpirare.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cDataExpirare.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cLot.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cLot.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cSucursala.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cSucursala.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cPart_rez.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cPart_rez.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cNrord_rez.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cNrord_rez.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cfurn_princ.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cfurn_princ.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cFurnizor.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cFurnizor.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cCodNC8.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cCodNC8.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cGreutate.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cGreutate.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cTaraOrigine.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdStocuri.cTaraOrigine.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="shp_total" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_reface1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_listare3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lbl1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lbl6" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lbl2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lbl4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="LB_SIMPLU1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lbl3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_start_criterii1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text6" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_reset_criterii1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text7" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text8" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Chk_fara_miscare" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Lb_shortcuts1" UniqueID="" Timestamp="" />
*
*m: butappend
*m: calcul_sume
*m: do_listare_articol
*m: do_listare_borderou
*m: do_listare_fisa_magazie
*m: do_listare_selectie
*m: initializare
*p: cfiltruinitial
*p: cnewvalue
*p: coldvalue
*p: data_f_misc
*p: data_ref
*p: lmodificare_totaluri
*p: lmodificata
*p: ngridheight
*p: ntipgest
*p: vstoc_final
*p: vstoc_finalv
*p: vstoc_final_tot
*p: vstoc_in
*p: vstoc_inv
*p: vstoc_in_tot
*p: vstoc_out
*p: vstoc_outv
*p: vstoc_out_tot
*p: vstoc_prec
*p: vstoc_precv
*p: vstoc_prec_tot
*
*
cbuton2 = but_listare1;but_listare2
cgridsortlist = grdStocuri
cnewvalue = .F.
coldvalue = .F.
data_f_misc = .F.
data_ref = {}
DoCreate = .T.
FontName = "Arial Narrow"
Height = 411
lmodificare_totaluri = .F.
lmodificata = .F.
Name = "frm_stocuri_pretv"
ngridheight = 0
ntipgest = 0
vstoc_final = 0
vstoc_finalv = 0
vstoc_final_tot = 0
vstoc_in = 0
vstoc_inv = 0
vstoc_in_tot = 0
vstoc_out = 0
vstoc_outv = 0
vstoc_out_tot = 0
vstoc_prec = 0
vstoc_precv = 0
vstoc_prec_tot = 0
Width = 770
WindowState = 2
_shape1.Anchor = 10
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 770
_shape1.ZOrderSet = 0
_shape2.Anchor = 8
_shape2.Height = 28
_shape2.Left = 559
_shape2.Name = "_shape2"
_shape2.Top = 1
_shape2.Width = 208
_shape2.ZOrderSet = 1
Lb_titlu_alb_b121.Caption = "STOCURI"
Lb_titlu_alb_b121.FontBold = .T.
Lb_titlu_alb_b121.Left = 6
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 31
Lb_titlu_alb_b121.Top = 1
Lb_titlu_alb_b121.ZOrderSet = 2
BUT_TERMIN1.Anchor = 8
BUT_TERMIN1.Height = 27
BUT_TERMIN1.Left = 739
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 20
BUT_TERMIN1.Tag = "MOVABLE,NOVERTICAL_MOVE"
BUT_TERMIN1.ToolTipText = "Terminare"
BUT_TERMIN1.Top = 2
BUT_TERMIN1.Width = 30
BUT_TERMIN1.ZOrderSet = 4
Gridsort1.Left = 9
Gridsort1.Name = "Gridsort1"
Gridsort1.Top = 60
*
ADD OBJECT 'But_excel1' AS but_excel WITH ;
Anchor = 8, ;
Height = 27, ;
Left = 622, ;
Name = "But_excel1", ;
TabIndex = 23, ;
Tag = "MOVABLE,NOVERTICAL_MOVE", ;
ToolTipText = "Exportare in Excel", ;
Top = 2, ;
Width = 30, ;
ZOrderSet = 5
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_listare1' AS but_listare WITH ;
Anchor = 8, ;
Height = 27, ;
Left = 681, ;
Name = "But_listare1", ;
TabIndex = 21, ;
Tag = "MOVABLE,NOVERTICAL_MOVE", ;
ToolTipText = "Borderou de verificare valorica", ;
Top = 2, ;
Width = 30, ;
ZOrderSet = 6
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_listare2' AS but_listare WITH ;
Anchor = 8, ;
Height = 27, ;
Left = 651, ;
Name = "But_listare2", ;
TabIndex = 22, ;
Tag = "MOVABLE,NOVERTICAL_MOVE", ;
ToolTipText = "Listare selectie", ;
Top = 2, ;
Width = 30, ;
ZOrderSet = 8
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_listare3' AS but_listare WITH ;
Anchor = 8, ;
Height = 27, ;
Left = 711, ;
Name = "But_listare3", ;
TabIndex = 19, ;
Tag = "MOVABLE,NOVERTICAL_MOVE", ;
ToolTipText = "Fisa magazie", ;
Top = 2, ;
Visible = .T., ;
Width = 30, ;
ZOrderSet = 12
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_reface1' AS but_reface WITH ;
Anchor = 8, ;
Height = 27, ;
Left = 561, ;
Name = "But_reface1", ;
TabIndex = 25, ;
Top = 2, ;
Width = 30, ;
ZOrderSet = 11
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_reset_criterii1' AS but_reset_criterii WITH ;
Anchor = 9, ;
Left = 474, ;
Name = "But_reset_criterii1", ;
Top = 2, ;
Visible = .T., ;
ZOrderSet = 22
*< END OBJECT: ClassLib="ocriterii.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_start_criterii1' AS but_start_criterii WITH ;
Anchor = 9, ;
Comment = "*:OnResize=RT", ;
Left = 503, ;
Name = "But_start_criterii1", ;
Top = 2, ;
ZOrderSet = 20
*< END OBJECT: ClassLib="ocriterii.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_verifica1' AS but_verifica WITH ;
Anchor = 8, ;
Height = 27, ;
Left = 592, ;
Name = "But_verifica1", ;
SpecialEffect = 1, ;
TabIndex = 24, ;
Top = 2, ;
Width = 30, ;
ZOrderSet = 7
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Chk_fara_miscare' AS _checkbox WITH ;
Alignment = 0, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Fara miscare", ;
Height = 18, ;
Left = 5, ;
Name = "Chk_fara_miscare", ;
TabIndex = 19, ;
Top = 33, ;
Width = 95, ;
ZOrderSet = 52
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'grdStocuri' AS _grdrow WITH ;
Anchor = 15, ;
ColumnCount = 32, ;
DeleteMark = .F., ;
Height = 302, ;
Left = 0, ;
Name = "grdStocuri", ;
Panel = 1, ;
RecordSource = "crsStocuri", ;
RowHeight = 19, ;
TabIndex = 26, ;
Top = 103, ;
Width = 767, ;
ZOrderSet = 9, ;
Column1.ColumnOrder = 1, ;
Column1.ControlSource = "nr_crt", ;
Column1.FontName = "Arial", ;
Column1.FontSize = 10, ;
Column1.Name = "Cnr_crt", ;
Column1.ReadOnly = .T., ;
Column1.Width = 23, ;
Column2.ColumnOrder = 2, ;
Column2.ControlSource = "codmat", ;
Column2.FontName = "Arial", ;
Column2.FontSize = 10, ;
Column2.Name = "Ccodmat", ;
Column2.ReadOnly = .T., ;
Column2.Width = 97, ;
Column3.ColumnOrder = 3, ;
Column3.ControlSource = "denumire", ;
Column3.FontName = "Arial", ;
Column3.FontSize = 10, ;
Column3.Name = "Cdenumire", ;
Column3.ReadOnly = .T., ;
Column3.Width = 196, ;
Column4.ColumnOrder = 5, ;
Column4.ControlSource = "um", ;
Column4.FontName = "Arial", ;
Column4.FontSize = 10, ;
Column4.Name = "Cum", ;
Column4.ReadOnly = .T., ;
Column4.Width = 39, ;
Column5.ColumnOrder = 8, ;
Column5.ControlSource = "cants", ;
Column5.DynamicBackColor = "iif(this.readonly,RGB(255,255,255),RGB(252,255,183))", ;
Column5.FontName = "Arial", ;
Column5.FontSize = 10, ;
Column5.Format = "r", ;
Column5.InputMask = (get_mask(14,gnPCANT)), ;
Column5.Name = "Ccants", ;
Column5.ReadOnly = .T., ;
Column5.Width = 70, ;
Column6.ColumnOrder = 9, ;
Column6.ControlSource = "cant", ;
Column6.DynamicBackColor = "iif(this.readonly,RGB(255,255,255),RGB(252,255,183))", ;
Column6.FontName = "Arial", ;
Column6.FontSize = 10, ;
Column6.Format = "r", ;
Column6.InputMask = (get_mask(14,gnPCANT)), ;
Column6.Name = "Ccant", ;
Column6.ReadOnly = .T., ;
Column6.Width = 64, ;
Column7.ColumnOrder = 10, ;
Column7.ControlSource = "cante", ;
Column7.DynamicBackColor = "iif(this.readonly,RGB(255,255,255),RGB(252,255,183))", ;
Column7.FontName = "Arial", ;
Column7.FontSize = 10, ;
Column7.Format = "r", ;
Column7.InputMask = (get_mask(14,gnPCANT)), ;
Column7.Name = "Ccante", ;
Column7.ReadOnly = .T., ;
Column7.Width = 48, ;
Column8.ColumnOrder = 11, ;
Column8.ControlSource = "cants+cant-cante", ;
Column8.FontName = "Arial", ;
Column8.FontSize = 10, ;
Column8.Format = "r", ;
Column8.InputMask = (get_mask(16,gnPCANT)), ;
Column8.Name = "Cstoc", ;
Column8.ReadOnly = .T., ;
Column8.Width = 50, ;
Column9.ColumnOrder = 12, ;
Column9.ControlSource = "cont", ;
Column9.FontName = "Arial", ;
Column9.FontSize = 10, ;
Column9.Name = "Ccont", ;
Column9.ReadOnly = .T., ;
Column9.Width = 36, ;
Column10.ColumnOrder = 13, ;
Column10.ControlSource = "acont", ;
Column10.FontName = "Arial", ;
Column10.FontSize = 10, ;
Column10.Name = "Cacont", ;
Column10.ReadOnly = .T., ;
Column10.Width = 37, ;
Column11.ColumnOrder = 14, ;
Column11.ControlSource = "cgest", ;
Column11.FontName = "Arial", ;
Column11.FontSize = 10, ;
Column11.Name = "Ccgest", ;
Column11.ReadOnly = .T., ;
Column11.Width = 40, ;
Column12.ColumnOrder = 16, ;
Column12.ControlSource = "pretv", ;
Column12.DynamicBackColor = "iif(this.readonly,RGB(255,255,255),RGB(252,255,183))", ;
Column12.FontName = "Arial", ;
Column12.FontSize = 10, ;
Column12.Format = "r", ;
Column12.InputMask = (get_mask(16,gnPPretV)), ;
Column12.Name = "Cpretv", ;
Column12.ReadOnly = .T., ;
Column12.Width = 75, ;
Column13.ColumnOrder = 15, ;
Column13.ControlSource = "pretv+tvav", ;
Column13.FontName = "Arial", ;
Column13.FontSize = 10, ;
Column13.Format = "r", ;
Column13.InputMask = (get_mask(16,gnPPretV)), ;
Column13.Name = "Cpretvtva", ;
Column13.ReadOnly = .T., ;
Column13.Width = 95, ;
Column14.ColumnOrder = 17, ;
Column14.ControlSource = "tvav", ;
Column14.DynamicBackColor = "iif(this.readonly,RGB(255,255,255),RGB(252,255,183))", ;
Column14.FontName = "Arial", ;
Column14.FontSize = 10, ;
Column14.Format = "r", ;
Column14.InputMask = (get_mask(16,gnPPretV)), ;
Column14.Name = "Ctvav", ;
Column14.ReadOnly = .T., ;
Column14.Width = 62, ;
Column15.ColumnOrder = 19, ;
Column15.ControlSource = "datain", ;
Column15.DynamicBackColor = "iif(this.readonly,RGB(255,255,255),RGB(252,255,183))", ;
Column15.FontName = "Arial", ;
Column15.FontSize = 10, ;
Column15.Name = "Cdatain", ;
Column15.ReadOnly = .T., ;
Column15.Width = 66, ;
Column16.ColumnOrder = 20, ;
Column16.ControlSource = "dataout", ;
Column16.DynamicBackColor = "iif(this.readonly,RGB(255,255,255),RGB(252,255,183))", ;
Column16.FontName = "Arial", ;
Column16.FontSize = 10, ;
Column16.Name = "Cdataout", ;
Column16.ReadOnly = .T., ;
Column16.Width = 75, ;
Column17.Alignment = 1, ;
Column17.ColumnOrder = 18, ;
Column17.ControlSource = "proc_tvav", ;
Column17.DynamicBackColor = "iif(this.readonly,RGB(255,255,255),RGB(252,255,183))", ;
Column17.FontName = "Arial", ;
Column17.FontSize = 10, ;
Column17.InputMask = "99.99", ;
Column17.Name = "Column19", ;
Column17.ReadOnly = .T., ;
Column17.Width = 41, ;
Column18.ColumnOrder = 27, ;
Column18.ControlSource = "id_articol", ;
Column18.FontName = "Arial", ;
Column18.FontSize = 10, ;
Column18.Name = "Column20", ;
Column18.ReadOnly = .T., ;
Column18.Width = 71, ;
Column19.ColumnOrder = 6, ;
Column19.ControlSource = "cant_bax", ;
Column19.FontName = "Arial", ;
Column19.FontSize = 10, ;
Column19.Name = "cCantBax", ;
Column19.Width = 54, ;
Column20.ColumnOrder = 7, ;
Column20.ControlSource = "um2", ;
Column20.FontName = "Arial", ;
Column20.FontSize = 10, ;
Column20.Name = "cUm2", ;
Column20.Width = 46, ;
Column21.ColumnOrder = 4, ;
Column21.ControlSource = "serie", ;
Column21.FontName = "Arial", ;
Column21.FontSize = 10, ;
Column21.Name = "cSerie", ;
Column21.Width = 85, ;
Column22.ColumnOrder = 21, ;
Column22.ControlSource = "codmatf", ;
Column22.FontName = "Arial", ;
Column22.FontSize = 10, ;
Column22.Name = "cCodmatF", ;
Column22.Width = 84, ;
Column23.ColumnOrder = 23, ;
Column23.ControlSource = "adata_expirare", ;
Column23.FontName = "Arial", ;
Column23.FontSize = 10, ;
Column23.Name = "cDataExpirare", ;
Column24.ColumnOrder = 22, ;
Column24.ControlSource = "lot", ;
Column24.FontName = "Arial", ;
Column24.FontSize = 10, ;
Column24.Name = "cLot", ;
Column24.Width = 84, ;
Column25.ColumnOrder = 26, ;
Column25.ControlSource = "sucursala", ;
Column25.FontName = "Arial", ;
Column25.FontSize = 10, ;
Column25.Name = "cSucursala", ;
Column26.ColumnOrder = 24, ;
Column26.ControlSource = "part_rez", ;
Column26.FontName = "Arial", ;
Column26.FontSize = 10, ;
Column26.Name = "cPart_rez", ;
Column27.ColumnOrder = 25, ;
Column27.ControlSource = "nrord_rez", ;
Column27.FontName = "Arial", ;
Column27.FontSize = 10, ;
Column27.Name = "cNrord_rez", ;
Column28.ControlSource = "furn_princ", ;
Column28.FontName = "Arial", ;
Column28.FontSize = 10, ;
Column28.Name = "cfurn_princ", ;
Column28.Width = 116, ;
Column29.ControlSource = "furnizor", ;
Column29.FontName = "Arial", ;
Column29.FontSize = 10, ;
Column29.Name = "cFurnizor", ;
Column29.ReadOnly = .T., ;
Column29.Width = 127, ;
Column30.ControlSource = "codnc8", ;
Column30.Name = "cCodNC8", ;
Column30.ReadOnly = .T., ;
Column30.Width = 150, ;
Column31.ControlSource = "greutate", ;
Column31.Name = "cGreutate", ;
Column31.ReadOnly = .T., ;
Column32.ControlSource = "tara_origine", ;
Column32.Name = "cTaraOrigine", ;
Column32.ReadOnly = .T., ;
Column32.Width = 134
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT 'grdStocuri.Cacont.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Analitic", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Cacont.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grdStocuri.Ccant.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Intrari", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Ccant.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 'grdStocuri.cCantBax.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cant2", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cCantBax.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 'grdStocuri.Ccante.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Iesiri", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Ccante.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 'grdStocuri.Ccants.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Stoc prec", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Ccants.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 'grdStocuri.Ccgest.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Gestiune", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Ccgest.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 'grdStocuri.Ccodmat.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cod. Mat.", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Ccodmat.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 'grdStocuri.cCodmatF.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cod furnizor", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cCodmatF.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 'grdStocuri.cCodNC8.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cod NC8", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cCodNC8.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 'grdStocuri.Ccont.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cont", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.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 'grdStocuri.cDataExpirare.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data expirare", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cDataExpirare.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 'grdStocuri.Cdatain.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data intrarii", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Cdatain.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 'grdStocuri.Cdataout.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data ultimei iesiri", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Cdataout.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 'grdStocuri.Cdenumire.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Denumire", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.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 'grdStocuri.cfurn_princ.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Furnizor principal", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cfurn_princ.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 'grdStocuri.cFurnizor.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Furnizor", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cFurnizor.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 'grdStocuri.cGreutate.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Greutate (Kg)", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cGreutate.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 'grdStocuri.cLot.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Lot", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cLot.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 'grdStocuri.Cnr_crt.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nr.", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Cnr_crt.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, ;
Visible = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grdStocuri.cNrord_rez.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Lucrare rez.", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cNrord_rez.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 'grdStocuri.Column19.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "ProcTVA", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Column19.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 'grdStocuri.Column20.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Id Articol", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Column20.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 'grdStocuri.cPart_rez.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Part. rez.", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cPart_rez.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 'grdStocuri.Cpretv.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Pret vanzare", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Cpretv.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 'grdStocuri.Cpretvtva.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Pret vanzare cu TVA", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Cpretvtva.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 'grdStocuri.cSerie.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Serie", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cSerie.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 'grdStocuri.Cstoc.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Stoc", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Cstoc.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 'grdStocuri.cSucursala.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Sucursala", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cSucursala.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grdStocuri.cTaraOrigine.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Tara origine", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cTaraOrigine.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 'grdStocuri.Ctvav.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "TVA vanzare", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Ctvav.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 'grdStocuri.Cum.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "UM", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.Cum.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 'grdStocuri.cUm2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Um2", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdStocuri.cUm2.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 'Lb_shortcuts1' AS lb_shortcuts WITH ;
Caption = "ESC = Renuntare; CTRL+Q = Cautare; CTRL+T = Resetare", ;
Left = 8, ;
Name = "Lb_shortcuts1", ;
Top = 15
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'LB_SIMPLU1' AS lb_simplu WITH ;
Caption = "Gestiuni la pret de vanzare", ;
Left = 8, ;
Name = "LB_SIMPLU1", ;
TabIndex = 37, ;
Top = 57, ;
ZOrderSet = 17
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'lbl1' AS _label WITH ;
Anchor = 9, ;
AutoSize = .F., ;
BackColor = 219,219,219, ;
BackStyle = 1, ;
BorderStyle = 1, ;
Caption = " Val. Stoc Precedent", ;
Height = 21, ;
Left = 225, ;
Name = "lbl1", ;
TabIndex = 33, ;
Top = 56, ;
Visible = .T., ;
Width = 137, ;
ZOrderSet = 13
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'lbl2' AS _label WITH ;
Anchor = 9, ;
AutoSize = .F., ;
BackColor = 219,219,219, ;
BackStyle = 1, ;
BorderStyle = 1, ;
Caption = " Val. Intrari", ;
Height = 21, ;
Left = 365, ;
Name = "lbl2", ;
TabIndex = 34, ;
Top = 56, ;
Visible = .T., ;
Width = 132, ;
ZOrderSet = 15
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'lbl3' AS _label WITH ;
Anchor = 9, ;
AutoSize = .F., ;
BackColor = 219,219,219, ;
BackStyle = 1, ;
BorderStyle = 1, ;
Caption = " Val. Iesiri", ;
Height = 21, ;
Left = 498, ;
Name = "lbl3", ;
TabIndex = 36, ;
Top = 56, ;
Visible = .T., ;
Width = 132, ;
ZOrderSet = 18
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'lbl4' AS _label WITH ;
Anchor = 9, ;
AutoSize = .F., ;
BackColor = 219,219,219, ;
BackStyle = 1, ;
BorderStyle = 1, ;
Caption = " Val. Stoc Final", ;
Height = 21, ;
Left = 631, ;
Name = "lbl4", ;
TabIndex = 35, ;
Top = 56, ;
Visible = .T., ;
Width = 132, ;
ZOrderSet = 16
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'lbl6' AS _label WITH ;
Anchor = 9, ;
AutoSize = .F., ;
BackColor = 219,219,219, ;
BackStyle = 1, ;
BorderStyle = 1, ;
Caption = " Preturi de vanzare cu TVA", ;
Height = 21, ;
Left = 56, ;
Name = "lbl6", ;
TabIndex = 32, ;
Top = 78, ;
Visible = .T., ;
Width = 166, ;
ZOrderSet = 14
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'shp_total' AS shape WITH ;
Anchor = 10, ;
BackColor = 239,239,239, ;
BackStyle = 1, ;
Height = 51, ;
Left = 0, ;
Name = "shp_total", ;
SpecialEffect = 0, ;
Top = 52, ;
Width = 770, ;
ZOrderSet = 10
*< END OBJECT: BaseClass="shape" />
ADD OBJECT 'Text5' AS _textbox WITH ;
Alignment = 1, ;
Anchor = 9, ;
BackStyle = 0, ;
ControlSource = "thisform.vstoc_precv", ;
Format = "r", ;
Height = 21, ;
InputMask = (get_mask(14,gnPa)), ;
Left = 225, ;
Name = "Text5", ;
ReadOnly = .T., ;
SpecialEffect = 2, ;
TabIndex = 27, ;
Top = 78, ;
Visible = .T., ;
Width = 137, ;
ZOrderSet = 19
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'Text6' AS _textbox WITH ;
Alignment = 1, ;
Anchor = 9, ;
BackStyle = 0, ;
ControlSource = "thisform.vstoc_inv", ;
Format = "r", ;
Height = 21, ;
InputMask = (get_mask(14,gnPa)), ;
Left = 365, ;
Name = "Text6", ;
ReadOnly = .T., ;
SpecialEffect = 2, ;
TabIndex = 28, ;
Top = 78, ;
Visible = .T., ;
Width = 132, ;
ZOrderSet = 21
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'Text7' AS _textbox WITH ;
Alignment = 1, ;
Anchor = 9, ;
BackStyle = 0, ;
ControlSource = "thisform.vstoc_outv", ;
Format = "r", ;
Height = 21, ;
InputMask = (get_mask(14,gnPa)), ;
Left = 498, ;
Name = "Text7", ;
ReadOnly = .T., ;
SpecialEffect = 2, ;
TabIndex = 29, ;
Top = 78, ;
Visible = .T., ;
Width = 132, ;
ZOrderSet = 23
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'Text8' AS _textbox WITH ;
Alignment = 1, ;
Anchor = 9, ;
BackStyle = 0, ;
ControlSource = "thisform.vstoc_finalv", ;
Format = "r", ;
Height = 21, ;
InputMask = (get_mask(14,gnPa)), ;
Left = 631, ;
Name = "Text8", ;
ReadOnly = .T., ;
SpecialEffect = 2, ;
TabIndex = 30, ;
Top = 78, ;
Visible = .T., ;
Width = 132, ;
ZOrderSet = 24
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
PROCEDURE actualizeaza_grid1
LPARAMETERS tcFiltru
LOCAL lcFiltru
IF EMPTY(tcFiltru)
lcFiltru = poStocuri.ca_baza1.cfiltru
ELSE
lcFiltru = tcFiltru
ENDIF
save_grid_tag(This.grdStocuri)
poStocuri.ca_baza1.cfiltru=lcFiltru
poStocuri.ca_baza1.afisare()
restore_grid_tag(This.grdStocuri)
this.grdStocuri.refresh
ENDPROC
PROCEDURE butappend
ENDPROC
PROCEDURE calcul_sume
Select crsStocuri
With Thisform
Calculate Sum(Round((pretv+tvav)*cants,gnPc)),Sum(Round((pretv+tvav)*cant,gnPc)),;
Sum(Round((pretv+tvav)*cante,gnPc)), Sum(Round((pretv+tvav)*(cants+cant-cante),gnPc));
TO .vstoc_precv,.vstoc_inv,.vstoc_outv, .vstoc_finalv
.text5.refresh()
.text6.refresh()
.text7.refresh()
.text8.refresh()
Endwith
ENDPROC
PROCEDURE do_cauta
Lparameters tcFiltru, tlForceSerch
Local lcFiltru
If !Empty(tcFiltru)
lcFiltru = [ and ] + tcFiltru
Else
lcFiltru = []
Endif
If Thisform.chk_fara_miscare.Value = 1
ldDataFM = This.data_f_misc
lcFiltru = lcFiltru + [ AND (a.datain is null OR a.datain <= to_date('] + Dtos(ldDataFM) +;
[','YYYYMMDD'))] +;
[ AND (a.dataout is null OR a.dataout <= to_date('] + Dtos(ldDataFM) +;
[','YYYYMMDD'))]
Endif
If !Empty(lcFiltru)
lcFiltru = This.cfiltruinitial + lcFiltru
Else
lcFiltru = This.cfiltruinitial
Endif
&& filtru pretty
IF LEN(THISFORM.filtru_pretty)>0
filtrutext=THISFORM.filtru_pretty
lcFiltru=lcFiltru+" and ("+ALLTRIM(filtrutext)+")"
ENDIF
IF (THIS.filtru_pretty#"none" OR tlForceSerch)
THISFORM.actualizeaza_grid1(lcFiltru)
THIS.calcul_sume()
IF RECCOUNT('crsStocuri')=0
aMessagebox("Cautarea nu a intors rezultate!",0+48,"Info cautare")
ENDIF
ENDIF
THISFORM.but_start_criterii1.SETFOCUS
ENDPROC
PROCEDURE do_excel
*!* export_excel(this.grdStocuri,[STOCURI])
Local lcAlias, lcFiltru, lcColumnList, lcHeaderList, lcSelect, lcOutput, lcFrom, lcWhere, lcOrder
lcAlias = This.grdStocuri.RecordSource
If Reccount(lcAlias)>0
lcFiltru = Filter(lcAlias)
If Empty(lcFiltru)
lcFiltru = '.T.'
Endif
lcColumnList = ''
lcHeaderList = ''
lcSelect = ''
llSelect = .T.
lcType = 'CURSOR'
lcFrom = lcAlias
lcWhere = lcFiltru
lcOrder = 'codmat,denumire'
lcOutput = 'crsStoc'
If Used(lcOutput)
Use In (lcOutput)
Endif
get_schema_grid(This.grdStocuri,@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
Else
amessagebox("Nu exista inregistrari pentru export in Excel!",48,"Atentie")
Endif
ENDPROC
PROCEDURE do_listare
PRIVATE pcSubtitlu
pcSubtitlu = THIS.filtru_pretty_ro_full
x=xmenu("\0
Private pcTitlu,pcDataora
Store "" To pcTitlu,pcDataora
Local lcOrder, lcOrderColumn, loColumnSort, lcFilter, lcFiltru
lcOrder = ""
lcOrderColumn = ""
lcFilter = Filter('crsStocuri')
lcFiltru = Iif(!Empty(m.lcFilter), 'where ' + m.lcFilter, '')
lcFiltru = Strtran(m.lcFiltru, 'crsstocuri.','a.',1,10,1)
loColumnSort = Thisform.gridextra1.currentcolumn
lcColoanaOrdonare = []
If Type('loColumnSort') == 'O'
lcOrderColumn = [1] + Iif(Thisform.gridextra1.Ascending,[ DESC],[])
lcColoanaOrdonare = Strtran(Upper(Alltrim(loColumnSort.ControlSource)),[CRSSTOCURI.],[a.]) + [ as colord1,]
Endif
If Empty(lcOrderColumn)
lcOrder = "a.nume_gestiune,a.denumire,a.codmat"
Else
Do Case
Case lcOrderColumn = 'CODMAT'
lcOrder = "a.nume_gestiune,a.CODMAT,a.denumire"
Case lcOrderColumn = 'DENUMIRE'
lcOrder = "a.nume_gestiune,a.DENUMIRE,a.CODMAT"
Otherwise
lcOrder = "a.nume_gestiune," + lcOrderColumn
Endcase
Endif
lcComanda = [Select nume_gestiune, serie, lot, um, codmat, denumire, SUM(cants) as cants, SUM(cant) as cant, SUM(cante) as cante, SUM(cants+cant-cante) as stoc ] + ;
[ From crsStocuri a ] + m.lcFiltru + ;
[ group by nume_gestiune, serie, lot, um, codmat, denumire ] + ;
[ Order By ] + lcOrder + ;
[ Into Cursor crs_rap]
&lcComanda
pcTitlu = [STOCURI - ARTICOLE]
Thisform.AlwaysOnTop=.F.
goExport.export2frx([crs_rap],[rap_stoc_art_cant],.T., , , , , .T.)
Thisform.AlwaysOnTop=.T.
IF AMESSAGEBOX('Doriti sa salvati in format xls?',4+32,_Screen.Caption) = 6
goExport.export2xls("crs_rap", "stoc_articole.xls")
ENDIF
Use In (SELECT('crs_rap'))
Else
amessage("Nu exista inregistrari pentru listare!",0+48,"Atentie")
Endif
ENDPROC
PROCEDURE do_listare_borderou
Thisform.AlwaysOnTop=.F.
DO rap_compar_stoc_bal
Thisform.AlwaysOnTop=.T.
*!* If Reccount('crsStocuri')>0
*!* Select Nvl(Cont,' ') As Cont,Nvl(acont,' ') As acont,;
*!* pretv+tvav As pretvtva,cants,cant,cante From crsStocuri Into Cursor crsStocuri_temp
*!* Select Distinct Cont,acont,;
*!* 000000000000000000.0000 As Prec,000000000000000000.0000 As intrari,;
*!* 000000000000000000.0000 As iesiri,000000000000000000.0000 As sold ;
*!* WHERE !Empty(Cont);
*!* FROM crsStocuri_temp Into Cursor crsConturi Readwrite Order By Cont,acont
*!* Select crsConturi
*!* Scan
*!* Scatter Name loCont
*!* Select crsStocuri_temp
*!* Calculate Sum(Round(cants*pretvtva,gnPC)), Sum(Round(cant*pretvtva,gnPC)),Sum(Round(cante*pretvtva,gnPC)) ;
*!* FOR Alltrim(Cont)=Alltrim(loCont.Cont) And Alltrim(acont)=Alltrim(loCont.acont) To ;
*!* loCont.Prec,loCont.intrari,loCont.iesiri;
*!* Select crsConturi
*!* Gather Name loCont
*!* Endscan
*!* Select crsConturi
*!* Replace All sold With Prec+intrari-iesiri
*!* lcTitlu = [Borderou de verificare valorica]
*!* pcTitlu = ceretitlu_rap([Titlul raportului],lcTitlu)
*!* pcDataora = get_Ora(2)
*!* Select crsConturi
*!* Thisform.AlwaysOnTop=.F.
*!* Select crsConturi
*!* KEYBOARD '{CTRL+F10}'
*!* Report Form rap_stoc_borderou-2525.frx To Printer Prompt Preview
*!* Thisform.AlwaysOnTop=.T.
*!* Use In crsConturi
*!* Use In crsStocuri_temp
*!* Else
*!* amessagebox("Nu exista inregistrari pentru listare!",0+48,"Atentie")
*!* Endif
ENDPROC
PROCEDURE do_listare_fisa_magazie
If Reccount("crsstocuri")>0
Private PcCodul,pcdenumire,pcondper
Store '' To pcondper
Local ldata1,ldata2,lcd1,lcd2
Thisform.AlwaysOnTop=.F.
Select crsstocuri
PcCodul=Val(Alltrim(Str(id_articol)))
pcdenumire=Upper(Alltrim(denumire))
pnIdGestiune = id_gestiune
pcNumeGestiune = Alltrim(nume_gestiune)
pcSerie = ALLTRIM(serie)
Do fisa_magazie_fifo With thisform.ntipgest,pnIdGestiune,pcNumeGestiune,PcCodul,pcSerie
Thisform.AlwaysOnTop=.T.
Else
amessagebox("Nu exista inregistrari pentru listare!",0+48,"Atentie")
Endif
ENDPROC
PROCEDURE do_listare_selectie
If Reccount('crsStocuri')>0
Private pcTitlu,pcDataora
Store "" To pcTitlu,pcDataora
Local lcOrder, lcOrderColumn, loColumnSort
lcOrder = ""
lcOrderColumn = ""
loColumnSort = This.gridsort1.ocolumnreference
lcOrderColumn = ""
lcColoanaOrdonare = []
If Type('loColumnSort') = 'O'
*!* modificare v 2.0.169
*!* lcOrderColumn = Upper(Alltrim(loColumnSort.ControlSource))
lcOrderColumn = [1] + IIF(UPPER(ALLTRIM(loColumnSort.Tag))=[DOWN],[ DESC],[])
lcColoanaOrdonare = STRTRAN(UPPER(ALLTRIM(loColumnSort.ControlSource)),[CRSSTOCURI.],[a.]) + [ as colord1,]
*!* modificare v 2.0.169 ^
Endif
If Empty(lcOrderColumn)
lcOrder = "a.nume_gestiune,a.denumire,a.codmat"
Else
Do Case
Case lcOrderColumn = 'CODMAT'
lcOrder = "a.nume_gestiune,a.CODMAT,a.denumire"
Case lcOrderColumn = 'DENUMIRE'
lcOrder = "a.nume_gestiune,a.DENUMIRE,a.CODMAT"
Otherwise
lcOrder = "a.nume_gestiune," + lcOrderColumn
Endcase
Endif
*!* modificare v 2.0.169
*!* Select * From crsStocuri Into Cursor crs_rap Order By &lcOrder
lcComanda = [Select ] + lcColoanaOrdonare + [a.* From crsStocuri a Into Cursor crs_rap Order By ] + lcOrder
&lcComanda
*!* modificare v 2.0.169 ^
If Thisform.chk_fara_miscare.Value = 1
*!* lcTitlu = [STOCURI FARA MISCARE IN ULTIMELE ]+Thisform.nzile+[ ZILE]
lcTitlu = [STOCURI FARA MISCARE]
Else
lcTitlu = [STOCURI - GESTIUNI]
Endif
pcTitlu = m.lcTitlu && ceretitlu_rap([Titlul raportului],lcTitlu)
pcDataora = get_Ora(2)
Thisform.AlwaysOnTop=.F.
Select crs_rap
*KEYBOARD '{CTRL+F10}'
*Report Format rap_stoc_pretv.frx To Printer Prompt Noconsole Preview
goExport.export2frx([crs_rap],[rap_stoc_pretv],.T., , , , , .T.)
Thisform.AlwaysOnTop=.T.
Use In crs_rap
Else
amessagebox("Nu exista inregistrari pentru listare!",0+48,"Atentie")
Endif
ENDPROC
PROCEDURE do_reface
*!* 17.12.2020
*!* marius.mutu
*!* am scos refacerea lunara - se pune 0 (accidental) pe stoc precedent daca daca nu stie ce face
*!* probabil este nevoie de refacere lunara intr-o situatie de initializare
If m.glLunaInchisa
AMESSAGEBOX('Luna este inchisa! Nu se pot da refaceri!',0+64,_screen.Caption)
Return
Endif
Local lcCont, x, lcSursa, lnLuna, lnAn, lcLunar
lcCont = []
lcSursa = [STOC]
lnLuna = gnLuna
lnAn = gnAn
x= xmenu('Refacere cu \ 0
aMESSAGEBOX("Refacerea s-a terminat!",0+64,"Refacere stocuri")
Thisform.actualizeaza_grid1()
Endif
* do inainte WITH "BALANTA_parteneri",lcCont in oinainte_de.prg
ENDPROC
PROCEDURE do_verifica
Local contselect
contselect= ''
*!* modificare 18.02.2008
SELECT DISTINCT CONT FROM crsStocuri INTO CURSOR cConturiTemp
IF _TALLY = 1
contselect=ALLTRIM(cConturiTemp.CONT)
ELSE
contselect=''
ENDIF
USE IN (SELECT('cConturiTemp'))
*!* If Thisform.ck_filtru_cont.Value=1
*!* contselect=Thisform.ck_filtru_cont.filtru
*!* contselect=Strtran(contselect,'AND','')
*!* contselect=Strtran(contselect,'(','')
*!* contselect=Strtran(contselect,')','')
*!* contselect=Strtran(contselect,'A.CONT','')
*!* contselect=Strtran(contselect,"'",'')
*!* contselect=Strtran(contselect,'%','')
*!* contselect=Strtran(contselect,'LIKE','')
*!* contselect=Alltrim(contselect)
*!* Else
*!* contselect=''
*!* Endif
*!* modificare 18.02.2008 ^
Do verific_stoc_cu_balanta With contselect,2 && 2 = gestiuni la pret de vanzare
ENDPROC
PROCEDURE initializare
ENDPROC
PROCEDURE But_listare1.Click
thisform.do_listare_borderou
ENDPROC
PROCEDURE But_listare3.Click
If Reccount("crsstocuri")>0
Private PcCodul,pcdenumire,pcondper
Store '' To pcondper
Local ldata1,ldata2,lcd1,lcd2
Thisform.AlwaysOnTop=.F.
Select crsstocuri
PcCodul=Val(Alltrim(Str(id_articol)))
pcdenumire=Upper(Alltrim(denumire))
pnIdGestiune = id_gestiune
pcNumeGestiune = Alltrim(nume_gestiune)
pcSerie = ALLTRIM(serie)
Do fisa_magazie_fifo With thisform.ntipgest,pnIdGestiune,pcNumeGestiune,PcCodul,pcSerie
Thisform.AlwaysOnTop=.T.
Else
amessagebox("Nu exista inregistrari pentru listare!",0+48,"Atentie")
Endif
ENDPROC
PROCEDURE But_start_criterii1.loadcriterii
PARAMETERS tacriterii
EXTERNAL ARRAY tacriterii
#DEFINE crlf CHR(13)+CHR(10)
lcStringCriterii="Denumire articol\denumire\T\id_articol\nom_articol"+ crlf + ;
"Cod material\codmat\T\none\" + crlf + ;
"Serie articol\serie\T\none\" + crlf + ;
"Subgrupa articol\subgrupa\T\id_subgrupa\nom_subgrupa_articol"+ crlf + ;
"Gestiune\none\I\id_gestiune\nom_gestiune" + crlf + ;
"Grupe gestiuni\|E|" + ;
[a.id_gestiune in ( ] + ;
[ select ID_GESTIUNE ] + ;
[ from vgest_coresp_grupe_gestiuni c ] + ;
[ join (select id_grupe ] + ;
[ from gest_nom_grupe ] + ;
[ where sters = 0 ] + ;
[ start with id_grupe = <> ] + ;
[ connect by prior id_grupe = parent_id) g on c.id_grupe = g.id_grupe )\I\none\nom_grupa_gestiune] + crlf + ;
"Cont\cont\T\none\"+ crlf + ;
"Cont analitic\acont\T\none\"+ crlf + ;
"Data intrare\trunc(datain)\D\none\"+ crlf + ;
"Data iesire\trunc(dataout)\D\none\"+ crlf + ;
"Pret achizitie\pret\N|get_mask(12,gnPpret)\none\"+ crlf + ;
"Pret vanzare\pretv\N|get_mask(12,gnPpret)\none\"+ crlf + ;
"Pret valuta\pretd\N|get_mask(12,gnPPretval)\none\" + crlf + ;
"Valuta\nume_val\T\ID_VALUTA\nom_valuta" + crlf + ;
"Furnizor principal\furn_princ\T\id_part\nom_parteneri" + crlf + ;
"Furnizor\furnizor\T\id_furnizor\nom_parteneri" + crlf + ;
"Lucrare rezervare\nrord_rez\T\ID_LUCRARE_REZ\nom_lucrare" + crlf + ;
"Partener rezervare\part_rez\T\id_part_rez\nom_parteneri" + crlf + ;
"Stoc\cants+cant-cante\N|get_mask(12,gnPcant)\none\" + crlf + ;
"Stoc negativ\nofiled\E\(cants+cant-cante<0)\" + crlf + ;
"Cu rulaj\nofiled\E\(cant!=0 or cante!=0)\" + crlf + ;
"Fara rulaj\nofiled\E\(cant=0 and a.cante=0)\" + crlf + ;
"Cota TVA\proc_tvav\N|get_mask(12,2)\none\" + crlf + ;
IIF(EMPTY(gcCondSucursala) and glEMama,"Sucursala\sucursala\C\none\",[])
DODEFAULT()
ENDPROC
PROCEDURE Chk_fara_miscare.InteractiveChange
IF THIS.VALUE = 1
THISFORM.data_f_misc = DATE(YEAR(DATE()),1,1)
ldDataFM = THISFORM.data_f_misc
loFaraMiscare = CREATEOBJECT("frm_fara_miscare")
loFaraMiscare.SHOW()
THISFORM.data_f_misc = ldDataFM
IF !PEMSTATUS(THIS,"cTraducere",5)
THIS.ADDPROPERTY("cTraducere","")
ENDIF
THIS.cTraducere = "Data intrare/iesire <= " + DTOC(ldDataFM)
ELSE
THIS.cTraducere = ""
ENDIF
THISFORM.do_cauta()
THISFORM.but_start_criterii1.refreshstatus()
ENDPROC
PROCEDURE grdStocuri.Ccant.Text1.GotFocus
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At('.',lcMask,1)
Thisform.coldvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Thisform.cnewvalue=Thisform.coldvalue
ENDPROC
PROCEDURE grdStocuri.Ccant.Text1.InteractiveChange
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At('.',lcMask,1)
Thisform.cnewvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
ENDPROC
PROCEDURE grdStocuri.Ccante.Text1.GotFocus
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At('.',lcMask,1)
Thisform.coldvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Thisform.cnewvalue=Thisform.coldvalue
ENDPROC
PROCEDURE grdStocuri.Ccante.Text1.InteractiveChange
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At('.',lcMask,1)
Thisform.cnewvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
ENDPROC
PROCEDURE grdStocuri.Ccants.Text1.GotFocus
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At('.',lcMask,1)
Thisform.coldvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Thisform.cnewvalue=Thisform.coldvalue
ENDPROC
PROCEDURE grdStocuri.Ccants.Text1.InteractiveChange
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At('.',lcMask,1)
Thisform.cnewvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
ENDPROC
PROCEDURE grdStocuri.Cdatain.Text1.GotFocus
Thisform.coldvalue=This.Value
Thisform.cnewvalue=Thisform.coldvalue
ENDPROC
PROCEDURE grdStocuri.Cdatain.Text1.InteractiveChange
Thisform.cnewvalue=This.Value
ENDPROC
PROCEDURE grdStocuri.Cdataout.Text1.GotFocus
Thisform.coldvalue=This.Value
Thisform.cnewvalue=Thisform.coldvalue
ENDPROC
PROCEDURE grdStocuri.Cdataout.Text1.InteractiveChange
Thisform.cnewvalue=This.Value
ENDPROC
PROCEDURE grdStocuri.Column19.Text1.GotFocus
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At('.',lcMask,1)
Thisform.coldvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Thisform.cnewvalue=Thisform.coldvalue
ENDPROC
PROCEDURE grdStocuri.Column19.Text1.InteractiveChange
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At('.',lcMask,1)
Thisform.cnewvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
ENDPROC
PROCEDURE grdStocuri.Cpretv.Text1.GotFocus
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At('.',lcMask,1)
Thisform.coldvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Thisform.cnewvalue=Thisform.coldvalue
ENDPROC
PROCEDURE grdStocuri.Cpretv.Text1.InteractiveChange
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At('.',lcMask,1)
Thisform.cnewvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
ENDPROC
PROCEDURE grdStocuri.Ctvav.Text1.GotFocus
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At('.',lcMask,1)
Thisform.coldvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
Thisform.cnewvalue=Thisform.coldvalue
ENDPROC
PROCEDURE grdStocuri.Ctvav.Text1.InteractiveChange
lcMask=Strtran(This.Parent.InputMask,' ','')
lnNrZec=At('.',lcMask,1)
Thisform.cnewvalue=Alltrim(Str(This.Value,Len(lcMask),Iif(lnNrZec>0,Len(lcMask)-lnNrZec,0)))
ENDPROC
PROCEDURE grdStocuri.Init
*
ENDPROC
ENDDEFINE