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.