Skip to content

Business Banking

Aslam edited this page Apr 1, 2021 · 1 revision
/**
* Initialize service and Access Token
*/
$getToken = bcaapi()
   ->service('Authentication')
   ->AccessToken()
   ->toJson();

$service = bcaapi()
   ->setToken($getToken['access_token'])
   ->service('BusinessBanking');

Balance Information

/**
* @param string $AccountNumber
*/
$BalanceInformation = $service->BalanceInformation('0201245680')->toJson();

Account Statement

/**
* @param string $AccountNumber
* @param string $StartDate
* @param string @EndDate
*/
$AccountStatement = $service->AccountStatement('0201245680', '2016-08-29', '2016-09-01')->toJson();

Fund Transfer

/**
* CorporateID taken from config
* TransactionDate current date Y-m-d
* @param array $fields
*/
$FundTransfer = $service->FundTransfer([
    'SourceAccountNumber' => '0201245680',
    'BeneficiaryAccountNumber' => '0201245681',
    'Amount' => '100000.00',
    'TransactionID' => '00000001',
    'ReferenceID' => '12345PO2016',
    'CurrencyCode' => 'IDR',
    'Remark1' => 'Transfer Test',
    'Remark2' => 'Online Transfer',
])->toJson();

CorporateID

CorporateID is taken from config file name bank-bca.php if you wish to change without event touch bank-bca.php file you cant override it by using this function

$service->setCorporateID('Your CorporateID')->FundTransfer()->toJson();
  1. Installation
  2. Services
  3. Get Token
  4. Business Banking
  5. Sakuku
  6. General Information
  7. Fire
  8. Virtual Account
  9. Notification
  10. Financing
  11. Fund Collection
  12. Flazz BCA
Clone this wiki locally