Cancelación CFDI

Da clic ↑👆 para continuar

Servicio mediante el cual podrás realizar las cancelaciones de tus comprobantes a través de los diferentes métodos disponibles.

Es importante tomar en cuenta que para cancelar en ambiente de pruebas, se deberán utilizar los CSD de pruebas destinados por el SAT para este fin.

Antes de cancelar, recomendamos consultar el estatus de la factura y consultar los CFDIs relacionados para que el proceso de cancelación se lleve de manera correcta.

Importante

Algunas de las librerías ya se encuentran actualizadas y listas para probar el nuevo esquema de cancelaciónes.

Url Pruebas:

http://services.test.sw.com.mx

Url Productivo:

https://services.sw.com.mx

Cancelación UUID

Método de cancelación por UUID, para este método es indispensable previamente
cargar los certificados del emisor a la cuenta.

Endpoint

MétodoRuta
POST/cfdi33/cancel/{rfc}/{uuid}/{motivo}/{folioSustitucion}

Autenticación y Headers

AuthorizationBearer Token

Parámetros Path

PropiedadUsoDescripción
rfcRequeridoRFC del emisor
uuidRequeridoUUID del comprobante
motivoRequeridoClave para expresar el motivo de la cancelación
folioSustitucionOpcionalUUID del comprobante que sustituye

Ejemplo Request

Cancelación CSD

Cancelación por CSD

Endpoint

MétodoRuta
POST/cfdi33/cancel/csd

Autenticación y Headers

AuthorizationBearer Token
Content-Typeapplication/json

Parámetros JSON Body

PropiedadUsoTipoDescripción
uuidRequeridostringUUID del comprobante
rfcRequeridostringRFC del emisor
motivoRequeridostringClave para expresar el motivo de la cancelación
folioSustitucionOpcionalstringUUID del comprobante que sustituye
b64CerRequeridostringCertificado del emisor en Base64
b64KeyRequeridostringKey del emisor en Base64
passwordRequeridostringContraseña del certificado

Ejemplo Request

Cancelación PFX

Cancelación por PFX.

Endpoint

MétodoRuta
POST/cfdi33/cancel/pfx

Autenticación y Headers

AuthorizationBearer Token
Content-Typeapplication/json

Parámetros JSON Body

PropiedadUsoTipoDescripción
uuidRequeridostringUUID del comprobante
rfcRequeridostringRFC del emisor
motivoRequeridostringClave para expresar el motivo de la cancelación
folioSustitucionOpcionalstringUUID del comprobante que sustituye
b64PfxRequeridostringArchivo Pfx en Base64
passwordRequeridostringContraseña del certificado

Ejemplo Request

Cancelación XML

Servicio para cancelar enviando un XML con la información y folios de las facturas a cancelar. Este método puede ser utilizando para cancelación masiva de CFDI.

Endpoint

MétodoRuta
POST/cfdi33/cancel/xml

Autenticación y Headers

AuthorizationBearer Token
Content-Typemultipart/form-data

Parámetros Form

PropiedadUsoDescripción
xmlRequeridoXML estructurado conforme al estándar (pág. 56) con la información de los comprobantes a cancelar

Ejemplo Request

Respuestas de cancelación

Todos los response de cancelación retornan la misma estructura en caso de error o en caso de petición satisfactoria, las cuales son las siguientes:

Tipos de respuesta

En caso de una respuesta exitosa, se regresará un 200. En caso de una respuesta no exitosa, se regresará un código diferente de 200, el código puede variar dependiendo del problema dado.

Respuesta exitosa

En este caso se recibe un mensaje JSON, el cual contiene los siguientes datos:

  • Acuse: Xml de acuse que regresa el SAT, Se considera una solicitud de cancelación exitosa, sin embargo esto no asegura su cancelación.
  • UUID: uuid de la solicitud y el estatus de el. (Para más información, consulte la lista de códigos de respuesta de UUID aquí)

Respuestas no exitosas

Respuestas no exitosas/Cancelación por CSD


Respuestas no exitosas/Cancelación por PFX


Respuestas no exitosas/Cancelación por UUID


Respuestas no exitosas/Cancelación por XML

Códigos de respuesta de folios de cancelación

Codigo
Mensaje
Descripción

201

Solicitud de cancelación exitosa Se considera una solicitud de cancelación exitosa, sin embargo esto no asegura su cancelación

202

Folio Fiscal Previamente Cancelado Se considera solicitud de cancelación previamente enviada. Estatus Cancelado ante el SAT.

203

Folio Fiscal No Correspondiente al Emisor  

204

Folio Fiscal No Aplicable a Cancelación

205

Folio Fiscal No Aplicable a Cancelación El sat da una prorroga de 48 hrs para que el comprobante aparezca con estatus Vigente posterior al envió por parte del Proveedor de Certificación de CFDI. Puede que algunos comprobantes no aparezcan al momento, es necesario esperar por lo menos 48 hrs.

206

UUID no corresponde a un CFDI del Sector Primario

207

No se especificó el motivo de cancelación o el motivo no es valido

208

Folio Sustitución invalido

209

Folio Sustitución no requerido

210

La fecha de solicitud de cancelación es mayor a la fecha de declaración .

211

La fecha de solicitud de cancelación límite para factura global

212

Relación no valida o inexistente

300

Usuario No Válido

301

XML Mal Formado Este código de error se regresa cuando el request posee información invalida, ejemplo: un RFC de receptor no válido.

302

Sello Mal Formado

304

Certificado Revocado o Caduco El certificado puede ser inválido por múltiples razones como son el tipo, la vigencia, etc.

305

Certificado Inválido El certificado puede ser inválido por múltiples razones como son el tipo, la vigencia, etc.

309

Certificado Inválido El certificado puede ser inválido por múltiples razones como son el tipo, la vigencia, etc.

310

CSD Inválido
Updated on enero 12, 2022

Article Attachments

Was this article helpful?

Related Articles