Métodos de cancelación

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

    Parámetros

    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

    Parámetros

    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

    Parámetros

    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