2024-08-20 08:06:10 +00:00
|
|
|
CREATE OR REPLACE DEFINER=`vn`@`localhost`
|
2024-01-15 11:31:03 +00:00
|
|
|
SQL SECURITY DEFINER
|
|
|
|
VIEW `vn`.`saleValue`
|
|
|
|
AS SELECT `wh`.`name` AS `warehouse`,
|
|
|
|
`c`.`name` AS `client`,
|
2024-02-20 12:10:03 +00:00
|
|
|
`c`.`typeFk` AS `typeFk`,
|
2024-01-15 11:31:03 +00:00
|
|
|
`u`.`name` AS `buyer`,
|
|
|
|
`it`.`id` AS `itemTypeFk`,
|
|
|
|
`it`.`name` AS `family`,
|
|
|
|
`s`.`itemFk` AS `itemFk`,
|
|
|
|
`s`.`concept` AS `concept`,
|
|
|
|
`s`.`quantity` AS `quantity`,
|
|
|
|
`b`.`buyingValue` + `b`.`freightValue` + `b`.`comissionValue` + `b`.`packageValue` AS `cost`,
|
|
|
|
(
|
|
|
|
`b`.`buyingValue` + `b`.`freightValue` + `b`.`comissionValue` + `b`.`packageValue`
|
|
|
|
) * `s`.`quantity` AS `value`,
|
|
|
|
`tm`.`year` AS `year`,
|
|
|
|
`tm`.`week` AS `week`
|
|
|
|
FROM (
|
|
|
|
(
|
|
|
|
(
|
|
|
|
(
|
|
|
|
(
|
|
|
|
(
|
|
|
|
(
|
|
|
|
(
|
|
|
|
(
|
|
|
|
`vn`.`sale` `s`
|
|
|
|
JOIN `vn`.`item` `i` ON(`i`.`id` = `s`.`itemFk`)
|
|
|
|
)
|
|
|
|
JOIN `vn`.`itemType` `it` ON(`it`.`id` = `i`.`typeFk`)
|
|
|
|
)
|
|
|
|
JOIN `account`.`user` `u` ON(`u`.`id` = `it`.`workerFk`)
|
|
|
|
)
|
|
|
|
JOIN `vn`.`ticket` `t` ON(`t`.`id` = `s`.`ticketFk`)
|
|
|
|
)
|
|
|
|
JOIN `vn`.`client` `c` ON(`c`.`id` = `t`.`clientFk`)
|
|
|
|
)
|
|
|
|
JOIN `vn`.`warehouse` `wh` ON(`wh`.`id` = `t`.`warehouseFk`)
|
|
|
|
)
|
|
|
|
JOIN `vn`.`time` `tm` ON(`tm`.`dated` = cast(`t`.`shipped` AS date))
|
|
|
|
)
|
|
|
|
JOIN `cache`.`last_buy` `lb` ON(
|
|
|
|
`lb`.`item_id` = `i`.`id`
|
|
|
|
AND `lb`.`warehouse_id` = `wh`.`id`
|
|
|
|
)
|
|
|
|
)
|
|
|
|
JOIN `vn`.`buy` `b` ON(`b`.`id` = `lb`.`buy_id`)
|
|
|
|
)
|
|
|
|
WHERE `wh`.`isManaged` <> 0
|