$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);