Skip to main content

Notifications

Announcements

No record found.

Microsoft Dynamics GP (Archived)

Multiple payment terms

Posted on by 110

I'm trying to find an automated way of handling a situation that I think requires multiple payment terms or a changing a payment terms on a posted invoice.

The Payment Terms concept I'm trying to apply is say 4% COD (2 day grace period) and 2% EONM.  I know GP doesn't have an EONM option but we can implement this as an EOM + 30 days.

My first reaction was to run a nightly batch job to change the Payment Terms ID on each invoice older than the grace period to change from the 4% COD to 2% EONM.  Am I asking for trouble by doing this?

Does anyone have suggestions on how best to implement this?

*This post is locked for comments

  • Steven Church Profile Picture
    Steven Church 110 on at
    Re: Multiple payment terms

    Thanks for the feedback everyone.  There is no easy way to accomplish this.

    I really didn't want to come up with a SQL-based solution as there is too much risk for data integrity problems as you folks have pointed out.

    We ended up implementing a customized solution that modified the Payment Terms Setup window and the apply payments windows to provide the customer the exact solution they needed.

  • Josh P Profile Picture
    Josh P 2,895 on at
    Re: Multiple payment terms

    Hi Shanielle,

    I think the big problem here is once the invoice is posted, the only information that can be changed from the GP user interface is: Document Date, Due Date, PO Number, and Description as Victoria alluded to above. This is in the Edit Receivables Transaction window. Anything beyond this would be required in SQL.

    The payment terms cannot be changed on the invoice to my knowledge once posted through GP. This is why if you needed to show the new payment terms id for reporting, it would probably need to be done in SQL.

    Also, note that changing the above dates using GP modifies the RM transaction. If you are using SOP invoicing, the original sales invoice does not get changed. Reprinting the invoice would not show an updated payment terms without modifying the sales transaction in SQL. The dates above are meant to adjust the aging.

    Regards,

    Josh Pelkola

  • Dale Coulthard Profile Picture
    Dale Coulthard 3,055 on at
    Re: Multiple payment terms

    Please vote for my suggestion ID #670856 on Microsoft Connect as this problem is a good example of what we hope Microsoft will fix.

    connect.microsoft.com/.../gp-payment-terms

  • slwenzl Profile Picture
    slwenzl 60 on at
    Re: Multiple payment terms

    Hello - Thanks for responding.  So it sounds like running a report to get a listing of the invoices that will need to be switched to the second stage of the payment terms, then manually changing each invoice is the only "safe" option available at this point in GP.  Has there been any mention of adding the capability of multiple payment terms on one invoice in future releases?  I feel like this would be something lots of companies would run into, especially if they have a sales force out there trying to offer discounts for prompt payments.  

    Thanks,

    Shanielle

  • Josh P Profile Picture
    Josh P 2,895 on at
    Re: Multiple payment terms

    This is a good point Victoria.

    If he wants to create reports though based on the payment terms for his invoices, both the terms and the dates would need to be updated, right? Seems like there is a number of issues here that might make performing these types of updates dangerous for data integrity.

    Regards,

    Josh Pelkola

  • Victoria Yudin Profile Picture
    Victoria Yudin 22,766 on at
    Re: Multiple payment terms

    Steven,

    Changing the payment terms ID directly in SQL will not actually accomplish what you want.  You would instead need to update the Due Dates, Discount Dates and Discount Amount Available on each transaction.  I would recommend some intensive testing before putting something like this in place, but if done correctly, I think it should work.

  • Josh P Profile Picture
    Josh P 2,895 on at
    Re: Multiple payment terms

    Hi Steven,

    Changing the payment terms on a posted invoice via SQL is not the best solution simply because of the number of tables to be updated. However, GP does not provide this functionality that I am aware of. If you are insistent on doing this through SQL using a batch, you should run a query that pulls all the tables which contain the field you will be updating, write them down, and compare the tables affected by your SOP transaction.

    SELECT * FROM sysobjects o, syscolumns c

    WHERE o.id = c.id AND o.type = 'U'

    AND c.name = 'PYMTRMID'

    The above will give you a list of all tables that contain the field "PYMTRMID' or payment term id.

    Hope this gets you started in the right direction.

    Regards,

    Josh Pelkola

  • slwenzl Profile Picture
    slwenzl 60 on at
    Re: Multiple payment terms

    Have you ever figured out how to do this?  I am looking for a way to have multiple payment terms on one customer as well.  For example 15% off if they pay in 15 Days, 10% off if they pay in 20, net 45.  

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

December Spotlight Star - Muhammad Affan

Congratulations to a top community star!

Top 10 leaders for November!

Congratulations to our November super stars!

Tips for Writing Effective Suggested Answers

Best practices for providing successful forum answers ✍️

Leaderboard

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 291,269 Super User 2024 Season 2

#2
Martin Dráb Profile Picture

Martin Dráb 230,198 Most Valuable Professional

#3
nmaenpaa Profile Picture

nmaenpaa 101,156

Leaderboard

Featured topics

Product updates

Dynamics 365 release plans