Kit de implementación

El servicio de certificación tiene como funcionalidad principal la generación de un TFD (Timbre Fiscal Digital) y la cancelación de uno o más CFDI (hasta 400). Hemos creado éste kit con el objetivo de proporcionarte información de utilidad para asegurar  la comunicación con nuestro Web Service, conocer los , métodos para el proceso de timbrado, la manera en que pueden ser llamados desde una plataforma de desarrollo y conocer los valores de retorno. También te compartimos complementos de utilidad que harán tu proceso de timbrado mas fácil.

Para comenzar a utilizar el servicio de certificación, deberás contar con un sistema informático capaz de generar el CFDI versión 3.3 y que al mismo tiempo pueda consumir un Web Service. La estructura del CFDI deberá cumplir con las reglas oficiales vigentes establecidas en el Anexo 20 de la Resolución Miscelánea Fiscal.

Los parámetros que describiremos serán los valores que se deben de enviar al momento de hacer la petición. En algunos lenguajes de programación se deben respetar los nombres de los parámetros al momento de definir la petición. (Respetando mayúsculas y minúsculas).

Ruta de Web Service

Los enlaces para el consumo de Web Service se muestran a continuación:

Es importante mencionar que algunas plataformas de desarrollo presentan conflicto con el uso de la letra “Ñ”, para lo cual se asignarán las siguientes rutas:

Generación de CFDI

Inicia la generación del comprobante, te compartimos un ejemplo de la estructura del XML conforme a los estatutos de la autoridad fiscal.

Cadena Original

La Cadena Original es la secuencia de datos que se forma con la información contenida dentro del comprobante fiscal.

Esta cadena y tu certificado serán requeridos para la formación del Sello, mismo que deberá ser incluido, igualmente en el comprobante. Conoce la estructura que deberá llevar la cadena original.

Pruebas de Timbrado

Puedes realizar las pruebas de timbrado necesarias, solamente consulta el Método de Web Service que sea requerido (en modalidad pruebas).

Credenciales y timbres de prueba

El usuario y contraseña que deberás utilizar en tus pruebas de timbrado son las que InvoiceOne entrega al momento de la contratación del servicio. En caso de extraviar tus credenciales contáctanos.

Ponemos a tu disposición una carpeta con Certificados de Sello Digital para realizar pruebas de timbrado.

  • Contraseña general de los certificados: 12345678a
  • Vigencia: 2020

Métodos del Web Service

El Web Service de certificación contiene una lista de métodos públicos que pueden ser utilizados desde diversas plataformas tales como .NET, Java, PHP, entre otros.

Integra al XML el método de Web Service correspondiente, presiona sobre el método que deseas consultar para obtener la información.

  • ObtenerTFD (Producción)
    Parámetros

    nombreUsuario: Usuario asignado por InvoiceOne
    contrasena: Contraseña asignada por InvoiceOne
    xmlComprobante: XML generado bajo el estándar del anexo 20.
    Valores de Retorno
    Xml: Cadena de texto con la nomenclatura de un TFD definida en el anexo 20.
    Valores de Retorno con Error
    MensajeError: Mensaje con código de error y descripción del error.
    MensajeExepcionReal: Mensaje con descripción del error detallada.

    Petición SOAP

    <soapenv:Envelope
    xmlns:soapenv=”http://schemas.xmlsoap.org/soap/envelope/”
    xmlns:tem=”http://tempuri.org/”>
    <soapenv:Body>
    <tem:ObtenerTFD>
    <tem:nombreUsuario>Usuario de timbrado</tem:nombreUsuario>
    <tem:contrasena>Contraseña de timbrado</tem:contrasena>
    <tem:xmlComprobante>Cadena del XML generado conforme Anexo 20 </tem:xmlComprobante>
    </tem:ObtenerTFD>
    </soapenv:Body>
    </soapenv:Envelope>

    Respuesta SOAP

    <soap:Envelope
    xmlns:soap=”http://schemas.xmlsoap.org/soap/envelope/”
    xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
    xmlns:xsd=”http://www.w3.org/2001/XMLSchema”>
    <soap:Body>
    <ObtenerTFDResponse xmlns=”http://tempuri.org/”>
    <ObtenerTFDResult>
    <Xml>Cadena del complemento Timbre Fiscal Digital correspondiente al XML</Xml>
    <XmlAcuse/>
    </ObtenerTFDResult>
    </ObtenerTFDResponse>
    </soap:Body>
    </soap:Envelope>

  • Obtener TFD (Pruebas)

    Parámetros

    usuario: Usuario asignado por InvoiceOne
    contrasena: Contraseña asignada por InvoiceOne
    xmlComprobante: XML generado bajo el estándar del anexo 20.
    Valores de Retorno
    Xml: Cadena de texto con la nomenclatura de un TFD definida en el anexo 20.
    Valores de Retorno con Error
    MensajeError: Mensaje con código de error y descripción del error.
    MensajeExepcionReal: Mensaje con descripción del error detallada.

    Petición SOAP

    <soapenv:Envelope
    xmlns:soapenv=”http://schemas.xmlsoap.org/soap/envelope/”
    xmlns:tem=”http://tempuri.org/”>
    <soapenv:Body>
    <tem:ObtenerTFDPrueba>
    <tem:usuario>Usuario de timbrado</tem:usuario>
    <tem:contrasena>Contraseña de timbrado</tem:contrasena>
    <tem:xmlComprobante>Cadena del Xml conforme al Anexo 20</tem:xmlComprobante>
    </tem:ObtenerTFDPrueba>
    </soapenv:Body>
    </soapenv:Envelope>

    Respuesta SOAP

    <soap:Envelope
    xmlns:soap=”http://schemas.xmlsoap.org/soap/envelope/”
    xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
    xmlns:xsd=”http://www.w3.org/2001/XMLSchema”>
    <soap:Body>
    <ObtenerTFDPruebaResponse xmlns=”http://tempuri.org/”>
    <ObtenerTFDPruebaResult>
    <Xml>Cadena de complemento Timbre Fiscal Digital (Pruebas) correspondiente al XML</Xml>
    <XmlAcuse/>
    </ObtenerTFDPruebaResult>
    </ObtenerTFDPruebaResponse>
    </soap:Body>
    </soap:Envelope>

  • Obtener un CFDI (Producción)

    Parámetros

    nombreUsuario: Usuario asignado por InvoiceOne
    contrasena: Contraseña asignada por InvoiceOne
    xmlComprobante: XML generado bajo el estándar del anexo 20.
    Valores de Retorno
    Xml: Cadena de texto con la nomenclatura de un TFD definida en el anexo 20.
    Valores de Retorno con Error
    MensajeError: Mensaje con código de error y descripción del error.
    MensajeExepcionReal: Mensaje con descripción del error detallada.

    Petición SOAP

    <soapenv:Envelope
    xmlns:soapenv=”http://schemas.xmlsoap.org/soap/envelope/”
    xmlns:tem=”http://tempuri.org/”>
    <soapenv:Body>
    <tem:ObtenerCFDI>
    <tem:nombreUsuario>Usuario de timbrado</tem:nombreUsuario>
    <tem:contrasena>Contraseña de timbrado</tem:contrasena>
    <tem:xmlComprobante>Cadena del Xml conforme al Anexo 20</tem:xmlComprobante>
    </tem:ObtenerCFDI>
    </soapenv:Body>
    </soapenv:Envelope>

    Respuesta SOAP

    <soap:Envelope
    xmlns:soap=”http://schemas.xmlsoap.org/soap/envelope/”
    xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
    xmlns:xsd=”http://www.w3.org/2001/XMLSchema”>
    <soap:Body>
    <ObtenerCFDIResponse xmlns=”http://tempuri.org/”>
    <ObtenerCFDIResult>
    <Xml>Cadena del CFDI incluyendo TFD correspondiente al XML</Xml>
    <XmlAcuse/>
    </ObtenerCFDIResult>
    </ObtenerCFDIResponse>
    </soap:Body>
    </soap:Envelope>

  • Obtener CFDI (Pruebas)

    Parámetros

    usuario: Usuario asignado por InvoiceOne
    contrasena: Contraseña asignada por InvoiceOne
    xmlComprobante: XML generado bajo el estándar del anexo 20.
    Valores de Retorno
    Xml: Cadena de texto con la nomenclatura de un TFD definida en el anexo 20.
    Valores de Retorno con Error
    MensajeError: Mensaje con código de error y descripción del error.
    MensajeExepcionReal: Mensaje con descripción del error detallada.

    Petición SOAP

    <soapenv:Envelope
    xmlns:soapenv=”http://schemas.xmlsoap.org/soap/envelope/”
    xmlns:tem=”http://tempuri.org/”>
    <soapenv:Body>
    <tem:ObtenerCFDIPrueba>
    <tem:usuario>Usuario de timbrado</tem:usuario>
    <tem:contrasena>Contraseña de timbrado</tem:contrasena>
    <tem:xmlComprobante>Cadena de Xml conforme Anexo 20</tem:xmlComprobante>
    </tem:ObtenerCFDIPrueba>
    </soapenv:Body>
    </soapenv:Envelope>

    Respuesta SOAP

    <soap:Envelope
    xmlns:soap=”http://schemas.xmlsoap.org/soap/envelope/”
    xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
    xmlns:xsd=”http://www.w3.org/2001/XMLSchema”>
    <soap:Body>
    <ObtenerCFDIPruebaResponse xmlns=”http://tempuri.org/”>
    <ObtenerCFDIPruebaResult>
    <Xml>Cadena del CFDI incluyendo TFD (Pruebas) correspondiente al XML</Xml>
    <XmlAcuse/>
    </ObtenerCFDIPruebaResult>
    </ObtenerCFDIPruebaResponse>
    </soap:Body>
    </soap:Envelope>

  • Cancela CFDI (Producción)

    Parámetros

    nombreUsuario: Usuario asignado por InvoiceOne.
    contrasena: Contraseña asignada por InvoiceOne.
    rfcEmisor: RFC del Emisor del CFDI a Cancelar.
    listaUuid: Listado de UUID a Cancelar.
    pfxBase64: PFX en base 64 del Emisor del CFDI a Cancelar.
    contrasenaPfx: Contraseña del PFX.
    Valores de Retorno
    UUID: UUID a Cancelar.
    Cancelado: Estatus de la Cancelación.
    Valores de Retorno con Error
    MensajeError: Mensaje con código de error y descripción del error.
    MensajeExepcionReal: Mensaje con descripción del errordetallada.

    Petición SOAP

    <soapenv:Envelope
    xmlns:soapenv=”http://schemas.xmlsoap.org/soap/envelope/”
    xmlns:tem=”http://tempuri.org/”>
    <soapenv:Body>
    <tem:cancelaCFDI>
    <tem:nombreUsuario>Usuario de timbrado</tem:nombreUsuario>
    <tem:contrasena>Contraseña de timbrado</tem:contrasena>
    <tem:rfcEmisor>RFC del Emisor del CFDI</tem:rfcEmisor>
    <tem:listaUuid>
    <tem:guid>UUID del CFDI</tem:guid>
    <tem:guid>Uno o varios UUID</tem:guid>
    </tem:listaUuid>
    <tem:pfxBase64>Cadena en Base64 del PFX</tem:pfxBase64>
    <tem:contrasenaPfx>Contraseña del PFX</tem:contrasenaPfx>
    </tem:cancelaCFDI>
    </soapenv:Body>
    </soapenv:Envelope>

    Respuesta SOAP.

    <soap:Envelope
    xmlns:soap=”http://schemas.xmlsoap.org/soap/envelope/”
    xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
    xmlns:xsd=”http://www.w3.org/2001/XMLSchema”>
    <soap:Body>
    <cancelaCFDIResponse xmlns=”http://tempuri.org/”>
    <cancelaCFDIResult>
    <XmlAcuse>Acuse de Cancelación</XmlAcuse>
    <ComprobantesCancelado>
    <ComprobanteCancelado>
    <UUID>UUID del CFDI Cancelado</UUID>
    <Cancelado>Estatus de Cancelación</Cancelado>
    </ComprobanteCancelado>
    </ComprobantesCancelado>
    </cancelaCFDIResult>
    </cancelaCFDIResponse>
    </soap:Body>
    </soap:Envelope>

  • Cancela CFDI (Pruebas)

    Parámetros

    nombreUsuario: Usuario asignado por InvoiceOne
    contrasena: Contraseña asignada por InvoiceOne
    rfcEmisor: RFC del Emisor del CFDI a Cancelar.
    listaUuid: Listado de UUID a Cancelar (máximo 400)
    pfxBase64: PFX en base 64 del Emisor del CFDI a Cancelar.
    contrasenaPfx: Contraseña del PFX.
    Valores de Retorno
    UUID: UUID a Cancelar.
    Cancelado: Estatus de la Cancelación.
    Valores de Retorno con Error
    MensajeError: Mensaje con código de error y descripción del error.
    MensajeExepcionReal: Mensaje con descripción del errordetallada.

    Petición SOAP

    <soapenv:Envelope xmlns:soapenv=”http://schemas.xmlsoap.org/soap/envelope/” xmlns:tem=”http://tempuri.org/”>
    <soapenv:Body>
    <tem:cancelaCFDIPruebas>
    <tem:nombreUsuario>Usuario de timbrado</tem:nombreUsuario>
    <tem:contrasena>Contraseña de timbrado</tem:contrasena>
    <tem:rfcEmisor>RFC del emisor del CFDI</tem:rfcEmisor>
    <tem:listaUuid>
    <tem:guid>UUID del CFDI</tem:guid>
    <tem:guid>Uno o varios UUID</tem:guid>
    </tem:listaUuid>
    <tem:pfxBase64>Cadena en Base64 del PFX</tem:pfxBase64>
    <tem:contrasenaPfx>-Contraseña del PFX</tem:contrasenaPfx>
    </tem:cancelaCFDIPruebas>
    </soapenv:Body>
    </soapenv:Envelope>

    Respuesta SOAP

    <soap:Envelope
    xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
    xmlns:xsd=”http://www.w3.org/2001/XMLSchema”
    xmlns:soap=”http://schemas.xmlsoap.org/soap/envelope/”>
    <soap:Body>
    <cancelaCFDIPruebasResponse xmlns=”http://tempuri.org/”>
    <cancelaCFDIPruebasResult>
    <XmlAcuse>Simulación de Acuse de cancelación</XmlAcuse>
    <ComprobantesCancelado>
    <ComprobanteCancelado>
    <UUID>UUID del CFDI</UUID>
    <Cancelado>Estatus de Cancelación</Cancelado>
    </ComprobanteCancelado>
    <ComprobanteCancelado>
    <UUID>UUID del CFDI cancelado (Pruebas)</UUID>
    <Cancelado>Estatus de Cancelación</Cancelado>
    </ComprobanteCancelado>
    </ComprobantesCancelado>
    </cancelaCFDIPruebasResult>
    </cancelaCFDIPruebasResponse>
    </soap:Body>
    </soap:Envelope>

Cancelación de CFDI

Te mostramos los métodos que pueden ser utilizados para la cancelación de CFDI’s. Consulta los valores de entrada y las respuestas a cada petición de cancelación.

CancelaCFDI_PEM
  • Cancela uno o varios CFDI utilizando un archivo .pem o .der (llave privada)

    Parámetros

    nombreUsuario: Usuario asignado por InvoiceOne
    contrasena: Contraseña asignada por InvoiceOne
    rfcEmisor: RFC del Emisor del CFDI a Cancelar.
    listaUuid: Listado de UUID a Cancelar (máximo 500)
    cerBase64: Archivo Cer del CSD codificado a Base64 perteneciente al Emisor del CFDI a Cancelar.
    keyPemBase64: Archivo Pem codificado a Base64 perteneciente a la llave privada del CSD del emisor del CFDI.
    Valores de Retorno
    UUID: UUID del CFDI a cancelar.
    Cancelado: Estatus de la Cancelación.
    Valores de Retorno con Error
    MensajeError: Mensaje con código de error y descripción del error.
    MensajeExepcionReal: Mensaje con descripción del errordetallada.

    Petición SOAP

    <soapenv:Envelope
    xmlns:soapenv=”http://schemas.xmlsoap.org/soap/envelope/”
    xmlns:tem=”http://tempuri.org/”>
    <soapenv:Body>
    <tem:cancelaCFDI_PEM>
    <tem:nombreUsuario>Usuario de timbrado</tem:nombreUsuario>
    <tem:contraseña>Contraseña de timbrado</tem:contraseña>
    <tem:rfcEmisor>RFC del Emisor del CFDI</tem:rfcEmisor>
    <tem:listaUuid>
    <tem:guid>UUID del CFDI a cancelar</tem:guid>
    </tem:listaUuid>
    <tem:cerBase64>Archivo Cer del CSD codificado a Base64</tem:cerBase64>
    <tem:keyPemBase64>Archivo Pem en Base64 de la llave privada</tem:keyPemBase64>
    </tem:cancelaCFDI_PEM>
    </soapenv:Body>
    </soapenv:Envelope>

    Respuesta SOAP

    <?xml version=”1.0″ encoding=”utf-8″?>
    <soap:Envelope
    xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
    xmlns:xsd=”http://www.w3.org/2001/XMLSchema”
    xmlns:soap=”http://schemas.xmlsoap.org/soap/envelope/”>
    <soap:Body>
    <cancelaCFDI_PEMResponse xmlns=”http://tempuri.org/”>
    <cancelaCFDI_PEMResult>
    <XmlAcuse>Acuse de cancelación</XmlAcuse>
    <ComprobantesCancelado>
    <ComprobanteCancelado>
    <UUID>UUID a cancelar </UUID>
    <Cancelado>Estatus de Cancelación</Cancelado>
    </ComprobanteCancelado>
    <ComprobanteCancelado>
    <UUID>UUID a cancelar</UUID>
    <Cancelado>Estatus de Cancelación</Cancelado>
    </ComprobanteCancelado>
    </ComprobantesCancelado>
    </cancelaCFDI_PEMResult>
    </cancelaCFDI_PEMResponse>
    </soap:Body>
    </soap:Envelope>

CancelaSAT
  • Cancela un CFDI desde una petición de cancelación firmada desde el cliente.

    Parámetros

    nombreUsuario: Usuario asignado por InvoiceOne
    contrasena: Contraseña asignada por InvoiceOne
    xmlPeticionSAT: XML de la petición de cancelación SAT
    Valores de Retorno
    UUID: UUID del CFDI a cancelar.
    Cancelado: Estatus de la Cancelación.
    Valores de Retorno con Error
    MensajeError: Mensaje con código de error y descripción del error.
    MensajeExepcionReal: Mensaje con descripción del errordetallada.

    Petición SOAP

    <soapenv:Envelope
    xmlns:soapenv=”http://schemas.xmlsoap.org/soap/envelope/”
    xmlns:tem=”http://tempuri.org/”>
    <soapenv:Body>
    <tem:cancelaSAT>
    <tem:usuario>Usuario de timbrado</tem:usuario>
    <tem:contrasena>Contraseña de timbrado?</tem:contrasena>
    <tem:xmlPeticionSAT>XML de la petición de cancelación SAT</tem:xmlPeticionSAT>
    </tem:cancelaSAT>
    </soapenv:Body>
    </soapenv:Envelope>

    Respuesta SOAP

    <soap:Envelope
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
     xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
     <soap:Body>
     <cancelaSATResponse xmlns="http://tempuri.org/">
     <cancelaSATResult>
     <XmlAcuse>Acuse de cancelación</XmlAcuse>
     <ComprobantesCancelado>
     <ComprobanteCancelado>
     <UUID>UUID a cancelar</UUID>
     <Cancelado>Estatus de Cancelación</Cancelado>
     </ComprobanteCancelado>
     <ComprobanteCancelado>
     <UUID>UUID a cancelar</UUID>
     <Cancelado>Estatus de Cancelación</Cancelado>
     </ComprobanteCancelado>
     </ComprobantesCancelado>
     </cancelaSATResult>
     </cancelaSATResponse>
     </soap:Body>
     </soap:Envelope>
CancelaSATPruebas
  • Simula la cancelación de un CFDI desde una petición de cancelación firmada desde el cliente.

    Parámetros

    nombreUsuario: Usuario asignado por InvoiceOne
    contrasena: Contraseña asignada por InvoiceOne
    xmlPeticionSAT: XML de la petición de cancelación SAT
    Valores de Retorno
    UUID: UUID del CFDI a cancelar.
    Cancelado: Estatus de la Cancelación.
    Valores de Retorno con Error
    MensajeError: Mensaje con código de error y descripción del error.
    MensajeExepcionReal: Mensaje con descripción del errordetallada.

    Petición SOAP

    <soapenv:Envelope 
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
    xmlns:tem="http://tempuri.org/">
    <soapenv:Body>
    <tem:cancelaSATPruebas>
    <tem:usuario>Usuario de timbrado</tem:usuario>
    <tem:contrasena>Contraseña de timbrado</tem:contrasena>
    <tem:xmlPeticionSAT>XML de la petición de cancelación SAT</tem:xmlPeticionSAT>
    </tem:cancelaSATPruebas>
    </soapenv:Body>
    </soapenv:Envelope>

    Respuesta SOAP

    <?xml version="1.0" encoding="utf-8"?>
    <soap:Envelope 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
    xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Body>
    <cancelaSATPruebasResponse xmlns="http://tempuri.org/">
    <cancelaSATPruebasResult>
    <XmlAcuse>Simulación de acuse de cancelación</XmlAcuse>
    <ComprobantesCancelado>
    <ComprobanteCancelado>
    <UUID>UUID a cancelar</UUID>
    <Cancelado>Estatus de Cancelación</Cancelado>
    </ComprobanteCancelado>
    <ComprobanteCancelado>
    <UUID>UUID a cancelar</UUID>
    <Cancelado>Estatus de Cancelación</Cancelado>
    </ComprobanteCancelado>
    </ComprobantesCancelado>
    </cancelaSATPruebasResult>
    </cancelaSATPruebasResponse>
    </soap:Body>
    </soap:Envelope>
obtieneAcuseCancelacion
  • Obtiene un acuse de cancelación de un CFDI buscando por UUID.

    Parámetros

    nombreUsuario: Usuario asignado por InvoiceOne
    contrasena: Contraseña asignada por InvoiceOne
    uuid: UUID del CFDI cancelado
    Valores de Retorno
    XmlAcuse: Acuse de cancelación del CFDI
    Valores de Retorno con Error
    MensajeError: Mensaje con código de error y descripción del error.
    MensajeExepcionReal: Mensaje con descripción del errordetallada.

    Petición SOAP

    <soapenv:Envelope
    xmlns:soapenv=”http://schemas.xmlsoap.org/soap/envelope/”
    xmlns:tem=”http://tempuri.org/”>
    <soapenv:Body>
    <tem:obtieneAcuseCancelacion>
    <tem:nombreUsuario>Usuario de timbrado</tem:nombreUsuario>
    <tem:contraseña>Contraseña de timbrado</tem:contraseña>
    <tem:uuid>UUID del CFDI cancelado</tem:uuid>
    </tem:obtieneAcuseCancelacion>
    </soapenv:Body>
    </soapenv:Envelope>

    Respuesta SOAP

    <?xml version="1.0" encoding="utf-8"?>
    <soap:Envelope 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
    xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Body>
    <obtieneAcuseCancelacionResponse xmlns="http://tempuri.org/">
    <obtieneAcuseCancelacionResult>
    <Xml>XML de cancelación</Xml>
    <XmlAcuse>Acuse de cancelación</XmlAcuse>
    </obtieneAcuseCancelacionResult>
    </obtieneAcuseCancelacionResponse>
      </soap:Body>
    </soap:Envelope>
Considera que...

El método obtieneAcuseCancelacion solamente esta disponible en los Web Services alternos para aquellas plataformas con problemas de compatibilidad con la letra “Ñ”.

Adicionalmente consulta la documentación técnica proporcionada por el SAT.