-- UWAGA!!!---- TO sa otdworzone SQLki, może czegos brakować. Sprawdzę z GP 25.10.2019



INSERT INTO IReg
(IdPath, IdKey, IdVal, SecureLevel, NotUsed, valuex, ValueN, ValueI, ValueB, ValueBlob, ValueA,
guid, Opis, rok, alocaltime)
VALUES('INT\\SYSTEM\\MOTLAWA\\Place2003\\ZwPodatkowe','MaxDochodZwolnionyPodatek26lat','6','1','0',NULL,'35636.67','0','0',NULL,'',
MD5('MaxDochodZwolnionyPodatek26lat'),NULL,2019,'2019-07-26 11:00:00');

ALTER TABLE Pracownicy
ADD COLUMN ZwolnienieOdPodatku26Lat INTEGER DEFAULT 0
;

ALTER TABLE place
ADD COLUMN ZwolnienieOdPodatku26Lat INTEGER DEFAULT 0,
ADD COLUMN KwotaDoLimitu26 DOUBLE(16,4) DEFAULT 0,
ADD COLUMN PodstawaPPDHipotetyczna DOUBLE(16,4) DEFAULT 0,
ADD COLUMN PreZaliczkaPPDHipotetyczna DOUBLE(16,4) DEFAULT 0,
ADD COLUMN ZaliczkaHipotetyczna DOUBLE(16,4) DEFAULT 0
;

ALTER TABLE place
ADD COLUMN KosztyUzyskaniaHipotetyczna DOUBLE(16,4) DEFAULT 0,
ADD COLUMN KwotaWolnaOdPodatkuHipotetyczna DOUBLE(16,4) DEFAULT 0
;

ALTER TABLE prace_zlecone
ADD COLUMN ZwolnienieOdPodatku26Lat INTEGER DEFAULT 0,
ADD COLUMN KwotaDoLimitu26 DOUBLE(16,4) DEFAULT 0,
ADD COLUMN UmowaODzielo INTEGER DEFAULT 0,
ADD COLUMN RazemSklZleceniobiorcyDoOdlicz DOUBLE(16,4) DEFAULT 0,
ADD COLUMN DochodHipotetyczna DOUBLE(16,4) DEFAULT 0,
ADD COLUMN ZalPrzedSklUbezpHipotetyczna DOUBLE(16,4) DEFAULT 0,
ADD COLUMN KosztyUzyskaniaHipotetyczna DOUBLE(16,4) DEFAULT 0
;

UPDATE prace_zlecone SET RazemSklZleceniobiorcyDoOdlicz = RazemSkladkiZleceniobiorcy;
UPDATE place SET SkladkiUbezpSpolDoOdliczenia = RazemSkladkiPracownika WHERE SkladkiUbezpSpolDoOdliczenia = 0 AND ZwolnienieOdPodatku26Lat = 0;
UPDATE `prace_zlecone` SET RazemSklZleceniobiorcyDoOdlicz = RazemSkladkiZleceniobiorcy WHERE  RazemSklZleceniobiorcyDoOdlicz = 0 AND  ZwolnienieOdPodatku26Lat = 0;

-- sprawdzanie wartości klucza MaxDochodZwolnionyPodatel26lat
SELECT * FROM IReg WHERE idkey = 'MaxDochodZwolnionyPodatek26lat';

