[FIX] website_sale_aplicoop: precio por kg/litro con IVA y granel por litro

El precio por unidad de las tarjetas usaba el campo nativo base_unit_price
(list_price sin impuestos), mostrando un importe distinto al precio
principal de la tarjeta, que sí incluye IVA. Ahora se calcula a partir del
precio ya impositado. Además se extiende el sufijo de precio por unidad
("/L") a productos vendidos por litro, que ya tenían el step de 0.1 pero
no el indicador visual.
This commit is contained in:
GitHub Copilot 2026-07-15 18:23:11 +02:00
parent 31d53c428c
commit 5a6d9c9894
2 changed files with 13 additions and 4 deletions

View file

@ -693,9 +693,10 @@
</small>
</t>
</h6>
<t t-if="product.base_unit_price and product.base_unit_name">
<t t-set="tax_incl_base_unit_price" t-value="product_display_info.get(product.id, {}).get('base_unit_price', 0.0)" />
<t t-if="tax_incl_base_unit_price and product.base_unit_name">
<p class="product-unit-price text-muted" style="font-size: 0.85rem; margin-top: 0.25rem; margin-bottom: 0;">
<t t-esc="'%.2f' % product.base_unit_price" /> € / <t t-esc="product.base_unit_name" />
<t t-esc="'%.2f' % tax_incl_base_unit_price" /> € / <t t-esc="product.base_unit_name" />
</p>
</t>
</div>