[04-Jan-2026 02:40:17 UTC] Save sale data received: Array
(
    [invoice_no] => SHOP1-20260104-197
    [shop_id] => 1
    [user_id] => 1
    [customer_id] => 14
    [new_customer_name] => 
    [cart] => Array
        (
            [0] => Array
                (
                    [product_id] => 2
                    [batch_id] => 5
                    [product_name] => Paracetamol 500mg - Batch: 265656
                    [batch_no] => 265656
                    [expiry_date] => 2026-09-10
                    [current_qty] => 1323
                    [unit_price] => 1200
                    [vat_percent] => 0
                    [qty] => 1
                    [discount] => 0
                )

            [1] => Array
                (
                    [product_id] => 5
                    [batch_id] => 27
                    [product_name] => Diclo - Batch: 4
                    [batch_no] => 4
                    [expiry_date] => 2026-04-25
                    [current_qty] => 1000
                    [unit_price] => 50
                    [vat_percent] => 0
                    [qty] => 2
                    [discount] => 0
                )

        )

    [payment_method] => CASH
    [amount_paid] => 1300
    [total] => 1300
)

[04-Jan-2026 03:02:36 UTC] Save sale data received: Array
(
    [invoice_no] => SHOP1-20260104-537
    [shop_id] => 1
    [user_id] => 1
    [customer_id] => 
    [new_customer_name] => adelard
    [cart] => Array
        (
            [0] => Array
                (
                    [product_id] => 10
                    [batch_id] => 18
                    [product_name] => Anulin
                    [batch_no] => 113
                    [expiry_date] => 2026-01-22
                    [current_qty] => 457
                    [unit_price] => 200
                    [vat_percent] => 0
                    [qty] => 3
                    [discount] => 0
                )

        )

    [payment_method] => CASH
    [amount_paid] => 400
    [total] => 600
)

[04-Jan-2026 04:21:32 UTC] Save sale data received: Array
(
    [invoice_no] => SHOP1-20260104-794
    [shop_id] => 1
    [user_id] => 1
    [customer_id] => 
    [new_customer_name] => 
    [cart] => Array
        (
            [0] => Array
                (
                    [product_id] => 10
                    [batch_id] => 18
                    [product_name] => Anulin
                    [batch_no] => 113
                    [expiry_date] => 2026-01-22
                    [current_qty] => 454
                    [unit_price] => 200
                    [vat_percent] => 0
                    [qty] => 3
                    [discount] => 0
                )

        )

    [payment_method] => CASH
    [amount_paid] => 600
    [total] => 600
)

[04-Jan-2026 08:37:44 UTC] Save sale data received: Array
(
    [invoice_no] => SHOP1-20260104-578
    [shop_id] => 1
    [user_id] => 1
    [customer_id] => 
    [new_customer_name] => derick
    [cart] => Array
        (
            [0] => Array
                (
                    [product_id] => 5
                    [batch_id] => 8
                    [product_name] => Diclo
                    [batch_no] => 502
                    [expiry_date] => 2027-06-25
                    [current_qty] => 100
                    [unit_price] => 400
                    [vat_percent] => 0
                    [qty] => 9
                    [discount] => 0
                )

        )

    [payment_method] => CASH
    [amount_paid] => 3000
    [total] => 3600
)

