Fixed bug with security deposits after I did away with sitelinks use of ledger number some time back
git-svn-id: file:///svn-source/pmgr/branches/invoice_receipt_20090629@254 97e9348a-65ac-dc4b-aefc-98561f571b83
This commit is contained in:
@@ -904,6 +904,15 @@ foreach $row (@{query($sdbh, $query)}) {
|
|||||||
'amount' => $row->{'InvoiceAmount'},
|
'amount' => $row->{'InvoiceAmount'},
|
||||||
} };
|
} };
|
||||||
|
|
||||||
|
# Charges are the only way we have to figure out security
|
||||||
|
# deposit requirements for a lease. So, if we encounter
|
||||||
|
# a security deposit charge, update the lease to reflect.
|
||||||
|
if ($row->{'ChargeDescription'} eq 'Security Deposit') {
|
||||||
|
$newdb{'tables'}{'leases'}{'rows'}[
|
||||||
|
$newdb{'lookup'}{'ledger'}{$row->{'LedgerID'}}{'lease_id'}
|
||||||
|
]{'deposit'} = $row->{'ChargeAmount'};
|
||||||
|
}
|
||||||
|
|
||||||
addRow('transactions',
|
addRow('transactions',
|
||||||
{ 'stamp' => datefmt($row->{'ChargeDate'}),
|
{ 'stamp' => datefmt($row->{'ChargeDate'}),
|
||||||
'through_date' => datefmt($row->{'EndDate'}) });
|
'through_date' => datefmt($row->{'EndDate'}) });
|
||||||
@@ -1539,21 +1548,6 @@ print Dumper \%newdb;
|
|||||||
buildTables();
|
buildTables();
|
||||||
|
|
||||||
|
|
||||||
######################################################################
|
|
||||||
## Security Deposits
|
|
||||||
|
|
||||||
print(STDERR "Set Lease Security Deposits...\n");
|
|
||||||
|
|
||||||
$query = "SELECT L.LedgerID, L.UnitID, C.ChargeAmount FROM TenantLedger L INNER JOIN Charges C ON C.LedgerID = L.LedgerID WHERE L.UnitID <> 'POS\$' AND C.ChargeDescription = 'Security Deposit' ORDER BY UnitID";
|
|
||||||
|
|
||||||
foreach $row (@{query($sdbh, $query)}) {
|
|
||||||
#my $uid = $newdb{'lookup'}{'unit'}{$row->{'UnitID'}};
|
|
||||||
$query = "UPDATE pmgr_leases
|
|
||||||
SET deposit = $row->{'ChargeAmount'}
|
|
||||||
WHERE `number` = '$row->{'LedgerID'}'";
|
|
||||||
query($db_handle, $query, $row);
|
|
||||||
}
|
|
||||||
|
|
||||||
######################################################################
|
######################################################################
|
||||||
## Contact Display Names
|
## Contact Display Names
|
||||||
|
|
||||||
@@ -1567,6 +1561,7 @@ $query =
|
|||||||
" IF(first_name IS NOT NULL, first_name, last_name))";
|
" IF(first_name IS NOT NULL, first_name, last_name))";
|
||||||
query($db_handle, $query);
|
query($db_handle, $query);
|
||||||
|
|
||||||
|
|
||||||
######################################################################
|
######################################################################
|
||||||
## Unit Lease Assignments
|
## Unit Lease Assignments
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user