BOG Bank Integration
Within the system, there is the ability to export payments and import bank statement. The integration is fully implemented for BOG bank. For full integration with BOG, it’s necessary to set up Bank Accounts, Vendor Bank Account, Vendor Card, Bank Account Details in the system, and the process of creating, exporting and importing payments should be done in the Bank Payment Journal.
##Process Beyond System
A company should have an account on: https://bonline.bog.ge and unique credentials for accessing the system. To call the API, you should first register your application on the https://bonline.bog.ge/admin/api webpage. When registering, you should enter the application name in an international language. After registration, Application identifiers which you will have to use on the authentication request will appear on the application details page.
- client id
- client secret
Second step is giving API rights to application user in the online bank.
Required Settings
To create company bank accounts, Select the icon, enter Bank Accounts and fill out the mandatory fields for integration with the bank:
Section - General
Fields | Description |
---|---|
No. | Specifies the number of the involved entry or record, according to the specified number series |
Bank Code | International code of Bank - BAGAGE22 |
Name | Specifies the name of the bank where you have the bank account |
Bank Account no. | Specifies the number used by the bank for the bank account |
Export Format | Options - XML/Individual Bank of Georgia API/Package Bank of Georgia API. Individual - not more than 10 payments are exported, Package - less and more than 10 payments are exported. |
Import Format | Option - Bank of Georgia API |
Bank Extract Format | Bank Extract Format |
Client Bank | Specifies the type of interaction with the client bank system for the bank account, the ability to import/export a bank statement or just import |
Bank Service | Specifies authentication credentials of the internet bank, card of credentials created for BOG must be selected. |
- Section - Communication
Fields | Description |
---|---|
Country/Region Code | It’s necessary to choose for foreign currencies transactions |
- Section - Posting
Fields | Description |
---|---|
Currency Code | Specifies the relevant currency code for the bank account |
Bank Acc. Posting Group | Specifies a code for the bank account posting group for the bank account. The selected one should have G/L, Transit and Commissions Accounts filled out. |
- Section - Transfer
Fields | Description |
---|---|
SWIFT Code | Specifies the international bank identifier code (SWIFT) of the bank where you have the account (BAGAGE22). |
IBAN | Specifies the bank account's international bank account number. |
To specify bank exchange formats, go to Bank Services. Here you can add bank account code and approproate bank service, and from actiones "Setup" opens main integraiton tool page with fields:
Fields | Description |
---|---|
Base API URL | Specifies the URL for connecting via the API if the bank extract format is being configured for online banking:https://api.businessonline.ge/ |
Authentication API URL | Specifies the value of the Authentication API URL field: https://account.bog.ge/auth/realms/bog/protocol/openid-connect/token |
Client ID | Specifies the Client ID for connecting via API, alue from BOG internet bank |
Client Secret | Specifies the client secret for connecting via the API, value from BOG internet bank |
Bank Account Details defines the setting for recognizing specific operactions (such as transfers between own accounts, conversion, commisions...) by transaction codes . Select the icon, enter Bank Account Details and fill out the following mandatory fields:
Fields | Description |
---|---|
Code | Specifies the unique identification code associated with this bank account detail record |
VAT Registration No. | Specifies the Company's VAT registration No. from the company information |
Bank Account No. | Specifies the account number of the bank associated with this general ledger account bank operation |
Account Type | Specifies the type of account that the entry on the journal line will be posted to ( G/L Account/Vendor/Customer) |
Account No. | Specifies the Account No. to which the entry on the journal line will be posted to |
Bank BIC | Specifies the SWIFT BIC code of the recipient of the bank operation |
Document Type | Specifies the document type of the identifyed transaction by transaction code (Payment/Refund) |
IBAN | Specifies the bank account's international bank account number |
Transaction Code | Specifies the transaction code to which this bank information applies |
The uniqueness of lines is checked by the following fields: Account Type, Account No., Currency Code, Transaction Code, Document Type, Payment Assignment.
If IBAN, Bank Account No. and Currency Code are empty -> the setup specified in bank account details work for all bank accounts without overlay filters for those fields, if any of the values are filled in -> it takes priority and use the indicated values as filters at the moment of checkup.
If in the Bank Account Details lines Shortcut Dimension 1 and Shortcut Dimension 2 are specified and the transaction in the buffer has been checked up from the setup in the bank account details -> the specified dimensions will be filled in the Bank Buffer accordingly.
Vendor Bank Account card must be configured to export transactions. The following are the required fields for exporting payments in local and foreign currencies:
Fields | Description |
---|---|
Code | Specifies the unique identification code associated with this bank account detail record |
Bank Code | International code of the Bank |
Name | Specifies the name of the bank |
Adress | Specifies the adress of the Beneficiary Bank (for foreign payments) |
Country/Region Code | Specifies the country of the Beneficiary Bank |
City | Specifies the City of the Beneficiary Bank (for foreign payments) |
Currency Code | Specifies the relevant currency code for the bank account |
Bank Type | Specifies the Beneficiary Bank Type Vendor or Tax Authority (for treasure payments) |
SWIFT Code | Specifies the SWIFT code (international bank identifier code) of the beneficiary bank account. For treasure payments - TRESGE22 |
IBAN | Specifies the bank account's international bank account number |
Intermediary Bank | Specifies the SWIFT code (international bank identifier code) of the intermediary bank |
SWIFT Intermediary Bank Name | Specifies the name of the intermediary bank |