Das Rechnungsmodul bietet für Entwickler eine große API an Events an. Durch die verschiedenen Events ist es dir möglich auf verschiedene Ereignisse von Rechnungen oder Rechnungsentwürfen zu reagieren.
Das E-COYN Rechnungen Modul ermöglicht die vollständige Verwaltung von Rechnungen für deinen Shop. Vom händisch erstellten Entwurf bis zur automatisch gebuchten Rechnung bietet dieses Modul alles, um Rechnungen effizient und übersichtlich zu handhaben.
## Features
## Invoice Events
* Übersichtliche Verwaltungsoberflächen für Rechnungs-Entwürfe und gebuchte Rechnungen ("Journal")
* Listet alle Rechnungen mit den wichtigsten Details auf einen Blick
##### onQuiqqerInvoiceCreateCreditNote
* Filtern nach Rechnungs-Status, Zeitraum und Währung
* Anzeige von Summen (netto / brutto / MwSt.) der gefilterten Rechnungen
* Einfache Erkennung von verschiedenen Rechnungstypen anhand spezieller Icons
* Rechnungs-Entwürfe - Einfache Festlegung aller Rechnungs-Details, vor der verbindlichen Buchung
Wird gefeuert wenn eine Gutschrift (Credit Note) erstellt werden soll. Zu diesem Zeitpunkt ist diese noch nicht erstellt.
* Kundendaten; auf Wunsch Trennung von Rechnungs- und Lieferadresse
* Rechnugsdaten wie Datum, Projekt, Bearbeiter, Status, Zahlungsart, Zahlungsziel und individuellem Rechnungstext
##### onQuiqqerInvoiceCreateCreditNoteEnd
* Umfangreiches Artikel-Management - Füge Artikel aus dem Produktkatalog oder freihändige Artikel mit individuellem Preis und/oder Rabatt in beliebiger Menge hinzu
* Dateinamen für Rechnungs-Downloads mit Platzhaltern
##### onQuiqqerInvoiceAddComment
* Vollständig konfigurierbare Satus-Verwaltung für eigene Rechnungs-Status mit eigener Farbkodierung (es werden bereits einige Standard-Status mitgliefert)
* Eigener Nummernkreis für Entwürfe und gebuchte Rechnungen
-`onQuiqqerInvoiceAddComment [Invoice, message]`
* Rechnung werden von einer Vielzahl an weiteren E-COYN Modulen verwendet
* Automatische Rechnungserstellung bei Bestellungen und Verträgen
##### onQuiqqerInvoiceAddHistory
* Rechnungen aus Angeboten erzeugen
* und weitere...
-`onQuiqqerInvoiceAddHistory [Invoice, message]`
## Benutzerhandbuch
##### onQuiqqerInvoiceCopyBegin
Die Anleitung zur Bedienung des Moduls für Endbenutzer findet sich [hier](docs/de/users).
-`onQuiqqerInvoiceCopyBegin [Invoice]`
## Dokumentation für Entwickler
Die Dokumentation der APIs für Entwickler findet sich [hier](docs/de/developers).
Wird ausgeführt wenn bei einer Rechnung geschaut wird welche Attribute noch fehlen um diese buchen zu können. Das $missingAttributes Array kann mit eigenen Missing Attributes erweitert werden. Diese sollten aber dann bei `onQuiqqerInvoiceGetMissingAttributeMessage` beachtet werden!
Dieses Event wird gefeuert, wenn eine Fehlermeldung für ein wichtiges fehlendes Buchungsattribut der Rechnung gesucht wird.
Dies kann zum Beispiel verwendet werden, wenn eigene Missing Attribute für eine Rechnung eingeführt wurden. Siehe `onQuiqqerInvoiceTemporaryInvoiceMissingAttributes`