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å | Modell | Exempel | Styr |
|---|---|---|---|
| 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.
Join this Course
to be the first to leave a comment.