This commit is contained in:
2026-08-19 19:18:45 +02:00
parent f8b0d52ff7
commit b644253e0b
9 changed files with 379 additions and 20 deletions

View File

@@ -0,0 +1,14 @@
-- 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);