Walidacja XML JPK_VAT w Notepad++

W tym dziale znajdują się posty z zakresu modułów finansowych systemu SAP...
ODPOWIEDZ
kusito
Posty: 82
Rejestracja: wt maja 24, 2016 5:23 pm
Has thanked: 8 times
Been thanked: 40 times

Walidacja XML JPK_VAT w Notepad++

Post autor: kusito »

Witam,
chciałem wrzucić instrukcje walidacji XML w notepad++ jednak plik jest za duży (300kb). Po krótce wygląda to tak:

1. Aktywacja dodatku XML tool w Notepad++ (na samym dole z dodatkami), Przechodzimy do menu Wtyczki -> Zarządzaj wtyczkami…
2. Po aktywacji, otwieramy XMLa w notepad. Po otworzeniu pliku XML w notepad++ widać tylko jedną linię, koniecznie musimy zmienić prezentacje, w tym celu przechodzimy do menu górnego Wtyczki -> XML Tools-> Pretty print
3. Kolejnym krokiem jest walidacja pliku, przechodzimy do menu górnego Wtyczki-> XML Tools-> Validate now

Pojawi się ekran nalezy podać pli ze schematem XSD(zapisany lokalnie) oraz namespace
Tutaj należy podać plik ze schematem (wzorcem) struktury oraz wypełnić pole Namespace URL. Plik ze wzorcem należy wskazać z miejsca, w którym został wcześniej zapisany.

Wzór struktury schemy można pobrać tutaj:
V7M
http://crd.gov.pl/wzor/2020/05/08/9393/schemat.xsd
namespace: http://crd.gov.pl/wzor/2020/05/08/9393/

V7K
http://crd.gov.pl/wzor/2020/05/08/9394/schemat.xsd
namespace: http://crd.gov.pl/wzor/2020/05/08/9394/

UWAGI:
- program pokazuje tylko jeden błąd na raz, najlepiej skorygować błąd w Notepad++ i ponownie zwalidować plik, aby upewnić się czy to jedyny błąd
- czasami program nie ustawia się idealnie w miejscu błędu – należy przeskrolować w dół lub górę w poszukiwaniu żółtego obszaru.
wojtas7
Posty: 1058
Rejestracja: pt mar 14, 2008 12:51 pm
Has thanked: 71 times
Been thanked: 313 times

Re: Walidacja XML JPK_VAT w Notepad++

Post autor: wojtas7 »

Ja korzystam z darmowej wersji programu Madar. Po prostu wgrywa się plik i waliduje od razu, bez kombinacji.
RKISIEL
Posty: 583
Rejestracja: pn lut 14, 2011 9:10 pm
Has thanked: 421 times
Been thanked: 263 times

Re: Walidacja XML JPK_VAT w Notepad++

Post autor: RKISIEL »

Dzięki za napisanie.
Sam zabierałem się do opisania tego rozwiązania od początku JPK bo od tego czasu używam Notepad ++ do analizy XML dla wszystkich części JPK. Taka kontrola przed wysłaniem dla plików zgłoszonych jako wadliwe lub podejrzanych o bycie "nie halo".
Czy wiesz może jaka jest max wielkość pliku XML do przetworzenia przez "Pretty print" (ja używam z "with line breaks")?
Czy zależy ona tylko od wielkości pamięci RAM czy od innych parametrów konfiguracji?
Plik wielkości ok 5MB (mam na pokładzie 8 lub 16 GB RAM) to przetwarzany jest w jeszcze akceptowalnym czasie; czy masz doświadczenia z większymi plikami?
Dzięki.
Ostatnio zmieniony czw lis 12, 2020 8:09 pm przez RKISIEL, łącznie zmieniany 1 raz.
Rafał Kisiel
kusito
Posty: 82
Rejestracja: wt maja 24, 2016 5:23 pm
Has thanked: 8 times
Been thanked: 40 times

Re: Walidacja XML JPK_VAT w Notepad++

Post autor: kusito »

Niestety sprawa jest dla mnie nowa i nie miałem okazji jeszcze testować z dużymi plikami. Ten na którym testowałem miał 1,4MB, pretty print działał płynnie, ale już na walidacji było czuć lekkie spowolnienie.
RKISIEL
Posty: 583
Rejestracja: pn lut 14, 2011 9:10 pm
Has thanked: 421 times
Been thanked: 263 times

Re: Walidacja XML JPK_VAT w Notepad++

Post autor: RKISIEL »

kusito pisze: czw lis 12, 2020 8:08 pm Ten na którym testowałem miał 1,4MB, pretty print działał płynnie, ale już na walidacji było czuć lekkie spowolnienie.
Cześć,
Nasze pliki XML dla VDEK mają ponad 1GB (ponad 2 mln faktur sprzedaży/JG/Mc) więc jest mały problem z obróbką w czymkolwiek :shock:
Dało radę wysłać (dokupienie dodatkowych licencji na produkt do wysyłani DUŻYCH plików do MF) ale obróbka koszmarna.
RaV
Rafał Kisiel
szafarz
Posty: 1
Rejestracja: wt sty 30, 2024 10:08 pm
Has thanked: 1 time

Re: Walidacja XML JPK_VAT w Notepad++

Post autor: szafarz »

kusito pisze: czw lis 12, 2020 11:58 am Dziękuję Ci serdecznie za opisanie jak to zrobić, uratowało mi to dużo czasu i problemów. Sposób naprawdę się sprawdza i działa w Notepad++ bardzo dobrze.
Dodałbym jeszcze że schemy którą możemy pobrać z lokalizacji
https://www.gov.pl/web/kas/struktury-jpk
Potrzebny będzie nam też tak zwany Namespace URL jak to pisałeś w przypadku pliku JPK-KR na dzień 30.01.2024 jest to http://jpk.mf.gov.pl/wzor/2016/03/09/03091/ można to znaleźć w każdej pobranej schemie zaraz na początku w linijce xmlns:tns="http://jpk.mf.gov.pl/wzor/2016/03/09/03091/
Jeszcze raz dzięki dobra robota.
ODPOWIEDZ