Obejct reference not set to an instance of an object

Podatki o programski kodi povezani z izdajo davčnih računov v SLO
Odgovori
IZTOK
Prispevkov: 7
Pridružen: Pe Jan 15, 2016 4:24 pm

Obejct reference not set to an instance of an object

Odgovor Napisal/-a IZTOK »

Pozdravljeni
Pri testnem potrjevnju računa z SloTaxGuiTes programom dobim odgovor z opisom napake:
---------------------------------------------------------------------
Obejct reference not set to an instance of an object
--------------------------------------------------------------------
ZOI in EOR kodi sta izračunani, QR koda izdelana,
V zavihku Prejeto iz FURS ni podatkov.
Zanima me za kakšno napako gre in kako jo lahko odpravim.

l.p. Iztok
admin
Site Admin
Prispevkov: 3574
Pridružen: Sr Jul 20, 2005 10:06 pm

Re: Obejct reference not set to an instance of an object

Odgovor Napisal/-a admin »

Pozdravljeni,

ZOI in QR koda morata biti vedno izračunana, saj ju morate izpisati na račun četudi bi povezava na FURS ne uspela. ZOI in QR koda se izračunata preden se podatki pošljejo na FURS in bosta vedno prisotna, razen če programu podate popolnoma napačen XML dokument iz katerega sploh ne more prebrati davčne številke, datuma, časa in zneska, torej podatkov, ki so nujno potrebni za izračun omenjenih elementov.

EOR kode pa zagotovo ne dobite, saj če povezava ne uspe (in v vašem primeru ni uspela!) potem se EOR ne vrne, tako da EOR kode zagotovo niste dobili vrnjene!

Zdaj pa še k napaki. Napaka je čisto programerska in bi lahko bila lepša, pomeni pa da se programu podali napačen XML dokument. Sklepam, da ste v xml dokumentu napisali nekaj takšnega:

Koda: Izberi vse

<fu:InvoiceRequest xmlns:fu="http://www.fu.gov.si/" ID="podatki">
morali pa bi zapisati takole:

Koda: Izberi vse

<fu:InvoiceRequest xmlns:fu="http://www.fu.gov.si/" Id="podatki">
Torej Id (velik i, mali d)!. Tako zahteva FURS.
lp,
Matjaž Prtenjak
Administrator
admin
Site Admin
Prispevkov: 3574
Pridružen: Sr Jul 20, 2005 10:06 pm

Re: Obejct reference not set to an instance of an object

Odgovor Napisal/-a admin »

Sem popravil knjižnico na GitHub-u (https://github.com/MPrtenjak/SLOTax/releases), da v primeru tovrstne napake javi sledeč tekst

Element 'Invoice' nima argumenta 'Id' / Node 'Invoice' is missing 'Id' attribute

Razen tega v knjižnici ni nobenih drugih sprememb!
lp,
Matjaž Prtenjak
Administrator
IZTOK
Prispevkov: 7
Pridružen: Pe Jan 15, 2016 4:24 pm

Re: Obejct reference not set to an instance of an object

Odgovor Napisal/-a IZTOK »

Pozdravljen!
Drži, napaka je bila v definiciji XML(Id/id...).
Hvala, deluje.
l.p. Iztok
Odgovori