MerchantCardSale two-leg
Identity
- Name
- MerchantCardSale
- Description
One merchant card-sale posting. Card network force-posts the external (debit) leg via daily settlement file; SNB records the matching credit on the MerchantPayableClearing GL. The
transfer_keyof (merchant_id, settlement_period) joins this firing into the sharedMerchantSettlementCycleTransfer — many sales for one (merchant, period) share one Transfer.id. Note: NOexpected_neton this rail because it's a leg of theMerchantSettlementCycletemplate (S2: template legs MUST NOT carry expected_net).
Topology
- Source role
- ExternalCardNetwork
- Destination role
- MerchantPayableClearing
Origin
- Origin
- —
- Source origin (override)
- ExternalForcePosted
- Destination origin (override)
- InternalInitiated
Conservation
- Expected net (standalone firing)
- —
Activity / cadence
- Aggregating
- false
- Cadence
- —
- Bundles activity
- —
Metadata
- Metadata keys
- merchant_idsettlement_periodcard_network_refcard_brand
- Metadata value examples
- card_brand: - Visa - Mastercard - Amex
Posted requirements
- Posted requirements
- merchant_id, settlement_period, card_network_ref
Aging
- Max pending age
- P1D
- Max unbundled age
- P2D
Soft bounds
- Typical amount range (min, max)
- 5.00, 500.00
- Typical firings per period (min, max)
- —