1. Home
  2. Cancelación CFDI 3.3
  3. Servicio público de consulta estatus CFDI SAT
  1. Home
  2. Servicios
  3. Servicio público de consulta estatus CFDI SAT

Servicio público de consulta estatus CFDI SAT

Documentación teórica

https://developers.sw.com.mx/knowledge-base/como-cancelar-emisor/

Este servicio sirve para consultar el estatus de un CFDI antes de enviarlo a cancelar, con él sabremos sí puede ser cancelado de forma directa, o en caso de que se necesite consultar los relacionados para poder generar la cancelación.

El servicio de consulta es de tipo SOAP y es proporcionado directamente por parte del SAT.



Ejemplo de consumo

Respuesta correcta

Respuesta incorrecta

 

Consumo a través de un POST

Debido a que el SAT oculto la declaración del WebService en productivo lo consumiremos a través de un HTTP Request POST indicándole los datos correspondientes.

Ejemplo de consumo HTTP

Respuesta obtenida

Recomendamos utilizar POSTMAN , facilita las pruebas previas a la codificación.
Puedes importar el archivo POSTMAN-collection que proporcionamos al final del articulo para su descarga en POSTMAN para que puedas realizar pruebas funcionales del Servicio Web.

Posibles resultados

Estatus, este campo puede tener los siguientes valores:

  • Vigente
  • Cancelado

EsCancelable, este campo puede tener los siguientes valores:

  • Cancelable con aceptación
  • No cancelable
  • Cancelable sin aceptación

EstatusCancelacion, puede retornar los siguientes valores:

  • (null)
  • En proceso
  • Plazo vencido
  • Solicitud rechazada
  • Cancelado sin aceptación
  • Cancelado con aceptación

Siguientes Pasos: 

Updated on enero 19, 2019

Article Attachments

Was this article helpful?

Related Articles

  • Talia Maribel Tun Balam

    Hola, estoy algo confundida, ¿no es este el web service que debe devolver los nuevos estados, Es Cancelable y el Estatus de Cancelación? veo que solamente devuelve el estado del CFDI.

  • Eduardo Gm

    Que tal! a mí solo me devuelve que está activo, todavía el SAT no manda los nuevos estatus?

    • Juan Carlos Gamez Cuevas

      Buenas tardes, el SAT aún no añade los nuevos campos a este servicio. En nuestro ambiente de pruebas ya están para que hagas el flujo completo de una cancelación.

      Saludos!

  • Juan Ignacio Valtierra Valadez

    Dudas:
    1. ¿Cual es la sintaxis de el paquete SOAP?
    2. ¿Como se consume un paquete SOAP desde Java?

    • Juan Carlos Gamez Cuevas

      En nuestro GitHub encuentras la última versión de la librería que contiene un método llamado “StatusCfdi”, donde le envías los parámetros necesarios, como son el “rfc receptor”, “rfc emisor”, “total”, “uuid” y la URL del servicio SOAP y nos retorna un objeto de que contiene los datos de la respuesta Obtenida.

      Saludos!

      • Erik Barriga

        Desde Nuget la versión que me aparece es la 0.0.5.2 y no tiene el método “StatusCFDI”, tienes el URL del ejemplo para validar las referencias del mismo?

        • Juan Carlos Gamez Cuevas

          La versión más reciente no está disponible en NuGet, de igual manera encuentras las DLL compiladas en el siguiente enlace: https://github.com/lunasoft/sw-sdk-dotnet/releases

          o si lo prefieres puedes agregar la referencia Web del WebService y te genera las clases C# por defecto.

          Saludos!

      • Juan Ignacio Valtierra Valadez

        Tendrás la liga del GitHub donde vienen todos los ejemplos? Puedo llegar a uno pero no al que viene completo. GFracias

  • Alguna idea de cómo se tiene que codificar un RFC que incluya un &? Pasándolo directamente con & regresa un error diciendo que “La cadena no está bien formada”. Escapándolo como & da exáctamente lo mismo. Esto sobre el servicio actual del SAT.

    • La cadena generada para el código QR no incluye ningún tipo de escape y funciona perfectamente. El problema parece ser sólo con el servicio de Consulta de Status.

    • Juan Carlos Gamez Cuevas

      Tendrás un ejemplo para poder probar y confirmarte si es imposible hacer el uso del WebService?

      Saludos!

      • Sí, el RFC con el que he probado es: P&N040716DK5

        • Juan Carlos Gamez Cuevas

          En el ambiente de pruebas lo realizas con la siguiente “expresión”
          ?re=LAN8507268IA&rr=P&N040716DK5&tt=5800.00&id=db2bfbbb-5f29-46a0-a1a7-7c35f9ee03f6
          Saludos!

          • Juan Carlos Gamez Cuevas

            Y eso mismo lo pones dentro del CDATA.

          • este RFC corresponde en mi caso a un emisor, no sé si ahí haya diferencia? No he probado esto con el ambiente de pruebas, esto fue un usuario real intentando consultar el servicio actual del SAT, cuando nos dimos cuenta del problema.

          • Juan Carlos Gamez Cuevas

            No hay diferencia, pero tampoco te aseguraré que funcione en productivo, ya que no he tenido manera de probarlo.

            Saludos!

          • Ok… pues aquí hasta la última vez que probamos, cuando menos, daba el error mencionado. Intentaré con el ambiente de pruebas a ver si hay algo diferente. Gracias…

  • Jesús

    ¿Aún no regresa los nuevos campos el servicio del SAT?

    • Juan Carlos Gamez Cuevas

      Buena tarde, aún no. Esperemos que mañana ya contenga los datos.

      Saludos!

      • Jesús

        Y no los tuvo aún 🙁

        • Juan Carlos Gamez Cuevas

          En efecto, aún no los agrega. Estamos a la espera al igual que tú.

          Saludos!

  • German

    Buen dia… Tus dlls en GitHub las librerias almenos para .net son versiones prerealease ademas no estan firmadas con un nombre seguro hay una fecha estimada para un release?

    • Juan Carlos Gamez Cuevas

      Buena tarde, el día de hoy se movieron a master dichas DLL.
      https://github.com/lunasoft/sw-sdk-dotnet
      Así mismo encuentras la descarga en la sección de “releases”.

      Saludos!

  • Ruben Ruvalcaba

    Hola, en el servicio de pruebas la colección ExpressionData.Members ya tiene los nombres “EsCancelable” y “EstatusCancelacion” pero ninguno de los dos regresan valor. ¿Qué tipo de valores debemos esperar en esos elementos? Veo que el servicio productivo aún no incluye los nombres.

    • Juan Carlos Gamez Cuevas

      Buena tarde, en estos campos obtendremos los datos para saber bajo que esquema se cancelará la factura y si está en proceso o no dicha cancelación. Estos campos aún no los ha puesto el SAT en productivo, pero esperamos queden listos el día de mañana.

      Saludos!

  • Talia Maribel Tun Balam

    Hola, buenas tardes, ¿tendrán alguna novedad de cuándo el SAT liberará su servicio de consulta de estados actualizado? estamos a dos días de que entre en vigor este cambio :'(, de antemano, muchas gracias por su atención

    • Juan Carlos Gamez Cuevas

      Buena tarde, el SAT no nos ha compartido información, por lo que suponemos que el día de mañana ya tenga estos campos listos para el nuevo esquema.

      Saludos!

      • Talia Maribel Tun Balam

        Hola nos llegó el correo que enviaron donde en SAT ya liberó su servicio con los nuevos estado, he realizado la prueba y aún no lo puedo ver. ¿Hubo algún cambio en el URL del servicio de SAT? de antemano muchas gracias

        • Juan Carlos Gamez Cuevas

          No, solo que ahora el WebService ya no expone sus declaraciones. Si lo utilizas en alguna de nuestras librerías te darás cuenta de que recibes una respuesta.

          Saludos!

          • Talia Maribel Tun Balam

            En cuál de sus servicios se encuentra la llamada al servicio de consulta de estado del CFDI del SAT?

          • Juan Carlos Gamez Cuevas

            En ninguno, es un servicio que consultamos directo con el SAT.
            Con lo que les ayudamos fue con la implementación de este SOAP en las librerías de SW.

            Saludos!

  • Paul Sevilla

    Buen día No encuentro dentro de sus librerías (para PHP) cómo hacer la consulta del status de una factura, ya que la URL de productivo del SAT (https://consultaqr.facturaelectronica.sat.gob.mx/ConsultaCFDIService.svc) ya no da respuesta.
    Gracias

    • Juan Carlos Gamez Cuevas

      Buena tarde, prueba descargando la librería de acá [https://github.com/lunasoft/sw-sdk-php/tree/release/0.0.2.4] y utilizando el ejemplo descrito en la documentación de la misma [https://github.com/lunasoft/sw-sdk-php/tree/release/0.0.2.4#consulta-status-sat]

      Saludos!

      • Erick Jaume Osorno Marín

        ¿Pero que no esa libreria es únicamente para pruebas? ¿O funciona tambien en productivo?

        Porque la URL del webservice de productivo de SAT no está funcionando.

        • Juan Carlos Gamez Cuevas

          La librería funciona tanto como en pruebas como productivo. Solo cambia la URL del SOAP por el de productivo, y claro, los datos de la factura que quieres buscar en productivo.

          Saludos!

          • Erick Jaume Osorno Marín

            Gracias!

  • Daniel Domínguez Chávez

    alguien contara con el WSDL de productivo, ya que la url esta caida

    • Héctor Manuel Mendoza Quiroz

      Hola, como comentas el WS no esta disponible, alguien sabe si hay uno nuevo o cuando el SAT lo vuelve a poner en linea?

      Saludos

      • Juan Carlos Gamez Cuevas

        El WS funciona correctamente. Necesitas hacerle un POST al WSDL con los datos.
        En breve actualizo la información poniendo un ejemplo en POSTMAN.

        Saludos!

        • jose santos

          Definitivamente hicieron algún cambio. Porque teníamos WSs trabajando con estas URLS desde hace meses y apenas el viernes (2 de Nov) empezaron a presentar fallas. Si tienes un ejemplo que no esté dando problemas, será de gran apoyo.

          • Juan Carlos Gamez Cuevas

            El cambio lo realizo el SAT. El ejemplo que está con POSTMAN no tiene problemas. Sería cuestión de que lo programaras en tu desarrollo para que envíe la misma HTTP Request.

            Saludos!

          • jose santos

            Gracias @Juan Carlos.

        • JOSE LUIS NUNEZ MOLINA

          Juan Carlos. Bajé la colección. Ejecuté una vez y me dio respuesta. En la segunda ejecución me da el error 400.

          Es lo mismo que me está dando al invocar con CF

          • Juan Carlos Gamez Cuevas

            Tendrías que tener en consideración el deshabilitar el SSL verification en POSTMAN para que funcione. Eso sucede algunas veces.

            Lo haces en File→Settings→SSL certificate verification OFF

            Saludos!

          • JOSE LUIS NUNEZ MOLINA

            Mil gracias

            saludos

            El lun., 5 nov 2018 1:50 p. m., Disqus escribió:

  • HecTroll Villasana

    Tendras algún ejemplo de como lo estas consumiendo? Al parecer no esta funcionando la url que dan para consumir el servicio.

    • Juan Carlos Gamez Cuevas

      El ejemplo lo realizas con el POSTMAN. Descargas el Postman Collection y lo importas. Te generará una petición POST dentro del programa, la cual miras los headers, body, url. Y con ese ejemplo lo replicas en tu lenguaje de programación para el consumo.

      Saludos!

      • HecTroll Villasana

        Ok entiendo, en mi caso es un desarrollo en PHP, entonces tendría que cambiar mi soap a un curl vd?

        • Juan Carlos Gamez Cuevas

          Es correcto, o en su defecto utilizar nuestra librería de PHP, donde ya viene implementado dicho método.

          Saludos!

          • HecTroll Villasana

            ya solo una ultima duda, no ecnuentro este archivo SWServicesSatQueryServicioConsultaSAT (“ServicioConsultaSAT”)

          • HecTroll Villasana

            Ya pude hacerlo funcionar, gracias!

          • Juan Carlos Gamez Cuevas

            Excelente. Que tengas buena tarde.

            Saludos!

  • José Eduardo Mares Torres

    Buen día, al consultar el estatus de un CFDI cancelado en campo EstatusCancelacion me aparece en null yo esperaba “Cancelado con aceptación” como aparece en su documentación esto en ambiente QA, ¿es correcto que este campo este en null?

    Ejemplo:
    CodigoEstatus: S – Comprobante obtenido satisfactoriamente
    Estado:Cancelado
    EsCancelable:Cancelable sin aceptacion
    EstatusCancelacion:

    • Juan Carlos Gamez Cuevas

      Es correcto, ya que según las pruebas que hemos hecho este campo solo puede tener el valor de “Solicitud rechazada”. Y si miramos el campo de Estado, al ver que ya está cancelado ya podemos suponer que aceptaron dicha solicitud.

      Saludos!

      • José Eduardo Mares Torres

        Pero cuando hago este proceso en ambiente productivo el parámetro EstatusCancelacion si contiene información ejemplo:

        CodigoEstatus: S – Comprobante obtenido satisfactoriamente.
        Estado:Cancelado
        EsCancelable:Cancelable sin aceptación
        EstatusCancelacion:Cancelado sin aceptación

        • Juan Carlos Gamez Cuevas

          Estaré documentando dichos estatus ya estos no los obteníamos en el ambiente de pruebas del SAT.

          Saludos!

  • Enrique Robles

    la URL https://consultaqr.facturaelectronica.sat.gob.mx/ConsultaCFDIService.svc dejo de funcionar precisamente el día 1 de Noviembre, ¿tienen alguna noticia?

    • Erick Jaume Osorno Marín

      El wsdl del webservice ya no está público, por lo que hay que consumir el servicio a través de un POST HTTP, ya modificaron la documentación (arriba de estos comentarios) e incluyeron un ejemplo usando PostMan.

      • @Samaniegomx

        Buen día como se interpreta el resultado, hice lo de consumir el servicio via POST HTTP pero solo obtengo 1 como resultado.

        • Juan Carlos Gamez Cuevas

          Buena tarde, la respuesta que obtenemos del Servicio es un XML de tipo SOAP. Tendríamos que usar un parser de XML o dividirlo en partes de acuerdo a los datos que nos interesa extraer.

          En las librerías de SW ya tiene implementado estos métodos, para solo obtener los datos importantes.

          Saludos!

          • @Samaniegomx

            Osea que cargo la libreria de SW a mi sistema y lo mando a llamar desde ahi??

          • Juan Carlos Gamez Cuevas

            Es correcto. De esta manera harías el consumo y obtendrías solo los datos que nos interesan, los cuales serían: Estado, CodigoEstatus, EsCancelable y EstatusCancelacion.

            O puedes hacer el desarrollo por tu cuenta en tu sistema siguiendo el ejemplo de POSTMAN y obtengas los datos por tu cuenta.

            Saludos!

  • José Eduardo Mares Torres

    Buen día, estoy viendo que cambiaron el url de pruebas.

    ¿ya no estará disponible le siguiente url?
    http://consultaqrfacturaelectronicatest.sw.com.mx/ConsultaCFDIService.svc

    • Juan Carlos Gamez Cuevas

      Si está disponible, aquí la razón es que se cambio el ambiente de pruebas de cancelación y se conecto al del SAT para que estén al tanto de los últimos cambios.

      Por lo que necesitas consultar el SOAP de pruebas del SAT. Ya que de otra manera te mostrará el documento vigente siempre.

      Saludos!

      • Talia Maribel Tun Balam

        cuál es la dirección de el SOAP de pruebas del SAT?

        • Juan Carlos Gamez Cuevas
          • Talia Maribel Tun Balam

            hola, tengo un problema al tratar de usar la liga, me dice que maneja un certificado no seguro y no loga la conexión :(, ¿hay alguna configuración adicional que se tenga que realizar?

          • Juan Carlos Gamez Cuevas

            De momento no, Java es muy estricto al momento de realizar la verificación de conexiones seguras, y como la URL de pruebas del SAT no tiene un certificado valido para la conexión HTTPS nos corta la conexión Java de manera automática.

            Esperemos que pronto lo solucione el SAT. O habiliten el uso sin HTTPS.

            Saludos!

          • Talia Maribel Tun Balam

            Entonces aunque está la liga no la podemos usar? :'(

          • Juan Carlos Gamez Cuevas

            Debido al problema que presenta, no podrías usarla en Java, en otros lenguajes tienes la opción de deshabilitar la verificación de SSL.

  • Jose Guadalupe Burgos Martinez

    Hola, Buen Dia.
    Disculpa, tendras algun ejemplo de como hacer la consulta en JAVA, ya que no he podido encontrar documentacion de como implementarlo.

    Lo tenia funcionando anteriormente con el Webservice, pero como dicen en el foro dejo de operar apartir del 1 de Noviembre.

    Saludos!

  • Mr_E
  • Enrique Robles

    Hola, tengo un problema al consultar el servicio si el rfc del cliente tiene un “&”, entiendo que al pasar los parametros por get no funciona porque es el caracter que delimita parametros.”” hice pruebas utlizando urlencode() que transforma el “&” en %26 pero sigue sin funcionar. Siempre manda la expresión impresa proporcionada no es válida

    • Juan Carlos Gamez Cuevas

      Buen día, dentro del CDATA tienes que reemplazar o escapar el & por &
      Con esto el servicio devuelve los datos del CFDI.

      Saludos!

  • Jorge

    Buen día, tengo una duda ese servicio existe la posibilidad de que el SAT lo vuelva privado? y ya no se pueda usar públicamente?

    • Juan Carlos Gamez Cuevas

      Buen día, la posibilidad siempre existe, pero ten en cuenta que si lo quitase como sabríamos cuando nos aceptaron o rechazaron una factura?, o si el PAC ya envío la factura al SAT?

      Saludos!

      • Jorge

        Buen día, y en un caso en que limitaran su uso mediante la contratación de PAC’s osea que se requiera token o key para su uso cabe esa posibilidad?

        • Juan Carlos Gamez Cuevas

          No creo, pues la relación de las facturas las tiene el SAT y tener que verificar si o si a través de un PAC no sería viable.

  • Talia Maribel Tun Balam

    Hola buenas tardes, he estado usando su servicio de consulta de estados, y al mandar a cancelar un CFDI sin necesidad de aceptación el resultado es que sí se canceló, pero cuando valido el estado de este CFDI su servicio de Consulta de Estado me sigue devolviendo “Vigente” cuando debería ser cancelado. Mi pregunta es ¿sigue funcionando su servicio de validación de estados?

    • Juan Carlos Gamez Cuevas

      El servicio de consulta de CFDI es directo con el SAT, por lo que realmente estás consultando tal cual está en el SAT.

      Si presentas algún problema con alguna factura en productivo, te recomendaría hacer el reporte al SAT con el respectivo acuse de cancelación para que ellos solucionen el problema, debido a que nosotros no podemos hacer nada en esa situación.

      Saludos!

  • Eduardo Gm

    Buenas tardes! cuando consulto una factura me aparece esto en el CodigoEstatus (N – 601: La expresión impresa proporcionada no es válida.) y en Estado (No Encontrado) pero la factura si existe en la pagina de verificación, esta vigente, saben a que se deba? saludos!

    • Juan Carlos Gamez Cuevas

      Buena tarde, muy probablemente se deba a que en los RFC tienes alguno con &. Para hacer la consulta con estos RFC recuerda escapar el carácter, según la normativa de XML.

      Por ejemplo la consulta dentro del CDATA sería (Sin espacio)
      ?re=LAN8507268IA&rr=LAN7008& amp;73R5&tt=5800.00&id=dd9d9293-e7c7-4a63-955c-65cbe0f0c99a
      Donde estoy queriendo consultar el RFC LAN7008&73R5.

      Saludos!

      • Eduardo Gm

        gracias pero tiene puras letras y números, también revise que sea valido, todas las facturas hechas a ese rfc es el mismo resultado

        • Juan Carlos Gamez Cuevas

          Buena tarde, ¿podrás hacerme llegar la expresión impresa que estás tratando de consultar al correo de soporte?

          Saludos!

  • HecTroll Villasana

    Saben si el WS del SAT esta fallando nuevamente?
    Me esta devolviendo “Operation timed out after 10000 milliseconds with 0 out of -1 bytes received” en todos los intentos.

    • Juan Carlos Gamez Cuevas

      Buena tarde, el día de ayer estuvo un poco intermitente, y en algunas ocasiones tardaba hasta 2 minutos en dar una respuesta.

      Actualmente se encuentra funcionando correctamente.

      Saludos!

      • Cutberto Lechuga

        Sabes si el servicio aun esta disponible o si se piensa descontinuar?

        • Juan Carlos Gamez Cuevas

          Buen día, el servicio se encuentra disponible.

          Saludos!

  • Joel Ramirez

    Buenos dias, excelente post.
    Alguien lo pudo utilizar con PHP, no me deja y me marca errores.
    No se si alguien tendra el algun codigo funcionando.

    Saludos!

  • shavacorleone

    Hola a todos. Alguien tiene un ejemplo con powershell???

  • HecTroll Villasana

    Hola que tal, tienen algun metodo para validar la estructura de los complementos de pago? Se que aquí no es el lugar para esta duda, pero no encuentro donde.

    Saludos

  • francisco olivares
    • Juan Carlos Gamez Cuevas

      Es por lo cual se publicó el método de consumo a través de un POST. Esto es debido a que no tiene publicada la declaración del servicio (wsdl).

      Saludos!

  • francisco olivares

    Hola a todos. Alguien tiene un ejemplo con C#???

  • Brandon Onofre Alvarez

    El url esta caido, alguien sabe por que?

    • Juan Carlos Gamez Cuevas

      Buena tarde, el web service no tiene un WSDL visible, por lo que se tiene que consumir como si fuese un servicio de API.

      Saludos!

    • sergio

      Antes si se encontraba visible yo realise desarrollos con su wsdl, hace tiempo como que realizaron modificaciones por que en uno de mis desarrollos dejo de funcionar su consumo que realizaba con Apache Axis 2, afortunadamente todavia en ese tiempo mediante el wsdl (archivo descargado en local) todavia podia regenerar el cliente con dicha libreria que soluciono el error, al dia de hoy me encuentro con que ya no se puede generar el cliente(al menos que se eliminen los XSD mencionados en adelante y mandar el request de forma manual sin los objetos generados con Axis 2) ni con el WSDL(En local) ya que no se pueden importar los XSD usados por este, afortunadamente todavia tengo los clientes generados con anterioridad para porder usarlos con con Axis 2 que facilita mucho el consumo en java:

  • Arcanomus

    Hola, buenas tardes. ¿Alguien ha consumido este servicio mediante T-SQL? Funciona perfecto con Postman, SoapUI o C#, pero he intentado con “MSXML2.ServerXMLHTTP” en T-SQL sin éxito, el “responseText” siempre es nulo. Gracias.

    • Arcanomus

      Para quién esté atorado con lo mismo, solo era cuestión de guardar la respuesta en un XML físico y, además guardarlo en una tabla y acceder a él:

      DECLATE @lXML XML

      INSERT #TEMP_XML (
      RespuestaSAT
      )
      EXEC sp_OAGetProperty @lObjetoXMLHttp, 'responseXML.xml'

      SELECT @lXML = RespuestaSAT
      FROM #TEMP_XML

      Saludos.

  • Agares

    Alguien tiene algún ejemplo para usar el servicio en PHP?, por más que trato no funciona 🙁

  • Christian Daniel Medina Herrer

    La URL de pruebas no funciona

  • Jose Guadalupe Burgos Martinez

    Hola, Buen Dia.

    Tengo una duda, respecto a las notas de credito. ¿ Se pueden validar de la misma manera como se realizan las facturas o existe algun otro mecanismo ?

    Saludos!

    • Juan Carlos Gamez Cuevas

      Si con validar te refieres a hacer la consulta de su estatus, si, para cualquier factura se consultan de la misma manera.

      Saludos!

  • Micke Paredes

    Hola!
    Actualmente uso su libreria lunasoft pero me dice:
    Uncaught Error: Class ‘SWServicesSatQueryServicioConsultaSAT’ not found
    cargue con el vendor/autoload.php sin embargo no hace el mapeo correcto, ademas si integro con require_once ‘SWSDK.php’, me indica que no existe el archivo, me podrian ayudar ya que solo quiero hacer la validacion de status de CFDi.

    • Juan Carlos Gamez Cuevas

      Importa las clases con “require_once” si no puedes de las otras maneras.

      Saludos!

      • Micke Paredes

        Gracias, lo logre hacer solo una pregunta como puedo obtener el importe de la factura mediante php?

        • Juan Carlos Gamez Cuevas

          El total lo obtienes de la factura, del campo “Total” que está en el nodo “Comprobante”.

          Saludos!

  • David

    Buenas tardes, este servicio también me indica si tiene facturas ligadas ?

    • Juan Carlos Gamez Cuevas

      No, en caso de tener facturas relacionadas solamente te menciona que el mismo es “No Cancelable”.

      Saludos!

      • David

        Existe algún otro servicio que me pueda dar los uuid de las facturas ligadas o algo por el estilo?

  • nancoder

    Hola, muchas gracias por tu articulo. ¿Existe algun servicio del SAT para poder verificar que el contenido de la factura no haya sido modificado? Por ejemplo, cantidad, importe, descripción etc.

  • Jovanni Enriquez

    Hola muchas gracias por compartirlo, sabes si se pueden enviar varios peticiones en una sola solicitud o es una a una?. Y de nuevo muchas gracias por el aporte.

    • Juan Carlos Gamez Cuevas

      Buen día, únicamente se puede de 1 en 1.

      Saludos!