Technical Guide GPP Fndt Message Usage For Balance Inquiry Interface

User Manual: Pdf

Open the PDF directly: View PDF PDF.
Page Count: 44

DownloadTechnical Guide GPP - Fndt Message Usage For Balance Inquiry Interface
Open PDF In BrowserView PDF
Global PAYplus Version 4.6.3
Fndt Usage for Balance Inquiry
Interface Message
Technical Guide

Copyright
© 2009-2016 D+H Global Transaction Banking Solutions. All rights reserved. D+H is a trademark of D+H Limited
Partnership.
PROPRIETARY AND CONFIDENTIAL - This document contains information, which contains Confidential and
Know How property of D+H. Disclosure to or use by persons who are not expressly authorized in writing by D+H
is strictly prohibited.
D+H reserves the right to alter the specifications and descriptions in this publication without prior notice. No part
of this publication shall be deemed to be part of any contract or warranty unless specifically incorporated by
reference into such contract or warranty.
All brand or product names are the trademarks or registered trademarks of their respective holders.
The information contained herein is merely descriptive in nature, and does not constitute a binding offer for the
license of the product described herein.
Catalog ID: GPP4.6-00-T23-02-201606

Fndt Usage for Balance Inquiry Interface Message

Version Control

Version Control
Version

Date

1.0

Summary of Changes
Document created

2.0

December 2015

Updated for rebranding

3.0

June 2016

Updated with marking of subtrees that the order of their child
elements is not mandatory

Global PAYplus Technical Guide

Page 3

Fndt Usage for Balance Inquiry Interface Message

Table of Contents

Table of Contents
1

INTRODUCTION .......................................................................................................................... 5
1.1
1.2
1.3
1.4
1.5

2

Overview ............................................................................................................................... 5
About This Document ........................................................................................................... 5
Background ........................................................................................................................... 5
Scope .................................................................................................................................... 5
References ............................................................................................................................ 5
INTERFACE STRUCTURES ....................................................................................................... 6

2.1
Balance Inquiry Request ....................................................................................................... 6
2.1.1
Detailed Structure when using Minimal Scope .................................................................. 8
2.2
Earmark Release Request .................................................................................................. 16
2.2.1
Detailed Structure when using Minimal Scope ................................................................ 17
2.3
Balance Inquiry Response .................................................................................................. 22
2.3.1
Detailed Structure when using Minimal Scope ................................................................ 23
3

USAGE ....................................................................................................................................... 29

APPENDIX A: GLOSSARY OF TERMS .............................................................................................. 30
APPENDIX B: CONVENTIONS (INCLUDING FORMAT AND PRESENCE) ...................................... 32
APPENDIX C: EXAMPLES OF REQUESTS AND RESPONSES ....................................................... 34
C.1 Balance Inquiry Request without Earmark ................................................................................. 34
C.2 Balance Inquiry Request without Earmark After User Action of Force NSF............................... 35
C.3 Balance Inquiry Request without Earmark After User Action of Override Posting Restriction ... 37
C.4 Balance Inquiry Request with Earmark....................................................................................... 38
C.5 Earmark Release Request .......................................................................................................... 40
C.6 Successful Balance Inquiry Response without Earmark ............................................................ 41
C.7 Successful Balance Inquiry Response with Earmark ................................................................. 42
C.8 Failed Balance Inquiry Response ............................................................................................... 43

Global PAYplus Technical Guide

Page 4

Fndt Usage for Balance Inquiry Interface Message

1

Introduction

Introduction

Note: This document has not yet been certified for GPP V4.6; therefore, there may be inaccuracies in
this document that may require amendments in the future. For more information, please contact your
D+H Project Manager.

1.1

Overview

This guide describes Global PAYplus (GPP)’s standard Balance Inquiry interface, between GPP and
the Financial Institution’s HOST responsible for providing balance check information.
GPP Standard Balance Inquiry is an XML interface based on GPP’s Fndt (FuNDs Transfer) message
format.
Detailed in this document is the interface structure of the Balance Inquiry interface Request and
Response:


Balance Inquiry Request (outward from GPP’s perspective, to the financial institution HOST)



Balance Inquiry Response (inward to GPP’s perspective, from the financial institution HOST)

The processing, manual handling and configuration required around Balance Inquiry are not detailed
in this document. For more details refer to the sections related to the Balance Inquiry Interface in the
GPP Business Guide System Integration – Single Payments document.

1.2

About This Document

Information is provided for clients implementing a Balance Inquiry interface with Global PAYplus
(GPP), using the GPP Fndt (FuNDs Transfer) Message Format as the base for providing transaction
information, and response for providing balance check information.

1.3

Background

A standard interface was defined to streamline the process of integrating GPP with various existing
systems in a bank or financial institution. In addition to providing additional fields for GPP processing,
this structure supports the use of ISO 20022 or SWIFT messages embedded in the structure.
When a message is received as a SWIFT message it is included within the Fndt Message within a
GPP specific wrapping XML structure, with the original text in one tag and a structured list of attributes
as additional and separate tags.

1.4

Scope

The guide covers the communication protocols, field mapping, audit, contingency and recovery
requirements.

1.5

References

For information about the GPP Fndt Message structure, see GPP Technical Guide Fndt Message
Format.

Global PAYplus Technical Guide

Page 5

Fndt Usage for Balance Inquiry Interface Message

2

Interface Structures

Interface Structures

For the formatting and conventions in the interface detailed structure tables, the following should be
taken into consideration:


The shading in the detailed tables in this chapter marks tags, which represent subtree parents, for
example, tags in level 1, 2, where leaf tags in level 3 exist under the level 1 and 2. Each level has
a different shade, with the first (1) being the darkest shade and gradually getting lighter through
the levels.



For conventions, including the explanation of the values in the Presence and Format within the
detailed structure tables, see Appendix B: Conventions (Including Format and Presence).



For examples of the different requests and responses for different scenarios, see Appendix C:
Examples of Requests and Responses.

2.1

Balance Inquiry Request

The following sections from the full Fndt (FuNDs Transfer) Message structure are the minimal scope
to be included when it is used as a Balance Inquiry Request (additional sections can be configured to
be included, if required):
Notes:
 The Pmnt section appears in this table, since it is recommended for readability to include it.
However, it can be excluded.
 When a sub-tree tag is marked with * - the elements underneath it can appear in any order. That
is the XSD definition of the list of elements is ‘all’ and not ’sequence.’

Level 1

Level 2

Level 3

Level 4

Level 5

Description

FndtMs
g
Header

General identifying attributes

Msg

Transaction message and extension
Pmnt

Pmnt quotes the transaction. When
used for Balance Inquiry, it is an ISO
based pain/pacs, or a SWIFT
message embedded within the GPP
proprietary XML structure.
For more information, see GPP
Technical Guide Fndt Message.

Extn*
Processin
gPersiste
ntInfo*
DebitSide1
*
BalanceC
heckInf

Debit Side Persistent Information
Balance Check Information

1 Not in the minimal scope, but included mainly for FX information that may be used in HOST

Global PAYplus Technical Guide

Page 6

Fndt Usage for Balance Inquiry Interface Message

Level 1

Level 2

Level 3

Level 4
Monitors*

Global PAYplus Technical Guide

Level 5

Interface Structures

Description
Monitors. User/Services/Interface
tracking monitors.
Note: Not mandatory in initial Balance
Inquiry requests.
MU_NSF_FORCE_STS will be
provided with 1 in case of a repeated
Balance Inquiry request due to user
forcing the transaction from the
Insufficient Funds (NSF) queue, and
MU_STOP_FLAGS_OVERRIDE_ST
S will be provided with O in case of a
repeated Balance Inquiry request due
to user forcing the transaction from
the Posting Restriction (POSTREST)
queue.

Page 7

Fndt Usage for Balance Inquiry Interface Message

2.1.1

Interface Structures

Detailed Structure when using Minimal Scope

Notes:
 The Pmnt section appears in this table, since it is recommended for readability to include it. However, it can be excluded.
 When a sub-tree tag is marked with * - the elements underneath it can appear in any order. That is the XSD definition of the list of elements is ‘all’ and not
’sequence.’

For the conventions of the Presence and Format columns in this table, see Appendix B: Conventions (Including Format and Presence).
Tag

L 0 1 2 3 4

FndtMsg

1

Header

2

contextName

3

+

+
+

5 6 7 8 9

10

Presence

Element

[1..1]

Fndt (FuNDs
Transfer)
Message

[1..1]

Header

[0..1]

Context
Name

Description

Format

Mapped From/Into GPP
Table and Field

Generic field to add information
regarding the specific usage.

Text {1,n}

Populate with either of:
 BalanceInquiry – for a model when
no earmarking is done
 BalanceInquiry_with_Earmark – for
a model when earmarking is done
Note: value configured in the relevant
Interface_Type entry within the
CUSTOM_PROPERTIES column.

Text {1,n}

If required – populate with specific
local context string

Note: Specifically for the usage
for Balance Inquiry request. The
value can be BalanceInquiry, or
BalanceInquiry_with_Earmark.

contextLocalName

3

+

credentials

3

+

UserID

4

+

Role

4

+

Global PAYplusTechnical Guide

[0..1]

Context
Local Name

Generic optional field to add
regarding the specific usage, but
using the financial institution
system terminology naming, in
case such a local name exists
and is required for the
identification on the financial
institution side.

[0..1]

Credentials

Credentials when required.

[0..1]

User ID

User ID

Text {1,8}

Populate with User Id

[0..1]

Role

Role

Text {1,50}

Populate with User Role

Page 8

Fndt Usage for Balance Inquiry Interface Message

Tag

L 0 1 2 3 4

D_SKIP_PERSIS
T_ON_ERROR

3

Workflow

5 6 7 8 9

Interface Structures

10

Presence

Element

Description

Format

Mapped From/Into GPP
Table and Field

+

[0..1]

Skip Persist
On Error
Indicator

An indication whether to store
the transaction details when an
error or errors were found

[1,0] {1, 1}

Populate with 02

3

+

[0..1]

Workflow

Defined for mass processing.
The valid values are Template,
File or Swift.

Text {1,50}

Populate with - TBD

P_MID

3

+

[0..1]

GPP
Message
Identifier

The Internal GPP message
Identifier.

Text {1,16}

Map from P_MID (logical field P_MID)

deliveryTimestam
p

3

+

[0..1]

Deliver
Timestamp

The Timestamp when the
request was created.

ISO Date
Time

Populate with Office Date Time

P_INIT_SRC_ID

3

+

[0..1]

Initiating
Source
System Id

The ID of the source system
initiating the request/response.

Text {1,50}

Populate with GPP

EventID

3

+

[0..1]

Event ID

Unique 16 characters event ID
generated for each interface
request.

Text {1,16}

Map from D_MEI_EVENT_ID if the
INTERFACE_TYPES.EVENT_ID_GE
NERATION is configured with 1 for the
INTERFACE_TYPE entry for this
request

This ID is used to identify a
resent request (EventID is as in
the original request), from a new
request issued due to force or
retry (EventID quotes a new
value).
Msg

2

Pmnt

3

Extn*

3

ProcessingPersist
entInfo*

4

+

[1..1]

Message

+

[0..1]

Transaction

+

[1..1]

Extension

[1..1]

ProcessingP
ersistentInfo

+

ISO or SWIFT message text that
is stored in an XML structure in
the XML_MSG.

The entire transaction is mapped from
MINF.XML_MSG

Transaction derived attributes
relevant to the transaction
information.

2 Not skip the saving of the message in case of error invoking the Balance Inquiry request

Global PAYplusTechnical Guide

Page 9

Fndt Usage for Balance Inquiry Interface Message

Tag

L 0 1 2 3 4

5 6 7 8 9

DebitSide*

5

+

P_DBT_MID_RAT
E

6

P_DBT_ RATE

6

+

+

Interface Structures

10

Presence

Element

Description

[0..1]

Debit Side
Persistent
Info

Information on the Debit side.
Note: This section includes
optional additional information
that is not part of the minimal
scope, but may be required in
some case, for instance for
rechecking the FX calculations.
Note: Although the quote of the
different accounts to be balance
checked (principal debit account
and fee account) is included in
this section in the full Fndt
Message structure, in the
minimal scope for this usage,
these accounts are quoted
within  subtree. The sub-tree includes all
the BI information, information
sent to HOST and information
received back from HOST.

[0..1]

Debit Mid
Rate

[0..1]

Debit Rate

Format

Mapped From/Into GPP
Table and Field

The debit side mid-rate used to
compute the base amount of the
debit side FX calculation, if FX
was involved in this transaction.

fractionDig
its 10

Mapped from
MINF.P_DBT_MID_RATE (logical field
P_DBT_MID_RATE)

The debit side rate used for the
debit side FX calculation, if FX
was involved in this transaction.

fractionDig
its 10

totalDigits
18

Mapped from MINF.P_DBT_ RATE
(logical field P_DBT_ RATE)

totalDigits
18

P_DBT_RATE_U
SAGE_NM

6

+

[0..1]

Debit Rate
Usage Name

The name of the Rate Usage
profile selected to be used for
debit side FX calculation, if FX
was involved in this transaction.

Text {1,40}

Mapped from
MINF.P_DBT_RATE_USAGE_NM
(logical field
P_DBT_RATE_USAGE_NM)

P_DBT_SPREAD

6

+

[0..1]

Debit Spread

Debit spread - the max
difference in rate between the
standard (or quoted) rate and
the rate given to the customer
on the debit side.

fractionDig
its 3

Mapped from MINF.P_DBT_SPREAD
(logical field P_DBT_SPREAD)

An indicator whether cross
conversion was required for the
debit side FX calculation, if FX
was involved in this transaction.

[1,0] {1, 1}

P_DBT_CROSS_
CONV

6

Global PAYplusTechnical Guide

+

[0..1]

Debit Cross
Conversion
Indicator

totalDigits
18
Mapped from
MINF.P_DBT_CROSS_CONV (logical
field P_DBT_CROSS_CONV)

Page 10

Fndt Usage for Balance Inquiry Interface Message

Tag

L 0 1 2 3 4

P_DBT_TRIANGU
LATION_CCY

6

P_DBT_AMT_ST
EP1

6

P_DBT_RATE_ST
EP1

P_DBT_RATE_ST
EP2

5 6 7 8 9

4

M_BI_INFO_LINE

5

F_BI_INFO_DEBI
T_TYPE

6

Global PAYplusTechnical Guide

Element

Description

Format

Mapped From/Into GPP
Table and Field

+

[0..1]

Debit
Triangulation
Currency

The triangulation currency used
for cross conversion debit side
FX calculation, if cross
conversion FX was involved in
this transaction.

[A-Z] {3, 3}

Mapped from
MINF.P_DBT_TRIANGULATION_CCY
(logical field
P_DBT_TRIANGULATION_CCY)

+

[0..1]

Debit
Amount
Step1

The amount calculated on the
first step of the cross conversion
debit side FX calculation, if
cross conversion FX was
involved in this transaction.

fractionDig
its 3

Mapped from
MINF.P_DBT_AMT_STEP1 (logical
field P_DBT_AMT_STEP1)

Debit Rate
Step1

The rate used on the first step of
the cross conversion debit side
FX calculation, if cross
conversion FX was involved in
this transaction.

fractionDig
its 10

The rate used on the second
step of the cross conversion
debit side FX calculation, if
cross conversion FX was
involved in this transaction.

fractionDig
its 10

+

6

BalanceCheckInf

Presence

+

6

Interface Structures

+

+

+

10

[0..1]

[0..1]

Debit Rate
Step2

[0..1]

Balance
Check
Information

[0..n]

BI
information
Line

[0..1]

Debit Type

totalDigits
18

totalDigits
18

totalDigits
18

Mapped from
MINF.P_DBT_RATE_STEP1 (logical
field P_DBT_RATE_STEP1)

Mapped from
MINF.P_DBT_RATE_STEP2 (logical
field P_DBT_RATE_STEP2)

Information previously received
from a Balance Inquiry
response.

The type of the amount on which
balance check is requested either MAIN or FEE.

Text {1,
10}

If amount is the principal debit amount
– Populate with MAIN
If amount is fee - Populate with FEE

Page 11

Fndt Usage for Balance Inquiry Interface Message

Tag

L 0 1 2 3 4

F_BI_INFO_ACC
NO

6

5 6 7 8 9
+

Interface Structures

10

Presence

Element

Description

Format

[0..1]

Account
Number

The account number to be
validated.

Text {1,34}

Mapped From/Into GPP
Table and Field




F_BI_INFO_ACC_
CURRENCY

6

+

[0..1]

Account
Currency

The currency of the account.

[A-Z] {3, 3}





If  =
MAIN - Mapped from
MINF.P_DBT_ACCT_NB (logical
field P_DBT_ACCT_NB)
If  =
FEE – Mapped from
MINF.P_DBT_FEE_ACCT_NB
(logical field
P_DBT_FEE_ACCT_NB) - fee
side debit account - if is specified,
otherwise - use
MINF.P_DBT_ACCT_NB (logical
field P_DBT_ACCT_NB) - principal
debit account
If  =
MAIN - Mapped from
MINF.P_DBT_FEE_ACCT_CCY
(logical field P_DBT_ACCT_CCY)
If  =
FEE – Mapped from
Msg_Fees.Fee_Currency3 in all
entries of appropriate subset of
Msg_Fees entries

3 All of these should be in same currency since they relate to one customer’s fee account’s currency, or the customer’s principal account’s currency.

Global PAYplusTechnical Guide

Page 12

Fndt Usage for Balance Inquiry Interface Message

Tag

L 0 1 2 3 4

F_BI_INFO_ACC_
OFFICE

6

5 6 7 8 9
+

Interface Structures

10

Presence

Element

Description

Format

[0..1]

Account
Office

The office of the account.

[A-Z,0-1]
{3, 3}

Mapped From/Into GPP
Table and Field




F_BI_INFO_ACC_
TRNS_CD

6

+

[0..1]

Account
Transaction
Code

The transaction code associated
with the account that the
balance check is on.
The source for this attribute is as
follows:
 For Principal account it is
populated with the debit
transaction code selected
using the Debit transaction
code rules.
 For fee account it is
populated with the
transaction code of the
relevant Fee Formula.

Global PAYplusTechnical Guide

[A-Z,0-1]
{3, 3}





If  =
MAIN - Mapped from
MINF.P_DBT_ACCT_OFFICE
(logical field
P_DBT_ACCT_OFFICE)
If  =
FEE – Mapped from
MINF.P_DBT_FEE_ACCT_OFFIC
E (logical field
P_DBT_FEE_ACCT_OFFICE) fee side debit account - if is
specified, otherwise - use
MINF.P_DBT_ACCT_OFFICE
(logical field
P_DBT_ACCT_OFFICE) principal debit account
If  =
MAIN - Mapped from
MINF.P_DBT_TX_CD (logical field
P_DBT_TX_CD)
If  =
FEE - Mapped from
FEE_FORMULA.FEE_TX_CD

Page 13

Fndt Usage for Balance Inquiry Interface Message

Tag

L 0 1 2 3 4

F_BI_INFO_BOO
KING_ENT

6

5 6 7 8 9
+

Interface Structures

10

Presence

Element

Description

[0..1]

Booking
Entity

The Booking Entity (accounting
system) that the account is
managed in.

Format





The source for this attribute is:
 For Principal account, if it is
from the Account object
containing the information
for the debit account – either
from its GPP DB Account
entry or received from
Account lookup.
 For fee account: if it is same
as principal account, then
same source. If it is a
different account it is only
populated from its GPP DB
Account entry.
F_BI_INFO_AMO
UNT

6

+

[0..1]

Amount

The amount on which balance
check is requested.



6

Global PAYplusTechnical Guide

+

[0..1]

Value Date

Value date for which the balance
was checked.

If  =
MAIN - Mapped from the Account
object BOOKNG_ENT field
If  =
FEE - Mapped from:
If same as principal account – then
same source

 If different - from
ACCOUNTS.BOOKNG_ENT of
entry for the fee account

fractionDig
its 3
totalDigits
18

F_BI_INFO_VALU
E_DATE

Mapped From/Into GPP
Table and Field

ISO Date





If  =
MAIN - Mapped from
MINF.P_DBT_AMT (logical field
P_DBT_AMT)
If  =
FEE - Sum of
Msg_Fees.Fee_Acc_Amount in all
entries of appropriate subset of
Msg_Fees entries

Mapped from MINF.P_DBT_VD
(logical field P_DBT_VD)

Page 14

Fndt Usage for Balance Inquiry Interface Message

Tag

L 0 1 2 3 4

F_BI_INFO_EAR
MARK_REF

6

5 6 7 8 9
+

Interface Structures

10

Presence

Element

Description

Format

[0..1]

Earmark
Reference

Earmark reference returned
from the Balance Inquiry
response (if already returned).

Text {1,50}

Mapped From/Into GPP
Table and Field




If  =
MAIN - Mapped from logical field
P_BI_MAIN_ERAMARK_REF, if
not empty4
If  =
FEE - Mapped from logical field
P_BI_FEE_ERAMARK_REF, if not
empty

4 It will not be empty, when the current Balance Inquiry invocation is not the first one performed during the processing of this transaction. Earmark Reference needs to be reported to the HOST system to allow updating the
earmarking per up-to-date details.

Global PAYplusTechnical Guide

Page 15

Fndt Usage for Balance Inquiry Interface Message

2.2

Interface Structures

Earmark Release Request

The following sections from the full Fndt (FuNDs Transfer) Message structure are the minimal scope
to be included when it is used as an Earmark Release Request (additional sections can be configured
to be included, if required):
Notes:
 The Pmnt section appears in this table, since it is recommended for readability to include it.
However, it can be excluded.
 When a sub-tree tag is marked with * - the elements underneath it can appear in any order. That
is the XSD definition of the list of elements is ‘all’ and not ’sequence.’

Level 1

Level 2

Level 3

Level 4

Level 5

Description

FndtMs
g
Header

General identifying attributes

Msg

Transaction message and extension
Pmnt

Pmnt quotes the transaction. When
used for Balance Inquiry, it is an ISO
based pain/pacs, or a SWIFT
message embedded within the GPP
proprietary XML structure.
For more information, see GPP
Technical Guide Fndt Message.

Extn*
Balance
Check
Information

Global PAYplusTechnical Guide

Section holding the information
received from the HOST on the
Balance Inquiry response (including
the earmark reference, if returned)

Page 16

Fndt Usage for Balance Inquiry Interface Message

2.2.1

Interface Structures

Detailed Structure when using Minimal Scope

Notes:
 The Pmnt section appears in this table, since it is recommended for readability to include it. However, it can be excluded.
 When a sub-tree tag is marked with * - the elements underneath it can appear in any order. That is the XSD definition of the list of elements is ‘all’ and not
’sequence.’

For the conventions of the Presence and Format columns in this table, see Appendix B: Conventions (Including Format and Presence).
Tag

L 0 1 2 3 4

FndtMsg

1

Header

2

contextName

3

+

+
+

5 6 7 8 9

10

Presence

Element

[1..1]

Fndt (FuNDs
Transfer)
Message

[1..1]

Header

[0..1]

Context
Name

Description

Format

Mapped From/Into GPP
Table and Field

Generic field to add information
regarding the specific usage.

Text {1,n}

Populate with EarmarkRelease – for a
case earmarking was done, but needs
to be released – e.g. if message was
canceled during processing after
earmarking was registered for it

Specifically for the usage for
Earmark Release request, the
value will be EarmarkRelease.

Note: value configured in the relevant
Interface_Type entry within the
CUSTOM_PROPERTIES column.
Text {1,n}

If required – populate with specific
local context string

User ID

Text {1,8}

Populate with User Id

Role

Text {1,50}

Populate with User Role

contextLocalNam
e

3

+

[0..1]

Context
Local Name

Generic optional field to add
regarding the specific usage,
but using the financial institution
system terminology naming, in
case such a local name exists
and is required for the
identification on the financial
institution side.

credentials

3

+

[0..1]

Credentials

Credentials when required.

UserID

4

+

[0..1]

User ID

Role

4

+

[0..1]

Role

Global PAYplusTechnical Guide

Page 17

Fndt Usage for Balance Inquiry Interface Message

Tag

L 0 1 2 3 4

D_SKIP_PERSIS
T_ON_ERROR

3

Workflow

5 6 7 8 9

Interface Structures

10

Presence

Element

Description

Format

Mapped From/Into GPP
Table and Field

+

[0..1]

Skip Persist
On Error
Indicator

An indication whether to store
the transaction details when an
error or errors were found.

[1,0] {1, 1}

Populate with 05

3

+

[0..1]

Workflow

Defined for mass processing.
The valid values are Template,
File or Swift.

Text {1,50}

Populate with - TBD

P_MID

3

+

[0..1]

GPP
Message
Identifier

The Internal GPP message
Identifier.

Text {1,16}

Map from P_MID (logical field P_MID)

deliveryTimestam
p

3

+

[0..1]

Deliver
Timestamp

The Timestamp when either the
request or the response was
created.
Note: As per specific
integration, if matching between
response and its request is not
done using MQ Correlation ID,
this tag can be used as part of
the matching key when quoting
the timestamp of the request.

ISO Date
Time

Populate either with
 from request or
with current Timestamp

Text {1,50}

Populate with GPP

If MQ Correlation ID is used for
matching, this tag can quote the
timestamp when the response
was created.
P_INIT_SRC_ID

3

+

[0..1]

Initiating
Source
System Id

The ID of the source system
initiating the request/response.

5 Not skip the saving of the message in case of error invoking the Balance Inquiry request

Global PAYplusTechnical Guide

Page 18

Fndt Usage for Balance Inquiry Interface Message

Tag

L 0 1 2 3 4

EventID

3

5 6 7 8 9

+

Interface Structures

10

Presence

Element

Description

Format

Mapped From/Into GPP
Table and Field

[0..1]

Event ID

Unique 16 characters event ID
generated for each interface
request.

Text {1,16}

Map from D_MEI_EVENT_ID if the
INTERFACE_TYPES.EVENT_ID_GE
NERATION is configured with 1 for the
INTERFACE_TYPE entry for this
request

This ID is used to identify a
resent request (EventID is as in
the original request), from a new
request issued due to force or
retry (EventID quotes a new
value).
Note: the Event ID of the
earmark release will not quote
the Event ID of the original
Balance Inquiry request, but
rather a new unique ID.
Msg

2

+

Pmnt

3

+

Extn*

3

+

BalanceCheckInf

4

M_BI_INFO_LINE

5

F_BI_INFO_DEBI
T_TYPE

6

Global PAYplusTechnical Guide

+

+

+

[1..1]

Message

[0..1]

Transaction

[1..1]

Extension

[0..1]

Balance
Check
Information

[0..n]

BI
information
Line

[0..1]

Debit Type

ISO or SWIFT message text
that is stored in an XML
structure in the XML_MSG.

The entire transaction is mapped from
MINF.XML_MSG

Information previously received
from a Balance Inquiry
response.

The type of the amount on
which balance check is
requested - either MAIN or FEE.

Text {1,
10}




If amount is the principal debit
amount – Populate with MAIN
If amount is fee – Populate with
FEE

Page 19

Fndt Usage for Balance Inquiry Interface Message

Tag

L 0 1 2 3 4

F_BI_INFO_ACC
NO

6

5 6 7 8 9
+

Interface Structures

10

Presence

Element

Description

Format

[0..1]

Account
Number

The account number to be
validated.

Text {1,34}

Mapped From/Into GPP
Table and Field




F_BI_INFO_ACC
_CURRENCY

6

+

[0..1]

Account
Currency

The currency of the account.

[A-Z] {3, 3}





If  =
MAIN - Mapped from
MINF.P_DBT_ACCT_NB (logical
field P_DBT_ACCT_NB)
If  =
FEE – Mapped from
MINF.P_DBT_FEE_ACCT_NB
(logical field
P_DBT_FEE_ACCT_NB) - fee
side debit account - if is specified,
otherwise - use
MINF.P_DBT_ACCT_NB (logical
field P_DBT_ACCT_NB) - principal
debit account
If  =
MAIN - Mapped from
MINF.P_DBT_FEE_ACCT_CCY
(logical field P_DBT_ACCT_CCY)
If  =
FEE – Mapped from
Msg_Fees.Fee_Currency6 in all
entries of appropriate subset of
Msg_Fees entries.

6 All of these should be in same currency since they relate to one customer’s fee account’s currency, or the customer’s principal account’s currency

Global PAYplusTechnical Guide

Page 20

Fndt Usage for Balance Inquiry Interface Message

Tag

L 0 1 2 3 4

F_BI_INFO_ACC
_OFFICE

6

5 6 7 8 9
+

Interface Structures

10

Presence

Element

Description

Format

[0..1]

Account
Office

The office of the account.

[A-Z,0-1]
{3, 3}

Mapped From/Into GPP
Table and Field




F_BI_INFO_AMO
UNT

6

+

[0..1]

Amount

The amount on which balance
check is requested.

fractionDig
its 3
totalDigits
18

F_BI_INFO_VAL
UE_DATE

6

+

[0..1]

Value Date

Value date for which the
balance was checked.

ISO Date

F_BI_INFO_EAR
MARK_REF

6

+

[0..1]

Earmark
Reference

Earmark reference returned
from the Balance Inquiry
response.

Text {1,50}

Global PAYplusTechnical Guide





If  =
MAIN - Mapped from
MINF.P_DBT_ACCT_OFFICE
(logical field
P_DBT_ACCT_OFFICE)
If  =
FEE – Mapped from
MINF.P_DBT_FEE_ACCT_OFFIC
E (logical field
P_DBT_FEE_ACCT_OFFICE) fee side debit account - if is
specified, otherwise - use
MINF.P_DBT_ACCT_OFFICE
(logical field
P_DBT_ACCT_OFFICE) principal debit account
If  =
MAIN - Mapped from
MINF.P_DBT_AMT (logical field
P_DBT_AMT)
If  =
FEE - Sum of
Msg_Fees.Fee_Acc_Amount in all
entries of appropriate subset of
Msg_Fees entries

Mapped from MINF.P_DBT_VD
(logical field P_DBT_VD)
 If  =
MAIN - Mapped from logical field
P_BI_MAIN_ERAMARK_REF
 If  =
FEE - Mapped from logical field
P_BI_FEE_ERAMARK_REF

Page 21

Fndt Usage for Balance Inquiry Interface Message

2.3

Interface Structures

Balance Inquiry Response

The following sections from the full Fndt (FuNDs Transfer) Message structure are the minimal scope
to be included in a Balance Inquiry Response (additional sections can be configured to be included, if
required):
Notes:
 The Pmnt section appears in this table, since it is recommended for readability to include it.
However, it can be excluded.
 When a sub-tree tag is marked with * - the elements underneath it can appear in any order. That
is the XSD definition of the list of elements is ‘all’ and not ’sequence.’

Level 1

Level 2

Level 3

Level 4

Level 5

Description

FndtMsg
Header

General identifying attributes

Msg

Transaction message and extension
Pmnt

Pmnt quotes the transaction. When
used for Balance Inquiry, it is an ISO
based pain/pacs, or a SWIFT message
embedded within the GPP proprietary
XML structure.
For more information, see GPP
Technical Guide Fndt Message.

Extn*
Referenc
eData

Balance
CheckInf
Respon
seDetail
s

Global PAYplusTechnical Guide

Transaction related profile reference
data.
M_DBT_
ACCOUN
T

Debit Account Information, mainly Stop
Flags /Posting Restrictions on the
debit account.
Populated in the Balance Inquiry
response.

M_DBT_
CUST_P
ROFILE

Debit Party Profile Information, mainly
Stop Flags / Posting Restrictions on
the debit customer. Populated in the
Balance Inquiry response.
Balance Check Information
Applicable for Interface Responses

Page 22

Fndt Usage for Balance Inquiry Interface Message

2.3.1

Interface Structures

Detailed Structure when using Minimal Scope

Notes:
 The Pmnt section appears in this table, since it is recommended for readability to include it. However, it can be excluded.
 When a sub-tree tag is marked with * - the elements underneath it can appear in any order. That is the XSD definition of the list of elements is ‘all’ and not
’sequence.’

For the conventions of the Presence and Format columns in this table, see Appendix B: Conventions (Including Format and Presence).
Tag

L

FndtMsg

1

Header

2

contextName

3

0

1

2

3 4 5 6 7 8 9 10

+

+
+

Presence

Element

[1..1]

Fndt (FuNDs
Transfer)
Message

[1..1]

Header

[0..1]

Context Name

Description

Format

Mapped From/Into
GPP Table and Field

Generic field to add
information regarding the
specific usage.
Note: Specifically for the
usage for Balance
Inquiry/Earmark Release
response. The value can
be one of the following:
 BalanceInquiry
 BalanceInquiry_with_
Earmark

Text {1,n}

Populate with value in
 in the
request - either of:
 BalanceInquiry – for a
model when no
earmarking is done
 BalanceInquiry_with_Ear
mark – for a model when
earmarking is done

 EarmarkRelease

Global PAYplusTechnical Guide

 EarmarkRelease – for a
case when earmarking
was done but needs to be
released, for example, if
message was canceled
during processing after
earmarking was
registered for it

Page 23

Fndt Usage for Balance Inquiry Interface Message

Tag

L

contextLocalName

0

1

2

Interface Structures

3 4 5 6 7 8 9 10

Presence

Element

Description

Format

Mapped From/Into
GPP Table and Field

3

+

[0..1]

Context Local
Name

Generic optional field to
add regarding the specific
usage, but using the
financial institution
system terminology
naming, in case such a
local name exists and is
required for the
identification on the
financial institution side.

Text {1,n}

If required, populate with
specific local context string

credentials

3

+

[0..1]

Credentials

Credentials when
required.

UserID

4

+

[0..1]

User ID

User ID

Text {1,8}

N/A

Role

4

+

[0..1]

Role

Role

Text {1,50}

N/A

D_SKIP_PERSIST_ON_E
RROR

3

+

[0..1]

Skip Persist On
Error Indicator

An indication whether to
store the transaction
details when an error or
errors were found.

[1,0] {1,1}

Not required in the response.
Can be omitted

Workflow

3

+

[0..1]

Workflow

Defined for mass
processing. The valid
values are Template, File,
or Swift.

Text {1,50}

Populate with - TBD

P_MID

3

+

[0..1]

GPP Message
Identifier

The Internal GPP
message Identifier.

Text {1,16}

Populated with value in
 in the request.

Not required in the response.
Can be omitted

Can be used for matching in
GPP

Global PAYplusTechnical Guide

Page 24

Fndt Usage for Balance Inquiry Interface Message

Tag

L

deliveryTimestamp

3

0

1

2

Interface Structures

3 4 5 6 7 8 9 10

Presence

Element

Description

Format

Mapped From/Into
GPP Table and Field

+

[0..1]

Deliver
Timestamp

The Timestamp when
either the request or the
response was created.

ISO Date
Time

Populate either with
 from
request or with current
Timestamp

Populate with a code of the
HOST system

Note: As per specific
integration - If matching
between response and its
request is not done using
MQ Correlation ID – this
tag can be used as part of
the matching key – when
quoting the timestamp of
the request.
If MQ Correlation ID is
used for matching – this
tag can quote the
timestamp when the
response was created.
P_INIT_SRC_ID

EventID

3

+

3

Msg

2

Pmnt

3

Extn*

3

ReferenceData

4

M_DBT_ACCOUNT

5

Global PAYplusTechnical Guide

[0..1]

+

[0..1]

+
+

+
+

+

Initiating
Source System
Id

The ID of the source
system initiating the
request/response.

Text {1,50}

Event ID

Unique 16-chars event ID
generated for each
interface request.

Text {1,16}

[1..1]

Message

[0..1]

Payment

ISO or SWIFT message
text that is stored in an
XML structure in the
XML_MSG.

[1..1]

Extension

[0..1]

Reference Data

Note: For the Balance
Inquiry response usage
the only information
returned within this
section will be the debit
Stop Flags/Posting
Restrictions information.

[0..1]

Debit Account

Debit Account Details

Will not be used in GPP
Can be copied from request.
Currently not used in GPP for
matching with request, so not
mandatory

Optionally can b populated
with value in  in the
request, or omitted
Will not be used in GPP

Page 25

Fndt Usage for Balance Inquiry Interface Message

Tag

L

F_DBT_ACCT_STOPFLA
GDR

6

F_DBT_ACCT_REASON
DR

6

M_DBT_CUST_PROFILE

5

F_DBT_CUST_STOPFLA
GFROM

6

F_DBT_CUST_FROMRE
ASON

6

BalanceCheckInf

4

M_BI_INFO_LINE

5

0

Global PAYplusTechnical Guide

1

2

Interface Structures

3 4 5 6 7 8 9 10

Presence

Element

Description

Format

+

[0..1]

Debit Stop Flag
/ Posting
Restriction on
Debit Account
on indication

Indicates that there is a
debit Stop Flag/Posting
Restriction set on the
debit account.
Note: Specific reason
indicated in the next tag.

[1,0] {1,1}

+

[0..1]

Debit Stop Flag
/ Posting
Restriction on
Debit Account
Reason

The code/reason for the
debit Stop Flag/Posting
Restriction set on the
debit account.
Note: Codes provided
should quote values
already configured in
GPP as Stop Flags.

Text {1,35}

[0..1]

Debit Customer

Debit Customer Details

[0..1]

Debit Stop Flag
/ Posting
Restriction on
Debit Customer
indication

Indicates that there is a
debit Stop Flag / Posting
Restriction set on the
debit customer.

[0..1]

Debit Stop Flag
/ Posting
Restriction on
Debit Customer
Reason

The code / reason for the
debit Stop Flag / Posting
Restriction set on the
debit customer.
Note: Codes provided
should quote values
already configured in
GPP as Stop Flags.

[0..1]

Balance Check
Information

Note: May be omitted in
case of failed response.

[0..n]

BI information
Line

+
+

+

+
+

Mapped From/Into
GPP Table and Field

[1,0] {1,1}

Note: Specific reason
indicated in the next tag.
Text {1,35}

The first tags of this section,
all but the
 and
 should be received back
populated with values in the
request

Page 26

Fndt Usage for Balance Inquiry Interface Message

Tag

L

F_BI_INFO_DEBIT_TYP
E

6

F_BI_INFO_ACCNO

0

1

2

Interface Structures

3 4 5 6 7 8 9 10

Presence

Element

Description

Format

Mapped From/Into
GPP Table and Field

+

[0..1]

Debit Type

The type of the amount
on which balance check
is requested - either
MAIN or FEE.

Text {1, 10}

GPP will map the earmark
reference and balance to
appropriate logical fields
(FEE or MAIN) based on the
value in this tag

6

+

[0..1]

Account
Number

The account number to
be validated.

Text {1,34}

F_BI_INFO_ACC_CURR
ENCY

6

+

[0..1]

Account
Currency

The currency of the
account.

[A-Z] {3, 3}

F_BI_INFO_ACC_OFFIC
E

6

+

[0..1]

Account Office

The office of the account.

[A-Z,0-1] {3,
3}

F_BI_INFO_AMOUNT

6

+

[0..1]

Amount

The amount on which
balance check is
requested.

fractionDigits
3

F_BI_INFO_VALUE_DAT
E

6

+

[0..1]

Value Date

Value date for which the
balance was checked.

ISO Date

F_BI_INFO_BALANCE

6

+

[0..1]

Balance

Balance per the account
quoted in
,
returned from the Balance
Inquiry interface (if
returned).

Text {1,50}

totalDigits 18





F_BI_INFO_EARMARK_
REF

6

+

[0..1]

Earmark
Reference

Earmark reference
returned from the Balance
Inquiry interface (if
returned).

Text {1,50}





Global PAYplusTechnical Guide

If
 = MAIN - Map to
logical field
P_BI_DBT_ACC_BALAN
CE
If
 = FEE - Map to
logical field
P_BI_FEE_ACC_BALAN
CE
If
 = MAIN - Map to
logical field
P_BI_MAIN_ERAMARK_
REF
If
 = FEE - Map to
logical field
P_BI_FEE_ERAMARK_R
EF

Page 27

Fndt Usage for Balance Inquiry Interface Message

Tag

L

ResponseDetails

2

returnCode

3

description

0

Presence

Element

[1..1]

Response
Details

+

[1..1]

3

+

errorsList

3

+

error

4

code

5

description

5

dataArray

3

data

4

Global PAYplusTechnical Guide

1

2

3 4 5 6 7 8 9 10

Interface Structures

Description

Format

Return Code

The return code to
indicate success (1), wait
for final response (200),
or failure (any other code)
of Balance Inquiry.
Note: any failure can be
marked with 0, but it is
preferable to use more
specific codes to
distinguish between NSF
failure and any other
failure. Mapping between
financial institution codes
and GPP internal codes
should be configured to
allow usage of the
financial institution codes.

[0-9] {1, 5}

[0..1]

Description

The description of the
return code. Relevant
only for a failure (not 1)
.

Text {1,250}

[0..n]

Error List

List of errors for this
response.

[1..1]

Error

+

[1..1]

Code

The return code to
indicate one of multiple
failure codes of Balance
Inquiry.

[0-9] {1, 5}

+

[0..1]

Description

The description of the
failure code.

Text {1,250}

[0..n]

Data Array

List of additional
information entries, if
required.

[0..1]

Data

Additional information
entry.

+

+

+

+

Mapped From/Into
GPP Table and Field

Text {1,250}

Page 28

Fndt Usage for Balance Inquiry Interface Message

Usage

Note: Although the interface supports receiving proprietary return codes for the various failure
responses, as long as the appropriate mapping between financial institution’s codes and GPP internal
codes is pre-configured, When using the Standard Fndt Message FI can also directly use the GPP
internal numeric return codes listed as follows:
 1 – to indicate a Success
 990 – to indicate a Processing/technical error
 995 – to indicate Insufficient funds
 996 – to indicate a Posting restriction
 0 – to indicate any error when no specific error handling is required but routing transaction to
Repair

3

Usage

For more information on logic related to STP processing and invocation points of the Balance Inquiry
request, usage of the information provided in the Balance Inquiry response interface, related manual
handling and related configuration see Balance Inquiry Interface section in the GPP Business Guide
System Integration – Single Payment document.

Global PAYplusTechnical Guide

Page 29

Fndt Usage for Balance Inquiry Interface Message

Appendix A: Glossary of Terms

Appendix A: Glossary of Terms
This table lists the terms used in this guide.
Term

Description

Fndt
Message

The FuNDs Transfer message structure is a GPP specific XML structure that is
comprising of the full set of information as received, enriched, computed or manually
updated per message. This structure is used as part of the standard interfaces for
interacting with financial institution systems.

ISO

International organization for standards.

The prefix convention for naming transaction attribute fields is described in this table:
Prefix

Meaning

Explanation

T_

Tree

Place holder in the tree view that hold the relevant associated
information. For example: T_PARTIES holds all of the
transaction parties.

X_

XML

ISO () information that is stored in an XML structure in
the XML_MSG.

OX_

Original XML

Copy of the originally received XML transaction ()
information that is stored in an XML structure in
ORIG_XML_MSG.

OC_

Original Copy of XML
field

Prefix used if there is more than one way to receive specific
data. Example: OX_CDTR_AGT_BIC_1OR or
OX_CDTR_AGT_BIC_2AND. GPP copies the data into
OC_CDTR_AGT_BIC to facilitate determining whether creditor
agent BIC was provided or not. Relevant only for originally
received attributes.

P_

Process

GPP extension field for transaction data that cannot be placed
in the ISO standard format. Commonly used attributes: P_MID,
P_OFFICE, etc.

F_

GPP derived payment
attribute

Derived attribute that are taken from the static data profile that
is associated with transaction details. For example, after
P_CDT_MOP is determined, the related credit MOP profile
attributes are set in these fields. Examples: F_CDT_MOP_NM
is the credit MOP name derived from the credit MOP value.
F_MOP_NM is associated with the debit MOP.

D_

Derived

Derived attributes that are calculated ‘on the fly’ while the GPP
service is calculating the information. Derived fields are not
stored in the transaction after processing is completed, or
stopped for manual handling or wait. Therefore, they usually
cannot be used as a condition in business rules.

Global PAYplusTechnical Guide

Page 30

Fndt Usage for Balance Inquiry Interface Message

Appendix A: Glossary of Terms

Prefix

Meaning

Explanation

MU
MF
MI

User Monitor
Flow (service) monitor
Interface monitor

Monitors are divided into three categories:
 User monitors that track the user action over the UI such as
forcing a transaction out of the insufficient funds queue
 Workflow monitors, which are internal monitors in the code
that track the payment processing flow
 Interface monitors that monitor interface interactions
These P_ field attributes hold the monitor statuses strings for
every transaction.
P_USER_STATE_MONITOR - for User Monitors – MU_ prefix
P_SERVICE_STATE_MONITOR - for Flow Monitors – MF_
prefix
P_INTERFACE_STATE_MONITOR - for Interface Monitors –
MI_ prefix
The location of each monitor in the field is defined by
LOGICAL_FIELDS.LOCATION. The first location is 0 (zero).
Example of a monitor string P_ field value:
XXXXXXXXXXXXXXXXXXXT.
The following SQL can be used to check the full list of
monitors as per their monitor P_field and their location:
select lf.obj_ref_data_id, lf.location, lf.* from logical_fields lf
where lf.obj_ref_data_id like %MONITOR
order by 1,2

Global PAYplusTechnical Guide

Page 31

Fndt Usage for Balance Inquiry Interface Message
Presence)

Appendix B: Conventions (Including Format and

Appendix B: Conventions (Including Format and Presence)
This table details naming conventions used within the document.
Term

Meaning

Tag name in Bold

Indicate Aggregates

ISO Date Time

Date Time formats defined as ISO Date Time will conform to ISO8601.
Representation:
ISO Date Time with milliseconds:
YYYY-MM-DD [T] {0,1} HH:MM:SS.mmm [Z,-,+] {1,1} HH:MM {0,1}
ISO Date Time without milliseconds:
YYYY-MM-DD [T] {0,1} HH:MM:SS [Z,-,+] {1,1} HH:MM {0,1}
Where:
YYYY is the year
MM is the month (01 - 12)
DD is the day (01 - 31)
T is a literal separator between the date and time portions (optional)
HH is the hour in 24 hour time
MM is the minutes
SS is the seconds
mmm is the milliseconds
Z is the time zone designator:
Z for when time is in UTC time, OR
+HH:MM; OR
or - HH:MM

ISO Date

Date formats defined as ISO Date Time will conform to ISO8601.
Representation:
YYYY-MM-DD
Where:
YYYY is the year
MM is the month (01 - 12)
DD is the day (01 - 31)

ISO Decimal Values

Decimal values defined as ISO Decimal Values will use the ISO format
definition using fractionDigits and totalDigits
Where:
totalDigits defines the total number of digits in the number (on both sides
of the decimal point)
fractionDigits defines the number of digits to the right of the decimal point
(the fraction)

SWIFT Date

Date formats defined as SWIFT Date will conform to SWIFT
representation:
YYMMDD
Where:
YY is the year
MM is the month (01 - 12)
DD is the day (01 - 31)

Global PAYplusTechnical Guide

Page 32

Fndt Usage for Balance Inquiry Interface Message
Presence)

Appendix B: Conventions (Including Format and

Term

Meaning

SWIFT Decimal
Values

Decimal values defined as SWIFT Decimal Values will use the SWIFT
representation of digits and a comma acting as the decimal separator
between the fraction and the full number

Presence
(Cardinality)

0..1 means Optional
1..1 means Required
0..n means Optional and may have multiple occurrences (limited to
specified n)
1..n means required and may have multiple occurrences (limited to
specified n)

String format

[character set] {min length, max length]
[A-Z] means only upper letter characters
[a-z] means only lower letter characters
[0-9] means only digits
[A-Za-z] means upper and lower letter characters
Text means all characters
{1,6} means a string at least one character long and no longer than 6
characters

Global PAYplusTechnical Guide

Page 33

Fndt Usage for Balance Inquiry Interface Message

Appendix C: Examples of Requests and Responses

Appendix C: Examples of Requests and Responses
C.1 Balance Inquiry Request without Earmark
This is an example of a Balance Inquiry request that does not ask for an Earmark in the response.

BalanceInquiry BALINQ String String 0 String 11209G4837O30871 2001-12-17T09:30:47-05:00 GPP 1112223334445556
1.67 1.67 Regular 0.5 0 MAIN 123456789 GBP XXX TRN_DR MINDOL-SYS Global PAYplus Technical Guide Page 34 Fndt Usage for Balance Inquiry Interface Message Appendix C: Examples of Requests and Responses 100.0 2010-12-28+02:00 FEE 26026 GBP XXX TRN_FDR 1.0 MINDOL-SYS 2010-12-31+02:00
C.2 Balance Inquiry Request without Earmark After User Action of Force NSF This is an example of a Balance Inquiry request that does not ask for an Earmark in the response, and that is recreated and sent after a user clicked the Force Ins. Funds button in the Insufficient Funds (NSF) queue.
BalanceInquiry BALINQ String String 0 String 11209G4837O30871 2001-12-17T09:30:47-05:00 GPP 1112223334445557
Global PAYplus Technical Guide Page 35 Fndt Usage for Balance Inquiry Interface Message Appendix C: Examples of Requests and Responses 1.67 1.67 Regular 0.5 0 MAIN 123456789 GBP XXX TRN_DR MINDOL-SYS 100.0 2010-12-28+02:00 FEE 26026 GBP XXX TRN_FDR 1.0 MINDOL-SYS 2010-12-31+02:00 1
Global PAYplus Technical Guide Page 36 Fndt Usage for Balance Inquiry Interface Message Appendix C: Examples of Requests and Responses C.3 Balance Inquiry Request without Earmark After User Action of Override Posting Restriction This is an example of a Balance Inquiry request that does not ask for an Earmark in the response, and that is recreated and sent after a user clicked the Override button in the Posting Restriction (POSTREST) queue.
BalanceInquiry BALINQ String String 0 String 11209G4837O30871 2001-12-17T09:30:47-05:00 GPP 1112223334445557
1.67 1.67 Regular 0.5 0 MAIN 123456789 GBP XXX TRN_DR MINDOL-SYS 100.0 2010-12-28+02:00 Global PAYplus Technical Guide Page 37 Fndt Usage for Balance Inquiry Interface Message Appendix C: Examples of Requests and Responses FEE 26026 GBP XXX TRN_FDR 1.0 MINDOL-SYS 2010-12-31+02:00 O
C.4 Balance Inquiry Request with Earmark This is an example of a Balance Inquiry request that does ask for an Earmark in the response.
BalanceInquiry_with_Earmark BALINQ String String 0 String 11209G4837O30871 2001-12-17T09:30:47-05:00 GPP 1112223334445556
Global PAYplus Technical Guide Page 38 Fndt Usage for Balance Inquiry Interface Message Appendix C: Examples of Requests and Responses 1.67 1.67 Regular 0.5 0 MAIN 123456789 GBP XXX TRN_DR MINDOL-SYS 100.0 2010-12-28+02:00 FEE 26026 GBP XXX TRN_FDR MINDOL-SYS 1.0 2010-12-31+02:00
Global PAYplus Technical Guide Page 39 Fndt Usage for Balance Inquiry Interface Message Appendix C: Examples of Requests and Responses C.5 Earmark Release Request This is an example of an Earmark Release request when a message was canceled after the Balance Inquiry invocation and the funds were earmarked on the financial institution’s system and need to be released. In this scenario, only the principal amount was earmarked (no Earmark reference was returned for the Fee occurrence of the Balance Inquiry response) and therefore, the Fee occurrence is sent back to the financial institution’s system as part of this release, but with no Earmark reference tag.
EarmarkRelease FREE_EARMARK String String 0 String 11209G4837O30871 2001-12-17T09:30:47-05:00 GPP 8882223334445556
MAIN 123456789 GBP XXX TRN_DR MINDOL-SYS 100.0 2010-12-28+02:00 3394777746 FEE 26026 GBP XXX Global PAYplus Technical Guide Page 40 Fndt Usage for Balance Inquiry Interface Message Appendix C: Examples of Requests and Responses TRN_FDR MINDOL-SYS 1.0 2010-12-31+02:00
C.6 Successful Balance Inquiry Response without Earmark This is an example of a Balance Inquiry response that does not include an Earmark, but does include the current balance of the account.
BalanceInquiry BALINQ String String 0 String 11209G4837O30871 2001-12-17T09:30:47-05:00 GPP
MAIN 123456789 GBP XXX 100.0 2010-12-28+02:00 160999.34 Global PAYplus Technical Guide Page 41 Fndt Usage for Balance Inquiry Interface Message Appendix C: Examples of Requests and Responses FEE 26026 GBP XXX 1.0 2010-12-31+02:00 160.55 1 Balance Inquiry success
C.7 Successful Balance Inquiry Response with Earmark This is an example of a Balance Inquiry response that does include an Earmark, only on the principal amount (also includes current balance of the account).
BalanceInquiry_with_Earmark BALINQ String String 0 String 11209G4837O30871 2001-12-17T09:30:47-05:00 GPP
Global PAYplus Technical Guide Page 42 Fndt Usage for Balance Inquiry Interface Message Appendix C: Examples of Requests and Responses MAIN 123456789 GBP XXX 100.0 2010-12-28+02:00 160999.34 3394777746 FEE 26026 GBP XXX 1.0 2010-12-31+02:00 160.55 1 Balance Inquiry success
C.8 Failed Balance Inquiry Response This is an example of a failed Balance Inquiry response. Response returned with code 995 that is mapped internally as NSF.
BalanceInquiry_with_Earmark BALINQ String String 0 String 11209G4837O30871 2001-12-17T09:30:57-05:00 HOST_XXX
Global PAYplus Technical Guide Page 43 Fndt Usage for Balance Inquiry Interface Message Appendix C: Examples of Requests and Responses 995 Insufficient Funds on Principal account
Global PAYplus Technical Guide Page 44

Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.5
Linearized                      : No
Language                        : en-US
Tagged PDF                      : Yes
XMP Toolkit                     : Adobe XMP Core 5.2-c001 63.139439, 2010/09/27-13:37:26
Format                          : application/pdf
Creator                         : D+H
Description                     : Fndt Usage for Balance Inquiry Interface Message
Title                           : Technical Guide
Create Date                     : 2016:06:30 17:48:36+03:00
Creator Tool                    : Microsoft® Word 2013
Modify Date                     : 2016:06:30 17:48:46+03:00
Metadata Date                   : 2016:06:30 17:48:46+03:00
Producer                        : Microsoft® Word 2013
Document ID                     : uuid:45e6e268-9f30-4ef8-8670-3da8721e99fd
Instance ID                     : uuid:1219bb9a-b785-4067-9899-adec1afdd2b2
Page Mode                       : UseOutlines
Page Count                      : 44
Author                          : D+H
Keywords                        : Global, PAYplus
Subject                         : Fndt Usage for Balance Inquiry Interface Message
EXIF Metadata provided by EXIF.tools

Navigation menu