Files
crm.e5.pl/modules/EcmReports/ReportBuyesByVat.inc

92 lines
2.5 KiB
PHP
Raw Normal View History

2025-07-08 18:32:56 +00:00
<?php
require_once __DIR__ . '/class/class.PurchaseInvoiceH.php';
/**
* **************************************************
*/
/**
* ****************** GET DATA **********************
*/
/**
* **************************************************
*/
// Ustawienia daty
if (! $_GET ['date_from'])
$date_from = date ( "Y-m-01" );
else
$date_from = $_GET ["date_from"];
if (! $_GET ['date_to'])
$date_to = date ( "Y-m-d" );
else
$date_to = $_GET ["date_to"];
if (! isset ( $_GET ["type"] )) {
$type = "fv";
} else {
$type = $_GET ["type"];
}
$category = array ();
if (isset ( $_GET ['category'] )) {
array_push($category, $_GET["category"]);
}
$date_from_to_query = date_format(new DateTime($date_from), "Y-m-d");
$date_to_to_query = date_format(new DateTime($date_to), "Y-m-d");
// Sumowanie koЕ„cowych wartoЕci
$totalPurchasePrice = 0;
$totalBruttoSum = 0;
$totalNetto23 = 0;
$totalNetto0 = 0;
$totalVat23 = 0;
$totalVat = 0;
foreach ( $data as $row ) { //TODO dynamiczna tablica wyciД…gajД…ca te vaty.
$totalBruttoSum += $row ["total_brutto"];
$totalNetto7 += $row ['netto7'];
$totalVat7 += $row ["netto7"] * 0.07;
$totalNetto8 += $row ['netto8'];
$totalVat8 += $row ["netto8"] * 0.08;
$totalNetto22 += $row ['netto22'];
$totalVat22 += $row ["netto22"] * 0.22;
$totalNetto23 += $row ["netto23"];
$totalVat23 += $row ["netto23"] * 0.23;
$totalNetto0 += $row ["netto0"];
$totalVat += $row ["netto23"] * 0.23 + $row ['netto22'] * 0.22 + $row ['netto8'] * 0.08 + $row ['netto7'] * 0.07;
$totalPurchasePrice += $row ["purchase_price"];
}
$showNetto0 = false;
$showNetto7 = false;
$showNetto8 = false;
$showNetto22 = false;
$showNetto23 = false;
foreach ( $data as $row ) {
if ($row ["netto0"] != "" && $row ["netto0"] != "0" && $row ["netto0"] != NULL && $showNetto0 == false) {
$showNetto0 = true;
}
if ($row ["netto7"] != "" && $row ["netto7"] != "0" && $row ["netto7"] != NULL && $showNetto7 == false) {
$showNetto7 = true;
}
if ($row ["netto22"] != "" && $row ["netto22"] != "0" && $row ["netto22"] != NULL && $showNetto22 == false) {
$showNetto22 = true;
}
if ($row ["netto23"] != "" && $row ["netto23"] != "0" && $row ["netto23"] != NULL && $showNetto23 == false) {
$showNetto23 = true;
}
if ($showNetto0 && $showNetto7 && $showNetto8 && $showNetto22 && $showNetto23) {
break;
}
}
echo "<pre>";
print_r($data);
echo "</pre>";
?>