Payment Processor is not initialized properly Error showing during POS opening

Payment Processor is not initialized properly Error showing during POS opening

Environment

iVend 6.6 integrated with SAPB1

Problem Statement

During POS opening,Payment Processor is not initialized properly Error Showing

Cause :

Check POS log and Found below Error

<Message>Invalid Terminal ID. Maximum length of Terminal ID should be 24 characters.</Message>
<ExceptionInfo>
<Type>System.Exception</Type>
<Message>Invalid Terminal ID. Maximum length of Terminal ID should be 24 characters.</Message>
<Source>CXS.Payments.DataCapEMV</Source>
<TargetSite>CXS.Payments.Core.AuthorizationResult HandleTerminalID()</TargetSite>
<StackTrace>   at CXS.Payments.DataCapEMV.DataCapEMVPaymentSystem.HandleTerminalID()
   at CXS.Payments.DataCapEMV.DataCapEMVPaymentSystem.Startup()
   at CXS.Payments.Core.PaymentManager.Initialize(Form ownerForm, String startupPath, String POSKey)
   at CXSRetailPOS.CXSRetailPOSProgram.OnInitializationSuccess()</StackTrace>
</ExceptionInfo>
</Event>

Resolution/Work Around

Replcae latest dll for CXS.Payments.DataCap. Can use these dll from Working POS. 

Recommendations /Suggestion

NA