Program magazynowo-fakturujący Symfonia Handel Premium wydawany przez Sage Symfonia został wdrożony do importowania faktur sprzedaży i zakupu w 2008 roku. Pliki dostarczane są do biura na pamięci USB.
Eksportowane dane zapisywane są w dwóch plikach rrrrmmS.TXT oraz rrrrmmZ.TXT (osobno sprzedaż i zakupy). Jest to plik tekstowy o strukturze hierarchicznej, dosyć mocno odległej od plików Windows INI. Dostępne są jeszcze dwa inne formaty zapisu faktur, ale ich przetwarzanie nie jest obsługiwane.
Faktury zakupu (nabycia) należy wprowadzać pod datą wystawienia faktury, natomiast korygujące pod datą otrzymania. Należy zwracać uwagę, aby suma pozycji na wprowadzonej fakturze była zgodna z wydrukiem faktury (inaczej pojawią się groszowe rozbieżności).
Przedrukowanie błędnie wystawionej faktury po wystawieniu kolejnych jest praktycznie niemożliwe. Przed eksportowaniem należy faktury posortować wg dat i zaznaczyć te do eksportowania. Należy zwrócić uwagę, aby zakupy i sprzedaż zostały zapisane w plikach o różnych nazwach.
Przy wprowadzaniu adresów kontrahentów do wystawiania faktur, należy przed nazwą ulicy umieścić skrót "ul.". Zaznaczenie tego w programie nic nie daje, nie drukuje się on na fakturze ani nie eksportuje się.
Pojedyncza faktura sprzedaży, wyeksportowana do pliku tekstowego, wyglądać może w taki sposób (dane rzeczywiste zostały trochę zniekształcone):
Dokument{
anulowany =0
rodzaj_dok =sprzedaży
metoda_VAT =0
dozaplaty =0.000000000000
wdozaplaty =0.000000000000
rozrachunek =1945.000000000000
Handel_RL{
pn_kwota1 =1945.000000000000
pn_kwotarozl =1945.000000000000
pn_kwotawal1 =1945.000000000000
pn_kwotarozlwal =1945.000000000000
pn_typ =3
data_pn =2008-10-03
wyplata =0
typPN =1
rejestr_platnosci1 =KASA
rejestr_platnosci2 =
kodMag2 =MAG
id =4446
flag =0
subtyp =0
typ =0
id1 =9881
id2 =9879
kod1 =08-10/0002/KP
seria1 =sKP
serianr1 =1
okres1 =30155
dzial1 =0
kod2 =08-FVS/0231
seria2 =sFVS
serianr2 =176
okres2 =32008
dzial2 =0
data =2008-10-03
wartosc =1945.000000000000
rejestr1 =130
rejestr2 =130
kursrozl1 =1.000000000000
kursrozl2 =1.000000000000
wartrozl1 =1945.000000000000
wartrozl2 =1945.000000000000
subtyp =0
typ =0
}
Notatka_Dl{
opis =
}
kodKH =TRYBIKOWSKI R
kodOdKH =TRYBIKOWSKI R
kodMag =MAG
id =69989
flag =0
subtypi =40
typi =0
znaczniki =0
rodzaj =3300
katalog =2300
info =N
osoba =AJ
kod =08-FVS/0231
seria =sFVS
serianr =176
okres =32008
nazwa =Faktura VAT
data =2008-10-03
datasp =2008-10-03
opis =
khid =55413
khkod =TRYBIKOWSKI R
khnazwa =ROMUALD TRYBIKOWSKI
khadres =UL.OGNISTA 11/25
khdom =
khlokal =
khmiasto =ŁÓDŹ
khkodpocz =91-238
khnip =
idkraju =5801
odid =55413
odkod =TRYBIKOWSKI R
odnazwa =ROMUALD TRYBIKOWSKI
odadres =UL.OGNISTA 11/25
oddom =
odlokal =
odmiasto =ŁÓDŹ
odkodpocz =91-238
ok =1
puste =0
wplaty =1945.000000000000
rabat =0.000000000000
plattypi =130
plattermin =2008-10-03
netto =1594.260000000000
vat =350.740000000000
odebrane =ROMUALD TRYBIKOWSKI
typ_dk =FVS
grupaceni =8
rejestrvati =1
iddokkoryg =0
wartoscsp =1191.080000000000
idkorekt =0
exp_fki =0
waluta =
kurs =1.000000000000
zyskdod =0.000000000000
paragon =0
kod_obcy =
magazyn =2
rozlmgi =0
dzial =0
formaplatn =65539
schemat =SP
datarej =2008-10-03
datawp =
zapas =
typ =0
subtyp =40
znacznik =0
oki =1
plattyp =130
grupacen =8
rejestrvat =1
exp_fk =0
rozlmg =0
Dokument powiązany{
typ =201
kod =08-WZ/0437(AJ)
ok =1
Pozycja dokumentu{
lpMZ =1
lpDP =1
kodTW =ROLETA ZEWN.
}
}
domyślny rabat =0.00
rejestr_vat =rSPV
nazwa_rejestru_vat =Sprzedaż VAT
typ_rejestru_vat =1
rejestr_platnosci =KASA
forma_platnosci =gotówka
khKrajKod =PL
khKrajNazwa =Polska
Dane nabywcy{
khid =55413
fk_ident =
khkod =TRYBIKOWSKI R
khnazwa =ROMUALD TRYBIKOWSKI
khadres =UL.OGNISTA 11/25
khdom =
khlokal =
khmiasto =ŁÓDŹ
khkodpocz =91-238
khnip =
khKrajKod =PL
khKrajNazwa =Polska
}
Dane odbiorcy{
odid =55413
odkod =TRYBIKOWSKI R
odnazwa =ROMUALD TRYBIKOWSKI
odadres =UL.OGNISTA 11/25
oddom =
odlokal =
odmiasto =ŁÓDŹ
odkodpocz =91-238
}
kwota =1945.00
symbol FK =FVS
obsluguj jak =FVS
NazwaKor =FVS
DataKor =
NazwaKatalogu =\@Dokumenty sprzedaży
NazwaRodzaju =Dokumenty sprzedaży
Pozycja dokumentu{
kodTW =ROLETA ZEWN.
kodKH =TRYBIKOWSKI R
kodMag =MAG
id =7306
flag =512
subtypi =0
typi =0
super =69989
lp =1
idkh =55413
idtw =65751
kod =ROLETA ZEWN.
data =2008-10-03
opis =ROLETA ZEWN. ALUM.
opisdod =
ilosc =4.000000000000
jm =kpl.
stvati =2
grupaceni =8
cenabaza =486.260000000000
waluta =
cenabazapl =486.260000000000
cena =486.250000000000
wartnetto =1594.260000000000
wartvat =350.740000000000
warttowaru =1191.080000000000
idpozkoryg =0
cenabaztow =398.570000000000
walcenybaz =
rejestrvati =1
idlongname =0
wartstvat =2200
zyskdod =398.570000000000
iloscjedn =0.000000000000
osoba =AJ
iloscwp =4.000000000000
idhandl =0
rezerwacja =0
iloscdorozl =0.000000000000
rozlhandl =0.000000000000
magazyn =2
cenawal =0.000000000000
schemat =
datarej =2008-10-03
jmwp =kpl.
kosztmarzy =0.000000000000
zapas =
subtyp =0
typ =0
stvat =2
rejestrvat =1
grupacen =
rejestr_vat =rSPV
nazwa_rejestru_vat =Sprzedaż VAT
typ_rejestru_vat =1
SWW/KWiU =
typ_pozycji =0
}
FK nazwa =08-FVS/0231
opis FK = ROLETA ZEWN. ALUM.
Zapis{
strona =WN
kwota =1945.00
konto =201-K1046
IdDlaRozliczen =1
opis =
NumerDok =08-FVS/0231
Pozycja =0
ZapisRownolegly =0
}
Zapis{
strona =MA
kwota =1594.26
konto =
IdDlaRozliczen =2
opis =ROLETA ZEWN. ALUM.
NumerDok =08-FVS/0231
Pozycja =0
ZapisRownolegly =0
}
Zapis{
strona =MA
kwota =350.74
konto =221-1
IdDlaRozliczen =3
opis =ROLETA ZEWN. ALUM.
NumerDok =08-FVS/0231
Pozycja =0
ZapisRownolegly =0
}
Rejestr{
Skrot =rSPV
Nazwa =Sprzedaż VAT
Rodzaj =1
ABC =1
metoda_VAT =0
datarej =2008-10-03
okres =2008-10-01
stawka =22
brutto =1945.00
netto =1594.26
vat =350.74
sumanetto =1594.26
sumavat =350.74
}
Rozliczenie{
IdDlaRozliczen =-1
dSymbol =08-10/0002/KP
kwota =1945.00
}
}
Jak widać, jest duży przerost formy nad treścią. Dużo pól jest pustych, a liczby zawierają zupełnie bezsensowne zera na końcu. Z kolei niektóre dane są wielokrotnie powtarzane. Trudno też na piewszy rzut oka wskazać te dane, które są potrzebne do zaksięgowania faktury. Ale cóż zrobić, taka jest obecna tendencja w informatyce - zużyć jak najwięcej miejsca na dyskach i mocy komputera za pomocą pustych i rozwlekłych danych o znikomej wartości merytorycznej. Mamy przecież pamięci USB o pojemności rzędu wielu GB i zapisanie kilkudziesięciu faktur w pliku wielkości 500kB nie stanowi większego problemu. Jedynie trzeba poczekać paręnaście sekund, aż się to wygeneruje.
Oczywiście w programie są dostępne jeszcze dwa inne formaty eksportu. Jeden z nich jest uproszczoną formą powyższego. Jednak nie zawiera podsumowania faktury z podziałem na stawki VAT (w powyższym jest to w grupie Rejestr), przez co niezbyt nadaje się do dalszego przetwarzania. Drugi za to jest bardzo ascetyczny i rozpracowanie jego zawartości zajęło by na pewno dłużej.
Dane sprzedawcy (tzn. firmy, z której importujemy dane do AFIKa) znajdują się na początku pliku, np. w takiej postaci:
INFO{
Nazwa programu ='Sage Symfonia HANDEL © 2009' Handel Premium 2009
Wersja_programu =83
Wersja szablonu =3.1
dane_z_oddzialu =1
Kontrahent{
id =-2111458271
kod =JAKAŚTAM
nazwa =FIRMA HANDLOWA "JAKAŚTAM"
miejscowosc =ŁÓDŹ
ulica =UL.DŁUGA
dom =23
lokal =
kodpocz =91-201
rejon =łódzkie
nip =777-777-77-77
tel1 =(042) 666-66-66
tel2 =
fax =(042) 666-66-66
email =
www =
}
}