 <?php $__env->startSection('content'); ?>
<?php if(session()->has('message')): ?>
  <div class="alert alert-success alert-dismissible text-center"><button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button><?php echo e(session()->get('message')); ?></div>
<?php endif; ?>
<?php if(session()->has('not_permitted')): ?>
  <div class="alert alert-danger alert-dismissible text-center"><button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button><?php echo e(session()->get('not_permitted')); ?></div>
<?php endif; ?>
<?php if($errors->has('code')): ?>
<div class="alert alert-danger alert-dismissible text-center">
    <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button><?php echo e($errors->first('code')); ?></div>
<?php endif; ?>

<section>
    <div class="container-fluid">
        <button class="btn btn-info" data-toggle="modal" data-target="#coa-modal"><i class="dripicons-plus"></i> Tambah Akun</button>
    </div>
    <div class="table-responsive">
        <table id="coa-table" class="table">
            <thead>
                <tr>
                    <th>Kode Akun</th>
                    <th>Nama Akun</th>
                    <th>Tipe</th>
                    <th>Saldo Normal</th>
                    <th>Induk Akun</th>
                    <th>Saldo Awal</th>
                    <th>Kas/Bank</th>
                    <th class="not-exported"><?php echo e(trans('file.action')); ?></th>
                </tr>
            </thead>
            <tbody>
                <?php $__currentLoopData = $lims_coa_all; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $coa): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                <tr>
                    <td><?php echo e($coa->code); ?></td>
                    <td><?php echo e($coa->name); ?></td>
                    <td>
                        <?php
                            $types = ['asset' => 'Aset', 'liability' => 'Kewajiban', 'equity' => 'Modal', 'revenue' => 'Pendapatan', 'expense' => 'Beban'];
                        ?>
                        <?php echo e($types[$coa->type] ?? $coa->type); ?>

                    </td>
                    <td><?php echo e($coa->normal_balance == 'debit' ? 'Debit' : 'Kredit'); ?></td>
                    <td><?php echo e($coa->parent ? $coa->parent->code . ' - ' . $coa->parent->name : '-'); ?></td>
                    <td><?php echo e(number_format((float)$coa->opening_balance, $general_setting->decimal, ',', '.')); ?></td>
                    <td><?php echo e($coa->is_cash_account ? 'Ya' : '-'); ?></td>
                    <td>
                        <div class="btn-group">
                            <button type="button" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><?php echo e(trans('file.action')); ?>

                                <span class="caret"></span>
                                <span class="sr-only">Toggle Dropdown</span>
                            </button>
                            <ul class="dropdown-menu edit-options dropdown-menu-right dropdown-default" user="menu">
                                <li>
                                    <button type="button"
                                        data-id="<?php echo e($coa->id); ?>"
                                        data-code="<?php echo e($coa->code); ?>"
                                        data-name="<?php echo e($coa->name); ?>"
                                        data-type="<?php echo e($coa->type); ?>"
                                        data-normal_balance="<?php echo e($coa->normal_balance); ?>"
                                        data-parent_id="<?php echo e($coa->parent_id); ?>"
                                        data-opening_balance="<?php echo e($coa->opening_balance); ?>"
                                        data-description="<?php echo e($coa->description); ?>"
                                        data-is_cash_account="<?php echo e($coa->is_cash_account ? 1 : 0); ?>"
                                        class="edit-btn btn btn-link" data-toggle="modal" data-target="#editModal"><i class="dripicons-document-edit"></i> <?php echo e(trans('file.edit')); ?></button>
                                </li>
                                <?php if(!$coa->is_default): ?>
                                <li class="divider"></li>
                                <?php echo e(Form::open(['route' => ['chart-of-accounts.destroy', $coa->id], 'method' => 'DELETE'] )); ?>

                                <li>
                                    <button type="submit" class="btn btn-link" onclick="return confirmDelete()"><i class="dripicons-trash"></i> <?php echo e(trans('file.delete')); ?></button>
                                </li>
                                <?php echo e(Form::close()); ?>

                                <?php endif; ?>
                            </ul>
                        </div>
                    </td>
                </tr>
                <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
            </tbody>
        </table>
    </div>
</section>

<div id="coa-modal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true" class="modal fade text-left">
    <div role="document" class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <h5 id="exampleModalLabel" class="modal-title">Tambah Akun</h5>
                <button type="button" data-dismiss="modal" aria-label="Close" class="close"><span aria-hidden="true"><i class="dripicons-cross"></i></span></button>
            </div>
            <div class="modal-body">
                <p class="italic"><small><?php echo e(trans('file.The field labels marked with * are required input fields')); ?>.</small></p>
                <?php echo Form::open(['route' => 'chart-of-accounts.store', 'method' => 'post']); ?>

                    <div class="form-group">
                        <label>Kode Akun *</label>
                        <input type="text" name="code" required class="form-control">
                    </div>
                    <div class="form-group">
                        <label>Nama Akun *</label>
                        <input type="text" name="name" required class="form-control">
                    </div>
                    <div class="form-group">
                        <label>Tipe Akun *</label>
                        <select name="type" required class="form-control">
                            <option value="asset">Aset</option>
                            <option value="liability">Kewajiban</option>
                            <option value="equity">Modal</option>
                            <option value="revenue">Pendapatan</option>
                            <option value="expense">Beban</option>
                        </select>
                    </div>
                    <div class="form-group">
                        <label>Saldo Normal *</label>
                        <select name="normal_balance" required class="form-control">
                            <option value="debit">Debit</option>
                            <option value="credit">Kredit</option>
                        </select>
                    </div>
                    <div class="form-group">
                        <label>Induk Akun</label>
                        <select name="parent_id" class="form-control">
                            <option value="">- Tanpa Induk -</option>
                            <?php $__currentLoopData = $lims_coa_all; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $parent_coa): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                            <option value="<?php echo e($parent_coa->id); ?>"><?php echo e($parent_coa->code); ?> - <?php echo e($parent_coa->name); ?></option>
                            <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
                        </select>
                    </div>
                    <div class="form-group">
                        <label>Saldo Awal</label>
                        <input type="number" name="opening_balance" step="any" value="0" class="form-control">
                    </div>
                    <div class="form-group">
                        <label>Deskripsi</label>
                        <textarea name="description" rows="2" class="form-control"></textarea>
                    </div>
                    <div class="form-group">
                        <div class="checkbox">
                            <input type="checkbox" id="add_is_cash_account" name="is_cash_account" value="1">
                            <label for="add_is_cash_account">Jadikan akun Kas/Bank (muncul di semua pilihan akun pembayaran)</label>
                        </div>
                    </div>
                    <div class="form-group">
                        <button type="submit" class="btn btn-primary"><?php echo e(trans('file.save')); ?></button>
                    </div>
                <?php echo Form::close(); ?>

            </div>
        </div>
    </div>
</div>

<div id="editModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true" class="modal fade text-left">
    <div role="document" class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <h5 id="exampleModalLabel" class="modal-title">Edit Akun</h5>
                <button type="button" data-dismiss="modal" aria-label="Close" class="close"><span aria-hidden="true"><i class="dripicons-cross"></i></span></button>
            </div>
            <div class="modal-body">
                <?php echo Form::open(['route' => ['chart-of-accounts.update', 1], 'method' => 'put']); ?>

                    <div class="form-group">
                        <label>Kode Akun *</label>
                        <input type="text" name="code" required class="form-control">
                        <input type="hidden" name="coa_id">
                    </div>
                    <div class="form-group">
                        <label>Nama Akun *</label>
                        <input type="text" name="name" required class="form-control">
                    </div>
                    <div class="form-group">
                        <label>Tipe Akun *</label>
                        <select name="type" required class="form-control">
                            <option value="asset">Aset</option>
                            <option value="liability">Kewajiban</option>
                            <option value="equity">Modal</option>
                            <option value="revenue">Pendapatan</option>
                            <option value="expense">Beban</option>
                        </select>
                    </div>
                    <div class="form-group">
                        <label>Saldo Normal *</label>
                        <select name="normal_balance" required class="form-control">
                            <option value="debit">Debit</option>
                            <option value="credit">Kredit</option>
                        </select>
                    </div>
                    <div class="form-group">
                        <label>Induk Akun</label>
                        <select name="parent_id" class="form-control">
                            <option value="">- Tanpa Induk -</option>
                            <?php $__currentLoopData = $lims_coa_all; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $parent_coa): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                            <option value="<?php echo e($parent_coa->id); ?>"><?php echo e($parent_coa->code); ?> - <?php echo e($parent_coa->name); ?></option>
                            <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
                        </select>
                    </div>
                    <div class="form-group">
                        <label>Saldo Awal</label>
                        <input type="number" name="opening_balance" step="any" class="form-control">
                    </div>
                    <div class="form-group">
                        <label>Deskripsi</label>
                        <textarea name="description" rows="2" class="form-control"></textarea>
                    </div>
                    <div class="form-group">
                        <div class="checkbox">
                            <input type="checkbox" id="edit_is_cash_account" name="is_cash_account" value="1">
                            <label for="edit_is_cash_account">Jadikan akun Kas/Bank (muncul di semua pilihan akun pembayaran)</label>
                        </div>
                    </div>
                    <div class="form-group">
                        <button type="submit" class="btn btn-primary"><?php echo e(trans('file.update')); ?></button>
                    </div>
                <?php echo Form::close(); ?>

            </div>
        </div>
    </div>
</div>

<?php $__env->stopSection(); ?>
<?php $__env->startPush('scripts'); ?>
<script type="text/javascript">
    $("ul#account").siblings('a').attr('aria-expanded','true');
    $("ul#account").addClass("show");
    $("ul#account #coa-list-menu").addClass("active");

    function confirmDelete() {
        if (confirm("Are you sure want to delete?")) {
            return true;
        }
        return false;
    }

    $('.edit-btn').on('click', function() {
        $("#editModal input[name='code']").val( $(this).data('code') );
        $("#editModal input[name='name']").val( $(this).data('name') );
        $("#editModal select[name='type']").val( $(this).data('type') );
        $("#editModal select[name='normal_balance']").val( $(this).data('normal_balance') );
        $("#editModal select[name='parent_id']").val( $(this).data('parent_id') );
        $("#editModal input[name='opening_balance']").val( $(this).data('opening_balance') );
        $("#editModal textarea[name='description']").val( $(this).data('description') );
        $("#editModal input[name='coa_id']").val( $(this).data('id') );
        $("#editModal input[name='is_cash_account']").prop('checked', $(this).data('is_cash_account') == 1);
    });

    var table = $('#coa-table').DataTable( {
        "order": [],
        'language': {
            'lengthMenu': '_MENU_ <?php echo e(trans("file.records per page")); ?>',
            "info": '<small><?php echo e(trans("file.Showing")); ?> _START_ - _END_ (_TOTAL_)</small>',
            "search": '<?php echo e(trans("file.Search")); ?>',
            'paginate': {
                'previous': '<i class="dripicons-chevron-left"></i>',
                'next': '<i class="dripicons-chevron-right"></i>'
            }
        },
        'lengthMenu': [[10, 25, 50, -1], [10, 25, 50, "All"]],
        dom: '<"row"lfB>rtip',
        buttons: [
            { extend: 'pdf', text: '<i title="export to pdf" class="fa fa-file-pdf-o"></i>', exportOptions: { columns: ':visible:Not(.not-exported)' } },
            { extend: 'excel', text: '<i title="export to excel" class="dripicons-document-new"></i>', exportOptions: { columns: ':visible:Not(.not-exported)' } },
            { extend: 'csv', text: '<i title="export to csv" class="fa fa-file-text-o"></i>', exportOptions: { columns: ':visible:Not(.not-exported)' } },
            { extend: 'print', text: '<i title="print" class="fa fa-print"></i>', exportOptions: { columns: ':visible:Not(.not-exported)' } },
            { extend: 'colvis', text: '<i title="column visibility" class="fa fa-eye"></i>' },
        ]
    } );
</script>
<?php $__env->stopPush(); ?>

<?php echo $__env->make('backend.layout.main', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?><?php /**PATH /var/www/dekatpos/resources/views/backend/chart_of_account/index.blade.php ENDPATH**/ ?>