Fakty reprezentujące okresy czasu zwykle pojawiają się w sekcjach tekstowych dokumentu. Na przykład trzy lata, sześć miesięcy lub 21 dni. Aby spełnić wymagania XBRL i EDGAR, SEC wymaga wprowadzenia tych wartości przy użyciu standardów czasu trwania ISO 8601. Ten artykuł zawiera przegląd standardów i opisuje, jak wprowadzać, łączyć i formatować te wartości w Workiva.
Przegląd ISO 8601
Korzystanie z kodów czasu trwania ISO 8601 eliminuje niejednoznaczność, gdy Twoje dokumenty XBRL są interpretowane przez aplikacje. Aby użyć tych kodów, łączysz je w ciąg tekstowy, który wyraża określony okres czasu w raporcie. Na przykład, gdybyś miał wyrazić dwa okresy czasu podane powyżej za pomocą kodów czasu trwania ISO, wyglądałyby one następująco:
| Okres czasu | Format ISO 8601 |
| Trzy lata i sześć miesięcy (lub 3 lata i 6 miesięcy) | P3Y6M |
| 21 dni lub dwadzieścia jeden dni | P21D |
Formatuj łącza do przedziałów czasowych
Praca z przedziałami czasowymi jest podobna do pracy z innymi wartościami, które łączysz w dokumencie. Aby dowiedzieć się więcej, zobacz Format Linked Values.
Zazwyczaj wpisujesz wartość źródłową linku w arkuszu kalkulacyjnym. Możesz jednak utworzyć link źródłowy na podstawie wartości, która pojawia się w tekście w dokumencie (link źródłowy). Poniższe kroki opierają się na łączeniu z nową wartością źródłową utworzoną w arkuszu kalkulacyjnym.
Uwaga: Aby wykonać te kroki, skorzystaj z informacji zawartych w poniższej sekcji kodów czasu trwania ISO 8601, aby określić kody, których będziesz używać dla określonych wartości w raporcie.
- 1
- Otwórz arkusz kalkulacyjny i w odpowiedniej sekcji dla okresu, który pojawi się w raporcie, wprowadź kod ISO 8601 reprezentujący ten okres. Na przykład, jeśli tekst w dokumencie brzmi: "...w okresie sześciu miesięcy...", wpisz P6M.
- 2
- Skopiuj wartość.
- 3
- Otwórz dokument, w którym pojawia się przedział czasu i zaznacz tekst. Następnie wklej wartość. Wartość pokazuje teraz wprowadzony kod ISO z podkreśleniem sygnalizującym wersję roboczą łącza.
- 4
- Zaznacz i kliknij łącze prawym przyciskiem myszy, a następnie wybierz Formatowanie wartości w menu Opcje łącza.
- 5
- W panelu Formats ustaw następujące elementy:
- Dla opcji Format wybierz Period.
- W przypadku wyświetlacza wybierz sposób wyświetlania okresu.
- Aby zamienić pierwsze słowo deskryptorów tekstowych na wielkie litery, wybierz opcję Zamień na wielkie litery w menu rozwijanym Pierwsze słowo. Elementy tekstowe w polu Wyświetl będą również pisane wielkimi literami.
Zastąp połączone wartości źródłowe
Jeśli musisz zmienić istniejącą powiązaną wartość źródłową na format ISO, musisz również upewnić się, że każde miejsce docelowe w dokumencie jest sformatowane poprawnie dla jego kontekstu:
- 1
- Po zastąpieniu wartości źródłowej kodem ISO 8601, kliknij prawym przyciskiem myszy wartość źródłową i wybierz View Properties w menu Link options.
- 2
- W panelu Właściwości łącza źródło jest wyświetlane na liście Źródło, a wszystkie jego miejsca docelowe na liście Miejsca docelowe. Zaznacz miejsce docelowe i kliknij przycisk Przejdź do łącza, aby otworzyć dokument w lokalizacji tej wartości.
- 3
- Zaznacz i kliknij prawym przyciskiem myszy łącze, wybierz Formatowanie wartości w menu Opcje łącza i sformatuj je odpowiednio, jak opisano we wcześniejszych krokach tej sekcji.
- 4
- Powtórz te kroki dla każdego łącza docelowego.
Format kodu czasu trwania
Sekcja "Czas trwania" normy ISO 8601 opisuje szczegółowo, jak używać tych kodów do reprezentowania okresu czasu w raporcie. Struktura okresu czasu reprezentowanego w kodach czasu trwania ISO 8601 wygląda następująco:
PT
Kody w tej strukturze tworzą ciąg tekstowy, który wygląda następująco:
P[n]Y[n]M[n]DT[n]H[n]M[n]S
Gdzie litera P rozpoczyna okres, [n] jest liczbą całkowitą reprezentującą [rok], [miesiąc], [dzień].
Litera T sygnalizuje, że pozostała część segmentu reprezentuje godzinę w [H] godzinach, [M] minutach i [S] sekundach.
Kody muszą być zawsze prezentowane w tej kolejności, przy użyciu wielkich liter. Tam, gdzie jakakolwiek wartość wynosiłaby zero, po prostu wykluczasz odpowiedni wskaźnik z ciągu. Na przykład P3Y7D zamiast P3Y0M7D.
W przypadku sprawozdawczości finansowej większość okresów wymaga tylko P[n]Y[n]M[n]D, aby reprezentować rok, miesiąc i dzień, z wyłączeniem segmentu czasu dnia T[n]H[n]M[n]S.
ISO obsługuje dodatkowe kody czasu trwania do wyrażania okresów w tygodniach, wartościach dziesiętnych lub wartościach ujemnych. Jednak formaty te nie są jeszcze obsługiwane przez XBRL, więc obecnie nie są obsługiwane w Workiva.
Wyrażanie wartości dziesiętnych
Jeśli Twój raport zawiera czas trwania przedstawiony jako wartość dziesiętna, na przykład 3,7 roku, musisz określić prawidłowy ciąg czasu trwania ISO, aby wprowadzić go do arkusza kalkulacyjnego, połączyć go z wartością w dokumencie, a następnie sformatować łącze, aby pokazać pierwszą kropkę dziesiętną. Przykładowe ciągi znaków to P3Y8M15D lub P3Y256D.
Ponieważ wartości są zaokrąglane (w oparciu o 365-dniowy rok), może być konieczne kilkukrotne dostosowanie ciągu znaków, aby znaleźć prawidłową wartość. Aby uzyskać informacje na temat formatów dziesiętnych, zapoznaj się z poniższą tabelą w sekcji Formaty łączy okresów.
Możesz również znaleźć alternatywny sposób wyrażenia wartości w raporcie, który spełnia zarówno wymagania ISO 8601, jak i XBRL. Chociaż możliwe jest tworzenie faktów fantomowych w celu oznaczania okresów czasu wyrażonych w wartościach dziesiętnych (lub ujemnych), fakty te nie byłyby zgodne z przepisami SEC.
Obliczanie ułamków roku ISO
Chociaż konwersja okresu czasu na kody ISO jest zwykle dość prosta, czasami potrzebne są bardziej skomplikowane konwersje dla ułamków roku. Na przykład okres 3,2 roku to P3Y2M12D. Okres 5,8 roku to P5Y9M18D. Aby łatwo obliczyć kod ISO dla wartości, zobacz Konwersja czasu trwania dziesiętnego na ISO 8601.
<!--Your CSM can import a calculator into your account to allow you to type in the fraction and the calculator will display the correct ISO format to use in your document.
-->