Get the appropriate sii operation keys.

This commit is contained in:
José Antonio Díaz Miralles 2022-05-09 14:13:15 +02:00
parent 2339aeb413
commit 7ef91888f6
1 changed files with 3 additions and 1 deletions

View File

@ -137,7 +137,9 @@ class Invoice(metaclass=PoolMeta):
return super(Invoice, cls).copy(records, default=default)
def _get_sii_operation_key(self):
return 'R1' if self.untaxed_amount < Decimal('0.0') else 'F1'
keys = ((self.party_tax_identifier or self.party.tax_identifier)
and ('R1', 'F1') or ('R5', 'F2'))
return self.untaxed_amount < Decimal('0.0') and keys[0] or keys[1]
@classmethod
def reset_sii_keys(cls, invoices):