Logo IK etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Logo IK etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

Logo BordroPlus Borç Kesinti Liste Sorgusu (LH_001_PERLOAN - LH_001_LOANDEF )

        BordroPlus programında borç listesini almak için aşağıdaki sorguyu kullanabilirsiniz, veya view haline de getirebilirsiniz.



LH_001_PERLOAN: borç kayıtlarının tutulduğu tablo

LH_001_LOANDEF : Borç türlerinin tanım tablosu


SELECT DISTINCT

YEAR( PNTLN."PERDBEG") as Yil,

MONTH( PNTLN."PERDBEG") as Ay,

PERSONS.CODE as PersonelSicilKodu,

PERSONS.NAME +  ' ' + PERSONS.SURNAME AS AdiSoyadi,

LH_001_LOANDEF.CODE AS KesintiKodu,

LH_001_LOANDEF.DEFINITION_ AS KesintiAciklama,

PNTLN."PERDBEG" AS "PeriodBegdate",

PNTLN."AMNT" AS "KesintiTutari",

PERSONS.LREF AS PersonelReferans,

PERSONS.LOCINDATE AS IsyerineGirisTarihi

,PNTLN.XREF AS "Loan_Reference",

PNTLN."LREF" AS "Puantaj_Reference",

PNTLN."PREF" AS "Point_Reference",

L_CAPIDIV.NAME as Isyeri

,L_CAPIDIV.NR as IsyNr

,L_CAPIDIV.FIRMNR as KrmNr

FROM

       LH_001_PNTLINE  PNTLN WITH(NOLOCK)

       LEFT OUTER JOIN LH_001_PAYELEM  PAYMENTELEMENTINFO WITH(NOLOCK) ON PAYMENTELEMENTINFO.TYP=PNTLN.TYP AND PAYMENTELEMENTINFO.NR=PNTLN.NR    -- (PAYMENTELEMENTINFO."LREF" = PNTLN."PAYELEMREF")

       LEFT OUTER JOIN LH_001_FIRMPAR FIRMPARINFO WITH(NOLOCK) ON FIRMPARINFO.TYP=PNTLN.TYP AND FIRMPARINFO.NR=PNTLN.NR AND  FIRMPARINFO.FIRMNR=PNTLN.FIRMNR  -- (FIRMPARINFO."LREF" = PNTLN."FIRMPARREF")

       LEFT JOIN LH_001_PERLOAN  WITH(NOLOCK)  ON LH_001_PERLOAN.LREF  =PNTLN.XREF

       LEFT JOIN LH_001_LOANDEF  WITH(NOLOCK)  ON LH_001_LOANDEF.LREF  =LH_001_PERLOAN.CARDREF

       LEFT JOIN LH_001_PERSON  PERSONS WITH(NOLOCK)  ON PERSONS.LREF  =PNTLN."PERREF"

       LEFT JOIN L_CAPIFIRM  WITH(NOLOCK) ON PNTLN.FIRMNR = L_CAPIFIRM.LOGICALREF

       LEFT JOIN L_CAPIDIV WITH(NOLOCK) ON L_CAPIDIV.FIRMNR = PNTLN.FIRMNR AND L_CAPIDIV.NR = PNTLN.LOCNR

WHERE  LH_001_LOANDEF.GROUPNR IS NOT NULL

 


J-guar IK veritabanı tabloları listesi

Tablo Adı Açıklama
AS_APPROVALLOG  İş ürünlerinin onay kayıtları
AS_APPROVALINSTANCES  Başlamış onay olguları
AS_TRANSAPPROVALS  Geçiş onay zinciri kayıtları
AS_TRANSAPPRASG  Geçiş onaylarının adımları
AI_TYPES  Değişken Türleri
AI_TABLES  Değişken türü tabloları
D_DDD  Doküman Kütüphanesi
D_BODOCUMENTS  İş Nesneleri doküman kayıtları
D_DOCRELS  Doküman ilişkileri tablosu
S_USERGROUPS  Kullanıcı grupları
S_USERS  Kullanıcılar

Tiger2 Bordro Asgari Geçim İndirimi Hatası

Tiger2 Bordro programında Asgari Geçim İndirimde çıkan sorun için Aile bireyleri tablosunu kontrol ederek FAMILYHIST tablosuna kayıt açan SQL scripti.
Not: Bu scripti çalıştırmadan önce FAMILYHIST tablosunun yedeğini alınız.
Örnek yedek alma komutu SELECT * INTO LH_001_FAMILYHIST_20100310 FROM LH_001_FAMILYHIST


--Personel'e ait aile bireyleri girişini düzenler
DECLARE @FamilyLref INT
DECLARE @PersonLref INT
DECLARE @Support INT
DECLARE @LastSeq INT
DECLARE @IsAvail INT
DECLARE @Donem DATETIME
SET @Donem='20100201'
DECLARE processes CURSOR FOR
SELECT
dbo.LH_001_FAMILY.LREF AS FAMILY_LREF,
dbo.LH_001_PERSON.LREF AS PERSON_LREF,
dbo.LH_001_FAMILY.SUPPORTED AS SUPPORT
FROM dbo.LH_001_PERIDINF RIGHT OUTER JOIN
dbo.LH_001_FAMILY ON dbo.LH_001_PERIDINF.LREF = dbo.LH_001_FAMILY.IDREF RIGHT OUTER JOIN
dbo.LH_001_PERSON ON dbo.LH_001_FAMILY.PERREF = dbo.LH_001_PERSON.LREF
WHERE dbo.LH_001_PERSON.FIRMNR = 382
OPEN processes
FETCH NEXT FROM processes
INTO @FamilyLref,@PersonLref,@Support
WHILE @@FETCH_STATUS = 0
BEGIN
SET @IsAvail = 0
SELECT @IsAvail = LREF FROM [LH_001_FAMILYHIST] where [CARDREF] = @FamilyLref AND [BEGDATE] = @Donem
IF @IsAvail = 0
BEGIN
print @FamilyLref
SELECT @LastSeq = LASTLREF from LH_001_FAMILYHISTSEQ where ID=1
UPDATE dbo.LH_001_FAMILYHISTSEQ SET LASTLREF = @LastSeq + 1 WHERE ID=1
INSERT INTO [bordro_db].[dbo].[LH_001_FAMILYHIST] ([LREF],[BEGDATE],[ENDDATE],[CARDREF],[SUPPORTED],[INJUREDEGREE],[MINWGDISCSTAT],[ORGLOGICREF],[RECSTATUS],[SITEID])
VALUES(@LastSeq,@Donem,NULL,@FamilyLref,@Support,0,1,0,0,0)
END
FETCH NEXT FROM processes
INTO @FamilyLref,@PersonLref,@Support
END
CLOSE processes
DEALLOCATE processes

Unity IK Aylık SSK bildirgesinde Sorun

Unity İnsan Kaynakları programında E-beyanname düzenlenirken "Invalid Floating Error" hatası veriyordu. Sorunu aşağıdaki sorgu çözüyor.

UPDATE lh_001_pntcard SET BALN_SSKNBASE_PTD=1 WHERE PERDBEG >= '20081001' AND BALN_SSKNBASE_PTD= 0

BlackListIP control on Serenity platform (.NET Core)

 In the Serenity platform, if you want to block IPs that belong to people you do not want to come from outside in the .net core web project,...