Ir al contenido principal

Ejemplo web service para timbrar XML CFDi

Les comparto un ejemplo para usar el web service para timbrar el xml de cfdi del SAT


En este método ustedes generan el XML, lo sellan y lo envían por el webservice; este les regresará un array con el XML timbrado por SAT

Redundancia

Existen 10 servidores para contar con la mejor redundancia, y cada uno intentará con distintos PAC's; así tu factura saldrá aunque un PAC este en alguna ventana de mantenimiento.

Dirección del web service

La dirección es como a siguiente, solo cambiando el numero 1 por un numero entre el 1 y 10
...
...
...

AVISO

Con la finalidad de mantener balanceada la carga de trabajo es responsabilidad del desarrollador seleccionar distinto servidor en cada intento, no importa si es secuencial o aleatorio. En caso esta medida  nuestro sistema bloqueará la cuenta automáticamente.

Parámetros del webservice

Función : timbrar
RFC : RFC del cliente
clave :  Clave otorgada al cliente
xml : cadena del XML a timbrar, esta ya debe de estar sellada y elaborada según el Anexo 20
produccion : [SI|NO]   indica si esta o no en modo de producción, para pruebas utilizar "NO"

Cuenta de Pruebas

RFC DEMO700101XXX
CONTRASEÑA  DEMO700101XXX
los  certificados de pruebas e instrucciones las puedes 
Descargar

ejemplo webservice
<?php 
    include "lib/nusoap.php";
 
    $xml='mi xml';
    $usuario='MIRFC';  //para pruebas el usuario de DEMO....
    $clave='mi clave'; 

//para pruebas el usuario de DEMO....    $produccion='NO';   // [NO|SI]
 
    $pac=rand(1,10);//toma un servidor al azar
    $soapclient = new nusoap_client("http://pac$pac.multifacturas.com/pac/?wsdl",$esWSDL = true);

    //Generamos el arreglo con los parametros para timbrado
    $tim = array('rfc' => $usuario, 'clave' => $clave,'xml' => $xml,'produccion' => $produccion);


    $respuesta_timbrado = $soapclient->call('timbrar', $tim);

    print_r($respuesta_timbrado);

?>


PARÁMETROS QUE REGRESA: El web service te regresa un array con el XML timbrado por SAT


Respuesta Generar XML y Timbrado

[cfdi]=<?xml version="1.0" encoding="UTF-8"?><cfdi:Comprobante xmlns:cfdi="http://www.sat.gob.mx/cfd/3" xmlns:tfd="http://www.sat.gob.mx/TimbreFiscalDigital" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" LugarExpedicion="MONTERREY, NUEVO LEON" Moneda="MXN" TipoCambio="1.0000" certificado="MIIEdDCCA1ygAwIBAgIUMjAwMDEwMDAwMDAxMDAwMDU4NjcwDQYJKoZIhvcNAQEFBQAwggFvMRgwFgYDVQQDDA9BLkMuIGRlIHBydWViYXMxLzAtBgNVBAoMJlNlcnZpY2lvIGRlIEFkbWluaXN0cmFjacOzbiBUcmlidXRhcmlhMTgwNgYDVQQLDC9BZG1pbmlzdHJhY2nDs24gZGUgU2VndXJpZGFkIGRlIGxhIEluZm9ybWFjacOzbjEpMCcGCSqGSIb3DQEJARYaYXNpc25ldEBwcnVlYmFzLnNhdC5nb2IubXgxJjAkBgNVBAkMHUF2LiBIaWRhbGdvIDc3LCBDb2wuIEd1ZXJyZXJvMQ4wDAYDVQQRDAUwNjMwMDELMAkGA1UEBhMCTVgxGTAXBgNVBAgMEERpc3RyaXRvIEZlZGVyYWwxEjAQBgNVBAcMCUNveW9hY8OhbjEVMBMGA1UELRMMU0FUOTcwNzAxTk4zMTIwMAYJKoZIhvcNAQkCDCNSZXNwb25zYWJsZTogSMOpY3RvciBPcm5lbGFzIEFyY2lnYTAeFw0xMjA3MjcxNzAyMDBaFw0xNjA3MjcxNzAyMDBaMIHbMSkwJwYDVQQDEyBBQ0NFTSBTRVJWSUNJT1MgRU1QUkVTQVJJQUxFUyBTQzEpMCcGA1UEKRMgQUNDRU0gU0VSVklDSU9TIEVNUFJFU0FSSUFMRVMgU0MxKTAnBgNVBAoTIEFDQ0VNIFNFUlZJQ0lPUyBFTVBSRVNBUklBTEVTIFNDMSUwIwYDVQQtExxBQUEwMTAxMDFBQUEgLyBIRUdUNzYxMDAzNFMyMR4wHAYDVQQFExUgLyBIRUdUNzYxMDAzTURGUk5OMDkxETAPBgNVBAsTCFVuaWRhZCAxMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC2TTQSPONBOVxpXv9wLYo8jezBrb34i/tLx8jGdtyy27BcesOav2c1NS/Gdv10u9SkWtwdy34uRAVe7H0a3VMRLHAkvp2qMCHaZc4T8k47Jtb9wrOEh/XFS8LgT4y5OQYo6civfXXdlvxWU/gdM/e6I2lg6FGorP8H4GPAJ/qCNwIDAQABox0wGzAMBgNVHRMBAf8EAjAAMAsGA1UdDwQEAwIGwDANBgkqhkiG9w0BAQUFAAOCAQEATxMecTpMbdhSHo6KVUg4QVF4Op2IBhiMaOrtrXBdJgzGotUFcJgdBCMjtTZXSlq1S4DG1jr8p4NzQlzxsdTxaB8nSKJ4KEMgIT7E62xRUj15jI49qFz7f2uMttZLNThipunsN/NF1XtvESMTDwQFvas/Ugig6qwEfSZc0MDxMpKLEkEePmQwtZD+zXFSMVa6hmOu4M+FzGiRXbj4YJXn9Myjd8xbL/c+9UIcrYoZskxDvMxc6/6M3rNNDY3OFhBK+V/sPMzWWGt8S1yjmtPfXgFs1t65AZ2hcTwTAuHrKwDatJ1ZPfa482ZBROAAX1waz7WwXp0gso7sDCm2/yUVww==" descuento="100.0000" fecha="2015-07-08T11:11:33" folio="100" formaDePago="PAGO EN UNA SOLA EXHIBICION" metodoDePago="EFECTIVO" noCertificado="20001000000100005867" sello="OFwgie3dzs22tzTL42v1sxhNBRCnuXZDtOGU+gCxXuXhF5d2LZDdLNnxm7O/TlpbohSRtcoD5FhoM9AW6P0Cv+CIx1rsNT6+DRcB8Me9QyXjIJPhGs0GV/JV5K6KGJdrZDHC+e9v4iJsIk9lT8WupJUv8KsJ0JdeOiq6cdLs/jM=" serie="A" subTotal="1100.00" tipoDeComprobante="ingreso" total="1160.00" version="3.2" xsi:schemaLocation="http://www.sat.gob.mx/cfd/3 http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv32.xsd http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/sitio_internet/TimbreFiscalDigital/TimbreFiscalDigital.xsd "> <cfdi:Emisor nombre="ACCEM SERVICIOS EMPRESARIALES SC" rfc="AAA010101AAA"> <cfdi:DomicilioFiscal calle="JUAREZ" codigoPostal="01234" colonia="CENTRO" estado="NUEVO LEON" localidad="MONTERREY" municipio="MONTERREY" noExterior="100" pais="MEXICO"/> <cfdi:ExpedidoEn calle="HIDALGO" codigoPostal="64610" colonia="LAS CUMBRES 3 SECTOR" estado="NUEVO LEON" localidad="MONTERREY" municipio="MONTERREY" noExterior="240" pais="MEXICO"/> <cfdi:RegimenFiscal Regimen="MI REGIMEN"/> </cfdi:Emisor> <cfdi:Receptor nombre="MIGUEL ANGEL SOSA HERNANDEZ" rfc="SOHM7509289MA"> <cfdi:Domicilio calle="PERIFERICO" codigoPostal="23010" colonia="SAN ANGEL" estado="DISTRITO FEDERAL" localidad="CIUDAD DE MÉXICO" municipio="ALVARO OBREGON" noExterior="1024" noInterior="B" pais="MEXICO"/> </cfdi:Receptor> <cfdi:Conceptos> <cfdi:Concepto cantidad="1" descripcion="PRODUCTO PRUEBA 1" importe="100.00" noIdentificacion="COD1" unidad="PIEZA" valorUnitario="100.00"/> <cfdi:Concepto cantidad="1" descripcion="PRODUCTO PRUEBA 2" importe="100.00" noIdentificacion="COD2" unidad="PIEZA" valorUnitario="100.00"/> <cfdi:Concepto cantidad="1" descripcion="PRODUCTO PRUEBA 3" importe="100.00" noIdentificacion="COD3" unidad="PIEZA" valorUnitario="100.00"/> <cfdi:Concepto cantidad="1" descripcion="PRODUCTO PRUEBA 4" importe="100.00" noIdentificacion="COD4" unidad="PIEZA" valorUnitario="100.00"/> <cfdi:Concepto cantidad="1" descripcion="PRODUCTO PRUEBA 5" importe="100.00" noIdentificacion="COD5" unidad="PIEZA" valorUnitario="100.00"/> <cfdi:Concepto cantidad="1" descripcion="PRODUCTO PRUEBA 6" importe="100.00" noIdentificacion="COD6" unidad="PIEZA" valorUnitario="100.00"/> <cfdi:Concepto cantidad="1" descripcion="PRODUCTO PRUEBA 7" importe="100.00" noIdentificacion="COD7" unidad="PIEZA" valorUnitario="100.00"/> <cfdi:Concepto cantidad="1" descripcion="PRODUCTO PRUEBA 8" importe="100.00" noIdentificacion="COD8" unidad="PIEZA" valorUnitario="100.00"/> <cfdi:Concepto cantidad="1" descripcion="PRODUCTO PRUEBA 9" importe="100.00" noIdentificacion="COD9" unidad="PIEZA" valorUnitario="100.00"/> <cfdi:Concepto cantidad="1" descripcion="PRODUCTO PRUEBA 10" importe="100.00" noIdentificacion="COD10" unidad="PIEZA" valorUnitario="100.00"/> </cfdi:Conceptos> <cfdi:Impuestos totalImpuestosRetenidos="0.0000" totalImpuestosTrasladados="160.0000"> <cfdi:Traslados> <cfdi:Traslado importe="160.00" impuesto="IVA" tasa="16"/> </cfdi:Traslados> </cfdi:Impuestos> <cfdi:Complemento><tfd:TimbreFiscalDigital FechaTimbrado="2015-07-08T11:14:49" UUID="89BC6108-B3B6-4C85-A9DF-645B6F61C8FE" noCertificadoSAT="20001000000100005761" selloCFD="OFwgie3dzs22tzTL42v1sxhNBRCnuXZDtOGU+gCxXuXhF5d2LZDdLNnxm7O/TlpbohSRtcoD5FhoM9AW6P0Cv+CIx1rsNT6+DRcB8Me9QyXjIJPhGs0GV/JV5K6KGJdrZDHC+e9v4iJsIk9lT8WupJUv8KsJ0JdeOiq6cdLs/jM=" selloSAT="Utu511cMyXPLm+kwiydv8xSdUYdictmkuu6SNzseo79npmz/1FxWmIUjw2hG+TtUbPF5R2WbsF35XWg/T9AUsvxY+s5nCOPGmbEgX27tRP2R9n442rwmxehL9jKmlX3F06rw+elYTI0Cbv60d0/cBJLFD31ACKoBXb5H7RuvLys=" version="1.0" xmlns:tfd="http://www.sat.gob.mx/TimbreFiscalDigital" xsi:schemaLocation="http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/TimbreFiscalDigital/TimbreFiscalDigital.xsd"/></cfdi:Complemento></cfdi:Comprobante>

[png]=iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAEcklEQVR42u3dQW7jMBBFQd3/0pNF1rMIxO7+TdUDZuXE8YgsA7Jo6vkn6b89DoEEiASIBIgEiASIBIgEiASIBIgkQCRAJEAkQCRAJEAkQCRAJEAkQCQBIgEiASIBIgEiAfL7h56n9d/b13f68erXc/r4/PX308cXEEAAAQQQQAABBBBAup//9AR/O6CnJ3D1z3e/QXQ/PyCAAAIIIIAAAggg3wNyesJtH6Bq0N3HP318AQEEEEAAAQQQQAABZNsApVzYmgIPCCCAAAIIIIAAAggggMyedE8Dn16sCAgggAACCCCAAAIIIOlApgFWT8i0xY3Vr2/b/AEEEEAAAQQQQAAB5H4g0xPM47WP27QBEI8DAojHAQHE44BMA0mreyO66cWQaRdS18wTQAABBBBAAAEEEECcpDdt5rxtcWE34OkPBQABBBBAAAEEEEAAASQdzPSAvz0+028I0wA+d6EQEEAAAQQQQAABBJA4ENWbFFRfaKy+6Wj1G0Y3CEAAAQQQQAABBBBAAKkGkjaAaTfBTAPYPV8AAQQQQAABBBBAAAFk+gClfwEqbfPptM21U8ECAggggAACCCCAAHIvkOkLbdMX7tK/IJb2oQcggAACCCCAAAIIIIBU/we7Nz1IP6mcXqw4vRgUEEAAAQQQQAABBBBAqid42o3tq09Ku4FUj2c1WEAAAQQQQAABBBBAADk94Ns2fZi+kDd9vLeCAAQQQAABBBBAAAHku0DSblrZPWDbvsC0/XgDAggggAACCCCAAHIfkLQv8HQPcPUXsqYvnKYtdgQEEEAAAQQQQAABBJDpk9hpEOmbV6fdAMhiRUAAAQQQQAABBBBAuk/S0yfEtguH1cere1MOQAABBBBAAAEEEEAAOT3g1RNmerFe2vNt+3uAAAIIIIAAAggggACybYKnfaiwbXPsbTc4AgQQQAABBBBAAAEEkO4JkQbu7QTZthjSSToggAACCCCAAAIIIN1Apjef7p5Q3ZscTH8BbPrCLyCAAAIIIIAAAggggKQd8O6Tyu4bzlQDrH6DSD2JBwQQQAABBBBAAAHkHiDdB7x7QqRvvl39BnPLTT0BAQQQQAABBBBAAPkOkO2/v/0GNNsXQwICCCCAAAIIIIAAAsj2TQaqJ3j6Ztjdi0MBAQQQQAABBBBAAAFke9sutFVP6O6T5q2bWwMCCCCAAAIIIIAAcs9JevpJ4OmfnwaYdsOitA95AAEEEEAAAQQQQAC5H0ja86ff1LMbSPomGoAAAggggAACCCCAAFI94Ns2Ups+ie8eD4sVAQEEEEAAAQQQQAABpPb50zd7Tnv+6jc0QAABBBBAAAEEEEAASR/g6gtpaRfaui/U2rwaEEAAAQQQQAABBJB0IN0AqwcsbXHm9pt0AgIIIIAAAggggAACyOkD3L0YbhpQ9Ul59xtK2k1RAQEEEEAAAQQQQAABRNoYIBIgEiASIBIgEiASIBIgEiASIJIAkQCRAJEAkQCRAJEAkQCRAJEAkQSIBIgEiASIBIgU3g/zWewzqA7MxgAAAABJRU5ErkJggg==

[idpac]=1

[pac]=55503

[produccion]=NO

[codigo_mf_numero]=0

[codigo_mf_texto]=OK : PRUEBA EXITOSA NO VALIDA ANTE SAT

[mensaje_original_pac_json]={"return":{"codigo":"iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAEcklEQVR42u3dQW7jMBBFQd3\/0pNF1rMIxO7+TdUDZuXE8YgsA7Jo6vkn6b89DoEEiASIBIgEiASIBIgEiASIBIgkQCRAJEAkQCRAJEAkQCRAJEAkQCQBIgEiASIBIgEiAfL7h56n9d\/b13f68erXc\/r4\/PX308cXEEAAAQQQQAABBBBAup\/\/9AR\/O6CnJ3D1z3e\/QXQ\/PyCAAAIIIIAAAggg3wNyesJtH6Bq0N3HP318AQEEEEAAAQQQQAABZNsApVzYmgIPCCCAAAIIIIAAAggggMyedE8Dn16sCAgggAACCCCAAAIIIOlApgFWT8i0xY3Vr2\/b\/AEEEEAAAQQQQAAB5H4g0xPM47WP27QBEI8DAojHAQHE44BMA0mreyO66cWQaRdS18wTQAABBBBAAAEEEECcpDdt5rxtcWE34OkPBQABBBBAAAEEEEAAASQdzPSAvz0+028I0wA+d6EQEEAAAQQQQAABBJA4ENWbFFRfaKy+6Wj1G0Y3CEAAAQQQQAABBBBAAKkGkjaAaTfBTAPYPV8AAQQQQAABBBBAAAFk+gClfwEqbfPptM21U8ECAggggAACCCCAAHIvkOkLbdMX7tK\/IJb2oQcggAACCCCAAAIIIIBU\/we7Nz1IP6mcXqw4vRgUEEAAAQQQQAABBBBAqid42o3tq09Ku4FUj2c1WEAAAQQQQAABBBBAADk94Ns2fZi+kDd9vLeCAAQQQAABBBBAAAHku0DSblrZPWDbvsC0\/XgDAggggAACCCCAAHIfkLQv8HQPcPUXsqYvnKYtdgQEEEAAAQQQQAABBJDpk9hpEOmbV6fdAMhiRUAAAQQQQAABBBBAuk\/S0yfEtguH1cere1MOQAABBBBAAAEEEEAAOT3g1RNmerFe2vNt+3uAAAIIIIAAAggggACybYKnfaiwbXPsbTc4AgQQQAABBBBAAAEEkO4JkQbu7QTZthjSSToggAACCCCAAAIIIN1Apjef7p5Q3ZscTH8BbPrCLyCAAAIIIIAAAggggKQd8O6Tyu4bzlQDrH6DSD2JBwQQQAABBBBAAAHkHiDdB7x7QqRvvl39BnPLTT0BAQQQQAABBBBAAPkOkO2\/v\/0GNNsXQwICCCCAAAIIIIAAAsj2TQaqJ3j6Ztjdi0MBAQQQQAABBBBAAAFke9sutFVP6O6T5q2bWwMCCCCAAAIIIIAAcs9JevpJ4OmfnwaYdsOitA95AAEEEEAAAQQQQAC5H0ja86ff1LMbSPomGoAAAggggAACCCCAAFI94Ns2Ups+ie8eD4sVAQEEEEAAAQQQQAABpPb50zd7Tnv+6jc0QAABBBBAAAEEEEAASR\/g6gtpaRfaui\/U2rwaEEAAAQQQQAABBJB0IN0AqwcsbXHm9pt0AgIIIIAAAggggAACyOkD3L0YbhpQ9Ul59xtK2k1RAQEEEEAAAQQQQAABRNoYIBIgEiASIBIgEiASIBIgEiASIJIAkQCRAJEAkQCRAJEAkQCRAJEAkQSIBIgEiASIBIgU3g\/zWewzqA7MxgAAAABJRU5ErkJggg==","status":"","timbre":"<?xml version=\"1.0\" encoding=\"UTF-8\"?><cfdi:Comprobante xmlns:cfdi=\"http:\/\/www.sat.gob.mx\/cfd\/3\" xmlns:tfd=\"http:\/\/www.sat.gob.mx\/TimbreFiscalDigital\" xmlns:xsi=\"http:\/\/www.w3.org\/2001\/XMLSchema-instance\" LugarExpedicion=\"MONTERREY, NUEVO LEON\" Moneda=\"MXN\" TipoCambio=\"1.0000\" certificado=\"MIIEdDCCA1ygAwIBAgIUMjAwMDEwMDAwMDAxMDAwMDU4NjcwDQYJKoZIhvcNAQEFBQAwggFvMRgwFgYDVQQDDA9BLkMuIGRlIHBydWViYXMxLzAtBgNVBAoMJlNlcnZpY2lvIGRlIEFkbWluaXN0cmFjacOzbiBUcmlidXRhcmlhMTgwNgYDVQQLDC9BZG1pbmlzdHJhY2nDs24gZGUgU2VndXJpZGFkIGRlIGxhIEluZm9ybWFjacOzbjEpMCcGCSqGSIb3DQEJARYaYXNpc25ldEBwcnVlYmFzLnNhdC5nb2IubXgxJjAkBgNVBAkMHUF2LiBIaWRhbGdvIDc3LCBDb2wuIEd1ZXJyZXJvMQ4wDAYDVQQRDAUwNjMwMDELMAkGA1UEBhMCTVgxGTAXBgNVBAgMEERpc3RyaXRvIEZlZGVyYWwxEjAQBgNVBAcMCUNveW9hY8OhbjEVMBMGA1UELRMMU0FUOTcwNzAxTk4zMTIwMAYJKoZIhvcNAQkCDCNSZXNwb25zYWJsZTogSMOpY3RvciBPcm5lbGFzIEFyY2lnYTAeFw0xMjA3MjcxNzAyMDBaFw0xNjA3MjcxNzAyMDBaMIHbMSkwJwYDVQQDEyBBQ0NFTSBTRVJWSUNJT1MgRU1QUkVTQVJJQUxFUyBTQzEpMCcGA1UEKRMgQUNDRU0gU0VSVklDSU9TIEVNUFJFU0FSSUFMRVMgU0MxKTAnBgNVBAoTIEFDQ0VNIFNFUlZJQ0lPUyBFTVBSRVNBUklBTEVTIFNDMSUwIwYDVQQtExxBQUEwMTAxMDFBQUEgLyBIRUdUNzYxMDAzNFMyMR4wHAYDVQQFExUgLyBIRUdUNzYxMDAzTURGUk5OMDkxETAPBgNVBAsTCFVuaWRhZCAxMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC2TTQSPONBOVxpXv9wLYo8jezBrb34i\/tLx8jGdtyy27BcesOav2c1NS\/Gdv10u9SkWtwdy34uRAVe7H0a3VMRLHAkvp2qMCHaZc4T8k47Jtb9wrOEh\/XFS8LgT4y5OQYo6civfXXdlvxWU\/gdM\/e6I2lg6FGorP8H4GPAJ\/qCNwIDAQABox0wGzAMBgNVHRMBAf8EAjAAMAsGA1UdDwQEAwIGwDANBgkqhkiG9w0BAQUFAAOCAQEATxMecTpMbdhSHo6KVUg4QVF4Op2IBhiMaOrtrXBdJgzGotUFcJgdBCMjtTZXSlq1S4DG1jr8p4NzQlzxsdTxaB8nSKJ4KEMgIT7E62xRUj15jI49qFz7f2uMttZLNThipunsN\/NF1XtvESMTDwQFvas\/Ugig6qwEfSZc0MDxMpKLEkEePmQwtZD+zXFSMVa6hmOu4M+FzGiRXbj4YJXn9Myjd8xbL\/c+9UIcrYoZskxDvMxc6\/6M3rNNDY3OFhBK+V\/sPMzWWGt8S1yjmtPfXgFs1t65AZ2hcTwTAuHrKwDatJ1ZPfa482ZBROAAX1waz7WwXp0gso7sDCm2\/yUVww==\" descuento=\"100.0000\" fecha=\"2015-07-08T11:11:33\" folio=\"100\" formaDePago=\"PAGO EN UNA SOLA EXHIBICION\" metodoDePago=\"EFECTIVO\" noCertificado=\"20001000000100005867\" sello=\"OFwgie3dzs22tzTL42v1sxhNBRCnuXZDtOGU+gCxXuXhF5d2LZDdLNnxm7O\/TlpbohSRtcoD5FhoM9AW6P0Cv+CIx1rsNT6+DRcB8Me9QyXjIJPhGs0GV\/JV5K6KGJdrZDHC+e9v4iJsIk9lT8WupJUv8KsJ0JdeOiq6cdLs\/jM=\" serie=\"A\" subTotal=\"1100.00\" tipoDeComprobante=\"ingreso\" total=\"1160.00\" version=\"3.2\" xsi:schemaLocation=\"http:\/\/www.sat.gob.mx\/cfd\/3 http:\/\/www.sat.gob.mx\/sitio_internet\/cfd\/3\/cfdv32.xsd http:\/\/www.sat.gob.mx\/TimbreFiscalDigital http:\/\/www.sat.gob.mx\/sitio_internet\/TimbreFiscalDigital\/TimbreFiscalDigital.xsd \">\n \n <cfdi:Emisor nombre=\"ACCEM SERVICIOS EMPRESARIALES SC\" rfc=\"AAA010101AAA\">\n <cfdi:DomicilioFiscal calle=\"JUAREZ\" codigoPostal=\"01234\" colonia=\"CENTRO\" estado=\"NUEVO LEON\" localidad=\"MONTERREY\" municipio=\"MONTERREY\" noExterior=\"100\" pais=\"MEXICO\"\/>\n <cfdi:ExpedidoEn calle=\"HIDALGO\" codigoPostal=\"64610\" colonia=\"LAS CUMBRES 3 SECTOR\" estado=\"NUEVO LEON\" localidad=\"MONTERREY\" municipio=\"MONTERREY\" noExterior=\"240\" pais=\"MEXICO\"\/>\n <cfdi:RegimenFiscal Regimen=\"MI REGIMEN\"\/>\n <\/cfdi:Emisor>\n \n <cfdi:Receptor nombre=\"MIGUEL ANGEL SOSA HERNANDEZ\" rfc=\"SOHM7509289MA\">\n <cfdi:Domicilio calle=\"PERIFERICO\" codigoPostal=\"23010\" colonia=\"SAN ANGEL\" estado=\"DISTRITO FEDERAL\" localidad=\"CIUDAD DE M\u00c9XICO\" municipio=\"ALVARO OBREGON\" noExterior=\"1024\" noInterior=\"B\" pais=\"MEXICO\"\/>\n <\/cfdi:Receptor>\n \n <cfdi:Conceptos>\n <cfdi:Concepto cantidad=\"1\" descripcion=\"PRODUCTO PRUEBA 1\" importe=\"100.00\" noIdentificacion=\"COD1\" unidad=\"PIEZA\" valorUnitario=\"100.00\"\/>\n <cfdi:Concepto cantidad=\"1\" descripcion=\"PRODUCTO PRUEBA 2\" importe=\"100.00\" noIdentificacion=\"COD2\" unidad=\"PIEZA\" valorUnitario=\"100.00\"\/>\n <cfdi:Concepto cantidad=\"1\" descripcion=\"PRODUCTO PRUEBA 3\" importe=\"100.00\" noIdentificacion=\"COD3\" unidad=\"PIEZA\" valorUnitario=\"100.00\"\/>\n <cfdi:Concepto cantidad=\"1\" descripcion=\"PRODUCTO PRUEBA 4\" importe=\"100.00\" noIdentificacion=\"COD4\" unidad=\"PIEZA\" valorUnitario=\"100.00\"\/>\n <cfdi:Concepto cantidad=\"1\" descripcion=\"PRODUCTO PRUEBA 5\" importe=\"100.00\" noIdentificacion=\"COD5\" unidad=\"PIEZA\" valorUnitario=\"100.00\"\/>\n <cfdi:Concepto cantidad=\"1\" descripcion=\"PRODUCTO PRUEBA 6\" importe=\"100.00\" noIdentificacion=\"COD6\" unidad=\"PIEZA\" valorUnitario=\"100.00\"\/>\n <cfdi:Concepto cantidad=\"1\" descripcion=\"PRODUCTO PRUEBA 7\" importe=\"100.00\" noIdentificacion=\"COD7\" unidad=\"PIEZA\" valorUnitario=\"100.00\"\/>\n <cfdi:Concepto cantidad=\"1\" descripcion=\"PRODUCTO PRUEBA 8\" importe=\"100.00\" noIdentificacion=\"COD8\" unidad=\"PIEZA\" valorUnitario=\"100.00\"\/>\n <cfdi:Concepto cantidad=\"1\" descripcion=\"PRODUCTO PRUEBA 9\" importe=\"100.00\" noIdentificacion=\"COD9\" unidad=\"PIEZA\" valorUnitario=\"100.00\"\/>\n <cfdi:Concepto cantidad=\"1\" descripcion=\"PRODUCTO PRUEBA 10\" importe=\"100.00\" noIdentificacion=\"COD10\" unidad=\"PIEZA\" valorUnitario=\"100.00\"\/>\n \n <\/cfdi:Conceptos>\n \n <cfdi:Impuestos totalImpuestosRetenidos=\"0.0000\" totalImpuestosTrasladados=\"160.0000\">\n \n \n <cfdi:Traslados>\n <cfdi:Traslado importe=\"160.00\" impuesto=\"IVA\" tasa=\"16\"\/> \n <\/cfdi:Traslados> \n <\/cfdi:Impuestos>\n \n \n <cfdi:Complemento><tfd:TimbreFiscalDigital FechaTimbrado=\"2015-07-08T11:14:49\" UUID=\"89BC6108-B3B6-4C85-A9DF-645B6F61C8FE\" noCertificadoSAT=\"20001000000100005761\" selloCFD=\"OFwgie3dzs22tzTL42v1sxhNBRCnuXZDtOGU+gCxXuXhF5d2LZDdLNnxm7O\/TlpbohSRtcoD5FhoM9AW6P0Cv+CIx1rsNT6+DRcB8Me9QyXjIJPhGs0GV\/JV5K6KGJdrZDHC+e9v4iJsIk9lT8WupJUv8KsJ0JdeOiq6cdLs\/jM=\" selloSAT=\"Utu511cMyXPLm+kwiydv8xSdUYdictmkuu6SNzseo79npmz\/1FxWmIUjw2hG+TtUbPF5R2WbsF35XWg\/T9AUsvxY+s5nCOPGmbEgX27tRP2R9n442rwmxehL9jKmlX3F06rw+elYTI0Cbv60d0\/cBJLFD31ACKoBXb5H7RuvLys=\" version=\"1.0\" xmlns:tfd=\"http:\/\/www.sat.gob.mx\/TimbreFiscalDigital\" xsi:schemaLocation=\"http:\/\/www.sat.gob.mx\/TimbreFiscalDigital http:\/\/www.sat.gob.mx\/TimbreFiscalDigital\/TimbreFiscalDigital.xsd\"\/><\/cfdi:Complemento><\/cfdi:Comprobante>"}}

[cancelada]=NO

[saldo]=19

[uuid]=89BC6108-B3B6-4C85-A9DF-645B6F61C8FE

[servidor]=1

[ejecucion]=298.105

[representacion_impresa_cadena]=||1.0|89BC6108-B3B6-4C85-A9DF-645B6F61C8FE|2015-07-08T11:14:49|OFwgie3dzs22tzTL42v1sxhNBRCnuXZDtOGU+gCxXuXhF5d2LZDdLNnxm7O/TlpbohSRtcoD5FhoM9AW6P0Cv+CIx1rsNT6+DRcB8Me9QyXjIJPhGs0GV/JV5K6KGJdrZDHC+e9v4iJsIk9lT8WupJUv8KsJ0JdeOiq6cdLs/jM=|20001000000100005761||

[representacion_impresa_certificado_no]=20001000000100005867

[representacion_impresa_fecha_timbrado]=2015-07-08T11:14:49

[representacion_impresa_sello]=OFwgie3dzs22tzTL42v1sxhNBRCnuXZDtOGU+gCxXuXhF5d2LZDdLNnxm7O/TlpbohSRtcoD5FhoM9AW6P0Cv+CIx1rsNT6+DRcB8Me9QyXjIJPhGs0GV/JV5K6KGJdrZDHC+e9v4iJsIk9lT8WupJUv8KsJ0JdeOiq6cdLs/jM=

[representacion_impresa_selloSAT]=Utu511cMyXPLm+kwiydv8xSdUYdictmkuu6SNzseo79npmz/1FxWmIUjw2hG+TtUbPF5R2WbsF35XWg/T9AUsvxY+s5nCOPGmbEgX27tRP2R9n442rwmxehL9jKmlX3F06rw+elYTI0Cbv60d0/cBJLFD31ACKoBXb5H7RuvLys=

[representacion_impresa_certificadoSAT]=20001000000100005761

[archivo_png]=timbrados/cfdi_ejemplo_factura.png

[archivo_xml]=timbrados/cfdi_ejemplo_factura.xml


EL KIT TE REGRESA UN ARREGLO CON LOS SIGUIENTES REGISTROS

[cfdi]= la cadena del archivo XML timbrado
[png]= el codigo QR  en BASE64
[idpac]=id de pac en multifacturas
[pac]=numero de PAC registrado en el SAT
[produccion]=si es un ejemplo = NO , si es un rfc real =SI
[codigo_mf_numero]=codigo de respuesta en multifacturas (LOS CODIGOS DE RESPUESTA ESTAN EN LA AYUDA DEL KIT DE DESARROLLO)
[mensaje_original_pac_json]=mensaje original que regresa el PAC
[cancelada]=si fue factura cancelada
[saldo]=saldo de rfc en multifacturas
[uuid]=UUID de la factura timbrada (folio fiscal SAT)
[servidor]=servidor de multifacturas
[ejecucion]=tiempo de ejecucion del timbrado
[representacion_impresa_cadena]=cadena original SAT
[representacion_impresa_certificado_no]=  no. certificado SAT
[representacion_impresa_fecha_timbrado]=fecha timbrado SAT
[representacion_impresa_sello]=sello de tus CSD
[representacion_impresa_selloSAT]=sello certificados del PAC
[representacion_impresa_certificadoSAT]=certificado SAT
[archivo_png]=ruta de archivo .png de codigo QR
[archivo_xml]=ruta de xml timbrado y sellado por el  SAT

Comentarios

  1. Buenas tardes, tengo un sistema hecho a la medida y me interesa timbrar desde allí, ¿en este caso hay que contratar algun paquete de timbres? o ¿el servicio tiene algun costo?

    ResponderEliminar
    Respuestas
    1. Puedes ver detalles de precios en www.multifacturas.com te recomiendo los planes porque obtienes costos alrededor de 11 centavos

      Eliminar

Publicar un comentario

Entradas populares de este blog

EJEMPLO CREAR FACTURA CON PHP

Este es un ejemplo de como timbrar una factura con php y el kit de desarrollo cfdi de multifacturas Entra ala pagina http://multifacturas.com y descarga el kit de desarrollo para php NOTA: Tambien hay un servidor portable para windows con la libreria para php instalada, te suguiero descargarla pues te puede servir para pruebas locales Una vez descargado ejecuta el ejemplo_factura.php para crear el xml timbrado y sellado por el sat CODIGO PHP PARA CREAR FACTURA CFDi <?php /**  * @author MultiFacturas.com  * @copyright 2014  *   * EL array $datos contiene la información de la factura a generar  *   * GENERA EL XML Y LO TIMBRA EN BASE A LA INFORMACION DEL ARREGLO $datos  *   * VALIDADOR DE ESTRUCTURA DEL XML  * https://www.consulta.sat.gob.mx/sicofi_web/moduloECFD_plus/ValidadorCFDI/Validador%20cfdi.html  *   * PARA NOTA DE CREDITO SOLO CAMBIA EL PARAMETRO $datos['factura']['tipocomprobante'] a egreso  *   * EN ALGUNOS EJEMPLOS SON ILUSTRATIVOS DE

Libreria Nomina v1.2

Libreria para generar recibo de nómina 1.2 ya contamos con la libreria para generar el recibo de nómina v1.2  que entra en vigor en 2017 compatible con : Windows PHP DLL .net WebService  java MS-DOS entre otros.