Comportamiento del check "Discriminar Markup como FEE" cuando el descuento es mayor al markup

OBJETIVO

Cuando se tenga activo en Netoffice el check “Discriminar Markup como Fee” y el resultado de la cuenta Markup + Iva del Markup - Descuento, sea negativo, es decir que el descuento otorgado sea mayor al markup y su iva, se deberá poder colocar descuento generado por una diferencia como un FEE negativo exento de IVA y quedar en una línea en la facturación electrónica como Descuento.

FUNCIONAMIENTO ACTUAL Y ALCANCE

Cuando se pensó inicialmente la funcionalidad o check “Discriminar Markup como FEE” se supuso que en general el caso más común es que el importe del Markup + IVA exceda al descuento otorgado por la agencia.

El caso excepcional sería que el descuento otorgado sea superior ya que en este caso la agencia iría a pérdidas.

Si bien este último caso es excepcional, puede presentarse en nuestros clientes y debemos adecuar el backoffice para que se pueda procesar el caso correctamente

Antes del desarrollo cuando se tiene activo el check “Discriminar Markup como Fee” dentro de la configuración de la integración web de Netoffice (Administración - Configuración - Integración Web) cuando llega el importe de Markup, iva del markup y descuento se netean el Markup+iva - Descuento y da un valor.

En el caso de que el descuento sea mayor a los demás ítems está generando un resultado negativo, para un concepto positivo (Markup) y además está intentado calcularle IVA al descuento que es exento.

Esto hace que cuando se crea la factura electrónica esté afectando el proceso ya que el comprobante no puede ser procesado por la DIAN y genera un error.

Para subsanar este problema lo que se hizo fué:

  1. Que el importer web identifique o valide antes de asignar el concepto positivo de Markup, cuando está habilitada la funcionalidad “Discriminar Markup como FEE”, que el valor de la cuenta Markup + Iva markup - Descuento;

    1. Si da como resultado un valor positivo se proceda a ir por el camino de la funcionalidad “Discriminar Markup como fee”, asignando el concepto positivo y haciendo la suma correspondiente, markup + iva - descuento = markup total y sobre eso se calcula el IVA

    2. Si da como resultado un valor negativo el proceso pueda tratarse como un descuento general exento, presentandose en la facturación electrónica no como un FEE sino como una linea de descuento.

Por ejemplo

En este caso el Descuento excede al markup otorgado, aquí netoffice asigna un concepto negativo y tratará al mismo como un descuento tanto en el XML de la factura (Nodo DSC) y en el PDF

El valor del descuento será la diferencia entre el markup + iva - descuento

Aquí tenemos:

Markup: COP 27.540

IVA Markup: COP 0

Descuento: COP 90.855

Markup + iva - descuento

27.540 + 0 - 90.855 = -63.315

 

image-20240801-182339.png

En el XML ya no se muestra como un ITE sino como un descuento en el nodo DSC

 

image-20240801-182426.png

En el PDF el valor negativo quedará representado como una linea de descuento

 

 



 

Netactica.com