Source: https://xsdhub.com/pl/fa2-a-fa3

Polski · English · Deutsch · FrançaisMigracja FA(2) → FA(3): rzeczywiste różnice XSD

Porównanie oficjalnych plików wzoru 12648 i 13775 wykazuje 30 dodanych deklaracji elementów, 0 usuniętych i 27 zmienionych. FA(2) zawiera 301 deklaracji, FA(3) 331. Liczymy deklaracje z nazwami ich przodków i typów, nie unikalne nazwy pól ani niezależne obowiązki podatkowe. Zmieniony kontener i jego zmienione dzieci są liczone osobno. Dokumentacja opisowa jest pomijana, a struktura i atrybuty są porównywane.

FA(3) dodaje znaczniki JST i GV w Podmiot2, dane LinkDoPlatnosci i IPKSeF oraz rozbudowany Zalacznik. Nazwy nowych pól nie oznaczają, że każde jest obowiązkowe w każdej fakturze. Sprawdź minOccurs oraz otaczające choice i sequence w docelowym XSD.

P_7 i P_7Z zmieniają typ TZnakowy na TZnakowy512. ZnacznikZaplatyCzesciowej przechodzi z TWybor1 na TWybor1_2. TerminOpis zmienia prosty tekst na strukturę zawierającą Ilosc, Jednostka i ZdarzeniePoczatkowe; kopiowanie starego tekstu do nowego elementu nie odwzorowuje tej struktury. DataUmowy i DataZamowienia zmieniają typ na TDataU.

Najpierw zmapuj pola źródłowe, następnie wygeneruj nagłówek FA (3), wersję 1-0E i WariantFormularza=3 w nowej przestrzeni nazw. Zachowaj wymaganą kolejność. Uruchom kontrolę pełnego XML, a osobno sprawdź obliczenia i zastosowanie przepisów. Walidator XSDHub obsługuje wyłącznie FA(3), więc nie jest narzędziem do sprawdzania wejściowej faktury FA(2).

Dodane deklaracje

Faktura/Fa/Platnosc/IPKSeF

Faktura/Fa/Platnosc/LinkDoPlatnosci

Faktura/Fa/Platnosc/TerminPlatnosci/TerminOpis/Ilosc

Faktura/Fa/Platnosc/TerminPlatnosci/TerminOpis/Jednostka

Faktura/Fa/Platnosc/TerminPlatnosci/TerminOpis/ZdarzeniePoczatkowe

Faktura/Fa/Platnosc/ZaplataCzesciowa/FormaPlatnosci

Faktura/Fa/Platnosc/ZaplataCzesciowa/OpisPlatnosci

Faktura/Fa/Platnosc/ZaplataCzesciowa/PlatnoscInna

Faktura/Podmiot2/GV

Faktura/Podmiot2/JST

Faktura/Zalacznik

Faktura/Zalacznik/BlokDanych

Faktura/Zalacznik/BlokDanych/MetaDane

Faktura/Zalacznik/BlokDanych/MetaDane/ZKlucz

Faktura/Zalacznik/BlokDanych/MetaDane/ZWartosc

Faktura/Zalacznik/BlokDanych/Tabela

Faktura/Zalacznik/BlokDanych/Tabela/Opis

Faktura/Zalacznik/BlokDanych/Tabela/Suma

Faktura/Zalacznik/BlokDanych/Tabela/Suma/SKom

Faktura/Zalacznik/BlokDanych/Tabela/TMetaDane

Faktura/Zalacznik/BlokDanych/Tabela/TMetaDane/TKlucz

Faktura/Zalacznik/BlokDanych/Tabela/TMetaDane/TWartosc

Faktura/Zalacznik/BlokDanych/Tabela/TNaglowek

Faktura/Zalacznik/BlokDanych/Tabela/TNaglowek/Kol

Faktura/Zalacznik/BlokDanych/Tabela/TNaglowek/Kol/NKom

Faktura/Zalacznik/BlokDanych/Tabela/Wiersz

Faktura/Zalacznik/BlokDanych/Tabela/Wiersz/WKom

Faktura/Zalacznik/BlokDanych/Tekst

Faktura/Zalacznik/BlokDanych/Tekst/Akapit

Faktura/Zalacznik/BlokDanych/ZNaglowek



Usunięte deklaracje

0



Zmienione deklaracje

Faktura

Faktura/Fa

Faktura/Fa/DaneFaKorygowanej

Faktura/Fa/FaWiersz

Faktura/Fa/FaWiersz/P_7

Faktura/Fa/Platnosc

Faktura/Fa/Platnosc/TerminPlatnosci

Faktura/Fa/Platnosc/TerminPlatnosci/Termin

Faktura/Fa/Platnosc/TerminPlatnosci/TerminOpis

Faktura/Fa/Platnosc/ZaplataCzesciowa

Faktura/Fa/Platnosc/ZnacznikZaplatyCzesciowej

Faktura/Fa/WarunkiTransakcji

Faktura/Fa/WarunkiTransakcji/Umowy

Faktura/Fa/WarunkiTransakcji/Umowy/DataUmowy

Faktura/Fa/WarunkiTransakcji/Zamowienia

Faktura/Fa/WarunkiTransakcji/Zamowienia/DataZamowienia

Faktura/Fa/Zamowienie

Faktura/Fa/Zamowienie/ZamowienieWiersz

Faktura/Fa/Zamowienie/ZamowienieWiersz/P_7Z

Faktura/Podmiot2

Faktura/Podmiot3

Faktura/Podmiot3/Adres

type:TNaglowek/DataWytworzeniaFa

type:TNaglowek/KodFormularza

type:TNaglowek/WariantFormularza

type:TPodmiot2/NrID

type:TPodmiot3/NrID



{
  "named_types": {
    "added": [
      "TDataU",
      "TZnakowy2"
    ],
    "removed": [],
    "changed": [
      "TKodWaluty",
      "TNaglowek",
      "TNrRB",
      "TPodmiot2",
      "TPodmiot3",
      "TRolaPodmiotu3",
      "TStawkaPodatku"
    ]
  },
  "schema_sha256": {
    "FA2": "b8acb60f0692ac2b05ac40ffcb1929b4d68c12b3c486cac4322e1699796f6999",
    "FA3": "b646b6b525f51adf1bb2545f111fc8ca6e7aa6dd2f98948f1667d3695c06d958"
  }
}

MF FA(2) 12648 · MF FA(3) 13775 · Full structural diff / pełny diff


