@include('pdf.partials.styles-proveedores')
Proveedor: {{ $proveedor->razon_social }}
RUC: {{ $proveedor->ruc ?? 'N/A' }} | Teléfono: {{ $proveedor->telefono ?? 'N/A' }}
@if($empresaCompradora)Empresa Compradora: {{ $empresaCompradora->razon_social }} (RUC: {{ $empresaCompradora->ruc }})
@elseEmpresa Compradora: Todas las empresas
@endif @if($filtros['fecha_inicio'] && $filtros['fecha_fin'])Período: {{ \Carbon\Carbon::parse($filtros['fecha_inicio'])->format('d/m/Y') }} al {{ \Carbon\Carbon::parse($filtros['fecha_fin'])->format('d/m/Y') }}
@elsePeríodo: Todos los movimientos
@endif @if($filtros['tipo_movimiento'])Filtro: {{ strtoupper(str_replace('_', ' ', $filtros['tipo_movimiento'])) }}
@endifFecha de generación: {{ now()->format('d/m/Y H:i:s') }}
Total Comprado
Total Pagado
Total Compras
@if($estadisticas['saldo_actual'] > 0) Saldo Pendiente @elseif($estadisticas['saldo_actual'] < 0) Saldo a Favor @else Saldo en Cero @endif
Pagos Automáticos: S/ {{ number_format($estadisticas['total_pagado_automatico'], 2) }}
Cantidad: {{ $estadisticas['cantidad_pagos_automaticos'] }} pagos automáticos
| # | Empresa Compradora | Saldo Actual | Estado | Total Comprado | Total Pagado | Movimientos |
|---|---|---|---|---|---|---|
| {{ $loop->iteration }} |
{{ $datos['empresa'] ?? 'Movimientos Generales' }}
@if(!isset($datos['empresa']))
(Ajustes, saldos iniciales y otros) @endif |
@if($datos['saldo_final'] > 0) S/ {{ number_format($datos['saldo_final'], 2) }} @elseif($datos['saldo_final'] < 0) S/ {{ number_format(abs($datos['saldo_final']), 2) }} @else S/ 0.00 @endif | @if($datos['saldo_final'] > 0) PENDIENTE @elseif($datos['saldo_final'] < 0) A FAVOR @else AL DÍA @endif | S/ {{ number_format($datos['total_compras'], 2) }} | S/ {{ number_format($datos['total_pagos'], 2) }} | {{ $datos['movimientos']->count() }} |
| TOTALES: | @php $saldoTotal = collect($saldosPorEmpresa)->sum('saldo_final'); @endphp @if($saldoTotal > 0) S/ {{ number_format($saldoTotal, 2) }} @elseif($saldoTotal < 0) S/ {{ number_format(abs($saldoTotal), 2) }} @else S/ 0.00 @endif | @if($saldoTotal > 0) PENDIENTE @elseif($saldoTotal < 0) A FAVOR @else AL DÍA @endif | S/ {{ number_format(collect($saldosPorEmpresa)->sum('total_compras'), 2) }} | S/ {{ number_format(collect($saldosPorEmpresa)->sum('total_pagos'), 2) }} | {{ collect($saldosPorEmpresa)->sum(function($datos) { return $datos['movimientos']->count(); }) }} | |
| Día | @foreach($resumenDiario['empresas'] as $empresa){{ $empresa->razon_social }} | @endforeach
|---|---|
|
{{ strtoupper($dia['nombre_dia']) }} {{ $dia['fecha']->format('d/m/Y') }} |
@foreach($resumenDiario['empresas'] as $empresa)
@php
$saldoData = $dia['empresas'][$empresa->id] ?? null;
$saldo = $saldoData ? $saldoData['saldo'] : 0;
$esPositivo = $saldo >= 0;
@endphp
@if($saldoData) S/ {{ number_format($saldo, 2) }} @else - @endif | @endforeach
| Fecha | Tipo | Descripción | Empresa Compradora | Monto | Saldo Ant. | Saldo Nuevo |
|---|---|---|---|---|---|---|
| {{ $mov->fecha_movimiento->format('d/m/Y') }} | @php $badges = [ 'compra' => 'badge-danger', 'pago' => 'badge-success', 'nota_credito' => 'badge-info', 'nota_debito' => 'badge-warning', 'ajuste' => 'badge-secondary', 'anulacion_compra' => 'badge-dark' ]; @endphp {{ strtoupper(str_replace('_', ' ', $mov->tipo_movimiento)) }} | {{ $mov->descripcion }} | @if($mov->compra && $mov->compra->empresaCompradora) {{ $mov->compra->empresaCompradora->razon_social }} @elseif($mov->pagoProveedor && $mov->pagoProveedor->empresaCompradora) {{ $mov->pagoProveedor->empresaCompradora->razon_social }} @elseif($mov->pagoMaestro && $mov->pagoMaestro->empresaCompradora) {{ $mov->pagoMaestro->empresaCompradora->razon_social }} @elseif($mov->empresaCompradora) {{ $mov->empresaCompradora->razon_social }} @else - @endif | @if(in_array($mov->tipo_movimiento, ['compra', 'nota_debito', 'ajuste'])) +S/ {{ number_format($mov->monto, 2) }} @else -S/ {{ number_format($mov->monto, 2) }} @endif | S/ {{ number_format($mov->saldo_anterior, 2) }} | S/ {{ number_format($mov->saldo_nuevo, 2) }} |
| No hay movimientos registrados | ||||||
| ID | Fecha Compra | Fecha Registro | Nº Factura | Tipo Doc. | Empresa Compradora | Subtotal | IGV | Total |
|---|---|---|---|---|---|---|---|---|
| #{{ $compra->id }} | {{ $compra->fecha_compra->format('d/m/Y') }} | {{ $compra->created_at->format('d/m/Y') }} | {{ $compra->numero_factura }} | @php $badges = [ 'factura' => 'badge-primary', 'boleta' => 'badge-info', 'nota_credito' => 'badge-success', 'nota_debito' => 'badge-warning' ]; @endphp {{ strtoupper(str_replace('_', ' ', $compra->tipo_documento)) }} |
@if($compra->empresaCompradora)
{{ $compra->empresaCompradora->razon_social }} RUC: {{ $compra->empresaCompradora->ruc }} @else - @endif |
S/ {{ number_format($compra->subtotal, 2) }} | S/ {{ number_format($compra->igv, 2) }} | S/ {{ number_format($compra->total, 2) }} |
| No hay compras registradas | ||||||||
| TOTALES: | S/ {{ number_format($compras->sum('subtotal'), 2) }} | S/ {{ number_format($compras->sum('igv'), 2) }} | S/ {{ number_format($compras->sum('total'), 2) }} | |||||
| ID | Fecha Pago | Fecha Registro | Empresa Compradora | Método | Lote Pago | Banco | Nº Operación | Monto |
|---|---|---|---|---|---|---|---|---|
| #{{ $pago->id }} | {{ $pago->fecha_pago->format('d/m/Y') }} | {{ $pago->created_at->format('d/m/Y') }} |
@if($pago->empresaCompradora)
{{ $pago->empresaCompradora->razon_social }} RUC: {{ $pago->empresaCompradora->ruc }} @else - @endif |
@php $badgesMetodo = [ 'efectivo' => 'badge-success', 'transferencia' => 'badge-primary', 'deposito' => 'badge-info', 'cheque' => 'badge-warning' ]; @endphp {{ strtoupper($pago->metodo_pago) }} | @if($pago->lote_pago_id) {{ $pago->lote_pago_id }} @else Individual @endif | {{ $pago->banco->nombre ?? '-' }} | {{ $pago->numero_operacion ?? '-' }} | S/ {{ number_format($pago->monto_total, 2) }} |
| No hay pagos registrados | ||||||||
| TOTAL PAGADO: | S/ {{ number_format($pagos->sum('monto_total'), 2) }} | |||||||
RESUMEN:
Total Comprado: S/ {{ number_format($estadisticas['total_comprado'], 2) }}
Total Pagado: S/ {{ number_format($estadisticas['total_pagado'], 2) }}
SALDO ACTUAL: @if($estadisticas['saldo_actual'] > 0) S/ {{ number_format($estadisticas['saldo_actual'], 2) }} @elseif($estadisticas['saldo_actual'] < 0) S/ {{ number_format(abs($estadisticas['saldo_actual']), 2) }} @else S/ 0.00 @endif @if($estadisticas['saldo_actual'] > 0) (POR PAGAR) @elseif($estadisticas['saldo_actual'] < 0) (A FAVOR) @else (AL DÍA) @endif