Removed monetary_source_type. It was redundant, and it's entirely unclear what purpose it ultimately would or could serve. Our use of different accounts for Check, Cash, etc likely obsoleted any intention we might have had for monetary_source_type
git-svn-id: file:///svn-source/pmgr/branches/invoice_receipt_20090629@288 97e9348a-65ac-dc4b-aefc-98561f571b83
This commit is contained in:
@@ -463,10 +463,9 @@ class Account extends AppModel {
|
||||
*
|
||||
* monetary_source_data
|
||||
* - monetary_source_id (optional... if set all else is ignored)
|
||||
* - monetary_type_name
|
||||
* - account_name
|
||||
* - MonetarySource
|
||||
* - name
|
||||
* - monetary_type_id
|
||||
*/
|
||||
|
||||
function postLedgerEntry($transaction_data,
|
||||
@@ -512,8 +511,8 @@ class Account extends AppModel {
|
||||
= array_intersect_key($monetary_data,
|
||||
array('monetary_source_id'=>1));
|
||||
}
|
||||
elseif (isset($monetary_data['monetary_type_name'])) {
|
||||
if ($monetary_data['monetary_type_name'] === 'Cash') {
|
||||
elseif (isset($monetary_data['account_name'])) {
|
||||
if ($monetary_data['account_name'] === 'Cash') {
|
||||
// No distinguishing features of Cash, just
|
||||
// use the shared monetary source
|
||||
$monetary_data['monetary_source_id'] =
|
||||
@@ -525,21 +524,16 @@ class Account extends AppModel {
|
||||
else {
|
||||
// The monetary source needs to be unique
|
||||
// Create a new one dedicated to this entry
|
||||
$monetary_data['MonetarySource']['monetary_type_id'] =
|
||||
$this->Ledger->LedgerEntry->MonetarySource->MonetaryType
|
||||
->nameToID($monetary_data['monetary_type_name']);
|
||||
|
||||
$monetary_data['MonetarySource']['name'] =
|
||||
$this->Ledger->LedgerEntry->MonetarySource->MonetaryType
|
||||
->nameToID($monetary_data['monetary_type_name']);
|
||||
|
||||
// Give it a fancy name based on the check number
|
||||
$monetary_data['MonetarySource']['name'] = $monetary_data['monetary_type_name'];
|
||||
if ($monetary_data['monetary_type_name'] === 'Check' ||
|
||||
$monetary_data['monetary_type_name'] === 'Money Order') {
|
||||
$monetary_data['MonetarySource']['name'] = $monetary_data['account_name'];
|
||||
if ($monetary_data['account_name'] === 'Check' ||
|
||||
$monetary_data['account_name'] === 'Money Order') {
|
||||
$monetary_data['MonetarySource']['name'] .=
|
||||
' #' . $monetary_data['MonetarySource']['data1'];
|
||||
}
|
||||
else {
|
||||
$monetary_data['MonetarySource']['name'] = $monetary_data['account_name'];
|
||||
}
|
||||
|
||||
$monetary_data
|
||||
= array_intersect_key($monetary_data,
|
||||
|
||||
Reference in New Issue
Block a user