Allow to pay a sale with amount 0

This commit is contained in:
jmartin 2014-07-09 12:10:25 +02:00
parent a5fe0dd36f
commit bafc7adacb

21
sale.py
View File

@ -142,16 +142,17 @@ class WizardSalePayment(Wizard):
if not sale.reference:
Sale.set_reference([sale])
payment = StatementLine(
statement=statements[0].id,
date=Date.today(),
amount=form.payment_amount,
party=sale.party.id,
account=sale.party.account_receivable.id,
description=sale.reference,
sale=active_id
)
payment.save()
if form.payment_amount:
payment = StatementLine(
statement=statements[0].id,
date=Date.today(),
amount=form.payment_amount,
party=sale.party.id,
account=sale.party.account_receivable.id,
description=sale.reference,
sale=active_id
)
payment.save()
if sale.total_amount != sale.paid_amount:
return 'start'