{{-- SECTION 1: CASH DRAWER SUMMARY --}}

@lang('cash_register.cash_drawer_summary')

@lang('cash_register.opening_balance'): {{ $register_details->cash_in_hand }}
(+) @lang('cash_register.cash_received_sales'): {{ $register_details->total_cash }}
(+) @lang('cash_register.cash_received_due_payment'): {{ $register_details->total_cash_advance_payment }}
(-) @lang('cash_register.cash_refunds'): {{ $register_details->total_cash_refund }}
(-) @lang('cash_register.cash_expenses'): {{ $register_details->total_cash_expense }}
@lang('cash_register.expected_cash_in_drawer'): {{ $register_details->cash_in_hand + $register_details->total_cash + $register_details->total_cash_advance_payment - $register_details->total_cash_refund - $register_details->total_cash_expense }}

{{-- SECTION 2: SALES SUMMARY --}}

@lang('cash_register.sales_summary')

@lang('cash_register.gross_sales'): {{ $details['transaction_details']->total_sales }}
(-) @lang('cash_register.total_refund'): {{ $register_details->total_refund }}
@lang('cash_register.net_sales'): {{ $details['transaction_details']->total_sales - $register_details->total_refund }}

{{-- SECTION 3: PAYMENTS COLLECTED (by method) with Due Payments column --}}

@lang('cash_register.payments_collected')

@php $has_any_payment = $register_details->total_sale > 0 || $register_details->total_advance_payment > 0 || $register_details->total_expense > 0; @endphp @if($has_any_payment) @if($register_details->total_cash > 0 || $register_details->total_cash_advance_payment > 0 || $register_details->total_cash_expense > 0) @endif @if($register_details->total_cheque > 0 || $register_details->total_cheque_advance_payment > 0 || $register_details->total_cheque_expense > 0) @endif @if($register_details->total_card > 0 || $register_details->total_card_advance_payment > 0 || $register_details->total_card_expense > 0) @endif @if($register_details->total_bank_transfer > 0 || $register_details->total_bank_transfer_advance_payment > 0 || $register_details->total_bank_transfer_expense > 0) @endif @if($register_details->total_advance > 0 || $register_details->total_advance_expense > 0) @endif @if(array_key_exists('custom_pay_1', $payment_types) && ($register_details->total_custom_pay_1 > 0 || $register_details->total_custom_pay_1_advance_payment > 0 || $register_details->total_custom_pay_1_expense > 0)) @endif @if(array_key_exists('custom_pay_2', $payment_types) && ($register_details->total_custom_pay_2 > 0 || $register_details->total_custom_pay_2_advance_payment > 0 || $register_details->total_custom_pay_2_expense > 0)) @endif @if(array_key_exists('custom_pay_3', $payment_types) && ($register_details->total_custom_pay_3 > 0 || $register_details->total_custom_pay_3_advance_payment > 0 || $register_details->total_custom_pay_3_expense > 0)) @endif @if(array_key_exists('custom_pay_4', $payment_types) && ($register_details->total_custom_pay_4 > 0 || $register_details->total_custom_pay_4_advance_payment > 0 || $register_details->total_custom_pay_4_expense > 0)) @endif @if(array_key_exists('custom_pay_5', $payment_types) && ($register_details->total_custom_pay_5 > 0 || $register_details->total_custom_pay_5_advance_payment > 0 || $register_details->total_custom_pay_5_expense > 0)) @endif @if(array_key_exists('custom_pay_6', $payment_types) && ($register_details->total_custom_pay_6 > 0 || $register_details->total_custom_pay_6_advance_payment > 0 || $register_details->total_custom_pay_6_expense > 0)) @endif @if(array_key_exists('custom_pay_7', $payment_types) && ($register_details->total_custom_pay_7 > 0 || $register_details->total_custom_pay_7_advance_payment > 0 || $register_details->total_custom_pay_7_expense > 0)) @endif @if($register_details->total_other > 0 || $register_details->total_other_advance_payment > 0 || $register_details->total_other_expense > 0) @endif {{-- Totals row aligned under respective columns --}} {{-- Grand Total Collected row --}}
@lang('lang_v1.payment_method') @lang('sale.sale') @lang('cash_register.due_payments_collected') @lang('lang_v1.expense')
@lang('cash_register.cash_payment'): {{ $register_details->total_cash }} {{ $register_details->total_cash_advance_payment }} {{ $register_details->total_cash_expense }}
@lang('cash_register.checque_payment'): {{ $register_details->total_cheque }} {{ $register_details->total_cheque_advance_payment }} {{ $register_details->total_cheque_expense }}
@lang('cash_register.card_payment'): {{ $register_details->total_card }} {{ $register_details->total_card_advance_payment }} {{ $register_details->total_card_expense }}
@lang('cash_register.bank_transfer'): {{ $register_details->total_bank_transfer }} {{ $register_details->total_bank_transfer_advance_payment }} {{ $register_details->total_bank_transfer_expense }}
@lang('lang_v1.advance_payment'): {{ $register_details->total_advance }} -- {{ $register_details->total_advance_expense }}
{{$payment_types['custom_pay_1']}}: {{ $register_details->total_custom_pay_1 }} {{ $register_details->total_custom_pay_1_advance_payment }} {{ $register_details->total_custom_pay_1_expense }}
{{$payment_types['custom_pay_2']}}: {{ $register_details->total_custom_pay_2 }} {{ $register_details->total_custom_pay_2_advance_payment }} {{ $register_details->total_custom_pay_2_expense }}
{{$payment_types['custom_pay_3']}}: {{ $register_details->total_custom_pay_3 }} {{ $register_details->total_custom_pay_3_advance_payment }} {{ $register_details->total_custom_pay_3_expense }}
{{$payment_types['custom_pay_4']}}: {{ $register_details->total_custom_pay_4 }} {{ $register_details->total_custom_pay_4_advance_payment }} {{ $register_details->total_custom_pay_4_expense }}
{{$payment_types['custom_pay_5']}}: {{ $register_details->total_custom_pay_5 }} {{ $register_details->total_custom_pay_5_advance_payment }} {{ $register_details->total_custom_pay_5_expense }}
{{$payment_types['custom_pay_6']}}: {{ $register_details->total_custom_pay_6 }} {{ $register_details->total_custom_pay_6_advance_payment }} {{ $register_details->total_custom_pay_6_expense }}
{{$payment_types['custom_pay_7']}}: {{ $register_details->total_custom_pay_7 }} {{ $register_details->total_custom_pay_7_advance_payment }} {{ $register_details->total_custom_pay_7_expense }}
@lang('cash_register.other_payments'): {{ $register_details->total_other }} {{ $register_details->total_other_advance_payment }} {{ $register_details->total_other_expense }}
@lang('receipt.total') {{ $register_details->total_sale }} {{ $register_details->total_advance_payment }} {{ $register_details->total_expense }}
@lang('cash_register.grand_total_collected'): {{ $register_details->total_sale + $register_details->total_advance_payment }}
@else

@lang('lang_v1.no_data')

@endif {{-- Refund breakdown --}} @if($register_details->total_refund > 0)
@lang('cash_register.total_refund') {{ $register_details->total_refund }}
@if($register_details->total_cash_refund != 0) Cash: {{ $register_details->total_cash_refund }}
@endif @if($register_details->total_cheque_refund != 0) Cheque: {{ $register_details->total_cheque_refund }}
@endif @if($register_details->total_card_refund != 0) Card: {{ $register_details->total_card_refund }}
@endif @if($register_details->total_bank_transfer_refund != 0) Bank Transfer: {{ $register_details->total_bank_transfer_refund }}
@endif @if(array_key_exists('custom_pay_1', $payment_types) && $register_details->total_custom_pay_1_refund != 0) {{$payment_types['custom_pay_1']}}: {{ $register_details->total_custom_pay_1_refund }}
@endif @if(array_key_exists('custom_pay_2', $payment_types) && $register_details->total_custom_pay_2_refund != 0) {{$payment_types['custom_pay_2']}}: {{ $register_details->total_custom_pay_2_refund }}
@endif @if(array_key_exists('custom_pay_3', $payment_types) && $register_details->total_custom_pay_3_refund != 0) {{$payment_types['custom_pay_3']}}: {{ $register_details->total_custom_pay_3_refund }}
@endif @if($register_details->total_other_refund != 0) Other: {{ $register_details->total_other_refund }} @endif
@endif
{{-- SECTION 4: OUTSTANDING RECEIVABLES --}}

@lang('cash_register.outstanding_receivables')

@lang('cash_register.gross_sales'): {{ $details['transaction_details']->total_sales }}
(-) @lang('cash_register.total_collected'): {{ $register_details->total_sale }}
(-) @lang('cash_register.due_applied_to_register'): {{ $due_applied_to_register ?? 0 }}
@lang('cash_register.pending_from_customers'): {{ $details['transaction_details']->total_sales - $register_details->total_sale - ($due_applied_to_register ?? 0) }}
@include('cash_register.register_product_details')