Rancang Bangun Aplikasi Point of Sales Kasirin Dengan Terintegrasi Payment Gateway
Authors: Richo Rolando Alex , Swastika I Putu Agus , Permana S Putu Trisna Hady , Dharma Eddy Muntina 
Published: July 2022

<p><em>The Point of Sales application, which only focuses on Business to Customer services, has been widely used. On the other hand, it is still rare to find applications that perform Business to Business, which allows users to perform self-management, thus providing convenience to the corporation in storing the data used and utilizing the organization's data sources, as well as being able to integrate non-cash payments needed to increase the number of transactions.  This article presents the design of the cashierin point of sales application, which integrates the payment gateway function in the KasirIn point of sales application. Mobile application-based system design, using the scrum development method. The system modeling uses the Unified modeling language (UML), with the interface programming language using Dart and the Flutter Framework. The backend system uses python flask which functions as an API and is connected to the midtrans payment gateway API, with the PostgreSQL database. The system model developed can make it easier to make sales transactions using digital payment methods. Development using the scrum method is also very effective for the software development life circle, because the work management is calculated based on the weight of points from the development team.</em></p><p><em>Keywords: Cashier application, Payment gateway, Scrum, Unified modeling language (UML).</em></p><p> </p><p>ABSTRAK. Aplikasi <em>Point of Sales</em> yang hanya berfokus kepada pelayanan <em>Business to Custome</em>r, telah banyak digunakan. Sebaliknya, masih jarang ditemukan apllikasi yang melakukan <em>Business to Business,</em> yang memberikan pengguna melakukan <em>self management,</em> sehingga memberikan aspek kenyamanan kepada koorporasi dalam menyimpan data yang digunakan dan memanfaatkan sumber data organisasinya, serta dapat melakukan integrasi pembayaran secara non tunai yang diperlukan dalam meningkatkan jumlah transaksi. Artikel ini menyajikan rancangan aplikasi <em>point of sales</em> kasirin, yang mengintegrasikan fungsi <em>payment gateway</em> pada aplikasi point of sales KasirIn. Perancangan sistem berbasis aplikasi <em>mobile</em>, dengan menggunakan metode pengembangan <em>scrum</em>. Pemodelan sistem menggunakan <em>Unified modelling language</em> (UML), dengan bahasa pemrograman antarmuka menggunakan <em>Dart</em> dan <em>Framework Flutter</em>. Adapun <em>backend</em> <em>system</em> menggunakan <em>python flask</em> yang berfungsi sebagai API dan terhubung dengan API <em>payment gateway midtrans,</em> dengan database PostgreSQL. Model sistem yang dikembangkan ini dapat mempermudah melakukan transaksi penjualan dengan metode pembayaran secara digital. Pengembangan dengan metode scrum juga sangat efektif untuk <em>software development life circle</em>, karena manajemen pekerjaannya dihitung berdasarkan bobot poin dari tim pengembang.</p><p><strong><em>Kata Kunci:</em></strong> <em>Aplikasi kasir, Gerbang pembayaran, Scrum, Unified modeling language (UML).</em></p>