26 lines
578 B
MySQL
26 lines
578 B
MySQL
|
DELIMITER $$
|
||
|
CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `vn`.`company_getFiscaldata`(workerFk INT)
|
||
|
BEGIN
|
||
|
|
||
|
DECLARE vCompanyFk INT;
|
||
|
|
||
|
SELECT IFNULL(uc.companyFk, rc.defaultCompanyFk)
|
||
|
INTO vCompanyFk
|
||
|
FROM vn.routeConfig rc
|
||
|
LEFT JOIN userConfig uc ON uc.userFk = workerFk;
|
||
|
|
||
|
|
||
|
SELECT
|
||
|
s.name AS name ,
|
||
|
s.NIF AS nif ,
|
||
|
s.street AS street ,
|
||
|
s.city AS city ,
|
||
|
s.postCode AS postCode
|
||
|
|
||
|
FROM vn.company c
|
||
|
JOIN vn.worker w ON w.id = c.workerManagerFk
|
||
|
JOIN vn.supplier s ON s.id = c.id
|
||
|
WHERE c.id = vCompanyFk;
|
||
|
END$$
|
||
|
DELIMITER ;
|