# OpenBatchesSummaryDto

A model the API reference uses in a request or a response. The operation pages link every field typed as this model here.

## Fields
- `merchantId` (string(uuid))
- `lastUpdatedUtc` (string(date-time))
- `processors` (array<[ProcessorOpenBatchGroupDto](https://devportal.demo.winkpg.io/docs/api/models/ProcessorOpenBatchGroupDto.md)>): One group per processor the merchant's unsettled transactions resolve to. Settlement  close fans out per (merchant, processor) and produces one `SettlementBatch` per  processor, so the preview is grouped by processor first to mirror that fan-out; each  group carries its own payment-type breakdown, totals, and batch identifiers. (nullable)
  Fields of each item:
  - `processorKey` (string): Lower-cased processor key (the same key the settlement close fans out on, derived from  the transaction's `ProcessorKey`). Empty for the unassigned group (see  `isUnassigned`). (nullable)
  - `processorName` (string): Friendly processor name resolved from the merchant's active processor profiles, when one  matches `processorKey`; otherwise `null` (callers fall back to  the key). (nullable)
  - `isUnassigned` (boolean): True when this group holds transactions that carry no `ProcessorKey`. Such rows are  intentionally excluded from every per-processor settlement close (the per-processor scoping  invariant), so they cannot be closed from this view; the group is surfaced read-only so an  operator can see that orphaned transactions exist.
  - `isProcessorInactive` (boolean): True when this processor has unsettled transactions but no <em>active</em> processor profile  on the merchant (e.g. the profile was deactivated after the transactions were authorized).  The settlement close fans out only over active processor keys, so such a batch cannot be  closed from this view; it is surfaced read-only and routed to targeted re-settle / recovery.
  - `openBatchId` (string): Representative open (gateway) batch id for this processor's current open batch. Passed back  on a manual close to scope the run to this processor's batch. (nullable)
  - `processorBatchId` (string): Representative processor batch id for this processor's open batch, when assigned. (nullable)
  - `paymentTypes` (array<[PaymentTypeOpenBatchSummaryDto](https://devportal.demo.winkpg.io/docs/api/models/PaymentTypeOpenBatchSummaryDto.md)>): Per-payment-type breakdown within this processor's open batch. (nullable)
  - `totals` ([OpenBatchTotalsDto](https://devportal.demo.winkpg.io/docs/api/models/OpenBatchTotalsDto.md)): Processor-level rollup (count and net amount) across this group's payment types.
  - `lastUpdatedUtc` (string(date-time)): When this group's projection was computed (UTC).

## See also

- [All documentation](https://devportal.demo.winkpg.io/llms.txt): the machine-readable index of every public page on this site.
