cendre
Generowanie XML
Qrna Chata, mam na podstawie XSD wygenerowane klasy JPK
Nie idzie mi serializacja, wywala niezgodność typu, miał ktoś taki przypadek???

Do generowania użyłem xsd2code++
#jpk
  • Najlepsze
  • Wszystkie komentarze
cendre
cendre Autor
0
T = new pl.gov.mf.JPK.JPK_VAT
sSerializer = New Xml.Serialization.XmlSerializer(GetType(T))

DeclaringMethod = 'DirectCast((GetType(T)), System.RuntimeType).DeclaringMethod' threw an exception of type 'System.InvalidOperationException'

#jpk
cendre
cendre Autor
0
@Liferov @NikczemnyPan @Gibonowski
Witam, mogę prosić o pomoc?
#xsd #.net #jpk #xml
NikczemnyPan
NikczemnyPan
@cendre: ja robiłem w javie, także pewnie nie pomogę
cendre
cendre Autor
0
@NikczemnyPan: Heh, dzięki za info :)
A tak z ciekawości. Używałeś jakiegoś generatora czy klepałeś definicje klas z ręki?
NikczemnyPan
NikczemnyPan
@cendre: JAXB się to w javie nazywa. Generowałem klasy na podstawie xsd.
pawel86
@NikczemnyPan: @cendre: Wiecie może gdzie mogę zweryfikować wygenerowany plik XML JPK?
cendre
cendre Autor
0
@pawel86 użyj klienta jpk ze strony MF. Wartości nie weryfikuje, ale strukturę i typy już tak
pawel86
pawel86
@cendre:
Gdy:
Data wystawienia = Data sprzedaży to czy w XML pole data sprzedaży musi się pojawić?
pawel86
@cendre: Jak mam zweryfikować dokument przed wysłaniem?
cendre
cendre Autor
0
daty są równe = muszą się pojawić
cendre
cendre Autor
0
ustawiłeś folder roboczy?, bo "wyślij dokument" powinien być aktywny
pawel86
@cendre: Chyba udało mi się sprawdzić. Wszystko wydaje się być w porządku.

Ale z datami to na pewno?
cendre
cendre Autor
0
@pawel86: Mogłeś nie zauważyć, do MF leci plik ZIP a nie XML ;)
Co do daty, masz rację. w modelu, data sprzedazy jest obowiazkowa a data wystawienia nie.
pawel86
@cendre: Ale w samym kliencie JPK 2.0 importujesz plik o rozszerzeniu XML.
W ten sam sposób weryfikowałeś poprawność struktury pliku:
cendre
cendre Autor
0
@pawel86: specyfikacja podaje że lecą ZIPy, widać to również w folderze roboczym :) klient pokazuje to co chcesz wysłać :) czyli XML.
pawel86
@cendre: Dokładnie. Klient przetwarza plik XML a potem ZIP-uje go i wysyła do MF.
cendre
cendre Autor
0
chyba nawet komunikat o danych w formacie binarnym się do tego odnosi, ale tak daleko nie sprawdziłem.