Aceptación o Rechazo de Cancelación de CFDI Producto: PAC Services – Tralix 1 Introducción El servicio de Aceptación o Rechazo de Cancelación permite a los receptores de CFDI emitir una respuesta formal a las solicitudes de cancelación realizadas por los emisores. Este proceso se basa en los lineamientos del SAT donde, a partir de ciertas versiones de CFDI, el receptor debe aprobar la cancelación del comprobante. La respuesta debe enviarse en un XML firmado digitalmente con el Certificado de Sello Digital (CSD) del receptor. Nota: Cada consulta de cancelación consume un timbre del paquete contratado. 2 Estructura del Servicio 2.1 Estructura general de la petición La petición se realiza por medio de una estructura SOAP con los siguientes componentes: RFC del receptor RFC del PAC que realiza la solicitud Fecha de envío de la solicitud UUID del CFDI Respuesta del receptor: Aceptacion o Rechazo Firma digital (XML Signature) 2.2 Parámetros requeridos Endpoint Método Entorno URL POST Pruebas 🔗 https://pruebastfd.tralix.com:8081/cancela/answerSoap/ POST Productivo 🔗 https://timbrador.tralix.com:8081/cancela/answerSoap/ Autenticación y Headers Header Valor esperado SOAPAction "http://cancelacfd.sat.gob.mx/IAceptacionRechazoService/ProcesarRespuesta" Content-Type text/xml; charset=utf-8 CustomerKey {CUSTOMER_KEY} (clave única asignada al cliente) Parámetros Campo Tipo Descripción Fecha datetime Fecha de solicitud en formato AAAA-MM-DD HH:MM:SS. RfcPacEnviaSolicitud Texto RFC del PAC que realiza la solicitud. RfcReceptor Texto RFC del receptor que emitirá la aceptación o rechazo. Debe tener un CustomerKey vigente. UUID Texto Folio fiscal del comprobante que se desea cancelar. Respuesta Texto Valor aceptado: Aceptacion o Rechazo. Signature XML Firma digital generada con el CSD del receptor. 2.3 Ejemplo de petición [UUID] [Aceptacion/Rechazo] 2.4 Ejemplo de respuesta [UUID] 305 2.5 Códigos de respuesta Código Mensaje Observaciones 300 Usuario No Válido Este código de error se regresa cuando la autenticación del usuario no fue exitosa. 301 XML Mail Formato 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 Patrón de Folio inválido El patrón de folios para registro fiscal no coinciden. Aplicable únicamente a cancelaciones de CFDI de RIF. 310 CSD inválido 1000 Se recibió la respuesta de la petición de forma exitosa 1001 No existen peticiones de cancelación en espera de respuesta para el UUID Se recibió la respuesta de forma exitosa, sin embargo, no se encontró ninguna solicitud de cancelación pendiente 1002 Ya se recibió una respuesta para la petición de cancelación del UUID 1003 Sello No Corresponde al RFC Receptor 1004 Existen más de una petición de cancelación para el mismo UUID 1005 El UUID es nulo no posee el formato correcto 1006 Se rebaso el número máximo de solicitudes permitidas Se cuenta con un límite 500 solicitudes pendientes por petición. Estás 500 solicitudes deben pertenecer al mismo Receptor 3 Consideraciones Técnicas El XML debe ser firmado digitalmente con el CSD del receptor. El parámetro Respuesta solo puede tener los valores Aceptacion o Rechazo. Asegúrate de que el UUID exista y tenga una solicitud de cancelación pendiente. 4 Contacto y Soporte Para soporte técnico o dudas sobre el uso del servicio, puede comunicarse con el área de soporte técnico de Tralix vía ticket.