Ir al contenido
Claro
Español

Saltar archivo en proceso de carga

El sincronizador puede devolver el siguiente mensaje:

Devolución del servicio web: Demander omitió la importación de este archivo. Motivo: recibimos el mismo archivo en AAAA-MM-DD HH:MM:SS (ID de importación: ID DE INTEGRACIÓN - ‘NOMBRE DE ARCHIVO’).

Se implementó un control en el proceso que recibe datos del ERP que revisa el contenido del archivo y si ya ha sido enviado en las últimas 12 horas se ignora y no se importa.

Entendemos que el archivo ya ha sido importado anteriormente y no tiene sentido volver a importarlo.

Hay dos escenarios involucrados:

  1. ERP solo envía datos que han cambiado desde la última sincronización: En este caso, en teoría, no debería haber rechazo de archivos, porque si en cada sincronización solo se envía lo que cambió del anterior al actual, no hay forma de que los mismos datos cambien en la siguiente sincronización, solo el mismo registro puede tener un cambio en un campo a un nuevo valor.
  2. ERP envía todos los datos con cada sincronización. En este caso, será muy normal que los ficheros sean rechazados, porque los mismos datos se enviarán repetidamente a Demander. Por ejemplo: ¿cuál es la probabilidad de que la tabla de ciudades tenga algún cambio? En teoría, todas las ciudades (normalmente del IBGE) estarán en el expediente.

¿Cómo se hace esta evaluación para determinar que es el mismo contenido del archivo?

  • Se recibe el archivo y se genera un HASH MD5 de su contenido.
  • Comprobamos si este HASH ya ha sido importado previamente en un intervalo de 12 horas.
  • Si ya ha sido importado anteriormente, el archivo en cuestión no se importa.
  • Si no se ha importado previamente, el archivo en cuestión se importa con normalidad.