# Dokumen Analisis dan Desain **Nutapos**
![][image1]
*Abstract:*
Nutapos adalah aplikasi kasir instan berjalan di perangkat android berbasis online dengan nutacloud untuk online reporting dan backoffice management.
---
***Created by:***
1. **Rahmat Ihsan**
---
# Revisi Dokumen
#
| Versi | Tanggal | Deskripsi | Di-update oleh |
| :---: | :---: | ----- | ----- |
| 6.0 | 27 Januari 2019 | Dokumen Analisis dan Desain | Rahmat Ihsan |
| 6.1 | 15 Juli 2019 | Pembelian, Penyesuaian Stok, Stok Bahan Pilihan Ekstra, Barcode | Rahmat Ihsan |
| N01 | 15 Juli 2019 | Pengaturan user tablet dari nutacloud | Rahmat Ihsan |
| | 11 Agustus 2020 | Dokumentasi Laporan Penjualan, Laporan Pembelian, Laporan Keuangan, Laporan Stok, Laporan Laba, Laporan Feedback Pelanggan | Rista Dewi Irsalina Santi |
| | 1 September 2020 | Billing Nutapos | Irsalina Santi Rista Dewi |
#
# Table of contents
[Overview](#overview) [**5**](#overview)
[Peran](#peran) [**5**](#peran)
[Server Setup](#server-setup) [**7**](#server-setup)
[**Development Mode**](#development-mode) **[7](#development-mode)**
[**Staging Mode**](#staging-mode) **[8](#staging-mode)**
[**Production Mode**](#production-mode) **[9](#production-mode)**
[Flow Application Design](#flow-application-design) [**11**](#flow-application-design)
[**Flow Pendaftaran di Aplikasi Android**](#flow-pendaftaran-di-aplikasi-android) **[11](#flow-pendaftaran-di-aplikasi-android)**
[**Flow Login Cloud User di Aplikasi Android**](#flow-login-cloud-user-di-aplikasi-android) **[11](#flow-login-cloud-user-di-aplikasi-android)**
[**Flow Profil User di Nutacloud**](#flow-profil-user-di-nutacloud) **[12](#flow-profil-user-di-nutacloud)**
[**Flow Buka Outlet di Aplikasi Android**](#flow-buka-outlet-di-aplikasi-android) **[12](#flow-buka-outlet-di-aplikasi-android)**
[**Flow Kasir di Aplikasi Android**](#flow-kasir-di-aplikasi-android) **[12](#flow-kasir-di-aplikasi-android)**
[**Flow Pembelian di Aplikasi Android**](#flow-pembelian-di-aplikasi-android) **[18](#flow-pembelian-di-aplikasi-android)**
[**Flow Penyesuaian Stok di Aplikasi Android**](#flow-penyesuaian-stok-di-aplikasi-android) **[21](#flow-penyesuaian-stok-di-aplikasi-android)**
[**Flow Input Produk / Item di Aplikasi Android**](#flow-input-produk-/-item-di-aplikasi-android) **[23](#flow-input-produk-/-item-di-aplikasi-android)**
[**Flow Riwayat Penjualan di Aplikasi Android**](#flow-riwayat-penjualan-di-aplikasi-android) **[26](#flow-riwayat-penjualan-di-aplikasi-android)**
[**Flow Uang Masuk di Aplikasi Android**](#flow-uang-masuk-di-aplikasi-android) **[27](#flow-uang-masuk-di-aplikasi-android)**
[**Flow Uang Keluar di Aplikasi Android**](#flow-uang-keluar-di-aplikasi-android) **[28](#flow-uang-keluar-di-aplikasi-android)**
[**Flow Laporan di Aplikasi Android**](#flow-laporan-di-aplikasi-android) **[29](#flow-laporan-di-aplikasi-android)**
[**Flow Tutup Outlet di Aplikasi Android**](#flow-tutup-outlet-di-aplikasi-android) **[31](#flow-tutup-outlet-di-aplikasi-android)**
[**Flow Pengaturan di Aplikasi Android**](#flow-pengaturan-di-aplikasi-android) **[32](#flow-pengaturan-di-aplikasi-android)**
[**Flow Login dan Logout App User di Aplikasi Android**](#flow-login-dan-logout-app-user-di-aplikasi-android) **[34](#flow-login-dan-logout-app-user-di-aplikasi-android)**
[**Flow Profile App User di Aplikasi Android**](#flow-profile-app-user-di-aplikasi-android) **[34](#flow-profile-app-user-di-aplikasi-android)**
[**Flow Sinkronisasi dari Aplikasi Android ke Nutacloud**](#flow-sinkronisasi-dari-aplikasi-android-ke-nutacloud) **[35](#flow-sinkronisasi-dari-aplikasi-android-ke-nutacloud)**
[**Flow Dashboard di Nutacloud**](#flow-dashboard-di-nutacloud) **[35](#flow-dashboard-di-nutacloud)**
[**Flow Layar Produk di Nutacloud**](#flow-layar-produk-di-nutacloud) **[36](#flow-layar-produk-di-nutacloud)**
[**Flow Layar Pelanggan di Nutacloud**](#flow-layar-pelanggan-di-nutacloud) **[38](#flow-layar-pelanggan-di-nutacloud)**
[**Flow Layar Outlet di Nutacloud**](#flow-layar-outlet-di-nutacloud) **[39](#flow-layar-outlet-di-nutacloud)**
[**Flow Layar Promo di Nutacloud**](#flow-layar-promo-di-nutacloud) **[42](#flow-layar-promo-di-nutacloud)**
[**Flow Layar Staf di Nutacloud**](#flow-layar-staf-di-nutacloud) **[44](#flow-layar-staf-di-nutacloud)**
[**Flow Layar User Tablet di Nutacloud**](#flow-layar-user-tablet-di-nutacloud) **[45](#flow-layar-user-tablet-di-nutacloud)**
[**Flow Layar Laporan di Nutacloud**](#flow-layar-laporan-di-nutacloud) **[46](#flow-layar-laporan-di-nutacloud)**
[**Layar Laporan Penjualan Di Nutacloud**](#layar-laporan-penjualan-di-nutacloud) **[46](#layar-laporan-penjualan-di-nutacloud)**
[**Layar Laporan Pembelian Di Nutacloud**](#layar-laporan-pembelian-di-nutacloud) **[100](#layar-laporan-pembelian-di-nutacloud)**
[**Layar Laporan Keuangan Di Nutacloud**](#layar-laporan-keuangan-di-nutacloud) **[104](#layar-laporan-keuangan-di-nutacloud)**
[**Layar Laporan Stok Di Nutacloud**](#layar-laporan-stok-di-nutacloud) **[114](#layar-laporan-stok-di-nutacloud)**
[**Layar Laporan Laba Di Nutacloud**](#layar-laporan-laba-di-nutacloud) **[121](#layar-laporan-laba-di-nutacloud)**
[**Layar Laporan Feedback Pelanggan Di Nutacloud**](#layar-laporan-feedback-pelanggan-di-nutacloud) **[131](#layar-laporan-feedback-pelanggan-di-nutacloud)**
[**Flow Langganan Nutapos**](#flow-langganan-nutapos) **[133](#flow-langganan-nutapos)**
[**Layar Langganan Nutapos**](#layar-langganan-nutapos) **[133](#layar-langganan-nutapos)**
[**Layar Riwayat Langganan**](#layar-riwayat-langganan) **[138](#layar-riwayat-langganan)**
[Flow Layar Kategori Di Nutacloud](#flow-layar-kategori-di-nutacloud) [140](#flow-layar-kategori-di-nutacloud)
[**Flow Layar Bahan Di Nutacloud**](#flow-layar-bahan-di-nutacloud) **[141](#flow-layar-bahan-di-nutacloud)**
[**Flow Layar Pilihan Ekstra Di Nutacloud**](#flow-layar-pilihan-ekstra-di-nutacloud) **[142](#flow-layar-pilihan-ekstra-di-nutacloud)**
[**Flow Layar Diskon Di Nutacloud**](#flow-layar-diskon-di-nutacloud) **[144](#flow-layar-diskon-di-nutacloud)**
[**Flow Layar Pajak Di Nutacloud**](#flow-layar-pajak-di-nutacloud) **[145](#flow-layar-pajak-di-nutacloud)**
[**Flow Layar Tipe Penjualan Di Nutacloud**](#flow-layar-tipe-penjualan-di-nutacloud) **[145](#flow-layar-tipe-penjualan-di-nutacloud)**
[**Flow Layar import Produk Di Nutacloud**](#flow-layar-import-produk-di-nutacloud) **[147](#flow-layar-import-produk-di-nutacloud)**
[**Flow Layar Riwayat Penjualan Di Nutacloud**](#flow-layar-riwayat-penjualan-di-nutacloud) **[148](#flow-layar-riwayat-penjualan-di-nutacloud)**
[**Flow Layar Waiters Di Nutacloud**](#flow-layar-waiters-di-nutacloud) **[150](#flow-layar-waiters-di-nutacloud)**
[**Flow Layar Stok Di Nutacloud**](#flow-layar-stok-di-nutacloud) **[151](#flow-layar-stok-di-nutacloud)**
[**Layar Supplier Di Nutacloud**](#layar-supplier-di-nutacloud) **[151](#layar-supplier-di-nutacloud)**
[**Layar Pembelian Di Nutacloud**](#layar-pembelian-di-nutacloud) **[152](#layar-pembelian-di-nutacloud)**
[**Layar Stok Masuk Di Nutacloud**](#layar-stok-masuk-di-nutacloud) **[153](#layar-stok-masuk-di-nutacloud)**
[**Desain Form dan Letak Code**](#desain-form-dan-letak-code) **[155](#desain-form-dan-letak-code)**
[**Pendaftaran**](#pendaftaran) **[155](#pendaftaran)**
[**Login Cloud User**](#login-cloud-user) **[155](#login-cloud-user)**
[**MainActivity**](#mainactivity) **[156](#mainactivity)**
[**Menu Kasir**](#menu-kasir) **[158](#menu-kasir)**
[**Form Panggil Order**](#form-panggil-order) **[161](#form-panggil-order)**
[**Form Input Produk**](#form-input-produk) **[163](#form-input-produk)**
[**Menu RiwayatPenjualan**](#menu-riwayatpenjualan) **[164](#menu-riwayatpenjualan)**
[**Menu Keuangan**](#menu-keuangan) **[166](#menu-keuangan)**
[**Menu Laporan**](#menu-laporan) **[169](#menu-laporan)**
[**Menu Pengaturan**](#menu-pengaturan) **[170](#menu-pengaturan)**
[**Menu Tutup Outlet**](#menu-tutup-outlet) **[171](#menu-tutup-outlet)**
#
# Overview {#overview}
**Nutapos**
![short line][image2]
Nutapos adalah aplikasi kasir instan berjalan di perangkat android berbasis online dengan nutacloud untuk online reporting dan backoffice management.
# Peran {#peran}
Rincian aktivitas setiap pengguna Nutapos :
| Role | Description | Valid (Y/N) |
| ----- | ----- | :---: |
| **Cloud User** | Cloud user adalah user yang bisa mengakses website nutacloud sebagai backoffice, biasanya merupakan pemilik bisnis, manager, atau investor. Untuk mendapatkan cloud user, harus mendaftar dulu via aplikasi Nuta di perangkat android. User yang mendaftar via aplikasi tersebut disebut Owner. Selanjutnya owner bisa menambahkan user lain (misal manajer / investor) agar bisa mengakses website nutacloud juga. Cloud user dapat melihat dan mengelola semua data seperti : Dashboard Item (produk dan bahan) Outlet Pelanggan Promo Staf (cloud user) : khusus owner. Stok : Supplier, Pembelian, Stok Masuk, Stok Keluar, Koreksi Stok Uang : Data Rekening, Uang Masuk, Uang Keluar Laporan Penjualan : Penjualan, Rekap Penjualan, Penjualan per Jam, Penjualan per Kasir, dst sampai Tipe Penjualan per Shift Laporan Pembelian Laporan Keuangan Laporan Stok Laporan Laba Laporan Feedback Pelanggan Aktivasi Hapus Data | |
| **App User** | App user adalah user yang bisa login di aplikasi nuta pada perangkat android, biasanya kasir, pelayan, atau supervisor outlet. Sebelum App User bisa menggunakan aplikasi, setelah menginstal aplikasi nuta di perangkat android, harus melakukan pendaftaran cloud user dulu atau login dengan cloud user yang sudah pernah didaftarkan. Setelah melakukan pendaftaran / login cloud user, otomatis login sebagai Admin, yang merupakan app user default, dan mempunyai hak akses penuh. App User bisa melakukan : Buka outlet Menambah produk\* Mengedit produk\* Menghapus produk\* Mengubah posisi produk di layar kasir dengan cara drag and drop\* Memilih meja (tergantung fitur meja nyala atau tidak) Memilih pelanggan Mengetik driver dan pemesan (khusus tipe penjualan ojek online) Memilih produk hingga masuk ke struk Mengedit baris struk (misal mengubah quantity, mengubah harga, menambah diskon, mengetik keterangan, mengganti varian, mengganti pilihan ekstra). Menyimpan order (belum dibayar) Mengisi uang muka dan menyimpan order (tergantung fitur uang muka nyala atau tidak) Mengedit total (misal menambah diskon / meng-off-kan pajak) Melakukan pembayaran Melakukan search produk Men-zoom-in dan men-zoom-out Mengubah dari mode grid / kartu menjadi mode list / daftar Melihat riwayat penjualan Mencetak ulang struk dari riwayat penjualan Mengedit penjualan dari riwayat penjualan Menghapus penjualan dari riwayat penjualan Menginput Keuangan Uang Masuk Uang Keluar Melihat Laporan Melakukan Pengaturan Printer Modul / Fitur Pajak Diskon Meja Tipe Pembayaran Tipe Penjualan User dan Hak Akses Copy data dari outlet lain Nutacloud Dukungan Melakukan Tutup Outlet | |
| **Customer Service User** | Customer Service User adalah user yang bisa login di cs.nutacloud.com untuk memproses permintaan aktivasi langganan, untuk melihat daftar pengguna nutapos, dsb. | |
#
# Server Setup {#server-setup}
1. ## **Development Mode** {#development-mode}
| No. | Nama | Deskripsi |
| :---: | ----- | ----- |
| 1 | Api | Url: [http://api.dev.nutacloud.com](http://api.dev.nutacloud.com) Untuk meng-handle pendaftaran dan login cloud user dari perangkat android. |
| 2 | WebService | url : [http://ws.dev.nutacloud.com](http://ws.dev.nutacloud.com) untuk menghandle sinkronisasi dari app ke cloud dan menghandle request download data dari app. |
| 3 | BackOffice | url : [http://dev.nutacloud.com](http://dev.nutacloud.com) untuk cloud user agar bisa melihat dan mengelola data backoffice. |
| 4 | Database mysql | url : dev.nutacloud.com port : 3306 username : root password : Lentera1nf |
| 5 | sftp | url : sftp://dev.nutacloud.com username : root password : Lentera1nf |
| 6 | ssh | url : dev.nutacloud.com:22 username : root password : Lentera1nf |
2. ## **Staging Mode** {#staging-mode}
| No. | App | Description |
| :---: | ----- | ----- |
| 1 | Api | Url: [https://api.staging.nutacloud.com](https://api.staging.nutacloud.com) Untuk meng-handle pendaftaran / login cloud user dari perangkat android |
| 2 | WebService | url : [https://ws.staging.nutacloud.com](https://ws.staging.nutacloud.com) untuk menghandle sinkronisasi dari app ke cloud dan menghandle request download data dari app. |
| 3 | BackOffice | url : [https://staging.nutacloud.com](https://staging.nutacloud.com) untuk cloud user agar bisa melihat dan mengelola data backoffice. |
| 4 | Database mysql | url : 128.199.248.166 port : 3306 username : root password : Staging2DB |
| 5 | sftp | url : sftp://staging.nutacloud.com username : root password : Lentera1nf |
| 6 | ssh | url : staging.nutacloud.com:22 username : root password : Lentera1nf |
3. ## **Production Mode** {#production-mode}
| No. | App | Description |
| :---: | ----- | ----- |
| 1 | Api | Url: [https://api.nutacloud.com](https://api.nutacloud.com) Untuk meng-handle pendaftaran / login cloud user dari perangkat android |
| 2 | WebService | url : [https://ws.nutacloud.com](https://ws.nutacloud.com) untuk menghandle sinkronisasi dari app ke cloud dan menghandle request download data dari app. |
| 3 | BackOffice | url : [https://nutacloud.com](https://nutacloud.com) untuk cloud user agar bisa melihat dan mengelola data backoffice. |
| 4 | Customer Service | url : [https://cs.nutacloud.com](https://cs.nutacloud.com) |
| 5 | Database mysql | |
| 6 | Sftp | |
| 7 | ssh | |
#
# Flow Application Design {#flow-application-design}
Dari hasil analisis, ada beberapa alur bisnis yang melibatkan beberapa user seperti tabel ini :
1. ### **Flow Pendaftaran di Aplikasi Android** {#flow-pendaftaran-di-aplikasi-android}
| Description | Actor | Version |
| ----- | :---: | :---: |
| User bisa mendaftar dengan mengisi form di aplikasi android setelah menginstal nuta | User | V6.0 |
| User yang mendaftar harus mengisi field Nama Perusahaan, Nama Outlet, Alamat Outlet, Username, Password, Email, dan Nomer HP | User | V6.0 |
| Setelah user mendaftar di aplikasi, sistem mengirim kode verifikasi via sms dan email | System | V6.0 |
| User harus memasukkan kode verifikasi yang dikirim oleh sistem pada form verifikasi agar pendaftaran berhasil | User | V6.0 |
| Sistem akan mengupdate status user setelah user memasukkan kode verifikasi dengan benar. | System | V6.0 |
| Sistem akan otomatis login sebagai Admin sebagai app user default. Bisa dilihat dengan cara mengakses menu di sebelah kiri, digeser ke kanan, ada di kiri atas. | System | V6.0 |
###
2. ### **Flow Login Cloud User di Aplikasi Android** {#flow-login-cloud-user-di-aplikasi-android}
| Description | Actor | Version |
| ----- | :---: | :---: |
| Setelah menginstall nuta, selain bisa mendaftar, user juga bisa login dengan menggunakan akun perusahaan (akun cloud user) yang sudah pernah didaftarkan, agar aplikasi nuta di perangkat android terhubung dengan nutacloud. | User | V6.0 |
| User yang mau login harus mengisi field Nama Perusahaan, Username, Password, dan memilih outlet atau menambah outlet baru. | User | V6.0 |
| Dalam hal satu perusahaan mempunyai banyak outlet, maka daftar outlet yang tampil adalah sesuai hak akses cloud user terhadap outlet. Misal user Budi hanya berhak mengakses outlet B, tidak berhak atas outlet A dan C. | System | V6.0 |
| Setelah user login menggunakan akun cloud user di aplikasi, sistem mendownload data produk dsb dari cloud (mysql) ke android (sqlite) | System | V6.0 |
| Setelah berhasil download semua data, maka otomatis login sebagai Admin, sebagai app user default. | System | V6.0 |
###
3. ### **Flow Profil User di Nutacloud** {#flow-profil-user-di-nutacloud}
| Description | Actor | Version |
| ----- | :---: | :---: |
| User bisa melihat profil di menu Akun Saya kiri atas | CloudUser | V6.0 |
| User bisa mengedit profil. | CloudUser | V6.0 |
| User bisa mengubah password di menu profil. User bisa mengedit profile picture. User bisa mengubah email. | CloudUser | V6.0 |
###
4. ### **Flow Buka Outlet di Aplikasi Android** {#flow-buka-outlet-di-aplikasi-android}
| Description | Actor | Version |
| ----- | :---: | :---: |
| Setelah melakukan verifikasi pendaftaran, dan otomatis login sebagai Admin, user harus melakukan buka outlet terlebih dahulu. | App User | V6.0 |
| User juga bisa melakukan buka outlet jika pada shift sebelumnya di device tersebut sudah dilakukan tutup outlet. | App User | V6.0 |
| User bisa memasukkan uang modal awal / petty cash sebagai persiapan uang kembalian ke pelanggan. | App User | V6.0 |
| Jika pada waktu tutup outlet sebelumnya masih ada sisa uang di laci kasir, maka akan tampil nominal modal awal yang ada di laci kasir, dan user bisa melakukan penambahan modal, atau cukup mengisi angka 0 jika uang di laci dirasa cukup untuk persiapan kembalian ke pelanggan. | App User | V6.0 |
| Setelah user menekan tombol simpan di layar buka outlet, otomatis akan masuk ke layar kasir. Lihat Flow Kasir. | Sistem | V6.0 |
###
5. ### **Flow Kasir di Aplikasi Android** {#flow-kasir-di-aplikasi-android}
| Description | Actor | Version |
| ----- | :---: | :---: |
| User bisa mengakses layar kasir. Pada perangkat tablet, layar kasir ada 2 bagian : layar struk di sebelah kiri, dan layar grid/list produk di sebelah kanan. Sedangkan pada perangkat HP, layar kasir ada 2 bagian secara bertumpukan (bukan kiri kanan) : layar grid/list produk dan layar struk. | App User | V6.0 |
| Pada perangkat tablet, user bisa mengklik tombol pelanggan di layar kasir\_struk untuk menampilkan jendela pelanggan, yang terbagi menjadi 2 layar secara bertumpukan : daftar pelanggan dan input pelanggan. Sedangkan pada perangkat HP, user tidak bisa. | App User | V6.0 |
| User bisa memilih pelanggan di jendela pelanggan pada layar daftar pelanggan, tersedia pilihan “*Tanpa Pelanggan*” | App User | V6.0 |
| User bisa menambah pelanggan dengan mengklik Buat Baru pada layar daftar pelanggan, di kiri bawah, kemudian mengisi form di layar input pelanggan, dan menekan tombol simpan | App User | V6.0 |
| User bisa mengedit pelanggan dengan cara menggeser ke kiri baris pelanggan yang dimaksud pada layar daftar pelanggan, lalu menekan tombol edit, lalu mengubah isian form di layar input pelanggan, dan menekan tombol simpan | App User | V6.0 |
| User bisa menghapus pelanggan dengan cara menggeser ke kiri baris pelanggan yang dimaksud pada layar daftar pelanggan, lalu menekan tombol hapus. | App User | V6.0 |
| User bisa menghapus semua pelanggan dengan cara tekan “Hapus Semua Pelanggan” di layar daftar pelanggan, lalu pilih Ya. | App User | V6.0 |
| Pada perangkat tablet, user bisa mengklik tombol meja jika fitur meja di pengaturan diaktifkan | App User | V6.0 |
| User bisa memilih meja, menggabung meja, memindah meja, dan mengisi / mengubah jumlah pengunjung di layar meja. | App User | V6.0 |
| User bisa memilih produk di layar grid/list produk hingga masuk ke struk | App User | V6.0 |
| Jika produk yang dipilih mengandung variasi harga dan/atau pilihan ekstra, maka muncul jendela untuk memilih variasi harga dan/atau pilihan ekstra, beserta quantity-nya | App User | V6.0 |
| Setelah memilih produk, otomatis mengupdate layar struk. Jika ada baris struk mengandung produk yang namanya sama, variannya sama, tanpa diskon, tanpa keterangan, maka otomatis menambah Qty dan mengupdate subtotal pada baris tersebut. Jika ada yang tidak sama, maka menambah baris baru. Selain itu juga otomatis mengupdate total. Lihat no. 29\. Selain itu juga otomatis memperhitungkan promo jika ada (Lihat Flow Input Promo di Nutacloud). | Sistem | V6.0 |
| User bisa melakukan pencarian / pemfilteran produk. | App User | V6.0 |
| Di kotak pencarian, user bisa menggunakan barcode scanner, jika barcode yang discan sesuai dengan produk tertentu, otomatis masuk ke layar struk. Jika produk yang di-scan mengandung varian dan/atau pilihan ekstra, maka muncul jendela untuk memilih varian dan/atau pilihan ekstra. | App User | V6.1 |
| User bisa mengubah layar kasir\_produk dari mode grid / kartu, menjadi mode list / daftar, dan sebaliknya | App User | V6.0 |
| Pada mode grid / kartu, user bisa melakukan zoom in dan zoom out | App User | V6.0 |
| User bisa menambah produk jika mempunyai hak akses. Lihat flow input produk. | App User | V6.0 |
| User bisa mengedit produk jika mempunyai hak akses dengan cara menekan lama produk pada mode list atau menekan lama produk dan menekan icon pensil pada mode grid. Lihat flow input produk. | App User | V6.0 |
| User bisa menghapus produk jika mempunyai hak akses dengan cara menekan lama produk, lalu menekan tombol hapus | App User | V6.0 |
| User bisa memindah posisi produk di layar kasir dengan cara menekan lama produk kemudian drag and drop. Khusus untuk mode grid / kartu. | App User | V6.0 |
| Sistem akan otomatis me-refresh tampilan setelah user menambah/mengedit/menghapus produk | Sistem | V6.0 |
| Sistem akan otomatis me-refresh tampilan setelah user mengedit/menghapus kategori | Sistem | V6.0 |
| Jika kategori produk lebih dari satu, user bisa memilih kategori di layar kasir\_produk bagian atas. User bisa memindah posisi kategori di layar kasir dengan cara menekan lama kategori kemudian drag and drop. Tab “Tanpa Kategori” tidak bisa dipindah posisi. | App User | V6.0 |
| Setelah user memilih kategori sistem akan otomatis merefresh tampilan agar produk yang tampil sesuai kategori yang dipilih | Sistem | V6.0 |
| User bisa mengedit baris struk untuk mengubah quantity, memberi diskon produk, mengubah varian, mengubah pilihan ekstra, maupun mengetik keterangan | App User | V6.0 |
| Setelah user mengedit baris struk (mengubah quantity / mengubah vaian / mengubah pilihan ekstra / memberi diskon), dan menekan tombol OK, maka sub total di baris struk dan total di footer otomatis berubah. Lihat no. 29\. | Sistem | V6.0 |
| User bisa mengedit total untuk menambah diskon final, meng-off-kan pajak | App User | V6.0 |
| Setelah user mengedit total maka total di footer otomatis berubah. Lihat no. 29\. | Sistem | V6.0 |
| SubTotal \= (Quantity x UnitPrice) \+ MarkupValue \+ (DiskonMinusAtauPlus x DiscountValue) UnitPrice \= SellPrice \+ SumModifierPrice SellPrice \= Jika VarianName tidak kosong maka pakai MasterVariant.SellPrice, kalau kosong maka pakai MasterItem.SellPrice SellPrice bisa diedit oleh user dengan mengklik baris di layar struk lalu mengisi field Harga Jual SumModifierPrice \= Total dari harga Modifier, yaitu SaleItemDetailModifier.QtyChoice x SaleItemDetailModifier.ChoicePrice MarkupValue \= Quantity x (UnitPrice x (100+MarkupPercent) / 100, lalu dibulatkan dengan MarkupRounding) DiskonMinusAtauPlus \= Jika ((Quantity x UnitPrice) \+ MarkupValue) kurang dari 0 maka \+1, jika tidak maka \-1 Total \= Sum dari Sub Total dikurang diskon-diskon final jika ada, ditambah pajak-pajak sesuai pengaturan yang jenis harga jualnya belum termasuk pajak, ditambah Pembulatan. Jika ada pajak yang harga jual sudah termasuk pajak, maka di bawah total muncul info Sudah Termasuk Pajak sekian Rupiah.Jika Tipe Penjualan merupakan Ojek Online, dan di pengaturan Tipe Penjualan tersebut ada Markup Harga, maka Harga Satuan yang dimaksud adalah Harga Satuan setelah di-mark-up dan dibulatkan. | Sistem | V6.0 |
| User bisa melakukan simpan order setelah pesanan pelanggan sudah sesuai, jika pelanggan tidak langsung bayar | App User | V6.0 |
| Setelah user tekan simpan order, jika di pengaturan printer, Cetak Pesanan di Kasir menyala, maka sistem akan otomatis terhubung dengan printer bluetooth yang sudah pernah terpilih sebelumnya. Jika belum pernah memilih printer atau tidak bisa terhubung dengan printer sebelumnya, maka akan muncul jendela pilihan printer. Printer akan mencetak pesanan grup terakhir (lihat no. 50\) sebanyak sekian kali sesuai pengaturan printer \-\> Jumlah Cetak Pesanan di Kasir. Printer epson TM-U220B, printer epson TM-T82B, printer blueprint TMU-B250, dan printer mPOP star micronic bisa memotong kertas secara otomatis. | Sistem | V6.0 |
| Setelah user tekan simpan order, jika di pengaturan printer, Cetak Pesanan ke Dapur menyala, dan sudah terpilih, dan Cetak Pesanan ke Bar tidak menyala, maka otomatis akan mencetak semua pesanan grup terakhir (lihat no. 50\) ke dapur. | Sistem | V6.0 |
| Setelah user tekan simpan order, jika di pengaturan printer, Cetak Pesanan ke Bar menyala, dan sudah terpilih, dan Cetak Pesanan ke Dapur tidak menyala, maka otomatis akan mencetak semua pesanan grup terakhir (lihat no. 50\) ke Bar. | Sistem | V6.0 |
| Setelah user tekan simpan order, jika di pengaturan printer, Cetak Pesanan ke Dapur menyala dan Cetak Pesanan ke Bar juga menyala, dan keduanya sudah terpilih, maka otomatis akan mencetak pesanan grup terakhir (lihat no. 50\) ke Dapur dan ke Bar secara terpisah sesuai kategori yang dipesan. Misal kategori Makanan ke dapur, Minuman ke Bar, Snack Tidak Cetak. Lihat flow “Input Produk di Aplikasi Android” nomor 9\. | Sistem | V6.0 |
| Setelah simpan order, otomatis akan muncul floating ball untuk menandakan bahwa ada pesanan yang belum dibayar oleh pelanggan | Sistem | V6.0 |
| Untuk simpan order yang kedua kali dst, angka di floating ball akan otomatis terupdate sesuai banyaknya pesanan yang belum dibayar oleh pelanggan | Sistem | V6.0 |
| User bisa melakukan pembayaran setelah pesanan pelanggan sudah sesuai, jika sistem di outlet adalah pesan langsung bayar. | App User | V6.0 |
| User bisa memilih nominal pembayaran tunai, atau memilih pembayaran kartu, atau memilih pembayaran campuran, kemudian menekan tombol simpan. Pembayaran tunai, pembayaran kartu, serta pembayaran campuran, bisa muncul atau tidak sesuai pengaturan tipe pembayaran. | App User | V6.0 |
| Setelah user menekan tombol Simpan, jika di pengaturan printer, Cetak Nota di Kasir menyala, dan modul “Kirim Struk Belanja ke Pelanggan via Email dan SMS” tidak menyala, maka sistem akan otomatis terhubung dengan printer bluetooth yang sudah pernah terpilih sebelumnya. Jika belum pernah memilih printer atau tidak bisa terhubung dengan printer sebelumnya, maka akan muncul jendela pilihan printer. Printer akan mencetak kertas struk sebanyak sekian kali sesuai pengaturan printer \-\> Jumlah Cetak Nota di Kasir. Printer epson TM-U220B, printer epson TM-T82B, printer blueprint TMU-B250, dan printer mPOP star micronic bisa memotong kertas secara otomatis. | Sistem | V6.0 |
| Setelah user menekan tombol Simpan, jika di pengaturan modul, Kirim Struk Belanja ke Pelanggan via Email dan SMS, maka muncul layar untuk mengirim struk, user bisa mengisi field email atau nomor hp, dan tekan kirim. Jika di pengaturan printer, Cetak Nota di Kasir menyala, user juga bisa menekan tombol cetak yang fungsinya sama dengan nomor sebelum ini. | App User | V6.0 |
| Jika user mengisi field email dan tekan kirim di sebelahnya, maka sistem akan mengirim struk belanja ke email pelanggan tersebut. | Sistem | V6.0 |
| Jika user mengisi field nomor HP dan tekan kirim di sebelahnya, maka sistem akan mengirim struk belanja ke nomor hp pelanggan tersebut via sms. | Sistem | V6.0 |
| Ketika user memilih pembayaran kartu atau campuran, user bisa mengklik rekening untuk masuk ke jendela rekening yang terdiri dari 2 bagian : layar input dan layar daftar | App User | V6.0 |
| User bisa memilih rekening di jendela rekening pada layar daftar rekening. | App User | V6.0 |
| Jika mempunyai hak akses, user bisa menambah rekening dengan mengklik Buat Baru pada layar daftar rekening, di kiri bawah, kemudian mengisi form di layar input rekening, dan menekan tombol simpan | App User | V6.0 |
| Jika mempunyai hak akses, user bisa mengedit rekening dengan cara menggeser ke kiri baris rekening yang dimaksud pada layar daftar rekening, lalu menekan tombol edit, lalu mengubah isian form di layar input rekening, dan menekan tombol simpan | App User | V6.0 |
| Cara lain untuk mengedit rekening adalah memilih rekening pada layar daftar rekening, kemudian di layar input produk tekan Edit rekening, lalu mengubah isian form di layar input rekening, dan menekan tombol simpan | App User | V6.0 |
| Jika mempunyai hak akses, user bisa menghapus rekening dengan cara menggeser ke kiri baris rekening yang dimaksud pada layar daftar rekening, lalu menekan tombol hapus. | App User | V6.0 |
| User bisa menekan tombol floating ball dan memilih pesanan untuk diedit (menambah dan/atau membatalkan item pesanan) atau dilakukan pembayaran. | App User | V6.0 |
| Jika user melakukan penambahan item yang dipesan pelanggan, maka di layar struk akan muncul grup baru : Tambahan ke-X, di mana X menandakan sudah berapa kali pelanggan melakukan tambahan pesanan. Misal pelanggan A pertama memesan menu Nasi Goreng 1 dan Es The 1, sudah diinput oleh user. Kemudian pelanggan A pesan lagi Mie Goreng 1 dan The Hangat 1 karena temannya datang, maka muncul grup Tambahan ke-1 di layar struk yang isinya 1 Mie Goreng dan 1 The Hangat. Kemudian pelanggan A pesan lagi kopi 1, maka muncul grup Tambahan ke-2 di layar struk. | Sistem | V6.0 |
| Setelah user melakukan penambahan item dan menekan tombol Simpor Order lagi, maka pesanan yang tercetak hanya yang tambahan terakhir saja. | Sistem | V6.0 |
| User bisa menghapus pesanan dengan cara menekan floating ball dan menggeser ke kiri pada baris pesanan yang dimaksud. | App User | V6.0 |
| Jika di pengaturan printer, Cetak Nota di kasir menyala, user bisa mencetak bill dengan cara menekan floating ball, lalu menggeser ke kiri pesanan yang akan dicetak bill-nya, lalu tekan cetak bill | App User | V6.0 |
| Jika pelanggan yang datang rombongan ingin membayar sendiri-sendiri, user bisa split order dengan cara menekan floating ball, lalu menggeser ke kiri pesanan yang akan displit, lalu tekan split order, lalu disesuaikan seperlunya, dan dilakukan pembayaran. | App User | V6.0 |
| Jika di pengaturan modul, Uang Muka menyala, maka tombol Simpan Order berubah menjadi Uang Muka, yang jika ditekan, layar akan bergeser menjadi Input Uang Muka. | Sistem | V6.0 |
| Jika di pengaturan modul, Uang Muka menyala, maka User bisa menekan tombol uang muka, lalu mengisi uang muka, lalu menekan tombol simpan order. Uang muka harus diisi, tidak boleh kosong, tapi boleh diisi angka 0\. | App User | V6.0 |
| Setelah user mengisi uang muka dan menekan simpan order, otomatis akan muncul floating ball untuk menandakan bahwa ada pesanan yang belum terselesaikan. | Sistem | V6.0 |
| Jika di pengaturan modul, Uang Muka tidak menyala, simpan order akan otomatis mengurangi stok. | Sistem | V6.0 |
| Jika di pengaturan modul, Uang Muka menyala, simpan order setelah mengisi uang muka, maka stok belum berkurang, namun sudah dianggap penjualan (berefek ke laporan penjualan). | Sistem | V6.0 |
| Jika di pengaturan modul, Uang Muka menyala, namun uang muka diisi 0 dan dilakukan simpan order, maka stok otomatis berkurang, namun tidak berefek ke laporan penjualan. | Sistem | V6.0 |
###
6. ### **Flow Pembelian di Aplikasi Android** {#flow-pembelian-di-aplikasi-android}
| Description | Actor | Version |
| ----- | :---: | :---: |
| Jika modul pembelian menyala dan user mempunyai hak akses, user bisa mengakses layar riwayat pembelian dengan cara menggeser menu di ujung kiri, ke kanan, lalu memilih Stok. | App User | V6.1 |
| Di layar Riwayat Pembelian, user bisa mengatur periode dengan cara menekan tombol / icon kalender di kanan atas, lalu pilih tanggal awal dan tanggal akhir, lalu tekan “Terapkan” | App User | V6.1 |
| Sistem akan otomatis mengambil data dari web service. Jika tidak ada koneksi internet, sistem akan menampilkan icon dan pesan device sedang offline. | System | V6.1 |
| Jika mempunyai hak akses, user bisa mengedit pembelian dengan cara memilih salah satu pembelian yang dimaksud, kemudian tekan Edit, lalu dilakukan perubahan seperlunya, tekan bayar dan simpan kembali. | App User | V6.1 |
| Ketika tekan Edit, sistem akan mengambil data dari WebService nutacloud sesuai pembelian yang dipilih, kemudian otomatis pindah ke layar pembelian agar user bisa melakukan perubahan. | App User | V6.1 |
| User bisa menambah pembelian dengan cara menekan tombol Buat Pembelian Baru di layar riwayat pembelian, otomatis pindah ke layar pembelian. | App User | V6.1 |
| Pada perangkat tablet, layar pembelian ada 2 bagian : layar struk di sebelah kiri, dan layar grid/list item yang dapat dibeli (item stok) di sebelah kanan. Produk yang mengandung bahan (misal burger, punya bahan roti, keju, beef) tidak muncul di layar pembelian. ~~Sedangkan pada perangkat HP, layar pembelian ada 2 bagian secara bertumpukan (bukan kiri kanan) : layar produk dan layar struk.~~ | App User | V6.1 |
| Pada perangkat tablet, user bisa mengklik tombol supplier di layar pembelian \_struk untuk menampilkan jendela supplier, yang terbagi menjadi 2 layar secara bertumpukan : daftar supplier dan input supplier. ~~Sedangkan pada perangkat HP, user tidak bisa.~~ | App User | V6.1 |
| User bisa memilih supplier di jendela supplier pada layar daftar supplier, tersedia pilihan “*Tanpa Supplier*” | App User | V6.1 |
| User bisa menambah supplier dengan mengklik Buat Baru pada layar daftar supplier, di kiri bawah, kemudian mengisi form di layar input supplier, dan menekan tombol simpan | App User | V6.1 |
| User bisa mengedit supplier dengan cara menggeser ke kiri baris supplier yang dimaksud pada layar daftar supplier, lalu menekan tombol edit, lalu mengubah isian form di layar input supplier, dan menekan tombol simpan | App User | V6.1 |
| User bisa menghapus supplier dengan cara menggeser ke kiri baris supplier yang dimaksud pada layar daftar supplier, lalu menekan tombol hapus. | App User | V6.1 |
| User bisa memilih item pembelian di layar item hingga masuk ke struk | App User | V6.1 |
| Setelah memilih item, otomatis mengupdate layar struk. Jika ada baris struk mengandung produk yang namanya sama, tanpa diskon, tanpa keterangan, maka otomatis menambah Qty dan mengupdate subtotal pada baris tersebut. Jika ada yang tidak sama, maka menambah baris baru. Selain itu juga otomatis mengupdate total. Lihat no. 29\. | Sistem | V6.1 |
| User bisa melakukan pencarian / pemfilteran item pembelian | App User | V6.1 |
| User bisa mengubah layar pembelian\_item dari mode grid / kartu, menjadi mode list / daftar, dan sebaliknya | App User | V6.1 |
| Pada mode grid / kartu, user bisa melakukan zoom in dan zoom out | App User | V6.1 |
| User bisa menambah item jika mempunyai hak akses. Lihat flow input produk. | App User | V6.1 |
| User bisa mengedit item jika mempunyai hak akses dengan cara menekan lama produk pada mode list atau menekan lama produk dan menekan icon pensil pada mode grid. Lihat flow input produk. | App User | V6.1 |
| User bisa menghapus item jika mempunyai hak akses dengan cara menekan lama item, lalu menekan tombol hapus | App User | V6.1 |
| User bisa memindah posisi item di layar pembelian dengan cara menekan lama produk kemudian drag and drop. Khusus untuk mode grid. | App User | V6.1 |
| Sistem akan otomatis me-refresh tampilan setelah user menambah/mengedit/menghapus item | Sistem | V6.1 |
| Sistem akan otomatis me-refresh tampilan setelah user mengedit/menghapus kategori | Sistem | V6.1 |
| Jika kategori item lebih dari satu, user bisa memilih kategori di layar grid/list item bagian atas. User bisa memindah posisi kategori di layar pembelian dengan cara menekan lama kategori kemudian drag and drop. Tab “Tanpa Kategori” tidak bisa dipindah posisi. | App User | V6.1 |
| Setelah user memilih kategori, sistem akan otomatis merefresh tampilan agar produk yang tampil sesuai kategori yang dipilih | Sistem | V6.1 |
| User bisa mengedit baris struk untuk mengubah quantity maupun mengubah harga beli. Quantity bisa diinput koma. Harga Beli juga bisa diinput koma. | App User | V6.1 |
| Setelah user mengedit baris struk (mengubah quantity / harga beli), dan menekan tombol OK, maka sub total di baris struk dan total di footer otomatis berubah. Lihat no. 29\. | Sistem | V6.1 |
| SubTotal \= Quantity x UnitPrice UnitPrice bisa diedit oleh user dengan mengklik baris di layar struk lalu mengisi field Harga Beli, defaultnya sama dengan Purchase Price di master item. Total \= Sum dari Sub Total. | Sistem | V6.1 |
| User bisa melakukan pembayaran setelah inputan sudah sesuai. | App User | V6.1 |
| User bisa memilih nominal pembayaran tunai, atau memilih pembayaran kartu, atau memilih pembayaran campuran, kemudian menekan tombol simpan. Pembayaran tunai, pembayaran kartu, serta pembayaran campuran, bisa muncul atau tidak sesuai pengaturan tipe pembayaran. | App User | V6.1 |
| Ketika user memilih pembayaran kartu atau campuran, user bisa mengklik rekening untuk masuk ke jendela rekening yang terdiri dari 2 bagian : layar input dan layar daftar | App User | V6.0 |
| User bisa memilih rekening di jendela rekening pada layar daftar rekening. | App User | V6.0 |
| Jika mempunyai hak akses, user bisa menambah rekening dengan mengklik Buat Baru pada layar daftar rekening, di kiri bawah, kemudian mengisi form di layar input rekening, dan menekan tombol simpan | App User | V6.0 |
| Jika mempunyai hak akses, user bisa mengedit rekening dengan cara menggeser ke kiri baris rekening yang dimaksud pada layar daftar rekening, lalu menekan tombol edit, lalu mengubah isian form di layar input rekening, dan menekan tombol simpan | App User | V6.0 |
| Cara lain untuk mengedit rekening adalah memilih rekening pada layar daftar rekening, kemudian di layar input produk tekan Edit rekening, lalu mengubah isian form di layar input rekening, dan menekan tombol simpan | App User | V6.0 |
| Jika mempunyai hak akses, user bisa menghapus rekening dengan cara menggeser ke kiri baris rekening yang dimaksud pada layar daftar rekening, lalu menekan tombol hapus. | App User | V6.0 |
| Setelah menekan tombol simpan di layar pembayaran, stok otomatis bertambah, uang otomatis berkurang, dan layar pembelian\_struk kembali bersih. | Sistem | V6.1 |
7. ### **Flow Penyesuaian Stok di Aplikasi Android** {#flow-penyesuaian-stok-di-aplikasi-android}
| Description | Actor | Version |
| ----- | :---: | :---: |
| Jika modul stok menyala dan user mempunyai hak akses, user bisa melakukan penyesuaian stok dengan cara menggeser menu di ujung kiri, ke kanan, lalu memilih menu Stok, lalu memilih Penyesuaian Stok. | App User | V6.1 |
| Pada perangkat tablet, layar penyesuaian stok ada 2 bagian : layar struk di sebelah kiri, dan layar grid/list item (yang jenisnya stok) di sebelah kanan. Produk yang mengandung bahan (misal burger, punya bahan roti, keju, beef) tidak muncul di layar penyesuaian stok. Layar grid/list item menampilkan foto item (khusus mode grid), nama item, dan quantity stok beserta satuannya. ~~Sedangkan pada perangkat HP, layar pembelian ada 2 bagian secara bertumpukan (bukan kiri kanan) : layar produk dan layar struk.~~ | App User | V6.1 |
| Jika kategori item lebih dari satu, user bisa memilih kategori di layar grid/list item bagian atas. User bisa memindah posisi kategori di layar penyesuaian stok dengan cara menekan lama kategori kemudian drag and drop. Tab “Tanpa Kategori” tidak bisa dipindah posisi | App User | V6.1 |
| Sistem akan otomatis mengambil data dari web service. Jika tidak ada koneksi internet, sistem akan menampilkan pesan bahwa device sedang offline. Dan Quantity di grid/list item stok akan tampil “Stok Tidak Diketahui”. | Sistem | V6.1 |
| Setelah mengambil data dari web service, maka dimapping dengan data master item di tablet, sesuai kategori yang terpilih, agar quantity bisa terisi sesuai data dari web service tersebut. | Sistem | V6.1 |
| User bisa memilih item stok hingga menampilkan jendela koreksi stok item. Isinya : Nama Item, Stok Saat Ini (Angka dan Satuan), Koreksi Stok, Alasan, Stok Setelah Koreksi (Angka dan Satuan). | App User | V6.1 |
| Di jendela koreksi stok item, user bisa menekan tombol plus, menekan tombol min, atau mengedit langsung qty koreksi stok. | App User | V6.1 |
| Di jendela koreksi stok item, user bisa menekan memilih alasan. | App User | V6.1 |
| Setelah qty koreksi stok, maka Stok Setelah Koreksi Otomatis terisi \= Stok Saat Ini ditambah Qty Koreksi Stok. | Sistem | V6.1 |
| Setelah tekan Simpan dari jendela koreksi stok item, otomatis jendela tertutup dan Item masuk ke layar struk di sebelah kiri : Nama Item, Qty Koreksi Stok, Satuan. | Sistem | V6.1 |
| User bisa mengoreksi stok untuk item yang lain | App User | V6.1 |
| Setelah tekan simpan di layar Penyesuaian Stok (di layar grid/list item stok sebelah bawah), maka layar otomatis merefresh stok dengan cara mengambil ulang data dari web service. | Sistem | V6.1 |
8. ### **Flow Input Produk / Item di Aplikasi Android** {#flow-input-produk-/-item-di-aplikasi-android}
| Description | Actor | Version |
| :---: | :---: | :---: |
| Di layar input produk / item (tambah/edit), user bisa mengisi Nama Produk / Item | App User | V6.0 |
| :---- | :---: | :---: |
| User bisa mengambil gambar dari file | App User | V6.0 |
| User bisa mengakses kamera untuk mengambil foto | App User | V6.0 |
| Jika input produk dari layar kasir, user bisa mengisi harga jual | App User | V6.0 |
| Jika input item dari layar pembelian, user bisa mengisi harga beli | App User | V6.1 |
| Jika input item dari layar penyesuaian stok, dan modul pembelian tidak menyala, user bisa mengisi harga beli. | App User | V6.1 |
| User bisa mengisi satuan jika di pengaturan, modul stok menyala | App User | V6.0 |
| User bisa mengisi barcode jika di pengaturan, modul barcode menyala | App User | V6.1 |
| Di layar input produk / item, user bisa mengklik kategori untuk masuk ke jendela kategori yang terdiri dari 2 bagian : layar input dan layar daftar. | App User | V6.0 |
| User bisa memilih kategori di jendela kategori pada layar daftar kategori, tersedia juga pilihan “*Tanpa Kategori*”. | App User | V6.0 |
| Di layar input kategori, user bisa mengisi field Nama Kategori | App User | V6.0 |
| Jika di pengaturan printer, Cetak Pesanan ke Dapur menyala dan Cetak Pesanan ke Bar menyala, maka user bisa memilih kategori tersebut apakah Cetak ke Dapur, Cetak ke Bar, atau Tidak Cetak. | App User | V6.0 |
| User bisa menambah kategori dengan mengklik Buat Baru pada layar daftar kategori, di kiri bawah, kemudian mengisi form di layar input kategori, dan menekan tombol simpan | App User | V6.0 |
| User bisa mengedit kategori dengan cara menggeser ke kiri baris kategori yang dimaksud pada layar daftar kategori, lalu menekan tombol edit, lalu mengubah isian form di layar input kategori, dan menekan tombol simpan | App User | V6.0 |
| Cara lain untuk mengedit kategori adalah memilih kategori pada layar daftar kategori, kemudian di layar input produk tekan Edit Kategori, lalu mengubah isian form di layar input kategori, dan menekan tombol simpan | App User | V6.0 |
| User bisa menghapus kategori dengan cara menggeser ke kiri baris kategori yang dimaksud pada layar daftar kategori, lalu menekan tombol hapus. | App User | V6.0 |
| Di layar input produk (dari layar kasir), jika modul “Variasi Item dan Pilihan Ekstra” di pengaturan menyala, user bisa menekan tombol “Tambah Variasi Harga” pada field Harga. Jika input item dari layar pembelian maupun koreksi stok maka tombol ini tidak muncul. | App User | V6.0 |
| Ketika tombol “Tambah Variasi Harga” ditekan, otomatis layar akan bergeser menjadi pengisian variasi harga. | Sistem | V6.0 |
| Di layar pengisian variasi harga, user bisa mengisi nama-nama varian beserta harga jualnya | App User | V6.0 |
| Di layar pengisian variasi harga, user bisa menambah baris | App User | V6.0 |
| Di layar pengisian variasi harga, user bisa menghapus varian selain varian pertama dengan cara menggeser ke kiri pada baris variasi yang dimaksud lalu tekan hapus. | App User | V6.0 |
| Di layar input item (dari layar pembelian maupun penyesuaian stok), user bisa mencentang “Item ini adalah produk”. | App User | V6.1 |
| Di layar input produk (dari layar kasir), jika modul stok bahan di pengaturan menyala, user bisa mencentang bahwa produk tersebut mengandung bahan. | App User | V6.0 |
| Ketika “produk ini mengandung bahan” dicentang, otomatis layar akan bergeser menjadi pengisian / pengaturan bahan. | Sistem | V6.0 |
| Di layar pengaturan bahan, user bisa mengisi nama-nama bahan beserta satuan, qty, dan harga beli satuan yang diperlukan masing-masing. Jika user mengetik beberapa huruf pada nama bahan, kemudian memilih bahan yang ada di drop down, maka otomatis satuan dan harga beli terisi sesuai bahan yang sudah ada tersebut. Total HPP otomatis hasil kali dari Qty dengan Harga Beli. Sedangkan Total di footer, otomatis hasil dari penjumlahan Total HPP. | App User | V6.0 |
| Di layar pengaturan bahan, user bisa menambah baris | App User | V6.0 |
| Di layar pengaturan bahan, user bisa menghapus bahan dengan cara menggeser ke kiri pada baris bahan yang dimaksud, lalu tekan hapus. | App User | V6.0 |
| Dalam kondisi “produk ini mengandung bahan” tercentang, akan ada tombol / icon panah kanan, yang jika ditekan akan menggeser layar ke pengaturan bahan. Dalam kondisi tidak tercentang, tombol / icon tersebut tidak muncul. | Sistem | V6.0 |
| Di layar input produk (dari layar kasir), jika modul “Variasi Item dan Pilihan Ekstra” di pengaturan menyala, sistem akan menampilkan daftar / list Pilihan Ekstra, dan user bisa menekan tombol “Tambah Pilihan Ekstra” di bagian bawah. Jika input item dari layar pembelian maupun koreksi stok maka list dan tombol tersebut tidak muncul. | App User | V6.0 |
| Ketika tombol “Tambah Pilihan Ekstra” ditekan, otomatis layar akan bergeser menjadi pengisian pilihan ekstra | Sistem | V6.0 |
| Di layar pengisian pilihan ekstra, user bisa mengisi nama kelompok pilihan ekstra misal topping atau saos atau rasa, juga bisa mencentang apkah pelanggan hanya bisa memilih satu pilihan, juga bisa mencentang apakah pelanggan bisa menambah jumlah per pilihan. | App User | V6.0 |
| Di layar pengisian pilihan ekstra, user bisa mengisi nama-nama pilihannya beserta harganya. | App User | V6.0 |
| Di layar pengisian pilihan ekstra, jika di pengaturan, modul “Hubungkan pilihan ekstra dengan stok bahan” menyala, user bisa melihat dan mengatur bahan yang dibutuhkan untuk membuat 1 pilihan. Tekan Atur Bahan, maka layar akan bergeser ke Atur Bahan Pilihan Ekstra. | App User | V6.1 |
| Di layar pengisian pilihan ekstra, user bisa menambah baris pilihan | App User | V6.0 |
| Di layar pengisian pilihan ekstra, user bisa menghapus pilihan dengan cara menggeser ke kiri pada baris pilihan yang dimaksud lalu tekan hapus. Pilihan ekstra default adalah Topping, sebagai contoh untuk memudahkan user. | App User | V6.0 |
| Di layar atur bahan pilihan ekstra, user bisa mengisi nama-nama bahan beserta satuan, qty, dan harga beli satuan yang diperlukan masing-masing. Jika user mengetik beberapa huruf pada nama bahan, kemudian memilih bahan yang ada di drop down, maka otomatis satuan dan harga beli terisi sesuai bahan yang sudah ada tersebut. Total HPP otomatis hasil kali dari Qty dengan Harga Beli. Sedangkan Total di footer, otomatis hasil dari penjumlahan Total HPP | App User | V6.1 |
| Di layar atur bahan pilihan ekstra, user bisa menambah baris | App User | V6.1 |
| Di layar atur bahan pilihan ekstra, user bisa menghapus bahan dengan cara menggeser ke kiri pada baris bahan yang dimaksud, lalu tekan hapus. | App User | V6.1 |
| Setelah user menekan tombol simpan di layar pengisian pilihan ekstra, layar akan bergeser kembali ke input produk, dan sistem akan otomatis merefresh / mengupdate daftar pilihan ekstra. | Sistem | V6.0 |
| User bisa mengedit pilihan ekstra dengan cara menekan tombol / icon panah kanan pada baris pilihan ekstra yang dimaksud. | App User | V6.0 |
| User bisa menentukan produk tersebut mengandung pilihan ekstra apa saja dengan cara mencentang pilihan ekstra yang dimaksud. | App User | V6.0 |
9. ### **Flow Riwayat Penjualan di Aplikasi Android** {#flow-riwayat-penjualan-di-aplikasi-android}
| Description | Actor | Version |
| ----- | :---: | :---: |
| User bisa melihat riwayat penjualan yang telah diinput dengan cara menggeser menu di ujung kiri, ke kanan, lalu memilih menu Riwayat Penjualan. | App User | V6.0 |
| User bisa mengatur periode dengan cara menekan tombol / icon kalender di kanan atas, lalu pilih tanggal awal dan tanggal akhir, lalu tekan “Terapkan” | App User | V6.0 |
| Sistem akan otomatis mengambil data dari web service. Jika tidak ada koneksi internet, sistem akan menampilkan icon dan pesan device sedang offline. | Sistem | V6.0 |
| Jika di pengaturan printer, cetak nota di kasir menyala, user bisa mencetak ulang struk dengan cara memilih salah satu penjualan yang dimaksud, kemudian tekan Cetak Ulang Struk. | App User | V6.0 |
| Jika mempunyai hak akses, user bisa mengedit penjualan dengan cara memilih salah satu penjualan yang dimaksud, kemudian tekan Edit, lalu dilakukan perubahan seperlunya, tekan bayar dan simpan kembali. | App User | V6.0 |
| Ketika tekan Edit, sistem akan mengambil data dari WebService nutacloud sesuai penjualan yang dipilih, kemudian otomatis pindah ke layar kasir agar user bisa melakukan perubahan. | Sistem | V6.0 |
| Jika mempunyai hak akses, user bisa menghapus penjualan dengan cara memilih salah satu penjualan yang dimaksud, kemudian tekan Hapus, kemudian pilih Ya. | App User | V6.0 |
10. ### **Flow Uang Masuk di Aplikasi Android** {#flow-uang-masuk-di-aplikasi-android}
| Description | Actor | Version |
| ----- | :---: | :---: |
| Jika mempunyai hak akses, user bisa melihat daftar uang masuk dengan cara mengakses menu di sebelah kiri, digeser ke kanan, lalu pilih Keuangan, pilih Uang Masuk, kemudian mengatur periode di kanan atas. | App User | V6.0 |
| User bisa membuat transaksi uang masuk dengan mengklik tombol “Buat Transaksi Uang Masuk” pada layar daftar uang masuk, kemudian mengisi form di layar input uang masuk, dan menekan tombol simpan | App User | V6.0 |
| Di layar input uang masuk, user bisa mengklik rekening untuk masuk ke jendela rekening yang terdiri dari 2 bagian : layar input dan layar daftar | App User | V6.0 |
| User bisa memilih rekening di jendela rekening pada layar daftar rekening. | App User | V6.0 |
| Jika mempunyai hak akses, user bisa menambah rekening dengan mengklik Buat Baru pada layar daftar rekening, di kiri bawah, kemudian mengisi form di layar input rekening, dan menekan tombol simpan | App User | V6.0 |
| Jika mempunyai hak akses, user bisa mengedit rekening dengan cara menggeser ke kiri baris rekening yang dimaksud pada layar daftar rekening, lalu menekan tombol edit, lalu mengubah isian form di layar input rekening, dan menekan tombol simpan | App User | V6.0 |
| Cara lain untuk mengedit rekening adalah memilih kategori pada layar daftar rekening, kemudian di layar input produk tekan Edit rekening, lalu mengubah isian form di layar input rekening, dan menekan tombol simpan | App User | V6.0 |
| Jika mempunyai hak akses, user bisa menghapus rekening dengan cara menggeser ke kiri baris rekening yang dimaksud pada layar daftar rekening, lalu menekan tombol hapus. | App User | V6.0 |
| Di layar input uang masuk, user bisa mengisi field Diterima Dari Jumlah Keterangan Jenis | App User | |
| Di layar input uang masuk, jika user mengklik field Jenis, akan muncul jendela pilihan apakah Pendapatan Lain atau Non Pendapatan. Jika kurang mengerti, user bisa mengklik text “Saya Kurang mengerti” sehingga bisa muncul penjelasan dari sistem. | Sistem | |
| Jika mempunyai hak akses, user bisa mengedit uang masuk dengan cara mengklik salah satu baris di layar daftar uang masuk, pilih Lihat, lalu dilakukan perubahan seperlunya, kemudian tekan Simpan | App User | V6.0 |
| Jika mempunyai hak akses, user bisa menghapus uang masuk dengan cara mengklik salah satu baris di layar daftar uang masuk, pilih Hapus. | App User | V6.0 |
###
11. ### **Flow Uang Keluar di Aplikasi Android** {#flow-uang-keluar-di-aplikasi-android}
| Description | Actor | Version |
| ----- | :---: | :---: |
| Jika mempunyai hak akses, user bisa melihat daftar uang keluar dengan cara mengakses menu di sebelah kiri, digeser ke kanan, lalu pilih Keuangan, pilih Uang Keluar, kemudian mengatur periode di kanan atas. | App User | V6.0 |
| User bisa membuat transaksi uang keluar dengan mengklik tombol “Buat Transaksi Uang Keluar” pada layar daftar uang keluar, kemudian mengisi form di layar input uang keluar, dan menekan tombol simpan | App User | V6.0 |
| Di layar input uang keluar, user bisa mengklik rekening untuk keluar ke jendela rekening yang terdiri dari 2 bagian : layar input dan layar daftar | App User | V6.0 |
| User bisa memilih rekening di jendela rekening pada layar daftar rekening. | App User | V6.0 |
| Jika mempunyai hak akses, user bisa menambah rekening dengan mengklik Buat Baru pada layar daftar rekening, di kiri bawah, kemudian mengisi form di layar input rekening, dan menekan tombol simpan | App User | V6.0 |
| Jika mempunyai hak akses, user bisa mengedit rekening dengan cara menggeser ke kiri baris rekening yang dimaksud pada layar daftar rekening, lalu menekan tombol edit, lalu mengubah isian form di layar input rekening, dan menekan tombol simpan | App User | V6.0 |
| Cara lain untuk mengedit rekening adalah memilih kategori pada layar daftar rekening, kemudian di layar input produk tekan Edit rekening, lalu mengubah isian form di layar input rekening, dan menekan tombol simpan | App User | V6.0 |
| Jika mempunyai hak akses, user bisa menghapus rekening dengan cara menggeser ke kiri baris rekening yang dimaksud pada layar daftar rekening, lalu menekan tombol hapus. | App User | V6.0 |
| Di layar input uang keluar, user bisa mengisi field Dibayar Ke Jumlah Keterangan Jenis | App User | |
| Di layar input uang keluar, jika user mengklik field Jenis, akan muncul jendela pilihan apakah Biaya atau Non Biaya. Jika kurang mengerti, user bisa mengklik text “Saya Kurang mengerti” sehingga bisa muncul penjelasan dari sistem. | Sistem | |
| Jika mempunyai hak akses, user bisa mengedit uang keluar dengan cara mengklik salah satu baris di layar daftar uang keluar, pilih Lihat, lalu dilakukan perubahan seperlunya, kemudian tekan Simpan | App User | V6.0 |
| Jika mempunyai hak akses, user bisa menghapus uang keluar dengan cara mengklik salah satu baris di layar daftar uang keluar, pilih Hapus. | App User | V6.0 |
###
12. ### **Flow Laporan di Aplikasi Android** {#flow-laporan-di-aplikasi-android}
| Description | Actor | Version |
| ----- | :---: | :---: |
| Jika mempunyai hak akses, user bisa melihat laporan dengan cara mengakses menu di sebelah kiri, digeser ke kanan, lalu pilih Laporan | App User | V6.0 |
| Jika mempunyai hak akses, user bisa melihat Laporan Penjualan di layar Laporan. | App User | V6.0 |
| Di layar Laporan Penjualan, user bisa mengatur periode dengan cara menekan tombol / icon kalender di kanan atas, lalu pilih tanggal awal dan tanggal akhir, lalu tekan “Terapkan” | App User | V6.0 |
| Di layar Laporan Penjualan, setelah mengatur periode, sistem akan menampilkan Total Omset, Total Diskon, Total Pajak, Total Pembulatan, dan Ringkasan Penjualan yang terdiri dari 3 kolom : Item, Qty, Sub Total. Data diambil dari web service. | Sistem | V6.0 |
| Jika mempunyai hak akses, user bisa melihat Laporan Penjualan per Kategori di layar Laporan | App User | V6.0 |
| Di layar Laporan Penjualan per Kategori, user bisa mengatur periode dengan cara menekan tombol / icon kalender di kanan atas, lalu pilih tanggal awal dan tanggal akhir, lalu tekan “Terapkan | App User | V6.0 |
| Di layar Laporan Penjualan per Kategori, setelah mengatur periode, sistem akan menampilkan Laporan dengan 3 kolom : Kategori, Qty Produk Terjual, Jumlah Rupiah. Data diambil dari web service. | Sistem | V6.0 |
| Jika modul stok menyala, dan user mempunyai hak akses, user bisa melihat laporan stok. | App User | V6.0 |
| Di layar Laporan Stok, user bisa mengatur tanggal dengan cara menekan tombol / icon kalender di kanan atas, lalu pilih tanggal, lalu tekan “OK” | App User | V6.0 |
| Di layar Laporan Stok, setelah mengatur tanggal, sistem akan menampilkan Laporan dengan 3 kolom : Item, Jumlah, Satuan. Hal-hal yang mempengaruhi stok : Penjualan tanpa order (mengurangi stok) Order tanpa uang muka (mengurangi stok) Penjualan melunasi uang muka (mengurangi stok) Pembelian (menambah stok) Koreksi Stok (bisa menambah/mengurangi stok) Tentang stok bahan: Misal pada produk burger, bahan yang dibutuhkan untuk membuat 1 burger adalah 1 roti, 1 keju, dan 100 gram beef. Ketika terjadi penjualan 2 burger, otomatis stok bahan roti berkurang 2, keju berkurang 2, dan beef berkurang 200\. | Sistem | V6.0 |
| Tentang stok bahan pilihan ekstra : Misal pada pilihan ekstra pinggiran pizza, untuk pilihan Cheesy Bites membutuhkan bahan 50 gram keju cheddar dan 50 gram keju mozarella. Ketika terjadi penjualan 3 pizza dengan pinggiran pizza Cheesy Bites, otomatis stok bahan keju cheddar berkurang 150 gram, dan keju mozarella berkurang 150 gram. Misal pada pilihan ekstra Tambahan Isi Burger, untuk pilihan Telur Ceplok membutuhkan bahan 1 butir Telur dan 0,1 sachet Masako. Ketika terjadi penjualan 2 burger ekstra masing-masing 2 Telur Ceplok, otomatis stok bahan Telur berkurang 4 butir, dan Masako berkurang 0,4 sachet. | Sistem | V6.1 |
| Jika mempunyai hak akses, user bisa melihat Laporan Rekap Pembayaran di layar Laporan | App User | V6.0 |
| Di layar Laporan Rekap Pembayaran, user bisa mengatur periode dengan cara menekan tombol / icon kalender di kanan atas, lalu pilih tanggal awal dan tanggal akhir, lalu tekan “Terapkan | App User | V6.0 |
| Di layar Laporan Rekap Pembayaran, setelah mengatur periode, sistem akan menampilkan Laporan dengan 3 kolom : Metode Pembayaran, Jumlah Transaksi, Jumlah Rupiah. Data diambil dari web service. | Sistem | V6.0 |
| Jika mempunyai hak akses, user bisa melihat Saldo Kas / Rekening di layar Laporan | App User | V6.0 |
| Di layar Saldo Kas / Rekening, user bisa mengatur tanggal dengan cara menekan tombol / icon kalender di kanan atas, lalu pilih tanggal, lalu tekan “OK | App User | V6.0 |
| Di layar Laporan Saldo Kas / Rekening, setelah mengatur tanggal, sistem akan menampilkan Laporan dengan 2 kolom : Nama Kas / Rekening, Saldo. Data diambil dari web service. | Sistem | V6.0 |
| Jika mempunyai hak akses, user bisa melihat Laporan Tipe Penjualan di layar Laporan | App User | V6.0 |
| Di layar Laporan Tipe Penjualan, user bisa mengatur periode dengan cara menekan tombol / icon kalender di kanan atas, lalu pilih tanggal awal dan tanggal akhir, lalu tekan “Terapkan | App User | V6.0 |
| Di layar Laporan Tipe Penjualan, setelah mengatur periode, sistem akan menampilkan Laporan dengan 3 kolom : Tipe Penjualan, Jumlah Transaksi, Total Rupiah. Data diambil dari web service. | Sistem | V6.0 |
| Jika aplikasi tidak bisa terhubung ke server, maka setelah mengatur tanggal / periode, akan muncul pesan di layar bahwa Tidak ada Koneksi Internet | App User | V6.0 |
| Jika mempunyai hak akses, user bisa mengakses Lihat Laporan di Awan | App User | V6.0 |
###
13. ### **Flow Tutup Outlet di Aplikasi Android** {#flow-tutup-outlet-di-aplikasi-android}
| Description | Actor | Version |
| ----- | :---: | :---: |
| User bisa melakukan Tutup Outlet dengan cara mengakses menu di sebelah kiri, digeser ke kanan, lalu pilih Tutup Outlet, lalu menekan tombol tutup outlet. | App User | V6.0 |
| User bisa melihat riwayat tutup outlet dengan cara mengakses menu di sebelah kiri, digeser ke kanan, lalu pilih Tutup Outlet, lalu menekan tombol Lihat Riwayat. | App User | V6.0 |
| Di layar Lihat Riwayat, user bisa mengatur periode, memilih baris buka-tutup outlet untuk melihat rinciannya atau mencetak ulang tutup outlet. | Sistem | V6.0 |
| Sedangkan di layar tutup outlet, sistem menampilkan : Tanggal dan jam buka outlet User yang melakukan buka outlet Modal Awal Total Penjualan Pemasukan Lain Total Pengeluaran Uang di Laci Selisih antara Aktual dengan Sistem | Sistem | V6.0 |
| User bisa mengisi field uang yang ditarik dari laci (aktual) | Sistem | V6.0 |
| User bisa mengisi field Sisa Uang di Laci Kasir (aktual) | Sistem | V6.0 |
| User bisa melakukan simpan saja atau bisa simpan dan cetak | App User | V6.0 |
| Jika user melakukan simpan dan cetak, otomatis mencetak di kasir rekap tutup outlet. Jika di pengaturan printer, “Cetak Rekap Penjualan saat Tutup Outlet” menyala, maka cetak tutup outlet disertai Rekap Penjualan : Qty, Item, Sub Total | Sistem | V6.0 |
| Setelah melakukan simpan, atau melakukan simpan dan cetak, otomatis app user logout. | Sistem | V6.0 |
14. ### **Flow Pengaturan di Aplikasi Android** {#flow-pengaturan-di-aplikasi-android}
| Description | Actor | Version |
| ----- | :---: | :---: |
| User bisa melakukan pengaturan printer | App User | V6.0 |
| Di layar pengaturan printer, jika user menyalakan Printer Kasir, maka otomatis muncul : Jumlah Cetak Struk Belanja Tipe Printer Kasir Cetak Pesanan di Kasir Cetak Rekap Penjualan saat Tutup Outlet | Sistem | V6.0 |
| Di layar pengaturan printer, jika User menyalakan Cetak Pesanan di Kasir maka otomatis muncul Jumlah Cetak Pesanan di Kasir | Sistem | V6.0 |
| Di layar pengaturan printer, jika user menyalakan Cetak Pesanan ke Dapur maka otomatis muncul field Alamat Printer Dapur dan Petunjuk | Sistem | V6.0 |
| Di layar pengaturan printer, jika user menyalakan Cetak Pesanan ke Bar maka otomatis muncul field Alamat Printer Bar dan Petunjuk | Sistem | V6.0 |
| Di layar pengaturan modul, user bisa menyalakan / mematikan : Pembelian Stok Barcode (V6.1) Stok Bahan Pengingat Stok Habis Variasi Item dan Pilihan Ekstra Hubungkan Pilihan Ekstra dengan Stok Bahan Kirim Struk Belanja ke Pelanggan via Email / SMS Multi Device Uang Muka Penjualan Pembulatan | App User | V6.0 |
| Di layar pengaturan modul, jika user menyalakan Stok, maka otomatis muncul Stok Bahan | Sistem | V6.0 |
| Di layar pengaturan modul, jika user menyalakan Stok Bahan serta menyalakan Variasi Item dan Pilihan Ekstra, maka otomatis muncul Hubungkan Pilihan Ekstra dengan Stok Bahan | Sistem | V6.0 |
| Di layar pengaturan modul, jika user menyalakan Pembulatan, maka otomatis muncul pilihan “Dibulatkan ke 100 atau 500”, serta pilihan cara pembulatan, apakah Terdekat, ke bawah, atau ke atas. | Sistem | V6.0 |
| User bisa melakukan pengaturan pajak : lihat daftar pajak, tambah, edit, hapus. Di layar input pajak (tambah / edit) user bisa mengisi field : Nama Pajak Persen Pajak Harga Jual, apakah belum termasuk pajak atau sudah termasuk pajak Item apa saja yang kena pajak, apakah semua atau sebagian. | App User | V6.0 |
| User bisa melakukan pengaturan diskon : lihat daftar pajak, tambah, edit hapus. Di layar input diskon (tambah / edit), user bisa mengisi field : Nama Diskon Nilai diskon Jenis diskon rupiah atau persen | App User | V6.0 |
| User bisa melakukan pengaturan meja : lihat daftar area, tambah area dan input meja, edit area dan tambah / edit / hapus meja, hapus area. | App User | V6.0 |
| User bisa melakukan pengaturan Tipe Pembayaran : menyalakan / mematikan Tunai, Kartu, Campuran | App User | V6.0 |
| User bisa melakukan pengaturan Tipe Penjualan : lihat daftar tipe penjualan, tambah, edit hapus. | App User | V6.0 |
| User bisa melakukan pengaturan User dan Hak Akses. User bisa menambah user serta memberi hak pekerjaan, menghapus user selain Admin. User Admin tidak bisa dihapus. | App User | V6.0 |
| Di menu User dan Hak Akses, untuk baris Penjualan, user bisa menentukan apakah berhak atas pekerjaan kasir atau tidak, hak ubah nama resto, berhak tambah item atau tidak, dst sampai berhak Hapus Order atau tidak. Dst sampai baris Penyesuaian Stok. | | |
| User bisa melakukan Copy data dari outlet lain | App User | V6.0 |
| User bisa melihat Akun Nutacloud yang terhubung ke aplikasi | App User | V6.0 |
| User bisa melihat Dukungan | App User | V6.0 |
15. ### **Flow Login dan Logout App User di Aplikasi Android** {#flow-login-dan-logout-app-user-di-aplikasi-android}
| Description | Actor | Version |
| ----- | :---: | :---: |
| User bisa melakukan logout dengan cara mengakses menu di sebelah kiri, digeser ke kanan, lalu di kiri atas tekan logout. | App User | V6.0 |
| User juga bisa otomatis logout dengan melakukan Tutup Outlet | App User | V6.0 |
| Logout yang dimaksud bukan berarti keluar dari Cloud User / Akun Nutacloud. Aplikasi tetap terhubung / tersinkron dengan nutacloud sesuai perusahaan dan outlet yang didaftarkan (Flow Pendaftaran di Aplikasi Android) atau yang diloginkan (Flow Login Cloud User di Aplikasi Android) | Sistem | V6.0 |
| Dalam kondisi logout, untuk bisa masuk lagi, user harus menginput username dan password di layar login. | App User | V6.0 |
| Sistem akan mengecek apakah username yang diinput sesuai App User yang terdaftar di pengaturan User dan Hak Akses (termasuk Admin). Jika tidak ada dalam daftar, maka muncul pesan bahwa Username yang diinput tidak sesuai. | Sistem | V6.0 |
| Sistem akan mengecek apakah password sesuai atau tidak. Jika tidak sesuai muncul pesan bahwa password salah. Jika sesuai, maka otomatis masuk ke layar Buka Outlet. | Sistem | V6.0 |
| Di layar login, user bisa menekan tombol Lupa Password | App User | V6.0 |
| Password baru akan dikirim via Email app user. Default email user Admin adalah sama dengan email Cloud User yang didaftarkan / diloginkan. | Sistem | V6.0 |
16. ### **Flow Profile App User di Aplikasi Android** {#flow-profile-app-user-di-aplikasi-android}
| Description | Actor | Version |
| ----- | :---: | :---: |
| User bisa melihat profil dengan cara mengakses menu di sebelah kiri, digeser ke kanan, lalu di kiri atas tekan tulisan Anda Login sebagai …, atau di kiri atas tekan icon orang. | App User | V6.0 |
| Di layar profil, user bisa mengubah email | App User | V6.0 |
| Di layar profil, user bisa mengubah password dengan cara menyalakan Ubah Password, lalu mengisi Password Lama, mengisi password baru, mengisi ulangi password baru, lalu tekan Simpan | App User | V6.0 |
| Ketika ubah password, Sistem akan mengecek apakah password lama sesuai atau tidak. Jika tidak sesuai maka muncul pesan bahwa password lama salah. Jika sesuai maka password berhasil diubah. | Sistem | V6.0 |
17. ### **Flow Sinkronisasi dari Aplikasi Android ke Nutacloud** {#flow-sinkronisasi-dari-aplikasi-android-ke-nutacloud}
| Description | Actor | Version |
| ----- | :---: | :---: |
| Sinkronisasi berjalan secara otomatis di background process setelah cloud user berhasil didaftarkan / diloginkan di aplikasi android. | Sistem | V6.0 |
| Setiap kali ada manipulasi data (penambahan, perubahan, penghapusan) di perangkat android oleh user, maka sistem otomatis membaca dan mensinkronkan itu ke web service nutacloud. | Sistem | V6.0 |
| Di web service nutacloud, dari data yang terkirim, sistem mengecek apakah outlet tersebut mempunyai lebih dari satu perangkat, jika iya maka data diforward ke server firebase untuk dikirim ke perangkat lain. | Sistem | V6.0 |
| Setelah sinkronisasi data non-transaksi berhasil, sistem akan mengupdate flag bahwa data tersebut berhasil sinkron. | Sistem | V6.0 |
| Setelah sinkronisasi berhasil untuk data penjualan yang belum dibayar, sistem akan mengupdate flag bahwa data tersebut berhasil sinkron | Sistem | V6.0 |
| Setelah sinkronisasi berhasil untuk data penjualan yang telah dibayar, sistem akan menghapus data tersebut agar aplikasi tetap ringan. | Sistem | V6.0 |
| Di perangkat android, sistem juga membaca apakah ada data yang perlu diambil ke server. Jika ada maka akan diambil dengan mengakses web service. | Sistem | V6.0 |
18. ### **Flow Dashboard di Nutacloud** {#flow-dashboard-di-nutacloud}
| Description | Actor | Version |
| ----- | :---: | :---: |
| User bisa melihat dashboard setelah login dengan nama perusahaan, username, dan password. | Cloud User | V6.0 |
| Sistem menampilkan penjualan hari ini dan perbandingan dengan kemarin, jumlah (count) transaksi hari ini dan perbandingan dengan kemarin, laba kotor hari ini dan perbandingan dengan kemarin, biaya kotor hari ini dan perbandingan dengan kemarin, grafik penjualan bulan ini, grafik jumlah pengunjung bulan ini jika menyalakan fitur meja, pie chart 5 item terlaris, pie chart rekap pembayaran, pie chart outlet terlaris jika 1 perusahaan punya outlet lebih dari 1\. | Sistem | V6.0 |
| User bisa mengatur periode dan memilih outlet lalu menekan tombol proses. Untuk user yang bukan owner, outlet yang tampil adalah sesuai hak akses cloud user terhadap outlet. | Sistem | V6.0 |
| Setelah user menekan tombol proses, sistem menampilkan total penjualan pada periode poin 3, jumlah (count) transaksi pada periode poin 3, laba kotor pada periode poin 3, biaya kotor pada periode poin 3, grafik penjualan pada bulan sesuai periode poin 3, grafik jumlah pengunjung pada bulan sesuai periode poin 3 jika menyalakan fitur meja, pie chart 5 item terlaris, pie chart rekap pembayaran, pie chart outlet terlaris jika 1 perusahaan punya outlet lebih dari 1\. | Sistem | V6.0 |
| User bisa mengklik Total Penjualan untuk masuk ke Laporan Rekap Pembayaran. Filter periode dan outlet tetap mengikuti. | Cloud User | V6.0 |
| User bisa mengklik Jumlah Transaksi untuk masuk ke Laporan Penjualan. Filter periode dan outlet tetap mengikuti. | Cloud User | V6.0 |
| User bisa mengklik Laba Kotor untuk masuk ke Laporan Laba. Filter periode dan outlet tetap mengikuti. | Cloud User | V6.0 |
| User bisa mengklik Total Biaya untuk masuk ke Laporan Pengeluaran. Filter periode dan outlet tetap mengikuti. | Cloud User | V6.0 |
19. ### **Flow Layar Produk di Nutacloud** {#flow-layar-produk-di-nutacloud}
| Description | Actor | Version |
| ----- | :---: | :---: |
| Sistem akan mengecek apakah User punya hak akses terhadap produk atau tidak. Jika punya, maka menu Produk akan tampil. | Sistem | V6.0 |
| Jika modul Stok Bahan tidak menyala, user bisa mengakses layar Produk dengan cara di daftar menu sebelah kiri, tekan Produk. Jika modul Stok Bahan menyala, user bisa mengakses layar Produk dengan cara di daftar menu sebelah kiri, tekan Produk, lalu ada pilihan Produk dan Bahan, tekan Produk. | Cloud User | V6.0 |
| Di layar Produk, user bisa memilih outlet. Untuk user yang bukan owner, outlet yang tampil adalah sesuai hak akses cloud user terhadap outlet. | Cloud User | V6.0 |
| Di layar Produk, user bisa melihat daftar produk | | |
| Di layar Produk, user bisa menambah Produk. Tekan tombol Tambah Produk untuk ke layar Input Produk. | Cloud User | V6.0 |
| Di layar Produk, user bisa mengedit Produk. Tekan tombol Edit Produk pada salah satu baris untuk ke layar Input Produk | Cloud User | V6.0 |
| Di layar Produk, user bisa menghapus Produk dengan cara tekan hapus pada salah satu produk yang dimaksud, lalu muncul jendela, tekan Hapus. | Cloud User | V6.0 |
| Di layar Input Produk, user bisa mengisi Nama Produk, memilih kategori, mengisi Harga Jual. | Cloud User | V6.0 |
| Di layar Input Produk, jika modul Stok menyala, user juga bisa mengisi Satuan, dan Harga Beli. | Cloud User | V6.0 |
| Di layar Input Produk, jika modul Stok Bahan menyala, user juga bisa menentukan apakah Produk tsb memiliki bahan penyusun.\- Jika user menambahkan bahan penyusun, maka nanti grand total dari bahan penyusun akan tampil di harga beli pada halaman list produk\- Jika user mengisikan bahan penyusun, maka pada halaman list produk bagian kolom bahan penyusun akan berisi “Ya”. Jika diklik akan menampilkan pop up yang berisi informasi mengenai bahan penyusun beserta harga dari bahan penyusun. | Cloud User | V6.0 |
| Di layar Input Produk, jika user mencentang Item ini memiliki bahan penyusun, maka field Harga Beli otomatis hilang, kemudian muncul daftar bahan yang dibutuhkan untuk membuat 1 produk tersebut. | Sistem | V6.0 |
| Di layar Input Produk, user bisa mengisi Bahan, Qty, Satuan, Harga Beli, 1 baris atau lebih. | Cloud User | V6.0 |
| Di layar Input Produk, setelah user mengisi Bahan, Qty, Satuan, Harga Beli, Total HPP di baris tersebut dan di footer otomatis terupdate. | Sistem | V6.0 |
| Di layar Input Produk, jika modul Variasi Item dan Harga menyala, maka di Harga Jual, user bisa memberi Variasi Harga. Tekan tombol Variasi Harga maka akan muncul jendela Tambah Variasi Harga. | Cloud User | V6.0 |
| Di jendela Variasi Harga, user bisa mengisi Nama Variasi dan Harganya, bisa menghapus baris, dan menambah baris. | Cloud User | V6.0 |
| Di layar Input Produk, jika modul Variasi Item dan Harga menyala, maka tampil daftar pilihan ekstra yang bisa dicentang oleh user, bisa diedit, dan bisa tambah pilihan ekstra. | Cloud User | V6.0 |
| Jika user menekan tombol pilihan ekstra atau menkan edit pada salah satu pilihan ekstra, maka jendela Input Pilihan Ekstra akan tampil. | Sistem | V6.0 |
| Di layar Input Pilihan Ekstra, user bisa mengisi nama Pilihan Ekstra, bisa menentukan apakah Pelanggan hanya bisa pilih satu ekstra, bisa mengisi daftar pilihannya beserta harganya, menghapus pilihan, menambah baris pilihan, dan bisa menghapus Pilihan Ekstra | Cloud User | V6.0 |
| User bisa melakukan Simpan (hanya ke satu outlet yang di header), juga bisa melakukan Simpan ke beberapa outlet. | Cloud User | V6.0 |
| Jika user menekan tombol Simpan ke beberapa outlet, maka jendela daftar outlet akan tampil. | Sistem | V6.0 |
| Di jendela daftar outlet, user bisa memilih ke outlet mana saja produk akan disimpan, lalu tekan tombol Simpan. | Cloud User | V6.0 |
| Jika simpan ke beberapa outlet, dan kategori tidak kosong, sistem akan mengecek apakah di outlet tersebut sudah ada kategori yang namanya sesuai inputan atau belum. Jika sudah ada, maka mengupdate. Jika belum ada, maka buat baru. | Sistem | V6.0 |
| Jika simpan ke beberapa outlet, sistem akan mengecek apakah di outlet tersebut sudah ada produk yang namanya sesuai inputan atau belum. Jika sudah ada, maka mengupdate. Jika belum ada, maka buat baru. Begitu juga dengan Pilihan Ekstra. | Sistem | V6.0 |
| Setelah simpan, data akan diforward ke server firebase untuk dikirim ke semua perangkat yang terdaftar pada outlet tujuan. Dan tampilan kembali ke layar Produk. Data yang dikirim bukan data lengkap, melainkan hanya perintah untuk mengambil data item di webservice nutacloud berdasarkan outlet, Item ID, dan Nomor Perangkat. | Sistem | V6.0 |
| Di layar Input Produk, jika user tidak jadi menginput, user bisa menekan tombol Kembali di atas atau menekan tombol Cancel di bawah. | Sistem | V6.0 |
20. ### **Flow Layar Pelanggan di Nutacloud** {#flow-layar-pelanggan-di-nutacloud}
| Description | Actor | Version |
| ----- | :---: | :---: |
| Sistem akan mengecek apakah User punya hak akses terhadap Pelanggan atau tidak. Jika punya, maka menu Pelanggan akan tampil.. | Sistem | V6.0 |
| User bisa mengakses layar Pelanggan dengan cara di daftar menu sebelah kiri, tekan Pelanggan. | Cloud User | V6.0 |
| Di layar pelanggan, user bisa memilih outlet. Untuk user yang bukan owner, outlet yang tampil adalah sesuai hak akses cloud user terhadap outlet. | Cloud User | V6.0 |
| Di layar pelanggan, user bisa melihat daftar pelanggan secara paginasi (tidak semua ditampilkan, per halaman hanya tampil 10 pelanggan). | Cloud User | V6.0 |
| Di layar pelanggan, user bisa mengekspor pelanggan ke excel, pdf, csv, atau bisa mengeprint. | Cloud User | V6.0 |
| Di layar Pelanggan, user bisa menambah Pelanggan. Tekan tombol Tambah Pelanggan untuk ke layar Input Pelanggan. | Cloud User | V6.0 |
| Di layar Pelanggan, user bisa mengedit Pelanggan. Tekan tombol Edit pada salah satu baris untuk ke layar Input Pelanggan. | Cloud User | V6.0 |
| Di layar Pelanggan, user bisa menghapus Pelanggan dengan cara tekan Delete pada salah satu pelanggan yang dimaksud, lalu muncul jendela, tekan OK. | Cloud User | V6.0 |
| Di layar Input Pelanggan, user bisa mengisi field Nama, Email, Nomor HP, Tgl Lahir, Alamat, Catatan, lalu tekan Simpan. | Cloud User | V6.0 |
| Di layar Input Pelanggan, jika user tidak jadi menginput, user bisa menekan tombol Kembali di atas atau menekan tombol Cancel di bawah. | Cloud User | V6.0 |
| Di layar Input Pelanggan, setelah user menekan tombol Simpan, data akan diforward ke server firebase untuk dikirim ke semua perangkat yang terdaftar pada outlet tujuan. Dan tampilan kembali ke layar Pelanggan. | Sistem | V6.0 |
| Setelah simpan, data akan diforward ke server firebase untuk dikirim ke semua perangkat yang terdaftar pada outlet tujuan. Dan tampilan kembali ke layar Pelanggan | Sistem | V6.0 |
| Di layar Input Pelanggan, jika user tidak jadi menginput, user bisa menekan tombol Kembali di atas atau menekan tombol Cancel di bawah. | Sistem | V6.0 |
21. ### **Flow Layar Outlet di Nutacloud** {#flow-layar-outlet-di-nutacloud}
| Description | Actor | Version |
| ----- | :---: | :---: |
| Sistem akan mengecek apakah User punya hak akses terhadap Outlet atau tidak. Jika punya, maka menu Outlet akan tampil. | Sistem | |
| User bisa mengakses layar Outlet dengan cara pilih di daftar menu sebelah kiri lalu pilih Outlet | Cloud User | |
| Sistem akan menampilkan daftar outlet yang ada di perusahaan. Data atau informasi yang ditampilkan adalah Nama Outlet Alamat Outlet Kota Provinsi Nomor Telepon Pemilik Outlet Status Outlet Status outlet yang tampil adalah : Trial → untuk outlet trial Aktif → untuk outlet yang aktif berlangganan nutapos Kadaluarsa → untuk outlet yang sudah habis masa langganannya atau habis masa trialnya Tanggal akhir masa aktif Jika status trial, maka berisi tanggal akhir status trial berakhir Jika status aktif, maka berisi tanggal akhir status aktif berakhir Jika kadaluarsa, maka berisi tanggal akhir status trial/aktif berakhir Jumlah user tablet/hp (user apps) Jumlah user cloud | Sistem | |
| Pada layar outlet, user dapat melakukan pencarian dengan memasukkan kata kunci. | Cloud User | |
| Setelah user memasukkan kata kunci, maka sistem menampilkan hasil pencarian berdasarkan kata kunci yang dimasukkan oleh user. Pencarian dilakukan berdasarkan kecocokan kata kunci dengan nama outlet, alamat outlet,kota, provinsi, nomor telepon, dan pemilik outlet | Sistem | |
| Pada layar outlet user juga dapat melakukan print daftar outlet dengan cara klik button Print | Cloud User | |
| Setelah user klik button print, maka sistem akan membuka halaman baru dan menampilkan action untuk print data | Sistem | |
| **TAMBAH OUTLET** | | |
| User klik tombol Tambah Outlet untuk menambahkan outlet di perusahaan | User Cloud | |
| Sistem menampilkan halaman yang berisi form untuk menambahkan outlet. | Sistem | |
| User mengisikan data dan memilih pengaturan modul pada outlet Data yang harus diisikan user adalah Nama outlet (required) Alamat outlet (required) Provinsi (optional) Kota (optional) PIC (optional) No Telepon (optional) Email (optional) Pemilik Outlet (Required) Status Lokasi (optional) Pada pengaturan kelola modul, user bisa mengaktifkan dan menonaktifkan Data Master Bisa dicopy Pembelian / Purchasing Barcode Stok Stok Bahan Variasi Item dan Pilihan Ekstra Hubungkan Pilihan Ekstra dengan Stok Bahan Kirim Struk Belanja ke Pelanggan via Email dan WhatsApp Multidevice Uang Muka Penjualan Waitress Nama Waitress Wajib Diisi | | |
| User mengisikan data outlet kemudian klik simpan | Cloud User | |
| Sistem akan menyimpan data ke database, kemudian akan melakukan redirect halaman ke halaman list outlet dengan menampilkan snackbar bahwa penyimpanan berhasil | Sistem | |
| **DETAIL OUTLET** | | |
| User dapat melihat detail outlet dengan cara memilih outlet, klik aksi, kemudian pilih detail | Cloud User | |
| Sistem menampilkan detail informasi dari outlet. Pada halaman ini juga menampilkan data jumlah user cloud dan jumlah user aplikasi. Selain itu juga menampilkan status dari outlet beserta button untuk berlangganan nutapos. | Sistem | |
| **HAPUS OUTLET** | | |
| User dapat menghapus outlet dengan cara klik button hapus pada halaman detail outlet. Setelah klik button hapus, user klik ya pada pop up konfirmasi yang tampil | Cloud User | |
| Sistem akan menghapus outlet tersebut | Sistem | |
| **KELOLA MODUL OUTLET** | | |
| User dapat mengedit pengaturan kelola modul outlet dengan cara klik aksi pada salah satu outlet di halaman list outlet, kemudian klik kelola modul. | Cloud User | |
| Sistem menampilkan halaman kelola modul seperti yang disebutkan pada point nomor 10 | Sistem | |
| User dapat mengaktifkan / menonaktifkan modul kemudian klik button simpan. | Cloud User | |
| **COPY DARI OUTLET LAIN** | | |
| User dapat mengcopy data dari outlet lain dengan cara memilih outlet pada halaman daftar outlet, kemudian klik aksi dan pilih Copy dari outlet lain | Cloud User | |
| Sistem akan menampilkan pilihan data yang akan di copy dari outlet dan pilihan outlet mana yang akan dicopy datanya. Pilihan data yang ditampilkan adalah : Items (kategori, produk, bahan dan pilihan ekstra) Diskon Pajak Tipe Penjualan Pelanggan Meja Supplier | Sistem | |
| User memilih data yang akan dicopy. User dapat memilih lebih dari 1 data. User juga memilih dari outlet mana data tersebut akan dicopy. Setelah itu kemudian klik button Copy sekarang dan tekan Lanjutkan pada pop up konfirmasi yang tampil | Cloud User | |
| Sistem akan mengcopy data outlet kemudian akan menampilkan snackbar “Copy data berhasil” dan redirect halaman ke halaman daftar outlet. | Sistem | |
22. ### **Flow Layar Promo di Nutacloud** {#flow-layar-promo-di-nutacloud}
| Description | Actor | Version |
| ----- | :---: | :---: |
| User bisa mengakses layar Promo dengan cara di daftar menu sebelah kiri, tekan Promo. | Cloud User | V6.0 |
| Di layar promo, user bisa memilih outlet. Untuk user yang bukan owner, outlet yang tampil adalah sesuai hak akses cloud user terhadap outlet. | Cloud User | V6.0 |
| Di layar promo, user bisa melihat daftar promo yang berlaku di outlet terpilih. | Cloud User | V6.0 |
| Di layar Promo, user bisa menambah Promo. Tekan tombol Tambah Promo untuk ke layar Input Promo. | Cloud User | V6.0 |
| Di layar Promo, user bisa mengedit Promo. Tekan tombol Edit pada salah satu baris untuk ke layar Input Promo. | Cloud User | V6.0 |
| Di layar Promo, user bisa menghapus Pelanggan dengan cara tekan Hapus pada salah satu promo yang dimaksud, lalu muncul jendela, tekan OK. | Cloud User | V6.0 |
| Di layar Input Promo, user bisa mengisi Nama Promo, memilih Jenis Promo, mengisi Periode berlaku mulai kapan sampai kapan, mengisi jam berlaku mulai jam berapa sampai jam berapa, memilih Hari Berlaku, mengisi syarat promo, mengisi reward promo. | Cloud User | V6.0 |
| Jenis Promo ada 3 : Diskon Produk dengan jumlah minimal N, Diskon order dengan total minimal transaksi N, Beli A Gratis B. Untuk jenis pertama, syarat promo yang dapat diisi user adalah Qty Produk yang dibeli konsumen, dan produk-produk atau kategori-kategori. Untuk jenis pertama, syarat promo yang dapat diisi user adalah Qty Produk yang dibeli konsumen dan produk-produk atau kategori-kategori, reward promo yang dapat diisi user adalah jenis diskon (persen atau rupiah) dan nominal diskon (berapa persen atau berapa rupiah). Untuk jenis kedua, syarat promo yang dapat diisi user adalah total rupiah, reward promo yang dapat diisi user adalah jenis diskon (persen atau rupiah) dan nominal diskon (berapa persen atau berapa rupiah), serta centangan berlaku kelipatan. Untuk jenis ketiga, syarat promo yang dapat diisi user adalah Qty Produk yang dibeli konsumen dan produk-produk atau kategori-kategori, reward promo yang dapat diisi user adalah produk yang gratis (hanya bisa pilih satu) beserta quantitynya, serta centangan berlaku kelipatan. | Sistem | V6.0 |
| User bisa melakukan Simpan (hanya ke satu outlet yang di header), juga bisa melakukan Simpan ke beberapa outlet. | Sistem | V6.0 |
| Jika user menekan tombol Simpan ke beberapa outlet, maka jendela daftar outlet akan tampil. | Sistem | V6.0 |
| Di jendela daftar outlet, user bisa memilih ke outlet mana saja produk akan disimpan, lalu tekan tombol Simpan. | Cloud User | V6.0 |
| Jika simpan ke beberapa outlet, sistem akan mengecek apakah di outlet tersebut sudah ada promo yang namanya sesuai inputan atau belum. Jika sudah ada, maka mengupdate. Jika belum ada, maka buat baru. Sistem juga akan mengecek apakah ada syarat produk yang beririsan dengan promo lain atau tidak, jika ada (misal promo yang diinput untuk produk A berlaku hari senin jam 1 siang sampai jam 6 sore bulan Februari, ada promo lain produk A pada bulan yang sama juga berlaku hari senin jam 10 pagi sampai jam 2 siang), maka akan tampil pesan error. | Sistem | V6.0 |
| Setelah simpan, data akan diforward ke server firebase untuk dikirim ke semua perangkat yang terdaftar pada outlet tujuan. Dan tampilan kembali ke layar Promo. | Sistem | V6.0 |
| Di layar Input Promo, jika user tidak jadi menginput, user bisa menekan tombol Kembali di atas atau menekan tombol Cancel di bawah. | Sistem | V6.0 |
23. ### **Flow Layar Staf di Nutacloud** {#flow-layar-staf-di-nutacloud}
| Description | Actor | Version |
| ----- | :---: | :---: |
| Sistem akan mengecek apakah User adalah owner atau bukan. Jika iya, maka menu Staf akan tampil. | Sistem | V6.0 |
| User bisa mengakses layar Staf dengan cara di daftar menu sebelah kiri, tekan Staf. | Cloud User | V6.0 |
| Di layar Staf, user bisa melihat daftar staf. Staf hanya istilah saja, bisa jadi isinya merupakan pihak luar seperti investor atau orang pajak. Dalam dokumen ini, istilah Staf sama dengan Cloud User. | Cloud User | V6.0 |
| Di layar Staf, user bisa menambah staf. | Cloud User | V6.0 |
| Di layar Penambahan Staf, user bisa menginput Username, Password, Email. Lalu tekan Daftar | Cloud User | V6.0 |
| Di layar Penambahan Staf, jika user tidak jadi menginput, user bisa menekan tombol Kembali di atas. | | |
| Setelah tekan daftar, otomatis masuk ke layar pengelolaan hak akses staf. | Sistem | V6.0 |
| Di layar pengelolaan hak akses staf, user bisa menentukan apakah terima daily report atau tidak, serta bisa mengatur Hak Akses nutacloud untuk staf tersebut, serta berhak mengatur outlet apa saja yang berhak diakses oleh staf tersebut. Setiap centangan otomatis tersimpan ke database nutacloud, sehingga tidak ada tombol simpan. | Cloud User | V6.0 |
| Di layar Staf, user bisa mengelola hak akses staf (mengedit). Lihat poin sebelumya. | Cloud User | V6.0 |
| Di layar pengelolaan hak akses staf, user bisa menekan tombol Kembali di atas. | Cloud User | V6.0 |
| Di layar pengelolaan hak akses staf, user bisa menghapus staf. | Cloud User | V6.0 |
24. ### **Flow Layar User Tablet di Nutacloud** {#flow-layar-user-tablet-di-nutacloud}
| Description | Actor | Version |
| ----- | :---: | :---: |
| Sistem akan mengecek apakah User adalah owner atau bukan. Jika iya, maka menu User Tablet akan tampil. | Sistem | N01 |
| User bisa mengakses layar User Tablet dengan cara di daftar menu sebelah kiri, tekan User Tablet. | Cloud User | V6.0 |
| Di layar User Tablet, cloud user bisa memilih outlet. Setelah memilih outlet, user bisa melihat daftar user tablet. User Tablet di sini sama dengan istilah App User. | Cloud User | V6.0 |
| Di layar User Tablet, cloud user bisa menambah user tablet. | Cloud User | V6.0 |
| Di layar Penambahan User Tablet, cloud user bisa menginput Username, Password, Email. Lalu tekan Daftar. | Cloud User | V6.0 |
| Di layar Penambahan User Tablet, jika user tidak jadi menginput, user bisa menekan tombol Kembali di atas. | | |
| Setelah tekan daftar, otomatis masuk ke layar pengelolaan hak akses user tablet. | Sistem | V6.0 |
| Di layar pengelolaan hak akses user tablet, di grup Penjualan, user bisa menentukan apakah berhak atas kasir atau tidak, berhak ubah nama resto atau tidak, berhak tambah item atau tidak, dst sampai berhak Hapus Order atau tidak. Dst sampai grup Penyesuaian Stok. | Cloud User | V6.0 |
| Di layar User Tablet, user bisa mengelola hak akses user tablet (mengedit). Lihat poin sebelumnya. | Cloud User | V6.0 |
| Di layar pengelolaan hak akses user tablet, user bisa menekan tombol Kembali di atas. | Cloud User | V6.0 |
| Di layar pengelolaan hak akses user tablet, user bisa menghapus user tablet. | Cloud User | V6.0 |
25. ### **Flow Layar Laporan di Nutacloud** {#flow-layar-laporan-di-nutacloud}
1) ##### **Layar Laporan Penjualan Di Nutacloud** {#layar-laporan-penjualan-di-nutacloud}
| Description | Actor | Version |
| ----- | :---: | :---: |
| Sistem akan mengecek apakah User adalah mempunyai akses untuk melihat laporan penjualan atau tidak. Jika iya, maka menu laporan akan tampil. | Sistem | |
| User bisa mengakses layar Laporan Penjualan dengan cara pilih menu laporan di daftar menu sebelah kiri, tekan Laporan lalu pilih Penjualan | Cloud User | |
| Setelah masuk pada layar laporan penjualan , User yang memiliki hak akses ,dapat mengakses beberapa menu pada layar laporan penjualan seperti berikut ini : Berdasarkan Tanggal Aktual Penjualan Rekap Penjualan Penjualan Per-Jam Penjualan Per-Kasir Penjualan Per-Kategori Rata-rata Belanja Per-Pelanggan Diskon Pajak Rekap Pembayaran Penjualan varian Penjualan Pilihan Ekstra Pembulatan Pesanan Belum Lunas Penjualan Void Penjualan Per-Tipe Penjualan Per-Jam Per-Item Riwayat Belanja Pelanggan Pesanan Batal Penjualan Per-Hari Penjualan Per Kategori Semua Item Penjualan Per Outlet Per Hari Penjualan Per Waiters Penjualan Per Kategori Berdasarkan Pembayaran Tanggal Berdasarkan Shift (Buka \- Tutup Oitlet ) Penjualan Per Shift Rekap Penjualan Per Shift Rekap Shift Penjualan Kategori Per Shift Penjualan Varian Per Shift Penjualan Pilihan Ekstra Per Shift Tipe Penjualan Per Shift Penjualan Per Outlet Per Shift Penjualan Per Waiters Per Shift | Cloud User | |
| **Laporan Penjualan** | | |
| 4\. User dapat melihat detail laporan penjualan dengan memilih penjualan pada layar Laporan Penjualan . jika user memiliki beberapa outlet, maka ia dapat melihat laporan pembelian setiap outlet , user memilih outlet pada bagian kiri atas dengan cara klik dropdown menu outlet lalu pilih salah satu outlet. User juga dapat mengatur periode laporan penjualan dengan cara mengatur awal periode dan akhir periode pada kalender yang tersedia Setelah user memilih outlet dan mengatur periode laporan penjualan, maka user klik tombol “Terapkan” . | Cloud User | |
| 5\. Setelah memilih laporan penjualan berdasar periode dan outlet yang dipilih maka akan menampilkan laporan penjualan berupa : NomorNomor Penjualan dengan format S/YYMMDD/kode\_device/no\_transaksiS= Kode penjualan YYMMDD \= tahun\_bulan\_tanggalkode\_device \= kode device yang digunakan untuk transaksi penjualanNo\_transaksi \= nomor transaksi penjualan Tanggal Berisikan tanggal dan waktu transaksi penjualan dilakukan PelangganBerisi nama pelanggan waktu transaksi penjualan dilakukan ItemBerisi item / produk yang dibeli oleh pelanggan saat transaksi penjualan QtyBerisi Jumlah Produk / item yang di beli pelanggan Harga SatuanBerisi harga satuan per produk / item Sub TotalBerisi Total dari (Qty x Harga Satuan) TotalBerisi Total per transaksi (hasil penjumlahan dari sub total) Grand Total. Berisi Total Keseluruhan transaksi(Hasil penjumlahan seluruh total transaksi) Selain itu dapat melihat detail penjulan dengan cara : Lihat Struk → untuk melihat struk detail penjualan yang tampil langsung pada layar penjualan Lihat Struk PDF → untuk melihat struk detail penjualan yang tampil berupa PDF dan bisa di download | Sistem | |
| User dapat melakukan download file Excel / pdf laporan penjualan dengan cara klik titik tiga (tombol more) sebelah kanan tombol terapkan lalu pilih menu yang diinginkan. Menu Excel digunakan untuk mendownload laporan penjualan dengan format .xls Menu Tampilkan Kolom Tambahan : digunakan untuk menampilkan informasi transaksi dibuat oleh dan diubah oleh | Cloud User | |
| Setelah user klik Excel (seperti yang dijelaskan pada nomor 6), maka sistem akan mengambil data laporan penjualan dari database dan mengeksportnya dalam bentuk file excel, kemudian user akan menerima file excel dengan format nama file **\[Laporan Penjualan\]\[Nama Outlet\]\[Tanggal Mulai \- Tanggal Sampai\]** Laporan Penjualan irsa1 22 August 2020 \- 01 September 2020 dalam format .xls | Sistem | |
| **Laporan Penjualan → Rekap Penjualan** | | |
| User dapat melihat detail rekap penjualan dengan memilih rekap penjualan pada layar Laporan Penjualan . jika user memiliki beberapa outlet, maka ia dapat melihat laporan rekap penjualan setiap outlet , user memilih outlet pada bagian kiri atas dengan cara klik dropdown menu outlet lalu pilih salah satu outlet. User juga dapat mengatur periode laporan rekap penjualan dengan cara mengatur awal periode dan akhir periode pada kalender yang tersedia Setelah user memilih outlet dan mengatur periode laporan rekap penjualan, maka user klik tombol “Terapkan” . User juga dapat memilih ingin menampilkan data rekap per : Items Pelanggan Pelanggan & items Kategori Kategori & Items User Dengan cara klik dropdown menu pilihan rekap lalu pilih salah satu data rekap yang ingin ditampilkan . | Cloud User | |
| Setelah memilih laporan rekap penjualan berdasar periode dan outlet yang dipilih, maka sistem akan menampilkan laporan rekap penjualan. User juga dapat melihat laporan rekap pembelian berdasarkan item, pelanggan, pelanggan& item , Kategori, Kategori & item, User. **1\)** **Rekap Per Items** → Jika user memilih laporan rekap penjualan per item, maka sistem akan menampilkan data sebagai berikut : **Rekap per Items** yang berisikan data :\- Item : nama item yang dibeli pelanggan \- Qty : jumlah item yang dibeli \- Satuan : satuan item yang dibeli\- Total : Total harga item (qty \* harga item)\- Grand Total : didapatkan dari jumlah total **b)** **Laporan Charge EDC (**Laporan EDC tampil jika terdapat transaksi yang mengandung Charge Kartu) yang berisikan data : \- Nomor : Berisikan Nomor Penjualan dengan format S/YYMMDD/kode\_device/no\_transaksi S= Kode penjualan YYMMDD \= tahun\_bulan\_tanggal kode\_device \= kode device yang digunakan untuk transaksi penjualan No\_transaksi \= nomor transaksi penjualan \- Tanggal : Berisikan tanggal transaksi \- Pelanggan : Berisikan nama pelanggan \- Charge (%) : Berisikan jumlah nominal persentasi charge \-Charge (Rp) : Berisikan jumlah nominal Rupiah charge \- Grand Total. : berisikan jumlah / total rupiah pada kolom charge (Rp) **2\) Pelanggan** → Jika user memilih laporan rekap penjualan per pelanggan , maka sistem akan menampilkan data sebagai berikut : **Rekap per pelanggan** yang berisikan data : \- Pelanggan : berisikan nama pelanggan \- Total : berisikan total pembelian per nama pelanggan\- Grand Total : berisikan jumlah dari kolom total **Laporan Charge EDC** yang berisikan data seperti pada nomor 8.1.b **3\) Pelanggan & Item** → Jika user memilih laporan rekap penjualan per pelanggan & item , maka sistem akan menampilkan data sebagaiberikut : **Rekap penjualan per Pelanggan & Item** : \- Pelanggan : berisikan nama pelanggan.\- Item : Berisikan item yang dibeli pelanggan.\- Qty : Berisikan jumlah item yang dibeli pelanggan.\- Satuan : Berisikan nama satuan item yang dibeli pelanggan.\- Total : Berisikan total pembelian (Rumus Qty item \* harga item) \- Grand Total : Berisikan penjumlah dari kolom total **Laporan Charge EDC** yang berisikan data seperti pada nomor 8.1.b **4\) Kategori** → Jika user memilih laporan rekap penjualan per kategori , maka sistem akan menampilkan data sebagai berikut : **Rekap penjualan per Kategori** : \- Kategori : Berisikan data nama kategori item yang dibeli pelanggan.\- Total : Berisikan data total penjualan per kategori \- Grand Total : Berisikan data penjumlahan dari kolom total **Laporan Charge EDC** yang berisikan data seperti pada nomor 8.1.b **5\) Kategori & Item**→ Jika user memilih laporan rekap penjualan per Kategori & item , maka sistem akan menampilkan data Sebagai berikut : **Rekap penjualan per Kategori dan Item** : \- Kategori: berisikan data nama kategori item yan dibeli Pelanggan\- Item : Berisikan nama item yang diberi pelanggan.\- Qty : Berisikan jumlah item yang dibeli pelanggan\- Satuan : berisikan nama satuan item yang dibeli pelanggan \- Total : Berisikan jumlah dari (Qty\* harga item)\- Grand Total : Berisikan data penjumlahan dari kolom total **Laporan Charge EDC** yang berisikan data seperti pada nomor 8.1.b **6\) User** → Jika user memilih laporan rekap penjualan per User , maka sistem akan menampilkan data sebagai berikut : **Rekap per user :**\- User : Berisikan nama user yang melakukan aktivitas penjualan\- Total : Berisikan total penjualan yang ditangani per\- Grand Total : **Laporan EDC** yang berisikan data seperti pada nomor 8.1.b | Sistem | |
| Pada halaman laporan rekap penjualan user juga dapat melakukan pencarian pada field pencarian | User Cloud | |
| Sistem akan melakukan pencarian sesuai dengan kata kunci yang diinputkan oleh user dan menampilkan hasil pencariannya. Jika user berada di halaman rekap pembelian per item, maka pencarian dapat dilakukan berdasarkan item, qty, satuan, dan total, nomor , tanggal, Pelanggan , Charge %, Charge Rp. Jika user berada di halaman rekap pembelian per pelanggan, maka pencarian dapat dilakukan berdasarkan pelangan, total, nomor , tanggal, Pelanggan , Charge %, Charge Rp. Jika user berada di halaman rekap pembelian per pelanggan\&item , maka pencarian dapat dilakukan berdasarkan pelanggan,item, qty,satuan, total, nomor , tanggal, Pelanggan , Charge %, Charge Rp. Jika user berada di halaman rekap pembelian per kategori , maka pencarian dapat dilakukan berdasarkan kategori , total, nomor , tanggal, Pelanggan , Charge %, Charge Rp. Jika user berada di halaman rekap pembelian per Kategori & item , maka pencarian dapat dilakukan berdasarkan kategori, item , qty ,satuan, total, nomor , tanggal, Pelanggan , Charge %, Charge Rp Jika user berada di halaman rekap pembelian per user, maka pencarian dapat dilakukan berdasarkan user, total, nomor , tanggal, Pelanggan , Charge %, Charge Rp. | Sistem | |
| User dapat melakukan print laporan rekap penjualan, dan melakukan download file Excel / pdf laporan rekap pembelian dengan cara klik titik tiga (tombol more) sebelah kanan tombol terapkan lalu pilih menu yang diinginkan. Menu Print digunakan untuk melakukan print laporan rekap penjualan Menu Excel digunakan untuk mendownload laporan rekap penjualan dengan format .xlsx Menu Pdf digunakan untuk mendownload laporan rekap penjualandengan format .pdf | Cloud User | |
| Setelah user klik Print (seperti yang dijelaskan pada nomor 11), maka sistem akan membuka halaman baru yang berisi data laporan rekap penjualan dan juga terdapat pop up untuk melakukan print laporan penjualan. Setelah user klik Excel (seperti yang dijelaskan pada nomor 11), maka sistem akan mengambil data laporan rekap penjualan dari database dan mengeksportnya dalam bentuk file excel, kemudian user akan menerima file excel (dengan nama file : **\[Laporan Penjualan\]\[Nama Outlet\]\[Tanggal Mulai \- Tanggal Sampai\]**) Rekap Penjualan per Item irsa1 22 Agustus 2020 \- 1 September 2020 Setelah user klik PDF (seperti yang dijelaskan pada nomor 11), maka sistem akan mengambil data laporan rekap penjualan dari database dan mengeksportnya dalam bentuk file pdf, kemudian user akan menerima file pdf (dengan format nama file :**\[Laporan Penjualan\]\[Nama Outlet\]\[Tanggal Mulai \- Tanggal Sampai\]**) Rekap Penjualan per Item irsa1 22 Agustus 2020 \- 1 September 2020 | Sistem | |
| **Laporan Penjualan → Penjualan Per Jam** | | |
| User dapat melihat detail laporan penjualan per jam dengan memilih Laporan Penjualan Per Jam pada layar Menu Laporan Penjualan . jika user memiliki beberapa outlet, maka ia dapat melihat laporan Penjualan Per Jam setiap outlet , user memilih outlet pada bagian kiri atas dengan cara klik dropdown menu outlet lalu pilih salah satu outlet. User juga dapat mengatur periode laporan penjualan Per Jam dengan cara mengatur awal periode dan akhir periode pada kalender yang tersedia Setelah user memilih outlet dan mengatur periode laporan penjualan Per Jam, maka user klik tombol “Terapkan” | Cloud User | |
| Setelah memilih laporan penjualan per jam berdasar periode dan outlet yang dipilih maka akan menampilkan laporan penjualan per jam berupa : Jam Berisikan data jam pada saat proses transaksi penjualan dilakukan. Jumlah transaksi Berisikan data jumlah transaksi Total Berisikan total transaksi (jumlah transaksi \* harga item) Grand Total Berisikan hasil penjumlahan dari kolom total | Sistem | |
| User dapat melakukan print laporan penjualan per jam, dan melakukan download file Excel / pdf laporan penjualan per jam dengan cara klik titik tiga (tombol more) sebelah kanan tombol terapkan lalu pilih menu yang diinginkan. Menu Print digunakan untuk melakukan print laporan penjualan per jam Menu Excel digunakan untuk mendownload laporan penjualan per jam dengan format .xlsx Menu Pdf digunakan untuk mendownload laporan penjualan per jam dengan format .pdf | Cloud User | |
| Setelah user klik Print (seperti yang dijelaskan pada nomor 16), maka sistem akan membuka halaman baru yang berisi data laporan penjualan per jam dan juga terdapat pop up untuk melakukan print laporan penjualan per jam Setelah user klik Excel (seperti yang dijelaskan pada nomor 16), maka sistem akan mengambil data laporan penjualan per jam dari database dan mengeksportnya dalam bentuk file excel, kemudian user akan menerima file excel (dengan format nama file : **\[Laporan Penjualan\]\[Nama Outlet\]\[Tanggal Mulai \- Tanggal Sampai\]**) → Laporan Penjualan per Jam irsa1 22 Agustus 2020 \- 1 September 2020 Setelah user klik PDF (seperti yang dijelaskan pada nomor 11), maka sistem akan mengambil data laporan penjualan per jam dari database dan mengeksportnya dalam bentuk file pdf, kemudian user akan menerima file pdf (dengan format nama file : **\[Laporan Penjualan\]\[Nama Outlet\]\[Tanggal Mulai \- Tanggal Sampai\]**) → Laporan Penjualan per Jam irsa1 22 Agustus 2020 \- 1 September 2020 | Sistem | |
| **Laporan Penjualan → Penjualan Per Kasir** | | |
| User dapat melihat detail laporan penjualan per kasir dengan memilih Laporan Penjualan Per kasir pada layar Laporan Penjualan . jika user memiliki beberapa outlet, maka ia dapat melihat laporan Penjualan Per Kasir setiap outlet , user memilih outlet pada bagian kiri atas dengan cara klik dropdown menu outlet lalu pilih salah satu outlet. User juga dapat mengatur periode laporan penjualan per kasir dengan cara mengatur awal periode dan akhir periode pada kalender yang tersedia Setelah user memilih outlet dan mengatur periode laporan penjualan per kasir , maka user klik tombol “Terapkan” | Cloud User | |
| Setelah memilih laporan penjualan per kasir berdasar periode dan outlet yang dipilih maka akan menampilkan laporan penjualan per kasir berupa : Kasir Berisikan nama kasir / user yang melakukan transaksi penjualan Jumlah TransaksiBerisikan jumlah transaksi yang dilakukan per user/ kasir TotalBerisikan Total transaksi per user / kasir Grand TotalBerisikan penjumlahan dari kolom total | Sistem | |
| User dapat melakukan print laporan penjualan per kasir, dan melakukan download file Excel / pdf laporan penjualan per jam dengan cara klik titik tiga (tombol more) sebelah kanan tombol terapkan lalu pilih menu yang diinginkan. Menu Print digunakan untuk melakukan print laporan penjualan per kasir Menu Excel digunakan untuk mendownload laporan penjualan per kasir dengan format .xlsx Menu Pdf digunakan untuk mendownload laporan penjualan per kasir dengan format .pdf | Cloud User | |
| Setelah user klik Print (seperti yang dijelaskan pada nomor 20), maka sistem akan membuka halaman baru yang berisi data laporan penjualan per kasir dan juga terdapat pop up untuk melakukan print laporan penjualan per kasir Setelah user klik Excel (seperti yang dijelaskan pada nomor 20), maka sistem akan mengambil data laporan penjualan per kasir dari database dan mengeksportnya dalam bentuk file excel, kemudian user akan menerima file excel (dengan format nama file : **\[Laporan Penjualan\]\[Nama Outlet\]\[Tanggal Mulai \- Tanggal Sampai\]**) → Laporan Rekap Penjualan per Kasir irsa1 22 Agustus 2020 \- 1 September 2020 Setelah user klik PDF (seperti yang dijelaskan pada nomor 11), maka sistem akan mengambil data laporan penjualan per kasir dari database dan mengeksportnya dalam bentuk file pdf, kemudian user akan menerima file pdf (dengan format nama file : **\[Laporan Penjualan\]\[Nama Outlet\]\[Tanggal Mulai \- Tanggal Sampai\]**) → Laporan Rekap Penjualan per Kasir irsa1 22 Agustus 2020 \- 1 September 2020 | Sistem | |
| **Laporan Penjualan → Penjualan Per Kategori** | | |
| User dapat melihat detail laporan penjualan per Kategori dengan memilih Laporan Penjualan Per Kategori pada layar Laporan Penjualan . jika user memiliki beberapa outlet, maka ia dapat melihat laporan Penjualan Per Kategori setiap outlet , user memilih outlet pada bagian kiri atas dengan cara klik dropdown menu outlet lalu pilih salah satu outlet. User juga dapat mengatur periode laporan penjualan per Kategori dengan cara mengatur awal periode dan akhir periode pada kalender yang tersedia Setelah user memilih outlet dan mengatur periode laporan penjualan per kasir , maka user klik tombol “Terapkan” | Cloud User | |
| Setelah memilih laporan penjualan per Kategori berdasar periode dan outlet yang dipilih maka akan menampilkan laporan penjualan per Kategori berupa : KategoriBerisikan nama kategori ItemBerisikan nama item QuantityBerisikan total item yang di beli Total Per ItemBerikan total per item (qty item \* harga item) Total Qty Per KategoriBerisikan Qty total per kategori (hasil penjumlahan qty item per kategori) Total Rp Per KategoriBerisikan total Rp per kategori (hasil penjumlahan total per item per kategori) | Sistem | |
| User dapat melakukan download file Excel laporan penjualan per Kategori dengan cara klik titik tiga (tombol more) sebelah kanan tombol terapkan lalu pilih : Menu Excel digunakan untuk mendownload laporan penjualan per kategori dengan format .xlsx | Cloud User | |
| Setelah user klik Excel (seperti yang dijelaskan pada nomor 23), maka sistem akan mengambil data laporan penjualan per Kategori dari database dan mengeksportnya dalam bentuk file excel, kemudian user akan menerima file excel (dengan format nama file : **\[Laporan Penjualan\]\[Nama Outlet\]\[Tanggal Mulai \- Tanggal Sampai\]**) → Laporan Rekap Penjualan per Kategori irsa1 22 Agustus 2020 \- 1 September 2020 | Sistem | |
| **Laporan Penjualan → Rata- rata Belanja Per Pelanggan** | | |
| User dapat melihat detail laporan rata- rata belanja per pelanggan dengan memilih Laporan Penjualan rata- rata belanja per pelanggan pada layar Laporan Penjualan . jika user memiliki beberapa outlet, maka ia dapat melihat laporan Penjualan rata- rata belanja per pelanggan setiap outlet , user memilih outlet pada bagian kiri atas dengan cara klik dropdown menu outlet lalu pilih salah satu outlet. User juga dapat mengatur periode laporan penjualan rata- rata belanja per pelanggan dengan cara mengatur awal periode dan akhir periode pada kalender yang tersedia Setelah user memilih outlet dan mengatur periode laporan penjualan rata- rata belanja per pelanggan , maka user klik tombol “Terapkan” | Cloud User | |
| Setelah memilih laporan penjualan rata- rata belanja per pelanggan berdasar periode dan outlet yang dipilih maka akan menampilkan laporan penjualan rata- rata belanja per pelanggan berupa : Pelanggan Total Belanja Jumlah Transaksi Rata-rata Grand total | Sistem | |
| User dapat melakukan print laporan penjualan rata- rata belanja per pelanggan, dan melakukan download file Excel / pdf dengan cara klik titik tiga (tombol more) sebelah kanan tombol terapkan lalu pilih menu yang diinginkan. Menu Print digunakan untuk melakukan print laporan penjualan rata- rata belanja per pelanggan Menu Excel digunakan untuk mendownload laporan penjualan rata- rata belanja per pelanggan dengan format .xlsx Menu Pdf digunakan untuk mendownload laporan penjualan rata- rata belanja per pelanggan dengan format .pdf | Cloud User | |
| Setelah user klik Print (seperti yang dijelaskan pada nomor 25), maka sistem akan membuka halaman baru yang berisi data laporan penjualan rata- rata belanja per pelanggan dan juga terdapat pop up untuk melakukan print laporan penjualan rata- rata belanja per pelanggan. Setelah user klik Excel (seperti yang dijelaskan pada nomor 25), maka sistem akan mengambil data laporan penjualan rata- rata belanja per pelanggan dari database dan mengeksportnya dalam bentuk file excel, kemudian user akan menerima file excel (dengan format nama file : **\[Laporan Penjualan\]\[Nama Outlet\]\[Tanggal Mulai \- Tanggal Sampai\]**) → Laporan Rata-Rata Belanja per Pelanggan irsa1 22 Agustus 2020 \- 1 September 2020 Setelah user klik PDF (seperti yang dijelaskan pada nomor 25), maka sistem akan mengambil data laporan rata- rata belanja per pelanggan dari database dan mengeksportnya dalam bentuk file pdf, kemudian user akan menerima file pdf (dengan format nama file : **\[Laporan Penjualan\]\[Nama Outlet\]\[Tanggal Mulai \- Tanggal Sampai\]**) → Laporan Rata-Rata Belanja per Pelanggan irsa1 22 Agustus 2020 \- 1 September 2020 | Sistem | |
| **Laporan Penjualan → Diskon** | | |
| User dapat melihat detail laporan Diskon dengan memilih Laporan Dsikon pada layar menu Laporan Penjualan . jika user memiliki beberapa outlet, maka ia dapat melihat laporan Diskon setiap outlet , user memilih outlet pada bagian kiri atas dengan cara klik dropdown menu outlet lalu pilih salah satu outlet. User juga dapat mengatur periode laporan Diskon dengan cara mengatur awal periode dan akhir periode pada kalender yang tersedia Setelah user memilih outlet dan mengatur periode Laporan Diskon , maka user klik tombol “Terapkan” | Cloud User | |
| Setelah memilih laporan Diskon berdasar periode dan outlet yang dipilih maka akan menampilkan laporan Diskon berupa : NomorNomor Penjualan dengan format S/YYMMDD/kode\_device/no\_transaksiS= Kode penjualan YYMMDD \= tahun\_bulan\_tanggalkode\_device \= kode device yang digunakan untuk transaksi penjualanNo\_transaksi \= nomor transaksi penjualan Tanggal Berisikan tanggal dan jam saat melakukan transaksi penjualan Keterangan DiskonBerisikan informasi keterangan diskon Nominal Diskon RpBerisikan nominal diskon berupa rupiah | Sistem | |
| User dapat melakukan print laporan Diskon, dan melakukan download file Excel / pdf dengan cara klik titik tiga (tombol more) sebelah kanan tombol terapkan lalu pilih menu yang diinginkan. Menu Print digunakan untuk melakukan print laporan Diskon Menu Excel digunakan untuk mendownload laporan Diskon dengan format .xlsx Menu Pdf digunakan untuk mendownload laporan Diskon dengan format .pdf | Cloud User | |
| Setelah user klik Print (seperti yang dijelaskan pada nomor 29), maka sistem akan membuka halaman baru yang berisi data laporan Diskon dan juga terdapat pop up untuk melakukan print laporan Diskon. Setelah user klik Excel (seperti yang dijelaskan pada nomor 29), maka sistem akan mengambil data laporan Diskon dari database dan mengeksportnya dalam bentuk file excel, kemudian user akan menerima file excel (dengan format nama file : **\[Laporan Penjualan\]\[Nama Outlet\]\[Tanggal Mulai \- Tanggal Sampai\]**) → Laporan Diskon irsa1 1 Agustus 2020 \- 1 September 2020 Setelah user klik PDF (seperti yang dijelaskan pada nomor 29), maka sistem akan mengambil data laporan Diskon dari database dan mengeksportnya dalam bentuk file pdf, kemudian user akan menerima file pdf (dengan format nama file : **\[Laporan Penjualan\]\[Nama Outlet\]\[Tanggal Mulai \- Tanggal Sampai\]**) → Laporan Diskon irsa1 1 Agustus 2020 \- 1 September 2020 | Sistem | |
| **Laporan Penjualan → Pajak** | | |
| User dapat melihat detail laporan Pajak dengan memilih Laporan Pajak pada layar Laporan Penjualan . jika user memiliki beberapa outlet, maka ia dapat melihat laporan Pajak setiap outlet , user memilih outlet pada bagian kiri atas dengan cara klik dropdown menu outlet lalu pilih salah satu outlet. User juga dapat mengatur periode laporan Pajak dengan cara mengatur awal periode dan akhir periode pada kalender yang tersedia Setelah user memilih outlet dan mengatur periode Laporan Pajak , maka user klik tombol “Terapkan” | Cloud User | |
| Setelah memilih laporan Pajak berdasar periode dan outlet yang dipilih maka akan menampilkan laporan Pajak berupa : Nama PajakBerisikan nama pajak NomorNomor Penjualan dengan format S/YYMMDD/kode\_device/no\_transaksiS= Kode penjualan YYMMDD \= tahun\_bulan\_tanggalkode\_device \= kode device yang digunakan untuk transaksi penjualan TanggalBerisikan tanggal dan jam transaksi Pajak Berisikan nominal rupiah pajak Total Pajak Berisikan total pajak (penjumlahan didapatkan dari total pakal per nama pajak) | Sistem | |
| User dapat melakukan print laporan Pajak, dan melakukan download file Excel / pdf dengan cara klik titik tiga (tombol more) sebelah kanan tombol terapkan lalu pilih menu yang diinginkan. Menu Print digunakan untuk melakukan print laporan Pajak Menu Excel digunakan untuk mendownload laporan Pajak dengan format .xlsx Menu Pdf digunakan untuk mendownload laporan Pajak dengan format .pdf | Cloud User | |
| Setelah user klik Print (seperti yang dijelaskan pada nomor 32), maka sistem akan membuka halaman baru yang berisi data laporan Pajak dan juga terdapat pop up untuk melakukan print laporan Diskon. Setelah user klik Excel (seperti yang dijelaskan pada nomor 32), maka sistem akan mengambil data laporan Pajak dari database dan mengeksportnya dalam bentuk file excel, kemudian user akan menerima file excel (dengan format nama file : **\[Laporan Penjualan\]\[Nama Outlet\]\[Tanggal Mulai \- Tanggal Sampai\]**) → Laporan Pajak irsa1 22 Agustus 2020 \- 01 September 2020 Setelah user klik PDF (seperti yang dijelaskan pada nomor 32), maka sistem akan mengambil data laporan Pajak dari database dan mengeksportnya dalam bentuk file pdf, kemudian user akan menerima file pdf (dengan format nama file : **\[Laporan Penjualan\]\[Nama Outlet\]\[Tanggal Mulai \- Tanggal Sampai\]**) → Laporan Pajak irsa1 22 Agustus 2020 \- 01 September 2020 | Sistem | |
| **Laporan Penjualan → Rekap Pembayaran** | | |
| User dapat melihat detail laporan Rekap Pembayaran dengan memilih Laporan Rekap Pembayaran pada layar Laporan Penjualan . jika user memiliki beberapa outlet, maka ia dapat melihat laporan Rekap penjualan setiap outlet , user memilih outlet pada bagian kiri atas dengan cara klik dropdown menu outlet lalu pilih salah satu outlet. User juga dapat mengatur periode laporan Rekap Pembayaran dengan cara mengatur awal periode dan akhir periode pada kalender yang tersedia Setelah user memilih outlet dan mengatur periode Laporan Rekap Pembayaran, maka user klik tombol “Terapkan” | Cloud User | |
| Setelah memilih laporan Rekap pembayaran berdasar periode dan outlet yang dipilih maka akan menampilkan laporan Rekap Pembayaran berupa : Jenis PembayaranBerisikan data jenis pembayaran tunai / non tunai TotalBerisikan nominal rupiah total transaksi berdasarkan jenis pembayaran Grand TotalBerisikan hasil penjumlahan dari kolom total | Sistem | |
| User dapat melakukan print laporan Rekap Pembayaran, dan melakukan download file Excel / pdf dengan cara klik titik tiga (tombol more) sebelah kanan tombol terapkan lalu pilih menu yang diinginkan. Menu Print digunakan untuk melakukan print laporan Rekap Pembayaran Menu Excel digunakan untuk mendownload laporan Rekap Pembayaran dengan format .xlsx Menu Pdf digunakan untuk mendownload laporan Rekap Pembayaran dengan format .pdf | Cloud User | |
| Setelah user klik Print (seperti yang dijelaskan pada nomor 36), maka sistem akan membuka halaman baru yang berisi data laporan Rekap Pembayaran dan juga terdapat pop up untuk melakukan print laporan Rekap Pembayaran. Setelah user klik Excel (seperti yang dijelaskan pada nomor 36), maka sistem akan mengambil data laporan Rekap Pembayaran dari database dan mengeksportnya dalam bentuk file excel, kemudian user akan menerima file excel (dengan format nama file : **\[Laporan Penjualan\]\[Nama Outlet\]\[Tanggal Mulai \- Tanggal Sampai\]**) → Laporan Rekap Pembayaran irsa1 8 Agustus 2020 \- 1 September 2020 Setelah user klik PDF (seperti yang dijelaskan pada nomor 32), maka sistem akan mengambil data laporan Rekap Pembayaran dari database dan mengeksportnya dalam bentuk file pdf, kemudian user akan menerima file pdf (dengan format nama file : **\[Laporan Penjualan\]\[Nama Outlet\]\[Tanggal Mulai \- Tanggal Sampai\]**) → Laporan Rekap Pembayaran irsa1 8 Agustus 2020 \- 1 September 2020 | Sistem | |
| **Laporan Penjualan →Penjualan Varian** | | |
| User dapat melihat detail laporan Penjualan Varian dengan memilih Laporan Penjualan Varian pada layar Laporan Penjualan . jika user memiliki beberapa outlet, maka ia dapat melihat laporan Penjualan Varian setiap outlet , user memilih outlet pada bagian kiri atas dengan cara klik dropdown menu outlet lalu pilih salah satu outlet. User juga dapat mengatur periode laporan Penjualan Varian dengan cara mengatur awal periode dan akhir periode pada kalender yang tersedia Setelah user memilih outlet dan mengatur periode Laporan Penjualan Varian, maka user klik tombol “Terapkan” | Cloud User | |
| Setelah memilih laporan Rekap pembayaran berdasar periode dan outlet yang dipilih maka akan menampilkan laporan Penjualan Varian berupa : VarianBerisikan nama varian item ItemBerisikan nama item QtyBerisikan total item varian yang dibeli Total Per ItemBerisikan harga total per item (qty \* harga per item varian) TotalBerisikan harga total varian yang dibeli pelanggan Grand TotalBerisikan hasil penjumlahan dari kolom total | Sistem | |
| User dapat melakukan print laporan Penjualan Varian , dan melakukan download file Excel / pdf dengan cara klik titik tiga (tombol more) sebelah kanan tombol terapkan lalu pilih menu yang diinginkan. Menu Print digunakan untuk melakukan print laporan Penjualan Varian Menu Excel digunakan untuk mendownload laporan Penjualan Varian dengan format .xlsx Menu Pdf digunakan untuk mendownload laporan Penjualan Varian dengan format .pdf | Cloud User | |
| Setelah user klik Print (seperti yang dijelaskan pada nomor 40), maka sistem akan membuka halaman baru yang berisi data laporan Penjualan Varian dan juga terdapat pop up untuk melakukan print laporan Penjualan Varian. Setelah user klik Excel (seperti yang dijelaskan pada nomor 40), maka sistem akan mengambil data laporan Penjualan Varian dari database dan mengeksportnya dalam bentuk file excel, kemudian user akan menerima file excel (dengan format nama file : **\[Laporan Penjualan\]\[Nama Outlet\]\[Tanggal Mulai \- Tanggal Sampai\]**) → Laporan Penjualan per Varian Market Ana 01 Agustus 2020 \- 02 September 2020 Setelah user klik PDF (seperti yang dijelaskan pada nomor 40), maka sistem akan mengambil data laporan Penjualan Varian dari database dan mengeksportnya dalam bentuk file pdf, kemudian user akan menerima file pdf (dengan format nama file : **\[Laporan Penjualan\]\[Nama Outlet\]\[Tanggal Mulai \- Tanggal Sampai\]**) → Laporan Penjualan per Varian Market Ana 01 Agustus 2020 \- 02 September 2020 | Sistem | |
| **Laporan Penjualan →Penjualan Pilihan Ekstra** | | |
| User dapat melihat detail laporan Penjualan Pilihan Ekstra dengan memilih Laporan Penjualan Pilihan Ekstra pada layar Laporan Penjualan . jika user memiliki beberapa outlet, maka ia dapat melihat laporan Penjualan Pilihan Ekstra setiap outlet , user memilih out
[truncated preview]