コード例 #1
0
ファイル: ex_nuevo.php プロジェクト: sigmadesarrollo/logisoft
function cabeceras($pdf, $l, $num_llev)
{
    $pdf->Image('logo.jpg', 10, 8, 33);
    $s = "SELECT UCASE(eti_nombre1) eti_nombre1, UCASE(eti_nombre2) eti_nombre2, UCASE(eti_direccion) eti_direccion, \n\tUCASE(eti_colonia) eti_colonia, UCASE(eti_ciudad) eti_ciudad, UCASE(eti_rfc) eti_rfc\n\tFROM configuradorgeneral";
    $r = mysql_query($s, $l) or die($s);
    $f = mysql_fetch_object($r);
    $pdf->addReglement("Razón Social: " . ucwords($f->eti_nombre1));
    $pdf->addReglement1("                        " . ucwords($f->eti_nombre2));
    $pdf->addReglement2("Domicilio: " . ucwords($f->eti_direccion));
    $pdf->addReglement3("Colonia: " . ucwords($f->eti_colonia));
    $pdf->addReglement4("Población: " . ucwords($f->eti_ciudad));
    $pdf->addRfc("Rfc: " . ucwords($f->eti_rfc));
    $s = "SELECT f.folio, f.idsucursal, f.sustitucion, f.facturaestado, f.credito, f.cliente,\n\tconcat_ws(' ', f.nombrecliente, f.apellidopaternocliente, f.apellidomaternocliente) as nombre, f.rfc, f.calle calle1, f.numero n1, \n\tf.codigopostal cp1, f.colonia colonia1, f.crucecalles, f.poblacion p1, f.municipio m1, f.estado e1, f.pais, f.telefono, \n\tf.fax, f.guiasempresa, f.guiasnormales, f.flete, f.excedente, f.ead, f.recoleccion, f.seguro, \n\tf.combustible, f.otros, f.subtotal, f.iva, f.ivaretenido, f.total, f.sobseguro, f.sobexcedente, \n\tf.sobsubtotal, f.sobiva, f.sobivaretenido, f.sobmontoafacturar, f.otroscantidad, f.otrosdescripcion, \n\tf.otrosimporte, f.otrossubtotal, f.otrosiva, f.otrosivaretenido, f.otrosmontofacturar, f.usuario, \n\tf.idusuario, f.fecha, f.estadocobranza, f.ivacobrado, f.ivarcobrado, f.personamoral, f.xml, f.cadenaoriginal,\n\tcs.prefijo lasucursal, if(f.credito='SI', 'CREDITO', 'CONTADO') tipopago, UCASE(f.tipoguia) tipofactura,\n\tcs.descripcion as nombresucursal, cs.calle, cs.numero, cs.crucecalles, cs.cp, cs.colonia,\n\tobtenerSerieVentaFactura(" . $_GET[factura] . ") seriefactura\n\tFROM facturacion f\n\tinner join catalogosucursal cs on f.idsucursal = cs.id\n\tWHERE folio = " . $_GET[factura] . "";
    $r = mysql_query($s, $l) or die($s);
    $f = mysql_fetch_object($r);
    $los_subtotales = $f->subtotal + $f->otrossubtotal + $f->sobsubtotal;
    $los_totales = $f->total + $f->otrosmontofacturar + $f->sobmontoafacturar;
    $ivaret = $f->otrosivaretenido + $f->sobivaretenido + $f->ivaretenido;
    $los_iva = $f->otrosiva + $f->sobiva + $f->iva;
    $pdf->addReglement5("Razón Social: " . $f->nombre);
    $pdf->addReglement6("Domicilio: " . $f->calle1 . " No " . $f->n1);
    $pdf->addReglement7("Colonia: " . $f->colonia1);
    $pdf->addReglement8("CP: " . $f->cp1);
    $pdf->addReglement9("Población: " . $f->p1 . ", " . $f->e1);
    $pdf->addReglement10("RFC: " . $f->rfc);
    $pdf->addReference("");
    $cols = array("CANTIDAD" => 30, "CONCEPTO" => 110, "IMPORTE" => 50);
    $pdf->addCols($cols);
    $cols = array("CANTIDAD" => "C", "CONCEPTO" => "L", "IMPORTE" => "R");
    $pdf->addLineFormat($cols);
    $xml = split('"', $f->xml);
    //echo $inicio."-".$fin."<br>";
    //echo substr($f->cadenaoriginal,$inicio,$fin)."<br>";
    //$pdf->addCadenaOriginal(substr($f->cadenaoriginal,$inicio,$fin));
    $pdf->addCadenaOriginal("VER ULTIMA HOJA");
    $pdf->addSelloOriginal("VER ULTIMA HOJA");
    $numalet = new CNumeroaletra();
    $numalet->setNumero(round($los_totales, 2));
    $pdf->addNumeroLetra($numalet->letra());
    $fec = split("-", substr($xml[23], 0, 10));
    $fecha = $fec[2] . "/" . $fec[1] . "/" . $fec[0];
    $pfolio = split("folio", $f->xml);
    $pfolio = split('"', $pfolio[1]);
    $pdf->addCadreEurosFrancs($fecha, $pfolio[1], $f->lasucursal);
    $pdf->addTotales(number_format(round($los_subtotales, 2), 2, '.', ','), number_format(round($los_iva, 2), 2, '.', ','), number_format(round($ivaret, 2), 2, '.', ','), number_format(round($los_totales, 2), 2, '.', ','));
    $aproba = split(" noAprobacion=", $f->xml);
    $aproba = split('"', $aproba[1]);
    $serie = split(" serie=", $f->xml);
    $serie = split('"', $serie[1]);
    $anoAp = split(" anoAprobacion=", $f->xml);
    $anoAp = split('"', $anoAp[1]);
    $pdf->addLiva("IMPUESTO RETENIDO DE CONFIRMIDAD CON LIVA-ART 1A Y RIVA-ART 3 FRACC.II", 10, 236);
    $pdf->tituloFactura("FACTURA");
    $pdf->addSerieAprobacion($serie[1], $aproba[1], $anoAp[1]);
    $pdf->addNumeroAno($f->tipopago, $f->tipofactura);
    $pdf->addCertificado($f->seriefactura);
    $pdf->addDirSucursal("EMITIDA EN {$f->nombresucursal}", "{$f->calle} {$f->numero}, CP {$f->cp}, {$f->colonia}");
    $pdf->addLeyenda(utf8_decode("Este Documento es una representación impresa de un CFD"));
}
コード例 #2
0
/**
 * Smarty numeroaletra modifier plugin
 *
 * Type:     modifier<br>
 * Name:     numeroaletra<br>
 * Purpose:  convierte de numeros a letras
 * @param numeric
 * @return string
 */
function smarty_modifier_numeroaletra($string, $moneda = 'Pesos')
{
    require_once dirname(dirname(dirname(__FILE__))) . DIRECTORY_SEPARATOR . 'numeroaletra' . DIRECTORY_SEPARATOR . 'CNumeroaLetra.php';
    $numero_limpio = str_replace(',', '.', $string);
    $numero_limpio = str_replace('$', '', $numero_limpio);
    $numero_limpio = trim($numero_limpio);
    $numalet = new CNumeroaletra();
    $numalet->setNumero($numero_limpio);
    $numalet->setMoneda($moneda);
    $numalet->setPrefijo("");
    $numalet->setSufijo("");
    return $numalet->letra();
}
コード例 #3
0
$CFD[$conta][] = "A";
$CFD[$conta][] = $fe_folio;
$CFD[$conta][] = $factura["FECHA_2"] . "T00:00:00";
$CFD[$conta][] = $factura["MONTO"];
$CFD[$conta][] = $factura["TOTAL"];
$CFD[$conta][] = $factura["IVA"];
$CFD[$conta][] = "";
$CFD[$conta][] = $factura["DESCUENTO"];
$CFD[$conta][] = "";
$numalet = new CNumeroaletra();
if ($factura["MONEDA"] == "USD") {
    $numalet->setMoneda("DOLARES");
    $numalet->setSufijo("U.S.D.***)");
}
$numalet->setNumero($factura["TOTAL"]);
$cantidad_letra = $numalet->letra();
$CFD[$conta][] = $cantidad_letra;
$CFD[$conta][] = $factura["MONEDA_2"];
$CFD[$conta][] = $factura["PARIDAD"];
//	$CFD[$conta][]="";
$CFD[$conta][] = $factura["MONEDA_2"];
$CFD[$conta][] = $factura["ATENCION_A"];
$CFD[$conta][] = $factura["PEDIDO"];
$CFD[$conta][] = $factura["COMENTARIO"];
$conta++;
$CFD[$conta][] = "02";
$CFD[$conta][] = $factura["CONDICIONES"];
$CFD[$conta][] = $factura["CONDICIONES"];
$CFD[$conta][] = "Moneda " . $factura["MONEDA_2"];
$CFD[$conta][] = "";
$sql = "select * from vta_c_clientes where CLIENTE_ID=" . $factura["CLIENTE_ID"];
コード例 #4
0
ファイル: imprime.php プロジェクト: alexlqi/adminte_git
<?php 
$aux = consulta(SQL_PRINT . $where);
//echo SQL_PRINT.$where."+++";
$numericos = array("PRECIO_UNITARIO", "PRECIO_TOTAL", "SUB_TOTAL", "IVA", "TOTAL");
foreach ($aux as $campo => $valor) {
    $sql_coordenadas = "select a.COORDENADA_X, a.COORDENADA_Y FROM print_formatos_detalle a, print_formatos b where a.CAMPO='" . $campo . "' and a.FORMATO_ID=b.FORMATO_ID AND b.TABLA='" . $table . "'";
    $coordenadas = consulta($sql_coordenadas);
    // echo $sql_coordenadas;
    if (substr_count($campo, 'IMPORTE_LETRA') > 0) {
        $numalet = new CNumeroaletra();
        if ($aux["MONEDA"] == "USD") {
            $numalet->setMoneda("DOLARES");
            $numalet->setSufijo("U.S.D.***)");
        }
        $numalet->setNumero($valor);
        $valor = $numalet->letra();
        if ($campo == "IMPORTE_LETRA") {
            $valor = substr($valor, 0, 75) . "<br>" . substr($valor, 75, strlen($valor));
        }
    }
    $sql_ancho = "select * FROM print_formatos_detalle a, print_formatos b where a.CAMPO='" . $campo . "' and a.FORMATO_ID=b.FORMATO_ID AND b.TABLA='" . $table . "'";
    $resultado = consulta($sql_ancho);
    $ancho = $resultado["ANCHO"] * 37.8;
    if ($ancho != "") {
        $contenido = "<table border=0><tr><td width=" . $ancho . " align=" . $resultado["ALINEAR"] . "><font size=1.8pt>";
        if (in_array($campo, $numericos)) {
            $contenido .= formato_numero($valor, 2);
        } else {
            $contenido .= $valor;
        }
        $contenido .= "</td></tr></table>";
コード例 #5
0
ファイル: prueba.php プロジェクト: sigmadesarrollo/logisoft
    // echo "pdf -> addLine( $y, $line )<br>";
    $subtgeneral += $arreline[7];
    $size = $pdf->addLine($y, $line);
    $y += $size + 2;
}
$linetotales = split('Traslado', $f->xml);
//echo $linetotales[2];
$arrelinetotales = split('"', $linetotales[2]);
//echo "xxxxx".$arrelinetotales[1];
$subtotal = $subtgeneral;
$ivatotal = $arrelinetotales[1];
//$ivaret   	 = $arrelinetotales[1];
$total = $arrelinetotales[1] + $subtgeneral - $ivaret;
$numalet = new CNumeroaletra();
$numalet->setNumero(round($total, 2));
$pdf->addNumeroLetra($numalet->letra());
$fecha = substr($xml[23], 0, 16);
//$fecha = $fec[2]."/".$fec[1]."/".$fec[0];
$pfolio = split("folio", $f->xml);
$pfolio = split('"', $pfolio[1]);
$pdf->addCadreEurosFrancs($fecha, $pfolio[1], $f->lasucursal);
$pdf->addTotales(number_format(round($subtotal, 2), 2, '.', ','), number_format(round($ivatotal, 2), 2, '.', ','), number_format(round($ivaret, 2), 2, '.', ','), number_format(round($total, 2), 2, '.', ','));
$aproba = split(" noAprobacion=", $f->xml);
$aproba = split('"', $aproba[1]);
$serie = split(" serie=", $f->xml);
$serie = split('"', $serie[1]);
$anoAp = split(" anoAprobacion=", $f->xml);
$anoAp = split('"', $anoAp[1]);
$pdf->tituloFactura("FACTURA");
$pdf->addSerieAprobacion($serie[1], $aproba[1], $anoAp[1]);
$pdf->addNumeroAno($f->tipopago, $f->tipofactura);
コード例 #6
0
									<td align="right">FECHA: &nbsp;<?php 
echo $_GET[fecha];
?>
</td>
								  </tr>
								  <tr>
									<td colspan="3" align="center">&nbsp;</td>
								  </tr>
								  <tr>
									<td width="208" >VALE PROVISIONAL DE CAJA </td>
									<td width="14" align="right">&nbsp;</td>
									<td width="155" align="left"><? echo "$ ".$ar[1]; ?></td>
								  </tr>
								  <tr>
									<td colspan="3"><?php 
echo $numalet->letra();
?>
</td>
									</tr>
								</table></td>
							  </tr>
							  <tr>
								<td colspan="2">CONCEPTO:</td>
							  </tr>
							  <tr>
								<td colspan="2"><table width="100%" border="1" cellpadding="0" cellspacing="0" bordercolor="#000000">
								  <tr>
									<td><p>Debido a que existier&oacute;n diferencias en el cierre de caja, se descontara </p>
									  <p>a
										<?php 
echo $responsable;