Online Számla Rendszer (MOSZR) kezelő szolgáltatás
Tartalomjegyzék
Kérjük, hogy a telepítéshez, beüzemeléséhez mindenképp konzulens kollégáink szolgáltatását vegyék igénybe!
A szervizként futó szolgáltatás célja a kiállított számlák feladása az Online Számla Rendszerbe, ill. a feldolgozás állapotának, eredményének lekérdezése az Online Számla Rendszerből, valamint a számlák kiexportálása xml formátumban. A szolgáltatás több adatbázist kezel egyszerre, nem szükséges többször telepíteni.
Részei
- Cobra.MOSZR.Manager.Service.exe
- Cobra.MOSZR.Manager.Service.exe.cfg
- Cobra.MOSZR.Manager.Library.dll
Beállítások (Cobra.MOSZR.Manager.Service.exe.cfg fájl)
Aliases
Adatbázis kapcsolatok.
TimerInterval
Számla feladás/lekérdezés ütemezése percben. Csak szervíz módban veszi figyelembe, konzol módban mindig egyszer fut le. Értékek:
- -1 : Induláskor egyszer fut le.
- 0 : Egyszer sem fut le.
- 1 vagy nagyobb : A megadott időközönként [perc] fut le.
DetailedEmail
Az értesítő email tartalmazzon-e technikai információkat.
ExportPathFormat
Az xml export útvonal mintája. Amennyiben üresen van hagyva nem készül xml export. Használható kulcsszavak:
- {Now} : pillanatnyi idő
- {Database} : adatbázis neve
- {InvoiceId} : számla belső azonosítója
- {TransactionId} : tranzakció azonosító
- {VoucherNum} : számla száma
Példák:
C:\Exports\{InvoiceId}.xml -> C:\Exports\1.xml
C:\Exports\{TransactionId}.xml -> C:\Exports\2XPOBZH9PC93HGQC.xml
C:\Exports\{Database}\{TransactionId}.xml -> C:\Exports\CobraConto2XPOBZH9PC93HGQC.xml
%ProgramFiles%\CobraConto.Net\Exports\{Database}-{TransactionId}.xml -> C:\Program Files\CobraConto.Net\Exports\CobraConto-2XPOBZH9PC93HGQC.xml
LogPathFormat
A működési log fájl útvonal mintája. Amennyiben üresen van hagyva az alapértelmezett érték: %LOCALAPPDATA%\Cobra Computer Kft\CobraConto.Net\Cobra.MOSZR.Manager.Service.log
TechnicalErrorLimit
Technikai hibák határértéke. Amennyiben egymásután fellépő küldési hibák száma eléri ezt az értéket, akkor a rendszer vár a TechnicalErrorInterval-ban beállított ideig [perc]. Alapértelmezett érték: 10 [db].
TechnicalErrorInterval
Tartós technikai hiba esetén (lásd: TechnicalErrorLimit) az itt beállított ideig [perc] vár a rendszer. Alapértelmezett érték: 60 [perc].
Minta
<?xml version="1.0"?>
<Settings xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Aliases>
<Alias Name="Teszt - MOSZR 1" Server=".\sql2019" Catalog="cobra_test_moszr1" Timeout="0" OneUser="false" ForeignLicense="false" Authentication="1" Password="4uWRXM0wEh6sHCYtzW12Hg==" Encrypt="false" LocalDB="false" />
<Alias Name="Teszt - MOSZR 2" Server=".\sql2019" Catalog="cobra_test_moszr2" Timeout="0" OneUser="false" ForeignLicense="false" Authentication="0" Password="4uWRXM0wEh6sHCYtzW12Hg==" Encrypt="false" LocalDB="false" />
<Alias Name="Teszt - MOSZR 3" Server=".\sql2019" Catalog="cobra_test_moszr3" Timeout="0" OneUser="false" ForeignLicense="false" Authentication="0" Password="4uWRXM0wEh6sHCYtzW12Hg==" Encrypt="false" LocalDB="false" />
<Alias Name="Teszt - MOSZR Invalid settings" Server=".\sql2019" Catalog="cobra_test_moszrinvalidsettings" Timeout="0" OneUser="false" ForeignLicense="false" Authentication="0" Password="4uWRXM0wEh6sHCYtzW12Hg==" Encrypt="false" LocalDB="false" />
</Aliases>
<TimerInterval>1</TimerInterval>
<DetailedEmail>true</DetailedEmail>
<LogPathFormat>%LOCALAPPDATA%\Cobra Computer Kft\CobraConto.Net\Cobra.MOSZR.Manager.Service.log</LogPathFormat>
<ExportPathFormat>%LOCALAPPDATA%\Cobra Computer Kft\CobraConto.Net\Exports\{Database}-{TransactionId}.xml</ExportPathFormat>
<ProxyHost>proxy.office.net</ProxyHost>
<ProxyPort>8080</ProxyPort>
</Settings>
MOSZRNotification tábla
Ezen tábla szolgál az email címek hozzárendelésére
- InvoiceFileId : Számlatömb azonosítója.
- NotificationLevel: Az értesítés típusa:
- 0 – Failed – Üzleti hiba
- 1 – Okay – Rendben
- 2 – Error – Technikai hiba
- 3 – Warning – Üzleti figyelmeztetés
- 4 – Info – Megjegyzés
- EmailAddress: Az email cím ahová az értesítést küldeni kell.
Minta
InvoiceFileId | NotificationLevel | EmailAddress | Leírás |
---|---|---|---|
NULL | NULL | invoiceFileAll-levelALL@gmail.com | Minden számlatömb minden értesítése el lesz küldve az adott email címre. |
1 | NULL | invoiceFile1-levelALL@gmail.com | Az 1-es számlatömb minden értesítése el lesz küldve az adott email címre. |
NULL | 2 | invoiceFileAll-level2@gmail.com | Minden számlatömb technikai hiba értesítése el lesz küldve az adott email címre. |
1 | 3 | invoiceFile1-level3@gmail.com | Az 1-es számlatömb üzleti figyelmeztetés értesítése el lesz küldve az adott email címre. |
Szolgáltatás telepítése
sc.exe create Cobra.MOSZR.Manager.Service binpath= "\"%ProgramFiles%\CobraConto.Net\Cobra.MOSZR.Manager.Service.exe\""
Kliens oldali számlafeladás kikapcsolása
A CobraConto.Net 2020.4-es verziójától kezdve kikapcsolható, hogy a kliens a számla véglegesítése után feladja az Online Számla Rendszerbe, így a Cobra.MOSZR.Manager szervízre bízva azt is.
A SystemProfile bejegyzés neve: Számla.MOSZR.SzervízMód (Invoice.MOSZR.ServiceMode). Alapértelmezett = 0, azaz a kliens feladást kisérel meg.
FIGYELEM! A kikapcsolása nem egyenlő azzal, hogy a szerviz elindul, vagy már fut! Azt külön be kell üzemelni és felügyelni!