This commit is contained in:
Pablo Natek 2023-04-20 14:19:45 +02:00
parent 010022654d
commit 2a24b8fe32
3 changed files with 8 additions and 11 deletions

View File

@ -1,12 +1,9 @@
DROP PROCEDURE IF EXISTS vn.clientCreate;
USE vn;
DELIMITER $$ DELIMITER $$
$$
CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `vn`.`clientCreate`( CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `vn`.`clientCreate`(
vFirstname VARCHAR(50), vFirstname VARCHAR(50),
vSurnames VARCHAR(50), vSurnames VARCHAR(50),
vFi VARCHAR(9), vFi VARCHAR(9),
vAddress TEXT, vAddress TEXT,
vPostcode CHAR(5), vPostcode CHAR(5),
vCity VARCHAR(25), vCity VARCHAR(25),
vProvinceFk SMALLINT(5), vProvinceFk SMALLINT(5),
@ -25,7 +22,7 @@ BEGIN
DECLARE vIsTaxDataChecked TINYINT(1) DEFAULT 1; DECLARE vIsTaxDataChecked TINYINT(1) DEFAULT 1;
DECLARE vHasCoreVnl BOOLEAN DEFAULT TRUE; DECLARE vHasCoreVnl BOOLEAN DEFAULT TRUE;
DECLARE vMandateTypeFk INT DEFAULT 2; DECLARE vMandateTypeFk INT DEFAULT 2;
INSERT INTO `client` ( INSERT INTO `client` (
id, id,
name, name,
@ -53,21 +50,21 @@ BEGIN
vProvinceFk, vProvinceFk,
vCity, vCity,
vPostcode, vPostcode,
CONCAT(vSurnames, ' ', vFirstname), CONCAT(vSurnames, ' ', vFirstname),
vPayMethodFk, vPayMethodFk,
vDueDay, vDueDay,
vDefaultCredit, vDefaultCredit,
vIsTaxDataChecked, vIsTaxDataChecked,
vHasCoreVnl, vHasCoreVnl,
FALSE FALSE
) ON duplicate key update ) ON duplicate key update
payMethodFk = vPayMethodFk, payMethodFk = vPayMethodFk,
dueDay = vDueDay, dueDay = vDueDay,
credit = vDefaultCredit, credit = vDefaultCredit,
isTaxDataChecked = vIsTaxDataChecked, isTaxDataChecked = vIsTaxDataChecked,
hasCoreVnl = vHasCoreVnl, hasCoreVnl = vHasCoreVnl,
isActive = TRUE; isActive = TRUE;
IF (SELECT COUNT(*) FROM mandate WHERE clientFk = vUserFk AND companyFk = vCompanyFk AND mandateTypeFk = vMandateTypeFk) = 0 THEN IF (SELECT COUNT(*) FROM mandate WHERE clientFk = vUserFk AND companyFk = vCompanyFk AND mandateTypeFk = vMandateTypeFk) = 0 THEN
INSERT INTO mandate (clientFk, companyFk, mandateTypeFk) INSERT INTO mandate (clientFk, companyFk, mandateTypeFk)
VALUES (vUserFk, vCompanyFk, vMandateTypeFk); VALUES (vUserFk, vCompanyFk, vMandateTypeFk);

View File

@ -1,5 +1,5 @@
ALTER TABLE `vn`.`workerConfig` ADD businessTypeFk varchar(100) NULL COMMENT 'Tipo de negocio por defecto al dar de alta un trabajador nuevo'; ALTER TABLE `vn`.`workerConfig` ADD businessTypeFk varchar(100) NULL COMMENT 'Tipo de negocio por defecto al dar de alta un trabajador nuevo';
UPDATE `vn`.`workerConfig` UPDATE `vn`.`workerConfig`
SET businessTypeFk = 'individual' SET businessTypeFk = 'worker'
WHERE id = 1; WHERE id = 1;