WIP Contract/Billing 2024-06-20
This commit is contained in:
@@ -14,12 +14,13 @@ $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 23:59:59");
|
||||
$finish_date_to = new DateTime("2024-06-01 02:00:00");
|
||||
$finish_date = new DateTime("2024-06-01 00:00:00");
|
||||
|
||||
$cms = 0;
|
||||
$cmss = 0;
|
||||
$cys = 0;
|
||||
foreach(ContractModel::search(["finish_date>" => $finish_date_from->getTimestamp(), "finish_date<" => $finish_date_to->getTimestamp()]) as $contract) {
|
||||
foreach(ContractModel::search(["finish_date" => $finish_date->getTimestamp()]) as $contract) {
|
||||
if($contract->billing_period == 1 && $contract->price > 0.00000) {
|
||||
$cms += $contract->price;
|
||||
}
|
||||
@@ -30,9 +31,9 @@ foreach(ContractModel::search(["finish_date>" => $finish_date_from->getTimestamp
|
||||
}
|
||||
|
||||
|
||||
$First = new DateTime("2024-05-31 22:00:00");
|
||||
$First = new DateTime("2023-05-31 22:00:00");
|
||||
//$First = new DateTime("2024-06-09 00:00:00");
|
||||
$Last = new DateTime("2024-06-01 06:00:00");
|
||||
$Last = new DateTime("2024-06-01 00:00:00");
|
||||
|
||||
foreach(ContractModel::search(["billing_period" => 12]) as $contract) {
|
||||
$fdate = new DateTime("@".$contract->finish_date);
|
||||
@@ -41,7 +42,8 @@ foreach(ContractModel::search(["billing_period" => 12]) as $contract) {
|
||||
$d = $fdate->format("d");
|
||||
|
||||
//if(($m == 5 && $d >= 11) || ($m == 6 && $d <= 10)) {
|
||||
if($contract->finish_date >= $First->getTimestamp() && $contract->finish_date <= $Last->getTimestamp()) {
|
||||
//if($contract->finish_date >= $First->getTimestamp() && $contract->finish_date <= $Last->getTimestamp()) {
|
||||
if($contract->finish_date == $Last->getTimestamp()) {
|
||||
$cys += $contract->price;
|
||||
}
|
||||
}
|
||||
@@ -97,7 +99,7 @@ echo "Diff thetool <-> ivt Bills: ".round($cid, 4)."\n";
|
||||
|
||||
$gsm = 0;
|
||||
$gsy = 0;
|
||||
foreach(ContractModel::search(["price<" => 0, "finish_date>" => $finish_date_from->getTimestamp(), "finish_date<" => $finish_date_to->getTimestamp()]) as $contract) {
|
||||
foreach(ContractModel::search(["price<" => 0, "finish_date" => $finish_date->getTimestamp()]) as $contract) {
|
||||
if($contract->billing_period == 1) {
|
||||
$gsm += $contract->price;
|
||||
} elseif($contract->billing_period == 12) {
|
||||
|
||||
Reference in New Issue
Block a user