|
@php
$codigoMostrar = '';
if (!empty($detalle->analitico)) {
$partes = explode(' - ', $detalle->analitico, 2);
if (count($partes) >= 2) {
$codigoMostrar = trim($partes[0]);
} else {
$analitico = \App\Models\ContableAnalitico::where(
'codigo',
$detalle->analitico,
)->first();
$codigoMostrar = $analitico ? $analitico->codigo : $detalle->analitico;
}
} elseif (!empty($detalle->subcuenta)) {
$partes = explode(' - ', $detalle->subcuenta, 2);
if (count($partes) >= 2) {
$codigoMostrar = trim($partes[0]);
} else {
$subcuenta = \App\Models\ContableSubCuenta::where(
'codigo',
$detalle->subcuenta,
)->first();
$codigoMostrar = $subcuenta ? $subcuenta->codigo : $detalle->subcuenta;
}
} elseif (!empty($detalle->cuenta)) {
$analiticoTest = \App\Models\ContableAnalitico::where(
'codigo',
$detalle->cuenta,
)->first();
if ($analiticoTest) {
$codigoMostrar = $analiticoTest->codigo;
} else {
$partes = explode(' - ', $detalle->cuenta, 2);
if (count($partes) >= 2) {
$codigoMostrar = trim($partes[0]);
} else {
$cuentaObj = \App\Models\ContableCuenta::where(
'codigo',
$detalle->cuenta,
)->first();
if ($cuentaObj) {
$codigoMostrar = $cuentaObj->codigo;
} else {
$subcuentaObj = \App\Models\ContableSubCuenta::where(
'codigo',
$detalle->cuenta,
)->first();
$codigoMostrar = $subcuentaObj
? $subcuentaObj->codigo
: $detalle->cuenta;
}
}
}
}
echo $codigoMostrar;
@endphp
|
{{ $detalle->presupuesto_nivel_objeto_especifico ?? '-' }} |
{{ $detalle->unidad_presupuestaria ?? '-' }} |
{{ $detalle->linea_trabajo ?? '-' }} |
@php
$nombreMostrar = '';
if (!empty($detalle->analitico)) {
$partes = explode(' - ', $detalle->analitico, 2);
if (count($partes) >= 2) {
$nombreMostrar = trim($partes[1]);
} else {
$analitico = \App\Models\ContableAnalitico::where(
'codigo',
$detalle->analitico,
)->first();
$nombreMostrar = $analitico ? $analitico->nombre : '';
}
} elseif (!empty($detalle->subcuenta)) {
$partes = explode(' - ', $detalle->subcuenta, 2);
if (count($partes) >= 2) {
$nombreMostrar = trim($partes[1]);
} else {
$subcuenta = \App\Models\ContableSubCuenta::where(
'codigo',
$detalle->subcuenta,
)->first();
$nombreMostrar = $subcuenta ? $subcuenta->nombre : '';
}
} elseif (!empty($detalle->cuenta)) {
$analiticoTest = \App\Models\ContableAnalitico::where(
'codigo',
$detalle->cuenta,
)->first();
if ($analiticoTest) {
$nombreMostrar = $analiticoTest->nombre;
} else {
$partes = explode(' - ', $detalle->cuenta, 2);
if (count($partes) >= 2) {
$nombreMostrar = trim($partes[1]);
} else {
$cuentaObj = \App\Models\ContableCuenta::where(
'codigo',
$detalle->cuenta,
)->first();
if ($cuentaObj) {
$nombreMostrar = $cuentaObj->nombre;
} else {
$subcuentaObj = \App\Models\ContableSubCuenta::where(
'codigo',
$detalle->cuenta,
)->first();
$nombreMostrar = $subcuentaObj ? $subcuentaObj->nombre : '';
}
}
}
}
echo $nombreMostrar;
@endphp
|
@if ((float) $detalle->cargo === 0.0)
@else
${{ number_format($detalle->cargo, 2) }}
@endif
|
@if ((float) $detalle->abono === 0.0)
@else
${{ number_format($detalle->abono, 2) }}
@endif
|
@endforeach