<?php
/**
 * Created by PhpStorm.
 * User: aziz
 * Date: 8/16/2018
 * Time: 7:14 PM
 */

//region urusan tanggal-menanggal
date_default_timezone_set('asia/jakarta');
$date = new DateTime(date("Y-m-d")); // Y-m-d
$date->add(new DateInterval('P30D'));
//$date->format('Y-m-d') . "\n";
//endregion

$config["coTransaksiUi"] = array(
//    "759" => array(
//        "transaksiMode" => "forward",
//        "icon" => "fa fa-money",
//        "label" => "Otorisasi settlement",
//        "place" => "center",
//        "isSettlement" => true,
//        "paymentConfig" => true,
//        "isPaymentRadioSelect" => true,
//        "steps" => array(
//            1 => array(
//                "runCoreAkunting" => true,
//                "label" => "otorisasi settlement",
//                "actionLabel" => "settle",
//                "source" => "759",
//                "target" => "759",
//                "userGroup" => "c_holding",
//                "stateLabel" => "prepare by",
//                "stateColor" => "#dd3300",
//            ),
//        ),
//        "template" => "template/transaksi_payment.html",
//        "selectorModel" => "MdlNota",
//        "selectorFilters" => array(
//            "toko_id=tokoID",
//            "cabang_id=placeID",
//            "jenis=.582",
//            "transaksi_nilai_sisa>.0",
//        ),
//        "selectorCaller" => "_selectorItem/selectItem",// bikin shopping cart background
//        "selectorLabel" => "item",
//        "selectorParamFields" => array(
//            "id" => "id",
//            "nama" => "nomer",
//        ),
//        "selectorViewedFields" => array(
//            "nomer",
//            "dtime",
//        ),
//        "selectorProcessor" => "_processSelectNota/selectSettlement",
//        "editHandlerMethod" => "select",
//        // --
//        "pihakModel" => "MdlCustomer",
//        "pihakCaller" => "_selectorPihak/selectPihak",
//        "pihakLabel" => "customer",
//        "pihakProcessor" => "_processPihak/select",
//        // --
//        "shortHistoryFields" => array(
//            "jenis_label" => "activity",
//            //            "dtime"     => "date",
//            "nomer" => "Settlement Number",
//            "oleh_nama" => "Otorisasi Oleh",
//            "pihakName" => "Penyetor",
//            "harus_bayar" => "amount",
//        ),
//        "historyFields" => array(
//            1 => array(
//                // "jenis_label" => "activity",
//                "dtime" => "tanggal",
//                "nomer" => "receipt number",
//                // "oleh_nama"   => "person",
//                "pihakName" => "person",
//                "harus_bayar" => "amount",
//                "keterangan" => "keterangan",
//                "print_label" => "tool",
//            ),
//        ),
//        "extHistoryFields" => array(
//            1 => array(
//                //                "review_details" =>"id",
//                "print_label" => "nomer",
//            ),
//
//        ),
//        "shortStepHistoryFields" => array(
//            "jenis_label" => "activity",
//            "dtime" => "date",
//            "cabang2_nama" => "sender",
//            "cabang_nama" => "recipient",
//            "759r" => "request number",
//            //            "759" => "approval number",
//            //            "758r" => "request number",
//            "758" => "receipt number",
//
//            "oleh_nama" => "person",
//            "nilai_bayar" => "amount",
//            "cash_account_source__label" => "bank account source",
//            "cash_account_target__label" => "bank account target",
//            "next_pic" => "next step otorisator",
//        ),
//        "shortKepoinFields" => array(
//            "no" => "no",
//            "dtime" => "date",
//            "oleh_nama" => "PIC",
//            "cabang2_nama" => "asal",
//            "cabang_nama" => "tujuan",
//            "nomer_top" => "no req",
//            "nomer" => "no. setor",
//            "transaksi_nilai" => "jumlah",
//            "cash_account_source__label" => "sumber dana",
//            "cashMethode__label" => "target method account",
//            "cash_account_target__label" => "target rekening",
//        ),
//        "shortStatusFields" => array(
//            "jenis_label" => "activity",
//            "dtime" => "date",
//            "cabang2_nama" => "sender",
//            "cabang_nama" => "recipient",
//            "759r" => "request number",
//            //            "759" => "approval number",
//            //            "758r" => "request number",
//            "758" => "receipt number",
//
//            "oleh_nama" => "person",
//            "nilai_bayar" => "amount",
//            "cash_account_source__label" => "bank account source",
//            "cash_account_target__label" => "bank account target",
//            //            "next_pic" => "next step otorisator",
//        ),
//        // --
//        "compactHistoryFields" => array(
//            "jenis_label" => "activity",
//            "dtime" => "date",
//            "customers_nama" => "customer",
//            "nomer" => "receipt number",
//            "oleh_nama" => "person",
//            "nilai_bayar" => "amount",
//        ),
//        "selectorFields" => array("id", "nama", "satuan"),
//        "pihakFields" => array("id", "nama"),
//        // --
//        "shoppingCart" => array(
//            "initPrices" => "beli",
//        ),
//        "shoppingCartFields" => array(
//            1 => array(
//                "nama" => "item name",
//                "jml" => "qty",
//            ),
//
//        ),
//        "shoppingCartFieldSrc" => array(
//            "nama" => "nomer",
//            "tagihan" => "tagihan",
//            "terbayar" => "terbayar",
//            "sisa" => "sisa",
//
//        ),
//        "shoppingCartNumFields" => array(
//            1 => array(
//                "sisa" => "due remain",
//            ),
//        ),
//        "shoppingCartEditableFields" => array(),
//        "shoppingCartAmountValue" => array(
//            1 => "sisa",
//        ),
//        "shoppingCartSumFields" => array(
//            1 => array(
//                //                "sisa" => "debt amount",
//                //                "creditAmount" => "paid using credit",
//                //                "nilai_entry" => "paid using cash account",
//                //                "nilai_bayar" => "total amount of payment",
//                //                "new_sisa" => "remain debt (from list)",
//            ),
//        ),
//        "shoppingCartAvoidRemove" => true,
//        "shoppingCartRowValidators" => array(
//            "pihakID" => "seller ID",
//            "pihakName" => "seller name",
//        ),
//        "shoppingCartReferenceFields" => array(
//            "fulldate" => "date",
//            "oleh_nama" => "pic",
//            "nomer" => "sales number",
//            "nomer_top" => "sales ref.",
//            //            "refNum" => "return ref.",
//            "tagihan" => "due amount",
//            //            "refValue" => "returned",
//            "terbayar" => "paid",
//            //            "diskon" => "discount",
//            "sisa" => "due remain",
//        ),
//        "shoppingCartReferenceExternFields" => array(
//            "extern_nama" => "person",
//            "tagihan" => "due amount",
//            "terbayar" => "paid",
//            //            "diskon" => "discount",
//            "sisa" => "due remain",
//        ),
//        "shoppingCartKekuranganValidate" => array(
//            "source" => "qty_kekurangan",
//        ),
//        "tagihanSrc" => "harus_bayar",
//        "receiptElements" => array(),
//        "pairMakers" => array(
//            1 => array(
//                "stock" => array(
//                    "helperName" => "he_cek_saldo_kas",
//                    "functionName" => "cekStockSaldoKas",
//                    "params" => array(
//                        "cabang_id" => "placeID",
//                        //                        "gudang_id" => "gudangID",
//                    ),
//                ),
//            ),
//        ),
//        "mainValueInjectors" => array(
//            //            "amount" => "sisa",
//            //            "creditAmount" => "creditAmount",
//            //            "harus_bayar" => "harus_bayar",
//        ),
//        "additionalRows" => array(
//            "dummyElement" => array(
//                "yes" => array(
//                    "amount" => array(
//                        "label" => "total amount",
//                        "defaultValue" => "sisa",
//                        "maxValue" => "sisa",
//                        //                        "keyupAction"  => "document.getElementById('harga_nett3').value= (parseFloat(removeCommas(document.getElementById('harga_nett2').value)-parseFloat(this.value))",
//                        'disabled' => "disabled",
//                        "addPoints" => array(1,),
//                    ),
//                    //                    "credit_amount" => array(
//                    //                        "label" => "credit amount",
//                    //                        "defaultValue" => "creditAmount",
//                    //                        //                        "keyupAction" => "",
//                    //                        'disabled' => "disabled",
//                    //                        "addPoints" => array(1,),
//                    //                    ),
//                    //                    "credit_note" => array(
//                    //                        "label" => "credit note",
//                    //                        "defaultValue" => "creditValue",
//                    //                        //                        "keyupAction" => "",
//                    //                        'disabled' => "disabled",
//                    //                        "addPoints" => array(1,),
//                    //                    ),
//                    "harus_bayar" => array(
//                        "label" => "amount remains to pay",
//                        "defaultValue" => "(sisa-creditAmount-creditValue)",
//                        "maxValue" => "(sisa-creditAmount-creditValue)",
//                        "minValue" => "(sisa-creditAmount-creditValue)",
//                        //                        "keyupAction"=>"var gt=document.getElementById('grand_total').value;gt=gt.replace(/,/g,'');document.getElementById('kembali').value=(parseFloat(removeCommas(document.getElementById('bayar').value)-parseFloat(gt))",
//                        //                        "keyupAction" => "var gt=this.min,bayar=this.value,kembali=document.getElementById('kembali'); kembali.value=parseFloat(bayar)-parseFloat(gt);if(parseFloat(bayar)<parseFloat(gt)){kembali.style.color='red',kembali.style.fontWeight='700'}else{kembali.style.color='green',kembali.style.fontWeight='700'}",
//
//                        "keyPressAction" => "",
//                        'disabled' => "disabled",
//                        "addPoints" => array(1,),
//
//                    ),
//                    "nilai_entry" => array(
//                        "label" => "amount of payment",
//                        "defaultValue" => ".0",
//                        "keyupAction" => "
//    if(parseInt(removeCommas(this.value))>parseInt(removeCommas(document.getElementById('harus_bayar').value)) || parseInt(removeCommas(this.value))<0){this.value=document.getElementById('harus_bayar').value;}
//                            ",
//                        //                        'disabled'     => "disabled",
//                        "addPoints" => array(1,),
//                    ),
//                ),
//            ),
//        ),
//        "pairRegistries" => array(
//            "main",
//        ),
//
//        //------------------------------
//        "settlementHeaderByTransaksi" => array(
//            1 => array(
//                "nomor" => "Nomer",
//                "dtime" => "tanggal",
//                "paymentMethod" => "metode pembayaran",
//                "customerName" => "konsumen",
//                "pihakName" => "Kasir",
//                // "no_meja" => "Table",
//            ),
//        ),
//        "settlementByTransaksi" => array(
//            1 => array(
//                "produk_kode" => "kode",
//                "nama" => "produk",
//                "harga" => "Harga",
//                "diskon_produk" => "Diskon",
//                "produk_qty" => "Qty",
//                "subtotal" => "SubTotal",
//            ),
//        ),
//        "summaryByTransaksi" => array(
//            1 => array(
//                "harga_nett2" => "Total",
//                "diskon_tambahan_nilai" => "Diskon Produk/Customer",
//                "add_disc" => "Diskon Tambahan",
//                "tagihan" => "Grand Total",
////                "bayar" => "Uang Diterima",
////                "kembali" => "Kembalian",
//            ),
//        ),
//        "labelByTransaksi" => array(
//            1 => "By Transaksi",
//        ),
//        "settlementByMenu" => array(
//            1 => array(
//                "kode" => "kode",
//                "nama" => "produk",
//                "qty" => "Qty",
//                "sub_diskon_produk" => "Diskon",
//                "sub_dpp" => "DPP",
//                "sub_non_dpp" => "Non DPP",
//                "subtotal" => "SubTotal",
//            ),
//        ),
//        "labelByMenu" => array(
//            1 => "Ringkasan penjualan produk",
//        ),
//        "settlementByPayment" => array(
//            1 => array(
//                "cash_account__nama" => "Metode pembayaran",
//                "harga" => "SubTotal",
//            ),
//        ),
//        "labelByPayment" => array(
//            1 => "Ringkasan penerimaan",
//        ),
//        "settlementByBahan" => array(
//            1 => array(
//                "kode" => "kode",
//                "nama" => "Produk",
//                "satuan" => "Satuan",
//                "qty_stok" => "Stok awal",
//                "qty" => "terjual",
//                "qty_saldo" => "stok akhir",
//                "qty_kekurangan" => "kekurangan",
//            ),
//        ),
//        "labelByBahan" => array(
//            1 => "Mutasi produk",
//        ),
//        "settlementTotal" => array(
//            1 => array(
//                "1" => "Bruto",
//                "2" => "Diskon",
//                "3" => "Netto",
//                "4" => "Pajak",
//                "5" => "Grand Total",
//            ),
//        ),
//        "settlementProduk" => array(
//            "id" => "produk_id",
//            "kode" => "kode",
//            "nama" => "produk_nama",
//            "jml" => "produk_qty",
//        ),
//        "settlementInjectItems" => array(
//            "items9_sum" => array(
//                "placeID", "tokoID", "olehID", "olehName", "tokoNama", "gudangID", "gudangName",
//            ),
//        ),
//        "purcashingFields"=>array(
//            "vendor"=>array(
//                "label"=>"Vendor",
//                "header"=>array("nama"=>"Vendor","produk"=>"Produk"),
//                "header2"=>array(
//                    "produk"=>array(
//                        "nama"=>"Nama",
//                        "kode"=>"Kode",
//                        "qty_kekurangan"=>"Jml",
//                    ),
//
//                    ),
//            ),
//            "produk"=>array(
//                "label"=>"non vendor(opname)",
//                "header"=>array(
//                    "nama"=>"produk",
//                    "kode"=>"kode",
//                    "qty_kekurangan"=>"jml",
//                ),
//            ),
//
//        ),
//    ),
    "758" => array(
        "transaksiMode" => "forward",
        "icon" => "fa fa-money",
        "label" => "settlement",
        "place" => "center",
        "isSettlement" => true,
        "paymentConfig" => true,
        "isPaymentRadioSelect" => true,
        "steps" => array(
            1 => array(
                "runCoreAccounting" => false, //matikan akunting
//                "runCoreAccounting" => true, //nyalakan akunting
                "label" => "otorisasi settlement",
                "actionLabel" => "settle",
                "source" => "758",
                "target" => "758",
                "userGroup" => "sys",
                "stateLabel" => "prepare by",
                "stateColor" => "#dd3300",
            ),
        ),
        "template" => "template/transaksi_payment.html",
        "selectorModel" => "MdlNota",
        "selectorFilters" => array(
            "toko_id=tokoID",
            "cabang_id=placeID",
            "jenis=.582",
            "transaksi_nilai_sisa>.0",
        ),
        "selectorCaller" => "_selectorItem/selectItem",// bikin shopping cart background
        "selectorLabel" => "item",
        "selectorParamFields" => array(
            "id" => "id",
            "nama" => "nomer",
        ),
        "selectorViewedFields" => array(
            "nomer",
            "dtime",
        ),
        "selectorProcessor" => "_processSelectNota/selectSettlement",
        "editHandlerMethod" => "select",
        // --
        "pihakModel" => "MdlCustomer",
        "pihakCaller" => "_selectorPihak/selectPihak",
        "pihakLabel" => "customer",
        "pihakProcessor" => "_processPihak/select",
        // --
        "shortHistoryFields" => array(
            "dtime" => "tanggal settlement",
            "nomer" => "nomer settlement",
//            "extern3_nama" => "nomer approval",
//            "extern_date2" => "tanggal approval",
            "extern_nama" => "Kasir",
            "extern2_nama" => "PIC Penerima Settlement",
            "tagihan"     => "Nilai Settlement",
            "returned"     => "batal",
            "terbayar"    => "Nilai Setoran",
            "keterangan" => "keterangan",
            "sisa" => "selisih",
        ),
        "shortHistoryFieldsPending" => array(
            "dtime" => "tanggal settlement",
            // "extern_date2"       => "tanggal approval",
            "nomer" => "nomer settlement",
            // "extern3_nama"     => "nomer approval",
            // "extern2_nama"   => "approval",
            // "tagihan"     => "amount",
            "keterangan" => "keterangan",
        ),

        "historyFields" => array(
            1 => array(
                // "jenis_label" => "activity",
                "dtime" => "tanggal settlement",
                "extern_date2" => "tanggal approval",
                "nomer" => "nomer settlement",
                "extern3_nama" => "nomer approval",
                "extern2_nama" => "approval",
                // "tagihan"     => "amount",
                "keterangan" => "keterangan",
                "sisa" => "selisih",
                "print_label" => "tool",
            ),
        ),
        "extHistoryFields" => array(
            1 => array(
                //                "review_details" =>"id",
                "print_label" => "nomer",
            ),

        ),
        "shortStepHistoryFields" => array(
            "jenis_label" => "activity",
            "dtime" => "date",
            "cabang2_nama" => "sender",
            "cabang_nama" => "recipient",
            "759r" => "request number",
            //            "759" => "approval number",
            //            "758r" => "request number",
            "758" => "receipt number",

            "oleh_nama" => "person",
            "nilai_bayar" => "amount",
            "cash_account_source__label" => "bank account source",
            "cash_account_target__label" => "bank account target",
            "next_pic" => "next step otorisator",
        ),
        "shortKepoinFields" => array(
            "no" => "no",
            "dtime" => "date",
            "oleh_nama" => "PIC",
            "cabang2_nama" => "asal",
            "cabang_nama" => "tujuan",
            "nomer_top" => "no req",
            "nomer" => "no. setor",
            "transaksi_nilai" => "jumlah",
            "cash_account_source__label" => "sumber dana",
            "cashMethode__label" => "target method account",
            "cash_account_target__label" => "target rekening",
        ),
        "shortStatusFields" => array(
            "jenis_label" => "activity",
            "dtime" => "date",
            "cabang2_nama" => "sender",
            "cabang_nama" => "recipient",
            "759r" => "request number",
            //            "759" => "approval number",
            //            "758r" => "request number",
            "758" => "receipt number",

            "oleh_nama" => "person",
            "nilai_bayar" => "amount",
            "cash_account_source__label" => "bank account source",
            "cash_account_target__label" => "bank account target",
            //            "next_pic" => "next step otorisator",
        ),
        // --
        "compactHistoryFields" => array(
            "jenis_label" => "activity",
            "dtime" => "date",
            "customers_nama" => "customer",
            "nomer" => "receipt number",
            "oleh_nama" => "person",
            "nilai_bayar" => "amount",
        ),
        "selectorFields" => array("id", "nama", "satuan"),
        "pihakFields" => array("id", "nama"),
        // --
        "shoppingCart" => array(
            "initPrices" => "beli",
        ),
        "shoppingCartFields" => array(
            1 => array(
                "nama" => "item name",
                "jml" => "qty",
            ),

        ),
        "shoppingCartFieldSrc" => array(
            "nama" => "nomer",
            "tagihan" => "tagihan",
            "terbayar" => "terbayar",
            "sisa" => "sisa",

        ),
        "shoppingCartNumFields" => array(
            1 => array(
                "sisa" => "due remain",
            ),
        ),
        "shoppingCartEditableFields" => array(),
        "shoppingCartAmountValue" => array(
            1 => "sisa",
        ),
        "shoppingCartSumFields" => array(
            1 => array(
                //                "sisa" => "debt amount",
                //                "creditAmount" => "paid using credit",
                //                "nilai_entry" => "paid using cash account",
                //                "nilai_bayar" => "total amount of payment",
                //                "new_sisa" => "remain debt (from list)",
            ),
        ),
        "shoppingCartAvoidRemove" => true,
        "shoppingCartRowValidators" => array(
            "pihakID" => "seller ID",
            "pihakName" => "seller name",
        ),
        "shoppingCartReferenceFields" => array(
            "fulldate" => "date",
            "oleh_nama" => "pic",
            "nomer" => "sales number",
            "nomer_top" => "sales ref.",
            //            "refNum" => "return ref.",
            "tagihan" => "due amount",
            //            "refValue" => "returned",
            "terbayar" => "paid",
            //            "diskon" => "discount",
            "sisa" => "due remain",
        ),
        "shoppingCartReferenceExternFields" => array(
            "extern_nama" => "person",
            "tagihan" => "due amount",
            "terbayar" => "paid",
            //            "diskon" => "discount",
            "sisa" => "due remain",
        ),
        "shoppingCartKekuranganValidate" => array(
            "source" => "qty_kekurangan",
        ),
        "tagihanSrc" => "harus_bayar",
        "receiptElements" => array(),
        "pairMakers" => array(
            1 => array(
                "stock" => array(
                    "helperName" => "he_cek_saldo_kas",
                    "functionName" => "cekStockSaldoKas",
                    "params" => array(
                        "cabang_id" => "placeID",
                        //                        "gudang_id" => "gudangID",
                    ),
                ),
            ),
        ),
        "mainValueInjectors" => array(
            //            "amount" => "sisa",
            //            "creditAmount" => "creditAmount",
            //            "harus_bayar" => "harus_bayar",
        ),
        "additionalRows" => array(
            "dummyElement" => array(
                "yes" => array(
                    "amount" => array(
                        "label" => "total amount",
                        "defaultValue" => "sisa",
                        "maxValue" => "sisa",
                        //                        "keyupAction"  => "document.getElementById('harga_nett3').value= (parseFloat(removeCommas(document.getElementById('harga_nett2').value)-parseFloat(this.value))",
                        'disabled' => "disabled",
                        "addPoints" => array(1,),
                    ),
                    //                    "credit_amount" => array(
                    //                        "label" => "credit amount",
                    //                        "defaultValue" => "creditAmount",
                    //                        //                        "keyupAction" => "",
                    //                        'disabled' => "disabled",
                    //                        "addPoints" => array(1,),
                    //                    ),
                    //                    "credit_note" => array(
                    //                        "label" => "credit note",
                    //                        "defaultValue" => "creditValue",
                    //                        //                        "keyupAction" => "",
                    //                        'disabled' => "disabled",
                    //                        "addPoints" => array(1,),
                    //                    ),
                    "harus_bayar" => array(
                        "label" => "amount remains to pay",
                        "defaultValue" => "(sisa-creditAmount-creditValue)",
                        "maxValue" => "(sisa-creditAmount-creditValue)",
                        "minValue" => "(sisa-creditAmount-creditValue)",
                        //                        "keyupAction"=>"var gt=document.getElementById('grand_total').value;gt=gt.replace(/,/g,'');document.getElementById('kembali').value=(parseFloat(removeCommas(document.getElementById('bayar').value)-parseFloat(gt))",
                        //                        "keyupAction" => "var gt=this.min,bayar=this.value,kembali=document.getElementById('kembali'); kembali.value=parseFloat(bayar)-parseFloat(gt);if(parseFloat(bayar)<parseFloat(gt)){kembali.style.color='red',kembali.style.fontWeight='700'}else{kembali.style.color='green',kembali.style.fontWeight='700'}",

                        "keyPressAction" => "",
                        'disabled' => "disabled",
                        "addPoints" => array(1,),

                    ),
                    "nilai_entry" => array(
                        "label" => "amount of payment",
                        "defaultValue" => ".0",
                        "keyupAction" => "
    if(parseInt(removeCommas(this.value))>parseInt(removeCommas(document.getElementById('harus_bayar').value)) || parseInt(removeCommas(this.value))<0){this.value=document.getElementById('harus_bayar').value;}
                            ",
                        //                        'disabled'     => "disabled",
                        "addPoints" => array(1,),
                    ),
                ),
            ),
        ),
        "pairRegistries" => array(
            "main",
        ),

        //------------------------------
        "settlementHeaderByTransaksi" => array(
            1 => array(
                "nomor" => "Nomer",
                "datetime" => "Date",
                "metode_bayar_nama" => "Payment",
                "pihakName" => "Kasir",
                // "no_meja" => "Table",
            ),
        ),
        "settlementByTransaksi" => array(
            1 => array(
                "produk_kode" => "kode",
                "produk_nama" => "produk",
                "produk_harga" => "Harga",
                "produk_qty" => "Qty",
                "produk_subtotal" => "SubTotal",
            ),
        ),
        "summaryByTransaksi" => array(
            1 => array(
                "grand_total" => "Total",
                "diskon_tambahan_nilai" => "Diskon",
                "pajak_total" => "Taxes",
                "validGrandTotal" => "Grand Total",
                "bayar" => "Uang Diterima*",
                "add_disc" => "Diskon Tambahan",
                "kembalian" => "Kembalian",
            ),
        ),
        "labelByTransaksi" => array(
            1 => "By Transaksi",
        ),
        "settlementByMenu" => array(
            1 => array(
                "kode" => "kode",
                "nama" => "produk",
                // "satuan" => "satuan",
                "qty" => "Qty",
                "subtotal" => "SubTotal",
            ),
        ),
        "labelByMenu" => array(
            1 => "Summary penjualan produk",
        ),
        "settlementByPayment" => array(
            1 => array(
                "metode_bayar_nama" => "Payment Method",
                "nilai" => "SubTotal",
            ),
        ),
        "labelByPayment" => array(
            1 => "Summary By Payment Method",
        ),
        "settlementByBahan" => array(
            1 => array(
                "kode" => "kode",
                "nama" => "Produk",
                "satuan" => "Satuan",
                "qty_stok" => "Stok awal",
                "qty" => "dijual",
                "qty_saldo" => "stok akhir",
                "qty_kekurangan" => "kekurangan",
            ),
        ),
        "labelByBahan" => array(
            1 => "Mutasi produk",
        ),
        "settlementTotal" => array(
            1 => array(
                "1" => "Bruto",
                "2" => "Diskon",
                "3" => "Netto",
                "4" => "Pajak",
                "5" => "Grand Total",
            ),
        ),
        "settlementProduk" => array(
            "id" => "produk_id",
            "kode" => "kode",
            "nama" => "produk_nama",
            "jml" => "produk_qty",
        ),
        "settlementInjectItems" => array(
            "items9_sum" => array(
                "placeID", "tokoID", "olehID", "olehName", "tokoNama", "gudangID", "gudangName",
            ),
        ),
    )
);