Skip to Content

account.payment.method vs account.payment.mode

Betalordens byggstenar

account.payment.method, account.payment.mode och account.payment.order.

Tre nivåer av inställningar

NivåModellExempelStyr
1 account.payment.method "Swedish Credit Transfer" Hur betalningen görs (SEPA, Bankgiro, manuell), PAIN-version, pending-flagga
2 account.payment.mode "SEB IBAN Utbetalning" Kopplar betalmetoden till bankjournal, företag och standardinställningar
3 account.payment.order "BET-2026-00001" Samlar betalningar, styr livscykeln (draft → open → generated → uploaded)

För att förstå pending-state måste man förstå dessa tre nivåer. Flaggan pending_until_reconciliation sätts på nivå 1 (betalmetoden) och påverkar nivå 3 (betalorderns beteende).

Inställningskedjan

account.payment.method
  ├── code = "se_credit_transfer"
  ├── pending_until_reconciliation = True
  └── pain_version = "pain.001.001.03"
        │
        ▼
account.payment.mode
  ├── payment_method_id → se_credit_transfer
  ├── payment_order_ok = True
  └── fixed_journal_id → SEB Bankkonto
        │
        ▼
account.payment.order
  ├── state: draft → open → generated → uploaded
  └── payment_method_id.pending_until_reconciliation = True
      → Hoppar över post_and_reconcile()
      → Faktura förblir "in_payment"
                
Förstå de tre inställningsnivåerna: method, mode och order.
Rating
0 0

There are no comments for now.

to be the first to leave a comment.