From ee212e7bb560eff127917e63bc1fb6a98bfb2f3c Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Wed, 29 Oct 2014 14:25:49 +0530 Subject: [PATCH] [fix] Floating point issue fixed in payment reconciliation --- .../doctype/payment_reconciliation/payment_reconciliation.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/erpnext/accounts/doctype/payment_reconciliation/payment_reconciliation.py b/erpnext/accounts/doctype/payment_reconciliation/payment_reconciliation.py index c6a2b056da..a18ee435e1 100644 --- a/erpnext/accounts/doctype/payment_reconciliation/payment_reconciliation.py +++ b/erpnext/accounts/doctype/payment_reconciliation/payment_reconciliation.py @@ -96,13 +96,14 @@ class PaymentReconciliation(Document): payment_amount = payment_amount[0][0] if payment_amount else 0 - if d.invoice_amount > payment_amount: + if d.invoice_amount - payment_amount > 0.005: non_reconciled_invoices.append({ 'voucher_no': d.voucher_no, 'voucher_type': d.voucher_type, 'posting_date': d.posting_date, 'invoice_amount': flt(d.invoice_amount), - 'outstanding_amount': d.invoice_amount - payment_amount}) + 'outstanding_amount': flt(d.invoice_amount - payment_amount, 2) + }) self.add_invoice_entries(non_reconciled_invoices)