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é:
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;
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
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
En el XML ya no se muestra como un ITE sino como un descuento en el nodo DSC
En el PDF el valor negativo quedará representado como una linea de descuento
Netactica.com