Open cilicio opened 1 year ago
Buenísimo. Lo analizamos y damos retorno.
Podrías probar con este release @cilicio?
Está solucionado este tema según tu explicación.
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.
Ah! OK. Entiendo.
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);