-- Guthaben (Customer Credit), das auf einer Rechnung ausgewiesen wird.
--
-- Bewusst nur zwei Spalten auf der Rechnung statt einer eigenen Guthabentabelle:
-- Führend dafür, wieviel Guthaben ein Kunde noch hat, bleibt QBO. Die App merkt
-- sich ausschliesslich, welcher Betrag auf DIESER Rechnung ausgewiesen wurde --
-- genau das, was der Ausdruck braucht. Damit kann kein zweiter Guthabenbestand
-- entstehen, der von QBO abweicht.
--
-- credit_applied mindert NICHT subtotal/tax/total: Das Guthaben ist eine
-- Zahlungsverrechnung, kein Rabatt. Die Steuer auf die neue Leistung faellt voll
-- an, und die Umsatzreports bleiben unberuehrt.
ALTER TABLE public.invoices
    ADD COLUMN IF NOT EXISTS credit_applied numeric(12,2) NOT NULL DEFAULT 0,
    ADD COLUMN IF NOT EXISTS credit_memo    character varying(255);
