El método _get_price() del addon OCA ya maneja correctamente los impuestos según la configuración de Odoo. El cálculo adicional con compute_all() estaba duplicando los impuestos cuando price_include estaba activado. Cambios: - Eliminado método _compute_price_with_taxes() - Revertido eskaera_shop() para usar directamente _get_price() - Revertido add_to_eskaera_cart() para usar directamente _get_price() El precio mostrado ahora respeta la configuración de impuestos de Odoo sin duplicación.
27 lines
763 B
Bash
Executable file
27 lines
763 B
Bash
Executable file
#!/bin/bash
|
|
# Verificar configuración de impuestos
|
|
|
|
echo "=========================================="
|
|
echo "Verificando configuración de impuestos"
|
|
echo "=========================================="
|
|
|
|
docker-compose exec -T db psql -U odoo -d odoo << 'SQL'
|
|
-- Verificar impuestos de venta y su configuración de price_include
|
|
SELECT
|
|
at.id,
|
|
at.name,
|
|
at.amount,
|
|
at.price_include,
|
|
at.type_tax_use,
|
|
rc.name as company
|
|
FROM account_tax at
|
|
LEFT JOIN res_company rc ON at.company_id = rc.id
|
|
WHERE at.type_tax_use = 'sale'
|
|
AND at.active = true
|
|
ORDER BY at.amount DESC
|
|
LIMIT 20;
|
|
SQL
|
|
|
|
echo ""
|
|
echo "Nota: Si price_include = false (f), entonces el precio NO incluye IVA"
|
|
echo " Si price_include = true (t), entonces el precio SÍ incluye IVA"
|