Estándar del servicio de cancelación.
Del Comprobante fiscal digital por Internet:
Para realizar la cancelación de un comprobante fiscal digital por internet se cuenta con un Servicio Web autenticado al cual se debe conectar el usuario para hacer el envío por lotes de los comprobantes (desde 1 hasta 500) por transacción. El cual es expuesto en la siguiente URL:
https://cancelacion.facturaelectronica.sat.gob.mx/Cancelacion/CancelaCFDService.svc
Para realizar la cancelación de un CFDI de retenciones se cuenta con un servicio web autenticado al cual se debe conectar el usuario para hacer el envío de uno a uno de forma asíncrona y envío por lotes de los comprobantes de 1 hasta 10,000 por transacción de forma asíncrona, el cual se expone en la siguiente URL :
https://prodretencioncancelacion.cloudapp.net/
Estos servicios pueden ser accedidos mediante el portal del SAT, o conectarse de manera síncrona (bajo las mismas condiciones de seguridad) para realizar cancelaciones de manera automatizada.
El usuario debe enviar peticiones firmadas utilizando el Certificado de Sello Digital del emisor de los CFDI, bajo el estándar XML Digital Signature establecido por el W3C (http://www.w3.org/TR/xmldsig-core) identificando cada uno de los CFDI a cancelar por medio del identificador único incluido en el Timbre Fiscal Digital.
Códigos de respuesta del comprobante fiscal digital por Internet.
EstatusUUID
Descripción del código
Código
EstatusUUID
Solicitud de cancelación recibida
201
EstatusUUID
UUID Previamente cancelado
202
EstatusUUID
UUID No encontrado o no corresponde en el emisor
203
EstatusUUID
UUID No aplicable para cancelación
204
EstatusUUID
UUID No existe
205
EstatusUUID
UUID no corresponde a un CFDI del Sector Primario
206
EstatusPeticion
Descripción del código
Código
EstatusPeticion
XML mal formado
301
EstatusPeticion
Sello mal formado o inválido
302
EstatusPeticion
Sello no corresponde al emisor
303
EstatusPeticion
Certificado revocado o caduco
304
EstatusPeticion
Certificado inválido
305
EstatusPeticion
Uso de certificado de e.firma inválido
310
Clave de motivo de cancelación no válida
311
UUID no relacionado de acuerdo a la clave de motivo de cancelación
312
El Tipo de dato estándar usado para las acciones de cancelación, esta embebido dentro del contrato del servicio web en formato Web Service Definition Language (WSDL) expuesto en la siguiente ruta de internet:
https://cancelacion.facturaelectronica.sat.gob.mx/Cancelacion/CancelaCFDService.svc?singleWsdl
En la definición del servicio web se encuentran los objetos CancelaCFD y Signature que definen la estructura de cancelación y la firma del Contribuyente asociado a los folios de CFDI a cancelar. El objeto de firmado agregado, deriva en el mismo contrato de su namespace en la URL ”http://www.w3.org/2000/09/xmldsig#” y agregando los objetos opcionales de KeyInfo, X509Data y X509Certificate
Estructura
Elemento: Cancelacion
Descripcion
Para realizar la cancelación de un comprobante fiscal digital por internet se cuenta con un Servicio Web autenticado al cual se debe conectar el usuario para hacer el envío por lotes de los comprobantes (desde 1 hasta 500) por transacción. El cual es expuesto en la siguiente URL:
https://cancelacion.facturaelectronica.sat.gob.mx/Cancelacion/CancelaCFDService.svcPara realizar la cancelación de un CFDI de retenciones se cuenta con un servicio web autenticado al cual se debe conectar el usuario para hacer el envío de uno a uno de forma asíncrona y envío por lotes de los comprobantes de 1 hasta 10,000 por transacción de forma asíncrona, el cual se expone en la siguiente URL :
https://prodretencioncancelacion.cloudapp.net/Estos servicios pueden ser accedidos mediante el portal del SAT, o conectarse de manera síncrona (bajo las mismas condiciones de seguridad) para realizar cancelaciones de manera automatizada.
El usuario debe enviar peticiones firmadas utilizando el Certificado de Sello Digital del emisor de los CFDI, bajo el estándar XML Digital Signature establecido por el W3C (http://www.w3.org/TR/xmldsig-core) identificando cada uno de los CFDI a cancelar por medio del identificador único incluido en el Timbre Fiscal Digital.
EstatusUUID | Descripción del código | Código |
EstatusUUID | Solicitud de cancelación recibida | 201 |
EstatusUUID | UUID Previamente cancelado | 202 |
EstatusUUID | UUID No encontrado o no corresponde en el emisor | 203 |
EstatusUUID | UUID No aplicable para cancelación | 204 |
EstatusUUID | UUID No existe | 205 |
EstatusUUID | UUID no corresponde a un CFDI del Sector Primario | 206 |
EstatusPeticion | Descripción del código | Código |
EstatusPeticion | XML mal formado | 301 |
EstatusPeticion | Sello mal formado o inválido | 302 |
EstatusPeticion | Sello no corresponde al emisor | 303 |
EstatusPeticion | Certificado revocado o caduco | 304 |
EstatusPeticion | Certificado inválido | 305 |
EstatusPeticion | Uso de certificado de e.firma inválido | 310 |
Clave de motivo de cancelación no válida | 311 | |
UUID no relacionado de acuerdo a la clave de motivo de cancelación | 312 |
El Tipo de dato estándar usado para las acciones de cancelación, esta embebido dentro del contrato del servicio web en formato Web Service Definition Language (WSDL) expuesto en la siguiente ruta de internet:
https://cancelacion.facturaelectronica.sat.gob.mx/Cancelacion/CancelaCFDService.svc?singleWsdlEn la definición del servicio web se encuentran los objetos CancelaCFD y Signature que definen la estructura de cancelación y la firma del Contribuyente asociado a los folios de CFDI a cancelar. El objeto de firmado agregado, deriva en el mismo contrato de su namespace en la URL ”http://www.w3.org/2000/09/xmldsig#” y agregando los objetos opcionales de KeyInfo, X509Data y X509Certificate
Elemento raíz para realizar una solicitud de cancelación de CFDI.
Atributos
RfcEmisor
- Descripción
- Atributo requerido para expresar el RFC del emisor del (os) CFDI a cancelar.
- Uso
- requerido
- Tipo Especial
- xs:string
Fecha
- Descripción
- Atributo requerido para expresar la fecha de la operación.
- Uso
- requerido
- Tipo Especial
- xsd:dateTime
Elemento: Folios
Descripcion
Colección de folios fiscales (UUID) a ser cancelados.
Elementos Hijo (min,max)
Elemento: Folio
Descripcion
Folio fiscal (UUID) a ser cancelado.
Atributos
UUID
- Descripción
- UUID generado en la operación de timbrado del comprobante solicitado
- Uso
- requerido
- Tipo Especial
- xs:string
- Patrón
- [a-f0-9A-F]{8}-[a-f0-9A-F]{4}-[a-f0-9A-F]{4}-[a-f0-9A-F]{4}-[a-f0-9A-F]{12}
Motivo
- Descripción
- Clave del motivo de cancelación del comprobante.
- Uso
- requerido
- Tipo Especial
- xs:string
- Valores Permitidos
- 01 02 03 04
FolioSustitucion
- Descripción
- Atributo condicional que representa al UUID que sustituye al folio fiscal cancelado. Es requerido cuando la clave del motivo de cancelación es 01.
- Uso
- Opcional
- Tipo Especial
- xs:string
- Patrón
- [a-f0-9A-F]{8}-[a-f0-9A-F]{4}-[a-f0-9A-F]{4}-[a-f0-9A-F]{4}-[a-f0-9A-F]{12}
Ver también:
Anexo 20 versión 4.0 Conoce el Anexo 20 versión 4.0 |
|
Estándar Estándar del Anexo 20 Versión 4.0 |
|
Catálogos Catálogos del Anexo 20 Versión 4.0 |
|
Preguntas Catálogos del Anexo 20 Versión 4.0 |
|
Matriz de errores Catálogos del Anexo 20 Versión 4.0 |
|
Guia de llenado Catálogos del Anexo 20 Versión 4.0 |
|
Complemento de Pagos 2.0 Conoce el Complemento de Pagos 2.0 |
|
Listado de complementos Conoce los complementos que puedes incorporar a tu factura |
Software
GNcys Factura Electrónica
CFDI |
Enlaces externos
Portal de trámites y servicios (SAT)
Servicio de Administración Tributaria |