コード例 #1
0
 public static function PostBankTx($action, $account, $amount, $descr)
 {
     $entries = [];
     switch ($action) {
         case 'CashDeposit':
             //Debit entry
             $entry['lid'] = $account;
             $entry['effect'] = 'dr';
             $entry['amount'] = $amount;
             $entries[] = $entry;
             //Credit entry
             $ledger = Ledger::GetLedgerByName('"Cash in Hand"');
             $entry['lid'] = $ledger->id;
             $entry['effect'] = 'cr';
             $entry['amount'] = $amount;
             $entries[] = $entry;
             break;
         case 'CashWithdrawal':
             //Debit entry
             $ledger = Ledger::GetLedgerByName('"Cash in Hand"');
             $entry['lid'] = $ledger->id;
             $entry['effect'] = 'dr';
             $entry['amount'] = $amount;
             $entries[] = $entry;
             //Credit entry
             $entry['lid'] = $account;
             $entry['effect'] = 'cr';
             $entry['amount'] = $amount;
             $entries[] = $entry;
             break;
         default:
             break;
     }
     return new GeneralTransaction($entries, $amount, $descr, "Bank Cash Transaction");
 }
コード例 #2
0
ファイル: index.php プロジェクト: xander-mbaka/momentum
 public function getLedgerByName($name)
 {
     if ($this->validateAdmin()) {
         echo json_encode(Ledger::GetLedgerByName($name));
     } else {
         echo 0;
     }
 }