SET NAMES utf8;
 -- dla wykluczen pojedynczego kontrahenta z importu (konkol, transbud)
ALTER TABLE kontrah 
ADD COLUMN nie_importuj_z_ksef INT;

-- wyodrebniony remotetime tylko do pracy z ksef, znaczniki jst i gv wlaczajace mozliwosc dodania podmiotu3
alter table opng
ADD COLUMN ksef_remotetime datetime,
ADD COLUMN kontrah_ksef_jst INT DEFAULT 0,
ADD COLUMN kontrah_ksef_gv INT DEFAULT 0;

-- tabela zlaczenia kontrah i opng(podmioty3)
CREATE TABLE opng_podmioty_3 (
	idn INT AUTO_INCREMENT PRIMARY KEY,
    opngguid VARCHAR(38),
    kontrguid VARCHAR(38),
    rola INT,
	INDEX (opngguid),
    INDEX (kontrguid)
);
-- tabela zlaczenia kontrah i zmng(podmioty3)
CREATE TABLE zmng_podmioty_3 (
	idn INT AUTO_INCREMENT PRIMARY KEY,
    zmngguid VARCHAR(38),
    kontrguid VARCHAR(38),
    rola INT NOT NULL,
	INDEX (zmngguid),
    INDEX (kontrguid)
);

-- globalny wlacznik importu i domyslny rodzaj po imporcie (na teraz 104 - ZP NN)
INSERT IGNORE INTO IReg (IdPath, IdKey, IdVal, ValueI, guid, Opis) VALUES 
('INT\\SYSTEM\\MOTLAWA\\DaneFirmy', 'KSeF-nie_importuj', 1, 0, 'KSeF-nie_importuj', 'Nie importuj faktur z KSeF'),
('INT\\SYSTEM\\MOTLAWA\\DaneFirmy', 'KSeF-domyslny_rodzaj', 1, 104, 'KSeF-domyslny_rodzaj', 'Domyślny rodzaj dokumentu po imporcie z KSeF');

-- slownik dla rol podmiotu3
insert ignore into slowniki_pierwotne (slownik_guid, value, displayvalue,system, imgidx, poziom_upr) values
('KSeF_role_podmiotu3',1,'Faktor',1,-1,0),
('KSeF_role_podmiotu3',2,'Odbiorca',1,-1,0),
('KSeF_role_podmiotu3',3,'Podmiot pierwotny',1,-1,0),
('KSeF_role_podmiotu3',4,'Dodatkowy nabywca',1,-1,0),
('KSeF_role_podmiotu3',5,'Wystawca faktury',1,-1,0),
('KSeF_role_podmiotu3',6,'Dokonujący płatności',1,-1,0),
('KSeF_role_podmiotu3',7,'JST - wystawca',1,-1,0),
('KSeF_role_podmiotu3',8,'JST - odbiorca',1,-1,0),
('KSeF_role_podmiotu3',9,'członek GV - wystawca',1,-1,0),
('KSeF_role_podmiotu3',10,'członek GV - odbiorca',1,-1,0),
('KSeF_role_podmiotu3',11,'Pracownik',1,-1,0);