react-native-enigoo-terminal v0.8.23
Terminál dokumentace
ČSOB
Vytvoření platby
createCsobPayment(String price, String ipAddress, int port, String deviceId)
Vytvoří platbu na platební terminál. Cena musí být string ve tvaru např.: “100” nebo “100.0”.
Po vytvoření platby terminál čeká na zaplacení po dobu 1. minuty poté platbu vystornuje.
Refundace platby
createCsobRefund(String price, String ipAddress, int port, String deviceId)
Vytvoří refundaci na platební terminál
FiskalPro
Vytvoření platby
createFiscalProPayment(String price, String orderId, String ipAddress, int port)
Vytvoří platbu na platební terminál. Cena musí být string ve tvaru např.: “100” nebo “100.0”.
Po vytvoření platby terminál čeká na zaplacení po dobu 1. minuty poté platbu vystornuje.
Refundace platby
createFiscalProRefund(String price, String orderId, String ipAddress, int port)
Vytvoří refundaci na platební terminál pouze na původní objednávku!
FiskalPro - SK
createFiskalProSkTerminalRecord(String data)
Vytvoří platbu na terminal Fiskal Pro - SK pro evidenci tržeb.
parametr data je JSON string kde:
{
"paymentType": 1,
"items": [
{
"name": "Vstupenka",
"count": 2,
"singlePrice": 10,
"vat": 1
}
]
}
paymentType
- 1 = Hotově
- 2 = Kartou
vat
- 1 = 20%
- 2= 10%
- 3 = 15%
- 4 = default (asi 0)
Po dokončení platby přijde status
{
type: "FISKAL_PAYMENT"
status: "SUCCESS"
}
Obecné stavy
Terminal Listener
DeviceEventEmitter.addListener("TERMINAL_EVENTS", (data) => {})
Vytvoření platby 📞
{
type: "CREATE_PAYMENT"
status: "SUCCESS"
}
Dokončení platby - po zaplacení 📞
{
type: "PURCHASE"
status: "SUCCESS"
}
Připojení
Po každém zavolání funkce přijde emit connection
{
type: "CONNECTION"
status: "SUCCESS"
}
Stav
SUCCESS
- Všechno proběhlo v pořádkuFAILED
- Připojení se nezdařilo, špatně nastavený terminál nebo připojení na něj
Seznam všech typů a stavů
Typ
CREATE_PAYMENT
- Vytvoření platbyCREATE_REFUND
- Vytvoření refundacePURCHASE
- PlatbaRETURN
- Vrácení prostředků na kartuREVERSAL
- slouží ke zrušení poslední podpisové transakce provedené na platebním terminálu, v případě nesouhlasu podpisu. Může být proveden pouze bezprostředně po platební transakci a mezi platební transakcí a jejím reversalem nesmí být provedena uzávěrka.Stav
SUCCESS
- Všechno proběhlo v pořádkuDEFAULT_ERROR
- Chyba s kartou nebo terminálemCANCEL
- Zrušeno uživatelem nebo chybný pinCARD_ERROR
- Chyba s kartouCARD_EXPIRED
- Karta je expirovanáCARD_YOUNG
- Karta ještě nezačala platitCARD_NO_ENOUGH_MONEY
- Nedostatek prostředků na kartěTIMEOUT
- Čas pro transakci vypršelCARD_BLOCKED
- Karta je zablokovaná
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago