Moved deposit creation to the transactions controller. Added the ability to view prior deposit slips.

git-svn-id: file:///svn-source/pmgr/branches/yafr_20090716/site@418 97e9348a-65ac-dc4b-aefc-98561f571b83
This commit is contained in:
abijah
2009-07-29 23:17:00 +00:00
parent f6a93af27d
commit a8862ea3fd
4 changed files with 92 additions and 65 deletions

View File

@@ -8,8 +8,8 @@ echo '<P><BR>' . "\n";
//pr(compact('depositTypes', 'depositAccounts'));
echo $form->create(null, array('id' => 'deposit-form',
'url' => array(//'controller' => 'accounts',
'action' => 'deposit_slip')));
'url' => array('controller' => 'transactions',
'action' => 'postDeposit')));
foreach ($depositTypes AS $type) {
//$acct = $acct['Account'];
@@ -25,6 +25,17 @@ foreach ($depositTypes AS $type) {
" in " . Inflector::pluralize($type['name']) .
" and will be depositing it all.")
));
// REVISIT <AP>: 20090729
// Would like to present an option for the user to close the ledger
// associated with the form of tender, or to just leave it open.
// For now, just leave it open
echo "\n";
echo $form->input("TenderType.{$type['id']}.close",
array('type' => 'hidden',
'value' => false,
));
echo "\n";
echo $form->input("TenderType.{$type['id']}.amount",
array('type' => 'hidden',

View File

@@ -1,51 +0,0 @@
<?php /* -*- mode:PHP -*- */
echo '<H2>Deposit Slip: ' . date('l, F jS, Y, g:ia') . '</H2>' . "\n";
//pr(compact('deposit'));
// Handle account summaries
$rows = array();
$row_class = array();
foreach ($deposit['types'] AS $type) {
$row_class[] = array();
$rows[] = array($type['name'].':',
FormatHelper::_n(count($type['entries']), 'Item'),
FormatHelper::currency($type['total'], true));
}
$row_class[] = 'grand';
$rows[] = array('Deposit Total:',
null,
FormatHelper::currency($deposit['total'], true));
echo $this->element('table',
array('class' => 'deposit-summary',
'rows' => $rows,
'row_class' => $row_class,
'column_class' => array('account', 'quantity', 'total'),
'suppress_alternate_rows' => true,
));
// Print out the items of each ledger
foreach ($deposit['types'] AS $type) {
if (count($type['entries']) == 0)
continue;
$rows = array();
foreach ($type['entries'] AS $entry) {
$rows[] = array($entry['customer'],
$entry['name'],
$entry['amount']);
}
echo $this->element('table',
array('class' => 'item deposit-slip list',
'caption' => $type['name'] . ' Items',
'rows' => $rows,
'headers' => array('Customer', 'Item', 'Amount'),
'column_class' => array('customer', 'item', 'amount'),
));
}
/* End page div */
//echo '</div>' . "\n";