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.