示例#1
0
    $cadena_original .= "|{$cantidad2}|{$unidad2}|{$d2}|" . number_format($precio2, 2, '.', '') . "|" . number_format($monto2, 2, '.', '');
}
if ($d3 != "") {
    $cadena_original .= "|{$cantidad3}|{$unidad3}|{$d3}|" . number_format($precio3, 2, '.', '') . "|" . number_format($monto3, 2, '.', '');
}
if ($d4 != "") {
    $cadena_original .= "|{$cantidad4}|{$unidad4}|{$d4}|" . number_format($precio4, 2, '.', '') . "|" . number_format($monto4, 2, '.', '');
}
if ($d5 != "") {
    $cadena_original .= "|{$cantidad5}|{$unidad5}|{$d5}|" . number_format($precio5, 2, '.', '') . "|" . number_format($monto5, 2, '.', '');
}
//detalle de impuestos
$cadena_original .= "|IVA|" . $_REQUEST['iva'] . "|" . number_format($iva, 2, '.', '') . "|" . number_format($iva, 2, '.', '') . "||";
$cadena_original = str_replace("  ", " ", $cadena_original);
//Digestion SHA1, firmamos con nuestra clave y pasamos a base 64, requiere de openssl instalado
$sello = Rsa::selloDigital($cadena_original, $archivo_key);
$pdf->SetFont('Arial', 'B', 5);
$pdf->Cell(42, 3, "", 0, 0, 'C');
$pdf->MultiCell(0, 3, utf8_decode("Cadena Original"), 0, 'L');
$pdf->SetFont('Arial', '', 4);
$pdf->Cell(42, 3, "", 0, 0, 'C');
$pdf->MultiCell(0, 3, utf8_decode($cadena_original), 0, 'L');
$pdf->Ln(1);
$pdf->SetFont('Arial', 'B', 5);
$pdf->Cell(42, 3, "", 0, 0, 'C');
$pdf->MultiCell(0, 3, utf8_decode("Sello Digital"), 0, 'L');
$pdf->SetFont('Arial', '', 4);
$pdf->Cell(42, 3, "", 0, 0, 'C');
$pdf->MultiCell(0, 3, utf8_decode($sello), 0, 'L');
$pdf->Ln(1);
$pdf->SetFont('Arial', 'B', 5);