예제 #1
0
}
$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);
$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"));
$pdf->Output();
예제 #2
0
for ($i = 2; $i < count($conceptos) - 1; $i++) {
    $arreline = split('"', $conceptos[$i]);
    $line = array("CANTIDAD" => $arreline[1], "CONCEPTO" => $arreline[3] != "" ? $arreline[3] : "GUIA", "IMPORTE" => number_format($arreline[7], 2, '.', ','), "" => "");
    // echo "$arreline[1] $arreline[3] $arreline[7]<br>";
    // 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());
$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($subtotal, 2), 2, '.', ','), number_format(round($ivatotal, 2), 2, '.', ','), number_format(round($ivaret, 2), 2, '.', ','), number_format(round($total, 2), 2, '.', ','));
$pdf->addNumeroAno($f->tipopago, $f->tipofactura);
$pdf->addCertificado(substr($f->xml, strpos($f->xml, "noCertificado") + 15, 20));
$pdf->addDirSucursal("EMITIDA EN {$f->nombresucursal}", "{$f->calle} {$f->numero}, CP {$f->cp}, {$f->colonia}");
$pdf->addLeyenda(utf8_decode("Este Documento es una impresión de un Comprobante Fiscal Digital"));
$pdf->Output();