| 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> |