Changelog: Dwi - 2026-06-15
Daily Changelog - Waste Vantage Legacy
Overview
Today's changes by Dwi focus on improving consolidated/monthly invoice generation, wait-invoice date filtering by category, and updating label descriptions (e.g. Disposal Fee). Key updates include introducing monthly invoice blades, modifying date-range checks for skip bin versus other categories in wait invoices, and permitting updates to start contracts by relaxing minimum date restrictions.
Added
- Monthly Consolidated Invoice Templates
- Created new blade views
resources/views/document/invoice/monthly-invoice.blade.phpandresources/views/document/invoice/monthly-invoice-items.blade.phpto format monthly invoices.
- Created new blade views
Changed
- Invoice Management & Billing Tasks (
app/Repositories/InvoiceManagement.php)- Replaced the name
'Weight Charge'with'Disposal Fee'when recording docket weights or weight charges. - Adjusted consolidated/monthly invoice description generation: for partner invoice group version 1, removed redundant site address strings (as addresses are grouped as headers in the blade view) and instead appended bin size and waste type names.
- Restructured waiting invoice generation logic to use
generateWaitingInvoiceMultiOrderfor all categories.
- Replaced the name
- Wait Invoice Date Filtering (
app/Http/Controllers/Admin/Accounting/InvoiceController.php)- Updated
getCombinedWaitInvoiceIdsto conditionally filter order details:skip bincategory usespickup_date, while all other categories usedelivery_dateto determine inclusion inside the date range.
- Updated
- Contract Start Date Constraint (
resources/js/components/contracts/ContractDetails.vue)- Relaxed minimum date constraints on start contract inputs.
- Disposal Fee Labels (
app/OrderDetail.php,app/Http/Controllers/Admin/Accounting/OrderController.php,app/Http/Controllers/Admin/OrderController.php)- Standardized label outputs to display
'Disposal Fee'instead of'Weight Charge'. - Updated reference files, blade mail templates, and Vue sub-components (
CreateExtraCharge.vue,CreateInvoice.vue, etc.) to reference proper attributes.
- Standardized label outputs to display
- Version Control
- Updated project version in
version.jsonand added a release log inchangelog/v2.19.76.md.
- Updated project version in
Fixed
- None.
Removed
- None.