import apilo invoices

This commit is contained in:
Michał Zieliński
2025-09-25 21:50:59 +02:00
parent be27602ca3
commit 508cde0a68
3 changed files with 288 additions and 1 deletions

View File

@@ -77,10 +77,18 @@ function getInvoices($source, $date, $type)
$row['register_date'] = date('d.m.Y', strtotime($row['register_date']));
$row['sell_date'] = date('d.m.Y', strtotime($row['sell_date']));
$row['products'] = getInvoicProducts($row['id']);
$row['sum_by_products'] = getInvoiceSumByProducts($row['id']);
$invoices[] = $row;
}
return $invoices;
}
function getInvoiceSumByProducts($invoiceId) {
$db = $GLOBALS['db'];
$query = sprintf("SELECT SUM(ip.price_netto * ip.quantity) as sum FROM ecommerce_invoices_products as ip WHERE ip.invoice_id='%s'", $invoiceId);
$result = $db->query($query);
$row = $db->fetchByAssoc($result);
return $row['sum'];
}
function getInvoicProducts($invoiceId) {
$db = $GLOBALS['db'];
$query = sprintf("SELECT p.id, p.code, p.name, ip.price_netto, ip.price_brutto, ip.quantity, ip.code as ecommerce_code, ip.vat_value FROM ecommerce_invoices_products as ip INNER JOIN ecmproducts AS p ON ip.ecmproduct_id = p.id WHERE ip.invoice_id='%s'", $invoiceId);