Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: JPK-FA jak sprawdzić gdzie są błędy
Forum PHP.pl > Forum > PHP
sebacmp
Witam

Zrobiłem skrypt w php który generuje mi plik z danymi jpk-fa w formacie xml. Jak mogę sprawdzić czy plik jest prawidłowy ? wysłałem go do biura rachunkowego i niby wyświetla im niepoprawny format xml jak sprawdzić gdzie jest błąd?
Pyton_000
Podpisanie PZ nie validuje poprawności dokumentu.

@sebacmp co masz na myśli mówiąc "Jak mogę sprawdzić czy plik jest prawidłowy ?" Czy jest poprawny XML, czy struktura czy co?
sebacmp
wyświetlając plik w przeglądarce wyświetla normalnie przeglądarka nie sygnalizuje błędów pliku xml więc chyba mam złą strukturę pliku
Pyton_000
Cytat(sebacmp @ 19.12.2018, 21:10:52 ) *
wyświetlając plik w przeglądarce wyświetla normalnie przeglądarka nie sygnalizuje błędów pliku xml więc chyba mam złą strukturę pliku

Eeee... A możesz po polsku?

Logika: Przeglądarka nie wyświetla błędów wię chyba mam zły plik. coś tu chyba jest nie teges wink.gif
sebacmp
<JPK xmlns="http://jpk.mf.gov.pl/wzor/2016/03/09/03095/">
<Naglowek>
<KodFormularza kodSystemowy="JPK_FA (1)" wersjaSchemy="1-0">JPK_FA</KodFormularza>
<WariantFormularza>1</WariantFormularza>
<CelZlozenia>1</CelZlozenia>
<DataWytworzeniaJPK>2018-12-19T21:12:24</DataWytworzeniaJPK>
<DataOd>2018-12-06</DataOd>
<DataDo>2018-12-06</DataDo>
<DomyslnyKodWaluty>PLN</DomyslnyKodWaluty>
<KodUrzedu>1611</KodUrzedu>
</Naglowek>
<Podmiot1>
<IdentyfikatorPodmiotu>
<NIP>000-000-11-00</NIP>
<PelnaNazwa>
Firma Nazwa
</PelnaNazwa>
<REGON>0000000000</REGON>
</IdentyfikatorPodmiotu>
<AdresPodmiotu>
<KodKraju>PL</KodKraju>
<Wojewodztwo>opolskie</Wojewodztwo>
<Powiat>Opolski</Powiat>
<Gmina>Opole</Gmina>
<Ulica>Opolska</Ulica>
<NrDomu>0</NrDomu>
<Miejscowosc>Krakó</Miejscowosc>
<KodPocztowy>00-00</KodPocztowy>
<Poczta>Poznań</Poczta>
</AdresPodmiotu>
</Podmiot1>
<Faktura typ="G">
<P_1>2018-12-6</P_1>
<P_2A>258/2018</P_2A>
<P_3C>nazwa firmy </P_3C>
<P_3D>Opole 45-004,ul.Opolska 2 </P_3D>
<P_4B>000-00-00-000</P_4B>
<P_6>6-12-2018</P_6>
<P_13_1>0.00</P_13_1>
<P_14_1>0.00</P_14_1>
<P_13_2>149.10</P_13_2>
<P_14_2>11.93</P_14_2>
<P_13_3>0.00</P_13_3>
<P_14_3>0.00</P_14_3>
<P_13_6>0.00</P_13_6>
<P_13_7>0.00</P_13_7>
<P_15>161.03</P_15>
<P_16>true</P_16>
<P_17>false</P_17>
<P_18>false</P_18>
<P_19>false</P_19>
<P_20>false</P_20>
<P_21>false</P_21>
<P_23>false</P_23>
<P_106E_2>false</P_106E_2>
<RodzajFaktury>VAT</RodzajFaktury>
</Faktura>
<FakturaCtrl>
<LiczbaFaktur>1;</LiczbaFaktur>
<WartoscFaktur>149.1</WartoscFaktur>
</FakturaCtrl>
<StawkiPodatku>
<Stawka1>0.23</Stawka1>
<Stawka2>0.08</Stawka2>
<Stawka3>0.05</Stawka3>
<Stawka4>0.00</Stawka4>
<Stawka5>0.00</Stawka5>
</StawkiPodatku>
<FakturaWiersz typ="G">
<P_2B>1589/2018</P_2B>
<P_7>Nazwa produkty na fakrurze</P_7>
<P_8A>kg</P_8A>
<P_8B>7</P_8B>
<P_9A>21.3</P_9A>
<P_11>149.1</P_11>
<P_12>8</P_12>
</FakturaWiersz>
<FakturaWierszCtrl>
<LiczbaWierszyFaktur>1</LiczbaWierszyFaktur>
<WartoscWierszyFaktur>149.1</WartoscWierszyFaktur>
</FakturaWierszCtrl>
</JPK>

Napisałem trochę zawile facepalmxd.gif przeglądarka nie wyświetla błędu. natomiast plik zawera chyba błędy w samej strukturze JPK
Pyton_000
Masz porównaj sobie. https://bin.devsphp.pl/e4a8a70e5ae6fb918465...6b96b48d022.xml

Wygenerowałem ten JPK z wFirma więc obstawiam że oni robią to dobrze biggrin.gif
Jedynie cow twoim widzę to brak nagłówka XML oraz brak jednego namespace + prefixów

sebacmp
namespace usunąłem w ramach zmian które nie przyniosły narazie rezultatu. Dzięki za zaangażowanie zaraz porównam .
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.