Пример #1
0
 public function bukti($a)
 {
     $pdfku = new Cezpdf("A5", 'landscape');
     //595.28,841.29
     $pdfku->addInfo('Title', 'List Barang');
     $pdfku->ezSetCmMargins("3", "3", "3", "3");
     $barang = $this->barang->detail_peminjaman($a);
     $pdfku->ezSetY(100);
     $pdfku->ezSetDy(230);
     //$pdfku->addJpegFromFile("icon.jpg",20,300,-1);
     $pdfku->addText(120, $pdfku->y + 30, 18, "Bukti Peminjaman Inventaris Laboratorium");
     $pdfku->addText(160, $pdfku->y + 10, 15, "Komputasi Berbasis Jaringan (KBJ)");
     $cols_db = array('id_barang' => 'ID Barang', 'nama_barang' => 'Nama Barang');
     $option_db = array('showHeadings' => 2, 'shaded' => 0, 'xPos' => 'center', 'xOrientation' => 'center', 'fontSize' => 12, 'cols' => array('id_barang' => array('justification' => 'center', 'width' => '120'), 'nama_barang' => array('justification' => 'center', 'width' => '120')));
     $pdfku->ezTable($barang, $cols_db, '', $option_db);
     $pdfku->addText(100, $pdfku->y - 40, 12, "Mengetahui ");
     $pdfku->addText(90, $pdfku->y - 60, 12, "Administrator Lab");
     $pdfku->addText(400, $pdfku->y - 60, 12, "Kepala Laboratorium");
     $pdfku->addText(80, $pdfku->y - 130, 10, "__________________");
     $pdfku->addText(400, $pdfku->y - 130, 10, "__________________");
     $pdfku->ezStream();
 }
if ($lb_valido) {
    $la_comprobantes = split('-', $ls_comprobantes);
    $la_datos = array_unique($la_comprobantes);
    $li_totrow = count($la_datos);
    sort($la_datos, SORT_STRING);
    if ($li_totrow <= 0) {
        print "<script language=JavaScript>";
        print " alert('No hay nada que Reportar');";
        print " close();";
        print "</script>";
    } else {
        error_reporting(E_ALL);
        set_time_limit(1800);
        $io_pdf = new Cezpdf('LEGAL', 'landscape');
        $io_pdf->selectFont('../../shared/ezpdf/fonts/Helvetica.afm');
        $io_pdf->ezSetCmMargins(1.7, 3, 3, 3);
        $lb_valido = true;
        for ($li_z = 0; $li_z < $li_totrow && $lb_valido; $li_z++) {
            uf_print_encabezadopagina($ls_titulo, &$io_pdf);
            $ls_numcom = $la_datos[$li_z];
            $lb_valido = $io_report->uf_retencionesiva_proveedor($ls_numcom);
            if ($lb_valido) {
                $li_total = $io_report->DS->getRowCount("numcom");
                for ($li_i = 1; $li_i <= $li_total; $li_i++) {
                    $ls_numcon = $io_report->DS->data["numcom"][$li_i];
                    $ls_codret = $io_report->DS->data["codret"][$li_i];
                    $ls_fecrep = $io_funciones->uf_convertirfecmostrar($io_report->DS->data["fecrep"][$li_i]);
                    $ls_perfiscal = $io_report->DS->data["perfiscal"][$li_i];
                    $ls_codsujret = $io_report->DS->data["codsujret"][$li_i];
                    $ls_nomsujret = $io_report->DS->data["nomsujret"][$li_i];
                    $ls_rif = $io_report->DS->data["rif"][$li_i];
    print "<script language=JavaScript>";
    print "alert('No hay nada que Reportar');";
    print "close();";
    print "</script>";
} else {
    /////////////////////////////////         SEGURIDAD               ////////////////////////////////////////////////////
    $ls_desc_event = "Generó un reporte de Relacion de Bienes Muebles Faltantes. Desde el activo   " . $ls_coddesde . " hasta   " . $ls_codhasta;
    $io_fun_activos->uf_load_seguridad_reporte("SAF", "sigesp_saf_r_activo.php", $ls_desc_event);
    ////////////////////////////////         SEGURIDAD               /////////////////////////////////////////////////////
    error_reporting(E_ALL);
    set_time_limit(1800);
    $io_pdf = new Cezpdf('LEGAL', 'landscape');
    // Instancia de la clase PDF
    $io_pdf->selectFont('../../shared/ezpdf/fonts/Helvetica.afm');
    // Seleccionamos el tipo de letra
    $io_pdf->ezSetCmMargins(3.5, 3, 3, 3);
    // Configuración de los margenes en centímetros
    $io_pdf->ezStartPageNumbers(940, 50, 10, '', '', 1);
    // Insertar el número de página
    uf_print_encabezado_pagina($ls_titulo, "", $ld_fecha, $io_pdf);
    // Imprimimos el encabezado de la página
    $li_totrow = $io_report->ds->getRowCount("cmpmov");
    $i = 0;
    for ($li_i = 1; $li_i <= $li_totrow; $li_i++) {
        $io_pdf->transaction('start');
        // Iniciamos la transacción
        $li_numpag = $io_pdf->ezPageCount;
        // Número de página
        $ls_cmpmov = $io_report->ds->data["cmpmov"][$li_i];
        $ls_coduniadm = $io_report->ds->data["coduniadm"][$li_i];
        $ld_feccmp = $io_report->ds->data["feccmp"][$li_i];
Пример #4
0
<?php

header('Content-Type: application/json');
error_reporting(0);
require_once 'conexion.php';
require_once '../plugins/ezpdf/Cezpdf.php';
conectarse();
$pdf = new Cezpdf('a4');
$tmp = array('b' => 'Helvetica-Bold', 'i' => 'Courier-Oblique', 'bi' => 'Helvetica-BoldOblique', 'ib' => 'Helvetica-BoldOblique', 'bb' => 'Times-Roman');
$pdf->setFontFamily('Helvetica', $tmp);
$pdf->selectFont('fonts/Helvetica.afm');
$pdf->ezSetCmMargins(1.5, 1, 2, 3);
$pdf->addJpegFromFile("../img/o.jpg", 50, 750, 100);
$folio = trim($_GET['folio']);
$result = mysql_query("select folio,fecha,c.nombre_contacto,total,\n\tconcat(nombre,' ',e.apellido_paterno,' ',e.apellido_materno) as nombre \n\tfrom ventas v inner join clientes c on c.matricula = v.cliente \n\tinner join empleados e on e.matricula = v.empleado \n\twhere v.status = 'PAGADA' and folio = '" . $folio . "' ");
while ($datatmp = mysql_fetch_array($result)) {
    $datos = $datatmp['nombre_contacto'];
    $total = $datatmp['total'];
    $emp = $datatmp['nombre'];
    $data[] = array_merge($datatmp, array('folio'));
}
$options = array('shadeHeadingCol' => array(0.6, 0.6, 0.5), 'shadeCol' => array(0.9, 0.9, 0.9), 'xOrientation' => 'right', 'width' => 70, 'fontSize' => 8, 'xPos' => 480);
$titlef = array('folio' => '<b>Folio</b>');
$titles = array('fecha' => '<b>Fecha</b>');
$titlet = array('total' => '<b>Total</b>');
$pdf->ezText("\n", 10);
$pdf->ezTable($data, $titlef, '', $options);
$pdf->ezText("\n", 10);
$pdf->ezTable($data, $titles, '', $options);
$pdf->ezText("\n", 10);
$pdf->addText(50, 700, 12, "<b>Atendio: </b>\n");
		 $lb_valido=$io_report->uf_cargar_mayor_analitico($ld_fecdesde,$ld_fechasta,$ls_cuentadesde,$ls_cuentahasta,$ls_parm_orden);
    }
	 if($lb_valido==false) // Existe alg�n error � no hay registros
	 {
		print("<script language=JavaScript>");
		print(" alert('No hay nada que Reportar');"); 
		print(" close();");
		print("</script>");
	 }
	 else // Imprimimos el reporte
	 {
	    error_reporting(E_ALL);
		set_time_limit(3600);
		$io_pdf=new Cezpdf('LETTER','portrait'); // Instancia de la clase PDF
		$io_pdf->selectFont('../../shared/ezpdf/fonts/Helvetica.afm'); // Seleccionamos el tipo de letra
		$io_pdf->ezSetCmMargins(3.5,3,3,3); // Configuraci�n de los margenes en cent�metros
		uf_print_encabezado_pagina($ls_titulo,$io_pdf); // Imprimimos el encabezado de la p�gina
		
		$io_pdf->ezStartPageNumbers(550,50,10,'','',1);
		$io_report->ds_analitico->group_noorder("sc_cuenta");
		$li_tot=$io_report->ds_analitico->getRowCount("sc_cuenta");
		$ld_totaldebe=0;
		$ld_totalhaber=0;
		$ld_totalsaldo=0;
        $ld_saldo=0;
		$ldec_mondeb=0;
        $ldec_monhab=0;
		$ld_montototaldebe=0;
		$ld_montototalhaber=0;
		
		for($i=1;$i<=$li_tot;$i++)
Пример #6
0
<?php

include 'class.ezpdf.php';
$pdf = new Cezpdf('LETTER');
$pdf->selectFont('fonts/Helvetica.afm');
$pdf->ezSetCmMargins(1, 1, 1.5, 1.5);
$conexion = mysql_connect("localhost", "root", "");
mysql_select_db("inventario", $conexion);
$queEmp = "SELECT * FROM acceso_sis where user = user order by user asc";
//  agregar la tabla que vas a imprimir
$resEmp = mysql_query($queEmp, $conexion) or die(mysql_error());
$totEmp = mysql_num_rows($resEmp);
$ixx = 0;
while ($datatmp = mysql_fetch_assoc($resEmp)) {
    $ixx = $ixx + 1;
    $data[] = array_merge($datatmp, array('num' => $ixx));
}
// son todos los campos de la tabla-nombre de como se imprime
$titles = array('num' => '<b>N°</b>', 'user' => '<b>Codigo de Usuario</b>', 'pass' => '<b>Contraseña encriptada</b>');
$options = array('shadeCol' => array(3, 3, 3), 'xOrientation' => 'center', 'width' => 580);
$txttit = "<b>Pasteleria Elisua´s</b>\n";
$txttit .= "Reporte de Usuario \n";
$pdf->ezText($txttit, 12, array('justification' => 'center'));
$pdf->ezTable($data, $titles, '', $options);
$pdf->ezText("\n\n\n", 10);
$pdf->ezText("<b>Fecha:</b> " . date("d/m/Y"), 10);
$pdf->ezText("<b>Hora:</b> " . date("H:i:s") . "\n\n", 10);
$pdf->ezText("Pasteleria Elisua´s CopyRight 2015 \n");
$pdf->ezStream();
Пример #7
0
<?php

include 'class.ezpdf.php';
$pdf = new Cezpdf();
// Set margin dan font
$pdf->ezSetCmMargins(3, 3, 3, 3);
$pdf->selectFont('fonts/Courier.afm');
$all = $pdf->openObject();
// Tampilkan logo
//$pdf->setStrokeColor(0, 0, 0, 1);
//$pdf->addJpegFromFile('logo.jpg',20,800,69);
// Teks di tengah atas untuk judul header
$pdf->addText(30, 820, 16, '<b>KARTU HASIL STUDI</b>');
$pdf->addText(30, 800, 16, '<b>UNIVERSITAS ISLAM NEGERI SUNAN GUNUNG DJATI BANDUNG</b>');
// Garis atas untuk header
$pdf->line(10, 795, 578, 795);
// Garis bawah untuk footer
$pdf->line(10, 50, 578, 50);
// Teks kiri bawah
$pdf->addText(30, 34, 8, 'Dicetak tgl:' . date('d-m-Y, H:i:s'));
$pdf->closeObject();
// Tampilkan object di semua halaman
$pdf->addObject($all, 'all');
// Koneksi ke database dan tampilkan datanya
include "../../../config/koneksi.php";
// Query untuk merelasikan kedua tabel
$nima = $_POST['nim'];
$semestera = $_POST['semester'];
$tahuna = $_POST['tahun'];
$hts = substr($_POST['tahun'], 0, 4);
$ktr = $_POST['semester'];
													 $ls_codnomhas,$ls_codperdes,$ls_codperhas,$ls_subnomdes,$ls_subnomhas); // Cargar el DS con los datos de la cabecera del reporte
	}
	if($lb_valido==false) // Existe algún error ó no hay registros
	{
		print("<script language=JavaScript>");
		print(" alert('No hay nada que Reportar');"); 
		print(" close();");
		print("</script>");
	}
	else // Imprimimos el reporte
	{
		error_reporting(E_ALL);
		set_time_limit(1800);
		$io_pdf=new Cezpdf('LETTER','portrait'); // Instancia de la clase PDF
		$io_pdf->selectFont('../../shared/ezpdf/fonts/Helvetica.afm'); // Seleccionamos el tipo de letra
		$io_pdf->ezSetCmMargins(4,2.5,2.5,2.5); // Configuración de los margenes en centímetros
		$io_encabezado=$io_pdf->openObject();
		uf_print_encabezado_pagina($ls_titulo,$ls_desnom,$ls_periodo,&$io_encabezado,&$io_pdf); // Imprimimos el encabezado de la página
		$io_pdf->ezStartPageNumbers(550,50,10,'','',1); // Insertar el número de página
		$li_totrow=$io_report->DS->getRowCount("codban");
		$li_total=0;
		$li_nro=0;
		$li_general=0;
		for($li_i=1;(($li_i<=$li_totrow)&&($lb_valido));$li_i++)
		{
			$ls_codban=$io_report->DS->data["codban"][$li_i];
			$ls_nomban=$io_report->DS->data["nomban"][$li_i];
			$io_cabecera=$io_pdf->openObject(); // Creamos el objeto cabecera
			uf_print_cabecera($ls_nomban,$io_cabecera,$io_pdf); // Imprimimos la cabecera del registro
			//-------------------------------------------Buscamos las cuentas de ahorro---------------------------------------------
			$ls_tipcueban="A"; // Buscamos las cuentas de ahorro
 $la_procedencias = split('-', $ls_procedencias);
 $la_comprobantes = split('-', $ls_comprobantes);
 $la_datos = array_unique($la_comprobantes);
 $li_totrow = count($la_datos);
 sort($la_datos, SORT_STRING);
 if ($li_totrow <= 0) {
     print "<script language=JavaScript>";
     print " alert('No hay nada que Reportar');";
     print " close();";
     print "</script>";
 } else {
     error_reporting(E_ALL);
     set_time_limit(1800);
     $io_pdf = new Cezpdf('LETTER', 'portrait');
     $io_pdf->selectFont('../../shared/ezpdf/fonts/Helvetica.afm');
     $io_pdf->ezSetCmMargins(5.4, 4, 3, 3);
     $lb_valido = true;
     $ls_codigoant = "";
     for ($li_z = 0; $li_z < $li_totrow && $lb_valido; $li_z++) {
         uf_print_encabezado_pagina($ls_titulo, $ls_agente, $io_pdf);
         $ls_numsol = $la_datos[$li_z];
         $ls_procede = $la_procedencias[$li_z];
         if ($ls_procede == "SCBBCH") {
             $lb_valido = $io_report->uf_retencionesislr_scb($ls_numsol);
         } else {
             $lb_valido = $io_report->uf_retencionesislr_cxp($ls_numsol);
         }
         if ($lb_valido) {
             $li_total = $io_report->DS->getRowCount("numdoc");
             for ($li_i = 1; $li_i <= $li_total; $li_i++) {
                 $ls_tipproben = $io_report->DS->data["tipproben"][$li_i];
Пример #10
0
        /* Monatsbericht mit ausgezogenen Mietern */
    /* Monatsbericht mit ausgezogenen Mietern */
    case "monatsbericht_m_a":
        $b = new buchen();
        $link = "?daten=buchen&option=konto";
        $form = new formular();
        $form->fieldset("Monatsbericht", 'monatsbericht');
        $b->monatsbericht_mit_ausgezogenen();
        $form->fieldset_ende();
        break;
    case "test":
        ob_clean();
        // ausgabepuffer leeren
        //include_once ('pdfclass/class.ezpdf.php');
        $pdf = new Cezpdf('a4', 'portrait');
        $pdf->ezSetCmMargins(4.5, 2.5, 2.5, 2.5);
        $berlus_schrift = 'pdfclass/fonts/Times-Roman.afm';
        $text_schrift = 'pdfclass/fonts/Arial.afm';
        $pdf->addJpegFromFile('includes/logos/hv_logo198_80.jpg', 450, 780, 100, 42);
        $pdf->setLineStyle(0.5);
        $pdf->selectFont($berlus_schrift);
        $pdf->addText(42, 743, 6, "BERLUS HAUSVERWALTUNG - Fontanestr. 1 - 14193 Berlin");
        $pdf->line(42, 750, 550, 750);
        $seite = $pdf->ezGetCurrentPageNumber();
        $alle_seiten = $pdf->ezPageCount;
        $data55 = array(array('num' => 1, 'name' => 'gandalf', 'type' => 'wizard'), array('num' => 2, 'name' => 'bilbo', 'type' => 'hobbit', 'url' => 'http://www.ros.co.
nz/pdf/'), array('num' => 3, 'name' => 'frodo', 'type' => 'hobbit'), array('num' => 4, 'name' => 'saruman', 'type' => 'bad
dude', 'url' => 'http://sourceforge.net/projects/pdf-php'), array('num' => 5, 'name' => 'sauron', 'type' => 'really bad dude'));
        $pdf->ezTable($data55);
        // header('Content-type: application/pdf');
        // header('Content-Disposition: attachment; filename="downloaded.pdf"');
			$li_tamletpiecont=$io_report->DS->data["tamletpiecont"][$li_i];
			if($li_tamletpiecont=="")
			{
				$li_tamletpiecont=$li_tamletcont;
			}
			$li_intlincont=$io_report->DS->data["intlincont"][$li_i];
			$li_marinfcont=$io_report->DS->data["marinfcont"][$li_i];
			$li_marsupcont=$io_report->DS->data["marsupcont"][$li_i];
			$ls_titcont=$io_report->DS->data["titcont"][$li_i];
			$ls_piepagcont=$io_report->DS->data["piepagcont"][$li_i];
			$ls_ente=$_SESSION["la_empresa"]["nombre"];
			$ld_fecha=date("d/m/Y");
			$ls_dia_act=substr($ld_fecha,0,2);
			$ls_mes_act=$io_fecha->uf_load_nombre_mes(substr($ld_fecha,3,2));
			$ls_ano_act=substr($ld_fecha,6,4);
			$io_pdf->ezSetCmMargins($li_marsupcont,$li_marinfcont,3,3); // Configuración de los margenes en centímetros
			uf_print_encabezado_pagina($ls_titcont,$io_pdf); // Imprimimos el encabezado de la página
			$lb_valido=$io_report->uf_select_contratos_personal($ls_nroregdes,$ls_nroreghas, $rs_data); // Obtenemos el detalle del reporte
			if($lb_valido)
			{
				 $li_s=0;
				 $li_totrow_det=$io_report->io_sql->num_rows($rs_data);
				while ($row=$io_report->io_sql->fetch_row($rs_data))
				{
				    $li_s=$li_s+1;
					$ls_contenido="";
					$ls_contenido=$ls_concont;

					$ls_horario=trim ($row["horario"]);
					$ls_funcion=trim ($row["funcion"]);
					$ls_obs=trim ($row["observacion"]);		
Пример #12
0
function dofreePDF()
{
    global $mosConfig_live_site, $mosConfig_sitename, $mosConfig_offset;
    global $mainframe, $database, $my;
    $id = intval(mosGetParam($_REQUEST, 'id', 1));
    $gid = $my->gid;
    $now = _CURRENT_SERVER_TIME;
    $nullDate = $database->getNullDate();
    // query to check for state and access levels
    $query = "SELECT a.*, cc.name AS category, s.name AS section, s.published AS sec_pub, cc.published AS cat_pub," . "\n  s.access AS sec_access, cc.access AS cat_access, s.id AS sec_id, cc.id as cat_id" . "\n FROM #__content AS a" . "\n LEFT JOIN #__categories AS cc ON cc.id = a.catid" . "\n LEFT JOIN #__sections AS s ON s.id = cc.section AND s.scope = 'content'" . "\n WHERE a.id = " . (int) $id . "\n AND a.state = 1" . "\n AND a.access <= " . (int) $gid . "\n AND ( a.publish_up = " . $database->Quote($nullDate) . " OR a.publish_up <= " . $database->Quote($now) . " )" . "\n AND ( a.publish_down = " . $database->Quote($nullDate) . " OR a.publish_down >= " . $database->Quote($now) . " )";
    $database->setQuery($query);
    $row = NULL;
    if ($database->loadObject($row)) {
        /*
         * check whether category is published
         */
        if (!$row->cat_pub && $row->catid) {
            mosNotAuth();
            return;
        }
        /*
         * check whether section is published
         */
        if (!$row->sec_pub && $row->sectionid) {
            mosNotAuth();
            return;
        }
        /*
         * check whether category access level allows access
         */
        if ($row->cat_access > $gid && $row->catid) {
            mosNotAuth();
            return;
        }
        /*
         * check whether section access level allows access
         */
        if ($row->sec_access > $gid && $row->sectionid) {
            mosNotAuth();
            return;
        }
        include 'includes/class.ezpdf.php';
        $params = new mosParameters($row->attribs);
        $params->def('author', !$mainframe->getCfg('hideAuthor'));
        $params->def('createdate', !$mainframe->getCfg('hideCreateDate'));
        $params->def('modifydate', !$mainframe->getCfg('hideModifyDate'));
        $row->fulltext = pdfCleaner($row->fulltext);
        $row->introtext = pdfCleaner($row->introtext);
        $pdf = new Cezpdf('a4', 'P');
        //A4 Portrait
        $pdf->ezSetCmMargins(2, 1.5, 1, 1);
        $pdf->selectFont('./fonts/Helvetica.afm');
        //choose font
        $all = $pdf->openObject();
        $pdf->saveState();
        $pdf->setStrokeColor(0, 0, 0, 1);
        // footer
        $pdf->addText(250, 822, 6, $mosConfig_sitename);
        $pdf->line(10, 40, 578, 40);
        $pdf->line(10, 818, 578, 818);
        $pdf->addText(30, 34, 6, $mosConfig_live_site);
        $pdf->addText(250, 34, 6, _PDF_POWERED);
        $pdf->addText(450, 34, 6, _PDF_GENERATED . ' ' . date('j F, Y, H:i', time() + $mosConfig_offset * 60 * 60));
        $pdf->restoreState();
        $pdf->closeObject();
        $pdf->addObject($all, 'all');
        $pdf->ezSetDy(30);
        $txt1 = $row->title;
        $pdf->ezText($txt1, 14);
        $txt2 = AuthorDateLine($row, $params);
        $pdf->ezText($txt2, 8);
        $txt3 = $row->introtext . "\n" . $row->fulltext;
        $pdf->ezText($txt3, 10);
        $pdf->ezStream();
    } else {
        mosNotAuth();
        return;
    }
}
$lb_valido = uf_insert_seguridad($ls_titulo);
// Seguridad de Reporte
if ($lb_valido) {
    $lb_valido = $io_report->uf_select_retenciones($ls_codded, $ls_coddedhas, $ls_tipded);
}
if ($lb_valido === false) {
    print "<script language=JavaScript>";
    print " alert('No hay nada que Reportar');";
    print " close();";
    print "</script>";
} else {
    error_reporting(E_ALL);
    set_time_limit(1800);
    $io_pdf = new Cezpdf('LETTER', 'landscape');
    $io_pdf->selectFont('../../shared/ezpdf/fonts/Helvetica.afm');
    $io_pdf->ezSetCmMargins(4.4, 3, 3, 3);
    uf_print_encabezado_pagina($ls_titulo, $ld_fecdes, $ld_fechas, &$io_pdf);
    $li_rowcargos = $io_report->DS->getRowCount("codded");
    //print"s";
    $io_report->DS->sortData("codded");
    $lb_existe = false;
    for ($li_j = 1; $li_j <= $li_rowcargos; $li_j++) {
        $ls_codded = $io_report->DS->data["codded"][$li_j];
        $ls_dended = $io_report->DS->data["dended"][$li_j];
        $li_islr = $io_report->DS->data["islr"][$li_j];
        $li_iva = $io_report->DS->data["iva"][$li_j];
        $li_estretmun = $io_report->DS->data["estretmun"][$li_j];
        $li_retaposol = $io_report->DS->data["retaposol"][$li_j];
        $lb_valido = $io_report->uf_retencionesespecifico($ls_codded, $ls_coddedhas, $ls_tipproben, $ls_codprobenhas, $ls_codprobendes, $ld_fecdes, $ld_fechas, $ls_tipper);
        $li_totbase = 0;
        $li_totcargos = 0;
if ($lb_valido) {
    $lb_valido = $io_report->uf_select_recepciones($ls_tipproben, $ls_codprobendes, $ls_codprobenhas, $ld_fecregdes, $ld_fecreghas, $ls_codtipdoc, $ls_registrada, $ls_anulada, $ls_procesada, $ls_orden);
    // Cargar el DS con los datos del reporte
    if ($lb_valido == false) {
        print "<script language=JavaScript>";
        print " alert('No hay nada que Reportar');";
        print " close();";
        print "</script>";
    } else {
        error_reporting(E_ALL);
        set_time_limit(1800);
        $io_pdf = new Cezpdf('LETTER', 'landscape');
        // Instancia de la clase PDF
        $io_pdf->selectFont('../../shared/ezpdf/fonts/Helvetica.afm');
        // Seleccionamos el tipo de letra
        $io_pdf->ezSetCmMargins(4.1, 5, 3, 3);
        // Configuración de los margenes en centímetros
        $io_pdf->ezStartPageNumbers(770, 47, 8, '', '', 1);
        // Insertar el número de página
        $li_totrow = $io_report->DS->getRowCount("numrecdoc");
        if ($ls_codprobendes != "") {
            $ls_nomprobendes = $io_report->uf_select_proveedores($ls_tipproben, $ls_codprobendes);
        }
        if ($ls_codprobenhas != "") {
            $ls_nomprobenhas = $io_report->uf_select_proveedores($ls_tipproben, $ls_codprobenhas);
        }
        $li_totaldoc = 0;
        $li_totalcar = 0;
        $li_totalded = 0;
        $li_totbasimp = 0;
        for ($li_i = 1; $li_i <= $li_totrow; $li_i++) {
Пример #15
0
<?php

include 'class.ezpdf.php';
$pdf = new Cezpdf();
// Atur margin
$pdf->ezSetCmMargins(2, 3, 3.3, 3);
// Header dan footer didefinisikan diantara openObject dan closeObject
$all = $pdf->openObject();
// Teks di tengah atas untuk judul header
$pdf->addText(240, 820, 16, '<b>Telkomsel Report</b>');
$pdf->addText(150, 800, 14, '<b>Mobile Advertising Customer Regional Bandung</b>');
// Garis atas untuk header
$pdf->line(10, 795, 578, 795);
$pdf->addText(150, 60, 14, '<b>Telkomsel PDF Report - by Firmansyah Wahyu</b>');
// Garis bawah untuk footer
$pdf->line(10, 50, 578, 50);
// Teks kiri bawah
$pdf->addText(30, 34, 8, 'Dicetak pada tanggal: ' . date('d-m-Y, H:i:s'));
$pdf->closeObject();
// Tampilkan object di semua halaman
$pdf->addObject($all, 'all');
// Koneksi ke database dan tampilkan datanya
mysql_connect("localhost", "root", "");
mysql_select_db("drasticdata");
$sql = mysql_query("SELECT * FROM country_map");
$i = 1;
while ($firman = mysql_fetch_array($sql)) {
    $data[$i] = array('No' => $i, 'Code' => $firman[Code], 'Nama Kecamatan' => $firman[nama_kec], 'Luas Area' => $firman[Luas_Area], 'Jumlah Penduduk' => $firman[Jumlah_Penduduk], 'Kepadatan' => $firman[Kepadatan], 'Pelanggan MA' => $firman[Pelanggan_MA], 'Koordinat' => $firman[Coords]);
    $i++;
}
/*
    print "<script language=JavaScript>";
    print " alert('No hay nada que Reportar');";
    print " close();";
    print "</script>";
} else {
    /////////////////////////////////         SEGURIDAD               ////////////////////////////////////////////////////////
    $ls_desc_event = " Generó el reporte de Comprobante de Entrega. ";
    $io_fun_activos->uf_load_seguridad_reporte("SAF", "sigesp_saf_p_entrega.php", $ls_desc_event);
    ////////////////////////////////         SEGURIDAD               /////////////////////////////////////////////////////////
    error_reporting(E_ALL);
    set_time_limit(1800);
    $io_pdf = new Cezpdf('LETTER', 'landscape');
    // Instancia de la clase PDF
    $io_pdf->selectFont('../../shared/ezpdf/fonts/Helvetica.afm');
    // Seleccionamos el tipo de letra
    $io_pdf->ezSetCmMargins(8.35, 5.5, 3, 3);
    // Configuración de los margenes en centímetros
    $ld_fecha = $io_report->ds->data["feccmp"][1];
    $ld_fecha = $io_funciones->uf_convertirfecmostrar($ld_fecha);
    uf_print_encabezado_pagina($ls_titulo, $ls_cmpent, $ld_fecha, $io_pdf);
    // Imprimimos el encabezado de la página
    $io_pdf->transaction('start');
    // Iniciamos la transacción
    $li_numpag = $io_pdf->ezPageCount;
    // Número de página
    $ls_cmpent = $io_report->ds->data["cmpent"][1];
    $ld_fecent = $io_report->ds->data["fecent"][1];
    $ls_nomres = $io_report->ds->data["nomres"][1];
    $ls_nomrec = $io_report->ds->data["nomrec"][1];
    $ls_nomdes = $io_report->ds->data["nomdes"][1];
    $ls_codres = $io_report->ds->data["cedres"][1];
if ($lb_valido) {
    $la_comprobantes = split('-', $ls_comprobantes);
    $la_datos = array_unique($la_comprobantes);
    $li_totrow = count($la_datos);
    sort($la_datos, SORT_STRING);
    if ($li_totrow <= 0) {
        print "<script language=JavaScript>";
        print " alert('No hay nada que Reportar');";
        print " close();";
        print "</script>";
    } else {
        error_reporting(E_ALL);
        set_time_limit(1800);
        $io_pdf = new Cezpdf("LETTER", "landscape");
        $io_pdf->selectFont('../../shared/ezpdf/fonts/Helvetica.afm');
        $io_pdf->ezSetCmMargins(7, 4, 3, 3);
        $io_pdf->ezStartPageNumbers(406, 30, 10, '', '', 1);
        //Insertar el número de página.
        $lb_valido = true;
        for ($li_z = 0; $li_z < $li_totrow && $lb_valido; $li_z++) {
            uf_print_encabezado_pagina($ls_titulo, $io_pdf);
            $ls_numcom = $la_datos[$li_z];
            $lb_valido = $io_report->uf_retencionesmunicipales_proveedor($ls_numcom, $ls_mes, $ls_anio);
            if ($lb_valido) {
                $li_total = $io_report->DS->getRowCount("numcom");
                for ($li_i = 1; $li_i <= $li_total; $li_i++) {
                    $ls_numcon = $io_report->DS->data["numcom"][$li_i];
                    $ls_codret = $io_report->DS->data["codret"][$li_i];
                    $ls_fecrep = $io_funciones->uf_convertirfecmostrar($io_report->DS->data["fecrep"][$li_i]);
                    $ls_perfiscal = $io_report->DS->data["perfiscal"][$li_i];
                    $ls_codsujret = $io_report->DS->data["codsujret"][$li_i];
    print "<script language=JavaScript>";
    print "alert('No hay nada que Reportar');";
    print "close();";
    print "</script>";
} else {
    /////////////////////////////////         SEGURIDAD               ////////////////////////////////////////////////////
    $ls_desc_event = "Generó un reporte de Incorporaciones y Desincorporaciones de Bienes Muebles por Departamento";
    $io_fun_activos->uf_load_seguridad_reporte("SAF", "sigesp_saf_r_activo.php", $ls_desc_event);
    ////////////////////////////////         SEGURIDAD               /////////////////////////////////////////////////////
    error_reporting(E_ALL);
    set_time_limit(1800);
    $io_pdf = new Cezpdf('LETTER', 'portrait');
    // Instancia de la clase PDF
    $io_pdf->selectFont('../../shared/ezpdf/fonts/Helvetica.afm');
    // Seleccionamos el tipo de letra
    $io_pdf->ezSetCmMargins(3.6, 4.8, 3, 3);
    // Configuración de los margenes en centímetros
    $io_pdf->ezStartPageNumbers(570, 47, 8, '', '', 1);
    // Insertar el número de página
    uf_print_encabezado_pagina($ls_titulo, $ls_fecha, $io_pdf);
    // Imprimimos el encabezado de la página
    $j = 0;
    $la_data_c = "";
    $li_totrow_c = $io_report->ds->getRowCount("cod_pro");
    for ($li_j = 1; $li_j <= $li_totrow_c; $li_j++) {
        $io_pdf->transaction('start');
        // Iniciamos la transacción
        $li_numpag = $io_pdf->ezPageCount;
        // Número de página
        $li_cod_pro = $io_report->ds->data["cod_pro"][$li_j];
        $li_nompro = $io_report->ds->data["nompro"][$li_j];
Пример #19
0
 function acta($argumento)
 {
     $fecha_doc = $argumento["fecha_doc"];
     $usuarioAutorizaNomb = $argumento["usuarioAutorizaNomb"];
     //rint ($query);
     $pdf = new Cezpdf("LETTER", "portrait");
     //LETTER = Carta,portrait = vertical
     $year = date("Y");
     $day = date("d");
     $month = date("m");
     $a = array("left" => 0);
     $b = array("justification" => "center");
     $d = array("justification" => "left", "leading" => 8);
     $c = array("left" => 0, "leading" => 12);
     //leading = espaciado
     $e = array("left" => 0, "leading" => 15);
     //leading = espaciado
     $pdf->ezSetCmMargins(4, 3, 4, 2);
     //top,botton,left,right
     /* Se establece la fuente que se utilizara para el texto. */
     $pdf->selectFont("../include/pdf/fonts/Times-Roman.afm");
     $pdf->ezText("ACTA DE RECUPERACION DE RADICADOS \n\n", 15, $b);
     //$pdf->ezText($this->query." :  \n" ,12,$d);
     $txtformat = "Radicados recuperados a {$fecha_doc} y autorizados por {$usuarioAutorizaNomb} \n\n ";
     $pdf->ezText($txtformat, 12, $c);
     $this->conexion->getResult($this->query);
     $data = array();
     $columna = array();
     $contador = 0;
     while ($this->conexion->cursor->next_record() != 0) {
         $radicado = $this->conexion->cursor->f('radi_nume_radi');
         $columna[$contador++] = $radicado;
         if ($contador == 4) {
             $contador = 0;
             $data = array_merge($data, array(array('-1-' => $columna[0], '-2-' => $columna[1], '-3-' => $columna[2], '-4-' => $columna[3])));
             array_splice($columna, 0);
         }
         //$data=  array_merge ($data,array (array('Número'=>$rucConsecutivo."-".$rucYear,'Usuario'=>$nombre,'Defensor Público'=>$nombreDefensor)));
     }
     if ($contador != 0) {
         $data = array_merge($data, array(array('-1-' => $columna[0], '-2-' => $columna[1], '-3-' => $columna[2], '-4-' => $columna[3])));
     }
     $pdf->ezTable($data);
     $pdf->ezStream();
 }
if ($lb_valido) {
    $lb_valido = $io_report->uf_arc_cabecera($ls_coddes, $ls_codhas, $ls_tipo);
    // Cargar el DS con los datos de la cabecera del reporte
}
if ($lb_valido == false) {
    print "<script language=JavaScript>";
    print " alert('No hay nada que Reportar');";
    print " close();";
    print "</script>";
} else {
    error_reporting(E_ALL);
    $io_pdf = new Cezpdf('LETTER', 'landscape');
    // Instancia de la clase PDF
    $io_pdf->selectFont('../../shared/ezpdf/fonts/Helvetica.afm');
    // Seleccionamos el tipo de letra
    $io_pdf->ezSetCmMargins(11.7, 4, 1, 2);
    // Configuración de los margenes en centímetros
    uf_print_encabezado_pagina($io_pdf);
    // Imprimimos el encabezado de la página
    $li_totrow = $io_report->DS->getRowCount("tipproben");
    for ($li_i = 1; $li_i <= $li_totrow && $lb_valido; $li_i++) {
        $li_total_pagado = 0;
        $li_total_retencion = 0;
        $li_total_impuesto = 0;
        $ls_tipproben = $io_report->DS->data["tipproben"][$li_i];
        $ls_nompro = $io_report->DS->data["nompro"][$li_i];
        $ls_nacpro = $io_report->DS->data["nacpro"][$li_i];
        $ls_rifpro = $io_report->DS->data["rifpro"][$li_i];
        $ls_nitpro = $io_report->DS->data["nitpro"][$li_i];
        $ls_dirpro = $io_report->DS->data["dirpro"][$li_i];
        $ls_telpro = $io_report->DS->data["telpro"][$li_i];
$ls_mesletras = $io_fecha->uf_load_nombre_mes($ls_mes);
$ls_periodo = "MES: " . $ls_mesletras . "    AÑO" . $ls_agno . "";
//--------------------------------------------------------------------------------------------------------------------------------
$ld_monto = 0;
$ld_impuesto = 0;
$ld_sumcom = 0;
$ld_baseimp = 0;
$arremp = $_SESSION["la_empresa"];
$ls_codemp = $arremp["codemp"];
error_reporting(E_ALL);
set_time_limit(1800);
$io_pdf = new Cezpdf('LEGAL', 'landscape');
// Instancia de la clase PDF
$io_pdf->selectFont('../../shared/ezpdf/fonts/Helvetica.afm');
// Seleccionamos el tipo de letra
$io_pdf->ezSetCmMargins(3.5, 3, 2.5, 2.5);
// Configuracin de los margenes en centmetros
uf_print_titulo(&$io_pdf);
$io_pdf->ezStartPageNumbers(970, 40, 10, '', '', 1);
// Insertar el nmero de pgina
$lb_valido = $io_report->uf_select_report_libcompra($as_fechadesde, $as_fechahasta, &$rs_resultado);
uf_print_encabezado_pagina($ls_titulo, $ls_mesletras, $ls_agno, &$io_pdf);
uf_print_cabecera(&$io_pdf);
$ldec_totimp8 = 0;
//Variable de tipo acumulador que almacenara el monto total de los impuestos a 8%.
$ldec_totimp9 = 0;
//Variable de tipo acumulador que almacenara el monto total de los impuestos a 14%.
$ldec_totimp25 = 0;
//Variable de tipo acumulador que almacenara el monto total de los impuestos a 25%.
$ldec_totbasimp8 = 0;
$ldec_totbasimp9 = 0;
																	  			  $ls_codestpro2h,$ls_codestpro3h,
																	              $ls_codestpro4h,$ls_codestpro5h);
	 if($lb_valido==false) // Existe algún error ó no hay registros
	 {
		print("<script language=JavaScript>");
		print(" alert('No hay nada que Reportar');"); 
		print(" close();");
		print("</script>");
	 }
	 else // Imprimimos el reporte
	 {
	    error_reporting(E_ALL);
		set_time_limit(1800);
		$io_pdf=new Cezpdf('LEGAL','landscape'); // Instancia de la clase PDF
		$io_pdf->selectFont('../../shared/ezpdf/fonts/Helvetica.afm'); // Seleccionamos el tipo de letra
		$io_pdf->ezSetCmMargins(2,3,3,3); // Configuración de los margenes en centímetros(para el rectangulo)
		uf_print_encabezado_pagina($ls_titulo,$io_pdf); // Imprimimos el encabezado de la página
 	    $io_pdf->ezStartPageNumbers(980,40,10,'','',1); // Insertar el número de página
		$li_tot=$io_report->dts_cab->getRowCount("programatica");
		for($li_i=1;$li_i<=$li_tot;$li_i++)
		{		
	        $io_pdf->transaction('start'); // Iniciamos la transacción
			$thisPageNum=$io_pdf->ezPageCount;
			$ls_programatica=$io_report->dts_cab->data["programatica"][$li_i];
		    $ls_codestpro1=substr($ls_programatica,0,20);
		    $ls_denestpro1="";
		    $lb_valido=$io_report->uf_spg_reporte_select_denestpro1($ls_codestpro1,$ls_denestpro1);
		    if($lb_valido)
		    {
			  $ls_denestpro1=$ls_denestpro1;
		    }
if ($lb_valido) {
    $lb_valido = $io_report->uf_select_solicitud_tipodocumento($ls_numsol);
    // Cargar el DS con los datos del reporte
    if ($lb_valido == false) {
        print "<script language=JavaScript>";
        print " alert('No hay nada que Reportar');";
        print " close();";
        print "</script>";
    } else {
        error_reporting(E_ALL);
        set_time_limit(1800);
        $io_pdf = new Cezpdf('LETTER', 'portrait');
        // Instancia de la clase PDF
        $io_pdf->selectFont('../../shared/ezpdf/fonts/Helvetica.afm');
        // Seleccionamos el tipo de letra
        $io_pdf->ezSetCmMargins(4, 2.5, 3, 3);
        // Configuración de los margenes en centímetros
        $li_totrow = $io_report->DS->getRowCount("numsol");
        if ($li_totrow > 1) {
            for ($li_i = 1; $li_i <= $li_totrow; $li_i++) {
                $ls_denominacion = $io_report->DS->data["dentipdoc"][$li_i];
                $ds_dentipdoc->insertRow("dentipsol", $ls_denominacion);
            }
            $ds_dentipdoc->group("dentipsol");
            $li_fila = $ds_dentipdoc->getRowCount("dentipsol");
            for ($li_i = 1; $li_i <= $li_fila; $li_i++) {
                $ls_denominacion = $ds_dentipdoc->getValue("dentipsol", $li_i);
                if ($ls_denominacion != "") {
                    if ($li_i == 1) {
                        $ls_dentipdoc = $ls_denominacion;
                    } else {
		print(" close();");
		print("</script>");
	}
	else  // Imprimimos el reporte
	{
		$ls_descripcion="Generó el Reporte de Orden de Compra";
		$lb_valido=$io_fun_soc->uf_load_seguridad_reporte("SOC","sigesp_soc_p_registro_orden_compra.php",$ls_descripcion);
		if($lb_valido)	
		{
			error_reporting(E_ALL);
			set_time_limit(1800);
			$io_pdf=new Cezpdf('LETTER','portrait'); // Instancia de la clase PDF
			$io_pdf->selectFont('../../shared/ezpdf/fonts/Helvetica.afm'); // Seleccionamos el tipo de letra
		    if ($ls_estcondat=='B')
			   {
 			     $io_pdf->ezSetCmMargins(9,7,3.3,3); // Configuración de los margenes en centímetros   
			   }
			elseif($ls_estcondat=='S')
			   {
			     $io_pdf->ezSetCmMargins(9,6.7,3.3,3); // Configuración de los margenes en centímetros   
			   }
	    	$io_pdf->ezStartPageNumbers(588,760,8,'','',1); 
			if ($row=$io_sql->fetch_row($rs_data))
			{
				$ls_numordcom = $row["numordcom"];
				$ls_estcondat = $row["estcondat"];
				$ls_coduniadm = $row["coduniadm"];
				$ls_denuniadm = $row["denuniadm"];
				$ls_codfuefin = $row["codfuefin"];
				$ls_denfuefin = $row["denfuefin"];
				$ls_diaplacom = $row["diaplacom"];
if ($lb_valido) {
    $lb_valido = $io_report->uf_select_solicitud($ls_numsol);
    // Cargar el DS con los datos del reporte
    if ($lb_valido == false) {
        print "<script language=JavaScript>";
        print " alert('No hay nada que Reportar');";
        print " close();";
        print "</script>";
    } else {
        error_reporting(E_ALL);
        set_time_limit(1800);
        $io_pdf = new Cezpdf('LETTER', 'portrait');
        // Instancia de la clase PDF
        $io_pdf->selectFont('../../shared/ezpdf/fonts/Helvetica.afm');
        // Seleccionamos el tipo de letra
        $io_pdf->ezSetCmMargins(2, 11, 3, 2);
        // Configuracion de los margenes en centimetros
        $li_totrow = $io_report->DS->getRowCount("numsol");
        for ($li_i = 1; $li_i <= $li_totrow; $li_i++) {
            $ls_numsol = $io_report->DS->data["numsol"][$li_i];
            $ls_codpro = $io_report->DS->data["cod_pro"][$li_i];
            $ls_rifpro = $io_report->DS->data["rifpro"][$li_i];
            $ls_cedbene = $io_report->DS->data["ced_bene"][$li_i];
            $ls_denfuefin = $io_report->DS->data["denfuefin"][$li_i];
            $ls_nomproben = $io_report->DS->data["nombre"][$li_i];
            $ld_fecemisol = $io_report->DS->data["fecemisol"][$li_i];
            $ls_consol = $io_report->DS->data["consol"][$li_i];
            $ls_obssol = $io_report->DS->data["obssol"][$li_i];
            $li_monsol = $io_report->DS->data["monsol"][$li_i];
            $numalet->setNumero($li_monsol);
            $ls_monto = $numalet->letra();
Пример #26
0
            print "</div>";
            ?>
        <script language='JavaScript'>
        var win = top.printLogPrint ? top : opener.top;
        win.printLogPrint(window);
        </script>
	</div>
        </body>
        </html>
<?php 
            exit;
        } else {
            //print letterhead to pdf
            $pdf = new Cezpdf();
            $pdf->selectFont('Times-Bold');
            $pdf->ezSetCmMargins(3, 1, 1, 1);
            $pdf->ezText($physician_name, 12);
            $pdf->ezText($practice_address, 12);
            $pdf->ezText($practice_city . ', ' . $practice_state . ' ' . $practice_zip, 12);
            $pdf->ezText($practice_phone . ' (' . xl('Voice') . ')', 12);
            $pdf->ezText($practice_phone . ' (' . xl('Fax') . ')', 12);
            $pdf->ezText('', 12);
            $pdf->ezText(date("l, F jS, Y"), 12);
            $pdf->ezText('', 12);
            $pdf->selectFont('Helvetica');
            $pdf->ezText($content, 10);
            $pdf->selectFont('Times-Bold');
            $pdf->ezText('', 12);
            $pdf->ezText('', 12);
            if ($_GET['signer'] == 'patient') {
                $pdf->ezText("__________________________________________________________________________________", 12);
													 $ls_estclades,$ls_estclahas);
	
	 if($lb_valido==false) // Existe algún error ó no hay registros
	 {
		print("<script language=JavaScript>");
		print(" alert('No hay nada que Reportar');"); 
		print(" close();");
		print("</script>");
	 }
	 else // Imprimimos el reporte
	 {
	    error_reporting(E_ALL);
		set_time_limit(1800);
		$io_pdf=new Cezpdf('LEGAL','landscape'); // Instancia de la clase PDF
		$io_pdf->selectFont('../../shared/ezpdf/fonts/Helvetica.afm'); // Seleccionamos el tipo de letra
		$io_pdf->ezSetCmMargins(5.5,3,3,3); // Configuración de los margenes en centímetros
		uf_print_encabezado_pagina($ls_titulo,$ls_titulo1,$io_pdf); // Imprimimos el encabezado de la página
        $io_pdf->ezStartPageNumbers(980,40,10,'','',1); // Insertar el número de página
		$li_total=$row=$io_report->SQL->num_rows($rs_data);
		$li=0;
		while($row=$io_report->SQL->fetch_row($rs_data))
		{
			$li=$li+1;
			$ld_total_asignado=0;
			$ld_total_aumento=0;
			$ld_total_disminucion=0;
			$ld_total_monto_actualizado=0;
			$ld_total_compromiso=0;
			$ld_total_precompromiso=0;
			$ld_total_compromiso=0;
			$ld_total_saldo_comprometer=0;
Пример #28
0
 function saldenliste_mv_pdf($monat, $jahr)
 {
     ob_clean();
     // ausgabepuffer leeren
     /* PDF AUSGABE */
     //include_once ('pdfclass/class.ezpdf.php');
     $pdf = new Cezpdf('a4', 'portrait');
     $pdf->selectFont('Helvetica.afm');
     $pdf->ezSetCmMargins(4.5, 0, 0, 0);
     /* Kopfzeile */
     $pdf->addJpegFromFile('includes/logos/logo_hv_sw.jpg', 220, 750, 175, 100);
     $pdf->setLineStyle(0.5);
     $pdf->addText(86, 743, 6, "BERLUS HAUSVERWALTUNG * Fontanestr. 1 * 14193 Berlin * Inhaber Wolfgang Wehrheim * Telefon: 89784477 * Fax: 89784479 * Email: info@berlus.de");
     $pdf->line(42, 750, 550, 750);
     /* Footer */
     $pdf->line(42, 50, 550, 50);
     $pdf->addText(170, 42, 6, "BERLUS HAUSVERWALTUNG *  Fontanestr. 1 * 14193 Berlin * Inhaber Wolfgang Wehrheim");
     $pdf->addText(150, 35, 6, "Bankverbindung: Dresdner Bank Berlin * BLZ: 100  800  00 * Konto-Nr.: 05 804 000 00 * Steuernummer: 24/582/61188");
     $pdf->addInfo('Title', "Saldenliste {$objekt_name} {$monatname} {$jahr}");
     $pdf->addInfo('Author', $_SESSION[username]);
     $pdf->ezStartPageNumbers(550, 755, 7, '', "Seite {PAGENUM} von {TOTALPAGENUM}");
     // echo "Monatsbericht Mieter - Monatsbericht Kostenkonten<br>";
     // echo "<h3>Aktuelle Mieterstatistik mit ausgezogene Mieter<br></h3>";
     $s = new statistik();
     $jahr = $_REQUEST[jahr];
     if (empty($jahr)) {
         $jahr = date("Y");
     } else {
         if (strlen($jahr) < 4) {
             $jahr = date("Y");
         }
     }
     // $jahr_monat = date("Y-m");
     // $jahr = date("Y");
     $monat = $_REQUEST[monat];
     if (empty($monat)) {
         $monat = date("m");
     } else {
         if (strlen($monat) < 2) {
             $monat = '0' . $monat;
         }
     }
     // $monat = '04';
     $jahr_monat = $jahr . '-' . $monat;
     // $jahr_vormonat = mktime(0, 0, 0, date("m")-1, date("d"), date("Y"));
     // $jahr_vormonat = date("Y-m",$jahr_vormonat);
     $bg = new berlussimo_global();
     $link = "?daten=mietvertrag_raus&mietvertrag_raus=saldenliste";
     $bg->objekt_auswahl_liste($link);
     $bg->monate_jahres_links($jahr, $link);
     if (isset($_SESSION['objekt_id'])) {
         $objekt_id = $_SESSION['objekt_id'];
         $einheit_info = new einheit();
         $o = new objekt();
         $objekt_name = $o->get_objekt_name($objekt_id);
         $monatname = monat2name($monat);
         $pdf->addText(70, 755, 10, "Saldenliste {$objekt_name} {$monatname} {$jahr}");
         $pdf->ezSetDy(25);
         $pdf->ezSetCmMargins(3, 3, 3, 3);
         $text_options = array(left => 0, justification => 'left');
         $pdf->ezText("<b>Einheit</b>", 8, $text_options);
         $pdf->ezSetDy(9);
         $text_options = array(left => 100, justification => 'left');
         $pdf->ezText("<b>Mieter</b>", 8, $text_options);
         $pdf->ezSetDy(9);
         $text_options = array(left => 270, justification => 'left');
         $pdf->ezText("<b>Einzug</b>", 8, $text_options);
         $pdf->ezSetDy(9);
         $text_options = array(left => 320, justification => 'left');
         $pdf->ezText("<b>Auszug</b>", 8, $text_options);
         $pdf->ezSetDy(9);
         $text_options = array(right => 0, justification => 'right');
         $pdf->ezText("<b>SALDO EUR</b>", 8, $text_options);
         /* Aktuell bzw. gewünschten Monat berechnen */
         $ob = new objekt();
         $einheiten_array = $ob->einheiten_objekt_arr($objekt_id);
         // $einheiten_array = $s->vermietete_monat_jahr($jahr_monat,$objekt_id, '');
         /*
          * echo "<pre>";
          * print_r($einheiten_array);
          * echo "<h1> EINHEITEN: $anzahl_aktuell</h1>";
          * $mv_array = $einheit_info->get_mietvertrag_ids('7');
          * print_r($mv_array);
          */
         $summe_sv = 0;
         $summe_mieten = 0;
         $summe_umlagen = 0;
         $summe_akt_gsoll = 0;
         $summe_g_zahlungen = 0;
         $summe_saldo_neu = 0;
         $anzahl_aktuell = count($einheiten_array);
         $miete = new miete();
         $zeilen_pro_seite = 60;
         $aktuelle_zeile = 0;
         for ($i = 0; $i < $anzahl_aktuell; $i++) {
             $mv_array = $einheit_info->get_mietvertraege_bis("" . $einheiten_array[$i]['EINHEIT_ID'] . "", $jahr, $monat);
             $mv_anzahl = count($mv_array);
             if (is_array($mv_array)) {
                 for ($b = 0; $b < $mv_anzahl; $b++) {
                     $mv_id = $mv_array[$b]['MIETVERTRAG_ID'];
                     $mk = new mietkonto();
                     $mieter_ids = $mk->get_personen_ids_mietvertrag($mv_id);
                     for ($a = 0; $a < count($mieter_ids); $a++) {
                         $mieter_daten_arr[] = $mk->get_person_infos($mieter_ids[$a][PERSON_MIETVERTRAG_PERSON_ID]);
                     }
                     // $miete->mietkonto_berechnung_monatsgenau($mv_id, $jahr, $monat);
                     $end_saldoo = $miete->saldo_berechnen_monatsgenau($mv_id, $monat, $jahr);
                     $zeile = $zeile + 1;
                     $einheit_kurzname = $einheiten_array[$i]['EINHEIT_KURZNAME'];
                     $vn = RTRIM(LTRIM($mieter_daten_arr['0']['0']['PERSON_VORNAME']));
                     $nn = RTRIM(LTRIM($mieter_daten_arr['0']['0']['PERSON_NACHNAME']));
                     $akt_gesamt_soll = $miete->saldo_vormonat_stand + $miete->sollmiete_warm;
                     $this->get_mietvertrag_infos_aktuell($mv_id);
                     $l_tag_akt_monat = letzter_tag_im_monat($monat, $jahr);
                     $l_datum = "{$jahr}-{$monat}-{$l_tag_akt_monat}";
                     if ($this->mietvertrag_bis == '0000-00-00' or $this->mietvertrag_bis > $l_datum) {
                         $mv_bis = 'aktuell';
                     } else {
                         $mv_bis = date_mysql2german($this->mietvertrag_bis);
                     }
                     $mv_von = date_mysql2german($this->mietvertrag_von);
                     $end_saldoo = nummer_punkt2komma($end_saldoo);
                     if ($mv_bis == 'aktuell') {
                         // echo "$zeile. $einheit_kurzname $nn $vn SALDO NEU: $end_saldoo <br>";
                         $pdf->ezSetCmMargins(3, 3, 3, 3);
                         $text_options = array(left => 0, justification => 'left');
                         $pdf->ezText("{$einheit_kurzname}", 8, $text_options);
                         $pdf->ezSetDy(9);
                         $text_options = array(left => 100, justification => 'left');
                         $pdf->ezText("{$nn} {$vn}", 8, $text_options);
                         $pdf->ezSetDy(9);
                         $text_options = array(left => 270, justification => 'left');
                         $pdf->ezText("{$mv_von}", 8, $text_options);
                         $pdf->ezSetDy(9);
                         $text_options = array(left => 320, justification => 'left');
                         $pdf->ezText("", 8, $text_options);
                         $pdf->ezSetDy(9);
                         $text_options = array(right => 0, justification => 'right');
                         $pdf->ezText("{$end_saldoo}", 8, $text_options);
                         $aktuelle_zeile++;
                     } else {
                         // echo "<b>$zeile. $einheit_kurzname $nn $vn SALDO NEU: $end_saldoo € BEENDET AM :$mv_bis €</b><br>";
                         $pdf->ezSetCmMargins(3, 3, 3, 3);
                         $text_options = array(left => 0, justification => 'left');
                         $pdf->ezText("{$einheit_kurzname}", 8, $text_options);
                         $pdf->ezSetDy(9);
                         $text_options = array(left => 100, justification => 'left');
                         $pdf->ezText("{$nn} {$vn}", 8, $text_options);
                         $pdf->ezSetDy(9);
                         $text_options = array(left => 270, justification => 'left');
                         $pdf->ezText("{$mv_von}", 8, $text_options);
                         $pdf->ezSetDy(9);
                         $text_options = array(left => 320, justification => 'left');
                         $pdf->ezText("{$mv_bis}", 8, $text_options);
                         $pdf->ezSetDy(9);
                         $text_options = array(right => 0, justification => 'right');
                         $pdf->ezText("{$end_saldoo}", 8, $text_options);
                         $aktuelle_zeile++;
                     }
                     if ($zeilen_pro_seite == $aktuelle_zeile) {
                         $pdf->ezNewPage();
                         /* Kopfzeile */
                         $pdf->addJpegFromFile('includes/logos/logo_hv_sw.jpg', 220, 750, 175, 100);
                         $pdf->setLineStyle(0.5);
                         $pdf->addText(86, 743, 6, "BERLUS HAUSVERWALTUNG * Fontanestr. 1 * 14193 Berlin * Inhaber Wolfgang Wehrheim * Telefon: 89784477 * Fax: 89784479 * Email: info@berlus.de");
                         $pdf->line(42, 750, 550, 750);
                         /* Footer */
                         $pdf->line(42, 50, 550, 50);
                         $pdf->addText(170, 42, 6, "BERLUS HAUSVERWALTUNG *  Fontanestr. 1 * 14193 Berlin * Inhaber Wolfgang Wehrheim");
                         $pdf->addText(150, 35, 6, "Bankverbindung: Dresdner Bank Berlin * BLZ: 100  800  00 * Konto-Nr.: 05 804 000 00 * Steuernummer: 24/582/61188");
                         $pdf->addInfo('Title', "Saldenliste {$objekt_name} {$monatname} {$jahr}");
                         $pdf->addText(70, 755, 10, "Saldenliste  {$objekt_name} {$monatname} {$jahr}");
                         $pdf->ezStartPageNumbers(550, 755, 7, '', "Seite {PAGENUM} von {TOTALPAGENUM}");
                         /* Überschriftzeile */
                         $pdf->ezSetDy(-18);
                         $pdf->ezSetCmMargins(3, 3, 3, 3);
                         $text_options = array(left => 0, justification => 'left');
                         $pdf->ezText("<b>Einheit</b>", 8, $text_options);
                         $pdf->ezSetDy(9);
                         $text_options = array(left => 100, justification => 'left');
                         $pdf->ezText("<b>Mieter</b>", 8, $text_options);
                         $pdf->ezSetDy(9);
                         $text_options = array(left => 270, justification => 'left');
                         $pdf->ezText("<b>Einzug</b>", 8, $text_options);
                         $pdf->ezSetDy(9);
                         $text_options = array(left => 320, justification => 'left');
                         $pdf->ezText("<b>Auszug</b>", 8, $text_options);
                         $pdf->ezSetDy(9);
                         $text_options = array(right => 0, justification => 'right');
                         $pdf->ezText("<b>SALDO EUR</b>", 8, $text_options);
                         $aktuelle_zeile = 0;
                     }
                     unset($mieter_daten_arr);
                     unset($nn);
                     unset($vn);
                 }
                 // end if is_array mv_ids
             }
         }
         // hinweis_ausgeben("Saldenliste mit Vormieter für $objekt_name wurde erstellt<br>");
         ob_clean();
         // ausgabepuffer leeren
         $pdf->ezStopPageNumbers();
         $pdf->ezStream();
         /* Falls kein Objekt ausgewählt */
     } else {
         echo "Objekt auswählen";
     }
 }
													  $ls_subnomdes,$ls_subnomhas,$ls_orden); // Cargar el DS con los datos de la cabecera del reporte
	}
	if(($lb_valido==false) || ($io_report->rs_data->RecordCount()==0)) // Existe algún error ó no hay registros
	{
		print("<script language=JavaScript>");
		print(" alert('No hay nada que Reportar');"); 
		print(" close();");
		print("</script>");
	}
	else // Imprimimos el reporte
	{
		error_reporting(E_ALL);
		set_time_limit(1800);
		$io_pdf=new Cezpdf('LETTER','portrait'); // Instancia de la clase PDF
		$io_pdf->selectFont('../../shared/ezpdf/fonts/Helvetica.afm'); // Seleccionamos el tipo de letra
		$io_pdf->ezSetCmMargins(3,1,1,2); // Configuración de los margenes en centímetros
		uf_print_encabezado_pagina($ls_titulo,$ls_desnom,$ls_periodo,$io_pdf); // Imprimimos el encabezado de la página
		$li_totrow=$io_report->rs_data->RecordCount();
		$li_i=1;
		while((!$io_report->rs_data->EOF)&&($lb_valido))
		{
			$li_toting=0;
			$li_totded=0;
			$ls_codper=$io_report->rs_data->fields["codper"];
			$ls_cedper=$io_report->rs_data->fields["cedper"];
			$ls_nomper=$io_report->rs_data->fields["apeper"].", ".$io_report->rs_data->fields["nomper"];
			$ls_descar=$io_report->rs_data->fields["descar"];
			$ls_codcueban=$io_report->rs_data->fields["codcueban"];
			$li_total=$io_report->rs_data->fields["total"];
			$ls_unidad=$io_report->rs_data->fields["minorguniadm"].$io_report->rs_data->fields["ofiuniadm"].
					   $io_report->rs_data->fields["uniuniadm"].$io_report->rs_data->fields["depuniadm"].
if ($lb_valido) {
    $lb_valido = $io_report->uf_select_solicitud($ls_numsol);
    // Cargar el DS con los datos del reporte
    if ($lb_valido == false) {
        print "<script language=JavaScript>";
        print " alert('No hay nada que Reportar');";
        print " close();";
        print "</script>";
    } else {
        error_reporting(E_ALL);
        set_time_limit(1800);
        $io_pdf = new Cezpdf('LETTER', 'portrait');
        // Instancia de la clase PDF
        $io_pdf->selectFont('../../shared/ezpdf/fonts/Helvetica.afm');
        // Seleccionamos el tipo de letra
        $io_pdf->ezSetCmMargins(9, 5, 3, 3);
        // Configuración de los margenes en centímetros
        $li_totrow = $io_report->DS->getRowCount("numsol");
        for ($li_i = 1; $li_i <= $li_totrow; $li_i++) {
            $ls_numsol = $io_report->DS->data["numsol"][$li_i];
            $ls_tipproben = $io_report->DS->data["tipproben"][$li_i];
            $ls_codpro = $io_report->DS->data["cod_pro"][$li_i];
            $ls_cedbene = $io_report->DS->data["ced_bene"][$li_i];
            if ($ls_tipproben == 'P') {
                $ls_rifproben = $io_report->DS->data["rifpro"][$li_i];
            } elseif ($ls_tipproben == 'B') {
                $ls_rifproben = $ls_cedbene;
            }
            $ls_nombre = $io_report->DS->data["nombre"][$li_i];
            $ls_dirproben = $io_report->DS->data["dirproben"][$li_i];
            $ls_consol = $io_report->DS->data["consol"][$li_i];