Błąd w KSeF „invalid root element workbook (urn:schemas-microsoft-com:office:spreadsheet), kod 9101” oznacza, że do KSeF został wysłany plik, który nie jest poprawnym plikiem XML autoryzacyjnym, tylko plik Excela albo coś, co Excel „dotknął”.
KSeF widzi w środku element workbook, czyli strukturę typową dla arkuszy Office, a nie dla pliku autoryzacyjnego KSeF.
Najczęstsze scenariusze z życia:
– plik XML został otwarty w Excelu i zapisany ponownie
– zamiast XML wgrano plik .xls albo .xlsx
– system (albo użytkownik) zapisał XML „jako arkusz”
– ktoś zmienił rozszerzenie pliku, ale zawartość pozostała excelowa
Co zrobić, żeby to naprawić:
Pobierz na nowo plik autoryzacyjny XML (wyzwanie) z formularza autoryzacji.
Nie otwieraj go w Excelu ani LibreOffice.
Podpisz go dokładnie tak, jak został pobrany (Profil Zaufany lub podpis kwalifikowany).
Wgraj do KSeF/Fakturowo dokładnie ten podpisany plik XML.
Jeśli chcesz sprawdzić „na szybko”, czy plik jest poprawny:
– otwórz go w zwykłym edytorze tekstu
– pierwszy wiersz powinien zaczynać się od <?xml ...?>
– nie powinno tam być słów typu Workbook, Worksheet, Office
W skrócie:
KSeF nie dostał XML-a, tylko Excela przebrany za XML.
Po ponownym pobraniu i podpisaniu pliku problem znika w 100% przypadków.
KSeF widzi w środku element workbook, czyli strukturę typową dla arkuszy Office, a nie dla pliku autoryzacyjnego KSeF.
Najczęstsze scenariusze z życia:
– plik XML został otwarty w Excelu i zapisany ponownie
– zamiast XML wgrano plik .xls albo .xlsx
– system (albo użytkownik) zapisał XML „jako arkusz”
– ktoś zmienił rozszerzenie pliku, ale zawartość pozostała excelowa
Co zrobić, żeby to naprawić:
Pobierz na nowo plik autoryzacyjny XML (wyzwanie) z formularza autoryzacji.
Nie otwieraj go w Excelu ani LibreOffice.
Podpisz go dokładnie tak, jak został pobrany (Profil Zaufany lub podpis kwalifikowany).
Wgraj do KSeF/Fakturowo dokładnie ten podpisany plik XML.
Jeśli chcesz sprawdzić „na szybko”, czy plik jest poprawny:
– otwórz go w zwykłym edytorze tekstu
– pierwszy wiersz powinien zaczynać się od <?xml ...?>
– nie powinno tam być słów typu Workbook, Worksheet, Office
W skrócie:
KSeF nie dostał XML-a, tylko Excela przebrany za XML.
Po ponownym pobraniu i podpisaniu pliku problem znika w 100% przypadków.