@if(isset($pdfDatos->excel)) @else @endif
@if(isset($pdfDatos->img)) @else @if(!isset($pdfDatos->excel)) ${logo_entidad_gimg} @endif @endif
{{$pdfDatos->app_name ?? '${app_name}'}}

LIBRO AUXILIAR RETENCIÓN CONSOLIDADO
{{$pdfDatos->filtro->nombre_empresa ?? '${nombreEmpresa}'}}
PERIODOS {{$pdfDatos->fechaInicio ?? '${fechaInicio}'}} - {{$pdfDatos->fechaFin ?? '${fechaFin}'}}

Fecha de Emisión: {{date("Y/m/d H:i:s")}}
Usuario: {{$pdfDatos->usuario ?? '${usuario}'}}
IP: {{$pdfDatos->filtro->ip ?? '${ip}'}}
@if(!isset($pdfDatos->excel))
Página: {PAGENO}/{nbpg}
@endif
@php if (!isset($pdfDatos->registros_libro)) {//PARA VISUALIZAR PLANTILLA HTML $pdfDatos->totales_libro = []; $pdfDatos->registros_puc = []; $pdfDatos->registros_puc[0] = new \stdClass(); $pdfDatos->registros_puc[0]->codigo = "000000"; $pdfDatos->registros_puc[0]->cuenta = '${cuenta}'; $pdfDatos->registros_libro = []; $pdfDatos->registros_libro[0] = new \stdClass(); $pdfDatos->registros_libro[0]->id = "1"; $pdfDatos->registros_libro[0]->fecha = '${mes}'; $pdfDatos->registros_libro[0]->documento_contable = '${doc0}'; $pdfDatos->registros_libro[0]->consecutivo = '${consecutivo}'; $pdfDatos->registros_libro[0]->detalle = '${detalle}'; $pdfDatos->registros_libro[0]->codigo_cuenta = "00000000"; $pdfDatos->registros_libro[0]->codigo_cuenta2 = "00000000"; $pdfDatos->registros_libro[0]->nombre_cuenta = '${nombre_cuenta}'; $pdfDatos->registros_libro[0]->base = 0; $pdfDatos->registros_libro[0]->debito = 1; $pdfDatos->registros_libro[0]->credito = 0; $pdfDatos->registros_libro[0]->cuenta_banco = ""; $pdfDatos->registros_libro[0]->banco = ""; $pdfDatos->registros_libro[0]->bancos = ""; $pdfDatos->registros_libro[0]->recurso = ""; $pdfDatos->registros_libro[0]->tarifa_impuesto = 0; $pdfDatos->registros_libro[0]->tercero_nombre = '${tercero_nombre}'; $pdfDatos->registros_libro[0]->tercero_tipo = 'Persona Juridica'; $pdfDatos->registros_libro[1] = new \stdClass(); $pdfDatos->registros_libro[1]->id = "2"; $pdfDatos->registros_libro[1]->fecha = '${mes}'; $pdfDatos->registros_libro[1]->documento_contable = '${doc1}'; $pdfDatos->registros_libro[1]->consecutivo = '${consecutivo}'; $pdfDatos->registros_libro[1]->detalle = '${detalle}'; $pdfDatos->registros_libro[1]->codigo_cuenta = "00000000"; $pdfDatos->registros_libro[1]->codigo_cuenta2 = "00000000"; $pdfDatos->registros_libro[1]->nombre_cuenta = '${nombre_cuenta}'; $pdfDatos->registros_libro[1]->base = 0; $pdfDatos->registros_libro[1]->debito = 2; $pdfDatos->registros_libro[1]->credito = 0; $pdfDatos->registros_libro[1]->cuenta_banco = ""; $pdfDatos->registros_libro[1]->banco = ""; $pdfDatos->registros_libro[1]->bancos = ""; $pdfDatos->registros_libro[1]->recurso = ""; $pdfDatos->registros_libro[1]->tarifa_impuesto = 0; $pdfDatos->registros_libro[1]->tercero_nombre = '${tercero_nombre}'; $pdfDatos->registros_libro[1]->tercero_tipo = 'Persona Juridica'; $pdfDatos->registros_libro[2] = new \stdClass(); $pdfDatos->registros_libro[2]->id = "3"; $pdfDatos->registros_libro[2]->fecha = '${mes}'; $pdfDatos->registros_libro[2]->documento_contable = '${doc2}'; $pdfDatos->registros_libro[2]->consecutivo = '${consecutivo}'; $pdfDatos->registros_libro[2]->detalle = '${detalle}'; $pdfDatos->registros_libro[2]->codigo_cuenta = "00000000"; $pdfDatos->registros_libro[2]->codigo_cuenta2 = "00000000"; $pdfDatos->registros_libro[2]->nombre_cuenta = '${nombre_cuenta}'; $pdfDatos->registros_libro[2]->base = 0; $pdfDatos->registros_libro[2]->debito = 4; $pdfDatos->registros_libro[2]->credito = 0; $pdfDatos->registros_libro[2]->cuenta_banco = ""; $pdfDatos->registros_libro[2]->banco = ""; $pdfDatos->registros_libro[2]->bancos = ""; $pdfDatos->registros_libro[2]->recurso = ""; $pdfDatos->registros_libro[2]->tarifa_impuesto = 0; $pdfDatos->registros_libro[2]->tercero_nombre = '${tercero_nombre}'; $pdfDatos->registros_libro[2]->tercero_tipo = 'Persona Natural'; $pdfDatos->registros_libro[3] = new \stdClass(); $pdfDatos->registros_libro[3]->id = "4"; $pdfDatos->registros_libro[3]->fecha = '${mes}'; $pdfDatos->registros_libro[3]->documento_contable = '${doc3}'; $pdfDatos->registros_libro[3]->consecutivo = '${consecutivo}'; $pdfDatos->registros_libro[3]->detalle = '${detalle}'; $pdfDatos->registros_libro[3]->codigo_cuenta = "00000000"; $pdfDatos->registros_libro[3]->codigo_cuenta2 = "00000000"; $pdfDatos->registros_libro[3]->nombre_cuenta = '${nombre_cuenta}'; $pdfDatos->registros_libro[3]->base = 0; $pdfDatos->registros_libro[3]->debito = 5; $pdfDatos->registros_libro[3]->credito = 8; $pdfDatos->registros_libro[3]->cuenta_banco = ""; $pdfDatos->registros_libro[3]->banco = ""; $pdfDatos->registros_libro[3]->bancos = ""; $pdfDatos->registros_libro[3]->recurso = ""; $pdfDatos->registros_libro[3]->tarifa_impuesto = 0; $pdfDatos->registros_libro[3]->tercero_nombre = '${tercero_nombre}'; $pdfDatos->registros_libro[3]->tercero_tipo = 'Persona Natural'; } $datos = $eliminar = $puc = array(); $arrayId = $cantId = $variable = $totalBloque = $inicioCuenta = $finCuenta = array(); $cont = $fila = $cant = $cont2 = $valor = $total = 0; $validaTabla = 1; $adicionar = ""; $titulo = "MM/DD"; foreach ($pdfDatos->registros_puc as $key => $fila) { $puc[$fila->codigo] = $fila->cuenta; } foreach ($pdfDatos->totales_libro as $key => $fila) { $datos[$fila->codigo . "_sf"] = $fila->saldo_final; $datos[$fila->codigo . "_si"] = $fila->saldo_inicial; } foreach ($pdfDatos->registros_libro as $key => $fila) { if ($fila->id != "-99") { if (!isset($arrayId[substr($fila->codigo_cuenta, 0, 6)])) { $arrayId[substr($fila->codigo_cuenta, 0, 6)] = 0; } $arrayId[substr($fila->codigo_cuenta, 0, 6)] += 1; $cantId[] = substr($fila->codigo_cuenta, 0, 6); } } ////print "
"; print_r($pdfDatos->registros_puc); print "
\n";exit; ////print "
"; print_r($pdfDatos->registros_libro); print "
\n";exit; ////print "
"; print_r(sizeof($pdfDatos->registros_libro)); print "
\n"; ////print "
"; print_r($puc); print "
\n";exit; ////print "
"; print_r($pdfDatos ?? ''); print "
\n"; ////print "
"; print_r($arrayId); print "
\n"; $cantId = array_values(array_filter(array_unique($cantId, SORT_REGULAR))); if (isset($pdfDatos->excel)) { echo '
'; } if (empty($cantId)) { echo 'No se encontró información'; } else { $fila = $arrayId[$cantId[$cant]]; $cont = 1; foreach ($pdfDatos->registros_libro as $key => &$dato) { if ($dato->id != "-99") { //print "
"; print_r("key $key"); print "
\n"; $aux_tercero_tipo = explode("Persona ", $dato->tercero_tipo); $dato->tercero_tipo = "Persona " . $aux_tercero_tipo[1] ?? "A"; //print "
"; print_r($dato->tercero_tipo); print "
\n"; if ($fila == $arrayId[$cantId[$cant]] || !isset($inicioCuenta[$dato->codigo_cuenta2 . $dato->tercero_tipo]) ) { $inicioCuenta[$dato->codigo_cuenta2 . $dato->tercero_tipo] = 1; if (isset($inicioCuenta[$dato->codigo_cuenta2 . 'Persona Juridica']) && isset($inicioCuenta[$dato->codigo_cuenta2 . 'Persona Natural'])) { $totalBloque["g"][$cont] = array_sum($totalBloque[$cont]["g"]); $totalBloque["h"][$cont] = array_sum($totalBloque[$cont]["h"]); $totalBloque["i"][$cont] = array_sum($totalBloque[$cont]["i"]); if ($validaTabla == 0) { $validaTabla = 1; @endphp Subtotal: {{$pdfDatos->formatoAplicacion->monedaColombia($totalBloque["g"][$cont])}} {{$pdfDatos->formatoAplicacion->monedaColombia($totalBloque["h"][$cont])}} {{$pdfDatos->formatoAplicacion->monedaColombia($totalBloque["i"][$cont])}} @php //
//print "
"; print_r("aaa"); print "
\n"; } } ////print "
"; print_r($dato); print "
\n"; //print "
"; print_r($inicioCuenta); print "
\n"; $validaTabla = 0; $adicionar = ""; if (isset($datos[$cantId[$cant] . "_si"])) { $adicionar .= ". SI " . $pdfDatos->formatoAplicacion->monedaColombia($datos[$cantId[$cant] . "_si"]); $adicionar .= " SF " . $pdfDatos->formatoAplicacion->monedaColombia($datos[$cantId[$cant] . "_sf"]); } if (!(isset($inicioCuenta[$dato->codigo_cuenta2 . 'Persona Juridica']) && isset($inicioCuenta[$dato->codigo_cuenta2 . 'Persona Natural']))) { @endphp {{"Código Cuenta: {$cantId[$cant]} Nombre: " . $puc[$cantId[$cant]] . $adicionar}}
@php } $titulo = (isset($pdfDatos->excel)) ? "DD/MM/AA" : $titulo; @endphp
{{$dato->tercero_tipo}} @php } //print "
"; print_r("ddd"); print "
\n"; $cont2++; $totalBloque[$cont]["g"][] = $dato->base; $totalBloque[$cont]["h"][] = $dato->debito; $totalBloque[$cont]["i"][] = $dato->credito; $dato->fecha = (isset($pdfDatos->excel)) ? $dato->fecha_anio : $dato->fecha; @endphp @php $fila--; //print "
"; print_r("ccc"); print "
\n"; if ($fila == 0) { $auxG = $totalBloque["g"][$cont] ?? 0; $auxH = $totalBloque["h"][$cont] ?? 0; $auxI = $totalBloque["i"][$cont] ?? 0; $totalBloque["g"][$cont] = array_sum($totalBloque[$cont]["g"]); $totalBloque["h"][$cont] = array_sum($totalBloque[$cont]["h"]); $totalBloque["i"][$cont] = array_sum($totalBloque[$cont]["i"]); @endphp @php $cont++; $cant++; $cont2 = $valor = 0; if (isset($cantId[$cant])) { $fila = $arrayId[$cantId[$cant]]; } else { $totalBloque["total"]["g"] = array_sum($totalBloque["g"]); $totalBloque["total"]["h"] = array_sum($totalBloque["h"]); $totalBloque["total"]["i"] = array_sum($totalBloque["i"]); $totalBloque["total"]["total"] = array_sum($totalBloque["total"]); @endphp @php } if ($validaTabla == 0) { $validaTabla = 1; @endphp
{{$titulo}} C.D Comprobante Cta Contable Tercero Base Débito Crédito
{{$dato->fecha}} {{$dato->documento_contable}} {{$dato->consecutivo}} {{str_limit(trim(htmlspecialchars($dato->nombre_cuenta, ENT_QUOTES, 'UTF-8')), 38)}} {{str_limit(trim(htmlspecialchars($dato->tercero_nombre, ENT_QUOTES, 'UTF-8')), 53)}} {{$pdfDatos->formatoAplicacion->monedaColombia(end($totalBloque[$cont]["g"]))}} {{$pdfDatos->formatoAplicacion->monedaColombia(end($totalBloque[$cont]["h"]))}} {{$pdfDatos->formatoAplicacion->monedaColombia(end($totalBloque[$cont]["i"]))}}
Subtotal: {{$pdfDatos->formatoAplicacion->monedaColombia($totalBloque["g"][$cont] - $auxG)}} {{$pdfDatos->formatoAplicacion->monedaColombia($totalBloque["h"][$cont] - $auxH)}} {{$pdfDatos->formatoAplicacion->monedaColombia($totalBloque["i"][$cont] - $auxI)}}
Subtotal Cuenta: {{$pdfDatos->formatoAplicacion->monedaColombia($totalBloque["g"][$cont])}} {{$pdfDatos->formatoAplicacion->monedaColombia($totalBloque["h"][$cont])}} {{$pdfDatos->formatoAplicacion->monedaColombia($totalBloque["i"][$cont])}}
TOTAL: {{$pdfDatos->formatoAplicacion->monedaColombia($totalBloque["total"]["g"])}} {{$pdfDatos->formatoAplicacion->monedaColombia($totalBloque["total"]["h"])}} {{$pdfDatos->formatoAplicacion->monedaColombia($totalBloque["total"]["i"])}}

@php //print "
"; print_r("eee"); print "
\n"; } //print "
"; print_r("fsfd"); print "
\n"; } //print "
"; print_r("ggggggggg"); print "
\n"; } } } @endphp