fix(account.invoice.line): altera el precio únicamente en caso de que el producto lleve IEPS

Cuando el producto no lleva IEPS y el cliente tampoco era sujeto de IEPS se estaba alterando el
precio unitario porque al pasar por la función que calcula el total de impuestos redondeaba la base.
Dado que en dicha función se está redondeando la base de impuestos para que coincida con el número
de decimales que maneja la moneda, en caso de enviar un producto con una unidad y un precio por
unicad con una precisión mayor a la precisión de la moneda,
inmediatamente se altera el precio por unidad enviado al SAT en el XML.

Ejemplos:

Cantidad | Precio Unitario | Importe |    IVA |   Total
     393 |          3.7183 | 1461.29 | 233.81 | 1695.10
    1000 |          1.2922 | 1292.20 | 206.75 | 1498.95
3 jobs for fix_3_3_2 in 37 seconds (queued for 1 second)
Status Job ID Name Coverage
  Test
passed #47026
code-analysis

00:00:24

passed #47027
lint-analysis

00:00:36

passed #47028
mccabe

00:00:09

 

Speed up your pipelines with Needs relationships

Using the needs keyword makes jobs run before their stage is reached. Jobs run as soon as their needs relationships are met, which speeds up your pipelines.

If you add needs to jobs in your pipeline you'll be able to view the needs relationships between jobs in this tab as a Directed Acyclic Graph (DAG).

There are no tests to show.