Cobra Conto .Net XML formátum specifikáció (.ccnx) Az importálásthoz használandó sablon formátum: Elemek: COBRA: a szerkezet gyökér eleme. XmlVersion: a közös tároló XML struktúra verziója. OBJECT: Minden importálandó objektumot(számla, vegyes ...) egy ilyen elembe kell beágyazni. A feldogozást az egyes gyermek elemek határozzák meg. TYPE: (egész szám) Az adott objektum típusát határozza meg. Adatokat a TableType táblában található Id oszlopból veszi. Számla - 8 Pénzügy / Vegyes - 7 Pénzügy / Pénztár - 5 Pénzügy / kimenő számlák - 3 Törzsadat / Gyűjtők - 20 Partnerek - 97 Főkönyvi számlák - 11 Raktári mozgások - 142 VERSION: az objektum feldolgozását végző értelmező verziója. CONTAINER: ebben a mezőben kell megadni a célállomány kódját. Szabad szöveges. Ez(t/eket) a kód(ot/okat) kell megadni az összerendelés táblában is. E kettő nélkül nem tudja felismerni a célállományt! DATE: (dátum) Az exportkor a művelet dátuma, importkor azonosítás céljából. ROWID: (szöveg) Exportnál a rekord fajtája és belső azonosítója ponttal összefűzve, Importkor ezt a "nevet" használja az azonosításra (hibaüzetekben megjelenő név). NAME: (szöveg) Exportkor a bizonylatszám, importáláskor szabad szöveges. DATA: (szöveg) Ez a mező kell tartalmazza az adatokat szolgáltató DataSet struktúrát. NOTE: (szöveg) Exportálásnál a cégnév és a napló megnevezése kötőjellel összefűzve. Importkor szabad szöveges. A DATA mezőbe beillesztendő DataSet definíció: Az adat definíciójának egy keretben kell elhelyezkednie.(a *** helyére). A dataset minden esetben egy definíciós sorral kell kezdődjön. Pl.: * * * Ha ez nem található meg a keretben vagy hibás, akkor a program nem tudja értelmezni az adott objektumot. Jelenleg az XMLVersion "1.0" A számla Version:"1" Hibanaplózás: 2 féle hibatípus létezik: A gáncsoló és a figyelmezetető. A Figyelmeztetés beengedi az objektumot, csak jelzi a kitöltetlenséget. A HIBA meggátolja a bejutást. Importálási folyamat indításakor egy fejlécsor íródik ki a fájlba: a fájl nevét, xmlverzióját és az import dátumát kijelezve. A hibaüzenetek leírják az objektum nevét, a mező nevét, az értékét és a hiba jellegét. Importálási szabályzat: Az üresen hagyás: itt csak a kötelező mezőkön akad fenn a program, ezek hiányát HIBA típussal Logolja. Az alapértelmezettel helyettesítés: Ahol tudja helyettesít alapértékkel,( ahol lehet megadni ilyet a programban) Csak a kötelezők figyelése: lényegében ugyan az mint az üresen hagyás, csak a nem kötelező mezők ürességét Figyelmeztetés hibatípussal naplózza. Hiba esetén megtragadás: minden hiányző mezőre HIBA típussal logol (kivéve a megjegyzés rovatok) Összerendelés tábla: Az állománykód a fájlban szereplő kódok a célállomány pedig amire lefordítja az adott kódot.