dev #1731
|
@ -1,38 +0,0 @@
|
|||
DELIMITER $$
|
||||
$$
|
||||
CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `vn`.`saleTracking_new`(
|
||||
vSaleFK INT,
|
||||
vIsChecked BOOLEAN,
|
||||
vOriginalQuantity INT,
|
||||
vWorkerFk INT,
|
||||
vState VARCHAR(50),
|
||||
vIsScanned BOOLEAN)
|
||||
BEGIN
|
||||
/**
|
||||
* Modifica registro de saleTracking
|
||||
*
|
||||
* @param vSaleFK Identificador del registro a modificar
|
||||
* @param vIsChecked Indica si la línea ha sido pulsada
|
||||
* @param vOriginalQuantity Cantidad original
|
||||
* @param vWorkerFk Identificador del trabajador
|
||||
* @param vAction Identificador de la acción realizada
|
||||
* @param vState Identificador del estado a modificar
|
||||
* @param vIsScanned Identificador si se ha escaneado automáticamente o manual
|
||||
*/
|
||||
|
||||
REPLACE vn.saleTracking(saleFk,
|
||||
isChecked,
|
||||
originalQuantity,
|
||||
workerFk,
|
||||
stateFk,
|
||||
isScanned)
|
||||
SELECT vSaleFK,
|
||||
vIsChecked,
|
||||
vOriginalQuantity,
|
||||
IFNULL(vWorkerFk, vn.getUser()),
|
||||
s.id,
|
||||
vIsScanned
|
||||
FROM vn.state s
|
||||
WHERE s.code = vState COLLATE utf8_unicode_ci;
|
||||
END$$
|
||||
DELIMITER ;
|
|
@ -1,3 +1,4 @@
|
|||
INSERT INTO `salix`.`ACL` (model, property, accessType, permission, principalType, principalId)
|
||||
VALUES
|
||||
('SaleTracking', 'deleteSaleGroupDetail', 'WRITE', 'ALLOW', 'ROLE', 'employee');
|
||||
('SaleTracking', 'deleteSaleGroupDetail', 'WRITE', 'ALLOW', 'ROLE', 'employee'),
|
||||
('SaleTracking', 'replaceOrCreate', 'WRITE', 'ALLOW', 'ROLE', 'employee');
|
|
@ -67,9 +67,13 @@ module.exports = Self => {
|
|||
JOIN vn.sale s ON s.ticketFk = t.id
|
||||
JOIN vn.item i ON i.id = s.itemFk
|
||||
LEFT JOIN cache.last_buy lb ON lb.item_id = i.id AND lb.warehouse_id = t.warehouseFk
|
||||
LEFT JOIN vn.saleTracking stPrevious ON stPrevious.saleFk = s.id AND stPrevious.stateFk = 26
|
||||
LEFT JOIN vn.saleTracking stPrepared ON stPrepared.saleFk = s.id AND stPrepared.stateFk = 14
|
||||
LEFT JOIN vn.saleTracking stControled ON stControled.saleFk = s.id AND stControled.stateFk = 8
|
||||
LEFT JOIN vn.state st ON TRUE
|
||||
LEFT JOIN vn.saleTracking stPrevious ON stPrevious.saleFk = s.id
|
||||
AND stPrevious.stateFk = (SELECT id FROM vn.state WHERE code = 'PREVIOUS_PREPARATION')
|
||||
LEFT JOIN vn.saleTracking stPrepared ON stPrepared.saleFk = s.id
|
||||
AND stPrepared.stateFk = (SELECT id FROM vn.state WHERE code = 'PREPARED')
|
||||
LEFT JOIN vn.saleTracking stControled ON stControled.saleFk = s.id
|
||||
AND stControled.stateFk = (SELECT id FROM vn.state s2 WHERE code = 'CHECKED')
|
||||
LEFT JOIN vn.saleGroupDetail sgd ON sgd.saleFk = s.id
|
||||
LEFT JOIN vn.saleGroup sg ON sg.id = sgd.saleGroupFk
|
||||
LEFT JOIN vn.parking p ON p.id = sg.parkingFk
|
||||
|
|
Loading…
Reference in New Issue