exploit |
20.10.2011 12:30 |
Predmet:Re: Fiskalizacija u FBiH
Hvalaa to je to :))
Citiraj miro35:Znači može biti ovaj:
<DATA PAY='0' AMN='1.00' />
Bez ova dva ispod |
drmalo |
20.10.2011 17:36 |
Predmet:Re: Fiskalizacija u FBiH
@ amelasar, miro35, biromega
Hvala na pokuÅ¡aju pomoći. PronaÅ¡ao sam greÅ¡ku. Uređaj nije ni uÅ¡ao u režim reklamiranja (trebao bi se čuti zvučni signal). GreÅ¡ka je bila u redu <COMMAND> ali je nije prijavljivao. |
Amelasar |
21.10.2011 11:46 |
Predmet:Re: Fiskalizacija u FBiH
Pokusavam kod od zxz za izvlacenje broja fiskalnog racuna prilagoditi za tring:
PreuzmiIzvorni kôd (Text):Function Broj_Racuna(Putanja_Filea as string)
Dim temp As String
Dim Poz As Integer
Close #1
Open Putanja_Filea For Input As #1
While Not EOF(1)
Input #1, temp
Wend
Poz = InStr(1, temp, "LastReceiptNumber;")
If Poz > 0 Then
Broj_Racuna = Mid(temp, Poz + 18)
GoTo Kraj:
End If
Kraj:
Close #1
End Function
PreuzmiIzvorni kôd (Text):Dim Brrac As String
Brrac = Broj_Racuna("c:\tring\stampatifiskalniracun.11.xml")
MsgBox "BF je: " & Brrac
End Sub
Datoteka odgovora izgleda ovako:
<?xml version="1.0" encoding="utf-8"?>
<KasaOdgovor xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Odgovori>
<Odgovor>
<Naziv>BrojFiskalnogRacuna</Naziv>
<Vrijednost xsi:type="xsd:long">10</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>DatumFiskalnogRacuna</Naziv>
<Vrijednost xsi:type="xsd:string">19.7.11</Vrijednost>
</Odgovor>
<Odgovor>
<Naziv>VrijemeFiskalnogRacuna</Naziv>
<Vrijednost xsi:type="xsd:string">1800</Vrijednost>
</Odgovor>
</Odgovori>
<VrstaOdgovora>OK</VrstaOdgovora>
<BrojZahtjeva>11</BrojZahtjeva>
</KasaOdgovor>
Jel moze neko malo pomoci.
Hvala. |
Amelasar |
21.10.2011 16:24 |
Predmet:Re: Fiskalizacija u FBiH
Izdvojila sam ovaj dio:
<Vrijednost xsi:type="xsd:long">10</Vrijednost>
Pomocu funkcije NadjiDio od zxz nemogu izdvojiti ovaj broj 10.
Ne moze se koristiti Znak-Karakter razdvajac? |
zxz |
21.10.2011 16:42 |
Predmet:Re: Fiskalizacija u FBiH
Citat:Izdvojila sam ovaj dio:
<Vrijednost xsi:type="xsd:long">10</Vrijednost>
Pomocu funkcije NadjiDio od zxz nemogu izdvojiti ovaj broj 10.
Ne moze se koristiti Znak-Karakter razdvajac? Uf ja ovo i ne gledah odma.
Nemoze procedurom nadjiDio. Ovdje treba izmedju 2 razlicita dijela.
Veceras ti napravim proceduru. |
Amelasar |
21.10.2011 16:49 |
Predmet:Re: Fiskalizacija u FBiH
Hvala. Pokusavam sa ovom procedurom:
PreuzmiIzvorni kôd (Text):Function Broj_Racuna()
Dim temp As String
Dim Poz, Poz2, Poz3 As Integer
Close #1
Open Putanja_Filea For Input As 1
While Not EOF(1)
Line Input #1, temp
If Mid(temp, 1, 2) = "56" Then
Poz = InStr(1, temp, ";")
Poz2 = InStr(Poz + 1, temp, ",")
Poz3 = InStr(Poz2 + 1, temp, ",")
Broj_Racuna2 = Mid(temp, Poz2 + 1, Poz3 - Poz2 - 1)
GoTo kraj:
End If
Wend
kraj:
Close #1
End Function
Mozda se moze nesto uraditi.
Pozz |
exploit |
21.10.2011 18:56 |
Predmet:Re: Fiskalizacija u FBiH
Imam joÅ¡ jedno pitanje za FP555. Ne mogu da pronađem komandu kako da dodijelim kupca na račun, ako to uopste moguće?
Hvala |
Amelasar |
21.10.2011 20:06 |
Predmet:Re: Fiskalizacija u FBiH
zxz: Izgleda da sam uspjela sama. Mozda nije elegantno ali radi. Ni sama neznam kako sam uspjela. Malo sam i naucila.
PreuzmiIzvorni kôd (Text):Function Broj_Racuna()
Dim temp As String
Dim Poz, Poz2, Poz3, Pozz As Integer
Const Putanja_Filea1 = "C:\Tring\stampatifiskalniracun11.xml"
Close #1
Open Putanja_Filea1 For Input As 1
For x = 1 To 6
Line Input #1, temp
Next x
Poz = InStr(1, temp, ">")
Pozz = InStr(1, temp, "t>")
broj_racuna2 = Mid(temp, 38 + 1, Pozz - 50)
kraj:
MsgBox "BF: " & broj_racuna2
Close #1
End Function
Nije uvijek isti naziv fajla pa cu morati jos vidjeti. Ako ti imas bolje rjesenje bila bih ti zahvalna.
Pozdrav, Amela. |
Amelasar |
21.10.2011 21:26 |
Predmet:Re: Fiskalizacija u FBiH
Trebala bih jos rjesiti komunikaciju sa uredjajem, da li je racun fiskalizovan:
<VrstaOdgovora>OK</VrstaOdgovora>
<VrstaOdgovora>Greska</VrstaOdgovora> |
zxz |
21.10.2011 21:39 |
Predmet:Re: Fiskalizacija u FBiH
Citat:<BrojZahtjeva>11</BrojZahtjeva>
Jeli ovo broj racuna odnosno broj koji trebas.
Ako nije napsisi u kojem je redu. |