
Starting in CU10, the "To date" on trade agreements is now defaulting to 12/31/2154, which is the maximum date/time value for the system, instead of blank (1/1/1900). These two values are functionally identical, so why all of a sudden after all of these years did Microsoft suddenly decide to use 12/31/2154 in this one place instead of blank when they act the same way?
*This post is locked for comments
I have the same question (0)Apparently the following hotfix was responsible.
I must say, that's a dumb way to fix that problem. Learn to code, Microsoft. Blank dates are allowed, have a defined meaning, and work just fine throughout the system.
KB 3084980
Line discount not applied in Call center sales orders and in POS if "to date" is empty in a trade agreement
Product and version
Microsoft Dynamics AX 2012 R3
Fix type: Application hotfix
PROBLEM
Line discount cannot be applied in Call center sales orders and in POS when "to date" is empty in a trade agreement.
DESCRIPTION OF CHANGE
The changes in the hotfix ensure the line discount can be applied in Call center sales orders and in POS if "to date" is empty in a trade agreement.
AFFECTED OBJECTS
Data Dictionary\Tables\PriceDiscAdmTrans (SYP)