Billy

Beschreibung

Preparing invoices and quotes can be time consuming. This plugin helps you speed-up your billing process, from creating invoices or quotes, minimizing any potential errors to getting paid faster.
Create an electronic invoice, a quote or accounting records in just a matter of minutes with the block-based WordPress editor. Invoice numbers are generated automatically in unique and sequential order. For convenience reasons the totals of the table rows are calculated in What You See Is What You Get real-time.
Global settings like your name, your address, the invoice number format, tax rates and the currency can be defined in the Customizer. The post header can be branded with your logo. Any frontend styles will be inherited from the theme, so please make sure the theme installed on your site fully supports the Block editor.

Zielgruppe?

  • Freelancer und kleine Agenturen, die eine einfache Lösung für Rechnungslegung benötigen, die sich nahtlos in die vorhandene WordPress-Umgebung einfügt.

Kompatible Themes?

Das Plugin sollte mit jedem modernen WordPress-Theme, das den Block-Editor unterstützt, kompatibel sein. Kleinere Style-Anpassungen im Theme könnten nötig sein.
Wichtiger Hinweis: Bitte beachte, dass der Container der Single/Custom Post Templates deines Themes die „volle“ Breite ausfüllen sollte. Eine Sidebar könnte die Tabelle in den Rechnungsvorlagen zu schmal machen.

The following WordPress themes have been tested:

Was ist inkludiert?

  • Rechnungen
  • Angebote
  • Buchhaltung
  • Individuelle Gestaltungsmöglichkeiten: Kompatibel mit jedem WordPress Theme, das den Block-Editor unterstützt
  • Individuelle Inhaltstypen
  • Blöcke und Block-Templates
  • WYSIWYG, Kalkulation in Echtzeit
  • Nummernformat auf Basis deines Gebietsschemas
  • Rechtskonform: Eindeutige und fortlaufende Rechnungsnummern
  • PDF-Exporter
  • Datenschutz „Privacy by Design“: Alle Informationen, die veröffentlicht werden werden standardmäßig privat gesetzt und bleiben somit vertraulich weil keine Daten mit anderen geteilt werden
  • Dashboard-Widget
  • Mehrsprachigkeit: Du kannst dabei helfen, das Plugin in deine Sprache zu übersetzen

Abhängigkeiten?

  • There are no third-party dependencies required and if you use the latest WordPress version with a block based WordPress theme you are good to go.

Beitragen?

  • Die Entwicklungsarbeiten am Plugin können via GitHub mitverfolgt werden <3
  • Wir freuen uns über Vorschläge für neue Funktionen und Pull Requests: https://github.com/them-es/billy

PRO Add-on

Bitte ziehe in Betracht, das Premium-Add-on mit folgenden Zusatzfunktionen zu erwerben: https://them.es/plugins/billy

  • Kontakt-Management
  • Adressbuch-Block
  • Erweiterte Rechnungen: Auswahl von Kontakten, Auswahl des aktuellen Status, QR-Generator für das Zahlen mittels Code und Banking-App
  • Erweiterte Angebote: Auswahl von Kontakten, Auswahl des aktuellen Status
  • Erweiterte Buchhaltung: Autofilter, Automatisches Synchronisieren von Rechnungen
  • Teile Rechnungen und Angebote mittels passwort-geschütztem Link
  • Create invoices from WooCommerce orders
  • Adressbuch
  • Kommende Geburtstage
  • Admin-Spalten
  • Statistiken und Diagramme
  • WordPress-Tool um personenbezogene Daten zu exportieren
  • Kompatibel mit Polylang

Screenshots

  • Individuelle Inhaltstypen
  • Globale Einstellungen im Customizer
  • Dashboard-Widget
  • Editieren einer Rechnung (Backend, TwentyTwenty Theme)
  • Rechnung (Frontend, TwentyTwenty Theme)
  • Editieren der Buchhaltungs-Tabelle (Backend, TwentyTwenty Theme)
  • Buchhaltungs-Tabelle (Frontend, TwentyTwenty Theme)

Blöcke

Dieses Plugin unterstützt 10 Blöcke.

  • Billy
  • Billy
  • Billy
  • Billy
  • Billy
  • Billy
  • Billy
  • Billy
  • Billy
  • Billy

Installation

  1. Lade den Plugin-Ordner in das Verzeichnis /wp-content/plugins/ hoch
  2. Aktiviere das Plugin in WordPress über das Menü ‚Plugins‘
  3. (Optional) Aktiviere das PRO Add-on.
  4. Öffne den Customizer: Design > Customizer > Billy [PRO]
  5. Füge globale Informationen wie Name, Adresse, Währung, Steuersätze, etc. hinzu.
  6. Wenn du mit einer bestimmten Rechnungsnummer starten musst, kannst du den Wert Rechnungsnummer anpassen.
  7. Gehe zurück zum Dashboard und passe den globalen Billy Header an, indem du bspw. dein Logo einbindest.
  8. Gratulation. Du kannst nun deine erste Rechnung oder dein erstes Angebot erstellen.

FAQ

Wo finde ich die Entwickler-Dokumentation?

Gibt es Empfehlungen für das Installieren von Zusatz-Plugins?

  • Nachdem du eine selbst-gehostete Lösung für das Verwalten deiner Rechnungslegungs-Daten verwendest, sollte das Verwenden eines WordPress Backup Plugins selbstverständlich sein.
  • Weiters wird dringend dazu geraten, die Customizer Optionen zu exportieren weil die Customizer-Einträge beim Wechsel eines Themes verloren gehen können.

Wo erhalte ich Hilfe?

Die Rechnungs-Templates werden in meinem Theme nicht gut dargestellt

  • Bitte beachte, dass wir dich nicht beim Anpassen individueller Themes unterstützen können. Solange dein Theme aktuell ist und den Block-Editor unterstützt, sollte alles funktionieren. Kleinere CSS-Änderungen könnten jedoch nötig sein.
  • Das Plugin wurde mit den neuesten Standard-Themes von WordPress und mit anderen wichtigen Themes getestet.

Wie kann ich Rechnungs-Templates individualisieren?

  • Das Plugin verwendet Gutenberg Block Styles – dein Theme muss also native Gutenberg Blöcke unterstützen.
  • Alle Billy-Templates verwenden die Styles deines Themes. Du kannst also das style.css deines Themes editieren oder individuelles CSS im Customizer einbauen.

Wie erstelle ich eine PDF-Version meiner Rechnungen/Angebote?

  • Ein PDF-Exporter ist integriert.
  • Wenn du eine exakte Kopie der Bildschirmversion benötigst, kannst du die Funktion Als PDF drucken verwenden, die in jedem modernen Betriebssystem vorhanden ist.

Wieso sehe ich eine 404 Fehlermeldung sobald ich versuche, eine vorhandene Rechnung oder ein vorhandenes Angebot zu öffnen?

  • Rechnungsinformationen sind private Daten! Aus Datenschutzgründen können diese nicht öffentlich gemacht werden. Nur authorisierte User haben Zugriff und du musst eingeloggt sein, um die privaten Beiträge zu sehen.
  • Wenn du die privaten Beiträge mit anderen teilen möchtest, kannst du die Sharelink Option im PRO Add-on verwenden.

Ich benötige mehr Funktionen!

  • Bitte sieh dir das PRO Add-on an, das hier erworben werden kann: https://them.es/plugins/billy
  • WordPress Entwickler können beitragen, das Plugin via GitHub zu verbessern
  • Du kannst auch dabei behilflich sein, das Plugin in deine Sprache zu übersetzen

Rezensionen

Für dieses Plugin gibt es keine Rezensionen.

Mitwirkende & Entwickler

„Billy“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:

Mitwirkende

„Billy“ wurde in 1 Sprache übersetzt. Danke an die Übersetzerinnen und Übersetzer für ihre Mitwirkung.

Übersetze „Billy“ in deine Sprache.

Interessiert an der Entwicklung?

Durchstöbere den Code, sieh dir das SVN Repository an oder abonniere das Entwicklungsprotokoll per RSS.

Änderungsprotokoll

1.7.4

  • Bugfix: Error loading font „Could not find PostScript font name“
  • Add them.es Starter FSE to tested Themes

1.7.3

  • Minor code refactoring
  • Add .l10n.php translation files to adopt performant translations (WordPress 6.5+)
  • Update dependencies

1.7.2

  • Minor code refactoring
  • Update dependencies
  • Tested up to WordPress 6.5

1.7.1

  • Bugfix: Custom meta deprecation warning
  • Allow to add classes in custom meta fields

1.7.0

  • Code refactoring with an upgrade to Block API v2
  • Bump supported WordPress version to 5.6+
  • Fix WSOD when saving a post that has not been modified

1.6.6

  • Restrict current_user_can() to users who can view/edit private posts
  • Add nonce validation to PDF generator
  • Hide Print button on Chrome
  • Code refactoring and minor style updates
  • Upgrade third-party dependencies
  • Tested with PHP 8.3

1.6.5

  • Enhancement: Update composer autoloader reference to fix a potential issue
  • Add Twenty Twenty-Four to tested Themes

1.6.4

  • Bugfix: Minor warning in Editor
  • Upgrade third-party dependencies
  • Tested up to WordPress 6.4

1.6.3

  • Tested in PHP 7.4 and updated composer.json to prevent a fatal error (Using PHP 8.0+ is still advised!)

1.6.2

  • Bugfix: React warning „Uncaught ReferenceError: editEntityRecord is not defined“ in invoice meta
  • Upgrade third-party dependencies

1.6.1

  • Bugfix: React warnings „Cannot update a component while rendering a different component“
  • Deactivate mPDF simpleTables to allow full CSS support for tables (e.g. via manipulating Billy_PDF_Export::$pdfstyles)
  • PDF output: Less opinionated table styles
  • Minor updates in style-editor.css to format Block-Editor specific elements only

1.6.0

  • Refactoring and Code quality
  • Styling updates
  • Bugfix: Retrieve reusable Header block in current locale (Polylang, WPML)
  • New Sidebar panel with settings overview
  • Upgrade third-party dependencies
  • Tested up to WordPress 6.2

1.5.3

  • Minor style update in style-editor.css
  • Code quality
  • Documentation

1.5.2

  • Add an optional „subject“ line in Custom Post type templates
  • CSS updates (Frontend and generated PDF)
  • Upgrade third-party dependencies

1.5.1

  • Improve table markup by replacing labels with and removing classNames
  • CSS updates (Frontend and generated PDF)
  • Minor bugfixes
  • Backwards compatibility

1.5.0

  • Code modernization: Replace Header CPT with a reusable block ensuring backwards compatibility
  • Cleanup
  • Minor style updates and UI improvements
  • Upgrade third-party dependencies
  • Compatibility with WordPress 6.1

1.4.1

  • Code modernization and Cleanup
  • Upgrade third-party dependencies

1.4.0

  • Removed iframe PDF viewer: Use WP native wp-block-file__embed instead
  • Add PDF preview before post content
  • Don’t make pre-header sticky
  • Invoices: Check if required meta data is missing (e.g. after an import) and provide a (hidden) tool to regenerate the meta data on all posts based on the current invoice number
  • Upgrade third-party dependencies

1.3.4

  • Numeric invoice numbers
  • Autoincrement invoice number function has been rewritten using get_previous_post()
  • Upgrade third-party dependencies

1.3.3

  • Enqueue frontend assets only when necessary
  • Upgrade third-party dependencies

1.3.2

  • Coding Standards
  • Compatibility with WordPress 5.8: Fix PHP notice in ‚block_categories‘
  • Upgrade third-party dependencies

1.3.1

  • Compatibility with WordPress 5.7
  • Upgrade third-party dependencies

1.3.0

  • Refactoring
  • Minor style updates to improve PDF output
  • Removed PDF.js: Use browser internal PDF viewer via iframe instead
  • Upgrade third-party dependencies

1.2.3

  • Refactored Meta
  • Replaced two wrong Gettext domains

1.2.2

  • Code quality
  • Fixed misaligned label in Editor

1.2.1

  • PDF footer: Use the date on which the post was published instead of the current date

1.2.0

  • Allow more formatting options in descriptions: Replace RichText components with InnerBlocks components.
  • Style improvements to the PDF output
  • Tables: Vertical alignment „top“
  • Upgrade third-party dependencies

1.1.4

  • Minor compatibility update for WordPress 5.5+

1.1.3

  • Compatibility with WordPress 5.5

1.1.3

  • Minor updates: styles

1.1.1

  • Prevent TypeError in main.js

1.1.0

  • Embedded PDF files (PDF.js)
  • Make PDF Export class variables public so they can be modified by third parties
  • Minor style updates to the default PDF output

1.0.3

  • Dynamically set the PDF filename
  • Minor style updates to the PDF output

1.0.2

  • Internationalisierung
  • Readme-Aktualisierungen

1.0.1

  • Minor update to the table row frontend view

1.0

  • Erstveröffentlichung
  • Created a GitHub repository with all development sources