Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Swift BIC Code to Get Payees and Get Scheduled Payments API #596

Closed
jankrishnan opened this issue Jun 20, 2023 · 8 comments
Closed

Add Swift BIC Code to Get Payees and Get Scheduled Payments API #596

jankrishnan opened this issue Jun 20, 2023 · 8 comments
Labels
Banking Banking domain APIs

Comments

@jankrishnan
Copy link

Description

We would like to submit a change request for Get Payee Detail and Get Scheduled Payments set. The reason for this change is because SWIFT BIC is widely used amongst domestic accounts. HSBCnet is a global platform that links together all of the customers accounts held with the HSBC bank globally so using the SWIFT BIC enables us to route those internal transfers globally.

To ensure our global network can communicate effectively we would like to keep that mapping in place and use that within the get schedule payee detail and schedule payment details.

Area Affected

The fields are located in BankingPayeeDetailV2.domestic.account and BankingScheduledPaymentTo.BankingDomesticPayee.account object.

Please see below before and after the change :

Change Proposed

Before

  1. accountName (optional)
  2. bsb (mandatory)
  3. accountNumber (mandatory)

After

  1. accountName (optional)
  2. bsb (optional)
  3. accountNumber (optional)
  4. swiftBIC (optional)
@jankrishnan jankrishnan changed the title [Descriptive Issue Title] Add Swift BIC Code to Get Payees and Get Scheduled Payments API Jun 20, 2023
@nils-work nils-work added the Banking Banking domain APIs label Jun 30, 2023
@markskript
Copy link

markskript commented Jul 16, 2023

We would suggest that making the BSB and Account Number fields conditional would be better, otherwise 'technically' the ADH could provide none of those fields. We suggest the following change.

Proposed change:

  1. accountName (optional)
  2. bsb (conditional - optional only if swiftBIC is provided, otherwise mandatory)
  3. accountNumber (conditional - optional only if swiftBIC is provided, otherwise mandatory)
  4. swiftBIC (optional)

@jankrishnan
Copy link
Author

jankrishnan commented Jul 17, 2023 via email

@nils-work nils-work moved this from Full Backlog to Iteration Candidates in Data Standards Maintenance Jul 26, 2023
@CDR-API-Stream
Copy link
Collaborator

@jankrishnan has requested this comment/ question to be added. While they fix issues with their GitHub account.

“Can we use toUType of ‘domestic’ in conjunction with BankingInternationalPayee object ? If so, then that will allow us to share the BIC code for domestic payments”

@nils-work
Copy link
Member

Hi @jankrishnan

The payeeUType description states 'Type of object included that describes the payee in detail'.
If you specify domestic but provide an international object (or even both), it may be unlikely that recipients would refer to the international data (and may not store it), and they may consider this scenario a schema error as the fields are conditional.

If your system stores domestic payee details in an international format, they could be shared by either specifying the international payeeUType, or they could be converted and shared as the domestic format if you are able to do so. A consideration may be whether your customers are aware that their domestic payees are specified using the international format, or whether this is only an internal process for routing efficiency. How this data may be interpreted by data recipients (which may be other domestic banks) may also be a consideration.

@jankrishnan
Copy link
Author

jankrishnan commented Aug 8, 2023 via email

@nils-work
Copy link
Member

Hi @jankrishnan

The comment from the previous meeting was that there is nothing in the Standards to suggest that what a consumer may consider a 'domestic' payee or scheduled payment can only be defined using domestic details.

It was stated that while it may be unusual, what could be considered a 'domestic' payment can be defined using the international format, by specifying AUS as the country and so on, but the toUType or payeeUType should always correspond to the schema being provided.

It was also noted that an account number would still be expected to be mandatory if beneficiaryBankBIC code was to added to the domestic schema.

@jankrishnan
Copy link
Author

jankrishnan commented Aug 8, 2023 via email

@nils-work
Copy link
Member

Hi @jankrishnan
Closing this issue per your response. Thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Banking Banking domain APIs
Projects
Status: Done
Development

No branches or pull requests

4 participants