Racun nije fiskaliziran u Fin a dobio odgovor i JIR

Apr 3, 2013 at 8:52 AM
Prešao sam sa Demo na produkcijsko fiskaliziranje. Koristim Wrapper (i to bi trebao biti isto kao Raverus.FiskalizacijaDEV.EXE ). Postavio sam produkcijski certifikat u folder i iz njega ga i pozivam. Formirao sam racun od 1,25 kuna za provjeru i posalo na fiskalizaciju. poslao sam na: https://cis.porezna-uprava.hr:8449/FiskalizacijaService

Dobio sam odgovor - txt datoteku sa UID. JIR. DATU i ZKI,:
e86e244a-ed25-4aa6-871d-aee9b3596e6b
778c0d8a-ce5e-455a-b1e9-e9facdef3eab
03.04.2013T08:27:42
7355e5fc7934b74dec7404a77eeaf528

XML racun_odgovor:

<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soap:Body><tns:RacunOdgovor Id="G0x50506080-4D" xsi:schemaLocation="http://www.apis-it.hr/fin/2012/types/f73 ../schema/FiskalizacijaSchema.xsd " xmlns:tns="http://www.apis-it.hr/fin/2012/types/f73"><tns:Zaglavlje><tns:IdPoruke>e86e244a-ed25-4aa6-871d-aee9b3596e6b</tns:IdPoruke><tns:DatumVrijeme>03.04.2013T08:27:42</tns:DatumVrijeme></tns:Zaglavlje><tns:Jir>778c0d8a-ce5e-455a-b1e9-e9facdef3eab</tns:Jir><Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
<SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
<Reference URI="#G0x50506080-4D">
<Transforms>
  <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
  <Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
<DigestValue>7bxiM6kPI/mUsk9kI6SvKA12tvg=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>FhvGWKBdrnMgZE0KMO8B0j+JYDn8qEzcQwaA4PSmMElobcuw7XLRdgntzmblDkYah6zKlptdtew6JKb0oaJDejgJzOIkD3CR1UqqQ7z3BK5yjCUARA6WEVBtsUfICWAZnnVE4YtE3C6gdHA6C+cwoz250U8ZorjgaHUp2yDPj0K/SaBRtSVCCnTkJ39zzl9GCHtaWLxzNGIC6BQomdrE70Ha/dO20XPv4H5lOfz00CZrIC9tq5zBXKnzlEKs3tqZlKFzVUHHLRxYO+IvzhU2+T/IttnXfZ5qedfzSkZAHkCxbl6vRz66TuwJIVU6hCwIwgbpel63Op4oEk+JlNH7lA==</SignatureValue><KeyInfo><X509Data><X509Certificate>MIIE4jCCA8qgAwIBAgIEPyNDsjANBgkqhkiG9w0BAQUFADAqMQswCQYDVQQGEwJIUjENMAsGA1UEChMERklOQTEMMAoGA1UECxMDUkRDMB4XDTEyMTEyMTA2NTIxNVoXDTE0MTEyMTA3MjIxNVowezELMAkGA1UEBhMCSFIxDTALBgNVBAoTBEZJTkExDDAKBgNVBAsTA1JEQzERMA8GA1UECxMIUE9TTE9WTkkxKDAmBgNVBAsTH01JTklTVEFSU1RWTyBGSU5BTkNJSkEgMDMyMDU5OTExEjAQBgNVBAMTCWZpc2thbGNpczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK9N7Obf+VcJIGdleAXGoYNN+vmbxDGiUCz9dCdxohmf+xmUuGKXnf40f9snMifILKnhktZHNr5rddVudYpk3UxAW3THnjp+war/zT8qcLiYYWhM0A6rEqnUKLLmTNl8EF3g2u2Kk/ionLN1ljFzt7uR/WIqDi3o4FTcvadUCD6qcBczaJdHwR+/92Y8voeC0Or6SSwaoAgF1kUIUaWvu/grF/lP4BruJG1BcTOInD90ViKrwmukGGxTZ9YSVoPBF3RHKiVZhQUR3txfE5YN6Ux5BH0EcoOL5mBIVU8yoqMuJzuGxZej1tXgRkZ8m1ApsD5Aear5lXEFRgHZdsaTaw8CAwEAAaOCAb0wggG5MAsGA1UdDwQEAwIFoDA8BgNVHSAENTAzMDEGCSt8iFAFCwUEAjAkMCIGCCsGAQUFBwIBFhZodHRwOi8vcmRjLmZpbmEuaHIvY3AvMCgGA1UdEQQhMB+BHWdvcmFuLmphbmVzQHBvcmV6bmEtdXByYXZhLmhyMIHGBgNVHR8Egb4wgbswQ6BBoD+kPTA7MQswCQYDVQQGEwJIUjENMAsGA1UEChMERklOQTEMMAoGA1UECxMDUkRDMQ8wDQYDVQQDEwZDUkwyNTMwdKByoHCGTWxkYXA6Ly9yZGMtbGRhcC5maW5hLmhyL291PVJEQyxvPUZJTkEsYz1IUj9jZXJ0aWZpY2F0ZVJldm9jYXRpb25MaXN0JTNCYmluYXJ5hh9odHRwOi8vcmRjLmZpbmEuaHIvY3Jscy9yZGMuY3JsMCsGA1UdEAQkMCKADzIwMTIxMTIxMDY1MjE1WoEPMjAxNDExMjEwNzIyMTVaMBMGA1UdIwQMMAqACEdFAG7wV6bAMBEGA1UdDgQKBAhAmnTVpTexrTAJBgNVHRMEAjAAMBkGCSqGSIb2fQdBAAQMMAobBFY4LjEDAgOoMA0GCSqGSIb3DQEBBQUAA4IBAQAx3JjQUG544IY/7GgbgrGCfOCfYJwprYmxeJ6AglgZcRvYUgRb0Z1dISSpFsepcaA6pOopISEqyISFKkIoGqnOKFfXos6DozFy83MBlIWbSJhX8CwOO2QnPWYow5WJKU5ySSnMZiNf7UfMWft/hUINqob4C8ZNaV733QozODkbZAcDgWsYsLQhmH1e8ERrfVoGIof5/Tv9jttFqIBRYdgR0AayPInviRtNgyeQo/m7oyJgEWLERyJfvxDYCoPCaJFH4xl6E2hNDFlJm/Drbl/Innd79KBQKMX1eq+PwNHq1R2aI+2ZDmb2J7H1jjnM/NjpiyOUIC0U+b/ZBiO3k82r</X509Certificate><X509IssuerSerial><X509IssuerName>OU=RDC, O=FINA, C=HR</X509IssuerName><X509SerialNumber>1059275698</X509SerialNumber></X509IssuerSerial></X509Data></KeyInfo></Signature></tns:RacunOdgovor></soap:Body></soap:Envelope>
Kada pokušam provjeriti da li je račun prijavljen u Fina-i javlja mi da nije. U tehničkoj dokumentaciji kaže da u slučaju greške ne šalju JIR a ja sam ga dobio
Gdje griješim? Molim pomoć!
Apr 3, 2013 at 8:59 AM
Relevantna provjera je 48 sati od trenutka izdavanja računa. Tako piše na stranicama za provjeru.
Apr 3, 2013 at 9:03 AM
Ponovo sam probao i tokom izvršavanja dobio ovo:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<tns:RacunZahtjev xmlns:tns="http://www.apis-it.hr/fin/2012/types/f73" xmlns:xsi="http://www.w3.org/
2001/XMLSchema-instance" Id="signXmlId">
    <tns:Zaglavlje>
            <tns:IdPoruke>34694c6f-2f72-4d84-a381-3a4f6e4da5a3</tns:IdPoruke>
            <tns:DatumVrijeme>03.04.2013T09:56:39</tns:DatumVrijeme>
    </tns:Zaglavlje>
    <tns:Racun>
            <tns:Oib>08311516473</tns:Oib>
            <tns:USustPdv>true</tns:USustPdv>
            <tns:DatVrijeme>03.04.2013T09:56:50</tns:DatVrijeme>
            <tns:OznSlijed>P</tns:OznSlijed>
            <tns:BrRac>
                    <tns:BrOznRac>10</tns:BrOznRac>
                    <tns:OznPosPr>1</tns:OznPosPr>
                    <tns:OznNapUr>1</tns:OznNapUr>
            </tns:BrRac>
            <tns:Pdv>
                    <tns:Porez>
                            <tns:Stopa>25.00</tns:Stopa>
                            <tns:Osnovica>2.00</tns:Osnovica>
                            <tns:Iznos>0.50</tns:Iznos>
                    </tns:Porez>
            </tns:Pdv>
            <tns:IznosUkupno>2.50</tns:IznosUkupno>
            <tns:NacinPlac>T</tns:NacinPlac>
            <tns:OibOper>08311516473</tns:OibOper>
            <tns:ZastKod>59dbe208bc9b5d6d36080d7a201bdba5</tns:ZastKod>
            <tns:NakDost>false</tns:NakDost>
    </tns:Racun>
</tns:RacunZahtjev>
Proces za raΦun racun3tsn.xml pokrenut ......
Invalid number. Numeric constants are either decimal (17),
hexadecimal (0x11), or octal (021).
Vrijeme izvrsenja 0:0:19.00 (19.00s total)
VRACENI ERRORLEVEL = 9167
Press any key to continue . . .
VRACENI ERRORLEVEL = 9167
Procedura je uspjeτno zavrτena, datoteka "racun_odg.txt" izgleda ovako :

68bd51bd-b079-4c64-8954-2d4b631498cb
20108315-c202-46e3-b300-f88680f1e74f
03.04.2013T09:59:19
70377038dd6e890264b32e20bc35d9f3


Press any key to continue . . .

C:\wrapper>
Apr 3, 2013 at 9:23 AM
Šta to znači? Da nije moguče provjeravati prije isteka 48 sati ili da je poslije 48 sati nemoguče provjeravati ( mnogo računa zagušen server...) ?
Apr 3, 2013 at 9:31 AM
Ako račun nema JIR (greška povezivanja ili neka druga), onda je moguća provjera najkasnije nakon 48 sati jer je toliko vrijeme dozvoljeno za naknadnu fiskalizaciju.
Ako ima JIR (uredan prolaz), možeš ga provjeriti odmah.
Ne mogu se provjeravati račun stariji od 30 dana.

Ne radim s wrapperom pa ne znam, nažalost, uzrok tvojih problema.
Je li prostor prijavljen?
Bilo je nekih problema s provjerom računa kojima nije prijavljen poslovni prostor ako se dobro sjećam.
Apr 3, 2013 at 9:33 AM
Zar nema JIR-a u xml-u odgovora?
Apr 3, 2013 at 9:36 AM
Edited Apr 3, 2013 at 10:13 AM
vidim da ti uuid u xml zahtjeva i u datoteci odgovora nisu iste. niti ZKI.
Da ti to nije neki prijašnji odgovor?

(Govorim za ovaj drugi primjer, prvi mi se čini da je ok iako je valjda obrisan dio odgovora :/ )
Apr 3, 2013 at 9:36 AM
Edited Apr 3, 2013 at 9:44 AM
FPAVKOVI , nema mjestu panici, račun je garantirano fiskaliziran - usprkos ovoj poruci greške !

Greška koju si dobio se nikako ne odnosi na postupak fiskalizacije nego je vezan uz problem sa tumačenjem vračenog %errorlevela% .
Ista je kreirana nakon izvršenja procesa Fiskalizacije računa.

Vezano uz %ERRORLEVEL% , on nije potpunom pouzdan kao pokazatelj ispravnosti izvršenog procesa fiskalizacije baš zbog gornjeg primjera.

Za detekciju uspješnosti postupka , unutar svojeg programa, osloni se na detekciju činjenica dali si dobio JIR unutar imena datoteke koju si tražio kao odgovor.

Pozdrav Vlado.

Istini za volju kao dodatak, sad i ja vidim da ti ZKI iz racun_odg.txt nije isti kao u XML zahtjeva , tako da se moguće radi o
staroj datoteci .
Naime pametno je , naročito kad Wrapper opslužuje više računala odjednom, da XML datoteka zahtjeva i TXT datoteka izlaza imaju specifično ime (recimo bracuna.xml i brraccuna.txt, a ne stalno istovjetno, kako nebi došlo do "zamjene identiteta datoteke povrata).

Nadalje, vidim da ti je vrijeme izvršenja ogromno što znači da pozivaš Wrapper.exe iz linije svaki puta.
Ukoliko imaš veči broj računa iz izmjenu par linija koda pređi na RESIDENTNI način rada u kojem Wrapper čeka na datoteku sa naredbama.
Apr 3, 2013 at 10:14 AM
Izgleda da sam u ovu poruku upisao krivo racun_odgovor.txt jer sam sad provjerio i racun_zahtjev.xml i racun_odgovor.txt mi imaju isti UUID i ZKI
Apr 3, 2013 at 10:18 AM
Edited Apr 3, 2013 at 11:02 AM
onda je račun fiskaliziran.
ne brigaj :)

Dodatak:
Zbog takvih stvari ja čuvam sve datoteke zahtjeva i odgovora - zlu ne trebalo.
Apr 3, 2013 at 11:45 AM

Zahvaljujem!