@php use App\Models\Tenant\Document; use App\CoreFacturalo\Helpers\Template\TemplateHelper; use App\Models\Tenant\SaleNote; use App\Models\Tenant\Catalogs\DocumentType; use App\Models\Tenant\Series; $col_num=6; //dd($columns); foreach ($columns as $value) { switch ($value->title) { case 'Opciones': case 'Total': case 'Total IGV': case 'Total Gratuito': case 'Total Gravado': case 'Total Exonerado': case 'Total Inafecto': case 'Productos': case 'Total Cargos': $col_num=$col_num; break; case 'Total ISC': $col_num+=1; break; case 'Total Cargos': $col_num+=1; break; default: if ($value->visible) { $col_num+=1; } break; } } $document_types=DocumentType::OnlyAvaibleDocuments()->get(); @endphp

Reporte Documentos

@inject('reportService', 'Modules\Report\Services\ReportService') @if($filters['seller_id']) @endif @if($filters['person_id']) @endif

Empresa: {{$company->name}}

Fecha: {{date('Y-m-d')}}

Ruc: {{$company->number}}

Establecimiento: {{$establishment->address}} - {{$establishment->department->description}} - {{$establishment->district->description}}

Usuario: {{$reportService->getUserName($filters['seller_id'])}}

Cliente: {{$reportService->getPersonName($filters['person_id'])}}

@if(!empty($records))
@php $acum_documents=[]; $acum_series=[]; $clear_type=[]; $clear_series=[]; foreach ($records as $key => $value) { $document_type = $value->getDocumentType(); $clear_type[] = $document_type->id; $clear_series[] = $value->series; } $clear_type=array_unique($clear_type); $clear_series=array_unique($clear_series); $clear_type=array_values($clear_type); $clear_series=array_values($clear_series); //dd($clear_serie); @endphp {{-- @foreach($document_types as $type) --}} @for ($i = 0; $i < count($clear_type); $i++) @for ($c = 0; $c < count($document_types); $c++) @if ($document_types[$c]->id==$clear_type[$i]) @php $acum_documents[]=[ 'id'=>$document_types[$c], 'description'=>$document_types[$c]->description, ]; $series_document=Series::FilterDocumentType($document_types[$c]->id)->select('number')->get(); //dd($document_types[$c]->id==$clear_type[$i]); $title=$document_types[$c]->description; //dd($series_document); @endphp @for ($cs = 0; $cs < count($clear_series); $cs++) @for ($s = 0; $s < count($series_document); $s++) @php $serie_type=$series_document[$s]; //dd($serie_type['number']==$clear_series[$cs]); @endphp @if ($serie_type['number']==$clear_series[$cs]) @php $acum_total_charges=0; $acum_total_taxed=0; $acum_total_igv=0; $acum_total=0; $serie_affec = ''; $acum_total_exonerado=0; $acum_total_inafecto=0; $acum_total_free=0; $acum_total_taxed_usd = 0; $acum_total_igv_usd = 0; $acum_total_usd = 0; //dd($serie_type['number']); $serie_number=$serie_type['number']; @endphp

{{$title}} - {{$serie_number}}

@if ($columns->user_seller->visible) @endif @if ($columns->doc_affect->visible) @endif @if ($columns->guides->visible) @endif @if ($columns->quote->visible) @endif @if ($columns->case->visible) @endif @if ($columns->district->visible) @endif @if ($columns->department->visible) @endif @if ($columns->province->visible) @endif @if ($columns->client_direction->visible) @endif @if ($columns->ruc->visible) @endif @if ($columns->currency_type_id->visible) @endif @if ($columns->web_platforms->visible) @endif @if ($columns->purchase_order->visible) @endif @if ($columns->note_sale->visible) @endif @if ($columns->date_note->visible) @endif @if ($columns->payment_form->visible) @endif @if ($columns->payment_method->visible) @endif @if ($columns->total_charge->visible) @endif @if ($columns->total_exonerated->visible) @endif @if ($columns->total_unaffected->visible) @endif @if ($columns->total_free->visible) @endif @if ($columns->total_taxed->visible) @endif @if ($columns->total_igv->visible) @endif @if ($columns->total_isc->visible) @endif @if ($columns->total->visible) @endif @if ($columns->items->visible) @endif {{-- @foreach($records as $key => $value) --}} @for ($t = 0; $t < count($records); $t++)
#Usuario/VendedorTipo Doc Serie Número Fecha emisión Fecha VencimientoDoc. Afectado# GuíaCotizaciónCasoDISTDPTOPROVDireccion de clienteClienteRUCEstadoMonedaPlataformaOrden de compraNota de ventaFecha N. VentaForma de pago MÉTODO DE PAGO Total CargosTotal ExoneradoTotal InafectoTotal GratuitoTotal GravadoDescuento totalTotal IGVTotal ISCTotalTotal de productos