private function montos_punto_memo($monto) { // se convierte el monto a valor en letra $V = new EnLetras(); $valor = explode(".", $monto); if (count($valor) > 1) { $con = strtoupper($V->ValorEnLetras($valor[0], " Bs. F Con ")); return $con . strtoupper($V->ValorEnLetras($valor[1], " Centimos")) . " (Bs. F " . tm($monto) . ")"; } else { return strtoupper($V->ValorEnLetras($valor[0], " Bs. F")) . " (Bs. F " . tm($monto) . ")"; } }
$pdf->Ln(); $pdf->Cell(100, 5, "CLIENTE: DIORI S.A. DE C.V."); $pdf->Ln(); $pdf->Cell(150, 5, "DOMICILIO: CALLE SUR 4 # 225 ALTOS COL. CENTRO C.P. 94300 ORIZABA VER."); $pdf->Ln(); $pdf->Ln(); $pdf->Ln(); $header = array("CANTIDAD", "U. MEDIDA", "CONCEPTO", "P.U.", "TOTAL"); $pdf->tablaHorizontal($header, null); $pdf->datosHorizontal(1, $datos[3], $datos[4], $datos[5], $datos[6], $datos[7]); $pdf->SetXY(20, 200); $pdf->Cell(140, 5, "METODO DE PAGO: EFECTIVO"); $pdf->Cell(50, 5, "IMPORTE:" . $datos[7]); $pdf->Ln(); $pdf->Cell(10); $le = new EnLetras(); $v = str_replace(",", "", $datos[7]); $pdf->Cell(148, 5, "Cantidad en Letra: " . $le->ValorEnLetras($totl, "pesos")); $pdf->Cell(50, 5, "I.V.A. \$" . $iva); $pdf->Ln(); $pdf->Cell(154); $pdf->Cell(50, 5, "TOTAL: \$" . number_format($totl, 2)); $pdf->ln(); $pdf->ln(); $pdf->ln(); $img = "julia.png"; $pdf->Cell(30, 40, $pdf->Image($img, $pdf->GetX(), $pdf->GetY(), 25, 25)); $pdf->SetXY($pdf->GetX(), $pdf->GetY()); $pdf->SetFont('Arial', 'B', 5); $pdf->MultiCell(70, 3, utf8_decode("Vigencia: 2 Años a partir de la fecha de aprobación de la asignación de folios, la cual es del 19 de Marzo de 2013. Vence el 19 de Marzo de 2015. No. de Aprobación: 24848803 Cantidad 500 del 1 al 500.")); $pdf->Ln();
break; case 1: $t = " Mil"; break; case 2: $t = " Millones"; break; case 3: $t = " Billones"; break; } return $Rtn . $t; } } if ($_REQUEST['funcion'] == 'letrasNumeros') { $funcionLetras = new EnLetras(); $Letras = $funcionLetras->ValorEnLetras($_REQUEST['valor'], ' Pesos '); $Letras = json_encode($Letras); echo $Letras; } if ($_REQUEST['funcion'] == 'disponibilidades') { $cadenaSql = $this->sql->getCadenaSql('buscar_disponibilidad', array($_REQUEST['vigencia'], $_REQUEST['unidad'])); $resultadoItems = $esteRecursoDB->ejecutarAcceso($cadenaSql, "busqueda"); $resultado = json_encode($resultadoItems); echo $resultado; } if ($_REQUEST['funcion'] == 'Infodisponibilidades') { $arreglo = array($_REQUEST['disponibilidad'], $_REQUEST['vigencia'], $_REQUEST['unidad']); $cadenaSql = $this->sql->getCadenaSql('info_disponibilidad', $arreglo); $resultadoItems = $esteRecursoDB->ejecutarAcceso($cadenaSql, "busqueda"); $resultado = json_encode($resultadoItems[0]);
$montoOrigi = number_format($montot, 2); echo $montoOrigi; ?> </strong><input type="hidden" name="numfac" id="numfactu" value="<?php echo $nroFac; ?> "></div></td> </tr> </table> <br> <table align="center"> <tr> <td> Son: <?php require_once 'convertidor.php'; $v = new EnLetras(); $valor = $v->ValorEnLetras($montot, "Bolivianos"); echo $valor; ?> <br> </td> </tr> <tr> <td><br></td> </tr> <tr> <td align="center"><strong>Pago Bs:</strong></td> <td align="right"><strong><?php echo $pagobs; ?> </strong></td>
function ImprimeBoleta($dataCliente, $detalleOrden) { $EnLetras = new EnLetras(); $meses = array("", "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"); $mes = $meses[date('n')]; $posCuerpo = 73 + $this->postotalBoleta; $posFinal = 120 + $this->postotalBoleta; $gc = 3.5; $gf = 5; $total = 0; $maximoValorFor = count($detalleOrden); //Parte inicial de las guia $this->encabezadoBoleta($dataCliente); //Cuerpo de la guia $this->SetY($posCuerpo); for ($i = 0; $i < $maximoValorFor; $i++) { $this->SetFont('Courier', '', 7.5); $this->Cell(8, $gc, $i + 1, 0, 0, 'C', false); $this->Cell(20, $gc, $detalleOrden[$i]['codigopa'], 0, 0, 'C', false); $this->Cell(90, $gc, $detalleOrden[$i]['nompro'], 0, 0, 'L', false); $this->Cell(21, $gc, $detalleOrden[$i]['cantdespacho'], 0, 0, 'C', false); $this->Cell(26, $gc, number_format($detalleOrden[$i]['preciofinal'], 2), 0, 0, 'R', false); $this->Cell(23, $gc, number_format($detalleOrden[$i]['preciofinal'] * $detalleOrden[$i]['cantdespacho'], 2), 0, 0, 'R', false); $this->ln(); $total += $detalleOrden[$i]['preciofinal'] * $detalleOrden[$i]['cantdespacho']; if ($this->maximoBoleta - 1 == $i || $i + 1 == $maximoValorFor) { /*****************Marca el Fin del cuerpo**************************/ $this->Cell(190, $gf, str_pad('-', 100, '-', STR_PAD_LEFT), 0, 0, 'C', false); $this->Ln(); //funciona siempre y cuando no llege al valor maximo de for if ($i + 1 != $maximoValorFor) { $this->Cell(190, $gf, 'Va......', 0, 0, 'L', false); } $this->Ln(); //parte Final de la guia $this->SetFont('Times', '', 7); $this->SetY($posFinal); $this->Cell(9); $this->Cell(110, $gf, $EnLetras->ValorEnLetras($total, "")); $this->Cell(47); $this->Cell(22, $gf, number_format($total, 2), 0, 0, 'R', false); $this->Ln(); $this->SetY($posFinal + 14); $this->Cell(113); $this->Cell(10, $gf, date('d'), 0, 0, 'C', false); $this->Cell(30, $gf, $mes, 0, 0, 'C', false); $this->Cell(10, $gf, date('Y'), 0, 0, 'R', false); /*******************************************/ $total = 0; $this->contador += 1; $this->maximoBoleta = $this->maximoBoleta_inicial * $this->contador; $this->contBoleta += 1; //funciona siempre y cuando no llege al valor maximo de for if ($i + 1 != $maximoValorFor) { $this->AddPage(); $this->encabezadoBoleta($dataCliente); $this->SetY($posCuerpo); $this->Cell(190, $gf, 'viene....', 0, 0, 'L', false); $this->Ln(); } } } }
include_once 'print/fpdf.php'; require_once 'clases/clsReportes.php'; require_once 'clases/clsNumeroLetras.php'; $url = $_SERVER['REQUEST_URI']; $url = explode('/', $url); $Reporte = new Reporte(); if (!is_numeric($url[5]) || strlen($url[5]) < 7 || strlen($url[5]) > 7) { header("Location: ../ventas"); } else { $fila = $Reporte->PrintComprobante($url[5], $url[4]); $dc = $Reporte->getdatosCliente($url[5], $url[4]); } if (empty($fila) && empty($dc)) { header("Location: ../ventas"); } $moneda = new EnLetras(); $meses = $Reporte->meses(); for ($mes = 1; $mes <= 12; $mes++) { if (date('m') == $mes) { $month = $meses[$mes]; } } date_default_timezone_set("America/Lima"); class PDF extends FPDF { function __construct() { //Llama al constructor de su clase Padre. //Modificar aka segun la forma del papel del reporte (P= VERTICAL, L=HORIZONTAL) parent::__construct('P', 'mm', 'A4'); //parent::__construct('P','mm','Letter');
$pdf->SetY($t); $pdf->SetX(50); $pdf->SetWidths(array(0, 140)); if (strlen($temp1) > 0) { $pdf->Rows(array('', $temp1)); } //$pdf->Cell(195,10,$temp.':'.$temp1,0,1,'L'); $t = $t + 6; } } } else { $prod = 1; } } /////////////// $letras = new EnLetras(); $sql = pg_query("select factura_venta.descuento_venta,factura_venta.tarifa0,factura_venta.tarifa12,factura_venta.iva_venta,factura_venta.total_venta from factura_venta,detalle_factura_venta,productos where factura_venta.id_factura_venta=detalle_factura_venta.id_factura_venta and detalle_factura_venta.cod_productos=productos.cod_productos and detalle_factura_venta.id_factura_venta='{$_GET['id']}'"); $fila = pg_fetch_row($sql); $pdf->SetFont('Arial', '', 8); $pdf->SetX(50); $pdf->SetY(249); //////////LETRAS EN NUMEROS Y SUBTOTALES $pdf->Cell(125, 8, utf8_decode(' ' . $letras->ValorEnLetras($fila[4], "dolares")), 0, 0, 'L'); $pdf->SetFont('Arial', '', 8); $pdf->SetX(172); $pdf->Cell(30, 8, utf8_decode($fila[2]), 0, 1, 'C'); $pdf->SetX(172); $pdf->Cell(30, 8, utf8_decode($fila[0]), 0, 1, 'C'); $pdf->SetX(172); $pdf->Cell(30, 8, utf8_decode($fila[1]), 0, 1, 'C'); $pdf->SetX(172);
function documento() { $conexion = "inventarios"; $esteRecursoDB = $this->miConfigurador->fabricaConexiones->getRecursoDB($conexion); $directorio = $this->miConfigurador->getVariableConfiguracion('rutaUrlBloque'); $cadenaSql = $this->miSql->getCadenaSql('consultarOrdenDocumento', $_REQUEST['id_orden']); $orden = $esteRecursoDB->ejecutarAcceso($cadenaSql, "busqueda"); // var_dump ( $orden ); $orden = $orden[0]; $tipo_orden = $orden['tipo_orden'] == '1' ? "ORDEN DE COMPRA" : ($orden['tipo_orden'] ? "ORDEN DE SERVICIOS" : " "); // $cadenaSql = $this->miSql->getCadenaSql ( 'informacionPresupuestal', $orden ['info_presupuestal'] ); // $info_presupuestal = $esteRecursoDB->ejecutarAcceso ( $cadenaSql, "busqueda" ); // $info_presupuestal = $info_presupuestal [0]; // var_dump ( $info_presupuestal ); // $cadenaSql = $this->miSql->getCadenaSql ( 'consultarRubro', $orden ['rubro'] ); // $rubro = $esteRecursoDB->ejecutarAcceso ( $cadenaSql, "busqueda" ); // $rubro = $rubro [0]; // var_dump ( $rubro ); $cadenaSql = $this->miSql->getCadenaSql('consultarInformaciónDisponibilidad', $_REQUEST['id_orden']); $infDisponibilidad = $esteRecursoDB->ejecutarAcceso($cadenaSql, "busqueda"); $cadenaSql = $this->miSql->getCadenaSql('consultarInformaciónRegistro', $_REQUEST['id_orden']); $inRegistro = $esteRecursoDB->ejecutarAcceso($cadenaSql, "busqueda"); // var_dump($inRegistro);exit; $cadenaSql = $this->miSql->getCadenaSql('consultarSupervisor', $orden['id_supervisor']); $supervisor = $esteRecursoDB->ejecutarAcceso($cadenaSql, "busqueda"); $supervisor = $supervisor[0]; // var_dump ( $supervisor ); // $cadenaSql = $this->miSql->getCadenaSql ( 'consultarDependenciaSupervisor', $supervisor ['dependencia'] ); // $dependencia_supervisor = $esteRecursoDBO->ejecutarAcceso ( $cadenaSql, "busqueda" ); // $dependencia_supervisor = $dependencia_supervisor [0]; $cadenaSql = $this->miSql->getCadenaSql('consultarProveedor', $orden['id_proveedor']); $datosProveedor = $esteRecursoDB->ejecutarAcceso($cadenaSql, "busqueda"); $datosProveedor = $datosProveedor[0]; $cadenaSql = $this->miSql->getCadenaSql('consultarContratistas', $orden['id_contratista']); $datosContratista = $esteRecursoDB->ejecutarAcceso($cadenaSql, "busqueda"); $datosContratista = $datosContratista[0]; $cadenaSql = $this->miSql->getCadenaSql('polizas'); $polizas = $esteRecursoDB->ejecutarAcceso($cadenaSql, "busqueda"); $polizas = $polizas[0]; $poliza1 = $orden['poliza1'] != 'f' ? 'X' : ' '; $poliza2 = $orden['poliza2'] != 'f' ? 'X' : ' '; $poliza3 = $orden['poliza3'] != 'f' ? 'X' : ' '; $poliza4 = $orden['poliza4'] != 'f' ? 'X' : ' '; // $arreglo = array ( // $orden ['id_contratista_encargado'], // $orden ['vig_contratista'] // ); // $cadenaSql = $this->miSql->getCadenaSql ( 'consultarContratistaDocumento', $arreglo ); // $contratista = $esteRecursoDBO->ejecutarAcceso ( $cadenaSql, "busqueda" ); // $contratista = $contratista [0]; $cadenaSql = $this->miSql->getCadenaSql('consultarOrdenador_gasto', array($orden['id_ordenador_encargado'], $orden['tipo_ordenador'])); $ordenador = $esteRecursoDB->ejecutarAcceso($cadenaSql, "busqueda"); $ordenador = $ordenador[0]; // var_dump($ordenador); $cadenaSql = $this->miSql->getCadenaSql('consultarElementosOrden', $_REQUEST['id_orden']); $ElementosOrden = $esteRecursoDB->ejecutarAcceso($cadenaSql, "busqueda"); // var_dump($ElementosOrden);exit; $contenidoPagina = "\n<style type=\"text/css\">\n table { \n color:#333; /* Lighten up font color */\n font-family:Helvetica, Arial, sans-serif; /* Nicer font */\n\t\t\n border-collapse:collapse; border-spacing: 3px; \n }\n\n td, th { \n border: 1px solid #CCC; \n height: 13px;\n } /* Make cells a bit taller */\n\n\tcol{\n\twidth=50%;\n\t\n\t}\t\t\t\n\t\t\t\t\n th {\n background: #F3F3F3; /* Light grey background */\n font-weight: bold; /* Make sure they're bold */\n text-align: center;\n font-size:10px\n }\n\n td {\n background: #FAFAFA; /* Lighter grey background */\n text-align: left;\n font-size:10px\n }\n</style>\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n<page backtop='5mm' backbottom='5mm' backleft='10mm' backright='10mm'>\n\t\n\n <table align='left' style='width:100%;' >\n <tr>\n <td align='center' >\n <img src='" . $directorio . "/css/images/escudo.png' width='80' height='100'>\n </td>\n <td align='center' style='width:88%;' >\n <font size='9px'><b>UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS </b></font>\n <br>\n <font size='7px'><b>NIT: 899.999.230-7</b></font>\n <br>\n <font size='3px'>CARRERA 7 No. 40-53 PISO 7. TELEFONO 3239300 EXT. 2609 -2605</font>\n <br>\t\t\n <font size='5px'>www.udistrital.edu.co</font>\n <br>\n <font size='4px'>" . date("Y-m-d") . "</font>\n </td>\n </tr>\n </table>\n\t\n\t \t\t\n \t\t<table style='width:100%;'>\n <tr> \n\t\t\t<td style='width:50%;'>" . $tipo_orden . ": " . $orden['identificador_consecutivo'] . "</td>\n\t\t\t<td style='width:50%;text-aling=right;'>FECHA DE ORDEN : " . $orden['fecha_registro'] . "</td> \t\t\t\n \t\t \t</tr>\n\t\t </table>\n\t\t\t\t\t\t\n\t\t <table style='width:100%;'>\n\t\t\t<tr> \n\t\t\t<td style='width:100%;'><b>Información Solicitante</b></td>\n\t\t\t</tr>\n \t</table>\n\n\n\t\t <table style='width:100%;'>\n\t\t\t<tr> \n\t\t\t<td style='width:50%;'>Dependencia : " . $orden['nombre_dependencia'] . " </td>\n\t\t\t<td style='width:50%;'>Sede : " . $orden['nombre_sede'] . " </td>\n\t\t\t</tr>\n\t\t\t</table>\t\n\n\t\t\t<table style='width:100%;'>\n\t\t\t<tr> \n\t\t\t<td style='width:100%;'><b>Datos Supervisor</b></td>\n\t\t\t</tr>\n \t</table>\n\n\t\t\t<table style='width:100%;'>\t\t\n\t\t\t<tr> \n\t\t\t<td style='width:50%;'>Nombre : " . $supervisor['nombre'] . " </td>\n\t\t\t<td style='width:50%;'>Cargo : " . $supervisor['cargo'] . " </td>\n\t\t\t</tr>\n\t\t\t</table>\n\t\t\t\t\t\n\t\t <table style='width:100%;'>\n\t\t\t<tr> \n\t\t\t<td style='width:100%;'>Dependencia : " . rtrim($supervisor['nombre_dependencia']) . " </td>\n\t\t\t</tr>\t\t\t\t\t\t\n\t\t\t</table>\t\n\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t<table style='width:100%;'>\n\t\t\t<tr> \n\t\t\t<td style='width:100%;'><b>Información Contratista</b></td>\n\t\t\t</tr>\n \t</table>\t\n\n <table style='width:100%;'>\n\t\t\t<tr> \n\t\t\t<td style='width:50%;'>Razón Social : " . $datosProveedor['razon_social'] . " </td>\n\t\t\t<td style='width:50%;'>Nit : " . $datosProveedor['identificacion'] . " </td>\n\t\t\t</tr>\n\t\t\t<tr> \n\t\t\t<td style='width:50%;'>Dirección : " . $datosProveedor['direccion'] . " </td>\n\t\t\t<td style='width:50%;'>Telefono : " . $datosProveedor['telefono'] . " </td>\n\t\t\t</tr>\t\t\n\t\t\t</table>\n\t\t\t\t\t\n \t\t\t <table style='width:100%;'>\n\t\t\t<tr> \n\t\t\t<td style='width:50%;'>Nombre Contratista : " . $datosContratista['nombres'] . " </td>\n\t\t\t<td style='width:50%;'>Identificación : " . $datosContratista['identificacion'] . " </td>\n\t\t\t</tr>\n\t\t\t</table>\n\t\t\t\t\t\n\t\t\t<table style='width:100%;'>\n\t\t\t<tr> \n\t\t\t<td style='width:100%;'>Cargo : " . $datosContratista['cargo'] . "</td>\n\t\t\t</tr>\n \t</table>\t\t\t\n\t\t\t\t\t\n\t\t\t<table style='width:100%;'>\n\t\t\t<tr> \n\t\t\t<td style='width:100%;'><b>Información Contrato</b></td>\n\t\t\t</tr>\n \t</table>\t\n\n\t\t\t<table style='width:100%;'>\n\t\t\t<tr> \n\t\t\t<td style='width:100%;text-align:justify;font-size: 8px;font-size-adjust: 0.3;'>" . $orden['objeto_contrato'] . " </td>\n\t\t\t</tr>\t\t\n\t\t\t</table>\t\t\t\n\t\t\t\n\t\t\t<table style='width:100%;'>\t\t\n\t\t\t<tr> \n\t\t\t<td style='width:90%;text-align:left;'>" . $polizas[1] . "</td>\t\n\t\t\t<td style='width:10%;text-align:center;'>" . $poliza1 . "</td>\t\t\n\t\t\t</tr>\n\t\t\t<tr> \n\t\t\t<td style='width:90%;text-align:left;'>" . $polizas[2] . "</td>\t\n\t\t\t<td style='width:10%;text-align:center;'>" . $poliza2 . "</td>\t\t\n\t\t\t</tr>\n\t\t\t<tr> \n\t\t\t<td style='width:90%;text-align:left;'>" . $polizas[3] . "</td>\t\n\t\t\t<td style='width:10%;text-align:center;'>" . $poliza3 . "</td>\t\t\n\t\t\t</tr>\t\t\t\t\t\t\t\t\n\t\t\t<tr> \n\t\t\t<td style='width:90%;text-align:left;'>" . $polizas[4] . "</td>\t\n\t\t\t<td style='width:10%;text-align:center;'>" . $poliza4 . "</td>\t\t\n\t\t\t</tr>\t\t\t\t\t\n\t\t\t</table>\t\n\t\t\t"; $contenidoPagina .= "\n\t\t\t<table style='width:100%;'>\n\t\t\t<tr> \n\t\t\t<td style='width:100%;'><b>Información Referente Pago</b></td>\n\t\t\t</tr>\n \t</table>\t \t\t\n\n\t\t <table style='width:100%;'>\n\t\t\t<tr> \n\t\t\t<td style='width:33.31%;'>Fecha Inicio: " . $orden['fecha_inicio_pago'] . "</td>\n\t\t\t<td style='width:33.31%;'>Fecha Final: " . $orden['fecha_final_pago'] . "</td>\n\t\t\t<td style='width:33.31%;'>Duración (en Dias): " . $orden['duracion_pago'] . "</td>\t\t\n\t\t\t</tr>\n \t</table>\t \n\n <table style='width:100%;'>\n\t\t\t<tr> \n\t\t\t<td style='width:100%;text-align:justify;'>Forma de Pago : " . $orden['forma_pago'] . "</td>\n\t\t\t</tr>\n \t</table>\n\n\n\t\t\n\t\t\t\n\t\t\t\t\t\n<page_footer backleft='10mm' backright='10mm'>\n\t\t\t<table style='width:100%;'>\t\t\n\t\t\t<tr>\n\t\t\t<td style='width:100%;text-align:justify;'><font size='1px'>Observaciones: para el respectivo pago la factura y/o cuenta de cobro debe coincidir en valores, cantidades y razón social, con la presente orden de servicio. igualmente se debe anexar el recibido a satisfacción del servicio, pago de aportes parafiscal y/o seguridad social del mes de facturación y certificación bancaria con el numero de cuenta para realizar la transferencia bancaria.</font></td>\t\n\t\t\t</tr>\n\t\t\t</table>\n\t\t\n</page_footer> \n\t\t\t\t\t\n\t\t\t\t\t\t</page>\n\t\t\t\t"; $contenidoPagina .= "<page backtop='5mm' backbottom='5mm' backleft='10mm' backright='10mm'>"; $contenidoPagina .= "\n\t\t<table style='width:100%;'>\n\t\t<tr>\n\t\t<td style='width:100%;text-align=center;'>Elementos Orden</td>\n\t\t</tr>\n\t\t</table>\n\t\t<table style='width:100%;'>\n\t\t<tr>\n\t\t<td style='width:10%;text-align=center;'>Item</td>\n\t\t<td style='width:15%;text-align=center;'>Unidad/Medida</td>\n\t\t<td style='width:20%;text-align=center;'>Cantidad</td>\n\t\t<td style='width:30%;text-align=center;'>Descripción</td>\n\t\t<td style='width:8.3%;text-align=center;'>Valor Unitario(\$)</td>\n\t\t<td style='width:8.3%;text-align=center;'>Iva</td>\n\t\t<td style='width:8.3%;text-align=center;'>Total</td>\n\t\t</tr>\n\t\t</table>\n\t\t<table style='width:100%;'>"; $sumatoriaTotal = 0; $sumatoriaIva = 0; $sumatoriaSubtotal = 0; $j = 1; // var_dump ( $ElementosOrden ); // exit (); foreach ($ElementosOrden as $valor => $it) { $contenidoPagina .= "<tr>"; $contenidoPagina .= "<td style='width:10%;text-align=center;'>" . $j . "</td>"; $contenidoPagina .= "<td style='width:15%;text-align=center;'>" . $it['unidad'] . "</td>"; $contenidoPagina .= "<td style='width:20%;text-align=center;'>" . $it['cantidad'] . "</td>"; $contenidoPagina .= "<td style='width:30%;text-align=justify;'>" . $it['descripcion'] . "</td>"; $contenidoPagina .= "<td style='width:8.3%;text-align=center;'>\$ " . $it['valor'] . "</td>"; $contenidoPagina .= "<td style='width:8.3%;text-align=center;'>" . $it['nombre_iva'] . "</td>"; $contenidoPagina .= "<td style='width:8.3%;text-align=center;'>\$ " . $it['total_iva_con'] . "</td>"; $contenidoPagina .= "</tr>"; $sumatoriaTotal = $sumatoriaTotal + $it['total_iva_con']; $sumatoriaSubtotal = $sumatoriaSubtotal + $it['subtotal_sin_iva']; $sumatoriaIva = $sumatoriaIva + $it['total_iva']; $j++; } $contenidoPagina .= "</table>"; $contenidoPagina .= "\t\t<table style='width:100%;'>\n\t\t<tr>\n\t\t\n\t\t<td style='width:91.7%;text-align=left;'><b>SUBTOTAL : </b></td>\n\t\t<td style='width:8.3%;text-align=center;'><b>\$" . $sumatoriaSubtotal . "</b></td>\n\t\t</tr>\n\t\t<tr>\n\t\t\n\t\t<td style='width:91.7%;text-align=left;'><b>TOTAL IVA : </b></td>\n\t\t<td style='width:8.3%;text-align=center;'><b>\$" . $sumatoriaIva . "</b></td>\n\t\t</tr>\t\t\t\n\t\t\t\t\n\t\t<tr>\n\t\t\n\t\t<td style='width:91.7%;text-align=left;'><b>TOTAL : </b></td>\n\t\t<td style='width:8.3%;text-align=center;'><b>\$" . $sumatoriaTotal . "</b></td>\n\t\t</tr>\n\t\t\t\t\n\t\t\t\t\n\t</table>\t\t\t\n\t\t\t\t"; $funcionLetras = new EnLetras(); $Letras = $funcionLetras->ValorEnLetras($sumatoriaTotal, ' Pesos '); $contenidoPagina .= "<table style='width:100%;'>\t\t\t\n\t\t<tr>\n\t\t\n\t\t<td style='width:100%;text-align=center;text-transform:uppercase;'><b>" . $Letras . "</b></td>\n\t\t</tr>\t\t\n\t\t\n\t\t</table>"; if ($infDisponibilidad) { $contenidoPagina .= "\n\t\t\t<BR>\n\t\t\t<BR>\n\t\t\t<BR>\t\t\n\t\t\t<table style='width:100%;'>\n\t\t\t<tr>\n\t\t\t<td style='width:100%;'><b>INFORMACIÓN PRESUPUESTAL</b></td>\n\t\t\t</tr>\n \t</table>"; $contenidoPagina .= "\n\t\t\t<table style='width:100%;'>\n\t\t\t<tr>\n\t\t\t<td style='width:100%;'><b>Disponibilidades Presupuestales</b></td>\n\t\t\t</tr>\n \t</table>\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t<table style='width:100%;'>\n\t\t\t<tr>\n\t\t\t<td style='width:6.5%;text-align=center;'>Vigencia</td>\n\t\t\t<td style='width:6.5%;text-align=center;'>Unidad Ejecutora</td>\n\t\t\t<td style='width:10%;text-align=center;'>Número<br>Disponibilidad</td>\n\t\t\t<td style='width:40%;text-align=center;'>Rubro</td>\n\t\t\t<td style='width:15%;text-align=center;'>Valor<br>Solicitado(\$)</td>\n\t\t\t<td style='width:22%;text-align=center;'>Valor Letras</td>\n\t\t\t</tr>\n\t\t\t</table>\t\t\t\n\t\t\t<table style='width:100%;'>\t\t\n "; foreach ($infDisponibilidad as $valor) { $contenidoPagina .= "<tr>"; $contenidoPagina .= "<td style='width:6.5%;text-align=center;'>" . $valor['vigencia'] . "</td>"; $contenidoPagina .= "<td style='width:6.5%;text-align=center;'>" . $valor['unidad_ejecutora'] . "</td>"; $contenidoPagina .= "<td style='width:10%;text-align=center;'>" . $valor['numero_diponibilidad'] . "</td>"; $contenidoPagina .= "<td style='width:40%;text-align=justify;'>" . $valor['id_rubro'] . " " . $valor['descr_rubro'] . "</td>"; $contenidoPagina .= "<td style='width:15%;text-align=center;'>\$ " . number_format($valor['valor_solicitado'], 2, ",", ".") . "</td>"; $contenidoPagina .= "<td style='width:22%;text-align=center;'>" . $valor['valor_letras_solicitud'] . "</td>"; $contenidoPagina .= "</tr>"; } $contenidoPagina .= "</table>"; if ($inRegistro) { $contenidoPagina .= "<br>\n\t\t\t<table style='width:100%;'>\n\t\t\t<tr>\n\t\t\t<td style='width:100%;'><b>Registros Presupuestales</b></td>\n\t\t\t</tr>\n \t</table>\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t<table style='width:100%;'>\n\t\t\t<tr>\n\t\t\t<td style='width:15%;text-align=center;'>Vigencia</td>\n\t\t\t<td style='width:30%;text-align=center;'>Rubro</td>\n\t\t\t<td style='width:15%;text-align=center;'>Unidad Ejecutora</td>\n\t\t\t<td style='width:20%;text-align=center;'>Número Registro</td>\n\t\t\t<td style='width:20%;text-align=center;'>Valor<br>Solicitado(\$)</td>\n\t\t\t</tr>\n\t\t\t</table>\n\t\t\t<table style='width:100%;'>\n "; foreach ($inRegistro as $valor) { $contenidoPagina .= "<tr>"; $contenidoPagina .= "<td style='width:15%;text-align=center;'>" . $valor['vigencia'] . "</td>"; $contenidoPagina .= "<td style='width:30%;text-align=center;'>" . $valor['id_rubro'] . " " . $valor['descr_rubro'] . "</td>"; $contenidoPagina .= "<td style='width:15%;text-align=center;'>" . $valor['unidad_ejecutora'] . "</td>"; $contenidoPagina .= "<td style='width:20%;text-align=center;'>" . $valor['numero_registro'] . "</td>"; $contenidoPagina .= "<td style='width:20%;text-align=center;'>\$ " . number_format($valor['valor_registro'], 2, ",", ".") . "</td>"; $contenidoPagina .= "</tr>"; } $contenidoPagina .= "</table>"; } } $contenidoPagina .= "<page_footer backleft='10mm' backright='10mm'>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t<table style='width:100%; background:#FFFFFF ; border: 0px #FFFFFF;'>\n\t\t\t<tr>\n\t\t\t<td style='width:50%;text-align:left;background:#FFFFFF ; border: 0px #FFFFFF;'>_______________________________</td>\n\t\t\t<td style='width:50%;text-align:left;background:#FFFFFF ; border: 0px #FFFFFF;'>_______________________________</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t<td style='width:50%;text-align:left;background:#FFFFFF ; border: 0px #FFFFFF;'>FIRMA CONTRATISTA</td>\n\t\t\t<td style='width:50%;text-align:left;background:#FFFFFF ; border: 0px #FFFFFF; text-transform:capitalize;'>" . $ordenador[1] . "</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t<td style='width:50%;text-align:left;background:#FFFFFF ; border: 0px #FFFFFF; text-transform:capitalize;'>NOMBRE: " . $datosContratista['nombres'] . "</td>\n\t\t\t<td style='width:50%;text-align:left;background:#FFFFFF ; border: 0px #FFFFFF;'>ORDENADOR GASTO</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t<td style='width:50%;text-align:left;background:#FFFFFF ; border: 0px #FFFFFF;'>C.C: " . $datosContratista['identificacion'] . "</td>\n\t\t\t<td style='width:50%;text-align:left;background:#FFFFFF ; border: 0px #FFFFFF;'>" . $ordenador[0] . "</td>\n\t\t\t</tr>\n\t\t\t</table>\n\t\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t<table style='width:100%;'>\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<td style='width:100%;text-align:justify;'><font size='1px'>Observaciones: para el respectivo pago la factura y/o cuenta de cobro debe coincidir en valores, cantidades y razón social, con la presente orden de servicio. igualmente se debe anexar el recibido a satisfacción del servicio, pago de aportes parafiscal y/o seguridad social del mes de facturación y certificación bancaria con el numero de cuenta para realizar la transferencia bancaria.</font></td>\t\n\t\t\t\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t</table>\n\t\t\t\t\t\t\t\t\t\t\t</page_footer> \n\t\t\t\t</page>"; // echo $contenidoPagina;exit; return $contenidoPagina; }
break; case 1: $t = " Mil"; break; case 2: $t = " Millones"; break; case 3: $t = " Billones"; break; } return $Rtn . $t; } } //-------------- Programa principal ------------------------ $numeros = new EnLetras(); // $letras= $numeros->ValorEnLetras(1000,"pesos"); ?> <div class="center"> <div class="titulo"> <h2>DOCUMENTO EQUIVALENTE A FACTURAS EN OPERACIONES CON PERSONAS NATURALES INSCRITAS EN EL REGIMEN SIMPLIFICADO</h2> <q>No: ARE - <?php echo $model->id_cuenta; ?> </q> </div> <q >Art. 3 Dec. 3050/1997 y el Art. 3 Dec. Reg. 522/2003</q> <br> <div class="cuerpo"> <p>Fecha: <?php
$cli = $row_Cliente['primerApellido'] . ' ' . $row_Cliente['segundoApellido'] . ', ' . $row_Cliente['nombres']; $cli = strtoupper($cli); //Linea 1 $pdf->SetFont('arial', 'B', 11); $pdf->Cell(17, 6, 'Fecha: ', 0, 0, 'L'); $pdf->SetFont('arial', '', 11); $pdf->Cell(17, 6, cambiaf($row_sqlPagos['fecha']), 0, 0, 'L'); $pdf->Cell(80, 6, '', 0, 0, 'L'); $pdf->Cell(30, 6, 'CANTIDAD Bs.', 0, 0, 'L'); $pdf->SetFont('arial', 'B', 11); $pdf->Cell(17, 6, ' ' . number_format($row_sqlPagos['cantidad'] . ' ', 2, ",", "."), 0, 1, 'L'); $pdf->SetFont('arial', '', 11); $text_contrato0 = 'Hemos recibido de: <t1>' . $cli . ' V.-' . $row_Cliente['cedula'] . ' </t1>'; $pdf->MultiCellTag(0, 6, $text_contrato0, 0, "J", 1, 0, 0, 0, 0); $num = $row_sqlPagos['cantidad']; $V = new EnLetras(); $V->ValorEnLetras($num, "Bolivares"); $pdf->SetFont('arial', '', 11); $text_contrato1 = 'La Cantidad de : <t1>' . $V->ValorEnLetras($num, "Bolivares") . ' </t1>'; $pdf->MultiCellTag(0, 6, $text_contrato1, 0, "J", 1, 0, 0, 0, 0); //DESCRIPCIÓN DEL PAGO //table: $pdf->Ln(2); $pdf->SetFont('arial', 'B', 11); $pdf->Cell(17, 6, 'Detalle del Pago: ', 0, 1, 'L'); //Tabla Títulos $pdf->SetFont('arial', 'B', 8); $pdf->Cell(2, 4, '', 0, 0, 'C'); $pdf->Cell(30, 4, 'REFERENCIA', 1, 0, 'C'); $pdf->Cell(65, 4, 'DESCRIPCION', 1, 0, 'C'); $pdf->Cell(32, 4, 'FORMA DE PAGO', 1, 0, 'C');
$zz = $yy; for ($i = 0; $i < sizeof($array); $i++) { $pdf->Text(20, $zz, utf8_decode($array[$i]), 0, 0, 'J', 0); $zz = $zz + 3; } $yy = $yy + 4; } else { $pdf->Text(30, $yy, maxCaracter(utf8_decode($row[1]), 30), 0, 0, 'L', 0); } // posiciones precio unitario $pdf->Text(150, $yy, maxCaracter(number_format($total_sit, 2, ',', '.'), 6), 0, 0, 'L', 0); // posiciones valor total $pdf->Text(185, $yy, maxCaracter(number_format($total_si, 2, ',', '.'), 6), 0, 0, 'L', 0); $yy = $yy + 4; } $letras = new EnLetras(); $sql = pg_query("select cantidad,articulo,precio_venta,total_venta from detalle_factura_venta,productos where id_factura_venta = '" . $_GET['id'] . "' and detalle_factura_venta.cod_productos = productos.cod_productos and productos.incluye_iva= 'No'"); $pdf->SetTextColor(0, 0, 0); while ($row = pg_fetch_row($sql)) { $temp_1 = number_format($row[3], 2, ',', '.'); $pdf->Text(5, $yy, maxCaracter(utf8_decode($row[0]), 3), 0, 1, 'L', 0); $array = ceil_caracter($row[1], 35); if (sizeof($array) > 1) { $zz = $yy; for ($i = 0; $i < sizeof($array); $i++) { $pdf->Text(20, $zz, utf8_decode($array[$i]), 0, 0, 'J', 0); $zz = $zz + 3; } $yy = $yy + 4; } else { $pdf->Text(20, $yy, maxCaracter(utf8_decode($row[1]), 30), 0, 0, 'L', 0);
$t = $this->Void; break; case 1: $t = " Mil"; break; case 2: $t = " Millones"; break; case 3: $t = " Billones"; break; } return $Rtn . $t; } } $V = new EnLetras(); $con = strtoupper($V->ValorEnLetras($venta['montoTotal'], 'Bolivianos')); ?> <div align="center"><label>Son: <?php echo $con; ?> </label></div> <?php $consulta7 = "SELECT * FROM Usuario WHERE idUsuario =? "; $comando7 = Database::getInstance()->getDb()->prepare($consulta7); $comando7->execute([$userMaster['idUsuario']]); $cajero = $comando7->fetch(); ?> <div align="center"><label>---------------------------------------------------------------------------</label></div> <div align="center"><label>Cajero(a): </label><label> <?php