Lewati ke konten utama

Menghubungkan Mesin Uang Innovative Technology Dengan POS

Hubungkan mesin uang otomatis glory dengan dealpos untuk mengotomasi proses pembayaran kasir.

Ditulis oleh Stephen

Dalam bisnis retail pada umumnya, saat memproses transaksi penjualan dan pelanggan membayar secara tunai, kasir biasanya menerima uang tersebut dan memasukkannya ke dalam cash drawer. Proses ini dapat menyebabkan kesalahan kasir, karena jumlah uang tunai yang diterima mungkin tidak sesuai dengan jumlah yang seharusnya dibayarkan oleh pelanggan.

Untuk mengatasi masalah tersebut, Innovative Technology menyediakan self-checkout cash machine yang dapat membantu menyederhanakan proses transaksi penjualan. Dengan menggunakan cash machine, sistem dapat secara otomatis menentukan jumlah yang harus dibayarkan pelanggan dan menghitung total uang tunai yang diterima secara akurat.

DealPOS dapat terhubung dengan cash machine Innovative Technology, sehingga transaksi penjualan dapat diproses dengan lebih cepat dan akurat. Untuk menghubungkan DealPOS dengan cash machine Glory, ikuti panduan berikut.


I. Instalasi ASP.NET Core

Langkah 1. Install ASP.NET Core pada perangkat komputer Anda

ASP.NET Core

Install ASP.NET Core berdasarkan versi Windows Anda.

Untuk Windows x64:
Download ASP.NET Core 10.0 Runtime (v10.0.11) - Windows x64 Installer

Untuk Windows Arm64:

Langkah 2. Buka CMD (command prompt) dan lakukan eksekusi perintah

Setelah Anda sukses menginstall ASP.NET Core, Anda harus mengeksekusi perintah berikut ini pada CMD:

dotnet dev-certs https --trust 

II. Instalasi Aplikasi Middleware

Langkah 1. Unduh Aplikasi Middleware

Unduh aplikasi middleware pada file tertaut berikut ini: File Tautan

Langkah 2. Cash Machine Requirements

Sebelum menjalankan middleware:

  • Pastikan mesin cash dalam kondisi menyala.

  • Pastikan mesin terhubung ke komputer melalui USB atau interface lain yang didukung.

  • Pastikan tidak ada error hardware pada mesin.

Langkah 3. Jalankan Aplikasi Middleware

Jalankan file BAT dari folder hasil extract.

start apps

Middleware terbuka.

Middleware open

Jangan tutup window ini selama sistem sedang berjalan.

Langkah 4. Validasi status Runtime

Periksa window CMD dan pastikan:

  • Tidak ada error yang ditampilkan

  • Tidak ada peringatan file yang hilang

  • Tidak ada kegagalan inisialisasi


III. Gambaran Umum Dashboard Middleware

Langkah 1. Buka tampilan dashboard

Buka browser dan akses URL berikut:
https://localhost:7065/

<a href="https://localhost:7065/" target="_blank" rel="nofollow noopener noreferrer">https://localhost:7065/</a>

Setelah dimuat, aplikasi secara otomatis akan mengarahkan ke halaman Home.

Langkah 2. Struktur Dashboard

Dashboard memiliki dua menu utama:

  1. Home

    • All Money in Machine

    • Withdraw Money

  2. Setup

    • Pengaturan komunikasi & konfigurasi mesin

Dashboard Structure

IV. Konfigurasi Middleware

Langkah 1. COM Port Configuration

Buka tab Setup.
Periksa field "ComPORT" (default: COM3).

ComPORT

Validasi ini dengan sistem Anda:

  1. Buka Device Manager

  2. Expand Ports (COM & LPT)

  3. Identifikasi COM port yang ditetapkan untuk mesin cash

Validate Ports

Jika mesin menggunakan port lain (misalnya, COM4), perbarui nilai tersebut pada dashboard sesuai kebutuhan.

Langkah 2. Edit appsettings.json (CORS Configuration)

Buka dari folder middleware:

appsettings.json
Editing appsettings.json

Temukan array allowCORS dan tambahkan domain DealPOS Anda, misalnya:

Masukkan entri ini sebagai item terakhir dalam daftar, dipisahkan dengan koma.

allowCORS array and add your DealPOS domain

Langkah 3. Konfigurasi Routes dan Inhibits

Di dalam tab Setup, tersedia dua tabel:

Routes:

Menentukan denominasi mata uang yang diterima oleh mesin.

Routes

Inhibits:

Menentukan denominasi yang dapat dikeluarkan oleh mesin.

Inhibits

Sistem menyediakan denominasi IDR secara default.

Jika Anda memerlukan mata uang kustom, Anda dapat mengedit tabel ini dengan mengedit setiap baris atau dengan mengklik tombol "Tambah Nominal" untuk membuat yang baru atau menggunakan konfigurasi massal melalui:

/middleware/json/banknotes.json

/middleware/json/banknotes.json

V. Kustomisasi banknotes.json

Buka file:

banknotes.json

banknotes.json

File ini berisi dua array konfigurasi dan metadata mata uang.

Langkah 1. InhibitsConfig

Digunakan untuk denominasi withdrawal.
Properti yang dapat diedit:

  • Nominal

  • Currency

Penting:
Nilai nominal harus menyertakan dua nol tambahan di akhir.

Contoh:
1,000 IDR → input sebagai 100000

Set:

"Inhibit": false

"Inhibit": false

Langkah 2. RouteConfig

Digunakan untuk denominasi yang diterima.
Properti:

  • Nominal

  • Currency

  • Route → harus selalu bernilai "1"

RouteConfig

Langkah 3. Mata uang Utama dan Kedua (Primary dan Secondary)

Di bawah array:

  • PrimaryCurrency: Mata uang utama operasional POS

  • SecondaryCurrency: Mata uang sekunder yang didukung mesin

  • ExchangeRate: Nilai konversi dari primary → secondary

  • Calculate:

    • false jika nilai mata uang primary > nilai mata uang secondary

    • Mengontrol logika perhitungan konversi

Contoh:
1 USD = 10,000 IDR

Dengan demikian:

"ExchangeRate": 10000"PrimaryCurrency": "USD""SecondaryCurrency": "IDR"

Primary &amp; Secondary Currency

Langkah 4. Terapkan Konfigurasi

Setelah mengedit, simpan file.

Restart Required:
Setiap perubahan konfigurasi memerlukan:

  1. Menutup semua 3 window CMD runtime

  2. Menjalankan ulang file BAT

  3. Reload dashboard


VI. Aktifkan Middleware App

Langkah 1. Nyalakan Koneksi

Masuk ke Setup → klik Open Connection.

Establish Connection

Notifikasi sukses berwarna hijau akan mengonfirmasi koneksi.

Langkah 2. Klik Start Devices

Klik Start Devices (tombol hijau).

Tunggu hingga pesan sukses berwarna hijau muncul.

Konfigurasi middleware sekarang telah selesai.


VII. Pengaturan POS untuk Metode Pembayaran

Langkah 1. Buka menu Setup

Buka menu Setup → tab Payment.

Add Payment Method

Langkah 2. Tambahkan Metode Pembayaran Baru

Klik Add.

Add Payment Method

Isi properti metode pembayaran dan klik tombol save:

  • Payment Method Name

  • Type: Cash

  • Subtype: Machine

Select Type and Subtype Payment Method

Catatan: Metode pembayaran kedua dengan type dan subtype yang sama tidak diperbolehkan.


VIII. Pengaturan POS untuk Mata Uang

Langkah 1. Buka menu Currency

Masuk ke SetupCurrency.

Currency

Langkah 2. Buat atau atur USD sebagai mata uang utama

Jika USD belum tersedia:

  • Klik Add

Add Currency
  • Masukkan dan setelah itu save:

    • Currency Name: USD

    • Symbol: $

    • Exchange Rate: 1

    • Centang Primary Currency

Save Currency

Mata uang USD sudah berhasil dibuat:

Done Create Currency

IX. Pengaturan POS untuk Menghubungkan POS dengan Middleware

Langkah 1. Masuk ke menu sell, klik more action, cash machine, dan klik connect

Activated Cash Machine on Sell

Langkah 2. Toaster berwarna hijau mengonfirmasi keberhasilan

Activated Success

Catatan: Jika terjadi error, tinjau kembali langkah konfigurasi sebelumnya atau hubungi customer support.


X. Prosedur Simulasi

Langkah 1. Simulasi mesin melalui Middleware

All Money in Machine

Menampilkan:

  • Country Code (tipe mata uang)

  • Value (denominasi dalam sistem)

  • Stored (jumlah per denominasi)

All Money in Machine

Withdraw Money

Memungkinkan simulasi penarikan dengan memasukkan:

  • Amount (jumlah yang akan ditarik)

  • CountryCode (tipe mata uang)

Contoh:
IDR 50,000 × 2 + IDR 20,000 × 1 = 120,000 IDR

Untuk melakukan penarikan:

  • Currency: IDR

  • Amount: 120000

  • Klik Get Money

Withdraw Money

XI. Simulasi Transaksi POS (Mata Uang Utama - IDR)

Langkah 1. Buat transaksi Sell

Simulasi

Langkah 2. Pilih metode pembayaran cash machine

Cash machine payment method

Langkah 3. Masukkan uang tunai ke dalam Cash Machine

Insert money

Langkah 4. Pembayaran Diterima dan Selesai

Payment Accepted

Catatan: Jika denominasi kembalian yang dibutuhkan tersedia di Cash Machine, maka kembalian akan diberikan secara otomatis. Namun, jika denominasi tidak tersedia, akan muncul notifikasi seperti yang ditunjukkan pada screenshot di atas.


XII. Simulasi Transaksi POS (Mata Uang Sekunder - USD)

Langkah 1. Buat Contoh Transaksi

Buat transaksi sebesar USD 20
(≈ IDR 200,000 pada 1 USD = 10,000 IDR).

Create Sample Transaction

Langkah 2. Proses Pembayaran

Klik Pay → pilih Cash Machine.

Process Payment

Langkah 3. Masukkan Uang Tunai

Masukkan IDR 100,000.
Sistem mencatat 10 USD diterima.

Insert Cash

Masukkan IDR 100,000 lagi untuk menyelesaikan pembayaran.

Insert Cash

Langkah 4. Penanganan Kembalian Otomatis

  • Jika denominasi kembalian tersedia → mesin akan otomatis mengeluarkan kembalian.

  • Jika tidak tersedia → POS akan menampilkan peringatan untuk memberikan kembalian secara manual.

Automatic Change Handling

Catatan: Kembalian otomatis sepenuhnya didukung hanya ketika menggunakan satu mata uang yang terpadu.


XIII. Penyelesaian

Integrasi Cash Machine Middleware dan POS Anda kini telah sepenuhnya terpasang, dikonfigurasi, dan siap digunakan untuk produksi. Semua simulasi memastikan bahwa konversi mata uang, routing denominasi, dan perilaku mesin berfungsi sesuai dengan yang dirancang.


Artikel Terkait


DealPOS adalah online point-of-sale yang dirancang khusus untuk bisnis retail yang berkategori Fashion, Minimarkets, Electronics Fresh Food dan Building Material.

Dengan DealPOS, kamu dapat manage both online and offline store inventory toko online dan offline secara realtime dalam satu platform. Kamu juga bisa berjualan secara omnichannel (offline dan online), karena DealPOS terintegrasi dengan Marketplace (Shopee, Tokopedia, Tiktok Shop, Lazada) dan Webstore Instant (Shopify dan WooCommerce).

Untuk kebutuhan pencatatan keuangan yang lebih detail, tersedia Books App sebagai aplikasi pembukuan terpisah. Selain itu, proses perhitungan stok juga menjadi lebih mudah dengan DealPOS Scanner App yang mendukung fitur scanning barcode dan RFID.

dealpos-trial-indonesia

File Tautan

Apakah pertanyaan Anda terjawab?