Source: https://xsdhub.com/fr/ksef-fa2-fa3

Polski · English · Deutsch · FrançaisMigrer de FA(2) vers FA(3) : différences des XSD officiels

La comparaison compte 30 déclarations ajoutées, 0 supprimées et 27 modifiées, de 301 à 331. Les ancêtres nommés des éléments et types définissent l’identité. Un conteneur modifié et ses enfants comptent séparément ; les annotations descriptives sont exclues.

FA(3) ajoute Podmiot2/JST et GV, LinkDoPlatnosci et IPKSeF ainsi que Zalacznik. Une déclaration nouvelle n’est pas forcément obligatoire : minOccurs, choice et sequence définissent son contexte.

P_7 et P_7Z passent de TZnakowy à TZnakowy512. ZnacznikZaplatyCzesciowej passe à TWybor1_2. TerminOpis devient une structure composée de Ilosc, Jednostka et ZdarzeniePoczatkowe. DataUmowy et DataZamowienia passent à TDataU.

Mappez les données sources avant de produire FA (3), 1-0E et WariantFormularza=3 dans le nouvel espace de noms. Conservez l’ordre des éléments, puis contrôlez le XML complet. Les calculs et le traitement fiscal exigent des contrôles séparés. Ce validateur accepte uniquement FA(3).

Déclarations ajoutées

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



Déclarations supprimées

0



Déclarations modifiées

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


