69 lines
2.0 KiB
SQL
69 lines
2.0 KiB
SQL
CREATE OR REPLACE DEFINER=`root`@`localhost`
|
|
SQL SECURITY DEFINER
|
|
VIEW `vn2008`.`v_ventes`
|
|
AS SELECT `Agencias`.`Agencia` AS `Agencia`,
|
|
`A`.`Categoria` AS `Categoria`,
|
|
`A`.`tipo_id` AS `tipo_id`,
|
|
`A`.`Medida` AS `Medida`,
|
|
`A`.`Article` AS `Article`,
|
|
`A`.`Color` AS `Color`,
|
|
`CS`.`Id_cliente` AS `Id_Cliente`,
|
|
`TP`.`Id_Tipo` AS `Tipo`,
|
|
`T`.`Factura` AS `Factura`,
|
|
`T`.`warehouse_id` AS `warehouse_id`,
|
|
`M`.`Id_Movimiento` AS `Id_Movimiento`,
|
|
`M`.`Id_Article` AS `Id_Article`,
|
|
`TP`.`Id_Tipo` AS `Familia`,
|
|
`M`.`Id_Ticket` AS `Id_Ticket`,
|
|
`M`.`Concepte` AS `Concepte`,
|
|
`M`.`Cantidad` AS `Cantidad`,
|
|
`M`.`quantity` AS `quantity`,
|
|
`M`.`Preu` AS `Preu`,
|
|
`M`.`Descuento` AS `Descuento`,
|
|
IF(
|
|
`T`.`Fecha` >= '2015-10-01',
|
|
`M`.`CostFixat`,
|
|
`M`.`Preu` * (100 - `M`.`Descuento`) / 100
|
|
) AS `CostFixat`,
|
|
`M`.`Reservado` AS `Reservado`,
|
|
`M`.`OK` AS `OK`,
|
|
`M`.`PrecioFijado` AS `PrecioFijado`,
|
|
`M`.`odbc_date` AS `odbc_date`,
|
|
cast(`T`.`Fecha` AS date) AS `Fecha`,
|
|
`T`.`Fecha` AS `FechaCompleta`,
|
|
`CS`.`consignatario` AS `Alias`,
|
|
`T`.`Id_Consigna` AS `Id_Consigna`,
|
|
`M`.`Cantidad` * `M`.`Preu` * (100 - `M`.`Descuento`) / 100 AS `Importe`,
|
|
`O`.`Origen` AS `Origen`,
|
|
`TP`.`reino_id` AS `reino_id`,
|
|
`C`.`invoice` AS `invoice`,
|
|
`A`.`producer_id` AS `producer_id`
|
|
FROM (
|
|
(
|
|
(
|
|
(
|
|
(
|
|
(
|
|
(
|
|
(
|
|
`vn2008`.`Movimientos` `M`
|
|
JOIN `vn2008`.`Tickets` `T` ON(`M`.`Id_Ticket` = `T`.`Id_Ticket`)
|
|
)
|
|
JOIN `vn2008`.`Consignatarios` `CS` ON(`CS`.`id_consigna` = `T`.`Id_Consigna`)
|
|
)
|
|
JOIN `vn2008`.`Clientes` `C` ON(`CS`.`Id_cliente` = `C`.`id_cliente`)
|
|
)
|
|
JOIN `vn2008`.`Articles` `A` ON(`M`.`Id_Article` = `A`.`Id_Article`)
|
|
)
|
|
JOIN `vn2008`.`Origen` `O` ON(`O`.`id` = `A`.`id_origen`)
|
|
)
|
|
JOIN `vn2008`.`Tipos` `TP` ON(`A`.`tipo_id` = `TP`.`tipo_id`)
|
|
)
|
|
JOIN `vn2008`.`reinos` `r` ON(`TP`.`reino_id` = `r`.`id`)
|
|
)
|
|
JOIN `vn2008`.`Agencias` ON(`Agencias`.`Id_Agencia` = `T`.`Id_Agencia`)
|
|
)
|
|
WHERE `T`.`Fecha` >= '2013-01-01'
|
|
AND `C`.`real` > 0
|
|
AND `r`.`id` <> 6
|