Versión 4.4.09 - 10/03/2021
  • 07 Mar 2023
  • 1 Minute to read
  • Contributors
  • Dark
    Light

Versión 4.4.09 - 10/03/2021

  • Dark
    Light

Article summary

Solución de errores

Caso de usuario 9131: Modificación a validación de impuestos en XML de recepción

Problema: Al procesar un XML de recepción, el sistema está validando que no se permita cargar etiquetas de impuesto cuando estos contengan un porcentaje igual a cero.

Análisis: Aunque la definición de esta validación es lógica y debería ser la forma correcta en la que se arma o compone un XML, la DIAN no está realizando esta validación.

Solución: Eliminar la validación y permitir registrar un impuesto con porcentaje del 0% debido a que esta es la forma en la que nos fue entregado. Revisar si el XML contiene más detalles del impuesto y, en ese caso, tomar el primer detalle cuyo porcentaje y valor sea mayor a cero para registrar el impuesto usando el porcentaje de esta etiqueta. En caso de no encontrar ninguna etiqueta que cumpla con la condición de tener un valor y porcentaje mayor a cero se ignorará el impuesto y no será registrado.

Caso de usuario 9130: Ajuste en lectura de correos electrónicos para visualización de archivos

Problema: Algunos correos electrónicos estaban siendo descartados al momento de procesarlos debido a que no contenía adjuntos, sin embargo, al validar en la cuenta de correo electrónico desde un navegador se podría evidenciar que el correo electrónico si contaba con adjuntos.

Análisis: Esta inconsistencia se presentaba debido a que algunos proveedores o servicios de envío de correos, clasifican de manera diferente los archivos adjuntos al correo respecto a lo que suele ser el estándar habitual.

Solución: Modificar la capa de Buzón de correos y en caso de que el correo electrónico no contenga archivos dentro de la propiedad “Attachments” se debe revisar la propiedad “BodyParts”, ya que esta contiene los elementos que componen el correo enviado y verificar los elementos que cumplan con la condición "msg.BodyParts.Where(x => x.ContentType != null && x.ContentType.Name != null).Any()".

Nuevas funcionalidades

No contiene nuevas funcionalidades

Se actualiza instructivo incluyendo las mejoras y nuevas funcionalidades


Was this article helpful?