Es un servicio que permite la cancelación de CFDI en su nueva versión que es vigente a partir del 1 de enero del 2022. Este servicio tiene la finalidad de realizar las peticiones de cancelación necesarias para que uno o varios comprobantes queden cancelados ante la autoridad.
Para ello, es necesario revisar a detalle cada uno de los métodos que contiene el web service a continuación.
El método cancelación 1 está diseñado para aquellos clientes que desean facilitarse el procedimiento de implementación del servicio. En este método se envían los certificados de sello digital con el que se sellará la petición que se enviará al SAT a cancelar.
Request | Response |
---|---|
Cancelacion1_v40_Request.xml | Cancelacion1_v40_Response.xml |
Nombre | Tipo de dato | Descripción | Tipo de parámetro |
---|---|---|---|
rfcEmisor | String | Se refiere al RFC del contribuyente emisor que mandará la petición de cancelación de uno o varios CFDI (Máximo 500 CFDI por petición). | Entrada |
fecha | String | Es la fecha que se utilizará para la cancelación del comprobante, esta deberá estar en un formato estándar ISO-8601 (AAAA-MM-DD'T'hh:mm:ss). | Entrada |
folios | List<folio> | Es un listado de objetos tipo folio donde se indica el motivo, folio de sustitucion y el uuid a cancelar. | Entrada |
motivo | number | Es la clave requerida con la cual se indica el motivo por el que se cancela el comprobante. | Entrada |
folioSustitucion | String | Indica el UUID del nuevo comprabante que sustituirá al comprobante fiscal a cancelar. | Entrada |
uuid | String | Indica el UUID del comprobante que se cancelará. | Entrada |
publicKey | byte[ ] o String en Base64 | Es el certificado de sello digital en arreglo de bytes o en Base64 según sea el tipo de petición que se envíe (Archivo ".cer").
|
Entrada |
privateKey | byte[ ] o String en Base64 | Es la llave privada del sello digital en arreglo de bytes o en Base64 según sea el tipo de petición que se envíe (Archivo ".key"). |
Entrada |
password | String | Es la contraseña de la llave privada del sello digital. | Entrada |
accesos | Accesos | Son los datos de acceso de su cuenta de Formas Digitales compuestos por un usuario y contraseña. |
Entrada |
response | WsCancelacionResponse | Contiene el acuse del resultado de la cancelación que incluye el XML del acuse, el UUID y el código de estatus de la cancelación. |
Salida |
El método cancelación 2 está diseñado para los clientes que desean cancelar los comprobantes enviando los XML con el que se sellará la petición que se enviará al SAT a cancelar.
Request | Response |
---|---|
Cancelacion2_v40_Request.xml | Cancelacion2_v40_Response.xml |
Nombre | Tipo de dato | Descripción | Tipo de parámetro |
---|---|---|---|
rfcEmisor | String | Se refiere al RFC del contribuyente emisor que mandará la petición de cancelación de uno o varios CFDI (Máximo 500 CFDI por petición). | Entrada |
fecha | String | Es la fecha que se utilizará para la cancelación del comprobante, esta deberá estar en un formato estándar ISO-8601 (AAAA-MM-DD'T'hh:mm:ss). | Entrada |
folios | List<folio> | Es un listado de objetos tipo folio donde se indica el motivo, folio de sustitucion y el uuid a cancelar. | Entrada |
motivo | number | Es la clave requerida con la cual se indica el motivo por el que se cancela el comprobante. | Entrada |
folioSustitucion | String | Indica el UUID del nuevo comprabante que sustituirá al comprobante fiscal a cancelar. | Entrada |
uuid | String | Indica el UUID del comprobante que se cancelará. | Entrada |
signatureType | SignatureType | Es la firma del XML que se enviará como petición al servicio de cancelación del SAT. |
Entrada |
accesos | Accesos | Son los datos de acceso de su cuenta de Formas Digitales compuestos por un usuario y contraseña. |
Entrada |
response | WsCancelacionResponse | Contiene el acuse del resultado de la cancelación que incluye el XML del acuse, el UUID y el código de estatus de la cancelación. |
Salida |
El método cancelación 3 esta diseñado para los usuarios que desean cancelar algún CFDI, con este método se envía el uuid a cancelar y los accesos de formas digitales que le permitira realizar el preoceso.
Request | Response |
---|---|
Cancelacion3_v40_Request.xml | Cancelacion3_v40_Response.xml |
Nombre | Tipo de dato | Descripción | Tipo de parámetro |
---|---|---|---|
folios | List<folio> | Es un listado de objetos tipo folio donde se indica el motivo, folio de sustitucion y el uuid a cancelar. | Entrada |
motivo | number | Es la clave requerida con la cual se indica el motivo por el que se cancela el comprobante. | Entrada |
folioSustitucion | String | Indica el UUID del nuevo comprabante que sustituirá al comprobante fiscal a cancelar. | Entrada |
uuid | String | Indica el UUID del comprobante que se cancelará. | Entrada |
accesos | Accesos | Son los datos de acceso de su cuenta de Formas Digitales compuestos por un usuario y contraseña. |
Entrada |
Password | String | Es la contraseñ de su cuenta de Formas Digitales. | Entrada |
Usuario | String | Es el usuario de su cuenta de Formas Digitales. | Entrada |