42 lines
1.3 KiB
MySQL
42 lines
1.3 KiB
MySQL
|
CREATE OR REPLACE DEFINER=`root`@`localhost`
|
||
|
SQL SECURITY DEFINER
|
||
|
VIEW `vn2008`.`v_descuadre_bionic`
|
||
|
AS SELECT `t`.`Id_Ticket` AS `Id_Ticket`,
|
||
|
`t`.`Alias` AS `Alias`,
|
||
|
`m`.`Concepte` AS `Concepte`,
|
||
|
sum(`mc`.`Valor`) AS `suma_componente`,
|
||
|
`m`.`Preu` AS `Preu`,
|
||
|
`m`.`Descuento` AS `Descuento`,
|
||
|
`m`.`Preu` * (100 - `m`.`Descuento`) / 100 - sum(`mc`.`Valor`) AS `diferencia`,
|
||
|
`t`.`Fecha` AS `Fecha`,
|
||
|
`m`.`Preu` > 0
|
||
|
AND `tp`.`reino_id` <> 6
|
||
|
AND `a`.`tipo_id` NOT IN (7, 115) AS `benvenut`
|
||
|
FROM (
|
||
|
(
|
||
|
(
|
||
|
(
|
||
|
(
|
||
|
(
|
||
|
`vn2008`.`Movimientos` `m`
|
||
|
JOIN `vn2008`.`Tickets` `t` ON(`m`.`Id_Ticket` = `t`.`Id_Ticket`)
|
||
|
)
|
||
|
JOIN `vn2008`.`Clientes` `c` ON(`t`.`Id_Cliente` = `c`.`id_cliente`)
|
||
|
)
|
||
|
JOIN `vn2008`.`warehouse` `w` ON(`w`.`id` = `t`.`warehouse_id`)
|
||
|
)
|
||
|
JOIN `vn2008`.`Articles` `a` ON(`m`.`Id_Article` = `a`.`Id_Article`)
|
||
|
)
|
||
|
JOIN `vn2008`.`Tipos` `tp` ON(`a`.`tipo_id` = `tp`.`tipo_id`)
|
||
|
)
|
||
|
LEFT JOIN `vn2008`.`Movimientos_componentes` `mc` ON(`m`.`Id_Movimiento` = `mc`.`Id_Movimiento`)
|
||
|
)
|
||
|
WHERE `t`.`Fecha` >= '2015-09-01'
|
||
|
AND `t`.`empresa_id` IN (442, 791, 567)
|
||
|
AND `w`.`reserve` <> 0
|
||
|
AND `c`.`real` <> 0
|
||
|
AND `tp`.`reino_id` <> 6
|
||
|
GROUP BY `m`.`Id_Movimiento`
|
||
|
HAVING abs(`diferencia`) > 0.01
|
||
|
OR `diferencia` IS NULL
|