Paragon można wystawić z informacją o wielu formach płatności. W tym celu należy do requestu dodać atrybut “payments” oraz w atrybucie “summary”.”fp” podać łączną sumę typów płatności (forma dodatkowej walidacji). Atrybut “payments” to tablica obiektów. Każdy z nich zawiera 4 atrybuty:
- ty – typ formy płatności: 0-gotówka, 2 – karta, 3-czek, 4- bon, 5 – kredyt, 6 – inna, 7 – voucher, 8 – konto klienta
- wa- wartość wpłaty lub wartość reszty w zależności od parametru re (flagi reszty)
- re – re=false – płatność formą płatności, re=true – wypłata reszty
- na- nazwa formy płatności
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
curl -XPOST "http://localhost:3050/paragon" -H 'Content-Type: application/json' -d'{ "lines" : [ { "na": "Towar 1", "il": 1.0, "vtp": "23,00" ,"pr": 12356}, { "na": "Towar 2", "il": 1.0, "vtp": "23,00" ,"pr": 34567} ], "summary" : { "to": 46923, "fp": 46923 }, "payments" : [ { "ty": 0, "wa": 40000, "na": "Gotówka", "re": false }, { "ty": 2, "wa": 6923, "na": "Visa ... ... 0456", "re": false } ] }' |
Integracja
Każda paczka dystrybucyjna zawiera definicję RESTful API zgodną z notacją OpenAPI 3.0.3 . Aktualną definicję można również pobrać z github.com (https://github.com/bigdotsoftware/posnetserver)