Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Generisanje Java klasa pomoću XMLBeans za POPDV prijavu

[es] :: Java :: Generisanje Java klasa pomoću XMLBeans za POPDV prijavu

[ Pregleda: 1855 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

zoranix
Software Architect
IS MicroCore
Knjaževac

Član broj: 243111
Poruke: 162
*.exe-net.net.

Sajt: www.micro.co.rs


+36 Profil

icon Generisanje Java klasa pomoću XMLBeans za POPDV prijavu09.08.2018. u 21:55 - pre 68 meseci
Kao što se zna Poreska uprava (PU) je nedavno načinila izmene u kontroli uveženih XML fajlova. Pomenuta kotrola je sasvim na mestu, ali je ostalo neobjašnjeno o čemu se radi, pošto standardnim XMLBeans mehanizmima ne možemo da proizvedemo "namespace" u XML fajlu, koji PU traži. Naime, sve sam uradio kako treba (barem mislim da je tako!):
•1. preuzeo XMLBeans 3.0;
•2. instalirao ga po uputstvu;
•3. preuzeo PPPDV_POPDV.xsd fajl sa sajta PU;
•4. scomp programom iz XMLBeans sam generisao JAR datoteku sa klasama za generisanje PPPDV_POPDV prijave:
scomp -out popdv.jar PPPDV_POPDV.xsd

Generisanje popdv.jar iz pomenutog PPPDV_POPDV.xsd je prošlo bez ikakvih grešaka. Sa ovim sam već imao iskustva u generisanju stare PPPDV prijave (iz nekadašnjeg fajla PPPDV.xsd, il itako nešto...), bez POPDV dodatka i sve je tada prolazilo na sajtu PU bez ikakvih problema i bez naknadne intervencije nad XML fajlom. Čak i u prvim danima primene POPDV na sajtu PU postojalo je TEST okruženje, gde je generisani POPDV.xml "prolazio" sve kontrole uspešno, sve do 4. avgusta, akda je PU promenila način kontrole XML uvoza.
Naime, kao "namespace" XML datoteke XMLBeans generiše sledeću liniju:
<zim:EPPPDV xmlns:zim="urn:poreskauprava.gov.rs/zim">
a PU u svojim primerima, koji prolaze kontrolu na njihovom sajtu, traži sledeće:
<ns1:EPPPDV xmlns:ns1="urn:poreskauprava.gov.rs/zim" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">.
Naravno ovo je sve skopčano i sa krajem XML fajla koji generisan sa XMLBeans se završava sa:
</zim:EPPPDV>
a kod PU treba da bude:
</ns1:EPPPDV>

Moram da priznam da zbog vremenske stiske i krajnjih rokova, nisam imao vremena da dublje istražujem problem, pa sam naknadnom intervencijom nad POPDV XML datotekom "stvar" rešio. To me naravno ne zadovoljava, jer ne znam o čemu se radi:
Da li je XSD datoteka sa PU nešto neispravna, ili je do XMLBeans?

Ako je neko rešavao isti, ili sličan, problem neka se javi...
 
Odgovor na temu

[es] :: Java :: Generisanje Java klasa pomoću XMLBeans za POPDV prijavu

[ Pregleda: 1855 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.