Table of Contents

Enum PaymentType

Namespace
arolariu.Backend.Domain.Invoices.DDD.ValueObjects
Assembly
arolariu.Backend.Domain.Invoices.dll

Enumerates supported payment settlement methods.

public enum PaymentType

Fields

UNKNOWN = 0

Sentinel; payment method not resolved from source.

CASH = 100

Physical cash tender.

CARD = 200

Payment card (credit / debit).

TRANSFER = 300

Bank (wire / ACH / SEPA-like) transfer.

MOBILEPAYMENT = 400

Mobile wallet / NFC application (e.g. device-based tokenized payment).

VOUCHER = 500

Voucher / coupon / prepaid certificate redemption.

Other = 9999

Fallback 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.