Ellenőrzőegység integrációs mintája Svédország esetén
Fontos
Dynamics 365 Retail jelenleg Dynamics 365 Commerce – az e-Commerce, az üzlet és a Call Center között átfogó többcsatornás kereskedelmet kínál. Ezekről a változásokról további tájékoztatást itt talál: Microsoft Dynamics 365 Commerce.
Ez a cikk áttekintést nyújt Svédország pénzügyi integrációs mintája ről Microsoft Dynamics 365 Commerce.
Megjegyzés
Ez a minta pénzügyi integrációs funkció a korábbi, Svédországra vonatkozó ellenőrző egységekkel való POS-integrációt helyettesíti. A korábbi minta nem használja ki a pénzügyi integrációs keretrendszert, és a későbbi frissítések során elavulttá válik. A korábbi minta Dynamics 365 Commerce 10.0.22-esvagy korábbi verziónak megfelelő mintába való áttelepítésével kapcsolatban lásd: Áttelepítés a korábbi integrációs mintából.
A Svédországra vonatkozó Commerce funkció egy mintaintegrációt tartalmaz a pénztár és Svédországspecifikus pénzügyi eszközök, más néven vezérlőegységek között. Ez a minta kiterjeszti a pénzügyi integrációs funkciókat. A feltételezés az, hogy a vezérlőegység fizikailag kapcsolódik egy olyan hardverállomáshoz, amelyhez a POS párosítva van. Ez a minta például a Retail HTT AB CleanCash Type A vezérlőegységének alkalmazásprogramozási felületét (API) használja. A CleanCash API 1.1.4-es verziója használatos.
A minta forráskód formájában kapható, és része a Retail szoftverfejlesztői csomagnak (SDK).
A Microsoft nem ad ki hardvert, szoftvert vagy dokumentációt a Retail Retail HTT AB rendszerből. Az ellenőrző egység be- és működésről a Retail Retail HTT AB-hez forduljon.
Forgatókönyvek
A Svédországra vonatkozó vezérlőegység-integrációs minta a következő lehetőségeket tartalmazza:
A rendszer automatikusan regisztrálja az értékesítési, a visszaadott és a bevételezési példányokat egy olyan vezérlőegységben, amely a PÉNZTÁRhoz csatlakoztatott hardverállomáshoz kapcsolódik.
A regisztrált tranzakció vezérlőkódját és gyártási számát a rendszer az ellenőrző egységből rögzíti, és a tranzakcióba menti. Ezt az adatot pénzügyi válasznak is nevezik. A pénzügyi válasz megtekinthető az Üzlet tranzakciós lapján.
Az ellenőrző kód egyéni mezői és az ellenőrző egység gyártási száma hozzáadható egy bevételezési elrendezéshez. Ily módon kinyomtathatja egy tranzakció pénzügyi válaszát egy nyugtára.
A tranzakció pénzügyi válasza megjelenik az Elektronikus napló (Svédország) csatornajelentésen.
Számos hibakezelési beállítás áll rendelkezésre. Íme néhány példa:
- Próbálja meg újra a pénzügyi regisztrációt, ha újrapróbálkozás lehetséges. A pénzügyi regisztrációt újrapróbálhatja, ha például a vezérlőegység nincs csatlakoztatva, nem áll készen vagy nem válaszol.
- Pénzügyi regisztráció elhalasztása.
- Pénzügyi regisztráció kihagyása, vagy a tranzakció megjelölése regisztráltként, és infókódok beírása a hiba okának és a további információknak a rögzítéséhez.
- Ellenőrizze az ellenőrző egység rendelkezésre állását, mielőtt új értékesítési tranzakciót nyit meg vagy egy értékesítési tranzakciót véglegesítettek.
A minta korlátai
A Svédországra vonatkozó vezérlőegység-integrációs minta jelenleg nem támogatja a vevői rendelési helyzeteket.
A vezérlőegységekkel való integráció beállítása
A Svédországra vonatkozó beállításokkal kapcsolatos további tudnivalókat lásd a Commerce for Sweden beállításával kapcsolatban.
Svédország-specifikus bevételezések konfigurálása
Egyéni mezők konfigurálása az értékesítési nyugták nyugtaformátumában való használhatóra
A POS nyugtaformátumokban használt nyelvi szövegeket és egyéni mezőket beállíthatja. A nyugtabeállítást létrehozó felhasználó alapértelmezett vállalatának ugyanaznak kell lennie, mint ahol a nyelvi szöveg beállítása létre van hozva. Másik lehetőségként ugyanazt az idegen nyelvű szöveget kell létrehozni a felhasználó alapértelmezett vállalatában, valamint annak az üzletnek a jogi személyében, amely számára a beállítást létrehozták.
Adja hozzá a Nyelv szöveglapon a következő rekordokat a nyugtaelrendezések egyéni mezőinek címkéihez. Ne feledje, hogy a táblázatban látható nyelvazonosító, szövegazonosító és szöveg értékek példák. A beállításokat az igényeknek megfelelően módosíthatja. A használt szövegazonosító értékeknek azonban egyedinek kell lennie, és nem lehet kisebbek, mint 900001.
Adja hozzá a következő POS-címkéket a Nyelv szövegoldalának POS szakaszában.
| Nyelvazonosító | Szövegazonosító | Szöveg |
|---|---|---|
| hu | 900001 | Jegyzék ellenőrző kódja |
| hu | 900002 | Eszköz regisztrálása |
Adja hozzá a következő rekordokat az Egyéni mezők lapon a nyugtaelrendezések egyéni mezőihez. A felirat szövegazonosító értékeinek meg · kell felelniük a Nyelv szövegoldalán megadott szövegazonosító értékeknek.
| Név | Típus | Képaláírás-szöveg azonosítója |
|---|---|---|
| SE_FISCALREGISTERCONTROLCODE | Fogadás | 900001 |
| SE_FISCALREGISTERID | Fogadás | 900002 |
Megjegyzés
Fontos, hogy a megfelelő egyéni mezőneveket adja meg a fenti táblázatban felsoroltak szerint. Helytelen egyéni mezőnév esetén hiányoznak az adatok a nyugtákból.
Nyugtaformátumok konfigurálása
Minden szükséges bevételezési formátumnál módosítsa a Nyomtatás viselkedése mező értékét "Mindig nyomtatás" értékre.
A Nyugtaformátum-tervezőben adja hozzá a következő egyéni mezőket a Lábléc szakaszhoz. A mezőnevek megfelelnek a cikk előző részében meghatározott nyelvi szövegeknek.
- Jegyzék vezérlőkódja – ez a mező nyomtatja ki az ellenőrző kódot.
- Regisztráló eszköz – ez a mező az ellenőrzési egység gyártási számát nyomtatja ki.
A nyugtaformátumok használatával kapcsolatos további tudnivalókat lásd a Nyugtasablonokban és a nyomtatásban.
Pénzügyi integráció beállítása Svédországhoz
A Svédországra vonatkozó vezérlőegység-integrációs minta a pénzügyi integrációs funkciókon alapul, és a Retail SDK része. A minta a Solutions-tárház (például a 9.33. kiadásban található minta) src\ FiscalIntegration\ CleanCashDynamics 365 Commercemappájában található. A minta egy pénzügyi dokumentumszolgáltatóból áll, amely a Commerce runtime () futási idő kiterjesztése CRT, és egy pénzügyi csatlakoztató, amely a Commerce Hardware Station kiterjesztése. A Retail SDK használatával kapcsolatos további tudnivalókat lásd a Retail SDK architektúrája és a független csomagolásos SDKfelépítési csővezetékének beállítása.
Figyelmeztetés
Az új független csomagolási és bővítési modell korlátai miatt jelenleg nem használható ehhez a pénzügyi integrációs mintához. A Retail SDK korábbi verzióját egy fejlesztő virtuális gépen (VM) kell használnia a Lifecycle Services (LCS) Microsoft Dynamics szolgáltatásban. A további tudnivalókat lásd az vezérlőegység-integrációs minta Svédországra vonatkozó telepítési irányelvei (legacy) szempontjából.
Az új független csomagolási és kiterjesztésmodell támogatása a pénzügyi integrációs mintákkal a későbbi verziókban tervezve lesz.
A pénzügyi integráció beállítási lépéseit a Commerce-csatornák pénzügyi integrációjának beállítása leírtak szerint lehet végrehajtani.
- Pénzügyi regisztrációs folyamat beállítása. Ezenkívül jegyezze fel a pénzügyi nyilvántartási folyamatnak az ehhez az ellenőrzőegység-integrációs mintához specifikus beállításait.
- Hibakezelési beállítások megadása.
- Halasztott pénzügyi regisztráció kézi végrehajtásának engedélyezése
- Csatornaösszetevők konfigurálása
A regisztrációs folyamat beállítása
A regisztráció engedélyezéséhez kövesse az alábbi lépéseket a Commerce Headquarters beállításához. A további tudnivalókat lásd A Commerce-csatornák pénzügyi integrációjának beállítása.
A pénzügyi bizonylat szolgáltatójának és a pénzügyi csatlakoztatónak megfelelő konfigurációs fájlok letöltése:
- Nyissa meg Dynamics 365 Commerce a megoldástárházat.
- Az SDK/alkalmazás verziójának (például kiadás/9.33) megfelelő kiadási ágverzió kiválasztása.
- A következő src > FiscalIntegration > CleanCash megnyitása:
- Töltse le a pénzügyi bizonylat szolgáltatójának konfigurációs fájlját a CommerceRuntime DocumentProvider.CleanCashSample Configuration DocumentProviderFiscalCleanCashSample.xml > fájlból (> például a kiadás fájlja/ 9.33 >)....
- Töltse le a pénzügyi csatlakoztató konfigurációs fájlját a HardwareStation > Connector.CleanCashSample > Configuration ConnectorCleanCashSample.xml > fájlból (például a release/9.33 fájlba).
Figyelmeztetés
Az új független csomagolási és bővítési modell korlátai miatt jelenleg nem használható ehhez a pénzügyi integrációs mintához. A Retail SDK előző verzióját kell használnia egy fejlesztői VM-n az LCS-en. A pénzügyi integrációs minta konfigurációs fájljai a Retail SDK készlet alábbi mappáiban találhatók az LCS egy fejlesztői VIRTUÁLIS eszközében:
- Pénzügyi bizonylat szolgáltatójának konfigurációs fájlja: RetailSdk\ SampleExtensions\ CommerceRuntime\ Extensions.DocumentProvider.CleanCashSample\ Configuration\ DocumentProviderFiscalCleanCashSample.xml
- Pénzügyi csatlakoztató konfigurációs fájlja: RetailSdk\ SampleExtensions\ HardwareStation extension.CleanCashSample\\ Configuration\ ConnectorCleanCashSample.xml
Az új független csomagolási és kiterjesztésmodell támogatása a pénzügyi integrációs mintákkal a későbbi verziókban tervezve lesz.
Lépjen a Retail és Commerce > Központ beállítása > Paraméterek > Commerce megosztott paraméterek menüpontra. Az Általános lapon állítsa a Pénzügyi integráció engedélyezése lehetőséget Igen beállításra.
Menjen a Retail és Commerce > Csatorna beállítása pénzügyi > integráció > pénzügyi dokumentumszolgáltatóihoz, és töltse be a korábban letöltött pénzügyidokumentum-szolgáltató konfigurációs fájlját.
Menjen a Retail és Commerce > csatorna beállítása > Pénzügyi integráció > pénzügyi csatlakoztatóihoz, és töltse be a korábban letöltött pénzügyi csatlakoztató konfigurációs fájlját.
Ugrás a Retail és Commerce > csatorna beállítása > Fiscal integration > Connector funkcionális profiljaihoz. Új funkcionális csatlakoztatóprofil létrehozása. Válassza ki a korábban betöltött dokumentumszolgáltatót és csatlakoztatót. Szükség szerint frissítse az adatleképezés beállításait.
Ugrás a Retail és Commerce > csatorna beállítása > Fiscal integration > Connector műszaki profilokhoz. Hozzon létre egy új technikai csatlakoztatóprofilt, és válassza ki a korábban betöltött pénzügyi csatlakoztatóját. Szükség szerint frissítse a csatlakoztató beállításait.
Ugrás a Retail és Commerce > csatorna beállítása Pénzügyi > integráció > Pénzügyi csatlakoztatócsoportjához Hozzon létre egy új pénzügyi csatlakoztatócsoportot a korábban létrehozott csatlakoztató funkcionális profil számára.
Ugrás a Kiskereskedelmi és Commerce csatorna > beállítása pénzügyi > integráció > pénzügyi regisztrációs folyamatainak lépéseihez. Hozzon létre egy új pénzügyi regisztrációs folyamatot és egy pénzügyi nyilvántartási folyamat lépését, és válassza ki a korábban létrehozott pénzügyi csatlakoztatócsoportot.
Ugorjon a következő elemre: Retail és Commerce > Csatorna beállítása > Pénztárbeállítás > Pénztárprofilok > Funkcióprofilok. Válasszon ki egy funkcióprofilt, amely ahhoz az üzlethez kapcsolódik, ahol aktiválni kell a regisztrációs folyamatot. A Pénzügyi regisztráció folyamata gyors oldalon válassza ki a korábban létrehozott pénzügyi regisztrációs folyamatot.
Lépjen a Kiskereskedelem és kereskedelem > Csatorna beállítás > POS beállítás > POS profilok > Hardverprofilok pontra. Válassza ki azt a hardverprofilt, amely ahhoz a hardverállomáshoz van kapcsolva, amelyhez a pénzügyi nyomtató csatlakozik. Válassza ki a korábban létrehozott csatlakoztató-technikai profilt a Pénzügyi perifériák gyorstára.
Nyissa meg az elosztási ütemezést (Retail and Commerce > Retail és Commerce IT > Distribution schedule), majd válassza ki a 1070-es és 1090-es feladatokat az adatoknak a csatorna-adatbázisba történő átviteléhez.
Alapértelmezett adatleképezés
A pénzügyiintegrációs minta részeként megadott pénzügyi bizonylatszolgáltató konfigurációja a következő alapértelmezett adatleképezést tartalmazza:
Áfakód-hozzárendelés – ez a hozzárendelés beállítja az eszközspecifikus áfakódokat a megfelelő áfakódhoz. Az áfakódok leképezésének a következő formátumúnak kell lennie:
1 : code1 ; 2 : code2Itt találja a formátum magyarázatát:
- Az 1 és a 2 eszközspecifikus áfakód.
- Pontosvessző (;) elválasztóként használható.
- az 1 . és a 2 . kód a Commerce Headquarters szolgáltatásban konfigurált áfakódok. A minta-hozzárendelést az alkalmazásban beállított adókódok szerint kell módosítani.
Az ellenőrző egységek legfeljebb négy különböző áfakódot támogatnak. Ezért az áfakódok leképezése a következő módon lehet beállítva:
1 : code1 ; 2 : code2 ; 3 : code3 ; 4 : code4Megjegyzés
Több áfakód is megfeleltetható ugyanannak az eszközspecifikus áfakódnak.
Pénzügyi csatlakoztató beállításai
A pénzügyi integrációs minta részeként biztosított pénzügyi csatlakoztató konfigurációja a következő beállításokat tartalmazza:
- Kapcsolati karakterlánc – a vezérlőegység kapcsolati beállításai.
- Időtúllépés – az az idő ezredmásodpercben, ahányszor a vezető az ellenőrző egység válaszát várja.
Csatornaösszetevők konfigurálása
Figyelmeztetés
Az új független csomagolási és bővítési modell korlátai miatt jelenleg nem használható ehhez a pénzügyi integrációs mintához. A Retail SDK előző verzióját kell használnia egy fejlesztői VM-n az LCS-en. A további tudnivalókat lásd az vezérlőegység-integrációs minta Svédországra vonatkozó telepítési irányelvei (legacy) szempontjából.
Az új független csomagolási és kiterjesztésmodell támogatása a pénzügyi integrációs mintákkal a későbbi verziókban tervezve lesz.
A fejlesztői környezet beállítása
A minta tesztelésére és kiterjesztésére fejlesztői környezet beállításához kövesse az alábbi lépéseket.
Le kell tölteni vagy le kell Dynamics 365 Commerce tölteni a megoldástárházat. Válassza ki a kiadási ág megfelelő verzióját az SDK-nak vagy az alkalmazásverziónak megfelelően. A további tudnivalókat lásd a Retail SDK-minta- és hivatkozáscsomagok letöltése aHub és NuGet a.
Nyissa meg az ellenőrzési egység integrációs megoldását a Dynamics365Commerce.Solutions\ FiscalIntegration\ CleanCash\ CleanCash.sln fájlban, és építse fel.
A következő CRT bővítmények telepítése:
A bővítmény telepítője CRT:
- Commerce Scale Unit: A CleanCash\ ScaleUnit.CleanCash.Installer\\ bin\ debug\ net461 mappában keresse meg a ScaleUnit.CleanCash.Installer telepítőt.
- Helyi CRT a Modern POS terminálon: A CleanCash\ ModernPOS\ ModernPOS.CleanCash.Installer\ bin\ debug\ net461 mappában keresse meg a ModernPOS.CleanCash.Installer telepítőjét.
A kiterjesztés telepítőjét CRT a következő parancssorból indítja el:
Commerce Scale Unit:
ScaleUnit.CleanCash.Installer.exe install --verbosity 0Helyi CRT a Modern POS terminálon:
ModernPOS.CleanCash.Installer.exe install --verbosity 0
Hardverállomás-bővítmények telepítése:
A CleanCash\ HardwareStation HardwareStation.CleanCash.Installer\\ bin\\ hibakeresési net461 mappában keresse meg a HardwareStation.CleanCash.Installer telepítőt.
A kiterjesztés telepítőjét a következő parancssorból indítja el:
HardwareStation.CleanCash.Installer.exe install --verbosity 0
Működési környezet
Hajtsa végre a pénzügyi integrációs minta felépítési folyamatának beállításához szükséges lépéseket a felhőskálaegység és az önkiszolgáló rendszer telepíthető csomagjainak előállításához és kiadásához a pénzügyi integrációs mintához. A CleanCash build-pipeline.yml sablon FILEML \ sablon a megoldástárház YAML_Files csővezetékében található.Dynamics 365 Commerce
A bővítmények tervezése
A Svédországra vonatkozó vezérlőegység-integrációs minta a pénzügyi integrációs funkciókon alapul, és a Retail SDK része. A minta a Solutions-tárház (például a 9.33. kiadásban található minta) src\ FiscalIntegration\ CleanCashDynamics 365 Commercemappájában található. A minta egy pénzügyi dokumentumszolgáltatóból áll, CRT amely a Commerce Hardverállomás kiterjesztése, és egy pénzügyi csatlakoztató. A Retail SDK használatával kapcsolatos további tudnivalókat lásd a Retail SDK architektúrája és a független csomagolásos SDKfelépítési csővezetékének beállítása.
Figyelmeztetés
Az új független csomagolási és bővítési modell korlátai miatt jelenleg nem használható ehhez a pénzügyi integrációs mintához. A Retail SDK előző verzióját kell használnia egy fejlesztői VM-n az LCS-en. A további tudnivalókat lásd az vezérlőegység-integrációs minta Svédországra vonatkozó telepítési irányelvei (legacy) szempontjából. Az új független csomagolási és kiterjesztésmodell támogatása a pénzügyi integrációs mintákkal a későbbi verziókban tervezve lesz.
CRT kiterjesztésterv
A kiterjesztés célja, amely egy pénzügyi bizonylat szolgáltatója, a szolgáltatásspecifikus dokumentumok generálása és az ellenőrző egység válaszának kezelnie.
Kérelemkezelő
A dokumentumszolgáltatóhoz egyetlen DocumentProviderCleanCash kérelemkezelő van. Ezzel a kezelővel lehet pénzügyi bizonylatokat létrehozni az ellenőrzési egységhez.
Ez a kezelő az INamedRequestHandler felületről öröklődik. A HandlerName metódus felelős a kezelő nevének visszaküldéséért. A kezelő nevének meg kell egyeznie a Commerce Headquarters szolgáltatásban megadott csatlakoztató dokumentumszolgáltató nevével.
Az csatlakoztató a következő kéréseket támogatja:
- GetFiscalDocumentDocumentProviderRequest – ez a kérés tartalmazza a létrehozandó dokumentum adatait. Olyan szolgáltatásspecifikus dokumentumot ad vissza, amely regisztrálva kell lennie az ellenőrzési egységben.
- GetSupportedRegistrableEventsDocumentProviderRequest – ez a kérés a regisztrált események listáját adja eredményül. Jelenleg az értékesítési és a könyvvizsgálati események támogatottak.
Konfiguráció
A pénzügyi bizonylat szolgáltatójának konfigurációs fájlja a következő helyen található: src FiscalIntegration\ CleanCash\ CommerceRuntime\ DocumentProvider.CleanCashSample Configuration DocumentProviderFiscalCleanCashSample.xml\\\, a megoldások tárházában.Dynamics 365 Commerce A fájl célja, hogy lehetővé tegye a dokumentumszolgáltató Commerce Headquarters rendszerből származó konfigurálásának beállításait. A fájlformátum igazodik a pénzügyi integráció konfigurációjának követelményeihez.
Hardverállomás bővítményének tervezése
A kiterjesztés célja, amely pénzügyi csatlakoztató, az a cél, hogy kommunikáljon az ellenőrző egységgel. A HTTP protokollal küldheti el a CRT kiterjesztés által az ellenőrzési egységnek generált dokumentumokat. Kezeli az ellenőrzési egységtől kapott válaszokat is.
Kérelemkezelő
A CleanCashHandler kérelemkezelő a vezérlőegységhez történő kérések kezelésének belépési pontja.
A kezelő az INamedRequestHandler felületről öröklődik. A HandlerName metódus felelős a kezelő nevének visszaküldéséért. A kezelő nevének meg kell egyeznie a Commerce Headquartersban megadott pénzügyi csatlakoztató nevével.
Az csatlakoztató a következő kéréseket támogatja:
- SubmitDocumentFiscalDeviceRequest – ez a kérés dokumentumokat küld az ellenőrzési egységnek, és választ ad vissza.
- IsReadyFiscalDeviceRequest – ez a kérés az ellenőrzési egység állapotellenőrzésére használható.
- InitializeFiscalDeviceRequest – ez a kérés a vezérlőegység inicializálására használatos.
Konfiguráció
A pénzügyi csatlakoztató konfigurációs fájlja a megoldástárház\ FiscalIntegration\ CleanCash\ HardwareStation\ Connector.CleanCashSample\ Configuration ConnectorCleanCashSample.xml \Dynamics 365 Commerce fájljában található. A fájl célja, hogy engedélyezze a Commerce Headquarters alkalmazásból konfigurálható pénzügyi csatlakoztató beállításait. A fájlformátum igazodik a pénzügyi integráció konfigurációjának követelményeihez.
Megjegyzés
Megosztja velünk a dokumentációja nyelvi preferenciáit? Rövid felmérés elvégzése. (ne feledje, hogy ez a felmérés angol nyelvű)
A felmérés elvégzése körülbelül hét percet vesz igénybe. Semmilyen személyes adatot nem gyűjtünk (adatvédelmi nyilatkozat).
Visszajelzés
Visszajelzés küldése és megtekintése a következőhöz: