@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}}
|
{{$titulo}}
|
C.D
|
Comprobante
|
Cta Contable
|
Tercero
|
Base
|
Débito
|
Crédito
|
@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
| {{$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"]))}} |
@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
|
|
|
|
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])}} |
@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
|
|
|
|
TOTAL: |
{{$pdfDatos->formatoAplicacion->monedaColombia($totalBloque["total"]["g"])}} |
{{$pdfDatos->formatoAplicacion->monedaColombia($totalBloque["total"]["h"])}} |
{{$pdfDatos->formatoAplicacion->monedaColombia($totalBloque["total"]["i"])}} |
@php
}
if ($validaTabla == 0) {
$validaTabla = 1;
@endphp
@php
//print ""; print_r("eee"); print "\n";
}
//print ""; print_r("fsfd"); print "\n";
}
//print ""; print_r("ggggggggg"); print "\n";
}
}
}
@endphp