@php $establishment = $cash->user->establishment; $final_balance = 0; $cash_income = 0; $cash_egress = 0; $cash_final_balance = 0; $cash_documents = $cash->cash_documents; foreach ($cash_documents as $cash_document) { if($cash_document->sale_note){ if($cash_document->sale_note->currency_type_id == 'PEN'){ if(in_array($cash_document->sale_note->state_type_id, ['01','03','05','07','13'])){ $cash_income += $cash_document->sale_note->total; $final_balance += $cash_document->sale_note->total; } }else{ if(in_array($cash_document->sale_note->state_type_id, ['01','03','05','07','13'])){ $cash_income += $cash_document->sale_note->total * $cash_document->sale_note->exchange_rate_sale; $final_balance += $cash_document->sale_note->total * $cash_document->sale_note->exchange_rate_sale; } } if(in_array($cash_document->sale_note->state_type_id, ['01','03','05','07','13'])){ if( count($cash_document->sale_note->payments) > 0) { $pays = $cash_document->sale_note->payments; foreach ($methods_payment as $record) { $record->sum = ($record->sum + $pays->where('payment_method_type_id', $record->id)->sum('payment') ); } } } } else if($cash_document->document){ if($cash_document->document->currency_type_id == 'PEN'){ if(in_array($cash_document->document->state_type_id, ['01','03','05','07','13'])){ $cash_income += $cash_document->document->total; $final_balance += $cash_document->document->total; } }else{ if(in_array($cash_document->document->state_type_id, ['01','03','05','07','13'])){ $cash_income += $cash_document->document->total * $cash_document->document->exchange_rate_sale; $final_balance += $cash_document->document->total * $cash_document->document->exchange_rate_sale; } } $payment_condition_id = $cash_document->document->payment_condition_id; if (in_array($cash_document->document->state_type_id, ['01','03','05','07','13']) && $payment_condition_id === '01') { if( count($cash_document->document->payments) > 0) { $pays = $cash_document->document->payments; foreach ($methods_payment as $record) { $record->sum = ($record->sum + $pays->where('payment_method_type_id', $record->id)->whereIn('document.state_type_id', ['01','03','05','07','13'])->sum('payment')); } } } else { foreach ($methods_payment as $record) { if ($record->id === '09') { $record->sum += $cash_document->document->total; } } } } else if($cash_document->expense_payment){ if($cash_document->expense_payment->expense->state_type_id == '05'){ if($cash_document->expense_payment->expense->currency_type_id == 'PEN'){ $cash_egress += $cash_document->expense_payment->payment; $final_balance -= $cash_document->expense_payment->payment; }else{ $cash_egress += $cash_document->expense_payment->payment * $cash_document->expense_payment->expense->exchange_rate_sale; $final_balance -= $cash_document->expense_payment->payment * $cash_document->expense_payment->expense->exchange_rate_sale; } } } } $cash_final_balance = $final_balance + $cash->beginning_balance; //$cash_income = ($final_balance > 0) ? ($cash_final_balance - $cash->beginning_balance) : 0; @endphp
Reporte Punto de Venta
Empresa: {{$company->name}} |
Fecha reporte: {{date('Y-m-d')}} |
Ruc: {{$company->number}} |
Establecimiento: {{$establishment->address}} - {{$establishment->department->description}} - {{$establishment->district->description}} |
Vendedor: {{$cash->user->name}} |
Fecha y hora apertura: {{$cash->date_opening}} {{$cash->time_opening}} |
Estado de caja: {{($cash->state) ? 'Aperturada':'Cerrada'}} |
@if(!$cash->state)
Fecha y hora cierre: {{$cash->date_closed}} {{$cash->time_closed}} |
@endif
Montos de operación: |
|
Saldo inicial: S/. {{number_format($cash->beginning_balance, 2, ".", "")}} |
Ingreso: S/. {{number_format($cash_income, 2, ".", "")}} |
Saldo final: S/. {{number_format($cash_final_balance, 2, ".", "")}} |
Egreso: S/. {{number_format($cash_egress, 2, ".", "")}} |
# | Descripcion | Suma |
---|---|---|
{{ $loop->iteration }} | {{ $item->name }} | {{ number_format($item->sum, 2, ".", "") }} |
# | Tipo transacción | Tipo documento | Documento | Fecha emisión | Cliente/Proveedor | N° Documento | Moneda | Total |
---|---|---|---|---|---|---|---|---|
{{ $loop->iteration }} | {{ $type_transaction }} | {{ $document_type_description }} | {{ $number }} | {{ $date_of_issue}} | {{ $customer_name }} | {{$customer_number }} | {{ $currency_type_id }} | {{ number_format($total,2, ".", "") }} |
No se encontraron registros.