예제 #1
0
 foreach ($xml->xpath('//cfdi:Comprobante//cfdi:Receptor') as $Receptor) {
     $Receptor_rfc = $Receptor['rfc'];
     $Receptor_nombre = $Receptor['nombre'];
 }
 foreach ($xml->xpath('//cfdi:Comprobante') as $Comprobante) {
     $Importe = $Comprobante['total'];
 }
 foreach ($xml->xpath('//t:TimbreFiscalDigital') as $tfd) {
     $fecha = $tfd['FechaTimbrado'];
     $UUID = $tfd['UUID'];
 }
 print $Emisor_rfc . ": " . $Emisor_nombre . "\n";
 print $Receptor_rfc . ": " . $Receptor_nombre . "\n";
 print $fecha . ": " . $UUID . "\n";
 print $Importe . "\n";
 $retorno = $controller->insertaDocumento($claveDocumento, $target_file_xml, $target_file_pdf, $Emisor_rfc, $Emisor_nombre, $Receptor_rfc, $Receptor_nombre, $fecha, $UUID, $Importe);
 if ($retorno) {
     echo "Se generó correctamente la referencia de la factura.";
     if ($_FILES["fileToUpload_PDF"]["size"] > 2000000) {
         echo "El archivo es mayor a 2MB no es posible cargarlo.";
         $uploadOk = 0;
     }
     if ($pdfFile != "PDF" && $pdfFile != "pdf") {
         echo "Solo archivos PDF son validos.";
         $uploadOk = 0;
     }
     if ($uploadOk == 0) {
         echo "Tu archivo PDF no pudo ser cargado.";
     } else {
         move_uploaded_file($_FILES["fileToUpload_PDF"]["tmp_name"], $target_file_pdf);
         echo "El archivo " . basename($_FILES["fileToUpload_PDF"]["name"]) . " ha sído cargado.";