@extends('../padre.padre') @section('contenido')

REPORTES DE IVA (VENTAS Y COMPRAS)

@php $perfil = session()->get("perfil"); $usuario = $_SESSION["user"] ?? null; if ($perfil === null && $usuario) { $perfil = \DB::table("user")->where("nonombre", $usuario)->value('tipo'); } $perfil = $perfil ?? 0; $bodegaUser = session()->get("bodegaUser"); if ($bodegaUser === null && $usuario) { $bodegaUser = \DB::table("user")->where("nonombre", $usuario)->value('idbodega'); } $bodegaUser = $bodegaUser ?? 1; $bodegasAll = session()->get("bodegas"); if (empty($bodegasAll)) { $bodegasAll = \DB::table("bodegas")->orderBy('id')->get(); } $bodegasUser = session()->get("bodegasUser"); if (empty($bodegasUser) && $usuario) { $bodegasUser = \DB::table("bodegauserpermit")->where("iduser", $usuario)->get(); } $bodegasUser = $bodegasUser ?? []; $idsAsignados = []; foreach ($bodegasUser as $bu) { $idsAsignados[] = $bu->bodegaPermiti; } $bodegasMostrar = []; if ($perfil == 0) { $bodegasMostrar = empty($idsAsignados) ? [$bodegaUser] : array_unique(array_merge([$bodegaUser], $idsAsignados)); } else { if (empty($idsAsignados)) { foreach ($bodegasAll as $b) { $bodegasMostrar[] = $b->id; } } else { $bodegasMostrar = array_unique(array_merge([$bodegaUser], $idsAsignados)); } } $selectedBodegas = isset($bodegas) ? (array)$bodegas : []; $hasSelectedSpecific = !empty($selectedBodegas) && !in_array('0', $selectedBodegas) && !in_array(0, $selectedBodegas); @endphp @foreach ($bodegasAll as $b) @if (in_array($b->id, $bodegasMostrar))
id, $selectedBodegas)) ? 'checked' : '' }}>
@endif @endforeach
@include('menu.botonRegresarContab')
@if(!empty($fi) && !empty($ff))
IVA Generado (Ventas)
$ {{ number_format($total_generado, 0, ',', '.') }}
📈
IVA Descontable (Compras)
$ {{ number_format($total_descontable, 0, ',', '.') }}
📉
@php $netoAbs = abs($saldo_neto); $borderClass = $saldo_neto >= 0 ? 'border-primary' : 'border-info'; $textClass = $saldo_neto >= 0 ? 'text-primary' : 'text-info'; $title = $saldo_neto >= 0 ? 'Impuesto a Pagar (Crédito)' : 'Saldo a Favor (Débito)'; $icon = $saldo_neto >= 0 ? '⚖️' : '🎁'; @endphp
{{ $title }}
$ {{ number_format($netoAbs, 0, ',', '.') }}
{{ $icon }}
@include('contabilidad.exportar.formaIvas') @endif @endsection