@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) { //$final_balance += ($cash_document->document) ? $cash_document->document->total : $cash_document->sale_note->total; 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; } } if(in_array($cash_document->document->state_type_id, ['01','03','05','07','13'])){ if( count($cash_document->document->payments) > 0) { $pays = $cash_document->document->payments; foreach ($methods_payment as $record) { // dd($pays, $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 if($cash_document->technical_service) { $cash_income += $cash_document->technical_service->cost; $final_balance += $cash_document->technical_service->cost; if( count($cash_document->technical_service->payments) > 0) { $pays = $cash_document->technical_service->payments; foreach ($methods_payment as $record) { $record->sum = ($record->sum + $pays->where('payment_method_type_id', $record->id)->sum('payment')); } } } 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'}}
Fecha y hora cierre: {{$cash->date_closed}} {{$cash->time_closed}}
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, ".", "") }} |
# | Transacción | {{--T. Doc | --}}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.