• No se han encontrado resultados

EB2B - validación de CFDI por WS

N/A
N/A
Protected

Academic year: 2021

Share "EB2B - validación de CFDI por WS"

Copied!
8
0
0

Texto completo

(1)

LEGALES La reproducción total o parcial de este documento sin el permiso escrito de Tralix México. se encuentra estrictamente prohibida. Este documento puede incluir marcas y nombres comerciales para referirse a las entidades que son propietarias de los mismos o a sus productos. Tralix México. Renuncia a cualquier interés sobre la propiedad de marcas y nombres comerciales que no sean los suyos. Tralix puede cambiar las especificaciones y capacidades del producto sin previo aviso. Observaciones. Copyright © 2021 Tralix México.

Portada Introducción

Descripción del servicio Llamada al servicio

Ambiente de Pruebas y Productivo

EB2B - validación de

CFDI por WS

(2)

La reproducción total o parcial de este documento sin el permiso escrito de Tralix México. Se encuentra estrictamente prohibida. Este documento puede incluir marcas y nombres comerciales para referirse a las entidades que son propietarias de los mismos o a sus productos Tralix México renuncia a cualquier interés sobre la propiedad de marcas y nombres comerciales que no sean los suyos. Tralix puede cambiar las especificaciones y capacidades del producto sin previo aviso.

Observaciones.

Copyright © 2021 Tralix México.

Esta Documentación es de uso público para clientes de Misfacturas.net propiedad de Tralix México.

Portada

(3)

A quien va dirigido

A los clientes de EB2B qué requieran hacer una integración desde sus sistemas para enviar CFDI que han recibido en algún sistema interno hacia EB2B.

Conocimientos necesarios

XML.

Creación de mensajes SOAP.

Introducción

(4)

Lo que el servicio hace es:

1. Validar si lo recibido es un XML válido, el primer punto de revisión es si el XML recibido es un documento correctamente formado de lo contrario se arrojará un error.

2. Se valida que el RFC del receptor del comprobante sea un RFC dado de alta dentro del servidor de EB2B, si no está dado de alta se regresa un código 300 con un mensaje de error indicando que el RFC receptor del comprobante no existe dentro de un enlace dentro del servidor EB2B y se termina el proceso.

3. Se hace la validación fiscal del documento.

4. Al final se regresa un código 200 sin mensaje de error y se incluye en la respuesta los resultados de la validación. El resultado del uso y procesamiento correcto del servicio de validación es el código 200.

5. Dentro del proceso mencionado anteriormente, en caso de que ocurra algún error en el procesamiento se regresará un código 500 con un mensaje de error indicando que el documento no pudo ser procesado.

Código Descripción

200 Documento validado. Este código se recibe sólo con el resultado de la validación y sin importar si el documento es fiscalmente válido o no.

300 Error de acceso a EB2B. Indica que el RFC receptor del comprobante no existe dentro de un enlace en el servidor EB2B.

400 No se puede parsear el documento. Indica que el XML del comprobante no puede ser parseado, esto puede deberse normalmente a que el XML está mal formado.

500 Error interno. Indica que hubo un error dentro del procesamiento del documento. En este caso, debe de comunicarse con soporte de Tralix.

Debido a que este servicio es para integración con algún otro sistema, los resultados de la validación pueden no ser totalmente claros para una persona, pero aun ası́ se trata de que sean simples y descriptivos. Es importante en el sistema final interpretar estos resultados de tal forma que se le sean lo más útiles posibles al usuario final.

Dentro de la respuesta, se incluyen puntos clave para hacer más explı́cita la validación, esto puntos son:

Esquema

El CFDI cumple con la estructura definida en el esquema XSD del SAT.

Catálogo

Validación de los catálogos del SAT.

Negocio

Validaciones adicionales de negocio del SAT, este indica que el CFDI se encuentra dentro de los estándares

Descripción del servicio

Flujo del documento

Interpretación de códigos de respuesta

Resultados de validación

(5)

indicados por él.

PAC

Valida que el PAC tenga vigente el certificado con el que se timbro el CFDI.

SIGNATURE

Validación del sello del documento.

STAMP

Timbrado (Solo CFDI) Tiene timbre (HAS_STAMP).

Valida que el comprobante tenga un nodo de timbrado.

Firma del SAT(SIGNATURE_SAT) Valida la firma del PAC.

Sello digital (SIGNATURE_CFD) Valida la firma del Emisor.

En cuanto a los valores posibles para cada punto de validación, se muestran en la siguiente tabla:

Estado por categorı́a Descripción del estado Implicaciones Status Global del Validador

VALID La validación es correcta VALID

WARNING

Nos indica que aunque puede que no invalide al documento, hay que revisar la información.

Existe información que puede que sea incorrecta pero que cumple con

“llenar” y cumplir con el anexo 20.

VALID/INVALID

INVALID La validación no es

correcta

Si el comprobante tiene al menos una categorı́a en INVALIDO, el status fiscal global del comprobante será INVALIDO.

INVALID

COULD_NOT_VALIDATE No se pudo validar porque otra validación de la que

depende es inválida. INVALID

SAT_NOT_READY El CFDI no se puede validar por datos relacionados con el SAT.

Se espera una siguiente acción por parte del

"sistema cliente" el cual tendrá que revalidar CFDI después de 72 hrs.

SAT_NOT_READY

SERVICE_ERROR

El CFDI no se puede validar por un error del validador y requiere solución de soporte antes de volver a ser validado.

Revalidar CFDI cuando el

servicio esté disponible. SERVICE_ERROR

APPLICATION_ERROR

Una validación no se realizó y requiere solución de Tralix cuando llega al cliente.

Revalidar CFDI cuando se haya corregido el

problema. APPLICATION_ERROR

(6)

Para llamar al servicio EB2B que permite subir XML CFD o CFDI al proceso de validación de EB2B es necesario hacer una llamada SOAP como se muestra en la siguiente imagen.

El XML del CFD o CFDI debe ser incluido dentro de un CDATA, de acuerdo a la siguiente sintaxis:

<![CDATA[]]>

Una vez enviada la petición, se pueden obtener varias respuestas, estas pueden ser:

Documento Validado Satisfactoriamente

En caso que la validación sea correcta el XML response que se obtiene, se indica en el atributo globalResult como se muestra a continuación.

En caso de que la validación del documento resulte en INVALIDO, se indicará en el XML de respuesta, en el atributo de gobalResult como se muestra en la siguiente imagen.

Llamada al servicio

Petición SOAP

Respuesta SOAP

(7)

Acceso Inválido a EB2B

En caso de existir un acceso inválido al sistema EB2B se recibirá el siguiente XML response. En el, se especifica el RFC que no está dado de alta y el código de error es 300.

Problema con XML

En caso de existir algún problema con la estructura del XML se enviará el siguiente response con código de error 400.

Error en el Procesamiento

En caso de existir un error en el procesamiento se recibirá el siguiente XML response con código de error 500.

(8)

Para la operación de pruebas y productivo del servicio de validación, es necesario que el enlace B2B esté dado de alta junto con el/los RFCs que estarán realizando pruebas para posteriormente pasar a producción.

Ambiente de Pruebas

http://demo.mienlaceb2b.com:8081/UploadDocument/v1?wsdl

Ambiente de Productivo

http://www.mienlaceb2b.com:8081/UploadDocument/v1?wsdl

Ambiente de Pruebas y

Productivo

Referencias

Documento similar

En la base de datos de seguridad combinados de IMFINZI en monoterapia, se produjo insuficiencia suprarrenal inmunomediada en 14 (0,5%) pacientes, incluido Grado 3 en 3

En este ensayo de 24 semanas, las exacerbaciones del asma (definidas por el aumento temporal de la dosis administrada de corticosteroide oral durante un mínimo de 3 días) se

En un estudio clínico en niños y adolescentes de 10-24 años de edad con diabetes mellitus tipo 2, 39 pacientes fueron aleatorizados a dapagliflozina 10 mg y 33 a placebo,

• Descripción de los riesgos importantes de enfermedad pulmonar intersticial/neumonitis asociados al uso de trastuzumab deruxtecán. • Descripción de los principales signos

En junio de 1980, el Departamento de Literatura Española de la Universi- dad de Sevilla, tras consultar con diversos estudiosos del poeta, decidió propo- ner al Claustro de la

E Clamades andaua sienpre sobre el caua- 11o de madera, y en poco tienpo fue tan lexos, que el no sabia en donde estaña; pero el tomo muy gran esfuergo en si, y pensó yendo assi

[r]

SVP, EXECUTIVE CREATIVE DIRECTOR JACK MORTON