

CREATE VIEW [dbo].[ApiHRWorkersView] AS
select
p.ID Id, p.ID ErpId, p.Id WorkerId, 0 SuperiorId,
p.Kod Code , kal.NormaDobowa WorkTime,

p.Imie Name , p.Nazwisko Surname, 

ph.PESEL PersonalId, 
case when (ph.EtatTypStawki =1) then dbo.apiHrMinimalSalary(CURRENT_TIMESTAMP) else
ph.EtatZaszeregowanieStawkaValue end Salary,

ph.EtatZaszeregowanieWymiarNum EmploymentTimeNum ,
ph.EtatZaszeregowanieWymiarDen EmploymentTimeDen ,  ph.EtatStanowisko  Position, 
ph.EtatOkresFrom EmploymentFrom , ph.EtatOkresTo EmploymentTo , 
ISNULL(ph.EtatWydzial,0)  DepartamentId 
from dbo.Pracownicy p JOIN dbo.PracHistorie ph ON 
ph.AktualnoscTo = '2099-12-31' and ph.Pracownik = p.ID
LEFT OUTER JOIN dbo.Kalendarze kal on kal.ID = ph.EtatKalendarz


GO


