27 lines
671 B
SQL
27 lines
671 B
SQL
CREATE OR REPLACE DEFINER=`root`@`localhost`
|
|
SQL SECURITY DEFINER
|
|
VIEW `vn`.`ticketNotInvoiced`
|
|
AS SELECT `t`.`companyFk` AS `companyFk`,
|
|
`cm`.`code` AS `companyCode`,
|
|
`t`.`clientFk` AS `clientFk`,
|
|
`c`.`name` AS `clientName`,
|
|
`t`.`shipped` AS `shipped`,
|
|
cast(
|
|
sum(
|
|
`s`.`quantity` * `s`.`price` * (100 - `s`.`discount`) / 100
|
|
) AS decimal(10, 2)
|
|
) AS `value`
|
|
FROM (
|
|
(
|
|
(
|
|
`vn`.`ticket` `t`
|
|
JOIN `vn`.`sale` `s` ON(`s`.`ticketFk` = `t`.`id`)
|
|
)
|
|
JOIN `vn`.`client` `c` ON(`c`.`id` = `t`.`clientFk`)
|
|
)
|
|
JOIN `vn`.`company` `cm` ON(`cm`.`id` = `t`.`companyFk`)
|
|
)
|
|
WHERE `t`.`refFk` IS NULL
|
|
AND `t`.`shipped` > '2017-01-01'
|
|
GROUP BY `t`.`id`
|