424 lines
22 KiB
PHP
424 lines
22 KiB
PHP
<div class="table-responsive">
|
|
<table id="item_table" class="items table table-condensed table-bordered no-margin">
|
|
<thead>
|
|
<tr>
|
|
<th></th>
|
|
<th><?php _trans('item'); ?></th>
|
|
<th><?php _trans('description'); ?></th>
|
|
<th><?php _trans('UOM'); ?></th>
|
|
<th><?php _trans('quantity'); ?></th>
|
|
<th><?php _trans('price'); ?></th>
|
|
<th><?php _trans('Item Discount'); ?></th>
|
|
<th><?php _trans('CGST'); ?></th>
|
|
<th><?php _trans('SGST'); ?></th>
|
|
<th><?php _trans('IGST'); ?></th>
|
|
<th></th>
|
|
</tr>
|
|
</thead>
|
|
|
|
<tbody id="new_row" style="display: none;">
|
|
<tr>
|
|
<td class="td-icon"><i class="fa fa-arrows cursor-move"></i></td>
|
|
<td class="td-text">
|
|
<input type="hidden" name="invoice_id" value="<?php echo $invoice_id; ?>">
|
|
<input type="hidden" name="item_id" value="">
|
|
<input type="hidden" name="item_product_id" value="">
|
|
<input type="hidden" name="item_task_id" class="item-task-id" value="">
|
|
|
|
<div class="input-group">
|
|
<input type="text" name="item_name" class="input-sm form-control" value="">
|
|
</div>
|
|
</td>
|
|
<?php if ($invoice->sumex_id == ""): ?>
|
|
<td class="td-textarea">
|
|
<div class="input-group">
|
|
<textarea name="item_description" class="input-sm form-control"></textarea>
|
|
</div>
|
|
</td>
|
|
<?php else: ?>
|
|
<td class="td-date">
|
|
<div class="input-group">
|
|
<input type="text" name="item_date" class="input-sm form-control datepicker"
|
|
value="<?php echo format_date(@$item->item_date); ?>"
|
|
<?php if ($invoice->is_read_only == 1) {
|
|
echo 'disabled="disabled"';
|
|
} ?>>
|
|
</div>
|
|
</td>
|
|
<?php endif; ?>
|
|
<td class="td-amount">
|
|
<div class="input-group">
|
|
<select name="item_product_unit_id" class="form-control input-sm">
|
|
<option value="0"><?php _trans('none'); ?></option>
|
|
<?php foreach ($units as $unit) { ?>
|
|
<option value="<?php echo $unit->unit_id; ?>">
|
|
<?php echo $unit->unit_name . "/" . $unit->unit_name_plrl; ?>
|
|
</option>
|
|
<?php } ?>
|
|
</select>
|
|
</div>
|
|
</td>
|
|
<td class="td-amount td-quantity">
|
|
<div class="input-group">
|
|
<input type="text" name="item_quantity" class="input-sm form-control amount" value="">
|
|
</div>
|
|
</td>
|
|
<td class="td-amount">
|
|
<div class="input-group">
|
|
<input type="text" name="item_price" class="input-sm form-control amount" value="">
|
|
</div>
|
|
</td>
|
|
<td class="td-amount">
|
|
<div class="input-group">
|
|
<input type="text" name="item_discount_amount" class="input-sm form-control amount"
|
|
value="" data-toggle="tooltip" data-placement="bottom"
|
|
title="<?php echo get_setting('currency_symbol') . ' ' . trans('per_item'); ?>">
|
|
</div>
|
|
</td>
|
|
<td>
|
|
<div class="input-group">
|
|
<select name="Cgst_item_tax_rate_id" class="form-control input-sm">
|
|
<option value="0"><?php _trans('none'); ?></option>
|
|
<?php foreach ($tax_rates as $tax_rate) { ?>
|
|
<option value="<?php echo $tax_rate->tax_rate_id; ?>"
|
|
<?php check_select(get_setting('default_item_tax_rate'), $tax_rate->tax_rate_id); ?>>
|
|
<?php echo format_amount($tax_rate->tax_rate_percent) . '% - ' . $tax_rate->tax_rate_name; ?>
|
|
</option>
|
|
<?php } ?>
|
|
</select>
|
|
</div>
|
|
</td>
|
|
<td>
|
|
<div class="input-group">
|
|
<select name="Sgst_item_tax_rate_id" class="form-control input-sm">
|
|
<option value="0"><?php _trans('none'); ?></option>
|
|
<?php foreach ($tax_rates as $tax_rate) { ?>
|
|
<option value="<?php echo $tax_rate->tax_rate_id; ?>"
|
|
<?php check_select(get_setting('default_item_tax_rate'), $tax_rate->tax_rate_id); ?>>
|
|
<?php echo format_amount($tax_rate->tax_rate_percent) . '% - ' . $tax_rate->tax_rate_name; ?>
|
|
</option>
|
|
<?php } ?>
|
|
</select>
|
|
</div>
|
|
</td>
|
|
<td>
|
|
<div class="input-group">
|
|
<select name="Igst_item_tax_rate_id" class="form-control input-sm">
|
|
<option value="0"><?php _trans('none'); ?></option>
|
|
<?php foreach ($tax_rates as $tax_rate) { ?>
|
|
<option value="<?php echo $tax_rate->tax_rate_id; ?>"
|
|
<?php check_select(get_setting('default_item_tax_rate'), $tax_rate->tax_rate_id); ?>>
|
|
<?php echo format_amount($tax_rate->tax_rate_percent) . '% - ' . $tax_rate->tax_rate_name; ?>
|
|
</option>
|
|
<?php } ?>
|
|
</select>
|
|
</div>
|
|
</td>
|
|
<td class="td-icon text-right td-vert-middle"></td>
|
|
|
|
|
|
<!-- <td class="td-amount td-vert-middle">
|
|
<span><?php _trans('subtotal'); ?></span><br/>
|
|
<span name="subtotal" class="amount"></span>
|
|
</td>
|
|
<td class="td-amount td-vert-middle">
|
|
<span><?php _trans('discount'); ?></span><br/>
|
|
<span name="item_discount_total" class="amount"></span>
|
|
</td>
|
|
<td class="td-amount td-vert-middle">
|
|
<span><?php _trans('tax'); ?></span><br/>
|
|
<span name="item_tax_total" class="amount"></span>
|
|
</td>
|
|
<td class="td-amount td-vert-middle">
|
|
<span><?php _trans('total'); ?></span><br/>
|
|
<span name="item_total" class="amount"></span>
|
|
</td>-->
|
|
</tr>
|
|
</tbody>
|
|
|
|
<?php foreach ($items as $item) { ?>
|
|
<tbody class="item">
|
|
<tr>
|
|
<td rowspan="2" class="td-icon"><i class="fa fa-arrows cursor-move"></i></td>
|
|
<td class="td-text">
|
|
<input type="hidden" name="invoice_id" value="<?php echo $invoice_id; ?>">
|
|
<input type="hidden" name="item_id" value="<?php echo $item->item_id; ?>"
|
|
<?php if ($invoice->is_read_only == 1) {
|
|
echo 'disabled="disabled"';
|
|
} ?>>
|
|
<input type="hidden" name="item_task_id" class="item-task-id"
|
|
value="<?php if ($item->item_task_id) {
|
|
echo $item->item_task_id;
|
|
} ?>">
|
|
<input type="hidden" name="item_product_id" value="<?php echo $item->item_product_id; ?>">
|
|
|
|
<div class="input-group">
|
|
<!-- <span class="input-group-addon"><?php _trans('item'); ?></span>-->
|
|
<input type="text" name="item_name" class="input-sm form-control"
|
|
value="<?php _htmlsc($item->item_name); ?>"
|
|
<?php if ($invoice->is_read_only == 1) {
|
|
echo 'disabled="disabled"';
|
|
} ?>>
|
|
</div>
|
|
</td>
|
|
<?php if ($invoice->sumex_id == ""): ?>
|
|
<td class="td-textarea">
|
|
<div class="input-group">
|
|
<!-- <span class="input-group-addon"><?php _trans('description'); ?></span> -->
|
|
<textarea name="item_description"
|
|
class="input-sm form-control"
|
|
<?php if ($invoice->is_read_only == 1) {
|
|
echo 'disabled="disabled"';
|
|
} ?>><?php echo htmlsc($item->item_description); ?></textarea>
|
|
</div>
|
|
</td>
|
|
<?php else: ?>
|
|
<td class="td-date">
|
|
<div class="input-group">
|
|
<!-- <span class="input-group-addon"><?php _trans('date'); ?></span> -->
|
|
<input type="text" name="item_date" class="input-sm form-control datepicker"
|
|
value="<?php echo format_date($item->item_date); ?>"
|
|
<?php if ($invoice->is_read_only == 1) {
|
|
echo 'disabled="disabled"';
|
|
} ?>>
|
|
</div>
|
|
</td>
|
|
<?php endif; ?>
|
|
|
|
<td class="td-amount">
|
|
<div class="input-group">
|
|
<!-- <span class="input-group-addon"><?php _trans('product_unit'); ?></span> -->
|
|
<select name="item_product_unit_id" class="form-control input-sm">
|
|
<option value="0"><?php _trans('none'); ?></option>
|
|
<?php foreach ($units as $unit) { ?>
|
|
<option value="<?php echo $unit->unit_id; ?>"
|
|
<?php check_select($item->item_product_unit_id, $unit->unit_id); ?>>
|
|
<?php echo htmlsc($unit->unit_name) . "/" . htmlsc($unit->unit_name_plrl); ?>
|
|
</option>
|
|
<?php } ?>
|
|
</select>
|
|
</div>
|
|
</td>
|
|
<td class="td-amount td-quantity">
|
|
<div class="input-group">
|
|
<!-- <span class="input-group-addon"><?php _trans('quantity'); ?></span>-->
|
|
<input type="text" name="item_quantity" class="input-sm form-control amount"
|
|
value="<?php echo format_amount($item->item_quantity); ?>"
|
|
<?php if ($invoice->is_read_only == 1) {
|
|
echo 'disabled="disabled"';
|
|
} ?>>
|
|
</div>
|
|
</td>
|
|
<td class="td-amount">
|
|
<div class="input-group">
|
|
<!-- <span class="input-group-addon"><?php _trans('price'); ?></span> -->
|
|
<input type="text" name="item_price" class="input-sm form-control amount"
|
|
value="<?php echo format_amount($item->item_price); ?>"
|
|
<?php if ($invoice->is_read_only == 1) {
|
|
echo 'disabled="disabled"';
|
|
} ?>>
|
|
</div>
|
|
</td>
|
|
<td class="td-amount">
|
|
<div class="input-group">
|
|
<!-- <span class="input-group-addon"><?php _trans('item_discount'); ?></span> -->
|
|
<input type="text" name="item_discount_amount" class="input-sm form-control amount"
|
|
value="<?php echo format_amount($item->item_discount_amount); ?>"
|
|
data-toggle="tooltip" data-placement="bottom"
|
|
title="<?php echo get_setting('currency_symbol') . ' ' . trans('per_item'); ?>"
|
|
<?php if ($invoice->is_read_only == 1) {
|
|
echo 'disabled="disabled"';
|
|
} ?>>
|
|
</div>
|
|
</td>
|
|
<td class="td-amount">
|
|
<div class="input-group">
|
|
<!-- <span class="input-group-addon"><?php _trans('CGST'); ?></span> -->
|
|
<select name="Cgst_item_tax_rate_id" class="form-control input-sm"
|
|
<?php if ($invoice->is_read_only == 1) {
|
|
echo 'disabled="disabled"';
|
|
} ?>>
|
|
<option value="0"><?php _trans('none'); ?></option>
|
|
<?php foreach ($tax_rates as $tax_rate) { ?>
|
|
<option value="<?php echo $tax_rate->tax_rate_id; ?>"
|
|
<?php check_select($item->Cgst_item_tax_rate_id, $tax_rate->tax_rate_id); ?>>
|
|
<?php echo format_amount($tax_rate->tax_rate_percent) . '% - ' . $tax_rate->tax_rate_name; ?>
|
|
</option>
|
|
<?php } ?>
|
|
</select>
|
|
</div>
|
|
</td>
|
|
<td class="td-amount">
|
|
<div class="input-group">
|
|
<!-- <span class="input-group-addon"><?php _trans('SGST'); ?></span> -->
|
|
<select name="Sgst_item_tax_rate_id" class="form-control input-sm"
|
|
<?php if ($invoice->is_read_only == 1) {
|
|
echo 'disabled="disabled"';
|
|
} ?>>
|
|
<option value="0"><?php _trans('none'); ?></option>
|
|
<?php foreach ($tax_rates as $tax_rate) { ?>
|
|
<option value="<?php echo $tax_rate->tax_rate_id; ?>"
|
|
<?php check_select($item->Sgst_item_tax_rate_id, $tax_rate->tax_rate_id); ?>>
|
|
<?php echo format_amount($tax_rate->tax_rate_percent) . '% - ' . $tax_rate->tax_rate_name; ?>
|
|
</option>
|
|
<?php } ?>
|
|
</select>
|
|
</div>
|
|
</td>
|
|
|
|
<td class="td-amount">
|
|
<div class="input-group">
|
|
<!-- <span class="input-group-addon"><?php _trans('IGST'); ?></span> -->
|
|
<select name="Igst_item_tax_rate_id" class="form-control input-sm"
|
|
<?php if ($invoice->is_read_only == 1) {
|
|
echo 'disabled="disabled"';
|
|
} ?>>
|
|
<option value="0"><?php _trans('none'); ?></option>
|
|
<?php foreach ($tax_rates as $tax_rate) { ?>
|
|
<option value="<?php echo $tax_rate->tax_rate_id; ?>"
|
|
<?php check_select($item->Igst_item_tax_rate_id, $tax_rate->tax_rate_id); ?>>
|
|
<?php echo format_amount($tax_rate->tax_rate_percent) . '% - ' . $tax_rate->tax_rate_name; ?>
|
|
</option>
|
|
<?php } ?>
|
|
</select>
|
|
</div>
|
|
</td>
|
|
|
|
<td class="td-icon text-right td-vert-middle">
|
|
<?php if ($invoice->is_read_only != 1): ?>
|
|
<a href="<?php echo site_url('invoices/delete_item/' . $invoice->invoice_id . '/' . $item->item_id); ?>"
|
|
title="<?php _trans('delete'); ?>">
|
|
<i class="fa fa-trash-o text-danger"></i>
|
|
</a>
|
|
<?php endif; ?>
|
|
</td>
|
|
</tr>
|
|
|
|
<!-- <tr>
|
|
|
|
<td class="td-amount td-vert-middle">
|
|
<span><?php _trans('subtotal'); ?></span><br/>
|
|
<span name="subtotal" class="amount">
|
|
<?php echo format_currency($item->item_subtotal); ?>
|
|
</span>
|
|
</td>
|
|
<td class="td-amount td-vert-middle">
|
|
<span><?php _trans('discount'); ?></span><br/>
|
|
<span name="item_discount_total" class="amount">
|
|
<?php echo format_currency($item->item_discount); ?>
|
|
</span>
|
|
</td>
|
|
<td class="td-amount td-vert-middle">
|
|
<span><?php _trans('tax'); ?></span><br/>
|
|
<span name="item_tax_total" class="amount">
|
|
<?php echo format_currency($item->item_tax_total); ?>
|
|
</span>
|
|
</td>
|
|
<td class="td-amount td-vert-middle">
|
|
<span><?php _trans('total'); ?></span><br/>
|
|
<span name="item_total" class="amount">
|
|
<?php echo format_currency($item->item_total); ?>
|
|
</span>
|
|
</td>
|
|
</tr> -->
|
|
</tbody>
|
|
<?php } ?>
|
|
|
|
</table>
|
|
</div>
|
|
|
|
<br>
|
|
|
|
<div class="row">
|
|
<div class="col-xs-12 col-md-4">
|
|
<div class="btn-group">
|
|
<?php if ($invoice->is_read_only != 1) { ?>
|
|
<a href="#" class="btn_add_row btn btn-sm btn-default">
|
|
<i class="fa fa-plus"></i> <?php _trans('add_new_row'); ?>
|
|
</a>
|
|
<a href="#" class="btn_add_product btn btn-sm btn-default">
|
|
<i class="fa fa-database"></i>
|
|
<?php _trans('add_product'); ?>
|
|
</a>
|
|
<a href="#" class="btn_add_task btn btn-sm btn-default">
|
|
<i class="fa fa-database"></i> <?php _trans('add_task'); ?>
|
|
</a>
|
|
<?php } ?>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-xs-12 visible-xs visible-sm"><br></div>
|
|
|
|
<div class="col-xs-12 col-md-6 col-md-offset-2 col-lg-4 col-lg-offset-4">
|
|
<table class="table table-bordered text-right">
|
|
<tr>
|
|
<td style="width: 40%;"><?php _trans('subtotal'); ?></td>
|
|
<td style="width: 60%;"
|
|
class="amount"><?php echo format_currency($invoice->invoice_item_subtotal); ?></td>
|
|
</tr>
|
|
<tr>
|
|
<td><?php _trans('item_tax'); ?></td>
|
|
<td class="amount"><?php echo format_currency($invoice->invoice_item_tax_total); ?></td>
|
|
</tr>
|
|
<!--<tr>
|
|
<td><?php _trans('invoice_tax'); ?></td>
|
|
<td>
|
|
<?php if ($invoice_tax_rates) {
|
|
foreach ($invoice_tax_rates as $invoice_tax_rate) { ?>
|
|
<span class="text-muted">
|
|
<?php echo anchor('invoices/delete_invoice_tax/' . $invoice->invoice_id . '/' . $invoice_tax_rate->invoice_tax_rate_id, '<i class="fa fa-trash-o"></i>');
|
|
echo ' ' . htmlsc($invoice_tax_rate->invoice_tax_rate_name) . ' ' . format_amount($invoice_tax_rate->invoice_tax_rate_percent); ?>
|
|
%</span>
|
|
<span class="amount">
|
|
<?php echo format_currency($invoice_tax_rate->invoice_tax_rate_amount); ?>
|
|
</span>
|
|
<?php }
|
|
} else {
|
|
echo format_currency('0');
|
|
} ?>
|
|
</td>
|
|
</tr>-->
|
|
<tr style="display:none;">
|
|
<td class="td-vert-middle"><?php _trans('discount'); ?></td>
|
|
<td class="clearfix">
|
|
<div class="discount-field">
|
|
<div class="input-group input-group-sm">
|
|
<input id="invoice_discount_amount" name="invoice_discount_amount"
|
|
class="discount-option form-control input-sm amount"
|
|
value="<?php echo format_amount($invoice->invoice_discount_amount != 0 ? $invoice->invoice_discount_amount : ''); ?>"
|
|
<?php if ($invoice->is_read_only == 1) {
|
|
echo 'disabled="disabled"';
|
|
} ?>>
|
|
<div class="input-group-addon"><?php echo get_setting('currency_symbol'); ?></div>
|
|
</div>
|
|
</div>
|
|
<div class="discount-field">
|
|
<div class="input-group input-group-sm">
|
|
<input id="invoice_discount_percent" name="invoice_discount_percent"
|
|
value="<?php echo format_amount($invoice->invoice_discount_percent != 0 ? $invoice->invoice_discount_percent : ''); ?>"
|
|
class="discount-option form-control input-sm amount"
|
|
<?php if ($invoice->is_read_only == 1) {
|
|
echo 'disabled="disabled"';
|
|
} ?>>
|
|
<div class="input-group-addon">%</div>
|
|
</div>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><?php _trans('total'); ?></td>
|
|
<td class="amount"><b><?php echo format_currency($invoice->invoice_total); ?></b></td>
|
|
</tr>
|
|
<!-- paid field disabled
|
|
<tr>
|
|
<td><?php _trans('paid'); ?></td>
|
|
<td class="amount"><b><?php echo format_currency($invoice->invoice_paid); ?></b></td>
|
|
</tr>
|
|
<tr>
|
|
<td><b><?php _trans('balance'); ?></b></td>
|
|
<td class="amount"><b><?php echo format_currency($invoice->invoice_balance); ?></b></td>
|
|
</tr>-->
|
|
</table>
|
|
</div>
|
|
|
|
</div>
|