Business Banking - Aslam97/laravel-bank-bca GitHub Wiki

/**
* 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();