Knowledge Base DMS
  • Memulai dengan DMS (Distribution Management System)
  • Mengenal dan Memahami DMS
  • 💻Website Backoffice
    • DMS (Distribution Management System)
      • Cara Daftar DMS
      • Cara Masuk dan Keluar DMS
      • Profile
        • Melihat Rincian Riwayat Aktivitas
        • Cara Mengubah Password
        • Tenants
        • Switch Tenant
        • Account Settings
          • Cara Mengubah Data Akun
          • Cara Menambah Akun
          • Cara Menghapus Akun
        • Subscription
        • Settings
          • Cara Mengubah Prefix atau Awalan Nomor Dokumen Transaksi
          • Cara Mengubah Data Perusahaan
          • Cara Mengubah Default Setting Pajak/PPN
          • Cara Mengubah Jenis Report Faktur Penjualan ( Sales Invoice Report)
        • Logout
      • Notifikasi
      • Dashboard
      • Master Data
        • Product
          • Product Master
            • Cara Mengubah Harga Beli (Cost Price) Produk
            • Cara Menambahkan Data Produk (Manual)
            • Cara Menambahkan Data Produk (Impor)
            • Export Data Produk
            • Cara Menentukan Product Focus
          • Product Category
          • Product Link
          • Pricelist
            • Menambahkan Price List Dengan Cara Import
            • Cara Menambahkan Price List (Manual)
            • Mencetak Price List
            • Menarik Data Price List Dengan Cara Export
          • Brand
          • Unit
          • Principal
        • Customer
          • Menambahkan Division
          • Customer Master
            • Memverifikasi Customer
            • Menambahkan Customer Secara Manual
            • Menambahkan Data Customer Dengan Cara Import
            • Cara Export Data Customer
          • Customer Group
          • Customer Stock
          • Channel
        • Supplier
          • Menambahkan Data Supplier Secara Manual
          • Menambahkan Data Supplier (Import)
        • Employee
          • Cara Mendaftarkan Nomor Device ID Tracking Agent ke Data Pegawai
          • Cara Mengubah Data Pegawai
          • Cara Menonaktifkan Pegawai (Employee)
          • Cara Menonaktifkan Fitur Cancel Terhadap Rolegroup Tertentu
          • Mengenal & Menambahkan RoleGroup
          • Melakukan Export Employee/Karyawan
          • Menambahkan Employee/Pegawai Secara Manual
          • Menambahkan Position
          • Menambahkan Data Karyawan (Import)
          • Cara Menambahkan Imei
        • Warehouse
          • Menambahkan Warehouse Master
          • Menambahkan Warehouse Type
        • Finance
          • Mengubah Tax
          • Menambahkan Tax
          • Menambahkan Payment Term
          • Menambahkan Payment Method
          • Menambahkan Currency Conversion
          • Menambahkan Currency Master
          • Membuat Closing Entries
          • Menambahkan Bank Account
        • Accounting - Chart of Account
        • Fleet/Kendaraan
        • Default Setting
          • Cara Mengganti Judul Faktur di SFA
          • Cara Mengganti Nama Promo di Faktur SFA
          • Proteksi Penggunaan Fake GPS
          • Batasan Jarak Check-in Customer
          • Cara Mengatur Jumlah Salinan Faktur Khusus Printer SFA
        • Tracking
          • Menambahkan "Route All Customer"
          • Menambahkan Rute Harian Salesman (Daily Route)
          • Menambahkan Rute Mingguan Salesman (Weekly Route)
          • Menambahkan Employee Route Plan
          • Cara Menambahkan Rute Melalui Import
          • Cara Mengubah Rute Harian Salesman (Daily Route)
          • Cara Mengubah Rute Mingguan Salesman (Weekly Route)
          • Cara Mengubah Employee Route Plan
          • Cara Menghapus Rute Harian Salesman (Daily Route)
          • Cara Menghapus Rute Mingguan Salesman (Weekly Route)
          • Cara Menghapus Employee Route Plan
        • Configuration
          • Setting
            • Cara Mengaktifkan Fitur Accounting
          • Over Limit Resolution
            • Cara Mengaktifkan Block Limit Invoice Pelanggan
            • Cara Mengaktifkan Block pada Limit Pelanggan
            • Cara Mengaktifkan Block Piutang Pelanggan
      • Sales
        • Order
          • Orders
            • Cara Menghapus Sales Order
            • Cara Mengubah Promo menjadi Diskon Manual pada Sales Order
            • Melakukan Generate Delivery Partial (Sebagian)
            • Memahami Menu Daftar Sales Order
            • Cara Mengubah Sales Order
            • Cara Membatalkan Sales Order
            • Menambahkan Order/Pesanan
            • Melakukan Order Verification
            • Melakukan Generates Deliveries
            • Melakukan Generate Invoices
            • Cara Membuat Pesanan Nanti (BackOrders)
            • Cara Export Sales Order
          • Return
            • Cara Membuat Order Return
            • Melakukan Retur Atas Barang yang Delivered
            • Melakukan Pembayaran Melalui Sales Return
            • Cara Membatalkan Order Retur (OR)
        • Delivery
          • Delivery Summary
            • Cara Konfirmasi Delivery Summary Jika Terdapat Promo pada Delivery Order (DO)
            • Cara Konfirmasi Delivery Summary (DS) Dengan Beberapa Delivery Order (DO)
            • Cara Konfirmasi Delivery Summary (DS) Dengan Satu Delivery Order (DO)
            • Cara Membatalkan Delivery Summary
            • Membuat Delivery Summary
          • Delivery Order
            • Cara Membatalkan Delivery Order
            • Membuat Delivery Order
          • Delivery Return
            • Cara Membatalkan Delivery Return
            • Memahami Delivery Order Return
          • Approve
            • Menyetujui Delivery Order
        • Invoice
          • Cara Menambahkan Faktur Penjualan/Sales Invoices (Import)
          • Memahami Menu Sales Invoices
          • Cara Membuat Sales Invoice Collection
          • Cara Melakukan Pembayaran Melalui Sales Invoice Collection
          • Cara Update Payment Melalui Sales Invoice Collection - No Payment
          • Cara Melakukan Pembayaran
          • Membuat Invoice Receipt
          • Cara Membatalkan Faktur Penjualan (Sales Invoice)
        • Rekap Delivery & Invoice
        • Customer Payment
          • Memahami Payment dengan Note "Merged"
          • Menambahkan Customer Payment
          • Melakukan Pembayaran Invoice Dengan Menggunakan Invoice Return
          • Cara Membatalkan Pembayaran yang Diterima (Payment Received)
          • Cara Resolve Customer Payment
        • Down Payment
        • Promo Scheme
          • Penjelasan Field Skema Promo
          • Menambahkan Skema Promo Secara Manual
          • Menambahkan Skema Promo Dengan Cara Import
          • Melakukan Export Promo
        • E-Faktur
          • Cara Download E-Faktur Format XML
          • Cara Membuat E-Faktur - Coretax
          • Persiapan Membuat E-Faktur
          • Cara Membuat E-Faktur
          • Cara Membatalkan E-Faktur
        • Sales Target
      • Purchase
        • Purchase Order
          • Cara Membuat PO (Purchase Order)
          • Cara Membatalkan Purchase Order (PO) yang Telah Diproses ke PD dan PI
        • Purchase Delivery
          • Cara Memproses PD (Purchase Delivery) - Partially Delivered
          • Cara Memproses PD (Purchase Delivery) - Fully Delivered
          • Cara Membatalkan Purchase Delivery (Cancel PD)
        • Purchase Invoice
          • Cara Membuat Faktur Pembelian (Purchase Invoice)
          • Cara Membatalkan Purchase Invoice
          • Cara Menambahkan Faktur Pembelian/Purchase Invoice (Import)
        • Purchase Return
          • Cara Membuat Purchase Return
          • Cara Melakukan Refund Dari Supplier
        • Supplier Payment
          • Cara Melakukan Pembayaran Tagihan Melalui dari Retur
          • Cara Membuat Pembayaran Terhadap Supplier
          • Cara Membatalkan Pembayaran ke Supplier
          • Cara Resolve Supplier Payment
      • Stock
        • Stocklist
        • Stock Transaction In (Manual)
        • Stock Transaction In (Import)
        • Stock Transaction Out (Manual)
        • Stock Transaction Out (Import)
        • Stock Transfer
        • Stock Adjustment
        • Memahami Stock Movement
      • Tracking
        • Memahami Penggunaan Menu Live Tracking
        • Route Maps
        • Daily Visit
        • Daily Visit Map
      • Accounting
        • General Jurnal
        • Expense
        • Bank Withdrawal
        • Bank Deposit
        • Bank Transfer
        • Asset
        • Depreciation
        • Opening Balance
          • Cara Mengaktifkan Fitur Saldo Awal
          • Cara Menginput Saldo Awal
          • Cara Menginput Saldo Awal Hutang
      • Intelligence
        • BI (Business Intelligence)
          • Account Report
            • Account Receivable
            • A/R by Customer (Account Receivable by Customer)
            • A/R List (Account Receivable List)
            • A/R Payment (Account Receivable Payment)
            • A/R Overdue (Account Receivable Overdue Analysis)
            • A/R Aging (Account Receivable Aging)
            • A/R Analysis (Account Receivable Analysis)
            • Account Payable
            • A/P List (Account Payable List)
            • A/P Aging (Account Payable Aging)
            • A/R vs A/P (Account Receivable vs Account Payable)
          • Purchase Report
            • Supplier Analysis
            • Brand Analysis
            • Product Analysis
            • Purchase by Supplier (List)
            • Purchase by Brand and Product (List)
            • Purchase Details by Supplier (List)
          • Stock Report
            • Stock Movement
            • Stock Transfer
            • Stock Adjustment
            • Stock Card
          • Sales Report
            • Salesperson Performance
            • Customer Performance
            • Product Sales
            • Customer Performance by Product Sales
            • Product Sales by Brand
            • Sales by Customer (Qty)
            • Monthly Order by Customer (Qty)
            • Sales by Customer (Amount)
            • Sales by Geography
            • Sales Return by Customer
            • Sales Transactions
            • Sales Promo by Product
            • Sales Promo by Scheme
            • Net Sales By Customer
            • Sales Target
          • Sales Report II
            • Salesperson Performance
            • Customer Analysis
            • Product Analysis
            • Sales Heatmap
            • A/R Overdue
            • Sales Projection
            • Customer Mapping
            • Customer Dormancy
            • Daily Visit
            • Daily Visit (List)
            • Daily Visit (List II)
            • Customers of Monthly Visit
            • EC & Salesman Exclusive
            • Invoice by Supplier
          • User Activity Report
          • Cara Export Excel Data BI
        • Awaiting Delivery
        • Sales Invoice History
        • Sales Order Transaction
        • Product Volume
        • Accounting Report
          • Neraca
          • Laba Rugi
          • Buku Besar
          • Journal
        • Account Receivable
          • AR
          • AR Balance
          • AR By Salesman
          • AR By Customer
          • AR Paid by Resolved Date
          • AR Paid by Collector
          • AR Paid within 45 Days
          • AR Paid
        • Customer Payable
        • Customer Bill Card
    • Portal
      • Cara Login ke Portal SimpliDOTS
      • Cara Logout dari Portal
      • Mengenal Dashboard Portal
      • Cara Menambah Produk secara Manual
      • Cara Menambah Produk secara Impor
      • Cara Menambah Skema Promo secara Manual
      • Cara Menambah Skema Promo secara Impor
    • Smart Portal
      • Smart Portal - Principal
        • Cara Login ke Smart Portal - Principal
        • Cara Logout dari Smart Portal - Principal
        • Cara Membuat Koneksi (Connection) Smart Portal - Principal
        • Cara Sinkronisasi Smart Portal - Principal
        • Cara Memutuskan Koneksi (Disconnect) Smart Portal - Principal
        • Memahami Report Smart Portal - Principal
          • 📊 Sales Order Report
      • Smart Portal - Distributor
        • Cara Login ke Smart Portal - Distributor
        • Cara Logout dari Smart Portal - Distributor
        • Cara Integrasi dengan DMS, SAP, atau External
        • Cara Koneksi dengan Principal
        • Cara Impor File ke Smart Portal
        • Cara Membuat Model Template
  • 📱Mobile Application
    • SFA (Sales Force Automation)
      • Cara Log In & Log Out Aplikasi SFA
      • Memahami Menu Dashboard
      • Memahami Menu Home
        • Order
          • Menghapus Sales Order
          • Membuat Pesanan/Order Melalui Menu Orders
          • Membuat Pesanan Retur Melalui Orders
          • Melihat Daftar Pesanan
        • Geo Tag
          • Menambah Customer Melalui Geo Tagging
          • Cara Geo Tagging Lokasi Customer
        • Customer
          • Menambah Customer Melalui Menu Customers
          • Melakukan Kunjungan; Check-in & Check-out
          • Membuat Pesanan/Order Melalui Menu Customers
          • Mencatat Customer Stok
        • Memahami Tombol Synchronize
        • Melalukan Pengantaran Melalui SFA
        • Melakukan Penagihan melalui SFA pada menu Collection
        • Melihat Daftar Product
        • Memahami Sales Target
        • Memahami Menu Promo
      • Memahami Menu Profile
        • Clear Transaction dan Clear All Data
          • Cara Menghapus Transaksi (Clear Transaction)
          • Cara Menghapus Semua Data (Clear All Data)
    • SimpliDOTS Retail
      • Cara Mendaftarkan Aplikasi Retail
        • Daftar Retail Melalui Link Invite New Customer
        • Daftar Retail Melalui Kode Referal
        • Daftar Retail Melalui Account Settings
      • Cara Melakukan Order Melalui Aplikasi Retail
        • Cara Melihat Riwayat Pesanan Melalui Aplikasi Retail
      • Cara Melakukan Pembayaran Melalui Aplikasi Retail
        • Cara Melihat Riwayat Pembayaran Melalui Aplikasi Retail
      • Cara Mengubah Password Aplikasi Retail
    • SimpliDOTS Tracker
    • SimpliDOTS Monitoring/Supervision
      • Cara Login Aplikasi Monitoring/Supervision
      • Dashboard
      • Home
        • Memahami Menu Sales
        • Memahami Menu Tracking
        • Memahami Menu Stock
        • Memahami Menu Customer Debt
        • Memahami Daily Visit
        • Memahami Delivery Movement
        • Memahami Collections
        • Memahami Invoices History
        • Memahami Sales Target
      • Profile
      • Cara Logout Aplikasi Monitoring/Supervision
  • For your information
    • 🖨️Setting Printer
    • 🔍Glossarium
      • Glossarium Alphabetical
      • Glossarium by Page
Powered by GitBook
On this page
  • Cara Membuat Model Template Baru
  • Beberapa hal penting yang perlu diperhatikan saat membuat Model Template:
  • Mengelola Template yang Sudah Dibuat
  • Cara Membuat Model Template (JsonFormat)
  • 1. SalesOrder(Item)
  • 2. DailyVisit(Item)
  • 3. PurchaseInvoice(Item)
  • 4. SalesInvoice(Item)
  • 5. Product
  • 6. Customer

Was this helpful?

  1. Website Backoffice
  2. Smart Portal
  3. Smart Portal - Distributor

Cara Membuat Model Template

PreviousCara Impor File ke Smart PortalNextSFA (Sales Force Automation)

Last updated 1 month ago

Was this helpful?

Setelah file berhasil diimpor ke dalam sistem, data akan langsung diproses. Namun, karena tiap distributor bisa menggunakan sistem eksternal dengan format Excel yang berbeda-beda—baik dari segi struktur maupun nama kolom—sistem perlu solusi yang fleksibel. Tentunya, portal tidak bisa membatasi pengguna dengan format file tertentu seperti pada SAP atau DMS karena hal itu akan menyulitkan proses integrasi.

Begitu pula saat pengguna ingin mengekspor data: mereka harus bisa menentukan sendiri format Excel yang dibutuhkan, terutama jika data tersebut akan digunakan di sistem lain.

Sebagai solusinya, portal menghadirkan fitur ModelMapper atau ModelTemplate. Fitur ini bisa diakses melalui menu Model Templates.

Cara Membuat Model Template Baru

Step 1. Buka menu Model Templates.

Step 2. Pilih Add New Model Template.

Step 3. Isi data mengenai model template baru yang akan dibuat seperti :

  • Integrasi

  • Module

  • Metode

  • Json Format

  • Response Keys

Beberapa hal penting yang perlu diperhatikan saat membuat Model Template:

  1. Field yang ditandai dengan tanda * wajib diisi.

  2. Distributor harus sudah memiliki minimal satu integrasi aktif sebelum dapat membuat template.

  3. Model Template dibedakan berdasarkan kombinasi Integration, Module, dan Method. Sistem tidak mengizinkan pembuatan template dengan kombinasi yang sama lebih dari satu kali.

  4. Setiap integrasi (aplikasi) memiliki Model Template-nya sendiri, meskipun modul dan metodenya sama.

    • Contoh: Jika integrasi DMS sudah memiliki template untuk SalesOrder-Export, maka integrasi lain seperti External harus membuat template SalesOrder-Export-nya sendiri.

  5. Setelah template dibuat, nilai Integration, Module, dan Method tidak bisa diubah untuk mencegah duplikasi.

  6. Response Keys selalu diisi dengan:

    jsonSalinEdit{"MappingResultType":"List","RootProperty":"data"}
  7. Cara membuat format JSON klik disini.


Mengelola Template yang Sudah Dibuat

  • Untuk mengedit JSON pada template yang sudah ada, pengguna bisa klik ikon edit/pensil pada daftar Model Template.

  • Untuk melihat detail lengkap sebuah template, cukup klik barisnya di daftar template.

  • Untuk menghapus model template yang sudah dibuat, dapat dilakukan dari beberapa laman yaitu:

    • Delete dari Daftar Model Template

    • Delete dari Detail Model Template

Cara Membuat Model Template (JsonFormat)

1. SalesOrder(Item)

Berikut adalah tabel penjelasan property SalesOrder(Item) yang dibutuhkan dan dapat digunakan pada saat membuat Model Template.

Nama Property
Tipe Data
Penjelasan
Dibutuhkan/Wajib

OriginId

STRING

Id dari data. Jika tidak ada id, maka dapat menggabungkan beberapa data pada excel sehingga unik.

YA

OrderNo

STRING

Nomor pesanan penjualan

YA

OrderDate

Date

Tanggal pesanan penjualan

YA

Status

STRING

Status pesanan penjualan

YA

CustomerId

STRING

Id Pelanggan

YA

CustomerCode

STRING

Kode pelanggan

YA

CustomerName

STRING

Nama pelanggan

YA

ProductCode

STRING

Kode produk

YA

ProductName

STRING

Nama produk

YA

Price

FLOAT

Harga produk

YA

TotalQuantity

FLOAT

Total kuantitas

YA

LineTotal

FLOAT

Total penjualan

YA

SupplierId

STRING

Id Supplier (tidak perlu di excel, hanya modelmapper saja). Dapat dilihat di contoh.

YA

DailyVisitItemId

STRING

Id DailyVisit untuk menandakan bahwa pesanan penjualan ini efective call atau tidak

TIDAK

CustomerLatitude

STRING

Latitude lokasi pelanggan

TIDAK

CustomerLongitude

STRING

Longitude lokasi pelanggan

TIDAK

Channel

STRING

Nama channel pelanggan

TIDAK

City

STRING

Kota

TIDAK

District

STRING

Kecamatan

TIDAK

Province

STRING

Provinsi

TIDAK

QuantityL

FLOAT

Kuantitas L

TIDAK

QuantityM

FLOAT

Kuantitas M

TIDAK

QuantityS

FLOAT

Kuantitas S

TIDAK

UnitL

STRING

Nama satuan L

TIDAK

UnitM

STRING

Nama satuan M

TIDAK

UnitS

STRING

Nama satuan S

TIDAK

DiscountItem

FLOAT

Diskon item (nominal)

TIDAK

DiscountOrder

FLOAT

Diskon order (nominal)

TIDAK

Tax

FLOAT

Pajak (nominal)

TIDAK

📌 ModelMapper Import (SalesOrder)

Pada proses import menggunakan ModelMapper, kolom di sebelah kiri menunjukkan nama property pada sistem portal (konsolidasi data), sedangkan bagian kanan dengan format $.data[#]. mengacu pada property dari file Excel yang diimpor.

🔔 Catatan Penting: Selain property-property yang sudah disebutkan, property SupplierId wajib ditambahkan ke dalam mapping, seperti yang ditunjukkan pada contoh. Property ini bersifat mandatory dan tidak boleh diabaikan.

 { 
   "OriginId": {
     "JsonPath": "$.data[#].Id"
   },
   "OrderNo": {
     "JsonPath": "$.data[#].OrderNumber"
   },
   "OrderDate": {
     "JsonPath": "$.data[#].Tanggal",
     "Type": "DateTime",
     "DateFormatFrom": "d/M/yyyy",
     "DateFormatTo": "MM/dd/yyyy"
   },
   "CustomerId": {
     "JsonPath": "$.data[#].C_Id"
   },
   "DailyVisitItemId": {
     "JsonPath": "$.data[#].DailyVisitItemId"
   },
   "CustomerCode": {
     "JsonPath": "$.data[#].C_Code"
   },
   "CustomerName": {
     "JsonPath": "$.data[#].C_Name"
   },
   "CustomerLatitude": {
     "JsonPath": "$.data[#].C_Latitude",
     "DefaultValue": 0
   },
   "CustomerLongitude": {
     "JsonPath": "$.data[#].C_Longitude",
     "DefaultValue": 0
   },
   "City": {
     "JsonPath": "$.data[#].Kota"
   },
   "District": {
     "JsonPath": "$.data[#].Kecamatan"
   },
   "Province": {
     "JsonPath": "$.data[#].Provinsi"
   },
   "ProductCode": {
     "JsonPath": "$.data[#].P_Code"
   },
   "ProductName": {
     "JsonPath": "$.data[#].P_Name"
   },
   "Price": {
     "JsonPath": "$.data[#].P_Price",
     "DefaultValue": 0
   },
   "TotalQuantity": {
     "JsonPath": "$.data[#].TotalQuantity",
    "DefaultValue": 0
   },
   "QuantityL": {
     "JsonPath": "$.data[#].QL",
     "DefaultValue": 0
   },
   "QuantityM": {
     "JsonPath": "$.data[#].QM",
     "DefaultValue": 0
   },
   "QuantityS": {
     "JsonPath": "$.data[#].QS",
     "DefaultValue": 0
   },
   "UnitL": {
     "JsonPath": "$.data[#].UnitL"
   },
   "UnitM": {
     "JsonPath": "$.data[#].UnitM"
   },
   "UnitS": {
     "JsonPath": "$.data[#].UnitS"
   },
   "DiscountItem": {
     "JsonPath": "$.data[#].DiscountItem",
     "DefaultValue": 0
   },
   "DiscountOrder": {
     "JsonPath": "$.data[#].DiscountOrder",
     "DefaultValue": 0
   },
   "Tax": {
     "JsonPath": "$.data[#].Pajak",
     "DefaultValue": 0
   },
   "LineTotal": {
     "JsonPath": "$.data[#].Linetotal",
     "DefaultValue": 0
   },
   "StatusOrder": {
     "JsonPath": "$.data[#].Status",
     "DefaultValue": "Active"
   },
   "Status": {
     "DataExpression": "StatusOrder",
     "FormatExpression": "\"[0]\"!=\"Active\"?\"Cancelled\":\"Active\""
   },
   "SupplierId": {
     "JsonPath": "$.data[#].SupplierId"
   }
 }

📌 ModelMapper Export (SalesOrder) Dalam proses ekspor, properti di sisi kiri mengacu pada kolom Excel yang akan dihasilkan, sedangkan properti di sisi kanan setelah “$.data[#].” merujuk pada sumber data dari portal (data yang telah dikonsolidasikan).

 { 
   "Id": {
     "JsonPath": "$.data[#].OriginId"
   },
   "NomorOrder": {
     "JsonPath": "$.data[#].OrderNo"
   },
   "TanggalPesanan": {
     "JsonPath": "$.data[#].OrderDate"
  },
  "IdPelanggan": {
    "JsonPath": "$.data[#].CustomerId"
  },
  "KodePelanggan": {
    "JsonPath": "$.data[#].CustomerCode"
  },
  "NamaPelanggan": {
    "JsonPath": "$.data[#].CustomerName"
  },
  "Latitude": {
    "JsonPath": "$.data[#].CustomerLatitude"
  },
  "Longitude": {
    "JsonPath": "$.data[#].CustomerLongitude"
  }
 }

2. DailyVisit(Item)

Berikut adalah tabel penjelasan property DailyVisit(Item) yang dibutuhkan dan dapat digunakan pada saat membuat ModelMapper.

Nama Property
Tipe Data
Penjelasan
Dibutuhkan/Wajib

OriginId

STRING

Id dari data. Jika tidak ada id, maka dapat menggabungkan beberapa data pada excel sehingga unik.

YA

Date

DATE

Tanggal kunjungan

YA

EmployeeId

STRING

Id pegawai

YA

EmployeeName

STRING

Nama pegawai

YA

CustomerId

STRING

Id Pelanggan

YA

CustomerName

STRING

Nama pelanggan

YA

CheckInLatitude

FLOAT

Latitude lokasi kunjungan

YA

CheckInLongitude

FLOAT

Longitude lokasi kunjunga

YA

TotalSales

FLOAT

Total penjualan

YA

SupplierId

STRING

Id Supplier (tidak perlu di excel, hanya modelmapper saja). Dapat dilihat di contoh.

YA

Planned

INTEGER

TIDAK

Pseq

INTEGER

Urutan kunjungan

TIDAK

CheckInTime

DATETIME

Waktu check in kunjungan

TIDAK

CheckOutTime

DATETIME

Waktu check out kunjungan

TIDAK

Proses/Cara pembuatan model mapper DailyVisit sama saja dengan contoh SalesOrder di atas. Sesuaikan nama-nama propertynya dengan tabel di atas. NB: Selain property-property yang sudah dijelaskan, pada modelmapper import harus ditambahkan property SupplierId seperti pada contoh. Ini WAJIB

3. PurchaseInvoice(Item)

Berikut adalah tabel penjelasan property PurchaseInvoice(Item) yang dibutuhkan dan dapat digunakan pada saat membuat Model Template.

Nama Property
Tipe Data
Penjelasan
Dibutuhkan/Wajib

OriginId

STRING

Id dari data. Jika tidak ada id, maka dapat menggabungkan beberapa data pada excel sehingga unik.

YA

PurchaseNo

STRING

Nomor pembelian

YA

Status

STRING

Status pembelian

YA

PurchaseDate

DATE

Tanggal pembelian

YA

PaymentDueDate

DATE

Tanggal jatuh tempo pembayaran

YA

ProductCode

STRING

Kode produk

YA

ProductName

STRING

Nama produk

YA

Price

FLOAT

Longitude lokasi kunjunga

YA

TotalQuantity

FLOAT

Total penjualan

YA

LineTotal

FLOAT

Total pembelian

YA

TotalPayment

FLOAT

Total pembayaran

YA

SupplierId

STRING

Urutan kunjungan

YA

QuantityL

FLOAT

Kuantitas L

TIDAK

QuantityM

FLOAT

Kuantitas L

TIDAK

QuantityS

FLOAT

Kuantitas L

TIDAK

UnitL

STRING

Nama satuan L

TIDAK

UnitM

STRING

Nama satuan M

TIDAK

UnitS

STRING

Nama satuan S

TIDAK

DiscountItem

FLOAT

Diskon item (nominal)

TIDAK

Discount

FLOAT

Diskon pembelian (nominal)

TIDAK

Tax

FLOAT

Pajak (nominal)

TIDAK

ReferenceNo.

STRING

Nomor referensi

TIDAK

📌 ModelMapper Import & Export (PurchaseInvoice)

Pembuatan model mapper untuk PurchaseInvoice mengikuti alur yang sama seperti pada contoh SalesOrder sebelumnya. Cukup sesuaikan nama-nama propertinya dengan struktur data yang digunakan untuk PurchaseInvoice.

Catatan: Untuk proses import, pastikan menambahkan properti SupplierId seperti pada contoh. Properti ini WAJIB ada agar proses import dapat berjalan dengan benar.

4. SalesInvoice(Item)

Berikut adalah tabel penjelasan property SalesInvoice(Item) yang dibutuhkan dan dapat digunakan pada saat membuat ModelMapper.

Nama Property
Tipe Data
Penjelasan
Dibutuhkan/Wajib

OriginId

STRING

Id dari data. Kalau tidak ada id dapat menggabungkan beberapa data pada excel sehingga unik.

YA

InvoiceNo

STRING

Nomor fakturpenjualan

YA

InvoiceDate

DATE

Tanggal fakturpenjualan

YA

Status

STRING

Status faktur penjualan

YA

CustomerId

STRING

Id Pelanggan

YA

CustomerCode

STRING

Kode Pelanggan

YA

CustomerName

STRING

Nama Pelanggan

YA

ProductCode

STRING

Kode Produk

YA

ProductName

STRING

Nama Produk

YA

Price

FLOAT

Harga Produk

YA

TotalQuantity

FLOAT

Total kuantitas

YA

LineTotal

FLOAT

Total penjualan

YA

SupplierId

STRING

Id Supplier (tidak perlu di excel, hanya modelmapper saja). Dapat dilihat di contoh.

YA

CustomerLatitude

FLOAT

Latitude lokasi pelanggan

TIDAK

CustomerLongitude

FLOAT

Longitude lokasi pelanggan

TIDAK

City

STRING

Kota

TIDAK

District

STRING

Kecamatan

TIDAK

Province

STRING

Provinsi

TIDAK

QuantityL

FLOAT

Kuantitas L

TIDAK

QuantityM

FLOAT

Kuantitas M

TIDAK

QuantityS

FLOAT

Kuantitas S

TIDAK

UnitL

STRING

Nama satuan L

TIDAK

UnitM

STRING

Nama satuan M

TIDAK

UnitS

STRING

Nama satuan S

TIDAK

DiscountItem

FLOAT

Diskon item (nominal)

TIDAK

DiscountInvoice

FLOAT

Diskon faktur (nominal)

TIDAK

Tax

FLOAT

Pajak (nominal)

TIDAK

DailyVisitItemId

STRING

Id DailyVisit untuk menandakan bahwa pesanan penjualan ini efective call atau tidak

TIDAK

📌 ModelMapper Import & Export (SalesInvoice)

Pembuatan model mapper untuk SalesInvoice mengikuti langkah yang sama seperti pada contoh SalesOrder. Kamu hanya perlu menyesuaikan nama-nama properti sesuai dengan struktur data yang digunakan untuk SalesInvoice.

Catatan: Dalam proses import, jangan lupa menambahkan properti SupplierId seperti yang ditunjukkan pada contoh. Properti ini WAJIB disertakan agar proses import berjalan dengan lancar.

5. Product

Berikut adalah tabel penjelasan property Product yang dibutuhkan dan dapat digunakan pada saat membuat ModelMapper.

Nama Property
Tipe Data
Penjelasan
Dibutuhkan/Wajib

OriginId

STRING

Id dari data. Kalau tidak ada id dapat menggabungkan beberapa data pada excel sehingga unik.

YA

Name

STRING

Nama

YA

Code

STRING

Kode

YA

SupplierId

STRING

Id Supplier (tidak perlu di excel, hanya modelmapper saja). Dapat dilihat di contoh.

YA

Category

STRING

Kategori

TIDAK

Division

STRING

Divisi

TIDAK

Supplier

STRING

Nama Supplier

TIDAK

Brand

STRING

Merek

TIDAK

UnitL

INTEGER

Nama satuan unit L

TIDAK

ConvertionL

STRING

Konversi L terhadap satuan terkecil

TIDAK

UnitM

STRING

Nama satuan unit M

TIDAK

ConvertionM

INTEGER

Konversi M terhadap satuan terkecil

TIDAK

UnitS

STRING

Nama satuan unit S

TIDAK

ConvertionS

INTEGER

Konversi S terhadap satuan terkecil

TIDAK

IsActive

BOOLEAN

Aktif atau tidak

TIDAK

IsTax

BOOLEAN

Kena Pajak atau tidak

TIDAK

IsProductFocus

BOOLEAN

TIDAK

ImageURL

STRING

Link foto produk

TIDAK

Length

INTEGER

Panjang

TIDAK

Width

INTEGER

Lebar

TIDAK

Height

INTEGER

Tinggi

TIDAK

CostPrice

FLOAT

Harga Beli

TIDAK

PriceAverage

FLOAT

Harga Rata-rata

TIDAK

LatestPrice

FLOAT

Harga terbaru

TIDAK

📌 ModelMapper Import & Export (Product)

Pembuatan model mapper untuk Product memiliki alur yang sama seperti pada contoh SalesOrder. Cukup sesuaikan nama-nama propertinya dengan struktur data atau tabel yang digunakan untuk modul Product.

Catatan: Untuk keperluan import, pastikan menambahkan properti SupplierId sebagaimana dicontohkan. Properti ini WAJIB ada agar proses import dapat dilakukan dengan benar.

6. Customer

Berikut adalah tabel penjelasan property Customer yang dibutuhkan dan dapat digunakan pada saat membuat ModelMapper.

Nama Property
Tipe Data
Penjelasan
Dibutuhkan/Wajib

OriginId

STRING

Id dari data. Kalau tidak ada id dapat menggabungkan beberapa data pada excel sehingga unik.

YA

Code

STRING

Kode

YA

Name

STRING

Nama

YA

Status

STRING

Status

YA

CustomerGroup

STRING

Nama kelompok pelanggan

TIDAK

PriceList

STRING

Nama daftar harga

TIDAK

PaymentTerm

STRING

Nama jangka waktu bayar

TIDAK

Telephone

STRING

Nomor telepon

TIDAK

Handphone

STRING

Nomor handphone

TIDAK

ContactPerson

STRING

Nama kontak

TIDAK

IdentityCard

STRING

Nomor KTP

TIDAK

NPWP

STRING

NPWP

TIDAK

NoKK

STRING

Nomor KK

TIDAK

Latitude

FLOAT

Latitude lokasi pelanggan

TIDAK

Longitude

FLOAT

Longitude lokasi pelanggan

TIDAK

Address

STRING

Alamat

TIDAK

Districts

STRING

Kecamatan

TIDAK

City

STRING

Kota

TIDAK

Province

STRING

Provinsi

TIDAK

Village

STRING

Desa

TIDAK

PostalCode

STRING

Kode Pos

TIDAK

Channel

STRING

Nama channel

TIDAK

IsTaxable

BOOLEAN

Kena pajak atau tidak

TIDAK

SupplierId

STRING

Id Supplier

TIDAK

📌 ModelMapper Import & Export (Customer)

Proses/Cara pembuatan model mapper Customer sama saja dengan contoh SalesOrder di atas. Sesuaikan saja nama-nama propertynya dengan tabel di atas. Namun, pada customer, SupplierId tidak wajib.

💻
Tombol Edit Model Template
Edit Model Template
Daftar Model Template
Detail Model Template