Hi All,
We receive payments in various currencies through our CC processors and we have built an eConnect integration to push those in and it works fine for documents in originating currency but errors out when we try to bring in MC payments.
In testing if we set rate to 1.0 then it works fine for the other currencies but any rate calculation fails with an error on taSOPHdrRecalc and we've done quite a bit of testing with varied additional elements parameters.
Just wondering if anyone has ever been successful doing a MC SOP Payment integration.
Here's a sample doc.
<?xml version="1.0"?>
<eConnect xmlns:xsi="www.w3.org/.../XMLSchema-instance" xmlns:xsd="www.w3.org/.../XMLSchema">
<SOPTransactionType>
<eConnectProcessInfo xsi:nil="true" />
<taRequesterTrxDisabler_Items xsi:nil="true" />
<taUpdateCreateItemRcd xsi:nil="true" />
<taUpdateCreateCustomerRcd xsi:nil="true" />
<taCreateCustomerAddress_Items xsi:nil="true" />
<taSopSerial_Items xsi:nil="true" />
<taSopLotAuto_Items xsi:nil="true" />
<taSopLineIvcInsert_Items xsi:nil="true" />
<taSopLineIvcInsertComponent_Items xsi:nil="true" />
<taSopTrackingNum_Items xsi:nil="true" />
<taSopCommissions_Items xsi:nil="true" />
<taSopLineIvcTaxInsert_Items xsi:nil="true" />
<taCreateSopPaymentInsertRecord_Items>
<taCreateSopPaymentInsertRecord>
<SOPTYPE>3</SOPTYPE>
<SOPNUMBE>INV0000003774</SOPNUMBE>
<CUSTNMBR>ABC35907</CUSTNMBR>
<DOCDATE>2016-10-01</DOCDATE>
<DOCAMNT>100</DOCAMNT>
<CHEKBKID>OPERATING</CHEKBKID>
<CARDNAME>VISA</CARDNAME>
<CHEKNMBR>xxxx1111</CHEKNMBR>
<AUTHCODE>_88382034182401</AUTHCODE>
<PYMTTYPE>6</PYMTTYPE>
</taCreateSopPaymentInsertRecord>
</taCreateSopPaymentInsertRecord_Items>
<taSopUserDefined xsi:nil="true" />
<taSopDistribution_Items xsi:nil="true" />
<taAnalyticsDistribution_Items xsi:nil="true" />
<taSopMultiBin_Items xsi:nil="true" />
<taSopHdrIvcInsert>
<SOPTYPE>3</SOPTYPE>
<DOCID>INV</DOCID>
<SOPNUMBE>INV0000003774</SOPNUMBE>
<DOCDATE>2016-10-01</DOCDATE>
<CUSTNMBR>ABC35907</CUSTNMBR>
<BACHNUMB>CC_BATCH</BACHNUMB>
<CURNCYID>EUR</CURNCYID>
<PYMTRCVD>100</PYMTRCVD>
<UpdateExisting>1</UpdateExisting>
</taSopHdrIvcInsert>
<taSopToPopLink xsi:nil="true" />
<taSopUpdateCreateProcessHold xsi:nil="true" />
<taCreateSOPTrackingInfo xsi:nil="true" />
<taMdaUpdate_Items xsi:nil="true" />
</SOPTransactionType>
</eConnect>