59 lines
1.5 KiB
SQL
59 lines
1.5 KiB
SQL
SELECT
|
|
it.ref,
|
|
it.socialName,
|
|
it.iban,
|
|
it.payMethod,
|
|
it.clientFk,
|
|
it.shipped,
|
|
it.nickname,
|
|
s.ticketFk,
|
|
s.itemFk,
|
|
s.concept,
|
|
s.quantity,
|
|
s.price,
|
|
s.discount,
|
|
i.tag5,
|
|
i.value5,
|
|
i.tag6,
|
|
i.value6,
|
|
i.tag7,
|
|
i.value7,
|
|
tc.code AS vatType,
|
|
ib.ediBotanic botanical
|
|
FROM tmp.invoiceTickets it
|
|
JOIN vn.sale s ON s.ticketFk = it.ticketFk
|
|
JOIN item i ON i.id = s.itemFk
|
|
LEFT JOIN itemType it ON it.id = i.typeFk
|
|
LEFT JOIN itemCategory ic ON ic.id = it.categoryFk
|
|
LEFT JOIN itemBotanicalWithGenus ib ON ib.itemFk = i.id
|
|
AND ic.code = 'plant'
|
|
AND ib.ediBotanic IS NOT NULL
|
|
JOIN vn.itemTaxCountry itc ON itc.countryFk = it.supplierCountryFk
|
|
AND itc.itemFk = s.itemFk
|
|
JOIN vn.taxClass tc ON tc.id = itc.taxClassFk
|
|
UNION ALL
|
|
SELECT
|
|
it.ref,
|
|
it.socialName,
|
|
it.iban,
|
|
it.payMethod,
|
|
it.clientFk,
|
|
it.shipped,
|
|
it.nickname,
|
|
it.ticketFk,
|
|
'',
|
|
ts.description concept,
|
|
ts.quantity,
|
|
ts.price,
|
|
0 discount,
|
|
NULL AS tag5,
|
|
NULL AS value5,
|
|
NULL AS tag6,
|
|
NULL AS value6,
|
|
NULL AS tag7,
|
|
NULL AS value7,
|
|
tc.code AS vatType,
|
|
NULL AS botanical
|
|
FROM tmp.invoiceTickets it
|
|
JOIN vn.ticketService ts ON ts.ticketFk = it.ticketFk
|
|
JOIN vn.taxClass tc ON tc.id = ts.taxClassFk |