[
  {
    "id": "app_root",
    "name": "Master",
    "icon": "fas fa-rocket",
    "children": [
      {
        "id": "menu_default",
        "name": "Barang",
        "icon": "fas fa-bars",
        "db": {
          "barang": {
            "nama": "barang",
            "table": "barang",
            "icon": "fas fa-table",
            "model": "form",
            "specificFields": [
              {
                "id": "id",
                "label": "Id",
                "type": "number",
                "hidden": true,
                "fileType": "image"
              },
              {
                "id": "kode",
                "label": "Kode",
                "type": "text",
                "fileType": "image",
                "layout": {
                  "lebarInput": "171px"
                }
              },
              {
                "id": "nama",
                "label": "Nama",
                "type": "html",
                "content": "eqweqwe {{ tab.currentRecord[tab.mainConfigKey].kode }}",
                "fileType": "image",
                "layout": {
                  "lebarInput": "304px",
                  "kiri": "278px",
                  "atas": "-39px",
                  "position": "relative"
                },
                "kelas": "bbbbbbbb",
                "style": "ccccccc"
              },
              {
                "id": "satuan",
                "label": "Satuan",
                "type": "fungsi",
                "isi": "hasil(4, 55)",
                "fileType": "image",
                "layout": {
                  "kiri": "0px",
                  "atas": "-39px",
                  "position": "relative"
                }
              },
              {
                "id": "kelompok",
                "label": "Kelompok",
                "type": "text",
                "fileType": "image",
                "layout": {
                  "kiri": "-2px",
                  "atas": "-39px",
                  "position": "relative"
                }
              },
              {
                "id": "harga",
                "label": "Harga",
                "type": "number",
                "fileType": "image",
                "layout": {
                  "kiri": "278px",
                  "atas": "-115px",
                  "position": "relative"
                }
              },
              {
                "id": "hrg_pokok",
                "label": "Hrg Pokok",
                "type": "number",
                "fileType": "image",
                "layout": {
                  "kiri": "277px",
                  "atas": "-116px",
                  "position": "relative"
                }
              },
              {
                "id": "stawal",
                "label": "Stawal",
                "type": "number",
                "fileType": "image"
              },
              {
                "id": "doawal",
                "label": "Doawal",
                "type": "number",
                "fileType": "image"
              },
              {
                "id": "dopokok",
                "label": "Dopokok",
                "type": "number",
                "fileType": "image"
              },
              {
                "id": "djual",
                "label": "Djual",
                "type": "number",
                "fileType": "image"
              }
            ]
          }
        }
      },
      {
        "id": "Relasi",
        "name": "Relasi",
        "icon": "fas fa-archive",
        "db": {
          "newConfig589": {
            "nama": "Relasi",
            "table": "relasi",
            "icon": "fas fa-user-md",
            "model": "form",
            "specificFields": [
              {
                "id": "kode",
                "label": "Kode",
                "type": "text",
                "fileType": "image"
              },
              {
                "id": "account",
                "label": "Account",
                "type": "text",
                "fileType": "image"
              },
              {
                "id": "nama",
                "label": "Nama",
                "type": "text",
                "fileType": "image"
              },
              {
                "id": "npwp",
                "label": "Npwp",
                "type": "text",
                "fileType": "image"
              },
              {
                "id": "alamat",
                "label": "Alamat",
                "type": "text",
                "fileType": "image"
              },
              {
                "id": "alm_kirim",
                "label": "Alm Kirim",
                "type": "text",
                "fileType": "image"
              },
              {
                "id": "kota",
                "label": "Kota",
                "type": "text",
                "fileType": "image"
              },
              {
                "id": "telp",
                "label": "Telp",
                "type": "text",
                "fileType": "image"
              },
              {
                "id": "fax",
                "label": "Fax",
                "type": "text",
                "fileType": "image"
              },
              {
                "id": "person",
                "label": "Person",
                "type": "text",
                "fileType": "image"
              },
              {
                "id": "reseller",
                "label": "Reseller",
                "type": "number",
                "fileType": "image"
              },
              {
                "id": "GROUP",
                "label": "GROUP",
                "type": "number",
                "fileType": "image"
              },
              {
                "id": "id",
                "label": "Id",
                "type": "number",
                "hidden": true,
                "fileType": "image"
              }
            ]
          }
        }
      },
      {
        "id": "User",
        "name": "User",
        "icon": "fas fa-archive",
        "db": {
          "newConfig882": {
            "nama": "User",
            "table": "user",
            "icon": "fas fa-table",
            "model": "grid",
            "specificFields": [
              {
                "id": "kode",
                "label": "Kode",
                "type": "text",
                "fileType": "image"
              },
              {
                "id": "nama",
                "label": "Nama",
                "type": "text",
                "fileType": "image"
              },
              {
                "id": "password",
                "label": "Password",
                "type": "password",
                "fileType": "image"
              },
              {
                "id": "email_status",
                "label": "Email Status",
                "type": "text",
                "fileType": "image"
              },
              {
                "id": "id",
                "label": "New Field",
                "type": "text",
                "hidden": true,
                "fileType": "image"
              }
            ]
          }
        }
      }
    ]
  },
  {
    "id": "new_menu_733",
    "name": "Transaksi",
    "icon": "fas fa-list-alt",
    "children": [
      {
        "id": "new_menu_433",
        "name": "Penjualan",
        "icon": "fas fa-barcode",
        "db": {
          "configjual": {
            "nama": "Penjualan",
            "table": "jual",
            "icon": "fas fa-barcode",
            "model": "form",
            "filterx": "nomor",
            "height": 200,
            "specificFields": [
              {
                "id": "id",
                "label": "ID",
                "type": "number",
                "hidden": true
              },
              {
                "id": "tanggal",
                "label": "Tanggal",
                "type": "date",
                "fileType": "image"
              },
              {
                "id": "tglinv",
                "label": "Tglinv",
                "type": "date",
                "fileType": "image",
                "layout": {
                  "kiri": "0px",
                  "atas": "-12px",
                  "position": "relative"
                }
              },
              {
                "id": "sj",
                "label": "Sj",
                "type": "text",
                "fileType": "image",
                "layout": {
                  "kiri": "1px",
                  "atas": "-24px",
                  "position": "relative"
                }
              },
              {
                "id": "nomor",
                "label": "Nomor",
                "type": "text",
                "fileType": "image",
                "layout": {
                  "kiri": "2px",
                  "atas": "-35px",
                  "position": "relative"
                }
              },
              {
                "id": "pesan",
                "label": "Pesan",
                "type": "text",
                "fileType": "image",
                "layout": {
                  "kiri": "277px",
                  "atas": "-155px",
                  "position": "relative"
                }
              },
              {
                "id": "jatuh",
                "label": "Jatuh",
                "type": "date",
                "fileType": "image",
                "layout": {
                  "kiri": "277px",
                  "atas": "-168px",
                  "position": "relative"
                }
              },
              {
                "id": "salesman",
                "label": "Salesman",
                "type": "text",
                "width": "200px",
                "fileType": "image",
                "layout": {
                  "kiri": "277px",
                  "atas": "-182px",
                  "position": "relative",
                  "lebarInput": "243px"
                }
              },
              {
                "id": "namasalesman",
                "label": "namasalesman",
                "type": "fungsi",
                "fileType": "image",
                "layout": {
                  "kiri": "291px",
                  "atas": "-193px",
                  "position": "relative"
                },
                "width": "200",
                "searchable": true,
                "isi": "cari('salesman','kode','nama','$salesman')"
              },
              {
                "id": "relasi",
                "label": "Relasi",
                "type": "autocomplete",
                "fileType": "image",
                "link": [
                  {
                    "table": "relasi",
                    "field1": "kode",
                    "field2": "nama",
                    "field3": "nama"
                  }
                ],
                "layout": {
                  "kiri": "1px",
                  "atas": "-201px",
                  "position": "relative"
                }
              },
              {
                "id": "po",
                "label": "Po",
                "type": "text",
                "fileType": "image",
                "layout": {
                  "kiri": "-1px",
                  "atas": "-188px",
                  "position": "relative"
                }
              },
              {
                "id": "namarelasi",
                "label": "",
                "type": "text",
                "readonly": true,
                "fileType": "image",
                "layout": {
                  "kiri": "297px",
                  "atas": "-287px",
                  "position": "relative"
                }
              },
              {
                "id": "kurs",
                "label": "Kurs",
                "type": "select",
                "fileType": "image",
                "width": "50",
                "options": [
                  {
                    "value": "Rp",
                    "label": "Rp"
                  },
                  {
                    "value": "$",
                    "label": "$"
                  }
                ],
                "layout": {
                  "kiri": "616px",
                  "atas": "-414px",
                  "position": "relative"
                }
              },
              {
                "id": "rate",
                "label": "Rate",
                "type": "number",
                "fileType": "image",
                "layout": {
                  "kiri": "618px",
                  "atas": "-428px",
                  "position": "relative"
                }
              },
              {
                "id": "skb",
                "label": "Skb",
                "type": "text",
                "fileType": "image",
                "layout": {
                  "kiri": "613px",
                  "atas": "-411px",
                  "position": "relative"
                }
              },
              {
                "id": "ppn",
                "label": "Ppn",
                "type": "text",
                "fileType": "image",
                "layout": {
                  "kiri": "279px",
                  "atas": "-411px",
                  "position": "relative"
                }
              },
              {
                "id": "cetak",
                "label": "Cetak",
                "type": "number",
                "fileType": "image",
                "layout": {
                  "kiri": "613px",
                  "atas": "-515px",
                  "position": "relative"
                }
              },
              {
                "id": "user",
                "label": "User",
                "type": "text",
                "fileType": "image",
                "layout": {
                  "kiri": "320px",
                  "atas": "-653px",
                  "position": "relative"
                }
              },
              {
                "id": "post",
                "label": "Post",
                "type": "number",
                "fileType": "image",
                "layout": {
                  "kiri": "-10px",
                  "atas": "-520px",
                  "position": "relative"
                }
              },
              {
                "id": "faktur",
                "label": "Faktur",
                "type": "text",
                "fileType": "image",
                "layout": {
                  "kiri": "618px",
                  "atas": "-572px",
                  "position": "relative"
                }
              },
              {
                "id": "ket",
                "label": "Invoice",
                "type": "prn",
                "searchable": true,
                "fileType": "image"
              },
              {
                "id": "total_penjualan_display",
                "label": "Total Penjualan",
                "type": "html",
                "content": "<div style='font-size: 1.2em; font-weight: bold; padding: 5px; background-color: #f0f0f0;'>Total Penjualan: {{ juali_JML }}</div>",
                "layout": {
                  "kiri": "500px",
                  "atas": "-80px",
                  "position": "relative"
                },
                "searchable": true,
                "fileType": "image"
              }
            ]
          },
          "juali": {
            "nama": "detail",
            "table": "juali",
            "icon": "fas fa-table",
            "model": "grid",
            "filter": "FAKTUR",
            "specificFields": [
              {
                "id": "id",
                "label": "Id",
                "type": "number",
                "hidden": true,
                "fileType": "image"
              },
              {
                "id": "FAKTUR",
                "label": "FAKTUR",
                "type": "text",
                "fileType": "image",
                "hidden": true
              },
              {
                "id": "BARANG",
                "label": "BARANG",
                "type": "autocomplete",
                "fileType": "image",
                "link": [
                  {
                    "table": "barang",
                    "field1": "kode",
                    "field2": "nama",
                    "field3": "NAMA"
                  }
                ],
                "searchable": true,
                "width": "110"
              },
              {
                "id": "NAMA",
                "label": "NAMA",
                "type": "text",
                "readonly": true,
                "fileType": "image",
                "searchable": true,
                "width": "300"
              },
              {
                "id": "RQTT",
                "label": "RQTT",
                "type": "number",
                "fileType": "image",
                "searchable": true,
                "width": "40"
              },
              {
                "id": "DQTT",
                "label": "DQTT",
                "type": "number",
                "fileType": "image",
                "searchable": true,
                "width": "40"
              },
              {
                "id": "HARGA",
                "label": "HARGA",
                "type": "number",
                "fileType": "image",
                "searchable": true,
                "width": "100"
              },
              {
                "id": "DISKON",
                "label": "DISKON",
                "type": "number",
                "fileType": "image",
                "hidden": true,
                "searchable": true
              },
              {
                "id": "DISKONP",
                "label": "DISKONP",
                "type": "number",
                "fileType": "image",
                "hidden": true,
                "searchable": true
              },
              {
                "id": "PPN",
                "label": "PPN",
                "type": "number",
                "fileType": "image",
                "hidden": true,
                "searchable": true
              },
              {
                "id": "KB",
                "label": "KB",
                "type": "number",
                "fileType": "image",
                "hidden": true,
                "searchable": true
              },
              {
                "id": "NET",
                "label": "NET",
                "type": "number",
                "fileType": "image",
                "hidden": true,
                "searchable": true
              },
              {
                "id": "JML",
                "label": "JML",
                "type": "formula",
                "sum": true,
                "searchable": true,
                "rumus": "(RQTT+DQTT)*HARGA",
                "fileType": "image",
                "width": "140"
              },
              {
                "id": "jx",
                "label": "js",
                "type": "html",
                "searchable": true,
                "content": "        <table class=\"data-table\">\n            <tr>\n                <th class=\"table-header\">Discount</th>\n                <td class=\"table-cell\">{{ juali_DISKON }}</td>\n            </tr>\n            <tr>\n                <th class=\"table-header\">PPn</th>\n                <td class=\"table-cell\">{{ juali_PPN }}</td>\n            </tr>\n            <tr>\n                <th class=\"table-header\">Jumlah</th>\n                <td class=\"table-cell\">{{ juali_JML }}</td>\n            </tr>\n        </table>",
                "fileType": "image"
              }
            ]
          }
        }
      },
      {
        "id": "new_menu_966",
        "name": "sub menu",
        "icon": "fas fa-bars",
        "children": [
          {
            "id": "new_app_container_418",
            "name": "111",
            "icon": "fas fa-archive",
            "db": {
              "newConfig699": {
                "nama": "newConfig699",
                "icon": "fas fa-table",
                "model": "form"
              }
            }
          },
          {
            "id": "new_app_container_766",
            "name": "222",
            "icon": "fas fa-archive",
            "db": {}
          },
          {
            "id": "new_app_container_94",
            "name": "333",
            "icon": "fas fa-archive",
            "db": {}
          }
        ]
      }
    ]
  },
  {
    "id": "tataLetakMenu",
    "name": "Tata Letak",
    "icon": "fas fa-layer-group",
    "children": [
      {
        "id": "startLayoutEdit",
        "name": "Mulai Edit Layout",
        "icon": "fas fa-edit",
        "action": "startLayoutEditMode",
        "children": []
      },
      {
        "id": "finishLayoutEdit",
        "name": "Selesai Edit Layout",
        "icon": "fas fa-check-circle",
        "action": "finishLayoutEditMode",
        "children": []
      },
      {
        "id": "saveLayoutChanges",
        "name": "Simpan Layout",
        "icon": "fas fa-save",
        "action": "saveLayoutEdits",
        "children": []
      },
      {
        "id": "resetCurrentLayoutConfirm",
        "name": "Reset Layout Tab Ini",
        "icon": "fas fa-undo",
        "action": "confirmResetLayout",
        "children": []
      }
    ]
  }
]