Coder Social home page Coder Social logo

readcfdi3.3.php's Introduction

ReadCFDI3.3.PHP

Lectura de archivos xml version 3.3, Can read xml in version 3.3

getNamespaces(true); $xml->registerXPathNamespace('c', $ns['cfdi']); $xml->registerXPathNamespace('t', $ns['tfd']); //EMPIEZO A LEER LA INFORMACION DEL CFDI E IMPRIMIRLA foreach ($xml->xpath('//cfdi:Comprobante') as $cfdiComprobante){ echo '----------------INFORMACION DEL COMPROBANTE----------------'; echo "
"; echo 'Esta es la version: '; echo $cfdiComprobante['Version']; echo "
"; echo 'Esta es la fecha: '; echo $cfdiComprobante['Fecha']; echo "
"; echo 'Esta es el sello: '; echo $cfdiComprobante['Sello']; echo "
"; echo 'Esta es el total: $'; echo $cfdiComprobante['Total']; echo "
"; echo 'Esta es el subtotal: $'; echo $cfdiComprobante['SubTotal']; echo "
"; echo 'Esta es el certificado: '; echo $cfdiComprobante['Certificado']; echo "
"; echo 'Esta es la forma de pago: '; echo $cfdiComprobante['FormaPago']; echo "
"; echo 'Esta es el no.certificado: '; echo $cfdiComprobante['NoCertificado']; echo "
"; echo 'Esta es el tipo de comprobante: '; echo $cfdiComprobante['TipoDeComprobante']; echo "
"; echo 'Esta es el lugar de expedicion: '; echo $cfdiComprobante['LugarExpedicion']; echo "
"; echo 'Esta es el Metodo de pago: '; echo $cfdiComprobante['MetodoPago']; echo "
"; echo 'Esta es la moneda: '; echo $cfdiComprobante['Moneda']; echo "
"; echo 'Estas son las condiciones de pago: '; echo $cfdiComprobante['CondicionesDePago']; echo "
"; echo 'Este es el folio: '; echo $cfdiComprobante['Folio']; echo "
"; echo "
"; } foreach ($xml->xpath('//cfdi:Comprobante//cfdi:Emisor') as $Emisor){ echo '----------------INFORMACION DEL EMISOR----------------'; echo "
"; echo "
"; echo 'Este es el Regimen fiscal: '; echo $Emisor['RegimenFiscal']; echo "
"; echo 'Este es el nombre del emisor: '; echo $Emisor['Nombre']; echo "
"; echo 'Este es el RFC del emisor: '; echo $Emisor['Rfc' ]; echo "
"; echo "
"; } foreach ($xml->xpath('//cfdi:Comprobante//cfdi:Receptor') as $Receptor){ echo '----------------INFORMACION DEL RECEPTOR----------------'; echo "
"; echo "
"; echo 'Este es el UsoCFDI: '; echo $Receptor['UsoCFDI']; echo "
"; echo 'Este es el Nombre del receptor: '; echo $Receptor['Nombre']; echo "
"; echo 'Este es el rfc del receptor: '; echo $Receptor['Rfc']; echo "
"; echo "
"; } foreach ($xml->xpath('//cfdi:Comprobante//cfdi:Conceptos//cfdi:Concepto') as $Concepto){ echo '----------------INFORMACION DEL CONCEPTO----------------'; echo "
"; echo "
"; echo 'Este es el Importe: $'; echo $Concepto['Importe']; echo "
"; echo 'Este es el valor unitario: $'; echo $Concepto['ValorUnitario']; echo "
"; echo 'Este es la descripcion: '; echo $Concepto['Descripcion']; echo "
"; echo 'Esta es la unidad: '; echo $Concepto['Unidad']; echo "
"; echo 'Este es el Clave unidad: '; echo $Concepto['ClaveUnidad']; echo "
"; echo 'Este es la cantidad: '; echo $Concepto['Cantidad']; echo "
"; echo 'Este es el No.Identificacion: '; echo $Concepto['NoIdentificacion']; echo "
"; echo 'Este es la clave prod.serv.: '; echo $Concepto['ClaveProdServ']; echo "
"; echo "
"; } foreach ($xml->xpath('//cfdi:Comprobante//cfdi:Conceptos//cfdi:Traslado') as $Traslado){ echo '----------------INFORMACION DEL TRASLADO----------------'; echo "
"; echo "
"; echo 'Este es el importe: $'; echo $Traslado['Importe']; echo "
"; echo 'Este es la Tasa0Cuota: '; echo $Traslado['TasaOCuota']; echo "
"; echo 'Este es el tipo de factor: '; echo $Traslado['TipoFactor']; echo "
"; echo 'Este es el impuesto: '; echo $Traslado['Impuesto']; echo "
"; echo 'Este es la base: '; echo $Traslado['Base']; echo "
"; } foreach ($xml->xpath('//cfdi:Comprobante//cfdi:Impuestos') as $Impuestos){ echo '----------------INFORMACION DEL IMPUESTO DE TRASLADO----------------'; echo "
"; echo "
"; echo 'Esta es el impuesto trasladado total: $'; echo $Impuestos['TotalImpuestosTrasladados']; echo "
"; echo "
"; } foreach ($xml->xpath('//cfdi:Comprobante//cfdi:Impuestos//cfdi:Traslados//cfdi:Traslado') as $Traslado){ echo '----------------INFORMACION DEL TRASLADO----------------'; echo "
"; echo "
"; echo 'Esta es el Importe: $'; echo $Traslado['Importe']; echo "
"; echo "
"; } //ESTA ULTIMA FUNCIONA ESPECIFICAMENTE PARA EL TIMBRE FISCAL DIGITAL foreach ($xml->xpath('//t:TimbreFiscalDigital') as $tfd) { echo '----------------INFORMACION DEL TIMBRE FISCAL----------------'; echo "
"; echo "
"; echo 'Este es el sello cfd: '; echo $tfd['SelloCFD']; echo "
"; echo 'Este es el UUID: '; echo $tfd['UUID']; echo "
"; echo 'Esta es la version: '; echo $tfd['Version']; echo "
"; echo 'Este es el sello del sat: '; echo $tfd['SelloSAT']; echo "
"; echo 'Este es la fecha de timbrado: '; echo $tfd['FechaTimbrado']; echo "
"; echo 'Este es el RFC Prov.certif: '; echo $tfd['RfcProvCertif']; echo "
"; echo 'Este es el no.certificado sat: '; echo $tfd['NoCertificadoSAT']; } ?>

readcfdi3.3.php's People

Contributors

lfjohnvo avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.