Payment method out node

The PaymentMethodOutNode node is used to determine if a transaction is eligible for same day settlement and to select a same day endpoint for it. A transaction is eligible for same day settlement when it is found in all of the look up tables used by this node. The tables are searched in the following order:
  1. SameDayOriginatorTable - partners that support the same day settlement service type
  2. SameDayAchSecCodeTable - ACH SEC codes that are eligible for same day settlement
  3. SameDayRoutingTransitTable - routing transit numbers that are eligible for same day settlement
  4. SameDayDeadlineTable - the same day deadlines with their endpoints

When all of the table look ups succeed for a transaction, the same day endpoint from the last table is temporarily assigned to the transaction. This endpoint is not returned to the client, but is saved in the ibmIntSameDayEndpoint field for other nodes to use.

The node descriptor and the look up tables used by this node are described in the following sections.

Node descriptor

The following example shows the same day settlement tasks part of the payment method out node.

<nodeDescriptor name="PaymentMethodOutNode" type="ESORT">
   <tasks>
      <!-- ... Your additional processing tasks ... -->
      <task name="SameDayOriginatorTask"/>
      <task name="SameDayAchSecCodeTask"/>
      <task name="SameDayRoutingTransitTask"/>
      <task name="SameDayDeadlineTask"/>
   </tasks>
   <connections>
      <connection srcName="MyEndpointAssignmentTask"          dstName="SameDayOriginatorTask">
         <paymentCheck field="ibmNprOnUsFlag" operator="EQ" value="N"/>   <!-- SameDay is for transit transactions only -->
      </connection>
      <connection srcName="SameDayOriginatorTask"          dstName="SameDayAchSecCodeTask"       results="SUCCESS"/>
      <connection srcName="SameDayAchSecCodeTask"          dstName="SameDayRoutingTransitTask"   results="SUCCESS"/>
      <connection srcName="SameDayRoutingTransitTask"      dstName="SameDayDeadlineTask"         results="SUCCESS"/>
   </connections>
</nodeDescriptor>

Same day originator table

The same day originator table contains only those partners that are subscribed to the same day settlement service type. Table 1 shows the fields for the same day originator table.

Table 1. SameDayOriginatorTable fields
Field Name Type Data Type Length Description
ibmValDepositorId Key Char 20 The ID of the partner
ibmValProductId Key Char 4 The product code

Same day ACH SEC codes table

The same day ACH SEC codes table contains only those ACH SEC codes that are eligible for same day settlement. Table 2 shows the fields for the same day ACH SEC codes table.

Table 2. SameDayAchSecCodeTable fields
Field Name Type Data Type Length Description
ibmAchSecCode Key Char 3 The ACH Standard Entry Class (SEC) code

Same day routing transit table

The same day routing transit table contains only those routing transit numbers that are eligible for same day settlement. Table 3 shows the fields for the same day routing transit table.

Table 3. SameDayRoutingTransitTable fields
Field Name Type Data Type Length Description
ibmNprRT Key Char 10 The routing transit number

Same day deadline table

Transactions are eligible for same day settlement only when they are received by a certain time of the day. The same day deadline table contains the time of day deadlines defined for same day settlement and the same day endpoints associated with each deadline.
Note: The reference implementation has different deadlines configured for forward and return units of work.

Table 4 shows the fields for the same day deadline table.

Table 4. SameDayDeadlineTable fields
Field Name Type Data Type Length Description
ibmFwdRtnIndicator Key Char 1 Indicates if the deadline applies to forward or return units of work
ibmFileReceived startKeyRange Char 5 Starting, or earliest, time for the same day settlement deadline range
ibmIntDeadlineHigh endKeyRange Char 5 Ending, or latest, time for the same day settlement deadline range
ibmIntSameDayEndpoint Payload Char 10 The same day endpoint associated with the deadline