2024-01-15 11:31:03 +00:00
|
|
|
DELIMITER $$
|
2024-08-20 08:06:10 +00:00
|
|
|
CREATE OR REPLACE DEFINER=`vn`@`localhost` PROCEDURE `vn`.`orderCreate`(
|
2024-01-15 11:31:03 +00:00
|
|
|
vLanded DATE,
|
|
|
|
vAgencyMode INT,
|
|
|
|
vAddress INT,
|
2025-01-15 13:59:17 +00:00
|
|
|
vCompany INT,
|
|
|
|
vCurrency INT,
|
2024-01-15 11:31:03 +00:00
|
|
|
vSourceApp VARCHAR(10),
|
|
|
|
OUT vOrderId INT)
|
|
|
|
BEGIN
|
|
|
|
|
|
|
|
DECLARE vDeliveryMethod INT;
|
|
|
|
DECLARE vClient INT;
|
2025-01-15 13:59:17 +00:00
|
|
|
|
2024-01-15 11:31:03 +00:00
|
|
|
SELECT deliveryMethodFk INTO vDeliveryMethod
|
2025-01-15 13:59:17 +00:00
|
|
|
FROM vn.agencyMode
|
2024-01-15 11:31:03 +00:00
|
|
|
WHERE id = vAgencyMode;
|
2025-01-15 13:59:17 +00:00
|
|
|
|
2024-01-15 11:31:03 +00:00
|
|
|
SELECT clientFk INTO vClient
|
|
|
|
FROM vn.address
|
|
|
|
WHERE id = vAddress;
|
2025-01-15 13:59:17 +00:00
|
|
|
|
|
|
|
INSERT INTO hedera.order(date_send,customer_id,delivery_method_id,agency_id,address_id,company_id,currencyFk,source_app)
|
|
|
|
VALUES( vLanded,vClient ,vDeliveryMethod,vAgencyMode,vAddress,vCompany,vCurrency,vSourceApp);
|
2024-01-15 11:31:03 +00:00
|
|
|
|
|
|
|
SET vOrderId = LAST_INSERT_ID();
|
|
|
|
|
|
|
|
END$$
|
|
|
|
DELIMITER ;
|