FiscalNet
Vissza a Hasznos információkhoz
Dokumentáció · Integrátorok számára

FiscalNET dokumentáció.
Lépésről lépésre történő integráció.

Integrált webszerver, ugyanaz a POST-módszer Windows és Android rendszeren. Válassza ki azt a helyet, ahonnan a kérést küldi, és ellenőrizze a műveletre adott választ. A magyarázatok tartalmazzák az általános útmutatót és a FiscalNET csapatának 2026. október 19-i pontosításait.

PDF-útmutató · 15 oldal · 2026. április 30-i kiadás. Az alábbiakban elolvashatja a magyarázatokat és a hivatkozásokat webes formátumban, akár PDF-olvasó nélkül is.

Válassza ki az integrációs módszert.

CsatornaAlkalmas a következőhöz:Eredmény
HTTP APIWindows és Android: helyi alkalmazások, middleware vagy hívás az eszköz böngészőjéből a FiscalNET segítségévelSzinkron JSON vagy aszinkron feladat
ParancsfájlWindows-alkalmazások és ERP-rendszerek fájlexportálási lehetőséggelFájl a Válasz mappában
Android IntentUgyanazon az Android-terminálon telepített alkalmazásokActivity Result és válaszkiegészítések
INP formátumKompatibilitás a meglévő alkalmazásokkalVálaszfájl, mint a fájlokon keresztüli integráció esetén

Egyetlen hívási mód. Windows és Android.

Az integrált webszerver POST-kéréseket fogad a következő címen: http://localhost:65400/api/Receipt. A kérés törzse lehet egy JSON-karakterlánclista, ahol minden egyes karakterlánc egy parancsot reprezentál. A Postmanben válassza a POST, Body → raw → JSON lehetőséget, valamint a fejlécet. Content-Type: application/json.

Ugyanazon az eszközön

Használja a localhostot, ha a kérést végrehajtó alkalmazás és a FiscalNET ugyanazon a számítógépen vagy Android-terminálon fut.

A helyi hálózatról

Cserélje le a localhost kifejezést annak az eszköznek az IP-címére, amelyen a FiscalNET fut, például http://192.168.1.50:65400/api/Receipt. Engedélyezze a 65400-as TCP-portot a tűzfalban a helyi hálózatban található jogosult eszközök számára. A példában szereplő IP-címet a valós IP-címmel kell helyettesíteni.

A webes alkalmazásból

Hajtsa végre a hívást a helyi szolgáltatáshoz a számítógép böngészőjében a FiscalNET segítségével. Az alkalmazásszerveren végrehajtott localhost-hívás az adott szerverre érkezik, nem pedig a helyszínen található pénztárgéphez. A böngészőből indított localhost hívás kiküszöböli a dedikált nyilvános IP-cím és a routeren történő porttovábbítás szükségességét.

Az API-kapcsolat és a készülék kábele két különböző dolog.

A pénztárgép USB-n vagy LAN-on keresztül csatlakoztatható, amennyiben az adott modellt és interfészt a FiscalNET támogatja. Az alkalmazás a FiscalNET-tel kommunikál, a meghajtó pedig a készülékkel kommunikál. A FiscalNET csapata szerint a HTTP-hívás a Datecs BlueCash 50 és a Partner Touch Evo esetében is elérhető.

Windows rendszeren továbbra is elérhető a Bonuri mappába helyezett fájlokon keresztüli folyamat is. A banki POS-nak az API-n keresztül küldött parancs csak Windows rendszeren érhető el.

Webalkalmazások: ellenőrizze a böngésző szabályait is

Egy HTTPS-oldal és egy helyi HTTP-szolgáltatás a böngésző biztonsági korlátozásaiba ütközhet. Konfigurálja az engedélyezett eredetet és a CORS/OPTIONS választ, és amikor a telepítés helyi HTTPS-t biztosít, használja az adott verzióhoz konfigurált címet és tanúsítványt. Ne feltételezze, hogy az IP-cím egyszerű cseréje megoldja ezeket a követelményeket; ne kapcsolja ki a böngésző védelmi funkcióit.

A JSON-kérés teljes példája az integrátorok számára

A FiscalNET csapata által megküldött szintaxispélda. Tartalmazza az értékesítést, a sztornót, a korrekciókat, a vonalkódot és a fizetési sorokat. Az értékeket, a HÉA-kulcsokat és a végösszegeket használat előtt módosítani és ellenőrizni kell; a példa nem igazolja, hogy az adott nyugta minden készülék esetében érvényes. Az oldal nem küld parancsokat az adóügyi eszközöknek.

POST http://localhost:65400/api/Receipt · Content-Type: application/json
[
  "CF^RO 123456789",
  "S^ARTICOL DE STORNAT^600^1000^buc^1^1",
  "VS^ARTICOL STORNO^600^1000^buc^1^1",
  "S^ARTICOL 1^500^1000^buc^1^1",
  "DP^1000",
  "S^ARTICOL 2^500^1000^buc^1^1",
  "DV^100",
  "S^ARTICOL 3^415^1000^buc^1^1",
  "MP^500",
  "S^ARTICOL 4^315^1000^buc^1^1",
  "MV^50",
  "ST^",
  "DP^500",
  "CB^5940000000820^2",
  "TL^Rand text liber 1",
  "TL^Alt rand text liber",
  "P^2^1000",
  "P^1^2000"
]

Integrációval kapcsolatos pontosítások: FiscalNET csapata, 2026. október 19. A PDF-ben szereplő példák a /api/receipt írásmódot is használják; a fenti cím az integrátoroknak közölt formát tükrözi. Ellenőrizze a telepített verzió útvonalát és konfigurációját.

Közös HTTP API Windows és Android rendszerhez.

Az útmutató helyi adatbázisa: http://localhost:65400. Használja az Ön példányában beállított címet és portot. Ne tegye ki a helyi szolgáltatást közvetlenül az internetnek.

MódszerÚtvonalSzerepkör
GET/api/healthEllenőrizze, hogy a szolgáltatás válaszol-e.
GET/api/devicesSorolja fel a rendelkezésre álló eszközöket.
GET/api/devices/{deviceId}A kiválasztott eszköz részletei.
POST/api/receiptHajtson végre egy parancsot.
POST/api/devices/{deviceId}/receiptKüldje el a parancsot egy kifejezetten megadott eszköznek.
GET/api/jobsSorolja fel az aszinkron feladatokat.
GET/api/jobs/{jobId}A feladat állapota és eredménye.
Példa Windows rendszerre · A szolgáltatás ellenőrzése nyugta kiállítása nélkül
curl.exe http://localhost:65400/api/health

A parancsok végrehajtásához az útmutató támogatja a többsoros szöveget vagy a sorok JSON-listáját. Példa az állapot lekérdezésére:

curl.exe -X POST "http://localhost:65400/api/receipt" -H "Content-Type: text/plain" --data-binary "STATUS"

Windows-fájlok: könnyen követhető folyamat.

  1. Készítse el a fájlt

    Kérjük, használja a .txt, .inp vagy .json formátumot az útmutatóban szereplő megfelelő szintaxissal.

  2. Küldje el a parancsot

    Helyezze a teljes fájlt a Bonuri mappába vagy a konfigurált eszköz mappájába.

  3. Kérjük, olvassa el az eredményt

    A feldolgozás után a parancs az Istoric mappába kerül, az eredményt pedig a Raspuns mappából olvashatja.

  4. Tartsa meg a párt

    A parancsot és a választ együtt archiválja a diagnosztika és a nyomon követhetőség céljából.

A parancsok hivatkozása szöveges formátumban.

A sima szöveges formátumban minden sor egy utasítást jelöl. A mezőelválasztó a ^. Az alábbi jelölésben a kapcsos zárójelek a helyettesítendő értékeket jelölik, a ? pedig egy opcionális paramétert; ezek a jelek nem képezik a küldött érték részét.

SzintaxisSzerepkör
ID^{deviceId}Válassza ki az adóügyi eszközt a következő sorokhoz.
CF^{codFiscal}Állítsa be az ügyfél adószámát az aktuális nyugtához.
NF vagy NF^{text}Indítson el egy nem adóügyi dokumentumot; a szöveg megadása opcionális.
TL^{text}Szabad szöveg. Elhelyezkedése határozza meg, hogy az elején, a termék mellett vagy a részösszeg után jelenik-e meg.
S^{nume}^{pret}^{cantitate}^{um}^{tva}^{departament}Adjon hozzá egy értékesítési tételt.
VS^{nume}^{pret}^{cantitate}^{um}^{tva}^{departament}Adjon hozzá egy sztornózási tételt; a mezők sorrendje megegyezik az S esetében érvényessel.
ST^Nyissa meg a részösszeg kontextusát a nyugtaszinten végzett korrekciókhoz.
DP^{valoare} / DV^{valoare}Százalékos / értékalapú kedvezmény, amely a pozíciótól függően az aktuális tételre vagy a részösszegre kerül alkalmazásra.
MP^{valoare} / MV^{valoare}Százalékos / értékalapú emelés, a kontextustól függően.
CB^{valoare}^{tip}Adjon hozzá vonalkódot vagy QR-kódot a nyomtatáshoz.
P^{tipPlata}^{valoare?}Adjon hozzá egy fizetési sort; az összeg bizonyos esetekben opcionális.
X / ZX közbenső jelentés / Z zárójelentés.
ÁLLAPOTKérdezze le az adóügyi eszköz állapotát.
BONINFO^{raport}^{bon}Olvassa el egy nyugta adatait a naplóból.
RAPZINFO^{start}^{end}Olvasson be egy Z-jelentés-tartományt a naplóból.
POS^{suma}^{idPos?}POS-műveletet indít. Ellenőrizze a PLUS licencet, a terminál beállításait és az alkalmazás integrációját.
I^{suma} / O^{suma}Készpénz bevitele / kivétele; az összegek kisebb egységekben vannak megadva.
KIJELZŐ^{linie?}^{text} / MSG^{linie?}^{text} / D^{linie?}^{text}Üzenet a kijelzőn, amennyiben az eszköz támogatja a műveletet.
KategóriaÉrtékek az útmutatóból
Fizetés egyszerű szövegben, P parancs1 = készpénz; 2 = kártya; 3 = hitel; 4 = FoodStamp; 5 = ValueTichets; 6 = Voucher; 7 = Modern; 8 = Other1; 9 = Other2.
Vonalkód, CB egyszerű szövegben / Q az INP-ben1 = EAN8; 2 = EAN13; 3 = CODE128; 4 = QR.
Fizetés INP-ben, T parancs0 = készpénz; 1 = kártya; 2 = hitel; 3 = FoodStamp; 4 = ValueTichets; 5 = Voucher; 6 = Modern; 7 = Other1; 8 = Other2.

A teljes szintaxis és a példák a PDF-ben · 5–8. oldal

Android Intent: alkalmazások ugyanazon az eszközön.

A műszaki csomag változatlan marad com.econmedia.fiscalnet; ez az alkalmazás azonosítója, nem a társaság neve.

ElemÉrték
Inicializáláscom.econmedia.fiscalnet.action.WARMUP_APP
Feldolgozáscom.econmedia.fiscalnet.action.PROCESS_COMMAND
Szöveges parancscom.econmedia.fiscalnet.extra.COMMAND_TEXT
Parancs soronkéntcom.econmedia.fiscalnet.extra.COMMAND_LINES
Hivatkozáscom.econmedia.fiscalnet.extra.REFERENCE
Időtúllépéscom.econmedia.fiscalnet.extra.TIMEOUT_MS
ElemAzonosító
A forrásalkalmazáscom.econmedia.fiscalnet.extra.SOURCE
Az alkalmazás áthelyezése a háttérbecom.econmedia.fiscalnet.extra.MOVE_TO_BACK

Az eredményekre vonatkozó extrák a com.econmedia.fiscalnet.result előtagot használják.: SUCCESS, RESPONSE_JSON, HTTP_STATUS_CODE, RECEIPT_STATUS, RECEIPT_NUMBER, RECEIPT_INFO, ERROR_CODE és ERROR_INFO. Kérjük, tartsa meg az azonosítókat pontosan úgy, ahogyan az útmutatóban szerepelnek.

Kotlin-példák és Android-eredmények · 13. oldal

INP: őrizze meg a kompatibilitást, ellenőrizze a jelentést.

Az INP egy parancsformátum a meglévő integrációkhoz. Használjon vesszőt és pontosvesszőt elválasztóként, tizedes számokat az összegeknél és a mennyiségeknél, valamint ugyanazt az 1 és 99 közötti logikai számot a dokumentum minden sorában. A sorok sorrendje határozza meg a kontextust.

ParancsSzerepkör / szabály
K / SÜgyfél adóügyi kódja / értékesítési tétel.
CKiigazítás: 0 = százalékos emelés, 1 = százalékos kedvezmény, 2 = érték szerinti emelés, 3 = érték szerinti kedvezmény.
LRészösszeg. A tétel megváltoztatja a kiigazítások kontextusát.
P / WSzabad / kiegészítő szöveg, a pozíciótól függően. Az INP-ben szereplő P nem a sima szöveges fizetési parancs.
QVonalkód / QR-kód; a típusok a fenti kódtáblázatban találhatók.
TFizetés; lezárja az üzleti folyamatot. Kérjük, használja az INP-kódolást, amely a készpénz esetében 0-val kezdődik.
ZA 0 paraméter az X jelentést jelöli; más érték vagy a paraméter hiánya a Z jelentést jelöli.
IA 0 paraméter készpénz-bevitelt jelöl; az 1 paraméter készpénz-kivétet jelöl.

Ne alakítson át parancsot egyszerű szöveg és INP között csupán az elválasztójelek lecserélésével. A fizetési kódoknak, az összegek ábrázolásának és egyes parancskaraktereknek eltérő jelentése van. Kérjük, tekintse meg az INP-sorok teljes szerkezetét a PDF-dokumentumban, a 8–10. oldalon.

Nyissa meg az INP-referenciát

POS-fizetések: ellenőrizze a tényleges műveletet.

A banki POS integrációjához ellenőrizze a PLUS licencet, a beállított terminált és több terminál esetén a POS azonosítóját. Ellenőrizze az adott terminálhoz és platformhoz használható csatlakozási módot.

Különleges szabályok a POS-parancshoz · 14. oldal

A FiscalNET PLUS banki POS-rendszerrel való integrációjának részletei

Értelmezze az eredményt, ne csak a továbbítást.

CsatornaFő jelzőRészletek
FájlBONOK=1 / BONOK=0NRBON, NRZ, ERRCODE, ERRINFO
HTTPReceiptStatus: true / falseReceiptNumber, ReceiptInfo, ErrorCode, ErrorInfo
AndroidSIKER: true / falseRESPONSE_JSON, HTTP_STATUS_CODE, ERROR_INFO
A HTTP-válasz azt jelenti, hogy a nyugta ki lett állítva?

Nem. A HTTP-kód a továbbítás eredményét mutatja; ellenőrizze a ReceiptStatus, a ReceiptNumber, az ErrorCode és az ErrorInfo értékeket az adóügyi művelethez. Fájlokon keresztüli integráció esetén olvassa el a BONOK-ot és a válasz részleteit. Az Intentnél ellenőrizze a SUCCESS és a RESPONSE_JSON értékeket. A POS-fizetések esetében kérjük, ellenőrizze az alábbi különleges szabályokat is.

Mit tegyek, ha a fizetésre vagy a bizonylatra nem érkezik válasz?

Ne küldjön újra automatikusan adóügyi műveletet. A duplikálás elkerülése érdekében az újrakezdésről való döntés előtt ellenőrizze a feladatot, a naplót és az eredményt az eszközön.

Hibaelhárítás: a tünettel kezdje.

TünetMit ellenőriz Ön?
A válaszfájl nem jelenik megA beállított mappa, az írási jogosultságok, az elindított alkalmazás és az elküldött fájl formátuma.
A ReceiptStatus értéke falseA következő lépés előtt olvassa el az ErrorCode és az ErrorInfo értékeket.
Az API technikai hibát jelez visszaA cím és a port, a végpont útvonala, a HTTP-módszer, a Content-Type és a kérelem törzse.
Az Android Intent nem ad vissza eredménytKérjük, használja az ActivityResultLauncher osztályt vagy az azzal egyenértékű startActivityForResult metódust, ne pedig csupán a startActivity metódust.
A POS-terminál nem kapja meg a műveletetEllenőrizze, hogy az adóügyi eszköz tesztverziós-e, rendelkezik-e PLUS licenccel, és hogy van-e konfigurált bankkártya-elfogadó terminál.
Más adóügyi eszközt használnakKérjük, kifejezetten válassza ki az adóügyi eszköz azonosítóját.
A nyugtát az elemzés során elutasítottákEllenőrizze a sorok sorrendjét, valamint azt, hogy szerepel-e értékesítési tétel vagy sztornó az adóügyi bizonylaton.

Tekintse meg a telepítéssel, a licencekkel és a támogatással kapcsolatos gyakran ismételt kérdéseket is

Az éles üzemben történő használat előtt.

  1. Azonosítsa az eszközt

    Ha több készülék van, kérjük, kifejezetten adja meg az adóügyi eszköz azonosítóját. Banki fizetés esetén kérjük, adja meg a POS azonosítóját is, ha rendelkezésre áll, és ellenőrizze a PLUS licencet, valamint a konfigurált terminált.

  2. Tesztelje a válaszokat

    Ellenőrzött környezetben lefedi a sikeres műveleteket, az elérhetetlen eszközt, a papírhiányt és a parancshibákat.

  3. Válassza el a fizetést a visszaigazolástól

    Ne feltételezze, hogy az időtúllépés sikertelenséget jelent. Kérjük, ellenőrizze a műveletet az újraküldés előtt.

  4. Dokumentálja az integrációt

    Kérjük, őrizze meg a verziókat, a beállításokat, valamint a parancs/válasz példákat, de kártyaadatok és egyéb érzékeny információk nélkül.

Források: az általános integrátori útmutató 2026. április 30-i kiadása (15 oldal), a FiscalNET csapat 2026. október 19-i pontosításai a Windows/Android-hívásokról és a helyi böngészőről, valamint a 2026. november 3-i megerősítés az Android banki POS-integrációjáról.

Példák és hivatkozások a meglévő integrációkra

Új integráció esetén kérjük, induljon ki a 2026-os általános útmutatóból és a fenti parancsokra vonatkozó hivatkozásból. A 2024-es anyagokat megőrizzük referenciaként a meglévő integrációkhoz.

Tekintse meg a parancspéldákat és az integrációs dokumentációt · 2024
AnyagAmikor használjaHozzáférés
BonuriTest · 2024-es TXT-példák16 eredeti parancsfájl. Adóügyi műveleteket, jelentéseket és fizetéseket tartalmaznak; az integrátornak használat előtt ellenőriznie kell az értékeket és a kompatibilitást.Nyissa meg a ZIP-fájlt · 3 KB
FiscalNet adóügyi eszköz dokumentációja · 2024Eredeti dokumentum a meglévő integrációkhoz. Új integráció esetén kérjük, induljon ki a 2026-os általános útmutatóból.Nyissa meg a PDF-fájlt · 553 KB

A FiscalLink és az adóügyi eszközök konfigurálása itt található: Oktatóanyagok az adóügyi eszközökhöz.

A Windows/V2 kézikönyvek itt találhatók: V2 oktatóanyagok, és az áfa-dokumentumok a következőkben találhatók: Héa-archívum.

A következő csatlakozás?
Az Ön vállalkozása.

Töltse le a FiscalNetet, és konfigurálja adóügyi eszközét.