Add discount per item feature to the bills
This commit is contained in:
		
							
								
								
									
										22
									
								
								resources/assets/js/views/purchases/bills.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										22
									
								
								resources/assets/js/views/purchases/bills.js
									
									
									
									
										vendored
									
									
								
							| @@ -50,7 +50,7 @@ const app = new Vue({ | ||||
|             items: '', | ||||
|             discount: false, | ||||
|             taxes: null, | ||||
|             colspan: 5, | ||||
|             colspan: 6, | ||||
|         } | ||||
|     }, | ||||
|  | ||||
| @@ -75,6 +75,7 @@ const app = new Vue({ | ||||
|                     price: (item.price).toFixed(2), | ||||
|                     quantity: item.quantity, | ||||
|                     tax_id: item.tax_id, | ||||
|                     discount: item.discount_rate, | ||||
|                     total: (item.total).toFixed(2) | ||||
|                 }); | ||||
|             }); | ||||
| @@ -109,7 +110,8 @@ const app = new Vue({ | ||||
|             let tax_total = 0; | ||||
|             let grand_total = 0; | ||||
|             let items = this.form.items; | ||||
|             let discount = this.form.discount; | ||||
|             let discount_in_totals = this.form.discount; | ||||
|             let discount = ''; | ||||
|  | ||||
|             if (items.length) { | ||||
|                 let index = 0; | ||||
| @@ -125,8 +127,14 @@ const app = new Vue({ | ||||
|                     // item discount calculate. | ||||
|                     let item_discounted_total = item_sub_total; | ||||
|  | ||||
|                     if (discount) { | ||||
|                         item_discounted_total = item_sub_total - (item_sub_total * (discount / 100)); | ||||
|                     if (discount_in_totals) { | ||||
|                         item_discounted_total = item_sub_total - (item_sub_total * (discount_in_totals / 100)); | ||||
|                         discount = discount_in_totals; | ||||
|                     } | ||||
|  | ||||
|                     if (item.discount) { | ||||
|                         item_discounted_total = item_sub_total = item_sub_total - (item_sub_total * (item.discount / 100)); | ||||
|                         discount = item.discount; | ||||
|                     } | ||||
|  | ||||
|                     // item tax calculate. | ||||
| @@ -202,12 +210,12 @@ const app = new Vue({ | ||||
|             this.totals.tax = tax_total; | ||||
|  | ||||
|             // Apply discount to total | ||||
|             if (discount) { | ||||
|                 discount_total = sub_total * (discount / 100); | ||||
|             if (discount_in_totals) { | ||||
|                 discount_total = sub_total * (discount_in_totals / 100); | ||||
|  | ||||
|                 this.totals.discount = discount_total; | ||||
|  | ||||
|                 sub_total = sub_total - (sub_total * (discount / 100)); | ||||
|                 sub_total = sub_total - (sub_total * (discount_in_totals / 100)); | ||||
|             } | ||||
|  | ||||
|             // set all item grand total. | ||||
|   | ||||
							
								
								
									
										2
									
								
								resources/assets/js/views/sales/invoices.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								resources/assets/js/views/sales/invoices.js
									
									
									
									
										vendored
									
									
								
							| @@ -50,7 +50,7 @@ const app = new Vue({ | ||||
|             items: '', | ||||
|             discount: false, | ||||
|             taxes: null, | ||||
|             colspan: 5, | ||||
|             colspan: 6, | ||||
|         } | ||||
|     }, | ||||
|  | ||||
|   | ||||
| @@ -59,12 +59,9 @@ return [ | ||||
|     ], | ||||
|  | ||||
|     'default' => [ | ||||
|         'description'         => 'Default account, currency, language of your company', | ||||
|         'list_limit'          => 'Records Per Page', | ||||
|         'use_gravatar'        => 'Use Gravatar', | ||||
|         'discount_location'   => 'Discount', | ||||
|         'discount_per_item'   => 'Per Item', | ||||
|         'discount_in_totals'  => 'In Totals', | ||||
|         'description'       => 'Default account, currency, language of your company', | ||||
|         'list_limit'        => 'Records Per Page', | ||||
|         'use_gravatar'      => 'Use Gravatar', | ||||
|     ], | ||||
|  | ||||
|     'email' => [ | ||||
|   | ||||
| @@ -51,6 +51,10 @@ | ||||
|                                             <th class="text-right border-right-0 border-bottom-0">{{ trans('bills.price') }}</th> | ||||
|                                         @stack('price_th_end') | ||||
|  | ||||
|                                         @stack('discount_th_start') | ||||
|                                             <th class="text-right border-right-0 border-bottom-0">{{ trans('bills.discount') }}</th> | ||||
|                                         @stack('discount_th_end') | ||||
|  | ||||
|                                         @stack('taxes_th_start') | ||||
|                                             <th class="text-right border-right-0 border-bottom-0">{{ trans_choice('general.taxes', 1) }}</th> | ||||
|                                         @stack('taxes_th_end') | ||||
| @@ -69,13 +73,13 @@ | ||||
|                                                 <button type="button" @click="onAddItem" id="button-add-item" data-toggle="tooltip" title="{{ trans('general.add') }}" class="btn btn-icon btn-outline-success btn-lg" data-original-title="{{ trans('general.add') }}"><i class="fa fa-plus"></i> | ||||
|                                                 </button> | ||||
|                                             </td> | ||||
|                                             <td class="text-right border-bottom-0" colspan="5" :colspan="colspan"></td> | ||||
|                                             <td class="text-right border-bottom-0" colspan="6" :colspan="colspan"></td> | ||||
|                                         </tr> | ||||
|                                     @stack('add_item_td_end') | ||||
|  | ||||
|                                     @stack('sub_total_td_start') | ||||
|                                         <tr id="tr-subtotal"> | ||||
|                                             <td class="text-right border-right-0 border-bottom-0" colspan="5" :colspan="colspan"> | ||||
|                                             <td class="text-right border-right-0 border-bottom-0" colspan="6" :colspan="colspan"> | ||||
|                                                 <strong>{{ trans('bills.sub_total') }}</strong> | ||||
|                                             </td> | ||||
|                                             <td class="text-right border-bottom-0 long-texts"> | ||||
| @@ -88,7 +92,7 @@ | ||||
|  | ||||
|                                     @stack('add_discount_td_start') | ||||
|                                         <tr id="tr-discount"> | ||||
|                                             <td class="text-right border-right-0 border-bottom-0" colspan="5" :colspan="colspan"> | ||||
|                                             <td class="text-right border-right-0 border-bottom-0" colspan="6" :colspan="colspan"> | ||||
|                                                 <el-popover | ||||
|                                                     popper-class="p-0 h-0" | ||||
|                                                     placement="bottom" | ||||
| @@ -140,7 +144,7 @@ | ||||
|  | ||||
|                                     @stack('tax_total_td_start') | ||||
|                                         <tr id="tr-tax"> | ||||
|                                             <td class="text-right border-right-0 border-bottom-0" colspan="5" :colspan="colspan"> | ||||
|                                             <td class="text-right border-right-0 border-bottom-0" colspan="6" :colspan="colspan"> | ||||
|                                                 <strong>{{ trans_choice('general.taxes', 1) }}</strong> | ||||
|                                             </td> | ||||
|                                             <td class="text-right border-bottom-0 long-texts"> | ||||
| @@ -153,7 +157,7 @@ | ||||
|  | ||||
|                                     @stack('grand_total_td_start') | ||||
|                                         <tr id="tr-total"> | ||||
|                                             <td class="text-right border-right-0" colspan="5" :colspan="colspan"> | ||||
|                                             <td class="text-right border-right-0" colspan="6" :colspan="colspan"> | ||||
|                                                 <strong>{{ trans('bills.total') }}</strong> | ||||
|                                             </td> | ||||
|                                             <td class="text-right long-texts"> | ||||
|   | ||||
| @@ -52,6 +52,10 @@ | ||||
|                                             <th class="text-right border-right-0 border-bottom-0">{{ trans('bills.price') }}</th> | ||||
|                                         @stack('price_th_end') | ||||
|  | ||||
|                                         @stack('discount_th_start') | ||||
|                                         <th class="text-right border-right-0 border-bottom-0">{{ trans('bills.discount') }}</th> | ||||
|                                         @stack('discount_th_end') | ||||
|  | ||||
|                                         @stack('taxes_th_start') | ||||
|                                             <th class="text-right border-right-0 border-bottom-0">{{ trans_choice('general.taxes', 1) }}</th> | ||||
|                                         @stack('taxes_th_end') | ||||
| @@ -70,13 +74,13 @@ | ||||
|                                                 <button type="button" @click="onAddItem" id="button-add-item" data-toggle="tooltip" title="{{ trans('general.add') }}" class="btn btn-icon btn-outline-success btn-lg" data-original-title="{{ trans('general.add') }}"><i class="fa fa-plus"></i> | ||||
|                                                 </button> | ||||
|                                             </td> | ||||
|                                             <td class="text-right border-bottom-0" colspan="5" :colspan="colspan"></td> | ||||
|                                             <td class="text-right border-bottom-0" colspan="6" :colspan="colspan"></td> | ||||
|                                         </tr> | ||||
|                                     @stack('add_item_td_end') | ||||
|  | ||||
|                                     @stack('sub_total_td_start') | ||||
|                                         <tr id="tr-subtotal"> | ||||
|                                             <td class="text-right border-right-0 border-bottom-0" colspan="5" :colspan="colspan"> | ||||
|                                             <td class="text-right border-right-0 border-bottom-0" colspan="6" :colspan="colspan"> | ||||
|                                                 <strong>{{ trans('bills.sub_total') }}</strong> | ||||
|                                             </td> | ||||
|                                             <td class="text-right border-bottom-0 long-texts"> | ||||
| @@ -89,7 +93,7 @@ | ||||
|  | ||||
|                                     @stack('add_discount_td_start') | ||||
|                                         <tr id="tr-discount"> | ||||
|                                             <td class="text-right border-right-0 border-bottom-0" colspan="5" :colspan="colspan"> | ||||
|                                             <td class="text-right border-right-0 border-bottom-0" colspan="6" :colspan="colspan"> | ||||
|                                                 <el-popover | ||||
|                                                     popper-class="p-0 h-0" | ||||
|                                                     placement="bottom" | ||||
| @@ -141,7 +145,7 @@ | ||||
|  | ||||
|                                     @stack('tax_total_td_start') | ||||
|                                         <tr id="tr-tax"> | ||||
|                                             <td class="text-right border-right-0 border-bottom-0" colspan="5" :colspan="colspan"> | ||||
|                                             <td class="text-right border-right-0 border-bottom-0" colspan="6" :colspan="colspan"> | ||||
|                                                 <strong>{{ trans_choice('general.taxes', 1) }}</strong> | ||||
|                                             </td> | ||||
|                                             <td class="text-right border-bottom-0 long-texts"> | ||||
| @@ -154,7 +158,7 @@ | ||||
|  | ||||
|                                     @stack('grand_total_td_start') | ||||
|                                         <tr id="tr-total"> | ||||
|                                             <td class="text-right border-right-0" colspan="5" :colspan="colspan"> | ||||
|                                             <td class="text-right border-right-0" colspan="6" :colspan="colspan"> | ||||
|                                                 <strong>{{ trans('bills.total') }}</strong> | ||||
|                                             </td> | ||||
|                                             <td class="text-right long-texts"> | ||||
|   | ||||
| @@ -98,6 +98,37 @@ | ||||
|         </td> | ||||
|     @stack('price_td_end') | ||||
|  | ||||
|     @stack('discount_td_start') | ||||
|     <td class="border-right-0 border-bottom-0 w-12" | ||||
|         :class="[{'has-error': form.errors.has('items.' + index + '.discount') }]"> | ||||
|         @stack('discount_input_start') | ||||
|         <div class="input-group input-group-merge"> | ||||
|             <div class="input-group-prepend"> | ||||
|                     <span class="input-group-text" id="input-discount"> | ||||
|                         <i class="fa fa-percent"></i> | ||||
|                     </span> | ||||
|             </div> | ||||
|             <input type="number" | ||||
|                    max="100" | ||||
|                    min="0" | ||||
|                    class="form-control text-center" | ||||
|                    :name="'items.' + index + '.discount'" | ||||
|                    autocomplete="off" | ||||
|                    required="required" | ||||
|                    data-item="quantity" | ||||
|                    v-model="row.discount" | ||||
|                    @input="onCalculateTotal" | ||||
|                    @change="form.errors.clear('items.' + index + '.discount')"> | ||||
|  | ||||
|             <div class="invalid-feedback d-block" | ||||
|                  v-if="form.errors.has('items.' + index + '.discount')" | ||||
|                  v-html="form.errors.get('items.' + index + '.discount')"> | ||||
|             </div> | ||||
|         </div> | ||||
|         @stack('discount_input_end') | ||||
|     </td> | ||||
|     @stack('discount_td_end') | ||||
|  | ||||
|     @stack('taxes_td_start') | ||||
|         <td class="border-right-0 border-bottom-0" | ||||
|             :class="[{'has-error': form.errors.has('items.' + index + '.tax_id') }]"> | ||||
|   | ||||
| @@ -339,6 +339,10 @@ | ||||
|                                                 <th class="col-sm-3 text-right d-none d-sm-block">{{ trans('bills.price') }}</th> | ||||
|                                             @stack('price_th_end') | ||||
|  | ||||
|                                             @stack('discount_th_start') | ||||
|                                                 <th class="col-sm-1 text-center d-none d-sm-block">{{ trans('bills.discount') }}</th> | ||||
|                                             @stack('discount_th_end') | ||||
|  | ||||
|                                             @stack('total_th_start') | ||||
|                                                 <th class="col-xs-4 col-sm-3 text-right pr-5">{{ trans('bills.total') }}</th> | ||||
|                                             @stack('total_th_end') | ||||
| @@ -362,6 +366,10 @@ | ||||
|                                                     <td class="col-sm-3 text-right d-none d-sm-block">@money($bill_item->price, $bill->currency_code, true)</td> | ||||
|                                                 @stack('price_td_end') | ||||
|  | ||||
|                                                 @stack('discount_td_start') | ||||
|                                                     <td class="col-sm-1 text-center d-none d-sm-block">{{ $bill_item->discount_rate }}</td> | ||||
|                                                 @stack('discount_td_end') | ||||
|  | ||||
|                                                 @stack('total_td_start') | ||||
|                                                     <td class="col-xs-4 col-sm-3 text-right pr-5">@money($bill_item->total, $bill->currency_code, true)</td> | ||||
|                                                 @stack('total_td_end') | ||||
|   | ||||
| @@ -52,9 +52,7 @@ | ||||
|                                         @stack('price_th_end') | ||||
|  | ||||
|                                         @stack('discount_th_start') | ||||
|                                             @if(setting('default.discount_location', 'in_totals') === 'per_item') | ||||
|                                                 <th class="text-right border-right-0 border-bottom-0">{{ trans('invoices.discount') }}</th> | ||||
|                                             @endif | ||||
|                                             <th class="text-right border-right-0 border-bottom-0">{{ trans('invoices.discount') }}</th> | ||||
|                                         @stack('discount_th_end') | ||||
|  | ||||
|                                         @stack('taxes_th_start') | ||||
| @@ -93,57 +91,55 @@ | ||||
|                                     @stack('sub_total_td_end') | ||||
|  | ||||
|                                     @stack('add_discount_td_start') | ||||
|                                         @if(setting('default.discount_location', 'in_totals') === 'in_totals') | ||||
|                                             <tr id="tr-discount"> | ||||
|                                                 <td class="text-right border-right-0 border-bottom-0" colspan="5" :colspan="colspan"> | ||||
|                                                     <el-popover | ||||
|                                                         popper-class="p-0 h-0" | ||||
|                                                         placement="bottom" | ||||
|                                                         width="300" | ||||
|                                                         v-model="discount"> | ||||
|                                                         <div class="card d-none" :class="[{'show' : discount}]"> | ||||
|                                                             <div class="discount card-body"> | ||||
|                                                                 <div class="row align-items-center"> | ||||
|                                                                     <div class="col-sm-6"> | ||||
|                                                                         <div class="input-group input-group-merge"> | ||||
|                                                                             <div class="input-group-prepend"> | ||||
|                                                                                 <span class="input-group-text" id="input-discount"> | ||||
|                                                                                     <i class="fa fa-percent"></i> | ||||
|                                                                                 </span> | ||||
|                                                                             </div> | ||||
|                                                                             {!! Form::number('pre_discount', null, ['id' => 'pre-discount', 'class' => 'form-control']) !!} | ||||
|                                                                         </div> | ||||
|                                                                     </div> | ||||
|                                                                     <div class="col-sm-6"> | ||||
|                                                                         <div class="discount-description"> | ||||
|                                                                             <strong>{{ trans('invoices.discount_desc') }}</strong> | ||||
|                                         <tr id="tr-discount"> | ||||
|                                             <td class="text-right border-right-0 border-bottom-0" colspan="5" :colspan="colspan"> | ||||
|                                                 <el-popover | ||||
|                                                     popper-class="p-0 h-0" | ||||
|                                                     placement="bottom" | ||||
|                                                     width="300" | ||||
|                                                     v-model="discount"> | ||||
|                                                     <div class="card d-none" :class="[{'show' : discount}]"> | ||||
|                                                         <div class="discount card-body"> | ||||
|                                                             <div class="row align-items-center"> | ||||
|                                                                 <div class="col-sm-6"> | ||||
|                                                                     <div class="input-group input-group-merge"> | ||||
|                                                                         <div class="input-group-prepend"> | ||||
|                                                                             <span class="input-group-text" id="input-discount"> | ||||
|                                                                                 <i class="fa fa-percent"></i> | ||||
|                                                                             </span> | ||||
|                                                                         </div> | ||||
|                                                                         {!! Form::number('pre_discount', null, ['id' => 'pre-discount', 'class' => 'form-control']) !!} | ||||
|                                                                     </div> | ||||
|                                                                 </div> | ||||
|                                                             </div> | ||||
|                                                             <div class="discount card-footer"> | ||||
|                                                                 <div class="row float-right"> | ||||
|                                                                     <div class="col-xs-12 col-sm-12"> | ||||
|                                                                         <a href="javascript:void(0)" @click="discount = false" class="btn btn-outline-secondary header-button-top" @click="closePayment"> | ||||
|                                                                             {{ trans('general.cancel') }} | ||||
|                                                                         </a> | ||||
|                                                                         {!! Form::button(trans('general.save'), ['type' => 'button', 'id' => 'save-discount', '@click' => 'onAddDiscount', 'class' => 'btn btn-success header-button-top']) !!} | ||||
|                                                                 <div class="col-sm-6"> | ||||
|                                                                     <div class="discount-description"> | ||||
|                                                                         <strong>{{ trans('invoices.discount_desc') }}</strong> | ||||
|                                                                     </div> | ||||
|                                                                 </div> | ||||
|                                                             </div> | ||||
|                                                         </div> | ||||
|                                                         <el-link class="cursor-pointer text-info" slot="reference" type="primary" v-if="!totals.discount_text">{{ trans('invoices.add_discount') }}</el-link> | ||||
|                                                         <el-link slot="reference" type="primary" v-if="totals.discount_text" v-html="totals.discount_text"></el-link> | ||||
|                                                     </el-popover> | ||||
|                                                 </td> | ||||
|                                                 <td class="text-right border-bottom-0"> | ||||
|                                                     {{ Form::moneyGroup('discount_total', '', '', ['disabled' => true, 'required' => 'required', 'v-model' => 'totals.discount', 'currency' => $currency, 'masked' => 'true'], 0.00, 'text-right d-none') }} | ||||
|                                                     <span id="discount-total" v-if="totals.discount" v-html="totals.discount"></span> | ||||
|                                                     <span v-else>@money(0, $currency->code, true)</span> | ||||
|                                                     {!! Form::hidden('discount', null, ['id' => 'discount', 'class' => 'form-control text-right', 'v-model' => 'form.discount']) !!} | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                         @endif | ||||
|                                                         <div class="discount card-footer"> | ||||
|                                                             <div class="row float-right"> | ||||
|                                                                 <div class="col-xs-12 col-sm-12"> | ||||
|                                                                     <a href="javascript:void(0)" @click="discount = false" class="btn btn-outline-secondary header-button-top" @click="closePayment"> | ||||
|                                                                         {{ trans('general.cancel') }} | ||||
|                                                                     </a> | ||||
|                                                                     {!! Form::button(trans('general.save'), ['type' => 'button', 'id' => 'save-discount', '@click' => 'onAddDiscount', 'class' => 'btn btn-success header-button-top']) !!} | ||||
|                                                                 </div> | ||||
|                                                             </div> | ||||
|                                                         </div> | ||||
|                                                     </div> | ||||
|                                                     <el-link class="cursor-pointer text-info" slot="reference" type="primary" v-if="!totals.discount_text">{{ trans('invoices.add_discount') }}</el-link> | ||||
|                                                     <el-link slot="reference" type="primary" v-if="totals.discount_text" v-html="totals.discount_text"></el-link> | ||||
|                                                 </el-popover> | ||||
|                                             </td> | ||||
|                                             <td class="text-right border-bottom-0"> | ||||
|                                                 {{ Form::moneyGroup('discount_total', '', '', ['disabled' => true, 'required' => 'required', 'v-model' => 'totals.discount', 'currency' => $currency, 'masked' => 'true'], 0.00, 'text-right d-none') }} | ||||
|                                                 <span id="discount-total" v-if="totals.discount" v-html="totals.discount"></span> | ||||
|                                                 <span v-else>@money(0, $currency->code, true)</span> | ||||
|                                                 {!! Form::hidden('discount', null, ['id' => 'discount', 'class' => 'form-control text-right', 'v-model' => 'form.discount']) !!} | ||||
|                                             </td> | ||||
|                                         </tr> | ||||
|                                     @stack('add_discount_td_end') | ||||
|  | ||||
|                                     @stack('tax_total_td_start') | ||||
|   | ||||
| @@ -74,13 +74,13 @@ | ||||
|                                                 <button type="button" @click="onAddItem" id="button-add-item" data-toggle="tooltip" title="{{ trans('general.add') }}" class="btn btn-icon btn-outline-success btn-lg" data-original-title="{{ trans('general.add') }}"><i class="fa fa-plus"></i> | ||||
|                                                 </button> | ||||
|                                             </td> | ||||
|                                             <td class="text-right border-bottom-0" colspan="5" :colspan="colspan"></td> | ||||
|                                             <td class="text-right border-bottom-0" colspan="6" :colspan="colspan"></td> | ||||
|                                         </tr> | ||||
|                                     @stack('add_item_td_end') | ||||
|  | ||||
|                                     @stack('sub_total_td_start') | ||||
|                                         <tr id="tr-subtotal"> | ||||
|                                             <td class="text-right border-right-0 border-bottom-0" colspan="5" :colspan="colspan"> | ||||
|                                             <td class="text-right border-right-0 border-bottom-0" colspan="6" :colspan="colspan"> | ||||
|                                                 <strong>{{ trans('invoices.sub_total') }}</strong> | ||||
|                                             </td> | ||||
|                                             <td class="text-right border-bottom-0 long-texts"> | ||||
| @@ -92,8 +92,8 @@ | ||||
|                                     @stack('sub_total_td_end') | ||||
|  | ||||
|                                     @stack('add_discount_td_start') | ||||
|                                         <tr v-if="totals.discount" id="tr-discount"> | ||||
|                                             <td class="text-right border-right-0 border-bottom-0" colspan="5" :colspan="colspan"> | ||||
|                                         <tr id="tr-discount"> | ||||
|                                             <td class="text-right border-right-0 border-bottom-0" colspan="6" :colspan="colspan"> | ||||
|                                                 <el-popover | ||||
|                                                     popper-class="p-0 h-0" | ||||
|                                                     placement="bottom" | ||||
| @@ -145,7 +145,7 @@ | ||||
|  | ||||
|                                     @stack('tax_total_td_start') | ||||
|                                         <tr id="tr-tax"> | ||||
|                                             <td class="text-right border-right-0 border-bottom-0" colspan="5" :colspan="colspan"> | ||||
|                                             <td class="text-right border-right-0 border-bottom-0" colspan="6" :colspan="colspan"> | ||||
|                                                 <strong>{{ trans_choice('general.taxes', 1) }}</strong> | ||||
|                                             </td> | ||||
|                                             <td class="text-right border-bottom-0 long-texts"> | ||||
| @@ -158,7 +158,7 @@ | ||||
|  | ||||
|                                     @stack('grand_total_td_start') | ||||
|                                         <tr id="tr-total"> | ||||
|                                             <td class="text-right border-right-0" colspan="5" :colspan="colspan"> | ||||
|                                             <td class="text-right border-right-0" colspan="6" :colspan="colspan"> | ||||
|                                                 <strong>{{ trans('invoices.total') }}</strong> | ||||
|                                             </td> | ||||
|                                             <td class="text-right long-texts"> | ||||
|   | ||||
| @@ -357,9 +357,7 @@ | ||||
|                                             @stack('price_th_end') | ||||
|  | ||||
|                                             @stack('discount_th_start') | ||||
|                                                 @if($discount_location === 'per_item') | ||||
|                                                     <th class="col-sm-1 text-center d-none d-sm-block">{{ trans('invoices.discount') }}</th> | ||||
|                                                 @endif | ||||
|                                                 <th class="col-sm-1 text-center d-none d-sm-block">{{ trans('invoices.discount') }}</th> | ||||
|                                             @stack('discount_th_end') | ||||
|  | ||||
|                                             @stack('total_th_start') | ||||
| @@ -386,9 +384,7 @@ | ||||
|                                                 @stack('price_td_end') | ||||
|  | ||||
|                                                 @stack('discount_td_start') | ||||
|                                                     @if($discount_location === 'per_item') | ||||
|                                                         <td class="col-sm-1 text-center d-none d-sm-block">{{ $invoice_item->discount_rate }}</td> | ||||
|                                                     @endif | ||||
|                                                     <td class="col-sm-1 text-center d-none d-sm-block">{{ $invoice_item->discount_rate }}</td> | ||||
|                                                 @stack('discount_td_end') | ||||
|  | ||||
|                                                 @stack('total_td_start') | ||||
|   | ||||
| @@ -30,8 +30,6 @@ | ||||
|  | ||||
|                 {{ Form::selectGroup('list_limit', trans('settings.default.list_limit'), 'columns', ['10' => '10', '25' => '25', '50' => '50', '100' => '100'], !empty($setting['list_limit']) ? $setting['list_limit'] : null, []) }} | ||||
|  | ||||
|                 {{ Form::selectGroup('discount_location', trans('settings.default.discount_location'), 'percent', $discount_locations, !empty($setting['discount_location']) ? $setting['discount_location'] : 'in_totals', []) }} | ||||
|  | ||||
|                 {{ Form::radioGroup('use_gravatar', trans('settings.default.use_gravatar'), $setting->get('use_gravatar')) }} | ||||
|             </div> | ||||
|         </div> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user