Skip to main content

Daily Changelog — 2026-05-21

BranchAuthorGenerated
feature/liquid-order-adhoc, feature/move-additional-data-to-invoice-extradedek.soms2026-05-21

Features & Fixes​

  • Skip bin order pickup date display and due date for Liquid orders 69667ae34, 2026-05-21
    • Added is_show_pickup config option to categories (AutoHelper.php), disabling it specifically for the liquid category.
    • Hidden pickup date field in frontend order views (AdminNewSkipBinOrder.vue, NewSkipBinOrderTable.vue) based on category settings.
    • Set Liquid task due_date to delivery_date instead of pickup_date in CreateSkipBinTasks.php.
    • Returned fallback price details under BinPriceAdminController.php and PricingRepository.php when master prices/stocks are not found.
  • Migrated additional invoice details to dedicated table structure 9c20b01f5, 61ead300e, d03d4165c, 32c553e44, 2026-05-21
    • Integrated InvoiceManagement::updateOrCreateExtra() method to sync extra items from JSON columns to the order_invoice_extra database table during invoicing.
    • Restructured updateOrCreateExtra() to preserve Fuel Adjustment Factor (is_faf) and Weight Charge elements.
    • Updated mailables (FisrtInvoiceToCustomer, PartInvoiceToCustomer) and various blade views to fetch additional items dynamically from order_invoice_extra.

Summary​

  1. Refactored Liquid skip bin order flow by hiding the pickup date input field on the frontend and setting task due dates to the delivery date.
  2. Migrated order additional/extra items from JSON attributes to the new order_invoice_extra database table during invoice creation, updating email and blade views to use this relational structure.