Enum PaymentType
- Assembly
- arolariu.Backend.Domain.Invoices.dll
Enumerates supported payment settlement methods.
public enum PaymentType
Fields
UNKNOWN = 0Sentinel; payment method not resolved from source.
CASH = 100Physical cash tender.
CARD = 200Payment card (credit / debit).
TRANSFER = 300Bank (wire / ACH / SEPA-like) transfer.
MOBILEPAYMENT = 400Mobile wallet / NFC application (e.g. device-based tokenized payment).
VOUCHER = 500Voucher / coupon / prepaid certificate redemption.
Other = 9999Fallback when no defined payment method applies.
Remarks
Extensibility: Reserve numeric spacing (increments of 100) for future methods; sentinel UNKNOWN indicates unresolved extraction.
Analytics: Drives spend channel distribution reporting and potential loyalty program inference.