Konzept "Invoice API"

Nachdem ich meine ergebnislose Suche nach einem flexiblen Rechnungsmodul für Drupal Commerce eingestellt habe keimten die ersten Überlegungen etwas eigenes zu entwickeln.

Nach einiger Überlegung bin ich zu dem Schluß gekommen, dass eine Rechnungsverwaltung in erster Linie zwei Sachen leisten muss:

  • Die Vergabe und Verwaltung der Rechnungsnummern
  • Die Verwaltung des Rechnungsdokuments

Beides natürlich so flexible wie möglich: der eine Kunde möchte seine Rechnungen direkt im Shop erzeugen lassen, der nächste hingegen nutzt ein externes System wie zum Beispiel Erpal. Selbst die automatische Vergabe einer Rechnungsnummer und die manuelle Erzeugung eines Rechnungsdokuments sollten im Idealfall abgedeckt werden können.

Ich glaube, dass eine gute Rechnungsverwaltung sich also nur um die oben genannten Kernfunbktionen kümmern sollte und die Rechnungsnummernerzeugung und die Bereitstellung der eigentlichen Rechnung über eine API geschehen soll.

Dies alles soll die "Invoice API" leisten. Mit einem ersten Prototypen experimentiere ich bereits in meiner Telekonsum Entwicklungsumgebung. Ich werde jetzt die ersten Hooks definieren und in Kürze hier vorstellen.