Added message re blank invoices

This commit is contained in:
Karl Cordes 2013-06-03 20:01:00 +10:00
parent 43bfe22add
commit 4a12dbe2e6
4 changed files with 5 additions and 256 deletions

View file

@ -251,7 +251,6 @@ class DocumentsController extends AppController {
);
foreach($oa_attribues as $attr) {
$this->data['Invoice'][$attr] = $sourceDoc['OrderAcknowledgement'][$attr];
}
}

View file

@ -1,253 +0,0 @@
<div class="documents view">
<h2><?php __('Document');?></h2>
<dl><?php $i = 0; $class = ' class="altrow"';?>
<dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Id'); ?></dt>
<dd<?php if ($i++ % 2 == 0) echo $class;?>>
<?php echo $document['Document']['id']; ?>
&nbsp;
</dd>
<dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Created'); ?></dt>
<dd<?php if ($i++ % 2 == 0) echo $class;?>>
<?php echo $document['Document']['created']; ?>
&nbsp;
</dd>
<dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Customer'); ?></dt>
<dd<?php if ($i++ % 2 == 0) echo $class;?>>
<?php echo $html->link($document['Customer']['name'], array('controller' => 'customers', 'action' => 'view', $document['Customer']['id'])); ?>
&nbsp;
</dd>
<dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Enquiry'); ?></dt>
<dd<?php if ($i++ % 2 == 0) echo $class;?>>
<?php echo $html->link($document['Enquiry']['title'], array('controller' => 'enquiries', 'action' => 'view', $document['Enquiry']['id'])); ?>
&nbsp;
</dd>
<dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Job'); ?></dt>
<dd<?php if ($i++ % 2 == 0) echo $class;?>>
<?php echo $html->link($document['Job']['title'], array('controller' => 'jobs', 'action' => 'view', $document['Job']['id'])); ?>
&nbsp;
</dd>
<dt<?php if ($i % 2 == 0) echo $class;?>><?php __('User'); ?></dt>
<dd<?php if ($i++ % 2 == 0) echo $class;?>>
<?php echo $html->link($document['User']['username'], array('controller' => 'users', 'action' => 'view', $document['User']['id'])); ?>
&nbsp;
</dd>
<dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Contact'); ?></dt>
<dd<?php if ($i++ % 2 == 0) echo $class;?>>
<?php echo $html->link($document['Contact']['name'], array('controller' => 'contacts', 'action' => 'view', $document['Contact']['id'])); ?>
&nbsp;
</dd>
<dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Type'); ?></dt>
<dd<?php if ($i++ % 2 == 0) echo $class;?>>
<?php echo $document['Document']['type']; ?>
&nbsp;
</dd>
<dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Quote Id'); ?></dt>
<dd<?php if ($i++ % 2 == 0) echo $class;?>>
<?php echo $document['Document']['quote_id']; ?>
&nbsp;
</dd>
<dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Invoice Id'); ?></dt>
<dd<?php if ($i++ % 2 == 0) echo $class;?>>
<?php echo $document['Document']['invoice_id']; ?>
&nbsp;
</dd>
</dl>
</div>
<div class="actions">
<ul>
<li><?php echo $html->link(__('Edit Document', true), array('action' => 'edit', $document['Document']['id'])); ?> </li>
<li><?php echo $html->link(__('Delete Document', true), array('action' => 'delete', $document['Document']['id']), null, sprintf(__('Are you sure you want to delete # %s?', true), $document['Document']['id'])); ?> </li>
<li><?php echo $html->link(__('List Documents', true), array('action' => 'index')); ?> </li>
<li><?php echo $html->link(__('New Document', true), array('action' => 'add')); ?> </li>
<li><?php echo $html->link(__('List Customers', true), array('controller' => 'customers', 'action' => 'index')); ?> </li>
<li><?php echo $html->link(__('New Customer', true), array('controller' => 'customers', 'action' => 'add')); ?> </li>
<li><?php echo $html->link(__('List Enquiries', true), array('controller' => 'enquiries', 'action' => 'index')); ?> </li>
<li><?php echo $html->link(__('New Enquiry', true), array('controller' => 'enquiries', 'action' => 'add')); ?> </li>
<li><?php echo $html->link(__('List Jobs', true), array('controller' => 'jobs', 'action' => 'index')); ?> </li>
<li><?php echo $html->link(__('New Job', true), array('controller' => 'jobs', 'action' => 'add')); ?> </li>
<li><?php echo $html->link(__('List Users', true), array('controller' => 'users', 'action' => 'index')); ?> </li>
<li><?php echo $html->link(__('New User', true), array('controller' => 'users', 'action' => 'add')); ?> </li>
<li><?php echo $html->link(__('List Contacts', true), array('controller' => 'contacts', 'action' => 'index')); ?> </li>
<li><?php echo $html->link(__('New Contact', true), array('controller' => 'contacts', 'action' => 'add')); ?> </li>
<li><?php echo $html->link(__('List Invoices', true), array('controller' => 'invoices', 'action' => 'index')); ?> </li>
<li><?php echo $html->link(__('New Invoice', true), array('controller' => 'invoices', 'action' => 'add')); ?> </li>
<li><?php echo $html->link(__('List Quotes', true), array('controller' => 'quotes', 'action' => 'index')); ?> </li>
<li><?php echo $html->link(__('New Quote', true), array('controller' => 'quotes', 'action' => 'add')); ?> </li>
<li><?php echo $html->link(__('List Pages', true), array('controller' => 'pages', 'action' => 'index')); ?> </li>
<li><?php echo $html->link(__('New Page', true), array('controller' => 'pages', 'action' => 'add')); ?> </li>
</ul>
</div>
<div class="related">
<h3><?php __('Related Invoices');?></h3>
<?php if (!empty($document['Invoice'])):?>
<dl> <?php $i = 0; $class = ' class="altrow"';?>
<dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Id');?></dt>
<dd<?php if ($i++ % 2 == 0) echo $class;?>>
<?php echo $document['Invoice']['id'];?>
&nbsp;</dd>
<dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Created');?></dt>
<dd<?php if ($i++ % 2 == 0) echo $class;?>>
<?php echo $document['Invoice']['created'];?>
&nbsp;</dd>
<dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Issue Date');?></dt>
<dd<?php if ($i++ % 2 == 0) echo $class;?>>
<?php echo $document['Invoice']['issue_date'];?>
&nbsp;</dd>
<dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Due Date');?></dt>
<dd<?php if ($i++ % 2 == 0) echo $class;?>>
<?php echo $document['Invoice']['due_date'];?>
&nbsp;</dd>
<dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Title');?></dt>
<dd<?php if ($i++ % 2 == 0) echo $class;?>>
<?php echo $document['Invoice']['title'];?>
&nbsp;</dd>
<dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Paid');?></dt>
<dd<?php if ($i++ % 2 == 0) echo $class;?>>
<?php echo $document['Invoice']['paid'];?>
&nbsp;</dd>
<dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Payment Received Date');?></dt>
<dd<?php if ($i++ % 2 == 0) echo $class;?>>
<?php echo $document['Invoice']['payment_received_date'];?>
&nbsp;</dd>
<dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Enquiry Id');?></dt>
<dd<?php if ($i++ % 2 == 0) echo $class;?>>
<?php echo $document['Invoice']['enquiry_id'];?>
&nbsp;</dd>
<dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Job Id');?></dt>
<dd<?php if ($i++ % 2 == 0) echo $class;?>>
<?php echo $document['Invoice']['job_id'];?>
&nbsp;</dd>
<dt<?php if ($i % 2 == 0) echo $class;?>><?php __('User Id');?></dt>
<dd<?php if ($i++ % 2 == 0) echo $class;?>>
<?php echo $document['Invoice']['user_id'];?>
&nbsp;</dd>
<dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Customer Id');?></dt>
<dd<?php if ($i++ % 2 == 0) echo $class;?>>
<?php echo $document['Invoice']['customer_id'];?>
&nbsp;</dd>
<dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Document Id');?></dt>
<dd<?php if ($i++ % 2 == 0) echo $class;?>>
<?php echo $document['Invoice']['document_id'];?>
&nbsp;</dd>
</dl>
<?php endif; ?>
<div class="actions">
<ul>
<li><?php echo $html->link(__('Edit Invoice', true), array('controller' => 'invoices', 'action' => 'edit', $document['Invoice']['id'])); ?></li>
</ul>
</div>
</div>
<div class="related">
<h3><?php __('Related Quotes');?></h3>
<?php if (!empty($document['Quote'])):?>
<dl> <?php $i = 0; $class = ' class="altrow"';?>
<dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Created');?></dt>
<dd<?php if ($i++ % 2 == 0) echo $class;?>>
<?php echo $document['Quote']['created'];?>
&nbsp;</dd>
<dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Modified');?></dt>
<dd<?php if ($i++ % 2 == 0) echo $class;?>>
<?php echo $document['Quote']['modified'];?>
&nbsp;</dd>
<dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Id');?></dt>
<dd<?php if ($i++ % 2 == 0) echo $class;?>>
<?php echo $document['Quote']['id'];?>
&nbsp;</dd>
<dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Enquiry Id');?></dt>
<dd<?php if ($i++ % 2 == 0) echo $class;?>>
<?php echo $document['Quote']['enquiry_id'];?>
&nbsp;</dd>
<dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Currency Id');?></dt>
<dd<?php if ($i++ % 2 == 0) echo $class;?>>
<?php echo $document['Quote']['currency_id'];?>
&nbsp;</dd>
<dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Revision');?></dt>
<dd<?php if ($i++ % 2 == 0) echo $class;?>>
<?php echo $document['Quote']['revision'];?>
&nbsp;</dd>
<dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Delivery Time');?></dt>
<dd<?php if ($i++ % 2 == 0) echo $class;?>>
<?php echo $document['Quote']['delivery_time'];?>
&nbsp;</dd>
<dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Payment Terms');?></dt>
<dd<?php if ($i++ % 2 == 0) echo $class;?>>
<?php echo $document['Quote']['payment_terms'];?>
&nbsp;</dd>
<dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Days Valid');?></dt>
<dd<?php if ($i++ % 2 == 0) echo $class;?>>
<?php echo $document['Quote']['days_valid'];?>
&nbsp;</dd>
<dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Date Issued');?></dt>
<dd<?php if ($i++ % 2 == 0) echo $class;?>>
<?php echo $document['Quote']['date_issued'];?>
&nbsp;</dd>
<dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Valid Until');?></dt>
<dd<?php if ($i++ % 2 == 0) echo $class;?>>
<?php echo $document['Quote']['valid_until'];?>
&nbsp;</dd>
<dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Delivery Point');?></dt>
<dd<?php if ($i++ % 2 == 0) echo $class;?>>
<?php echo $document['Quote']['delivery_point'];?>
&nbsp;</dd>
<dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Exchange Rate');?></dt>
<dd<?php if ($i++ % 2 == 0) echo $class;?>>
<?php echo $document['Quote']['exchange_rate'];?>
&nbsp;</dd>
<dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Customs Duty');?></dt>
<dd<?php if ($i++ % 2 == 0) echo $class;?>>
<?php echo $document['Quote']['customs_duty'];?>
&nbsp;</dd>
<dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Document Id');?></dt>
<dd<?php if ($i++ % 2 == 0) echo $class;?>>
<?php echo $document['Quote']['document_id'];?>
&nbsp;</dd>
</dl>
<?php endif; ?>
<div class="actions">
<ul>
<li><?php echo $html->link(__('Edit Quote', true), array('controller' => 'quotes', 'action' => 'edit', $document['Quote']['id'])); ?></li>
</ul>
</div>
</div>
<div class="related">
<h3><?php __('Related Pages');?></h3>
<?php if (!empty($document['Page'])):?>
<table cellpadding = "0" cellspacing = "0">
<tr>
<th><?php __('Id'); ?></th>
<th><?php __('Page Number'); ?></th>
<th><?php __('ContentPage'); ?></th>
<th><?php __('Content'); ?></th>
<th><?php __('Document Id'); ?></th>
<th class="actions"><?php __('Actions');?></th>
</tr>
<?php
$i = 0;
foreach ($document['Page'] as $page):
$class = null;
if ($i++ % 2 == 0) {
$class = ' class="altrow"';
}
?>
<tr<?php echo $class;?>>
<td><?php echo $page['id'];?></td>
<td><?php echo $page['page_number'];?></td>
<td><?php echo $page['contentPage'];?></td>
<td><?php echo $page['content'];?></td>
<td><?php echo $page['document_id'];?></td>
<td class="actions">
<?php echo $html->link(__('View', true), array('controller' => 'pages', 'action' => 'view', $page['id'])); ?>
<?php echo $html->link(__('Edit', true), array('controller' => 'pages', 'action' => 'edit', $page['id'])); ?>
<?php echo $html->link(__('Delete', true), array('controller' => 'pages', 'action' => 'delete', $page['id']), null, sprintf(__('Are you sure you want to delete # %s?', true), $page['id'])); ?>
</td>
</tr>
<?php endforeach; ?>
</table>
<?php endif; ?>
<div class="actions">
<ul>
<li><?php echo $html->link(__('New Page', true), array('controller' => 'pages', 'action' => 'add'));?> </li>
</ul>
</div>
</div>

View file

@ -335,8 +335,9 @@
<div class="actions">
<ul>
<li><button class="addInvoice" id="<?=$enquiry['Enquiry']['id'];?>">New Invoice</button></li>
</ul>
<li><button class="addInvoice" id="<?=$enquiry['Enquiry']['id'];?>">New Empty Invoice</button></li>
</ul>
<h4>Note: View an OrderAcknowledgement to create an Invoice pre-filled with the same data</h4>
</div>
<div id="showemail">

View file

@ -388,6 +388,8 @@ $(function() {
//OA View.
$("#saveOAButton").click(function() {
saveDocument('Order Acknowledgement');
//if the job has changed, the create invoice button wont work properly.
window.location.reload(true);
$('.job-title').html($("#OrderAcknowledgementJobId :selected").text());
});