ODFI/originator config: routing from bank config, account/name from app config.
The transaction holding the batch's row lock, so the entries are what gets filed.
Locks every withdrawal tagged to these batches, and its quote, so their
statuses and tags hold until the caller's transaction ends. New tags are
kept out by the caller's batch row lock, which assignBatch checks.
OptionalachFileIds?: string[] | nullOptionalcreatedAt?: DbTimestampCriteriaOptionalcustomerIds?: string[]Optionalids?: string[]OptionalincludeDeleted?: booleanWith no statuses, deleted batches are left out unless this is true.
OptionalorderBy?: DbOrderByCriterion<Optionalpage?: numberDefaults to 1
OptionalpageSize?: numberDefaults to 50
Optionalq?: stringFree-text filter: case-insensitive substring across the batch external id, the owning customer's name, and the attached ACH file's external id.
Optionalstatuses?: ("CREATED" | "PROCESSING" | "PROCESSED" | "DELETED")[]Optionaltx?: PgAsyncTransaction<NodePgQueryResultHKT, EmptyRelations>Reads inside the caller's transaction, under the row locks it holds.
Optionaltypes?: ("DEPOSIT" | "WITHDRAWAL")[]OptionalupdatedAt?: DbTimestampCriteria
The process default: built from each dependency's own
instance().