for example:
SELECT oi.idorder, oi.idorderinvoice, ROUND(oi.totalproducts,2) as article, ROUND(oi.totalpaidtaxexcl,2) as totalnetto,
ROUND(oi.totalshippingtaxexcl,2) as shippingtaxexcl, ROUND(oi.totalpaidtaxincl,2) as totalpaidtaxincl,
ROUND((oi.totalpaidtaxincl - oi.totalpaidtaxexcl),2) as totaltax,
ROUND(((oi.totalpaidtaxincl - oi.totalpaidtaxexcl)/oi.totalpaidtaxexcl)*100, 0) as tax, DATE_FORMAT(oi.date_add, '%d.%m.%Y') as invoice_date,
c.firstname, c.lastname
FROM ps_order_invoice oi
JOIN ps_orders o on oi.id_order = o.id_order
JOIN ps_customer c on o.id_customer = c.id_customer
JOIN ps_order_state_lang os ON (o.current_state = os.id_order_state)
WHERE os.id_lang = 1
'.Shop::addSqlRestriction(Shop::SHARE_ORDER, 'o').'
AND o.invoice_date BETWEEN '.$this->getDate().'
ORDER by oi.id_order_invoice ASC
migrate shop from ps prefix ps_
new installation tb prefix tb_