To implement this hotfix, you must have a developer license.
You do not have to have rights to the data stores unless you have to perform data repair.
function in the DO Payment Mgt. codeunit (825) as follows:
...
IF IntValue1 = IntValue2 THEN BEGIN
EVALUATE(IntValue1,FORMAT(TODAY,0,'<Month>'));
EVALUATE(IntValue2,COPYSTR(CreditCard."Expiry Date",1,2));
// Delete the following line.
IF IntValue1 >= IntValue2 THEN
// End of the line.
ERROR(Text006,CreditCardNo,CreditCard.FIELDCAPTION("No."));
END;
...
...
IF IntValue1 = IntValue2 THEN BEGIN
EVALUATE(IntValue1,FORMAT(TODAY,0,'<Month>'));
EVALUATE(IntValue2,COPYSTR(CreditCard."Expiry Date",1,2));
// Add the following line.
IF IntValue1 > IntValue2 THEN
// End of the line.
ERROR(Text006,CreditCardNo,CreditCard.FIELDCAPTION("No."));
END;
...
You must have Microsoft Dynamics NAV 2009 R2 installed to apply this hotfix.