Не удается найти объявление элемента 'tns: JPK'., Строка '1', столбец '298' - PullRequest
0 голосов
/ 27 февраля 2020

Я сейчас создаю JPK XML Требование к отчету для Польши , но когда я запускаю XML и XSD на FREEFORMATTER.COM , я получаю эту ошибку:

Cv c -elt.1.a: не удается найти объявление элемента 'tns: JPK'., Строка '1', столбец '298'.

Это мой XML:

<?xml version="1.0" encoding="UTF-8"?>
<tns:JPK xmlns:tns="http://jpk.mf.gov.pl/wzor/2017/11/13/1113/" xmlns:etd="http://crd.gov.pl/xml/schematy/dziedzinowe/mf/2016/01/25/eD/DefinicjeTypy/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jpk.mf.gov.pl/wzor/2017/11/13/1113/ Schemat_JPK_VAT(3)_v1-1.xsd">
  <tns:Naglowek>
    <tns:KodFormularza kodSystemowy="JPK_VAT (3)" wersjaSchemy="1-1">JPK_VAT</tns:KodFormularza>
    <tns:WariantFormularza>1</tns:WariantFormularza>
    <tns:DataWytworzeniaJPK>2020-02-27T00:18:17Z</tns:DataWytworzeniaJPK>
    <tns:NazwaSystemu>Oracle E-Business Suite 12.2.9</tns:NazwaSystemu>
    <tns:CelZlozenia>0</tns:CelZlozenia>
    <tns:DataOd>2016-11-01</tns:DataOd>
    <tns:DataDo>2016-11-30</tns:DataDo>
    <tns:KodUrzedu/>
    <tns:Rok>2016</tns:Rok>
    <tns:Miesiac>NOV</tns:Miesiac>
  </tns:Naglowek>
  <tns:Podmiot1>
    <tns:OsobaNiefizyczna>
      <tns:NIP>5270201490</tns:NIP>
      <tns:PelnaNazwa>Vision Poland Report</tns:PelnaNazwa>
      <tns:Email>juan.miguel.isip@oracle.com</tns:Email>
      <tns:Telefon>9999</tns:Telefon>
    </tns:OsobaNiefizyczna>
  </tns:Podmiot1>
  <tns:Deklaracja>
    <tns:PozycjeSzczegolowe>
      <tns:K_43>1000</tns:K_43>
      <tns:K_43>220</tns:K_43>
      <tns:K_43>999</tns:K_43>
      <tns:K_43>219.78</tns:K_43>
    </tns:PozycjeSzczegolowe>
    <tns:Pouczenia>1</tns:Pouczenia>
  </tns:Deklaracja>
  <tns:ZakupWiersz>
    <tns:LpZakupu>1</tns:LpZakupu>
    <tns:NrDostawcy>1298744383</tns:NrDostawcy>
    <tns:NazwaDostawcy>Winters Supply Company</tns:NazwaDostawcy>
    <tns:AdresDostawcy>Vzkolna 77/PL/14-221/.Olecko    14-221 Olecko PL   PL</tns:AdresDostawcy>
    <tns:DowodZakupu>JPK_12FEB2020_01</tns:DowodZakupu>
    <tns:DataZakupu>2016-11-01</tns:DataZakupu>
    <tns:DataWplywu>2016-11-01</tns:DataWplywu>
    <tns:K_43>1000</tns:K_43>
    <tns:K_43>220</tns:K_43>
  </tns:ZakupWiersz>
  <tns:ZakupWiersz>
    <tns:LpZakupu>2</tns:LpZakupu>
    <tns:NrDostawcy>53998235506</tns:NrDostawcy>
    <tns:NazwaDostawcy>National Poultry Suppliers</tns:NazwaDostawcy>
    <tns:AdresDostawcy>Pzkolna 32/PL/20-211/.Olecko    20-211 O PL   PL</tns:AdresDostawcy>
    <tns:DowodZakupu>JPK_19FEB2020_01</tns:DowodZakupu>
    <tns:DataZakupu>2016-11-01</tns:DataZakupu>
    <tns:DataWplywu>2016-11-01</tns:DataWplywu>
    <tns:K_43>999</tns:K_43>
    <tns:K_43>219.78</tns:K_43>
  </tns:ZakupWiersz>
  <tns:ZakupCtrl>
    <tns:LiczbaWierszyZakupow>2</tns:LiczbaWierszyZakupow>
    <tns:PodatekNaliczony>439.78</tns:PodatekNaliczony>
  </tns:ZakupCtrl>
</tns:JPK>

XSD от правительства Польши (это довольно долго, поэтому я не включил его в сообщение.

Я уже просмотрел ответ, опубликованный в аналогичной ветке SO ( Cv c -elt.1: Невозможно найти объявление элемента 'soap: Envelope' ), но я не могу обновить XSD, поскольку это правительственный документ.

Пожалуйста, сообщите.

1 Ответ

0 голосов
/ 28 февраля 2020

Процессор XML не может найти объявление глобального элемента с именем 'JPK' и пространством имен 'http://jpk.mf.gov.pl/wzor/2017/11/13/1113/'. Возможные причины этого:

  • Пространство имен в документе XML не соответствует пространству targetName в XSD.
  • Имя 'JPK' в документе XML соответствует не совпадает с именем глобального элемента в XSD.
  • Элемент 'JPK' объявлен в XSD, но это объявление элемента local (поэтому не видно вне этого XSD )
  • Процессор XML обнаружил XSD, но это не та версия (которая может привести к одной из вышеуказанных ошибок)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...