Hello Denis,

Yes, you're right. On the hand, do you have an idea what terms affect the
calculation of other artifacts like this example and those that are only
there for documentation?

Regards,
Emad

On Sat, Mar 29, 2025 at 1:18 PM Denis G <[email protected]> wrote:

> Hi Emad,
> Yep, filename is correct. Here is direct link to it
>
> https://github.com/apache/ofbiz-framework/blob/trunk/applications/accounting/src/main/groovy/org/apache/ofbiz/accounting/payment/PaymentServices.groovy
> But I spent some time debugging this and found that this code is not called
> when payment is created from purchase order.
>
> Payment is created by the function createPaymentFromOrder (line 610). In it
> I see only effectiveDate determination based on payment term.
> While splitting is coded in function getInvoicePaymentInfoList (line 89).
>
> So my conclusion is that it works only with payment applications, but
> doesnt work to split payment parts.
>
>
> Fr, 28 mar. 2025 г. at 23:24, Emad Radwan <[email protected]>:
>
> > Hello Denis,
> >
> > Are you sure about the file name as I didn't find PaymentServices.groovy
> > but there's PaymentServices.xml?
> >
> > Regards,
> > Emad
> >
> > On Thu, Mar 13, 2025 at 4:02 PM Denis G <[email protected]> wrote:
> >
> > > Hi all,
> > > In Seed data there are several payment term types for purchase orders
> and
> > > agreements (Financial, Payment (net days), Payment net days, part 1,
> > etc).
> > >
> > > I have created a purchase order from Company to DemoSupplier (total
> > 900$).
> > > With Order terms:
> > > Payment net days, part 1: value = 0.25 , days = 10
> > > Payment net days, part 2: value = 0.75, days = 20
> > >
> > > I expected to see 2 payments: one 25% after 10 days from invoice date
> for
> > > 225$ and second after 20 days from invoice date for 675$.
> > > Shouldn't it work that way?
> > >
> > > I see corresponding implementation of logic in
> > >
> > >
> >
> applications\accounting\src\main\groovy\org\apache\ofbiz\accounting\payment\PaymentServices.groovy
> > > - payment terms with parentID FIN_PAYMENT_TERM should be splitted, but
> > i'm
> > > not really sure, that my expectations are correct.
> > >
> > > BR,
> > > Denis
> > >
> >
>

Reply via email to