arax |
28.10.2010 09:38 |
Predmet:Re: Fiskalizacija u FBiH
Malo sam trenutno u drugom filmu ali prenijet ću ono Å¡to su meni prenijeli. PokuÅ¡at ću da dam odgovore na već postavljena pitanja.
Sa stajališta poreske uprave JEDINI priznati promet je onaj regitriran preko fiskalnog printera.
Sam fiskalni printer ima više memorijskih modula.
Iz memorije printera se niÅ¡ta ne briÅ¡e. Kad se memorija napuni nosite printer u ovlaÅ¡teni servis gdje se vrÅ¡i zamjena memorijskog moduča u prisustvu osobe iz poreske uprave. Svaki memorijski modul se plombira(zalivanje plastikom i utiskivanje žiga).
Ukoliko negdje nemate signala morate printer bukvalno prenosit na mjesto na kom ima signala. |
zxz |
28.10.2010 15:32 |
Predmet:Re: Fiskalizacija u FBiH
Evo koje kase i printere su odobreni i firma naravno.
http://www.nsc-fiscal.com/ |
miro35 |
29.10.2010 08:31 |
Predmet:Re: Fiskalizacija u FBiH
To su uređaji od jedne firme,a ima ih joÅ¡ od drugih firmi,samo zavisi u tko će s kim radit i zastupat njegove kase. |
miro35 |
02.11.2010 09:56 |
Predmet:Re: Fiskalizacija u FBiH
Konkretno može li se napravit i kako xml funkcija za ovaj xml fajl,ali da podatke uzima iz neke tabele ili querija preko recordset-a.Ja sam uspio nešto dobit.Ovako treba da izgleda xml fajl za Tremol printer:
Primjer 1:
<TremolFpServer Command="Receipt" Description="*** DEMO RAČUN ***">
<Item Code="1" Quantity="1.905" Discount="2.5%" />
<Item Code="2" Quantity="2.98" Surcharge="1%" />
<Payment Type="Virman" Amount="1" />
<Payment Type="Gotovina" Amount="100.95" />
<AdditionalLine Message="Linija sa proizvoljnim tekstom 1" />
<AdditionalLine Message="Linija sa proizvoljnim tekstom 2" />
</TremolFpServer>
Primjer 2:
<TremolFpServer Command="Receipt" Description="*** DEMO RAČUN ***">
<Item Description="Test new item" Quantity="4" Price="2.95" VatInfo="1" Department="4" UnitName="kg" />
<Payment Type="Virman" Amount="1" />
<Payment Type="Gotovina" Amount="100.95" />
<AdditionalLine Message="Linija sa proizvoljnim tekstom 1" />
<AdditionalLine Message="Linija sa proizvoljnim tekstom 2" />
</TremolFpServer>
Ovo sam dobio ja:
<TremolFpServer Command="Receipt" Description="*** DEMO RAČUN ***">
<Item>Description=" AMAY TUÅ GEL"</Item>
<Payment Type="Virman" Amount="1"/>
<Item>Description="ŽVAKE,LIZE OD1"</Item>
<Payment Type="Virman" Amount="1"/>
<Item>Description="ŽVAKE,LIZE OD1"</Item>
<Payment Type="Virman" Amount="1"/>
<Item>Description="ŽVAKE,LIZE OD1"</Item>
<Payment Type="Virman" Amount="1"/>
<Item>Description="ŽVAKE,LIZE OD1"</Item>
<Payment Type="Virman" Amount="1"/>
<Item>Description="ŽVAKE,LIZE OD1"</Item>
<Payment Type="Virman" Amount="1"/>
</TremolFpServer>
Ovo je moj code koji sam započeo:
PreuzmiIzvorni kôd (Text):Dim RS2
Dim Db As Database
Set Tekst = New Stream
Tekst.Open
Tekst.Position = 0
Tekst.Charset = "UTF-8"
Tekst.WriteText "<?xml version=""1.0"" encoding=""UTF-8""?>" & vbCrLf
Tekst.WriteText "<TremolFpServer Command=""Receipt"" Description=""*** DEMO RAUN ***"">" & vbCrLf
Set Db = CurrentDb()
Set RS2 = Db.OpenRecordset("SELECT * FROM qryIZLAZMP", dbOpenDynaset)
Do While Not RS2.EOF
'Tekst.WriteText "<?xml version=""1.0"" encoding=""UTF-8""?>" & vbCrLf
'Tekst = "<Item Description>" & RS2!ArtNaz & "</Item Description>"
'Tekst.WriteText "<" & "Item" & ">" & "Description" & "=" & RS2!ArtNaz & "</" & "Item" & ">" & vbCrLf
Tekst.WriteText "<" & "Item" & ">" & "Description" & "=" & RS2!ArtNaz1 & "</" & "Item" & ">" & vbCrLf
RS2.MoveNext
Tekst.WriteText "<Payment Type=""Virman"" Amount=""1""/>" & vbCrLf
'Tekst.WriteText "<Payment Type=""Gotovina"" Amount=""100.95""/>" & vbCrLf
'Tekst.WriteText "<AdditionalLine Message=""Linija sa proizvoljnim tekstom 1""/>" & vbCrLf
'Tekst.WriteText "<AdditionalLine Message=""Linija sa proizvoljnim tekstom 2""/>" & vbCrLf
'Tekst.WriteText "</Item Description>" & vbCrLf
Loop
RS2.Close
Tekst.WriteText "</TremolFpServer>" & vbCrLf
Set Db = Nothing
Tekst.SaveToFile "C:\Prodaja\Miro.xml", adSaveCreateOverWrite
Tekst.Close
|
zxz |
02.11.2010 15:58 |
Predmet:Re: Fiskalizacija u FBiH
Da bi napravili xpl format moramo imati xsd u kome se nalazi struktrura xml-a.
Xml je baza koja nema unaprijed uredjenu struktruru.
Primjer:
<Item Description>" & RS2!ArtNaz & "</Item Description>
<Item Description></Item Description>-Evo ovo je naprp. ime polja u koji se smijesta podatak izmedju tagova.
Za svaki novi podatak moramo upisati ime polja odnosno pripadnost.
Mozemo napraviti kod napamet jer koliko ja znam jos ni server sa bazom nije postvljen tako da se jos nezna struktrura podataka.
Ako grijesim ispravite me. |
miro35 |
02.11.2010 16:38 |
Predmet:Re: Fiskalizacija u FBiH
Struktura xml-a nije važna za server u poreznoj.Ona je važna za printer koji koristimo.Za ovaj tremol sam ja dao gore Primjer2.Znači mi iz svojih aplikacija ne Å¡aljemo niÅ¡ta u poreznu nego na printer fiskalni.Kad on ispiÅ¡e ovaj xml dokument u obliku računa taj se račun pohranjuje u fiskalnoj memoriji printera.Onda printer sam bez naÅ¡ih komandi u neko doba koje mi neznamo kada Å¡alje podatke u poreznu u obliku jednog izvjeÅ¡taja.To radi na taj princip bio sam na prezentaciji. |
zxz |
02.11.2010 22:48 |
Predmet:Re: Fiskalizacija u FBiH
Zakaci bazu bez formi sa bar 5 racuna. |
dragan59 |
03.11.2010 00:03 |
Predmet:Re: Fiskalizacija u FBiH
Pozdrav ekipa,
Evo vidim da je rasprava u toku pa da malo pomognem poÅ¡to imam dosta iskustva u fiskalizaciji i prilagođavanju softvera.
- oko broja artikala u bazi i Å¡tampaču. Svaki uređaj ima svoj maksimalni kapacitet po pitanju broja artikala. Taj broj se kreće od 10000 - 81000 (za uređaje u RS). Kod fiskalnih printera nije neophodno da sve artikle "prekrcate" u printer iz vaÅ¡e aplikacije već se to automatski radi prilikom prve prodaje artikla. I oni ostaju u memoriji printera sve dok ih od tamo ne obriÅ¡ete eksplicitnom naredbom (ili ako se printer resetuje). PoÅ¡to neki klijenti imaju veći broj artikala od max. broja uređaja vaÅ¡ softver može nakon urađenog dnevnog izvjeÅ¡taja da obriÅ¡e sve artikle iz memorije printera (sem jednog po Zakonu). I sutra dan "Jovo-nanovo".
- vrste memorija u fiskalnom printeru. Ima ih viÅ¡e: programska, radna, fiskalna. Programska je firmware koji proizvođač upisuje prije prodaje servisu i on mora odgovarati etalonu koji je kod Poreske uprave i odobren je za upotrebu. Radna memorija se dijeli na dvije: ona koja čuva prodaju i ona koja čuva podatke o artiklima, zaglavlje, podnožje, podatke o brzini porta, operatore. Fiskalna memorija je EPROM sa kontrolerom na Å¡tampanoj pločici a sve zaliveno u tečnu plastiku. Proizvođač je isporučuje servisu sa upisanim serijskim brojem(IBFM). Servis prilikom fiskalizacije u fiskalnu memoriju upisuje poreski (13 cifara) i PDV (12 cifara) broj. Ako obveznik nije u PDV-u upisuje se 12 nula. Prilikom izrade dnevnog izvjeÅ¡taja sumarni podatci o prodaji po PDV stopama se prebacuju iz radne memorije u fiskalnu, a briÅ¡u se iz radne memorije.
- slanje GPRS-om. Svaki fiskalni uređaj mora biti povezan sa GPRS terminalom. On može biti nezavisan uređaj spojen kablom sa kasom-printerom ili može biti ugrađen u tijelo fiskalnog uređaja. Kako god bio spojen radi na isti način. GPRS terminal čita podatke iz fiskalne memorije i Å¡alje ih na server Poreske uprave. Å alju se znači samo zbirni podatci tipa 1500 KM evidentiranog prometa po PDV stopi 2, 200 KM reklamiranog prometa po PDV stopi 2. Znači obveznik je imao taj dan 1300KM stvarnog prometa (brojači se nikad ne smanjuju). Ne Å¡alju se ni pojedinačni artikli niti računi itd. Izuzetak su veleprodajni uređaji (nisam siguran da će ići u FBiH) kod kojih se joÅ¡ Å¡alje i poreski broj klijenata sa sumom računa.
- prerada softvera. Vaš softver morate da prepravite tako da:
1. sve komande prema printeru idu kreiranjem tekstualnih fajlova sa sintaksom koju zahtjeva fiskalni drajver. Uputstvo imate kod proizvođača.
2. morate da obezbijedite jedinistven par ime artikla-PLU. PLU je broj (Integer) pod kojim printer vodi jedan artikl. Ime artikla ne smije biti identično ni sa jednim već programiranim artiklom, a koji ima različit PLU. Maksimalnu dužinu naziva artikla možete naći u uputstvima od proizvođača.
3. morate zabraniti izmjenu naziva ili PDV stope bilo kog artikla u zabranjenom periodu. Zabranjeni period počinje sa prvom prodajom, a zavrÅ¡ava sa dnevnim izvjeÅ¡tajem. Nakon dnevnog izvjeÅ¡taja (ili prije prve prodaje) slobodni ste da radite sa artiklima Å¡ta želite, ali opet poÅ¡tujući princip jedinstvenog imena.
-------
ima toga joÅ¡, a ako treba postaviću vam primjere fajlova za FP550P koji se koristi u RS. DoduÅ¡e u RS se koristi FLink, a FBiH WinPrint, ali način rada i sintaksa je slična. |
zxz |
03.11.2010 08:42 |
Predmet:Re: Fiskalizacija u FBiH
Pozdrav dragan59 i dobro nam dosao. Bilo b dobro da nam postavis primjere fajlova kao i izgled racuna sa stampe. Ne vjerujem da ce kod nas biti bilo sta drugacije. Nesto sam nacuo da ce i softber za server uzeti iz Rs-a. |
miro35 |
03.11.2010 09:18 |
Predmet:Re: Fiskalizacija u FBiH
Evo koji sam dobio xml ispis račuma.Dragan je napisao da ispis računa ide kao tekst dokument,ali mi Å¡to smo dobili uputstvo od tremol printera kod njih ide xml fajl.
<TremolFpServer Command="Receipt" Description="*** RAČUN ***">
<Item Description=" AMAY TUÅ GEL" Quantity="1" Price="4,55" VatInfo="1" Department="4" UnitName="kom"/>
<Item Description="ŽVAKE,LIZE OD1" Quantity="1,25" Price="0,15" VatInfo="1" Department="4" UnitName="kom"/>
<Item Description="ŽVAKE,LIZE OD1" Quantity="1" Price="0,15" VatInfo="1" Department="4" UnitName="kom"/>
<Item Description="ŽVAKE,LIZE OD1" Quantity="3" Price="0,15" VatInfo="1" Department="4" UnitName="kom"/>
<Item Description="ŽVAKE,LIZE OD1" Quantity="1" Price="0,15" VatInfo="1" Department="4" UnitName="kom"/>
<Item Description="ŽVAKE,LIZE OD1" Quantity="2" Price="0,15" VatInfo="1" Department="4" UnitName="kom"/>
<Payment Type="Virman" Amount="1"/>
<Payment Type="Gotovina" Amount="5,7875"/>
<AdditionalLine Message="Hvala na posjeti"/>
</TremolFpServer> |