[FIX] account_tax_cash_basis: _get_tax_cash_basis_lines

When refunding a supplier invoice with tax cash basis and no cash flow,
a movement for the cash basis tax was created.

Only entries with cash flow must be created for cash basis taxes.

opw:693453
This commit is contained in:
Goffin Simon
2016-11-24 09:57:09 +01:00
parent 3321d9c1ca
commit 46c5db095a
@@ -68,14 +68,16 @@ class AccountPartialReconcileCashBasis(models.Model):
# Create counterpart vals
for key, v in total_by_cash_basis_account.items():
k, tax_id = key
line_to_create.append((0, 0, {
'name': '/',
'debit': abs(v) if v < 0 else 0.0,
'credit': v if v > 0 else 0.0,
'account_id': k,
'tax_line_id': tax_id,
'tax_exigible': True,
}))
# Only entries with cash flow must be created
if not self.company_id.currency_id.is_zero(v):
line_to_create.append((0, 0, {
'name': '/',
'debit': abs(v) if v < 0 else 0.0,
'credit': v if v > 0 else 0.0,
'account_id': k,
'tax_line_id': tax_id,
'tax_exigible': True,
}))
return line_to_create, move_date
def create_tax_cash_basis_entry(self, value_before_reconciliation):