*-------------------------------------------------------------------------------------------------------------------------------------------------------- * (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!! *-------------------------------------------------------------------------------------------------------------------------------------------------------- *< FOXBIN2PRG: Version="1.21" SourceFile="inchideri_sal.vcx" CPID="1252" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries) * * DEFINE CLASS frm_alege_neridicati AS frm_termin_renunt OF "..\comun\clase\_frm_child.vcx" *< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" /> *-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder *< OBJECTDATA: ObjPath="_grdrow1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column3.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column3.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column4.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column4.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column5.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column5.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column6.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column6.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column7.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column7.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column7.Check1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column8.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column8.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column9.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column9.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column10.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_grdrow1.Column10.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Ck_nume" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="ck_prenume" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="ck_sectie" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="ck_formatie" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="ck_marca" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Cmd_cauta1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_txbase1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_txbase2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_txbase3" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label3" UniqueID="" Timestamp="" /> * *m: do_totaluri *p: lsalvat *p: nan *p: nluna *p: noptiune *p: nsumainit *p: nsumamodif *p: ntotsuma * * DoCreate = .T. Height = 445 lsalvat = .F. Name = "frm_alege_neridicati" nan = 0 nluna = 0 noptiune = 0 nsumainit = .F. nsumamodif = .F. ntotsuma = .F. Width = 655 _SHAPE1.Height = 29 _SHAPE1.Left = 0 _SHAPE1.Name = "_SHAPE1" _SHAPE1.Top = 0 _SHAPE1.Width = 684 _shape2.Left = 581 _shape2.Name = "_shape2" _shape2.Top = 0 Lb_titlu_alb_b121.Caption = "Salariati" Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121" Lb_titlu_alb_b121.TabIndex = 7 BUT_TERMIN1.Left = 623 BUT_TERMIN1.Name = "BUT_TERMIN1" BUT_TERMIN1.TabIndex = 5 BUT_TERMIN1.Top = 1 Gridsort1.Left = 216 Gridsort1.Name = "Gridsort1" Gridsort1.Top = 4 But_renunt1.Left = 594 But_renunt1.Name = "But_renunt1" But_renunt1.TabIndex = 8 But_renunt1.Top = 1 * ADD OBJECT '_grdrow1' AS _grdrow WITH ; ColumnCount = 10, ; DeleteMark = .F., ; Height = 325, ; Left = 12, ; Name = "_grdrow1", ; Panel = 1, ; RecordSource = "crsState", ; TabIndex = 4, ; Top = 85, ; Width = 624, ; Column1.ControlSource = "marca", ; Column1.Name = "Column1", ; Column1.Width = 37, ; Column2.ControlSource = "nume", ; Column2.Name = "Column2", ; Column3.ControlSource = "prenume", ; Column3.Name = "Column3", ; Column4.ControlSource = "formatia", ; Column4.Name = "Column4", ; Column5.ControlSource = "sectie", ; Column5.Name = "Column5", ; Column6.ControlSource = "lichidare", ; Column6.Name = "Column6", ; Column7.ControlSource = "BIFA", ; Column7.CurrentControl = "Check1", ; Column7.Name = "Column7", ; Column7.Sparse = .F., ; Column7.Width = 35, ; Column8.ControlSource = "sumalicnerid", ; Column8.Name = "Column8", ; Column8.ReadOnly = .F., ; Column8.Width = 94, ; Column9.ControlSource = "an", ; Column9.Name = "Column9", ; Column9.Width = 34, ; Column10.ControlSource = "luna", ; Column10.Name = "Column10", ; Column10.Width = 32 *< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" /> ADD OBJECT '_grdrow1.Column1.Header1' AS header WITH ; Caption = "Marca", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.Column1.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdrow1.Column10.Header1' AS header WITH ; Caption = "Luna", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.Column10.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdrow1.Column2.Header1' AS header WITH ; Caption = "Nume", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.Column2.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdrow1.Column3.Header1' AS header WITH ; Caption = "Prenume", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.Column3.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdrow1.Column4.Header1' AS header WITH ; Caption = "Formatie", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.Column4.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdrow1.Column5.Header1' AS header WITH ; Caption = "Sectie", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.Column5.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdrow1.Column6.Header1' AS header WITH ; Caption = "Lichidare", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.Column6.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdrow1.Column7.Check1' AS checkbox WITH ; Alignment = 0, ; Caption = "", ; Height = 17, ; Left = 15, ; Name = "Check1", ; Top = 71, ; Width = 60 *< END OBJECT: BaseClass="checkbox" /> ADD OBJECT '_grdrow1.Column7.Header1' AS header WITH ; Caption = "Alege", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.Column7.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdrow1.Column8.Header1' AS header WITH ; Caption = "Suma neridicata", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.Column8.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .F. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_grdrow1.Column9.Header1' AS header WITH ; Caption = "An", ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT '_grdrow1.Column9.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT '_txbase1' AS _txbase WITH ; ControlSource = "thisform.nluna", ; Format = "k", ; Height = 23, ; Left = 367, ; Name = "_txbase1", ; TabIndex = 1, ; Top = 40, ; Width = 35 *< END OBJECT: ClassLib="..\comun\clase\_tx_base.vcx" BaseClass="textbox" /> ADD OBJECT '_txbase2' AS _txbase WITH ; ControlSource = "thisform.nan", ; Format = "k", ; Height = 23, ; Left = 413, ; Name = "_txbase2", ; TabIndex = 2, ; Top = 40, ; Width = 48 *< END OBJECT: ClassLib="..\comun\clase\_tx_base.vcx" BaseClass="textbox" /> ADD OBJECT '_txbase3' AS _txbase WITH ; Alignment = 1, ; ControlSource = "thisform.ntotsuma", ; Height = 23, ; InputMask = (get_mask(12,gnPA)), ; Left = 509, ; Name = "_txbase3", ; ReadOnly = .T., ; TabIndex = 6, ; Top = 417, ; Width = 94 *< END OBJECT: ClassLib="..\comun\clase\_tx_base.vcx" BaseClass="textbox" /> ADD OBJECT 'ck_formatie' AS ck_filtru_text WITH ; Alignment = 0, ; camp_nume = formatia, ; Caption = "Formatie", ; Height = 18, ; Left = 95, ; Name = "ck_formatie", ; TabIndex = 12, ; Top = 60, ; Width = 54 *< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" /> ADD OBJECT 'ck_marca' AS ck_filtru_numar WITH ; Alignment = 0, ; camp_nume = marca, ; Caption = "Marca", ; Left = 167, ; Name = "ck_marca", ; TabIndex = 13, ; Top = 36 *< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" /> ADD OBJECT 'Ck_nume' AS ck_filtru_text WITH ; Alignment = 0, ; camp_nume = nume, ; Caption = "Nume", ; Height = 18, ; Left = 23, ; Name = "Ck_nume", ; TabIndex = 9, ; Top = 36, ; Width = 44 *< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" /> ADD OBJECT 'ck_prenume' AS ck_filtru_text WITH ; Alignment = 0, ; camp_nume = prenume, ; Caption = "Prenume", ; Height = 18, ; Left = 23, ; Name = "ck_prenume", ; TabIndex = 10, ; Top = 60, ; Width = 56 *< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" /> ADD OBJECT 'ck_sectie' AS ck_filtru_text WITH ; Alignment = 0, ; camp_nume = sectie, ; Caption = "Sectie", ; Height = 18, ; Left = 95, ; Name = "ck_sectie", ; TabIndex = 11, ; Top = 36, ; Width = 44 *< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" /> ADD OBJECT 'Cmd_cauta1' AS cmd_cauta WITH ; Left = 546, ; Name = "Cmd_cauta1", ; TabIndex = 3, ; Top = 52 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'Label1' AS label WITH ; AutoSize = .T., ; BackStyle = 0, ; Caption = "/", ; Height = 17, ; Left = 406, ; Name = "Label1", ; TabIndex = 14, ; Top = 43, ; Width = 5 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label2' AS label WITH ; AutoSize = .T., ; BackStyle = 0, ; Caption = "Luna / An:", ; Height = 17, ; Left = 309, ; Name = "Label2", ; TabIndex = 15, ; Top = 43, ; Width = 56 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label3' AS label WITH ; AutoSize = .T., ; BackStyle = 0, ; Caption = "Total:", ; Height = 17, ; Left = 467, ; Name = "Label3", ; TabIndex = 16, ; Top = 420, ; Width = 32 *< END OBJECT: BaseClass="label" /> PROCEDURE actualizeaza_grid1 Lparameters tcFiltru Local lcFiltru If Empty(tcFiltru) lcFiltru = postat.ca_baza1.cfiltru Else lcFiltru = tcFiltru Endif Thisform.MousePointer= 11 Thisform.LockScreen=.T. save_grid_tag(Thisform._grdrow1) postat.ca_baza1.cfiltru=lcFiltru postat.ca_baza1.afisare() restore_grid_tag(Thisform._grdrow1) Thisform.LockScreen=.F. Thisform.MousePointer= 0 thisform.do_totaluri Select crsState *!* CALCULATE sum(totctva),sum(neimpozab),sum(totftvam),sum(tvam),sum(totftvai),sum(tvai) TO ; *!* pntotctva,pnneimpozab,pntotftvam,pntvam,pntotftvai,pntvai Go Top Thisform.Refresh ENDPROC PROCEDURE Destroy IF TYPE('pnSumaBifata') = 'N' pnSumaBifata = thisform.ntotsuma ENDIF DODEFAULT() ENDPROC PROCEDURE do_cauta Local lcFiltru Store '' To lcFiltru DO CASE CASE thisform.noptiune = 0 lcFiltru = [ and lichidare > 0 and BIFALICNERID = 0 and an = ]+Alltrim(Str(thisform.nan))+[ and luna = ]+Alltrim(Str(thisform.nluna)) CASE thisform.noptiune = 1 lcFiltru = [ and id_fact_lic = ] +ALLTRIM(STR(oireg.id_fact)) CASE thisform.noptiune = 3 lcFiltru = [ and avans > 0 and BIFAAVNERID = 0 and an = ]+Alltrim(Str(thisform.nan))+[ and luna = ]+Alltrim(Str(thisform.nluna)) CASE thisform.noptiune = 4 lcFiltru = [ and id_fact_av = ] +ALLTRIM(STR(oireg.id_fact)) ENDCASE If Thisform.ck_nume.Value=1 lcFiltru = lcFiltru + Thisform.ck_nume.filtru Endif If Thisform.ck_sectie.Value=1 lcFiltru = lcFiltru + Thisform.ck_sectie.filtru ENDIF If Thisform.ck_formatie.Value=1 lcFiltru = lcFiltru + Thisform.ck_formatie.filtru ENDIF If Thisform.ck_marca.Value=1 lcFiltru = lcFiltru + Thisform.ck_marca.filtru ENDIF If thisform.ck_prenume.Value=1 lcFiltru = lcFiltru + thisform.ck_prenume.filtru ENDIF IF !EMPTY(lcFiltru) lcFiltru = SUBSTR(lcFiltru,5) ELSE lcFiltru = '1=1' ENDIF thisform.actualizeaza_grid1(lcFiltru) *!* SELECT v_avans *!* SET FILTER TO &lcFiltru *!* thisform.do_calcul GO TOP thisform.Refresh ENDPROC PROCEDURE do_totaluri LOCAL lnNrReg Select crsState IF RECCOUNT() < 1 thisform.ntotsuma = 0 RETURN ENDIF lnNrReg = RECNO() IF INLIST(thisform.noptiune, 2, 5) SUM sumalicnerid TO thisform.ntotsuma FOR bifa = 1 ELSE SUM sumalicnerid TO thisform.ntotsuma ENDIF SELECT crsState GOTO lnNrReg thisform._txbase3.Refresh() ENDPROC PROCEDURE Init DODEFAULT() thisform.do_totaluri ENDPROC PROCEDURE Show LPARAMETERS nStyle IF gnluna = 1 thisform.nan = gnAn - 1 thisform.nluna = 12 ELSE thisform.nan = gnAn thisform.nluna = gnLuna - 1 ENDIF DO CASE CASE thisform.noptiune = 0 && trecerea lichidarii in drepturi neridicare thisform._grdrow1.column8.ReadOnly= .F.&&suma neridicata thisform._grdrow1.column7.Visible = .t. &&bifa thisform.label1.Visible = .t. thisform.label2.Visible = .t. thisform._txbase1.Visible = .t.&&luna thisform._txbase2.Visible = .t. &&an thisform.but_renunt1.Visible = .t. CASE thisform.noptiune = 1&& pentru lichidare neridicata thisform._grdrow1.column8.ReadOnly= .T.&&suma neridicata thisform._grdrow1.column7.Visible = .t.&&bifa thisform._grdrow1.column7.heADER1.Caption = 'Achitat' &&bifa thisform._grdrow1.column7.ReadOnly = .t.&&bifa thisform.label1.Visible = .f. thisform.label2.Visible = .f. thisform._txbase1.Visible = .f.&&luna thisform._txbase2.Visible = .f.&&an thisform.but_renunt1.Visible = .f. CASE thisform.noptiune = 2&& pentru achitarea lichidarii neridicate thisform._grdrow1.column8.ReadOnly= .T.&&suma neridicata thisform._grdrow1.column7.Visible = .t.&&bifa thisform._grdrow1.column6.Visible = .f.&&lichidare thisform.label1.Visible = .f. thisform.label2.Visible = .f. thisform._txbase1.Visible = .f.&&luna thisform._txbase2.Visible = .f.&&an thisform.but_renunt1.Visible = .f. thisform.ntotsuma=0 CASE thisform.noptiune = 3 && trecerea avansului in drepturi neridicare thisform._grdrow1.column8.ReadOnly= .F.&&suma neridicata thisform._grdrow1.column7.Visible = .t. &&bifa thisform._grdrow1.column6.hEADER1.Caption=[Avans] thisform.label1.Visible = .t. thisform.label2.Visible = .t. thisform._txbase1.Visible = .t.&&luna thisform._txbase2.Visible = .t. &&an thisform.but_renunt1.Visible = .t. CASE thisform.noptiune = 4&& pentru avans neridicat thisform._grdrow1.column8.ReadOnly= .T.&&suma neridicata thisform._grdrow1.column7.Visible = .t.&&bifa thisform._grdrow1.column7.heADER1.Caption = 'Achitat' &&bifa thisform._grdrow1.column7.ReadOnly = .t.&&bifa thisform._grdrow1.column6.hEADER1.Caption = [Avans] thisform.label1.Visible = .f. thisform.label2.Visible = .f. thisform._txbase1.Visible = .f.&&luna thisform._txbase2.Visible = .f.&&an thisform.but_renunt1.Visible = .f. CASE thisform.noptiune = 5&& pentru achitarea avansului neridicat *!* thisform._grdrow1.column8.ReadOnly= .T.&&suma neridicata thisform._grdrow1.column8.hEADER1.Caption=[Avans] thisform._grdrow1.column7.Visible = .t.&&bifa thisform._grdrow1.column6.Visible = .f.&&lichidare thisform.label1.Visible = .f. thisform.label2.Visible = .f. thisform._txbase1.Visible = .f.&&luna thisform._txbase2.Visible = .f.&&an thisform.but_renunt1.Visible = .f. thisform.ntotsuma=0 ENDCASE ENDPROC PROCEDURE _grdrow1.Column7.Check1.Click IF this.ReadOnly = .f. IF !INLIST(thisform.noptiune,2,5) IF this.Value = 1 SELECT crsState REPLACE sumalicnerid WITH lichidare ELSE SELECT crsState REPLACE sumalicnerid WITH 0 ENDIF ENDIF ENDIF thisform.do_totaluri thisform._grdrow1.column8.Refresh() ENDPROC PROCEDURE _grdrow1.Column7.Header1.DblClick REPLACE ALL bifa WITH 1 ENDPROC PROCEDURE _grdrow1.Column8.Text1.InteractiveChange ENDPROC PROCEDURE _grdrow1.Column8.Text1.LostFocus thisform.do_totaluri ENDPROC ENDDEFINE