# ProcessorOpenBatchGroupDto

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

A processor-scoped slice of the merchant's open batch. Mirrors a single (merchant, processor)
settlement-close group: it owns the per-payment-type breakdown for that processor plus the
processor-level totals and the batch identifiers used to scope a manual close.

## Fields
- `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)
  Fields of each item:
  - `paymentType` ([PaymentType](https://devportal.demo.winkpg.io/docs/api/models/PaymentType.md)): Specifies the supported payment types used by the transactions processor.
    Values:
    - `CreditCard`
    - `DebitCard`
    - `GiftCard`
    - `EbtSnap`
    - `EbtCash`
    - `Ewic`
    - `LoyaltyCard`
    - `Cash`
    - `ACH`
    - `ECheck`
    - `Alternative`
  - `openBatchId` (string): (nullable)
  - `processorBatchId` (string): (nullable)
  - `openedAtUtc` (string(date-time)): (nullable)
  - `processorName` (string): (nullable)
  - `isSettlementSupported` (boolean)
  - `isSettlementRequired` (boolean)
  - `rows` (array<[OpenBatchTransactionTypeRowDto](https://devportal.demo.winkpg.io/docs/api/models/OpenBatchTransactionTypeRowDto.md)>): (nullable)
  - `totals` ([OpenBatchTotalsDto](https://devportal.demo.winkpg.io/docs/api/models/OpenBatchTotalsDto.md))
  - `lastUpdatedUtc` (string(date-time))
- `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.
  Fields:
  - `totalCount` (integer(int64))
  - `netAmount` (number(double))
- `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.
