Added Direct Debit Amount to easily identify excess charges

This commit is contained in:
Deon George 2014-03-04 16:17:01 +11:00
parent 8301c0f6af
commit a329cc3179
4 changed files with 12 additions and 1 deletions

View File

@ -61,7 +61,7 @@ class Payment_Bulk_Ezypay {
$po->checkout_data = array('transid'=>$array[2].':'.$array[3]); $po->checkout_data = array('transid'=>$array[2].':'.$array[3]);
$po->date_payment = strtotime(str_replace('/','-',$array[8])); $po->date_payment = strtotime(str_replace('/','-',$array[8]));
$sbo = $po->account->service_billing->where('plugin_data','=',$array[3])->find(); $sbo = $po->account->service_billing->where('checkout_data','=',$array[3])->find();
if (! $sbo->loaded()) if (! $sbo->loaded())
throw HTTP_Exception::factory(501,'No Service Billing Data for :aid (:pd)?',array(':aid'=>$aid,':pd'=>$array[3])); throw HTTP_Exception::factory(501,'No Service Billing Data for :aid (:pd)?',array(':aid'=>$aid,':pd'=>$array[3]));

View File

@ -102,6 +102,7 @@ class Controller_Reseller_Service extends Controller_Service {
'account->name()'=>'Customer', 'account->name()'=>'Customer',
'date_next_invoice'=>'Next Invoice', 'date_next_invoice'=>'Next Invoice',
'due(TRUE)'=>'Due Invoices', 'due(TRUE)'=>'Due Invoices',
'service_billing->display("checkout_amount")'=>'Auto Pay',
)) ))
->prepend(array( ->prepend(array(
'id'=>array('url'=>URL::link('user','service/view/')), 'id'=>array('url'=>URL::link('user','service/view/')),

View File

@ -16,5 +16,11 @@ class Model_Service_Billing extends ORM_OSB {
protected $_has_one = array( protected $_has_one = array(
'checkout'=>array('far_key'=>'checkout_id','foreign_key'=>'id'), 'checkout'=>array('far_key'=>'checkout_id','foreign_key'=>'id'),
); );
protected $_display_filters = array(
'checkout_amount'=>array(
array('Currency::display',array(':value')),
),
);
} }
?> ?>

View File

@ -56,6 +56,10 @@
<div class="dl-horizontal"> <div class="dl-horizontal">
<dt>Direct Payment</dt> <dt>Direct Payment</dt>
<dd><?php echo $o->service_billing->checkout->display('name'); ?></dd> <dd><?php echo $o->service_billing->checkout->display('name'); ?></dd>
<?php if (! is_null($o->service_billing->checkout_amount)) : ?>
<dt>Standard Amount</dt>
<dd><?php echo $o->service_billing->display('checkout_amount'); ?></dd>
<?php endif ?>
</div> <!-- /dl-horizontal --> </div> <!-- /dl-horizontal -->
</fieldset> </fieldset>
</div> <!-- /span --> </div> <!-- /span -->