<!-- x-generated: Generated by the Hyperscale artifact pipeline; do not edit by hand -->

# captured_payment

> Money flow `std.money_flows.captured_payment`, source `open/hsx/std/money_flows/captured_payment.hsx`.

- Exports: 1
- Ports: none

## captured_payment

No doc comment.

- Form: `instrument`
- Application form: `instrument captured_payment<C>(payer: party, payee: party, amount: money<C>, reserve_until: date, correction: condition, external_reversal: condition, capture_mode: text, correction_mode: text, negative_position: text, timeout: text, derived_amount: optional<block>)`
- Type parameters: C

| Parameter | Declared as |
| --- | --- |
| `payer` | `payer: party` |
| `payee` | `payee: party` |
| `amount` | `amount: money<C>` |
| `reserve_until` | `reserve_until: date` |
| `correction` | `correction: condition` |
| `external_reversal` | `external_reversal: condition` |
| `capture_mode` | `capture_mode: text` |
| `correction_mode` | `correction_mode: text` |
| `negative_position` | `negative_position: text` |
| `timeout` | `timeout: text` |
| `derived_amount` | `derived_amount: optional<block>` |
