Partner Print Szoftver Stúdió Kkt.

Partner-Print Szoftver Stúdió Kkt

1141. Budapest Vezér u 56.
Tel: 06 20 3988893
E-Mail: ppsoft@ppsoft.hu
 
     



 

NAV Online számla interfész


Kérjük azokat, akik kézhezvették szerződés tervezeteiket, de még nem küldték vissza aláírva, tegyék meg.
Várhatóan a NAV 06.04 napon kifrissíti a 0.14 verziót, ami elmondásuk szerint már megegyezik a július elsejei éles indulásnál alkalmazottal.
Szeretnénk a DEMO supportálásról átállni a Release supportálásra mindazoknál akik megvásárolták a modult, ezt leghamarabb a visszaküldött szerződés kézhezvételét követően tudjuk megtenni.

Több éves ügyviteli programozói múlttal a hátunk mögött találkoztunk az XML alapú üzleti kommunikáció megvalósítási igényével. Az idők folyamán több - nemzetközi - céggel való projekt együttműködés során alakítottuk technológiánkat az XML alapú - natíve ASP NET webservice, SOAP, REST - kapcsolatok menedzselésében.

Jelen leírás a NAV Online számla rendszer univerzális interfészének megvalósítást - annak elkészült részeit - mutatja be. Alapja a NAV invoiceapi.xsd és invoicedata.xsd állománya.

Figyelembe véve az "OnlineSzámla" által támasztott igen magas rendszerkövetelményeket, és itt nem is a megvalósításra, hanem a későbbi változások követésére gondolva, .NET keretrendszerben alakítottuk ki az alap megoldást.

Az onlineszamla.dll alapkoncepciója az volt, hogy a NAV REST API definícióját olyan részletességgel valósítsa meg, ami elegendő a kommunikációhoz illetve annak teljes körű – biztonsági – naplózásához, de mégis elrejtse a kizárólag funkcionális feladatokat. Ezáltal a felhasználó megspórolja a különböző kódolási, dekódolási, API XML generálási, API XML feldolgozási, hálózati kezelési funkciók programjában történő implementálását. Az onlineszamla.dll .NET fejlesztő eszközzel készült, standard Windows DLL. Ezáltal minden olyan nyelvbe beépíthető, ami támogatja a standard DLL hívást.

A modul ezért közvetlenül használható a C# és VB.NET proögramozók számára. Felhasználva a DotnetBridge modult közvetlenül használható Visual Foxpro 9 programozók számára.

Erre az alapra épülnek rá különböző illesztő felületek, amik lehetővé teszik olyan nyelvekből való elérését a modul funkcióinak, amelyek nem képesek közvetlen DLL hívásra. Ezek közül egy parancssori illesztő az OlszCommandline.exe program. A program szintén .NET fejlesztő eszközzel készült, 32 és 64 bit operációs rendszer alatt egyaránt működik. A jelenlegi 1.21 verzió az adatcserére válaszfájlokat használ, vagyis az egyes kérésekre érkező válaszokat fájlokban adja vissza a hívó program részére. Jelenleg két formátumot támogat: amiben a válaszok XML formátumba, és amiben TXT – mégpedig fejléces, pontosvesszővel határolt CSV jellegű – formátumban kerülnek visszaadásra. Ezen egyszerű adatkapcsolat nem igényel különösebb egyeztetést a felhasználó és a modul fejlesztője között, mert a paraméterezés adott, és az elkészült válaszfájl feldolgozása és értelmezése kizárólagosan a felhasználótól függ. Feldolgozás után a felhasználó feladata kitörölni a válasz fájlt.

A csomag részévé tettük és publikáltuk az XSD megtekintő / szótárazó képernyőnket.

Az 1.50 verziótól kezdődően a publikus demo és a kereskedelmi verzió működése ketté válik. A demo verzióban bár lehetőség van az éles paraméterek feltöltésére csak a tokenExchange funkció elérése biztosított! A kereskedelmi verzióban lehetőség van az összes éles funkció hívására, bár ez most a NAV oldalról hibát ad vissza, mert nem nyitották még meg ezeket az endpointokat.

A szabadon tesztelhető programok letölthetőek:

Parancssori illesztő modul 1.50 + utolsó DLL 1.50
Parancssori illesztő dokumentáció
Visual FoxPro 9.0 illesztő modul 1.50+ DLL 1.50
Visual FoxPro 9.0 illesztő dokumentáció
C#/VBNET illesztő 1.50 + DLL 1.50
C#/VBNET illesztő dokumentáció
C#/VBNET illesztő 1.50 + DLL 1.50 3.5 Framework
XSD megtekintő dokumentáció


A DLL kereskedelmi verzója letölthető, kicsomagolásához a levelező listában felvett E-mail címre érkező jelszó szükséges.

DLL kereskedelmi verzió 1.50
DLL kereskedelmi verzió 1.50 3.5 Framework




Az Onlineszámla NAV xml 1.1 verzió szerinti tesztelésére, a véglegesített 1.60 verzióju invoice.api küldő dll. Tesztelve parancssori, VB .NET 4.0, C# .NET 4.0, FoxPro modulunkkal.
Számítunk észrevételeitekre a kompatibilitás fokozása érdekében. Amennyiben tesztelői észrevétel nem érkezik, március 1.-után élesítjük.

NAV 1.1 teszt 1.60 dll



Az 1.1 request DLL kereskedelmi verzója letölthető, kicsomagolásához a levelező listában felvett E-mail címre érkező jelszó szükséges.

DLL kereskedelmi verzió 1.60
NAV 1.1 request parancssori EXE 1.60




.NET mintapéldák

.NET hívó code
Partner Print Szoftver Stúdió Kkt.
.NET form tesztelt
Partner Print Szoftver Stúdió Kkt.

Parancssori mintapéldák

MANAGEINVOICE
Partner Print Szoftver Stúdió Kkt.
QUERYINVOICESTATUS
Partner Print Szoftver Stúdió Kkt.

FoxPro 9 mintapéldák

FoxPro tesztelt
Partner Print Szoftver Stúdió Kkt. Partner Print Szoftver Stúdió Kkt.

Megkönnyítendő a programozók munkáját, különböző segéd képernyőket is kialakítottunk. Például az invoicedata.xsd - ami a számla XML leírója - értelmezését megkönnyítő áttekintő képernyőt.

Partner Print Szoftver Stúdió Kkt.

 
Copyright © 2007, Partner-Print Szoftver Studio Kkt. Minden jog fenntartva.
Valid XHTML 1.0 Strict    Valid CSS!