Uploaded image for project: 'OFBiz'
  1. OFBiz
  2. OFBIZ-1243

Billing Accounts: wrong balance if payments are applied using the standard UI (cause: status of OrderPaymentPreference is not updated)

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • accounting
    • None
    • Bug Crush Event - 21/2/2015

    Description

      From a mail by Rashko Rejmer with subject "RE: Billing Accounts" posted to the user ML on 2007-09-14:

      "If you create order that is payed with billing account(BA) then in OrderPaymentPreference
      entity is created record with status PAYMENT_NOT_RECEIVED. The account
      balance is calculated considering this entries and payments that are applied
      to the billing account, but are not applied to the invoice.
      Everything is OK if you create order, then invoice it, then create payment
      and apply it only to the BA(the best UI is throught the new form and service
      created recently in r574962 -
      https://demo.hotwaxmedia.com/accounting/control/BillingAccountPayments?billingAccountId=9010)
      and then use the capture ability from the BA -> invoices screen to apply
      this payment to the invoice too. In that case the the BA balance behaves as
      it should. This is because capture ability invokes the service
      "processCaptureSplitPayment" that takes care to update the status of the
      OrderPaymentPreference entries(changes it to PAYMENT_RECEIVED).

      The problem is if you apply payments to the invoice from another UI(E.g
      https://demo.hotwaxmedia.com/accounting/control/editPaymentApplications?paymentId=demo10000)
      the OrderPaymentPreference record is not updated - so BA balance is wrong."

      Attachments

        Activity

          People

            Unassigned Unassigned
            jacopoc Jacopo Cappellato
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated: