Anons79 Mini Shell

Directory : /home/aplikasiposinfo/public_html/audigitalshop.fixmate.id/resources/views/penjualan/
Upload File :
Current File : /home/aplikasiposinfo/public_html/audigitalshop.fixmate.id/resources/views/penjualan/show.blade.php

@extends('layouts.app')


@push('scripts')
    <!-- Input Mask Plugin Js -->
    <script src="https://unpkg.com/autonumeric"></script>
    <script>
        const tableDetail = document.getElementById('table-detail-item');
        const itemDeleteButton = document.querySelectorAll(".item-delete");
        const itemDiskonInput = document.querySelectorAll(".item-diskon");
        const itemQtyInput = document.querySelectorAll(".qty");

        let itemId = document.querySelectorAll(".item_id");

        // console.log(itemId);

        const numberFormat = new Intl.NumberFormat({
            style: 'currency'
        });

        let itemIdArray = [];

        function addEventDiskon(e) {
            countSubTotal(e);
        }

        function addEventQty(e) {
            countSubTotal(e);
        }

        itemDiskonInput.forEach((e) => {
            countSubTotal(e);
        });

        itemQtyInput.forEach((e) => {
            countSubTotal(e);
        });

        function countSubTotal(e) {
            e.addEventListener("input", function(event) {
                let qty = this.parentElement.parentElement.children[2].children[0];
                let hargaItem = this.parentElement.parentElement.children[3];
                let subTotalElement = this.parentElement.parentElement.children[4];
                let diskonInput = this.parentElement.parentElement.children[1].children[0];

                const harga = this.parentElement.parentElement.children[2].children[2];

                let hargaDiskon = Math.max(parseFloat(harga.value) - diskonInput.value, 0);

                // hargaItem.textContent = hargaDiskon;

                let subtotal = hargaDiskon * qty.value;

                subTotalElement.textContent = numberFormat.format(subtotal);

                countGrandTotal();
            });
        }

        function countGrandTotal() {
            let subTotal = document.querySelectorAll(".subTotal");
            let grandTotal = document.querySelector("#grandTotal");
            let grandTotalValue = 0;
            subTotal.forEach((element) => {
                subTotalValue = parseFloat(element.textContent.replaceAll(",", ""));
                grandTotalValue += subTotalValue;
            });

            grandTotal.textContent = numberFormat.format(grandTotalValue);
        }

        countGrandTotal();
    </script>
@endpush

@push('styles')
    <style>
        .image-upload {
            width: 200px;
            height: 200px;
            background-color: gainsboro;
            display: block;
            margin: auto;
            background-size: contain;
        }

        .image-upload>input {
            display: none;
        }

        .pilih-bentuk svg {
            width: 100px;
            height: 100px;
            display: block;
            margin: auto;
        }

        .pilih-bentuk i {
            font-size: 100px;
            color: grey;
            position: absolute;
            left: 0%;
            top: 0%;
            right: 0%;
            bottom: 0%;
        }

        .qty {
            width: 55px;
        }
    </style>
@endpush

@section('content')
    <div class="container-fluid">
        <div class="block-header">
            <h2>Detail Penjualan</h2>
        </div>



        <div class="row clearfix">
            <!-- Task Info -->
            <div class="col-xs-12 col-sm-12 col-md-12">
                <div class="card">
                    <div class="header">
                        <a href="{{ route('penjualan.index') }}" class="btn btn-warning">Kembali</a>
                    </div>
                    <div class="body">

                        <div class="row clearfix">
                            <div class="col-md-3">
                                <b>Invoice</b>
                                <div class="input-group colorpicker colorpicker-element">
                                    <div class="form-line focused">
                                        <input type="text" class="form-control" name="no_penjualan"
                                            @if (isset($data)) value="{{ $data->no_service }}" @else value="{{ 'P-' . date('Y') . '' . date('m') . '' . date('d') . '' . date('his') }}" @endif
                                            required>
                                    </div>
                                    <span class="input-group-addon">
                                        <i style="background-color: rgb(0, 170, 187);"></i>
                                    </span>
                                </div>
                            </div>
                            <div class="col-md-3">
                                <b>Tanggal</b>
                                <div class="input-group colorpicker colorpicker-element">
                                    <div class="form-line focused">
                                        <input type="text" class="form-control" name="tanggal"
                                            value="{{ date('Y-m-d') }}" readonly>
                                    </div>
                                    <span class="input-group-addon">
                                        <i style="background-color: rgb(0, 170, 187);"></i>
                                    </span>
                                </div>
                            </div>
                            <div class="col-md-3">
                                <b>Kasir</b>
                                <div class="input-group colorpicker colorpicker-element">
                                    <div class="form-line focused">
                                        <input type="hidden" name="pengguna_id" value="{{ auth()->user()->id }}" readonly>
                                        <input type="text" class="form-control"
                                            value="{{ auth()->user()->nama_pengguna }}" readonly>
                                    </div>
                                    <span class="input-group-addon">
                                        <i style="background-color: rgba(0, 0, 0, 0.7);"></i>
                                    </span>
                                </div>
                            </div>
                        </div>

                    </div>
                </div>
            </div>
            <!-- #END# Task Info -->
        </div>

        <div class="col-md-6">

            <div class="row clearfix">
                <div class="col-md-12">
                    <div class="card">
                        <div class="header">
                            <h2>
                                Pelanggan
                            </h2>
                        </div>
                        <div class="body">
                            <h2 class="card-inside-title">Pelanggan</h2>
                            <div class="row clearfix">
                                <div class="col-sm-12 col-md-12">
                                    <div class="form-group">
                                        <div class="form-line">
                                            <input type="text" class="form-control"
                                                value="{{ $datas->pelanggan->nama_pelanggan }}" readonly>
                                        </div>
                                    </div>
                                </div>
                            </div>
                            <h2 class="card-inside-title">Kecamatan</h2>
                            <div class="row clearfix">
                                <div class="col-sm-12 col-md-12">
                                    <div class="form-group">
                                        <div class="form-line">
                                            <input type="text" class="form-control"
                                                value="{{ $datas->pelanggan->kecamatan_pelanggan }}" readonly>
                                        </div>
                                    </div>
                                </div>
                            </div>
                            <h2 class="card-inside-title">Alamat</h2>
                            <div class="row clearfix">
                                <div class="col-sm-12 col-md-12">
                                    <div class="form-group">
                                        <div class="form-line">
                                            <input type="text" class="form-control"
                                                value="{{ $datas->pelanggan->alamat_pelanggan }}" readonly>
                                        </div>
                                    </div>
                                </div>
                            </div>
                            <h2 class="card-inside-title">No Telp</h2>
                            <div class="row clearfix">
                                <div class="col-sm-12 col-md-12">
                                    <div class="form-group">
                                        <div class="form-line">
                                            <input type="text" class="form-control"
                                                value="{{ $datas->pelanggan->telp_pelanggan }}" readonly>
                                        </div>
                                    </div>
                                </div>
                            </div>
                            <h2 class="card-inside-title">Metode Bayar</h2>
                            <div class="row clearfix">
                                <div class="col-sm-12 col-md-12">
                                    <div class="form-group">
                                        <div class="form-line">
                                            <input type="text" class="form-control" value="{{ $datas->metode_bayar }}"
                                                readonly>
                                        </div>
                                    </div>
                                </div>
                            </div>
                            <h2 class="card-inside-title">Total Belanja</h2>
                            <div class="row clearfix">
                                <div class="col-sm-12 col-md-12">
                                    <div class="form-group">
                                        <div class="form-line">
                                            <input type="text" class="form-control"
                                                value="Rp .{{ number_format($datas->uang_bayar) }}" readonly>
                                        </div>
                                    </div>
                                </div>
                            </div>


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


        </div>

        <div class="row clearfix">
            <!-- Task Info -->
            <div class="col-xs-12 col-sm-12 col-md-12">
                <div class="card">
                    <div class="header">
                        <h2>Data Barang</h2>
                    </div>
                    <div class="body">
                        <div class="table-responsive">
                            <table id="table-detail-item" class="table table-hover ">
                                <thead>
                                    <tr>
                                        <th>Nama Barang</th>
                                        <th>Diskon</th>
                                        <th>Jumlah</th>
                                        <th>Harga Jual</th>
                                        <th>Subtotal</th>
                                        <th>Tools</th>
                                    </tr>
                                </thead>
                                <tbody>
                                    @foreach ($datas->detail_penjualan as $d)
                                        <tr>
                                            <td>{{ $d->item->nama_item }}</td>
                                            <td>
                                                {{ $d->diskon }}
                                            <td>
                                                {{ $d->qty }}
                                            </td>
                                            <td>{{ number_format($d->item->harga_item) }}</td>
                                            <td class="subTotal">
                                                {{ number_format($d->qty * ($d->item->harga_item - $d->diskon)) }}</td>
                                            <!--                                         <td><a href="{{ route('penjualan.retur', $d->id) }}" class="btn btn-danger item-delete" type="button" >Retur</a></td> -->
                                        </tr>
                                    @endforeach
                                </tbody>
                                <tfoot>
                                    <tr>
                                        <td colspan="3">
                                            <div class="text-center">
                                            </div>
                                        </td>
                                        <td>
                                            <div class="text-right">
                                                <p style="font-weight:bold;">Grand Total : </p>
                                            </div>
                                        </td>
                                        <td>
                                            <div class="text-left">
                                                <p style="font-weight:bold;" id="grandTotal">0</p>
                                            </div>
                                        </td>
                                    </tr>
                                </tfoot>
                            </table>
                        </div>
                    </div>
                </div>
            </div>
            <!-- #END# Task Info -->
        </div>

        <div class="row">
            <div class="col-md-12">
                <hr>
            </div>
        </div>
        <div class="row" style="margin-bottom: 50px;">
            <div class="col-md-12" style="text-align: right;">
            </div>
        </div>


    </div>
@endsection

Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]