From fd8a87da8bba370fea37b39504769bcf8a7721d7 Mon Sep 17 00:00:00 2001 From: Nafies Luthfi Date: Sun, 3 Dec 2017 23:01:25 +0800 Subject: [PATCH] Add customer and invoice detail on invoice print page --- public/assets/css/app.css | 2 +- resources/views/invoices/pdf.blade.php | 35 +++++++++++++++++++++++++++++++--- 2 files changed, 33 insertions(+), 4 deletions(-) diff --git a/public/assets/css/app.css b/public/assets/css/app.css index 80262c5..fef3505 100644 --- a/public/assets/css/app.css +++ b/public/assets/css/app.css @@ -18,4 +18,4 @@ * By Nafies Luthfi * Code licensed under the Apache License v2.0. * For details, see http://www.apache.org/licenses/LICENSE-2.0. - */ol,ul{margin-bottom:0;padding-left:20px}.breadcrumb{margin-top:15px}.login-panel{margin-top:10vh}.checkbox,.radio{margin-top:0;margin-bottom:0}h1.page-header{margin:20px 0}.bold{font-weight:700}.sidebar-logo{width:80px;margin:auto}.nav>li>a{padding:6px 10px;border-color:#eee #eee #ddd}.navbar-right>li>a{padding:15px}.navbar-brand{float:none;border-bottom:1px solid #e7e7e7;display:block;height:auto;padding:10px}label.control-label{color:#428bca}.well .pagination{margin:-2px 0 0 -2px}.panel .lead,.panel .table,div.notifier{margin-bottom:0}@media (min-width:768px){#page-wrapper{margin-left:200px;padding:0;position:relative}nav.hidden-md{display:none}#page-wrapper.page-no-sidebar{margin-left:0}.sidebar{margin-top:0;width:200px;box-shadow:none}.index-search-form{width:50%}}.form-error{color:#d9534f}div.notifier{border-radius:0;position:absolute;left:0;right:0}#footer{padding:15px 10px}#map-canvas-0{min-height:400px}h1.site-tilte{font-size:30px}h3.site-description{font-size:16px;font-weight:400;margin:0}.guest-header{padding:0 10px}@media (max-width:480px){.guest-header{text-align:center}}.nav .nav-second-level li.active{text-decoration:none}.form-control{height:30px;padding:3px 6px}@media print{#page-wrapper{margin-left:0}} \ No newline at end of file + */ol,ul{margin-bottom:0;padding-left:20px}.breadcrumb{margin-top:15px}.login-panel{margin-top:10vh}.checkbox,.radio{margin-top:0;margin-bottom:0}h1.page-header{margin:20px 0}.bold{font-weight:700}.sidebar-logo{width:80px;margin:auto}.nav>li>a{padding:6px 10px;border-color:#eee #eee #ddd}.navbar-right>li>a{padding:15px}.navbar-brand{float:none;border-bottom:1px solid #e7e7e7;display:block;height:auto;padding:10px}label.control-label{color:#428bca}.well .pagination{margin:-2px 0 0 -2px}.panel .lead,.panel .table,div.notifier{margin-bottom:0}@media (min-width:768px){#page-wrapper{margin-left:200px;padding:0;position:relative}nav.hidden-md{display:none}#page-wrapper.page-no-sidebar{margin-left:0}.sidebar{margin-top:0;width:200px;box-shadow:none}.index-search-form{width:50%}}.form-error{color:#d9534f}div.notifier{border-radius:0;position:absolute;left:0;right:0}#footer{padding:15px 10px}#map-canvas-0{min-height:400px}h1.site-tilte{font-size:30px}h3.site-description{font-size:16px;font-weight:400;margin:0}.guest-header{padding:0 10px}@media (max-width:480px){.guest-header{text-align:center}}.nav .nav-second-level li.active{text-decoration:none}.form-control{height:30px;padding:3px 6px}@media print{#page-wrapper{margin-left:0}}.strong{font-weight:bold} \ No newline at end of file diff --git a/resources/views/invoices/pdf.blade.php b/resources/views/invoices/pdf.blade.php index fb50971..888f72d 100755 --- a/resources/views/invoices/pdf.blade.php +++ b/resources/views/invoices/pdf.blade.php @@ -7,6 +7,9 @@ html { margin: 10px 20px 0px 20px; } + p { + margin: 10px 0px; + } table.receipt-table { /*border: 1px solid #aaa;*/ border-collapse: collapse; @@ -61,12 +64,33 @@ - +

{{ trans('app.to') }} :

-

{{ $invoice->project->customer->name }}

+ @php + $customer = $invoice->project->customer; + @endphp +

{{ $customer->name }}

+ @if ($customer->address) +

{!! nl2br($customer->address) !!}

+ @endif + @if ($customer->phone) +

{{ trans('contact.phone') }} : {{ $customer->phone }}

+ @endif + @if ($customer->website) +

{{ $customer->website }}

+ @endif + @if ($customer->pic) +

UP. {{ $customer->pic }}

+ @endif + + + @if ($invoice->due_date) +

{{ trans('invoice.due_date') }}

+

{{ dateId($invoice->due_date) }}

+ @endif - {{ trans('project.jobs') }} : + {{ trans('invoice.items') }} : @@ -101,6 +125,11 @@ {{ ucwords(Terbilang::make($invoice->amount)) }} Rupiah + + + {{-- TODO : Add dynamic bank account based on agency bank account. --}}
+

Catatan : {!! nl2br($invoice->notes) !!}

+