Manual Acosys 8
Dokumentasi Acosys 8
Perubahan di Acosys 8:
- Metode perhitungan HPP persediaan berubah dari FIFO menjadi Average
- Relatif lebih aman untuk perusahaan yang kurang disiplin input transaksi
- Pengaturan otoritas masing-masing user dikelompokkan dalam form Daftar Role User, sehingga tidak perlu diatur per user
- Satuan produk melekat pada setiap produk, termasuk harga beli, harga jual, diskon jual, dan lainnya
- Urutan penentuan harga jual :
- Jika ada rumus pada Aturan Diskon Penjualan akan diterapkan harga dari rumus ini dan mengabaikan semua setting harga yang dibawah ini. Jika ada lebih dari 1 Aturan Diskon Penjualan dengan jenis yang sama yang diterapkan pada sebuah produk, akan dieksekusi rumus yang pertama saja.
- Jika Discount By Quantity diatur, akan mengambil harga dari ini
- Jika No.1 tidak ada maka jika level harga jual diatur akan mengambil dari ini dan tergantung setting level harga jual pelanggan
- Jika 1 dan 2 tidak diatur, maka akan mengambil harga jual 1
Rumus-rumus di Acosys 8
- Variabel yang disediakan sesuai dengan jenis rumus yang dipakai (diterangkan di sub setelah ini)
- Fungsi yang dapat digunakan, fungsi dan penggunaannya sama dengan fungsi di PHP :
- round
- floor
- ceil
- abs
- is_infinite
- is_nan
- is_finite
- trim
- ltrim
- rtrim
- str_replace
- join
- implode
- explode
- Operator artimetika yang dapat digunakan :
- + : addition
- - : subtraction
- * : multiplication
- / : division
- % : modulo (a*b%c*d == (a*b)%(c*d))
- ** : exponentiation (a*b**c*d == (a*b)**(c*d))
- Operator komparasi yang dapat digunakan :
- === : strict equality
- !== : strict inequality
- == : equality
- != : inequality
- > : greater than
- < : less than
- >= : greater than or equal to
- <= : less than or equal to
- Operator logika yang dapat digunakan :
- && : logical and
- || : logical or
- ! : logical no
- ~ : string concatenation
- Operasi logika inline
- a ? b : c : jika a maka b, selain itu c
- a ?: b : jika a maka a, selain itu b
- a ? b : jika a maka b, selain itu null
Ketentuan pada rumus pada Aturan Diskon Penjualan :
- Variabel yang digunakan dalam perhitungan diskon dan harga jual produk:
- Semua data dari tabel customer (customer)
- Semua data dari tabel salesman (salesman)
- Semua data dari tabel product (product)
- Semua data dari table unit (unit)
- Semua data dari tabel salesdetail (detail)
- Total penjualan pada faktur yang sedang dihitung (salestotal)
- Variabel yang digunakan dalam perhitungan persen diskon dan nilai diskon faktur penjualan :
- Semua data dari tabel customer (customer)
- Semua data dari tabel salesman (salesman)
- Semua data dari tabel sales(sales)
- Total penjualan kotor pada faktur yang sedang dihitung (salesgross)
- brandsummary (total produk yang dibeli digrup berdasar brand produk, misal brandsummary.abc adalah total produk yang dibeli yang kode brand produknya adalah abc, dan sebagainya.
- factorysummary (total produk yang dibeli digrup berdasar factory (produsen) produk, misal factorysummary.f-001 adalah total produk yang dibeli yang kode factory produknya adalah f-001, dan sebagainya.
- suppliersummary (total produk yang dibeli digrup berdasar supplier (pemasok) produk, misal suppliersummary.s-001 adalah total produk yang dibeli yang kode supplier produknya adalah s-001, dan sebagainya.
Ketentuan pada rumus pada Aturan Point Penjualan dan Hadiah Produk Penjualan
- Variabel yang digunakan dalam perhitungan point pelanggan:
- Semua data dari tabel customer (customer)
- Semua data dari tabel salesman (salesman)
- Semua data dari tabel sales(sales)
- Semua data dari tabel salesdetail yang digabung dengan tabel product (detail)
- Total penjualan pada faktur yang sedang dihitung (salestotal)
- brandsummary (total produk yang dibeli digrup berdasar brand produk, misal brandsummary.abc adalah total produk yang dibeli yang kode brand produknya adalah abc, dan sebagainya.
- factorysummary (total produk yang dibeli digrup berdasar factory (produsen) produk, misal factorysummary.f-001 adalah total produk yang dibeli yang kode factory produknya adalah f-001, dan sebagainya.
- suppliersummary (total produk yang dibeli digrup berdasar supplier (pemasok) produk, misal suppliersummary.s-001 adalah total produk yang dibeli yang kode supplier produknya adalah s-001, dan sebagainya.
- Berbeda dengan Acosys 4, satuan di Acosys 8 dibuat pada setiap produk. Dan ketentuan harga beli, harga jual, diskon, dan lainnya juga dibuat per satuan produknya
Variabel Pada Pencetakan Pembayaran POS
- company adalah semua field yang ada di tabel ‘company’
- langs adalah semua konstanta yang ada di file /api/lang/id.ini
- pos adalah variabel yang isinya :
- currpointbalance
- customerid
- customername
- departement
- division
- finishtime
- guestcount
- paperwidth
- percentdisc
- pointbalance
- posid
- rentqty
- salesdate
- salesid
- salesmanid
- salesmanname
- salespoint
- salestime
- salestotal
- salestype
- servicedoerid
- servicedoername
- shipment
- starttime
- table
- userid
- valuedisc
- products adalah variable data produk berupa array untuk masing-masing produk dengan kontanta:
- expireddate
- grossamount
- memo
- netamount
- percentdisc
- price
- productgroup
- productid
- productname
- salesdiscrules
- salespointrewardrules
- salesproductrewardrules
- salesqty
- salestax
- snproduct
- taxid
- unit
- unitqty
- valuedisc
- rewards adalah variable data produk hadiah berupa array untuk masing-masing produk dengan kontanta:
- expireddate
- grossamount
- memo
- netamount
- percentdisc
- price
- productgroup
- productid
- productname
- salesdiscrules
- salespointrewardrules
- salesproductrewardrules
- salesqty
- salestax
- snproduct
- taxid
- unit
- unitqty
- valuedisc
Terakhir diupdate 04 Jun 2025 08:26am