show white form transactions in date range

This commit is contained in:
edmondlang
2024-03-27 01:09:55 +08:00
parent 8ac29fff76
commit 3af3c95032
+58
View File
@@ -879,3 +879,61 @@ Route::get('/invoice/{marking}/{started_at}/{ended_at}/fix', function($marking,
}
);
})->name('invoice.fix.byCustomerMarking');
Route::get('/show-white-form-transactions-in-date-range/{from_date}/{to_date}', function ($from_date, $to_date) {
$approvedTransactions = Transaction::where('type', TransactionType::PAYMENT)->where('status', ApprovalStatus::APPROVED)->where('owner_type', '!=', Wallet::class)->get();
echo '<h1>Approved Payments</h1>';
echo '<table style="border-collapse: collapse;">';
echo '<thead>';
echo '<tr>';
echo '<th style="border: 1px solid black;">Booking</th>';
echo '<th style="border: 1px solid black;">Payment Date</th>';
echo '</tr>';
echo '</thead>';
echo '<tbody>';
foreach ($approvedTransactions as $approvedTransaction) {
echo '<tr>';
echo '<td style="border: 1px solid black;"><a href="' . \route('booking.details', $approvedTransaction->owner->marking) . '" target="_blank">' . $approvedTransaction->owner->marking . '</a></td>';
echo '<td style="border: 1px solid black;">' . $approvedTransaction->created_at . '</td>';
echo '</tr>';
}
echo '</tbody>';
echo '</table>';
$startDate = Carbon::createFromFormat('d-m-Y', $from_date)->startOfDay();
$endDate = Carbon::createFromFormat('d-m-Y', $to_date)->endOfDay();
$approvalSatatusArray = ApprovalStatus::APPROVAL_STATUS_ID;
echo '<h1>Bills in the date range</h1>';
echo '<table style="border-collapse: collapse; width: 100%;">';
echo '<thead>';
echo '<tr>';
echo '<th style="border: 1px solid black;">Status</th>';
echo '<th style="border: 1px solid black;">Bills Created At</th>';
echo '<th style="border: 1px solid black;">Booking</th>';
echo '<th style="border: 1px solid black;">Payment Date</th>';
echo '</tr>';
echo '</thead>';
echo '<tbody>';
$datas = Transaction::where('type', TransactionType::BILL)->whereBetween('created_at', [$startDate, $endDate])->get();
foreach ($datas as $data) {
echo '<tr>';
$payment = $data->owner;
echo '<td style="border: 1px solid black;">' . $approvalSatatusArray[$data['status']] . '</td>';
echo '<td style="border: 1px solid black;">' . $data->created_at . '</td>';
echo '<td style="border: 1px solid black;"><a href="' . \route('booking.details', $data->owner->owner->marking) . '" target="_blank">' . $data->owner->owner->marking . '</a></td>';
echo '<td style="border: 1px solid black;">' . $payment->created_at . '</td>';
echo '</tr>';
}
echo '</tbody>';
echo '</table>';
});