PHP třída pro generování faktur.


Popis třídy WFPfaktury

Jedná se o třídu pro generování faktur běžící pod PHP 5 a využívající TCPDF. Je možné generovat jak faktury pro neplátce, tak i plátce DPH. Třída umožňuje mnoho nastavení, díky kterým dostanete fakturu přesně dle Vašich přání.


Jak faktury mohou vypadat?

Novinky:

  • 22. 10. 2024 - vydáná verze 2.4.002
    • možnost zvýrazněného nápisu "již uhrazeno - neplatit"
    • QR platba je zobrazena pouze pokud faktura ještě není uhrazena
  • 19.04.2024 - vydáná verze 2.4.001
    • kompatibilita s PHP 8.3
    • Možnost určení konkrétních sloupců s množstevními jednotkami
    • Refactoring
    • Doplněn PHPDoc
    • Doplněny datové a návratové typy
  • 15.03.2021 - vydáná verze 2.3.002
    • Kompatibilita s PHP 8
  • 09.09.2018 - vydáná verze 2.3.001
    • TCPDF přes composer (pro možnost jednodušší aktualizace)
    • Možnost orámování hlavních sekcí (pro ekonomický tisk)
    • Možnost volby zda má být poznámka u položek vypsána nad, nebo pod názvem položky
    • Možnost generování více dokladů do jednoho PDF
    • Custom callback
    • Namespaces
  • 28.02.2017 - vydáná verze 2.2.005
    • Možnost zadávání částek včetně DPH (výpočet dle § 37 odst. 2 zákona o DPH).
    • Příprava pro EET - nová metoda, která vrátí rozpočítané částky (shrnutí DPH) před generováním a následně možnost zadání FIK a dalších EET údajů.
    • Oprava bugu generování QR kódu s nulovou či zápornou částkou.
  • 26.01.2017 - vydáná verze 2.2.004
    • Možnost vypnutí zobrazení počtu položek.
    • Metoda pro vracení celkové částky vypočítané třídou.
  • 16.12.2015 - vydáná verze 2.2.003
    • Možnost rozpouštět zaokrouhlení do nulové sazby.
    • Možnost vložení vlastnách informací do sekce "platební údaje".
  • 09.09.2015 - nové ceny licencí! + START licence zdarma
    • Po několika letech dochází k úpravě cen plnohodnotných licencí.
    • Vydání nové verze START, která je zdarma, má však několik omezení.
  • 10.4.2015 - vydána verze 2.2.002
    • možnost zadat celé číslo účtu (včetně /kód banky) zadat přes SetCislouctu. Diky tomu je mozne prejmenovat kod banky v jazykovych prekladech a pouzivat toto pole pro druhe cislo uctu v plnem formatu
    • možnost změny fontu
  • 15.12.2014 - vydána verze 2.2.001
    • předělání systému zaokrouhlování - pouze jedna položka zaokrouhlení pro všechny sazby DPH s možnostmi určení sazby pro rozpuštění, zrušení možnosti zaokrouhlovat DPH
    • podpora více sazeb DPH
    • možnost vystavovat faktury v režimu přenesené daňové povinnosti
    • možnost vypnout započítání zaokrouhlení jako položky faktury
  • 30.05.2014 - verze 2.1.004
    • output option - nové možnosti uložení dokladu
    • přidání nových dokladů - opravný daňový doklad/dobropis, storno faktura
    • úprava zaokrouhlování - pokud se nezaokrouhluje DPH, tak se zaokrouhlení rozpouští do sazeb DPH
    • možnost generovat čárový kód faktury
  • 15.08.2013 - vydána verze 2.1.003 s úpravou kódu pro kompatibilitu s PHP 5.4+
  • 10.04.2013 - verze 2.1.002
    • možnost volby typu dokladu - proforma/faktura
    • možnost určení typu zaokrouhlování
  • 05.03.2013 - vydána verze 2.1
    • podpora více jazyků přes lokalizační soubory
    • přidána možnost vložení QR platby
    • možnost zadat k položce faktury popis a čárový kód
    • přidán koncový příjemce
  • 14.03.2012 - drobné opravy verze 2.0, dostupné v revizi 002
  • 03.01.2012 - vydána verze 2.0
    • nový, modernější vzhled faktur
    • možnost vložení více obrázků
    • další možnosti úpravy designu

Přednosti:
  • možnost přizpůsobení vzhledu
  • mnoho nastavení
  • pro plátce i neplátce DPH
  • zaokrouhlování DPH, celé částky
  • možnost elektronického podepsání PDF
  • QR platba - automatické generování QR kódu

Kdo třídu využívá?
  • PlaCla.cz
  • PayPost.cz
  • webhosting EBOLA Czech s.r.o.
  • webhosting hexageek.cz
  • webhosting egarden.cz
  • webhosting web4u.cz
  • webhosting globeware.sk
  • ClanWars.cz - Game Server a Mumble hosting
  • SlevyDnes.cz
  • ucetni-system.cz
  • bohemicgroup.com
  • pipni.cz
  • a dalších více než 60 klientů

Požadavky:
  • požaduje PHP 5+
  • ICONV (pouze pro verzi 1.2)

Možnosti zadání dodavatele:
  • tradiční fakturační údaje (firma, jméno, příjmení, IC, DIC, adresa)
  • telefon
  • e-mail
  • web

Možnosti nastavení:
  • možnost elektronického podpisu PDF (od verze 1.3, testovací funkce)
  • možnost přímého zobrazení PDF, nebo uložení na serveru
  • nastavení autora PDF
  • nastavení titulku
  • nastavení měny
  • plátce/neplátce DPH
  • vzdálenost účtovaných položek (padding bottom :) )
  • určení barvy pro podbarvení sudých řádku (možno vypnout)
  • určení barvy podtržení každého řádku (možno vypnout)
  • zaokrouhlování na koruny, na padesátníky, bez zaokrouhlování
  • uhrazené zálohy
  • číslo faktury
  • vlastní text vlevo od podpisu
  • vlastní text na konci faktury
  • vložení obrázku (s možností opakování na každé stránce, jen prní, jen poslední)
  • nastavení kódování češtiny
  • možnost změn/přidaní sazeb DPH
  • zaokrouhlování DPH na celé koruny
  • vypnutí/zapnutí vypisování tabulky se shrnutím DPH

Informace o faktuře:
  • číslo objednávky, na jejímž základě byla faktura vystavena
  • datum objednávky
  • datum vystavení faktury
  • splatnost faktury
  • datum uskutečnění zdanitelného plněni

Platební údaje:
  • způsob platby
  • číslo úču, kód banky
  • VS, SS, KS

Jednotlivé položky faktury:
  • Název položky
  • Cena
  • M.J., počet M.J., DPH