Round TipoImpositivo key to two decimal places

Closes #13014
(grafted from c3fe328f5f21cf260cbe5d05e34a3ae96a8ab826)

--HG--
branch : 7.0
This commit is contained in:
Sergi Almacellas Abellana
2024-06-07 11:44:38 +02:00
parent 8a8f9f966d
commit c9a3b21433
2 changed files with 5 additions and 5 deletions
+2 -2
View File
@@ -498,7 +498,7 @@ class InvoiceSII(ModelSQL, ModelView):
if not tax.es_sii_operation_key:
return tuple()
return (
('rate', tax.rate * 100),
('rate', str((tax.rate * 100).quantize(Decimal('0.01')))),
)
@classmethod
@@ -514,7 +514,7 @@ class InvoiceSII(ModelSQL, ModelView):
if t.type == 'tax' and not t.tax.es_reported_with)
values = {
'BaseImponible': base_amount,
'TipoImpositivo': str(key['rate']),
'TipoImpositivo': key['rate'],
'Cuota%s' % key['cuota_suffix']: tax_amount,
}
surcharge_taxes = list(t for t in tax_lines
+3 -3
View File
@@ -263,7 +263,7 @@ class AccountEsSiiTestCase(ModuleTestCase):
tax_detail = {
'DetalleIVA': [{
'BaseImponible': Decimal('50.00'),
'TipoImpositivo': '10.0',
'TipoImpositivo': '10.00',
'CuotaRepercutida': (
Decimal('5.00')),
'TipoRecargoEquivalencia': '1.4',
@@ -403,7 +403,7 @@ class AccountEsSiiTestCase(ModuleTestCase):
tax_detail = {
'DetalleIVA': [{
'BaseImponible': Decimal('50.00'),
'TipoImpositivo': '10.0',
'TipoImpositivo': '10.00',
'CuotaRepercutida': Decimal('5.00'),
}, {
'BaseImponible': Decimal('50.00'),
@@ -502,7 +502,7 @@ class AccountEsSiiTestCase(ModuleTestCase):
'DesgloseIVA': {
'DetalleIVA': [{
'BaseImponible': Decimal('50.00'),
'TipoImpositivo': '10.0',
'TipoImpositivo': '10.00',
'CuotaSoportada': Decimal('5.00')}]}}
self.assertDictEqual(
payload['FacturaRecibida']['DesgloseFactura'], invoice_detail)