Moved custom client and company fields to their respective sections on the PDF

This commit is contained in:
Hillel Coren 2014-10-12 22:36:35 +03:00
parent 7c24a34b6d
commit edea8d0bc2
5 changed files with 24 additions and 23 deletions

View File

@ -225,8 +225,8 @@ class AddInvoiceDesignTable extends Migration {
doc.setFontSize('8'); doc.setFontSize('8');
SetPdfColor('Black',doc); SetPdfColor('Black',doc);
displayClient(doc, invoice, layout.marginLeft, z, layout); var clientHeight = displayClient(doc, invoice, layout.marginLeft, z, layout);
layout.tableTop += Math.max(0, clientHeight - 75);
marginLeft2=395; marginLeft2=395;
//publish left side information //publish left side information

View File

@ -4,6 +4,15 @@
@parent @parent
@include('accounts.nav_advanced') @include('accounts.nav_advanced')
{{ Former::open('users/delete')->addClass('user-form') }}
{{ Former::legend('user_management') }}
<div style="display:none">
{{ Former::text('userPublicId') }}
</div>
{{ Former::close() }}
@if (Utils::isPro()) @if (Utils::isPro())
{{ Button::success_link(URL::to('users/create'), trans("texts.add_user"), array('class' => 'pull-right'))->append_with_icon('plus-sign') }} {{ Button::success_link(URL::to('users/create'), trans("texts.add_user"), array('class' => 'pull-right'))->append_with_icon('plus-sign') }}
@endif @endif
@ -22,13 +31,6 @@
->setOptions('aoColumnDefs', [['bSortable'=>false, 'aTargets'=>[3]]]) ->setOptions('aoColumnDefs', [['bSortable'=>false, 'aTargets'=>[3]]])
->render('datatable') }} ->render('datatable') }}
{{ Former::open('users/delete')->addClass('user-form') }}
<div style="display:none">
{{ Former::text('userPublicId') }}
</div>
{{ Former::close() }}
<script> <script>
window.onDatatableReady = function() { window.onDatatableReady = function() {
$('tbody tr').mouseover(function() { $('tbody tr').mouseover(function() {

View File

@ -32,7 +32,6 @@
var needsRefresh = false; var needsRefresh = false;
function refreshPDF() { function refreshPDF() {
console.log('refreshPDF');
if ({{ Auth::check() && Auth::user()->force_pdfjs ? 'false' : 'true' }} && (isFirefox || (isChrome && !isChromium))) { if ({{ Auth::check() && Auth::user()->force_pdfjs ? 'false' : 'true' }} && (isFirefox || (isChrome && !isChromium))) {
var string = getPDFString(); var string = getPDFString();
if (!string) return; if (!string) return;

View File

@ -46562,7 +46562,9 @@ function displayAccount(doc, invoice, x, y, layout) {
data = [ data = [
concatStrings(account.address1, account.address2), concatStrings(account.address1, account.address2),
concatStrings(account.city, account.state, account.postal_code), concatStrings(account.city, account.state, account.postal_code),
account.country ? account.country.name : false account.country ? account.country.name : false,
invoice.account.custom_value1 ? invoice.account['custom_label1'] + ' ' + invoice.account.custom_value1 : false,
invoice.account.custom_value2 ? invoice.account['custom_label2'] + ' ' + invoice.account.custom_value2 : false,
]; ];
var nameWidth = account.name ? (doc.getStringUnitWidth(account.name) * doc.internal.getFontSize() * 1.1) : 0; var nameWidth = account.name ? (doc.getStringUnitWidth(account.name) * doc.internal.getFontSize() * 1.1) : 0;
@ -46585,7 +46587,9 @@ function displayClient(doc, invoice, x, y, layout) {
concatStrings(client.address1, client.address2), concatStrings(client.address1, client.address2),
concatStrings(client.city, client.state, client.postal_code), concatStrings(client.city, client.state, client.postal_code),
client.country ? client.country.name : false, client.country ? client.country.name : false,
client.contacts ? client.contacts[0].email : false client.contacts ? client.contacts[0].email : false,
invoice.client.custom_value1 ? invoice.account['custom_client_label1'] + ' ' + invoice.client.custom_value1 : false,
invoice.client.custom_value2 ? invoice.account['custom_client_label2'] + ' ' + invoice.client.custom_value2 : false,
]; ];
return displayGrid(doc, invoice, data, x, y, layout, {hasheader:true}); return displayGrid(doc, invoice, data, x, y, layout, {hasheader:true});
} }
@ -46610,10 +46614,6 @@ function getInvoiceDetails(invoice) {
{'po_number': invoice.po_number}, {'po_number': invoice.po_number},
{'invoice_date': invoice.invoice_date}, {'invoice_date': invoice.invoice_date},
{'due_date': invoice.due_date}, {'due_date': invoice.due_date},
{'custom_label1': invoice.account.custom_value1},
{'custom_label2': invoice.account.custom_value2},
{'custom_client_label1': invoice.client.custom_value1},
{'custom_client_label2': invoice.client.custom_value2},
{'balance_due': formatMoney(invoice.balance_amount, invoice.client.currency_id)}, {'balance_due': formatMoney(invoice.balance_amount, invoice.client.currency_id)},
]; ];
} }

View File

@ -637,7 +637,9 @@ function displayAccount(doc, invoice, x, y, layout) {
data = [ data = [
concatStrings(account.address1, account.address2), concatStrings(account.address1, account.address2),
concatStrings(account.city, account.state, account.postal_code), concatStrings(account.city, account.state, account.postal_code),
account.country ? account.country.name : false account.country ? account.country.name : false,
invoice.account.custom_value1 ? invoice.account['custom_label1'] + ' ' + invoice.account.custom_value1 : false,
invoice.account.custom_value2 ? invoice.account['custom_label2'] + ' ' + invoice.account.custom_value2 : false,
]; ];
var nameWidth = account.name ? (doc.getStringUnitWidth(account.name) * doc.internal.getFontSize() * 1.1) : 0; var nameWidth = account.name ? (doc.getStringUnitWidth(account.name) * doc.internal.getFontSize() * 1.1) : 0;
@ -660,7 +662,9 @@ function displayClient(doc, invoice, x, y, layout) {
concatStrings(client.address1, client.address2), concatStrings(client.address1, client.address2),
concatStrings(client.city, client.state, client.postal_code), concatStrings(client.city, client.state, client.postal_code),
client.country ? client.country.name : false, client.country ? client.country.name : false,
client.contacts ? client.contacts[0].email : false client.contacts ? client.contacts[0].email : false,
invoice.client.custom_value1 ? invoice.account['custom_client_label1'] + ' ' + invoice.client.custom_value1 : false,
invoice.client.custom_value2 ? invoice.account['custom_client_label2'] + ' ' + invoice.client.custom_value2 : false,
]; ];
return displayGrid(doc, invoice, data, x, y, layout, {hasheader:true}); return displayGrid(doc, invoice, data, x, y, layout, {hasheader:true});
} }
@ -685,10 +689,6 @@ function getInvoiceDetails(invoice) {
{'po_number': invoice.po_number}, {'po_number': invoice.po_number},
{'invoice_date': invoice.invoice_date}, {'invoice_date': invoice.invoice_date},
{'due_date': invoice.due_date}, {'due_date': invoice.due_date},
{'custom_label1': invoice.account.custom_value1},
{'custom_label2': invoice.account.custom_value2},
{'custom_client_label1': invoice.client.custom_value1},
{'custom_client_label2': invoice.client.custom_value2},
{'balance_due': formatMoney(invoice.balance_amount, invoice.client.currency_id)}, {'balance_due': formatMoney(invoice.balance_amount, invoice.client.currency_id)},
]; ];
} }