DELIMITER $$ CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `sage`.`pgc_add`(vCompanyFk INT) BEGIN /** * AƱade cuentas del plan general contable para exportarlos a Sage * @vCompanyFk Empresa de la que se quiere trasladar datos */ TRUNCATE TABLE planCuentasPGC; INSERT INTO planCuentasPGC (CodigoEmpresa, CodigoCuenta, Cuenta, ClienteOProveedor) SELECT * FROM (SELECT company_getCode(vCompanyFk) companyFk, e.id accountFk, UCASE(e.name), '' FROM vn.expense e UNION SELECT company_getCode(vCompanyFk), b.account, UCASE(b.bank), '' FROM vn.bank b WHERE b.isActive AND b.`account` UNION SELECT CodigoEmpresa, CodigoCuenta, Nombre, ClienteOProveedor FROM clientesProveedores)sub GROUP BY companyFk, accountFk; END$$ DELIMITER ;