OpenBravo with CreditCall EMV integration

 

Client Configuration

 

 

 

<?xml version=”1.0″ encoding=”utf-8″?>

<!–File should be named client.config.xml and placed in same directory as client sample –>

<ChipDnaClient version=”1.0.0″>

<!– Must match Terminal attribute posid in server config –>

<PosId>Till1</PosId>

<!– Key can be obtained from gateway control pennel –>

<ApiKey>32X322S8dzvC565F62hfGD548FMkZ674</ApiKey>

<!– Must match socket tag from server config–>

<Server>127.0.0.1:1869</Server>

</ChipDnaClient>

 

 

 

 

 

  1. PaymentPanelEMV.java

 

package com.openbravo.pos.payment;

 

  1. PaymentGatewayFac.java

package com.openbravo.pos.payment;

 

  1. PaymentGatewayCreditCall.java

package com.openbravo.pos.payment;

 

  1. JPanelConfigPayment.java

com.openbravo.pos.config;

 

  1. CreditCall.java

com.bm.pos.payment;

 

 

 

 

 

 

StartPOS.java

 

 

Pos_message.properties

label.emvterminalid=Terminal ID

lable.emvserverip=Server IP

 

 

For the signature integration;

 

 

 

PaymentPanelEMV.java

 

if (transactionFinishedEvent == true && (resetMsg != null && (resetMsg.indexOf(“UPDATE:Removed”) != -1 || resetMsg.indexOf(“SIGNATURE_CAPTURED”) != -1))) {

 

CreditCall.java

if (item.getKey().equals(ParameterKeys.SignatureCaptured) && item.getValue().equals(“True”)) {

retrunValues = retrunValues+”SIGNATURE_CAPTURED”;

 

 

server config example for Ingenico-iSC250-RBA

 

-<Terminal posid=”KINGT2″>

-<PaymentDevices>

-<PaymentDevice>

<Model>Ingenico-iSC250-RBA</Model>

<!– comment out previous line and uncomment one of the following lines for different terminal support –>

<!–Model>Ingenico-iSC250-RBA</Model–>

<!–Model>VeriFone-Mx915-XPI</Model–>

<!–Model>VeriFone-Vx820-XPI</Model–>

<!– id is located on the back of the device, typically looks like 2216340PT015555–>

<Id>xxxxx</Id>

<Protocol>serial</Protocol>

<Port>COM5</Port>

<Baudrate>115200</Baudrate>

<Parity>none</Parity>

<Stopbits>1</Stopbits>

<Databits>8</Databits>

<StandbyMessage>Kaaa</StandbyMessage>

</PaymentDevice>

</PaymentDevices>

</Terminal>

 

MAke sur eto have proper com port number