Pozdravljeni!
Kot prispevek k nadgradnji SloTaxCmdLine programa predlagam, da uvedete setiranje ErrorLevel,
ki bi ga setiral ali resetirali v odvisnosti od upošnosti procesa, testirali in ukrepali pa v batch proceduri,
Razlaga:
SloTAxCmdL line zaganjamo kot del batch procedure, ki obdeluje poslane in prejete XML datoteke v/iz FURS.
V primeru napake na primarnem testnem nivju(obstoj cerifika, napaka pri povezav,.....)
sistem vrne rezultate v XML in/ali TXT datoteko, v samem bach procesu pa test ni mogoč, tako da brez branja XML statusne datoteke ni mogoče reagirati na dogodke, ki so fatalne narave in bi morale take napake tudi obravnavati.
S setiranjem batch ErorLevel variable, pa bi v batch procesu na fatalne napake lahko reagirali.
Sicer ne vem, če parsirate XML datoteko iz FURS in če jo, bi morda lahko tudi setirali batch errorlevel.
l.p. Iztok
Setiranje Batch Error Level
Re: Setiranje Batch Error Level
Ah,
Še so ljudje, ki se spomnijo, kako se je programiralo včasih in še so ljudje, ki poznajo 'batch' programiranje .... in mednje sodim tudi sam![Wink ;)](./images/smilies/icon_wink.gif)
SlotaxCmdLine tako že od nekdaj vrača tudi ErrorLevel, le da tega nisem posebej izpostavljal, ker sem mislil, da nikogar več ne zanima... Ob ugodni izvršitvi ukaza dobite vrnjeno vrednost 0 ob napaki pa vrednost 1. Primer:
test.bat:
Še so ljudje, ki se spomnijo, kako se je programiralo včasih in še so ljudje, ki poznajo 'batch' programiranje .... in mednje sodim tudi sam
![Wink ;)](./images/smilies/icon_wink.gif)
SlotaxCmdLine tako že od nekdaj vrača tudi ErrorLevel, le da tega nisem posebej izpostavljal, ker sem mislil, da nikogar več ne zanima... Ob ugodni izvršitvi ukaza dobite vrnjeno vrednost 0 ob napaki pa vrednost 1. Primer:
test.bat:
Koda: Izberi vse
slotaxcmdline
echo rezultat (1) = %errorlevel%
slotaxcmdline -i invoice.xml -o result.xml -t 10129014
echo rezultat (2) = %errorlevel%
lp,
Matjaž Prtenjak
Administrator
Matjaž Prtenjak
Administrator
Re: Setiranje Batch Error Level
Pozdravljen!
Hvala za pojasnilo in primere.
Batch še /že deluje...
l.p. Iztok
Hvala za pojasnilo in primere.
Batch še /že deluje...
l.p. Iztok