package de.assecutor.votianlt.model.invoices;

/**
 * Zahlungsstatus einer Rechnung gemäß R-23 bis R-26.
 *
 * UNPAID         – noch nicht bezahlt.
 * PARTIALLY_PAID – Teilzahlung erhalten, Restbetrag offen.
 * PAID           – vollständig bezahlt.
 * OVERPAID       – Zahlbetrag übersteigt den Rechnungsbetrag.
 * REFUND_DUE     – Erstattungsbetrag offen (z.B. nach Storno einer bezahlten Rechnung).
 */
public enum PaymentStatus {
    UNPAID, PARTIALLY_PAID, PAID, OVERPAID, REFUND_DUE
}
