Hi Jacopo,

Yes, you are right. If you apply payment only to the billing account
everything is OK. If you apply it to the invoice that is associated to
the billing account the updatePaymenetApplication method will
automatically apply this payment to the BA too. So the problem appear if
you fill only invoiceId field too.

Regards,
Rashko Rejmer


On Sat, 2007-09-15 at 09:20 +0200, Jacopo Cappellato wrote:
> Rashko,
> 
> is it possible that the error you are seeing, when applying a payment to 
> a billing account using the generic screen, is happening only if you 
> fill both the invoiceId and billingAccountId fields and submit the form?
> If you just fill the billingAccountId field it should work as expected.
> 
> Could you please confirm if my guess is right?
> 
> Jacopo
> 
> 
> Rashko Rejmer wrote:
> > Hi Skip,
> > 
> > I also noticed this problem and maybe this will help you. 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
> > that Jacopo created recently 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. 
> > 
> > I was willing to fix this but had no time to do it.
> > 
> > Regards,
> > Rashko Rejmer
> 
> 

Reply via email to