Narzędzia użytkownika

Narzędzia witryny



pl:ladu_sisse

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Poprzednia rewizja po obu stronachPoprzednia wersja
Nowa wersja
Poprzednia wersja
pl:ladu_sisse [2025/05/26 09:49] – [Zmiany cen sprzedaży poprzez dokument Przyjęcia magazynowego] karolinapl:ladu_sisse [2025/06/06 16:57] (aktualna) – [Zmiany cen sprzedaży poprzez dokument Przyjęcia magazynowego] karolina
Linia 135: Linia 135:
 >Aby użytkownik mógł wprowadzać zmiany cen na potwierdzonym dokumencie przyjęcia magazynowego, musi mieć nadane odpowiednie **uprawnienia systemowe**. >Aby użytkownik mógł wprowadzać zmiany cen na potwierdzonym dokumencie przyjęcia magazynowego, musi mieć nadane odpowiednie **uprawnienia systemowe**.
  
-{{:pl:screenshot_456.png}} Po ich uzyskaniu, użytkownik zobaczy w nagłówku dokumentu przycisk: **Potwierdź zmianę ceny**,\\  a także pola w nagłówku i w wierszach umożliwiające wprowadzenie nowych cen. {{:pl:screenshot_457.png}} {{:pl:screenshot_458.png}} \\  ZAPOZNAJ SIĘ:\\  **[[pl:ladu_sisse#hindade_muutmine_kinnitatud_laosissetulekul|Kuidas muuta kinnitatud sissetulekul hindu >>]]**\\  **[[et:ladu_sisse#transpordikulu_lisamine_kinnitatud_laosissetulekule|Kuidas lisada kinnitatud sissetulekule transpordikulu >>]] **\\  **[[et:ladu_sisse#lisakulude_jagamine_laosissetulekule|Kuidas lisada kinnitatud sissetulekule muid lisakulusid >>]] **+{{:pl:screenshot_456.png}} Po ich uzyskaniu, użytkownik zobaczy w nagłówku dokumentu przycisk: **Potwierdź zmianę ceny**,\\  a także pola w nagłówku i w wierszach umożliwiające wprowadzenie nowych cen. {{:pl:screenshot_457.png}} {{:pl:screenshot_458.png}} \\  ZAPOZNAJ SIĘ:\\  **[[pl/ladu_sisse#zmiana_cen_w_potwierdzonym_przyjeciu_magazynowym|Zmiana cen >>]]**\\  **[[pl/ladu_sisse#przypisywanie_kosztow_transportu_w_przyjeciu_magazynowym|Przypisywanie kosztów transportu >>]] **\\  **[[pl/ladu_sisse#przypisywanie_kosztow_dodatkowych_do_przyjecia_magazynowego|Przypisywanie kosztów dodatkowych>>]] **
  
 ==== 6.3 Ograniczenia czasowe i techniczne ==== ==== 6.3 Ograniczenia czasowe i techniczne ====
Linia 145: Linia 145:
  
 ===== 7. Zmiana cen w potwierdzonym przyjęciu magazynowym ===== ===== 7. Zmiana cen w potwierdzonym przyjęciu magazynowym =====
 +
 +FIXME
  
 ==== 7.1 Proces zmiany cen ==== ==== 7.1 Proces zmiany cen ====
Linia 325: Linia 327:
 ???? **Dodawanie kosztów przez nagłówek dokumentu:** ???? **Dodawanie kosztów przez nagłówek dokumentu:**
  
-Oprócz przypisywania stałych kosztów do artykułów i grup artykułów, istnieje również możliwość dodawania dodatkowych kosztów _dla całego dokumentu przyjęcia_ (czyli kosztów niezwiązanych bezpośrednio z konkretnymi artykułami) poprzez nagłówek dokumentu. Koszty te są wprowadzane w polu "Nowy koszt dodatkowy".+Oprócz przypisywania stałych kosztów do artykułów i grup artykułów, istnieje również możliwość dodawania dodatkowych kosztów _dla całego dokumentu przyjęcia_ (czyli kosztów niezwiązanych bezpośrednio z konkretnymi artykułami) poprzez nagłówek dokumentu. Koszty te są wprowadzane w polu "Nowy koszt dodatkowy"FIXME
  
 ===== Opcje konfiguracji i kontroli procesu przyjęcia magazynowego ===== ===== Opcje konfiguracji i kontroli procesu przyjęcia magazynowego =====
  
 ==== Porównania cen w dokumencie przyjęcia magazynowego ==== ==== Porównania cen w dokumencie przyjęcia magazynowego ====
 +
 +FIXME
  
 W dokumencie przyjęcia magazynu można wyświetlać porównania cen i określić w ustawieniach, do czego mają być porównywane ceny zapisane w dokumencie. W dokumencie przyjęcia magazynu można wyświetlać porównania cen i określić w ustawieniach, do czego mają być porównywane ceny zapisane w dokumencie.
Linia 352: Linia 356:
  
 {{:pl:screenshot_469.png}} {{:pl:screenshot_469.png}}
- 
  
 ==== Projekt dotyczący przyjęcia magazynowego ==== ==== Projekt dotyczący przyjęcia magazynowego ====
Linia 364: Linia 367:
 Jeśli ze względu na projekt przyjęcie magazynowe musi być księgowane na inne konto (kredyt do wprowadzenia), to po przypisaniu nagłówka dochodu z artykułów do projektu, odpowiednie konto z karty projektu zostanie automatycznie dodane do nagłówka dochodu z artykułów.\\ {{:pl:screenshot_471.png}} Jeśli ze względu na projekt przyjęcie magazynowe musi być księgowane na inne konto (kredyt do wprowadzenia), to po przypisaniu nagłówka dochodu z artykułów do projektu, odpowiednie konto z karty projektu zostanie automatycznie dodane do nagłówka dochodu z artykułów.\\ {{:pl:screenshot_471.png}}
  
-\\ +FIXME
  
 ==== Kontrola Przyjęć Magazynowych na Podstawie Zamówień Zakupu ==== ==== Kontrola Przyjęć Magazynowych na Podstawie Zamówień Zakupu ====
Linia 393: Linia 395:
 **''System dopuszcza wiele niepotwierdzonych przyjęć magazynowych z zamówienia zakupu''** **''System dopuszcza wiele niepotwierdzonych przyjęć magazynowych z zamówienia zakupu''**
  
-Kontroluje wyświetlanie ostrzeżeń podczas tworzenia kolejnych przyjęć magazynowych dla tego samego zamówienia, które nie zostały jeszcze potwierdzone. \\ +Kontroluje wyświetlanie ostrzeżeń podczas tworzenia kolejnych przyjęć magazynowych dla tego samego zamówienia, które nie zostały jeszcze potwierdzone. \\  **Opcje:** 
-**Opcje:** + 
-    * **Nie:** Brak ostrzeżeń. +  * **Nie:** Brak ostrzeżeń. 
-    * **Ostrzega:** Wyświetlane jest ostrzeżenie informujące o istniejących niezatwierdzonych dokumentach. +  * **Ostrzega:** Wyświetlane jest ostrzeżenie informujące o istniejących niezatwierdzonych dokumentach. 
-    * **Tak:** Brak ograniczeń dotyczących tworzenia wielu niezatwierdzonych dokumentów. Należy unikać tej opcji.+  * **Tak:** Brak ograniczeń dotyczących tworzenia wielu niezatwierdzonych dokumentów. Należy unikać tej opcji.
  
 **''Uwzględniaj artykuły z niepotwierdzonych przyjęć magazynowych''** **''Uwzględniaj artykuły z niepotwierdzonych przyjęć magazynowych''**
  
 System uwzględnia ilości artykułów, które już znajdują się na niepotwierdzonych przyjęciach magazynowych, przy dodawaniu pozycji z zamówienia do nowego przyjęcia. Zapobiega podwójnemu liczeniu dostaw, jeśli artykuły docierają partiami i są rejestrowane w kilku dokumentach przed zatwierdzeniem. Umożliwia dokładne śledzenie stanu realizacji zamówienia. System uwzględnia ilości artykułów, które już znajdują się na niepotwierdzonych przyjęciach magazynowych, przy dodawaniu pozycji z zamówienia do nowego przyjęcia. Zapobiega podwójnemu liczeniu dostaw, jeśli artykuły docierają partiami i są rejestrowane w kilku dokumentach przed zatwierdzeniem. Umożliwia dokładne śledzenie stanu realizacji zamówienia.
 +
 ==== Wyświetlanie brakujących ilości (w porównaniu z zamówieniem zakupu) ==== ==== Wyświetlanie brakujących ilości (w porównaniu z zamówieniem zakupu) ====
  
-Mimo że przyjęcie magazynowe zawiera informacje o ilościach otrzymanych towarów, możliwe jest również sprawdzenie brakujących dostaw po zatwierdzeniu dokumentu.+FIXME  Mimo że przyjęcie magazynowe zawiera informacje o ilościach otrzymanych towarów, możliwe jest również sprawdzenie brakujących dostaw po zatwierdzeniu dokumentu.
  
 **Częściowo zrealizowane zamówienia zakupu** **Częściowo zrealizowane zamówienia zakupu**
Linia 418: Linia 421:
 Jeżeli na podstawie jednego zamówienia zakupu dokonywane są różne przyjęcia towarów, nieotrzymana ilość dla każdego kolejnego przyjęcia będzie ilością, która nie została jeszcze otrzymana. Jeżeli ilość niedostarczona na dokumencie magazynowym wynosi 0, oznacza to, że cała ilość zamówiona w zamówieniu została dostarczona i otrzymana.{{:et:evelin20230125-184936.png}} Jeżeli na podstawie jednego zamówienia zakupu dokonywane są różne przyjęcia towarów, nieotrzymana ilość dla każdego kolejnego przyjęcia będzie ilością, która nie została jeszcze otrzymana. Jeżeli ilość niedostarczona na dokumencie magazynowym wynosi 0, oznacza to, że cała ilość zamówiona w zamówieniu została dostarczona i otrzymana.{{:et:evelin20230125-184936.png}}
  
-\\ +FIXME
  
 ==== Zmiana półek z dokumentem przyjęcia magazynowego ==== ==== Zmiana półek z dokumentem przyjęcia magazynowego ====
Linia 449: Linia 451:
 ==== Przenoszenie zapasów z jednego kodu artykułu do innego ==== ==== Przenoszenie zapasów z jednego kodu artykułu do innego ====
  
-Jeśli przez pomyłkę otrzymano towar z niewłaściwym kodem artykułu lub przypadkowo utworzono błędny kod artykułu, należy przywrócić stan magazynowy do prawidłowego kodu. Najprostszym sposobem rozwiązania tego problemu jest korekta zapasów poprzez dokonanie przyjęcia magazynowego od dostawcyod którego towar faktycznie powinien zostać wprowadzony do magazynu. W tym celu wprowadź ujemną ilość dla artykułu z błędnym kodem oraz dodatnią ilość dla artykułu o prawidłowym kodzie.+Jeśli przez pomyłkę przyjęto towar z błędnym kodem artykułu lub utworzono nieprawidłowy kod, należy skorygować stan magazynowy. Najprostszym sposobem jest wykonanie korekty za pomocą dokumentu przyjęcia magazynowego, który jednocześnie „usuwa” zapas z błędnego kodu i „dodaje” go do właściwego.
  
 **Kolejność działań:** **Kolejność działań:**
  
-  - **Utwórz nowe przyjęcie magazynowe**\\ W nagłówku dokumentu wprowadź dostawcę, od którego towar ma zostać wprowadzony do magazynu, oraz wybierz odpowiedni magazyn.{{:pl:screenshot_474.png}} +  - **Utwórz nowe przyjęcie magazynowe**\\ Przejdź do: **Magazyn → Dokumenty → Przyjęcia magazynowe** i utwórz nowy dokument.Wybierz **dostawcę**, od którego towar powinien być przyjęty.Wybierz **magazyn**, do którego przypisany jest zapas.{{:pl:screenshot_474.png}} 
-  - **Skonfiguruj termin płatności**\\ Ustaw termin płatności w taki sposób, aby system nie weryfikował, czy artykuł pochodzi od wskazanego dostawcy (typ warunku powinien być ustawiony jako „Równy”).{{:pl:screenshot_475.png}} +  - **Skonfiguruj termin płatności**\\ Ustaw typ terminu płatności jako **Równy**, aby system nie weryfikował zgodności artykułu z dostawcą.{{:pl:screenshot_475.png}} 
-  - **Dodaj artykuł z ujemną ilością**\\ W wierszu dokumentu dodaj artykuł z niewłaściwym kodem, wpisując ujemną ilość. +  - **Dodaj artykuł z ujemną ilością** 
-  - **Podziel identyfikatory**\\ Wciśnij przycisk **Podziel ID.** Spowoduje to podzielenie wierszy według różnych identyfikatorów magazynowych oraz wyszukanie odpowiednich cen dla wierszy.{{:pl:screenshot_476.png}} +    * Wprowadź artykuł z nieprawidłowym kodem
-  - **Dodaj właściwy artykuł**\\ pierwszym wolnym wierszu wprowadź artykuł o prawidłowym kodzie, którego stan magazynowy ma zostać skorygowanyPrzed dodaniem sprawdź, jaka ilość wskazana w polu „Od dostawcy” jest wymagana, a następnie wpisz pozycję, odpowiednią ilość oraz przypisz wartość w polu „Ilość” (odpowiedzialnym za obliczenie ceny jednostkowej). +    * W polu **Ilość** wpisz wartość ujemną (np. ''-10'')
-  - **Potwierdź przyjęcie magazynowe**\\ Po wprowadzeniu wszystkich pozycji potwierdź przyjęcie magazynowe, aby system zaktualizował stany magazynowe zgodnie z wprowadzonymi danymi. +  - **Podziel identyfikatory**\\ Kliknij przycisk **Podziel ID**, aby system rozdzielił wiersze według identyfikatorów magazynowych i przypisał odpowiednie ceny.{{:pl:screenshot_476.png}} 
-  - {{:et:evelin20230130-125327.png}} +  - **Dodaj właściwy artykuł** 
- +    * kolejnym wierszu dodaj artykuł z właściwym kodem. 
-\\  \\+    * Wprowadź dodatnią ilość (np. ''10'')
 +    * Upewnij się, że cena jednostkowa została poprawnie przypisana
 +  - **Potwierdź przyjęcie magazynowe**\\ Kliknij **POTWIERDŹ**, aby zaktualizować stany magazynowe.
  
 +{{ :pl:screenshot_484.png}}
  
 ==== Zmiany cen sprzedaży poprzez dokument Przyjęcia magazynowego ==== ==== Zmiany cen sprzedaży poprzez dokument Przyjęcia magazynowego ====
  
-Podczas tworzenia dokumentu przyjęcia magazynowego system automatycznie dodaje ceny sprzedaży. {{:et:evelin20230129-193213.png}}+System ERP umożliwia automatyczne aktualizowanie cen sprzedaży artykułów na podstawie danych z dokumentu przyjęcia magazynowego. Zmiany te mogą dotyczyć zarówno cen standardowych, jak i wariantowych, w zależności od konfiguracji systemu i zastosowanych cenników.{{:pl:screenshot_485.png}} 
 + 
 +Ceny sprzedaży w wierszach przyjęcia mogą być pobierane z: 
 + 
 +  - **Cennika** (priorytetowo) – jeśli w nagłówku dokumentu lub ustawieniach użytkownika/lokalizacji przypisano cennik. Cennik może zawierać formułę, np. //cena zakupu + marża X//. 
 +  - **Karty artykułu** – jeśli nie używasz cenników, system pobiera domyślną cenę sprzedaży z karty artykułu. 
 + 
 +ℹ️ Możesz skonfigurować system tak, aby mimo istnienia cennika, domyślnie wyświetlał ceny z karty artykułu – ułatwia to ich szybki podgląd i ewentualną korektę.
  
-Ceny są pobierane:+{{:pl:screenshot_486.png}}
  
-  * Cennik (priorytet): Jeśli w nagłówku (lub w ustawieniach użytkownika/lokalizacji) zdefiniowany jest cennik, ceny sprzedaży w wierszach są dodawane na jej podstawie. Formuła ceny to reguła ustalania cen (np. cena zakupu + marża X). +W ustawieniach systemowych możesz określić, czy i jak dokument przyjęcia magazynowego wpływa na ceny sprzedaży:\\ **''Przyjęcie magazynowe zmienia cenę sprzedaży''**  {{:pl:screenshot_487.png}}Opcje i działanie:
-  * Cena standardowa (z karty artykułu)Jeżeli cenniki y nie są używane, ceny sprzedaży w wierszach pobierane są z karty artykułu (czyli domyślnej ceny sprzedaży zdefiniowanej dla danego towaru).+
  
-:?: Możliwe jest skonfigurowanie systemu tak, aby //pomimo istnienia formuły ceny//, na domyślnie wyświetlały się ceny standardowe kart artykułu. Służy to do szybkiego podglądu domyślnych cen i ewentualnego ich zmodyfikowania.{{:et:evelin20230131-150617.png}}+^ **Opcja** ^ **Opis działania** ^ 
 +| **Nie** | Ceny są wyświetlane, ale nie można ich zmienić. Po otwarciu dokumentu system zawsze ładuje aktualne ceny z karty artykułu lub formuły
 +| **Cena artykułu** | Po zatwierdzeniu dokumentu ceny sprzedaży są aktualizowane na karcie artykułu. Dotyczy to zarówno cen z formuły, jak ręcznie wprowadzonych⚠️ **Uwaga**Jeśli ten sam artykuł występuje w kilku wierszach z różnymi wariantami, należy zaktualizować cenę we wszystkich wierszach. | 
 +| **Cena rodzaju artykułu** | Zmienia ceny wariantowe (dla pozycji z wariantami) lub standardowe (dla pozycji bez wariantów)|
  
-Po włączeniu ustawień systemowych możliwa jest zmiana cen sprzedaży poprzez potwierdzenie przychodów: \\  {{:et:evelin20230131-151240.png}}Opcje i działanie:+System może wyświetlać marżę lub narzut w dokumencie przyjęcia:. **''Przyjęcie magazynowe zawiera marżę %''** \\  {{:pl:screenshot_488.png}}
  
-  * **Nie** - ceny promocyjne są wyświetlane, ale nie można ich zmienić. W przypadku tej opcji ceny sprzedaży w liniach przychodowych pozostają niezmienne. Podczas otwierania zapisanego dokumentu, aktualnie obowiązujące ceny, pochodzące zarówno ze wzoru, jak i z karty produktu, są zawsze ładowane do wierszy przychodów (ceny lokalne nie są wyświetlane). +Jeśli opcja **Przyjęcie magazynowe zawiera marżę %** jest aktywna (wybór - **tak)**, w dokumencie widoczny będzie procent pokrycia. W przeciwnym razie marżnie będzie wyświetlanaFIXME{{:et:evelin20230129-194334.png}}
-  * **Cena przedmiotu** - po potwierdzeniu ceny przedmiotów ulegają zmianie. Dzięki tej opcji ceny są ustalane albo na podstawie wzoru, albo na podstawie artykułu i zapisywane w polach po zapisaniu, a po potwierdzeniu zmieniają się. Ceny nie zostaną ponownie załadowane po otwarciu zapisanego dokumentu. +
-    Jeśli w nagłówku dochodu znajduje się formuła cenowa, po potwierdzeniu dochodu do formuły cenowej dodawane są nowe wiersze (ze stałymi cenami) lub istniejące wiersze są zmieniane. Jeżeli dochód ma pozycję wariantową, do wzoru dodawana jest pozycja bez pozycji wariantowej. UWAGA! Jeżeli na paragonie ten sam artykuł pojawia się w kilku linijkach z różnymi wariantami, to aby zmienić cenę, należy zmienić cenę na nową we wszystkich linijkach! +
-    * Jeśli w nagłówku przychodu nie ma wzoru cenowego, cena sprzedaży na karcie produktu (a wraz z nią cena standardowa) zostanie zmieniona. Jeśli użytkownik ma miejsce i miejsce to odpowiada grupie cenowej, cena grupy cenowej zostanie zmieniona na karcie przedmiotu. +
-  * **Cena wariantowa** — po potwierdzeniu ceny wariantowe ulegają zmianie w przypadku pozycji wariantowycha ceny artykułów bez wariantów ulegają zmianie. +
-    * Jeśli nagłówku przychodu znajduje się formułcenowa, po potwierdzeniu przychodu do formuły cenowej dodawane są nowe wiersze (ze stałymi cenami) dla pozycji wariantowych z tym wariantem lub istniejące wiersze są zmieniane. Artykuł bez wariantu zachowuje się tak, jak opisano w poprzednim punkcie. +
-    * Jeśli w nagłówku przychodu nie ma wzoru cenowego, ceny wariantów artykułów są zmieniane na karcie sprzedaży i/lub zakupu artykułu.+
  
-Marża lub narzut odgrywa ważną rolę w ustalaniu cen. Za pomocą ustawień systemu można określić, które z nich będą widoczne na dokumencie przyjęcia magazynowego.\\  {{:et:evelin20230129-194231.png}} 
  
-**Jeśli tak** , na paragonie będzie widoczny **procent pokrycia** . Nie obowiązuje żadna marża procentowa.{{:et:evelin20230129-194334.png}}+==== Zmiana ceny zakupu w karcie artykułu na podstawie przyjęcia magazynowego ====
  
-\\  \\+Dokument przyjęcia magazynowego może wpływać na pola cenowe w karcie artykułu, takie jak **Średnia cena zakupu**, **Ostatnia cena zakupu** oraz – opcjonalnie – **Cena zakupu**. Zmiany te zależą od konfiguracji systemu i ustawień na karcie artykułu.
  
 +⚠️ **Uwaga**: Otwarcie zatwierdzonego dokumentu nie cofa zmian w karcie artykułu.\\  {{:et:evelin20230129-202913.png}}
  
-==== Artiklikaardi ostuhinna muutmine laosissetuleku dokumendiga ====+Na karcie artykułu znajduje się pole **Cena zakupu z przyjęcia**, które określa, czy i jak dokument przyjęcia wpływa na pole **Cena zakupu**:
  
-Laosissetulek mõjutab artiklikaardi välju **Keskmine** ja **Viimane**. Iga sissetuleku kinnitamisel arvutatakse need üleNB! Kinnitusest avamine artiklikaarti tagasi ei muuda!\\  {{:et:evelin20230129-202913.png}}+**Opcja** **Działanie** 
 +| **Nie** | Cena zakupu nie jest aktualizowanaZalecane, jeśli z dostawcą uzgodniono stałe ceny
 +| **Z przyjęcia** | Cena zakupu jest aktualizowana na podstawie ostatniego przyjęcia magazynowego. | 
 +| **Z ostatniej ceny** | Cena zakupu jest aktualizowana na podstawie pola „Ostatnia cena zakupu”|
  
-Artiklikaardi välja **Ostuhind** laosissetulekuga muutumine sõltub, kuidas see seadistatud on. Ehk artiklikaardil on väli **Sissetulekult**, mis ütleb, kas laosissetulek muudab artikli ostuhinda ja kuidas. \\  {{:et:evelin20230129-203300.png}}+\\  {{:et:evelin20230129-203300.png}}
  
-Millises valikus on see artiklikaardi valik **Sissetulekult** sõltub sellest süsteemiseadistusest:\\  {{:et:evelin20230129-204235.png}}\\  Artiklikaardil on seda vajadusel võimalik täpsemalt määratleda, kui see erineb vaikimisi seadistusest.+ℹ️ Ustawienia domyślne można nadpisać indywidualnie na karcie artykułu, jeśli wymagają one innego traktowania niż ogólna konfiguracja systemu.\\  {{:et:evelin20230129-204235.png}}\\ **Rekomendacje**
  
-:?: Valik **EI** kasuta, kui hankijaga on kokku lepitud fikseeritud hinnad. Siis on neid hea hoida väljal **Ostuhind**. Ostutellimusele ja sissetulekule asetuvaks hinnaks seadista 'Ostuhind'. \\  :?: Teisi valikuid kasuta, kui hinnad hankijaga ei ole fikseeritud. Sellisel juhul seadistaet ostutellimusele ja sissetulekule asetuvaks hinnaks oleks 'Viimane'.+  * **Dla artykułów z ustalonymi cenami** – ustaw opcję **Nie** i ręcznie wprowadź cenę zakupu w karcie artykułu. 
 +  * **Dla artykułów z cenami zmiennymi** – użyj opcji **Z przyjęcia** lub **Z ostatniej ceny**aby system automatycznie aktualizował cenę zakupu.
  
-\\  \\ 
  
 ==== Seerianumbriga artiklid laosissetulekul ==== ==== Seerianumbriga artiklid laosissetulekul ====
pl/ladu_sisse.1748242194.txt.gz · ostatnio zmienione: 2025/05/26 09:49 przez karolina

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki