diff --git a/gnucash/report/business-reports/new-owner-report.scm b/gnucash/report/business-reports/new-owner-report.scm index eaf426adff..0cd1856fff 100644 --- a/gnucash/report/business-reports/new-owner-report.scm +++ b/gnucash/report/business-reports/new-owner-report.scm @@ -345,12 +345,16 @@ (gnc:make-gnc-monetary tfr-curr tfr-amt))))) result))))))))))) + (define (invoiceoverpayment-and-invoices txn) (let lp ((splits (xaccTransGetAPARAcctSplitList txn #f)) (overpayment 0) (invoices '())) (match splits - (() (cons (AP-negate overpayment) invoices)) + (() (cons (AP-negate overpayment) + (sort-and-delete-duplicates invoices invoice