$Id$

Short info:

There were some moneygathering etc problems for CDN import (polish 
taxation and factoring multi-function-program), CDN says:
-we got good XML import/export interface. 
But this interface does not work, at least for LMS (invoices, cash).

So, what is here:
everythig i've found on this topic in the Internet.

BTW: the money-gathering never returned a single peny.


PL:

Więc tak, CDN to taki kombajn używany w polskich biurach księgowych, 
ale kuź** nie umiem z nim współpracować. Jest sporo problemów 
ze zrozumieniem ich XML-dokumentacji.
Generalnie: import dowolnych dokumentów nie-CDN rozsypuje całość 
numeracji dokumetów. A co za tym idzie jest to zupełnie nie użyteczne.

Do CDNu można użyć pliku 'var_t.txt' jego opis jest tutaj:
http://televox.com.pl/ksi/ksifk.htm
(kopia z Sat Feb 14 10:46:17 CET 2009 poniżej) 

Ale jest on nie aktualny (dość mozno).


Jeśli ktoś chce napisać export do CDNu to należy wziąść program który
poprawnie exportuje np:
http://www.ispid.com.pl/smabi/ (Dawes, Darmowa Wersja Smabiego),
stworzyć kilka plików i metodą prób-i-błędów zrobić import.

Uwagi:
CDN nie lub " w nazwach (nazwiska, nazwy firm, usług, produktów).
Numery NIP powinny być poprawne (inaczej CDN wyrzuci błędy).
Kwoty z separatorem dziesiętnym w formacie "Amerykańskim" czyli . a nei ,
Numeracja dokumentów nie może być bardziej wyrafinowana niż 000001/02/03.
(NNNNNN/MM/RR).

Zainteresowany tym aby ktoś to za Ciebie zrobił?
Napisz maila na listę z CC: email-dowolnego-developera
(na pewno uda Ci się go znaleźć taki email)

Przykład 1 lini (z programu Dawes):

0.00,SPRZE,09/02/03","09/02/03","","000001/02/09","",2,0,1,0,0,"Aqq","Jan","Kowalski","Zielona","5     ","Nnn","123-45-67-890","0",0,0,0.00,"","",0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,"",0.00,0.00,1,1,"09/02/15",132.98,0,0,0,132.98,0.00,0.00,0.00,"post",0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0,22.00,109.00,23.98


Opis pliku (ze strony televox)

ID  	LONG  	= 0
LP 	LONG 	LP w miesiącu lub roku
GRUPA 	STRING(5) 	grupa rejestru - nazwa rejestru VAT do którego księgowana jest transakcja - wpisywana w programie KSI3 Pro
ROK 	SHORT 	 
MIESIAC 	BYTE 	 
DZIEN 	BYTE 	 
DATA_WYST 	LONG 	data wystawienia / wpływu faktury (ilość dni kalendarzowych od 28.12.1800 roku
IK 	STRING(14) 	identyfikator księgowy
DOKUMENT 	STRING(15) 	numer dokumentu
KOREKTA_DO 	STRING(15) 	numer transakcji korygowanej
  	  	 
TYP 	BYTE 	1 - zakup, 2 - sprzedaż
KOREKTA 	BYTE 	0 - transakcja normalna, 1 - korekta
ZAKUP 	BYTE 	1 - handlowe, 2 - inne, 3 - środki trwałe
ODLICZENIA 	BYTE 	1 - Tak, 2 - Nie, 3 - Warunkowo
KASA 	BYTE 	1 - z kasy fiskalnej, 0 - normal
  	  	 
KON 	STRING(13) 	kod kontrahenta
K_NAZWA1 	STRING(40) 	I linia nazwy kontrahenta
K_NAZWA2 	STRING(40) 	II linia nazwy kontrahenta
K_ADRES1 	STRING(40) 	adres kontrahenta
K_KODP 	STRING (@P##-###P) 	kod pocztowy kontrahenta
K_MIASTO 	STRING(30) 	miasto kontrahenta
NIP 	STRING(15) 	NIP kontrahenta
KONTO 	STRING(@N03) 	konto księgowe kontrahenta
FIN 	BYTE 	0 - kontrahent zarejestrowany (firma), 1 - kontrahenta finalny (osoba fizyczna)
EXPORT 	BYTE 	0 - kraj, 1 - import/export
  	  	 
ID_O 	LONG 	id opisu do dekretacji/wzorca
KOD_O 	STRING(8) 	kod opisu transakcji
OPIS 	STRING(40) 	opis transakcji
  	  	 
NETTO1 	DECIMAL(11,2) 	kwota zwolniona od podatku
NETTO2 	DECIMAL(11,2) 	kwota ze stawka 0%
NETTO3 	DECIMAL(11,2) 	kwota ze stawka 7%
NETTO4 	DECIMAL(11,2) 	kwota ze stawka 22%
NETTO5 	DECIMAL(11,2) 	netto (VAT zaniżony)
NETTO6 	DECIMAL(11,2) 	kwota ze stawka 12%
NETTO7 	DECIMAL(11,2) 	kwota ze stawka 17%
VAT3 	DECIMAL(11,2) 	kwota VAT 7%
VAT4 	DECIMAL(11,2) 	kwota VAT 22%
VAT5 	DECIMAL(11,2) 	kwota VAT zaniżona
VAT6 	DECIMAL(11,2) 	kwota VAT 12%
VAT7 	DECIMAL(11,2) 	kwota VAT 17%
ST5 	STRING(3) 	stawka dla VAT'u zaniżonego
USLUGI 	DECIMAL(11,2) 	kwota usług
PRODUKCJA 	DECIMAL(11,2) 	kwota produkcji
X1 	DECIMAL(11,2) 	kwota do wykorzystania w KH
X2 	DECIMAL(11,2) 	kwota do wykorzystania w KH
X3 	DECIMAL(11,2) 	kwota do wykorzystania w KH
X4 	DECIMAL(11,2) 	kwota do wykorzystania w KH
X5 	DECIMAL(11,2) 	kwota do wykorzystania w KH
  	  	 
ROZLICZONO 	BYTE 	0 - zapłacono, 1 - zalegle
PLATNOSC 	BYTE 	1 do 5 formy płatności (gotówka, czek, przelew, kredyt, inne)
TERMIN 	LONG 	termin płatności (ilość dni od 28.12.1800)
BRUTTO 	DECIMAL(11,2) 	wartość łączna brutto (z uwzględnieniem zaokrągleń)
ZAPLATA 	DECIMAL(11,2) 	 
ID_FPP 	LONG 	 
NR_FPP 	LONG 	Numer firmy
WARTOSC_Z 	DECIMAL(11,2) 	wartość sprzedaży w średniej cenie zakupu
WARTOSC_S 	DECIMAL(11,2) 	wartość w cenach sprzedaży
VAT_S 	DECIMAL(11,2) 	wartość VAT w cenach sprzedaży
CLO 	DECIMAL(5,2) 	wartość cła
AKCYZA 	DECIMAL(5,2) 	podatek akcyzowy
POD_IMP 	DECIMAL(5,2) 	podatek importowy
  	  	 
FLAG1 	BYTE 	200 - zapis korekcyjny
FLAG2 	BYTE 	pole nadmiarowe
LINK1 	LONG 	pole nadmiarowe
KWOTA1 	DECIMAL(11,2) 	pole nadmiarowe
KWOTA2 	DECIMAL(11,2) 	pole nadmiarowe
  	  	 
LINK 	LONG 	zapis - rejestr
USER 	STRING(4) 	identyfikator operatora
ODCZYT 	BYTE 	znacznik odczytu z dyskietki
ZAM 	BYTE 	znacznik zamknięcia
TAG 	BYTE 	znacznik rekordu
