package de.assecutor.votianlt.service;

/**
 * Wird geworfen, wenn ein Statusübergang oder eine Änderung an einer Rechnung
 * gegen die Regeln aus <code>invoices_rules.md</code> verstößt (z.B. R-03, R-08, R-11, R-35).
 *
 * Die Nachricht ist als Anwendertext formuliert und kann direkt in der UI angezeigt werden.
 */
public class InvoiceLifecycleException extends RuntimeException {

    public InvoiceLifecycleException(String message) {
        super(message);
    }

    public InvoiceLifecycleException(String message, Throwable cause) {
        super(message, cause);
    }
}
