WIP Contract/Billing 2024-06-24
This commit is contained in:
@@ -14,8 +14,8 @@ $me = new User(1);
|
||||
define("INTERNAL_USER_ID", $me->id);
|
||||
|
||||
$finish_date_from = new DateTime("2024-05-31 22:00:00");
|
||||
$finish_date_to = new DateTime("2024-06-01 02:00:00");
|
||||
$finish_date = new DateTime("2024-06-01 00:00:00");
|
||||
$finish_date_to = new DateTime("2024-06-01 03:00:00");
|
||||
$finish_date = new DateTime("2024-06-01 02:00:00");
|
||||
|
||||
$cms = 0;
|
||||
$cmss = 0;
|
||||
@@ -33,9 +33,9 @@ foreach(ContractModel::search(["finish_date" => $finish_date->getTimestamp()]) a
|
||||
|
||||
$First = new DateTime("2023-05-31 22:00:00");
|
||||
//$First = new DateTime("2024-06-09 00:00:00");
|
||||
$Last = new DateTime("2024-06-01 00:00:00");
|
||||
$Last = new DateTime("2024-06-01 03:00:00");
|
||||
|
||||
foreach(ContractModel::search(["billing_period" => 12]) as $contract) {
|
||||
foreach(ContractModel::search(["billing_period" => 12, "finish_date" => $finish_date->getTimestamp()]) as $contract) {
|
||||
$fdate = new DateTime("@".$contract->finish_date);
|
||||
$y = $fdate->format("Y");
|
||||
$m = $fdate->format("m");
|
||||
@@ -43,9 +43,9 @@ foreach(ContractModel::search(["billing_period" => 12]) as $contract) {
|
||||
|
||||
//if(($m == 5 && $d >= 11) || ($m == 6 && $d <= 10)) {
|
||||
//if($contract->finish_date >= $First->getTimestamp() && $contract->finish_date <= $Last->getTimestamp()) {
|
||||
if($contract->finish_date == $Last->getTimestamp()) {
|
||||
//if($contract->finish_date == $Last->getTimestamp()) {
|
||||
$cys += $contract->price;
|
||||
}
|
||||
//}
|
||||
}
|
||||
|
||||
$cts = $cms + $cys + $cmss;
|
||||
@@ -94,8 +94,64 @@ echo "======================================\n";
|
||||
|
||||
$cid = $ibs - $cts;
|
||||
echo "Diff thetool <-> ivt Bills: ".round($cid, 4)."\n";
|
||||
echo "======================================\n";
|
||||
|
||||
|
||||
$tbms = 0;
|
||||
$tbys = 0;
|
||||
$tbs = 0;
|
||||
|
||||
foreach(BillingModel::search(["price>=" => 0]) as $bill) {
|
||||
if($bill->billing_period == 1) {
|
||||
$tbms += $bill->price;
|
||||
}
|
||||
if($bill->billing_period == 12) {
|
||||
$tbys += $bill->price;
|
||||
}
|
||||
if($bill->price_setup) {
|
||||
$tbs += $bill->price_setup;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$tbts = $tbms + $tbys + $tbs;
|
||||
|
||||
echo "\n";
|
||||
echo "Tool Billing Monthly Sum: $tbms\n";
|
||||
echo "Tool Billing Setup Sum: $tbs\n";
|
||||
echo "Tool Billing Yearly Sum: $tbys\n";
|
||||
echo "--------------------------------------\n";
|
||||
echo "Tool Billing Total Sum: $tbts\n";
|
||||
echo "======================================\n";
|
||||
|
||||
|
||||
$tbcms = 0;
|
||||
$tbcys = 0;
|
||||
$tbcs = 0;
|
||||
|
||||
foreach(BillingModel::search(["price<" => 0]) as $bill) {
|
||||
if($bill->billing_period == 1) {
|
||||
$tbcms += $bill->price;
|
||||
}
|
||||
if($bill->billing_period == 12) {
|
||||
$tbcys += $bill->price;
|
||||
}
|
||||
if($bill->price_setup) {
|
||||
$tbcs += $bill->price_setup;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$tbcts = $tbcms + $tbcys + $tbcs;
|
||||
|
||||
echo "\n";
|
||||
echo "Tool Billing Crediting Monthly Sum: $tbcms\n";
|
||||
echo "Tool Billing Crediting Setup Sum: $tbcs\n";
|
||||
echo "Tool Billing Crediting Yearly Sum: $tbcys\n";
|
||||
echo "--------------------------------------\n";
|
||||
echo "Tool Billing Crediting Total Sum: $tbcts\n";
|
||||
echo "======================================\n";
|
||||
|
||||
|
||||
$gsm = 0;
|
||||
$gsy = 0;
|
||||
|
||||
Reference in New Issue
Block a user