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 |
Functionality
Bank Payment Journal
In order to complete import/export of payments from bank payment journal, General Journal Batches should be set up.
Select the icon, enter Bank Payment Journal, and from the Batch Name field, open General Journal Batches. There can be added batches for different bank accounts that company has. It is necessary to fill out Bal. Account Type, Bal. Account No., No.Series. and mark "Use Document No. from Batch No. Series" in order for Document No.s to always be unique in the bank payment journal.
After setting up the batches, choose one of them and begin the processes of bank payments.
For additional information about Templates and Batches, see the link.
Exporting Payments
BOG export formats:
• Bank of Georgia XML - XML format is downloaded to be manually imported into the internet bank
• Individual Bank of Georgia API - payments are sent straight to internet bank's individual payments
• Package Bank of Georgia API - payments are sent straight to internet bank's package payments
To export Payments from Bank Payment Journal, the following Account types are mostly used: G/L Account, Vendor.
BOG payments can be created in Bank Payment Journal and exported:
- To own BOG accounts, in national and foreign currency,
- To another bank in national currency,
- To another bank in foreign currency.
- Bank Payment with the Vendor Account Type.
In order to export payments from the Bank Payment Journal to the Vendor, the following fields should be filled in:
| Fields | Description |
|---|---|
| Posting Date | Specifies the posting date for the entry |
| Document Type | Specifies the type of document that the entry on the journal line is (Payment) |
| Document No | Specifies a document number for the journal line. Automaticaaly filled in from the No. Series of the batch |
| Account Type | Specifies the type of account that the entry on the journal line will be posted to (Vendor) |
| Account No. | Specifies the account no. that the entry on the journal line will be posted to (Vednor Account No.) |
| Description | Filled in with the name of the selected Account No |
| Currency Code | Specifies the code of the currency for the amounts on the journal line. Filled in automatically from the Bank Account No. of the selected Batch name |
| Amount | Specifies the total amount (including VAT) that should be exported |
| Recipient Bank Account | Specifies the bank account that the amount will be transferred to after it has been exported from the payment journal |
| Payment Assignment | Specifies the purpose of the payment |
| Payment Order Status | If export is required, select For Export from options |
| Expense Type | Specifies who is the payer of the charges and fees associated with the bank payment journal line (BEN/OUR/SHA) |
Note. Refunding to Customer is filled out in the same way and can be exported.
Payment preparation can be done in the following ways:
- Manually
- By Suggest Vendor Payments. In the Payment Journal window, you can use the Suggest Vendor Payments batch job to suggest payment lines based on due date. For further information see the link.
- The Create Payment feature on the Open Documents subform. For further information:see the link