Rechnung auf remote erstellen
hostware speichert die Rechnung mit allen Positionen in der Datenbank. Die Aufgabe des Synchronizers ist es, die Rechnung mit den angegebenen Daten in der Remote-Buchhaltungssoftware zu erstellen. hostware sorgt außerdem dafür, dass der Admin die Rechnung nach der Erstellung im Admin-Panel aus buchhalterischen Gründen nicht mehr ändern kann.
Wie auf der vorherigen Seite beschrieben, musst Du einen Integrations-Handler erstellen. Darin musst Du die Funktion create() implementieren, die das Rechnungsmodell als ersten Parameter übergibt.
Um den Kunden der Rechnung zu erhalten, verwende $invoice->customer
Um die lineItems der Rechnung zu erhalten, verwende $invoice->lineItems
Du solltest auch nach weiteren Relationen auf der Rechnung suchen, die nützliche Daten enthalten könnten. Für bestimmte Konfigurationswerte, z. B. den api key für remote, kannst Du den ConfigService verwenden, um die gespeicherten Konfigurationswerte abzurufen.
Verwende die customFields im Rechnungs- und Kundenmodell, um Daten zu speichern, die Dein Modul benötigt, z. B. die Kontakt-ID oder die Rechnungs-ID.