I am implementing a custom payment connector in Dynamics AX 2012 R2. Using Sales Order, we are testing the various aspects of the payment connector. Authorize, Tokenize, and Capture are all working with Level 1 data. Upon entering level 3 data in AX with multiple items, the Payment SDK errors on “L3DataItems” on the function “ConvertToHashtable” in the Capture method of the payment connector. When using the Microsoft Test Connector, the same behavior occurs.
This only happens if Level 3 data is selected and there are more than one item on a single sales order. If a single item is Level 3, the capture processes normally.