Predmet:Re: Fiskalizacija u FBiH
Evo kako je kod mene pravljeme xml fajla koji ispisuje račun:
PreuzmiIzvorni kôd (Visual Basic):Dim rs2
Dim db As Database
Set Tekst = New Stream''Ovde je to što pitaš
Tekst.Open
Tekst.Position = 0
Tekst.Charset = "IBM852"
Tekst.WriteText "<?xml version=""1.0"" encoding=""IBM852""?>" & vbCrLf
Tekst.WriteText "<TremolFpServer Command=""Receipt"" " & "Operator" & "=" & """" & Me.RedniBroj & ";" & Me.SIFDJEL & """" & " " & ">" & vbCrLf
Set db = CurrentDb()
Set rs2 = db.OpenRecordset("SELECT * FROM qryIZLAZMP WHERE BROULIZ='" & Me.BROIZD & "'", dbOpenDynaset)
Do While Not rs2.EOF
Tekst.WriteText "<" & "Item Description" & "=" & """" & rs2!TvojNaziv & """" & " " & "Quantity" & "=" & """" & rs2!TvojaKolicina & """" & " " & "Price" & "=" & """" & rs2!TvojaCijena & """" & " " & "VatInfo" & "=" & """" & rs2!TvojPorez(PDV=2,AkoNijePDV=1) & """" & " " & "Department" & "=" & """" & rs2!TvojeOdjeljenje & """" & " " & "UnitName" & "=" & """" & rs2!TvojaJedinicaMjere & """" & " " & "Discount" & "=" & """" & rs2!TvojPopust & """" & " " & "/>" & vbCrLf
rs2.MoveNext
Loop
rs2.Close
Tekst.WriteText "<Payment Type=""Virman"" Amount=""0""/>" & vbCrLf
Tekst.WriteText "<Payment Type=""Gotovina"" " & "Amount" & "=" & """" & Me.Sveukupno & """" & " " & "/>" & vbCrLf
Tekst.WriteText "<AdditionalLine Message=""Hvala na posjeti""/>" & vbCrLf
Tekst.WriteText "<AdditionalLine Message=" & """" & Me.BROIZD & """" & " " & "/>" & vbCrLf
Tekst.WriteText "</" & "TremolFpServer" & ">" & vbCrLf
Set db = Nothing
Tekst.SaveToFile "C:\Prodaja\" & Me.BROIZD & " Racun.xml", adSaveCreateOverWrite
Tekst.Close
Ovo gore Å¡to je operator to ti moram posebno objasniti ako želiÅ¡ da tako napraviÅ¡.Imaju neka pravila.4 mjesta ta Å¡ifru operatera pa redni broj pa 10 mjesta ime operatera bez slova č,ć,Å¡ itd jer ta slova zauzimaju po dva mjesta.
Ovo new strem znači da definiraÅ¡ text u kodu koji stalno mjenjaÅ¡:
Text.WriteText nešto
Text.WriteText nešto1
Text.WriteText nešto2
Miro
Ovaj post je ureden
1
puta. Posljednja izmjena 08.07.2011 10:08 od strane zxz.