roshkadev / rshk-jsifenlib

Librería de código abierto para interactuar con SIFEN de la SET.
100 stars 42 forks source link

Posible Bug en Nota Técnica N° 13 #35

Open cilicio opened 1 year ago

cilicio commented 1 year ago

En clase TgCamIva, al verificar la implementación de la nueva variable dBaseExe, encontré que utilizaron el valor que corresponde a propIVA , que corresponde a (dPropIVA/100), o (E733/100), donde tuvieron que usar solamente dPropIVA.

En la linea 56, de la clase mencionada, debería ser:

this.dBasExe = (dTotOpeItem.multiply(hundred.subtract(dPropIVA)).multiply(hundred)).divide((this.dTasaIVA.multiply(dPropIVA)).add(BigDecimal.valueOf(10000)), scale, RoundingMode.HALF_UP);

Donde actualmente es:

this.dBasExe = (dTotOpeItem.multiply(hundred.subtract(propIVA)).multiply(hundred)).divide((this.dTasaIVA.multiply(dPropIVA)).add(BigDecimal.valueOf(10000)), scale, RoundingMode.HALF_UP);

pablo commented 1 year ago

Buenísimo. Lo analizamos y damos retorno.

pablo commented 1 year ago

Podrías probar con este release @cilicio?

Está solucionado este tema según tu explicación.

cilicio commented 1 year ago

Hola Pablo: Es así como lo he interpretado según la formula y como lo tengo implementado. No estoy teniendo problemas en el ambiente de prueba. Lastimosamente me es un poco complicado hacer las pruebas con tu release, ya que tengo una versión muy modificada de este proyecto, pero estoy tratando de hacer el seguimiento y voy a ayudar en lo que pueda.

pablo commented 1 year ago

Ah! OK. Entiendo.