Forum Użytkownikow Subiekt GT
InsERT GT => Subiekt GT => Wątek zaczęty przez: Rysiek w Listopad 03, 2017, 21:31:10
-
Witam.
Mam stworzony własny program do wystawiania faktur sprzedaży i chcę go wyposażyć o funkcjonalność generowania JPK_FA.xml.
Dalszy etap czyli szyfrowanie, podpis i wysyłkę zamierzam kontynuować przez Aplikację kliencką 2.0 na stronie MF.
Problem mam z samym wygenerowaniem pliku xml.
Struktura mojego pliku jest zgodna dla faktury VAT ze strony https://www.przekaz-jpk.pl/baza-wiedzy/plik-jpk-faktury-vat/.
Gdy wygeneruję tylko jedną fakturę VAT Aplikacja kliencka daje poprawną weryfikację natomiast większa ilość faktur daje 2 błedy jak poniżej.
V,0,Błąd wynikający z analizy dokumentu. org.xml.sax.SAXParseException; lineNumber: 69; columnNumber: 22; cvc-complex-type.2.4.d: Invalid content was found starting with element 'P_1'. No child element is expected at this point.
V,1,Błąd wynikający z analizy dokumentu. org.xml.sax.SAXParseException; lineNumber: 161; columnNumber: 26; cvc-complex-type.2.4.d: Invalid content was found starting with element 'P_2B'. No child element is expected at this point.
Wygląda na to że nie są wyróżniane koniec i początek pomiędzy poszczególnymi fakturami.
Już od kilku dni siedzę nad tym problemem i nic.
Może ktoś pomoże lub wskaże drogę jak rozwiązać problem.
Pozdrawiam.
-
Wypisz 2 faktury w Subiekcie, wygeneruj JPK_FA i porównaj pliki. Chyba łatwiej sie nie da...
-
Wypisz 2 faktury w Subiekcie, wygeneruj JPK_FA i porównaj pliki. Chyba łatwiej sie nie da...
Z opisu wygląda na to, ze nie ma Subiekta, bo ma własny program i teraz szuka jelenia, który mu to zrobi nie wiedząc co stworzył. I pewnie najlepiej za darmo.
To jest forum użytkowników programów Insertu, poszukaj pomocy na forum dla programistów.
-
Już sobie poradziłem.
Dziękuję za miłe komentarze
-
a tak z ciekawosci inne jpk_??? tez masz zrobione w swojej aplikacji?
-
Nawet jakby nie miał Subiekta, to ściągnięcie całej instalki, założenie podmiotu, wpisanie dwóch faktur i wygenerowanie JPK_FA na pewno nie zajęłoby kilka dni :)