Batch UML


Parent:    Submission
Added On:  02/13/12 
SQL Table:  BATCH 
Module:  UniCharge 
Type:  Entity  Status:  Active 
Java Class:  Batch 
Entity that represents information about collection of transactions that are processed together. Batch processing is used in two situations:
  • Realtime batches - are used for settlements of pre-authorized transactions.
  • File batches - are used to process together card not present transactions (authorization and settlement) of recurring nature such as bill payments, subscription payments, etc.
Added On:  02/13/12
SQL Column:  TOTAL_COUNT
Java Field:  totalCount
Status:  Active
SQL Type:  int(11)
Java Type:  Integer
Attributes:
Total count of the batch transaction.
Added On:  02/13/12
SQL Column:  TOTAL_AMOUNT
Java Field:  totalAmount
Status:  Active
SQL Type:  bigint(20)
Java Type:  Long
Attributes:
Total amount paid for the item (including tax and discount).
Added On:  02/13/12
SQL Column:  EFFECTIVE_DATE
Java Field:  effectiveDate
Status:  Active
SQL Type:  datetime
Java Type:  Date
Attributes:
Date on which a transaction is recorded.

Transactions with effective date (trasaction date) in the past as well as in the future can be processed. Any transactions with dates in the past are processed with the effective date of today, while any future dated transactions are processed on the specified effective date in the future. The only limitation is that a single file should not mix transactions with past, current and future effective dates. In other words, all transactions in the file must be either in the past, effective today or effective in the future.
Added On:  02/13/12
SQL Column:  DESCRIPTION
Java Field:  description
Status:  Active
SQL Type:  varchar(100)
Java Type:  String
Attributes:
Any additional information for the merchant.
Added On:  12/09/13
SQL Column:  PROCESSED_DATE
Java Field:  processedDate
Status:  Active
SQL Type:  datetime
Java Type:  Date
Attributes:
The date when the batch transaction was processed.
Added On:  12/09/13
SQL Column:  IS_FILE_NOTIFICATION_ENABLED
Java Field:  isFileNotificationEnabled
Status:  Active
SQL Type:  tinyint(1)
Java Type:  Boolean
Attributes: Default:false
Indicates whether the file notification is enables in the system.
Added On:  05/12/16
SQL Column:  SUB_BATCH_FK
Java Field:  subBatches
Status:  Active
SQL Type:  bigint(20)
Java Type:  Long
References Sub Batch
Attributes:
Reference to the entity that represents sub-batch file information.
Added On:  05/12/16
SQL Column:  EMAIL_TRANSACTION_FK
Java Field:  emailTransactions
Status:  Active
SQL Type:  bigint(20)
Java Type:  Long
References Email Transaction
Attributes:
Reference to the entity that represents emails information.
Added On:  06/23/16
SQL Column:  TERMINAL_ORDER_TRANSACTION_FK
Java Field:  terminalOrderTransactions
Status:  Active
SQL Type:  bigint(20)
Java Type:  Long
Attributes:
Reference to the entity that represents terminal order transaction information.
Added On:  06/27/16
SQL Column:  ACCOUNT_UPDATE_TRANSACTION_FK
Java Field:  accountUpdateTransactions
Status:  Active
SQL Type:  bigint(20)
Java Type:  Long
Attributes:
Reference to the entity that represents information about account update transaction.
Added On:  06/29/16
SQL Column:  CHARGEBACK_CASE_DOCUMENT_FK
Java Field:  chargebackCaseDocuments
Status:  Active
SQL Type:  bigint(20)
Java Type:  Long
Attributes:
Reference to the entity that represents chargeback case document information.
Added On:  07/04/16
SQL Column:  ACCOUNT_UPDATE_SUBSCRIPTION_TRANSACTION_FK
Java Field:  accountUpdateSubscriptionTransactions
Status:  Active
SQL Type:  bigint(20)
Java Type:  Long
Attributes:
Reference to the entity that represents account update subscription transaction information.
Added On:  07/04/16
SQL Column:  CREDIT_AGENCY_TRANSACTION_FK
Java Field:  creditAgencyTransactions
Status:  Active
SQL Type:  bigint(20)
Java Type:  Long
Attributes:
Reference to the entity that represents credit agency transaction information.
Added On:  07/05/16
SQL Column:  SKIP_TRACING_TRANSACTION_FK
Java Field:  skipTracingTransactions
Status:  Active
SQL Type:  bigint(20)
Java Type:  Long
Attributes:
Reference to the entity that represents skip tracing transaction information.
Added On:  07/05/16
SQL Column:  CHARGE_TRANSACTION_FK
Java Field:  chargeTransactions
Status:  Active
SQL Type:  bigint(20)
Java Type:  Long
References Charge Transaction
Attributes:
Reference to the entity that represents real-time financial transaction.
Added On:  07/05/16
SQL Column:  SUBSCRIPTION_TRANSACTION_FK
Java Field:  subscriptionTransactions
Status:  Active
SQL Type:  bigint(20)
Java Type:  Long
Attributes:
Reference to the entity that represents subscription transaction information.
Added On:  08/11/17
SQL Column:  CLIENT_CAPTURE_TRANSACTIONS
Java Field:  clientCaptureTransactions
Status:  Active
SQL Type:  bigint(20)
Java Type:  Long
Attributes:
Reference to the entity that represents realtime sale-auth/credit-auth transaction submitted in capture file.