Skip to main content

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.php and resources/views/document/invoice/monthly-invoice-items.blade.php to format monthly invoices.

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 generateWaitingInvoiceMultiOrder for all categories.
  • Wait Invoice Date Filtering (app/Http/Controllers/Admin/Accounting/InvoiceController.php)
    • Updated getCombinedWaitInvoiceIds to conditionally filter order details: skip bin category uses pickup_date, while all other categories use delivery_date to determine inclusion inside the date range.
  • 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.
  • Version Control
    • Updated project version in version.json and added a release log in changelog/v2.19.76.md.

Fixed

  • None.

Removed

  • None.