Ahadmart / ap3

AhadPOS 3 - Software POS (point of sales) berbasis web. Lisensi open source (GPL v2)
55 stars 49 forks source link

[FR] Kalkulator harga dengan PPN di modul pembelian #93

Open swawif opened 1 year ago

swawif commented 1 year ago

Bismillah assalamualaikum pak @AbuMuhammad

Berhubungan dengan masalah PPN di #92 , kita juga perlu untuk modifikasi sistem hitung harga di modul tambah pembelian. untuk PPN ini, model yang kita pilih adalah harga jual yang di set di ahadpos sudah termasuk PPN.

Sidenote : Tolong untuk modul hitung harganya di prioritaskan pak. untuk masalah database pajak, ini bisa menyusul

yang saya propose, modul set harga diubah seperti ini. kalau ada masukan boleh sekali pak. image untuk checkboxnya, default hanya Barang jual kena PPN yang di cek

Ini beberapa kondisinya


Barang tidak kena PPN.

Jika barang jual kena PPN di uncheck, otomatis supplier sudah bayar ppn di disable

lalu kolom PPN dan PPN Jual di nol kan

kemudian behaviour ahadpos sama seperti dulu image Margin % = Margin / Harga Jual Bersih

Setelah di save, barang di tandai tidak kena ppn di database (penamaan hanya contoh)


Barang Kena PPN, Tapi supplier tidak bayar PPN

Jika barang jual kena PPN di check, supplier sudah bayar ppn di enable

lalu kolom PPN tetap di nol kan, tapi PPN Jual di isi dengan value dari Config > aplikasi > config

Biasanya kasus ini kalau kita belanja barang ke agen atau ke Pasar Pagi.

image Karena barang sekarang dijual dengan PPN, ada perubahan di marginnya. disini kita perlu kalkulator margin yang baru, Rumusnya seperti ini

Harga Jual Bersih = Harga Jual / (100%+PPN%) PPN = Harga Jual - Harga Jual Bersih Margin = Harga Jual Bersih - Harga Beli

Setelah di save, barang ini di tandai di database Kena PPN (namingnya terserah ya pak. ini contoh aja). jadi saat dijual, kita tahu untuk motong PPN dari marginnya. Harga Beli dan harga jual yang disimpan di AhadPOS mengikuti kolom harga beli dan harga jual.


Barang kena PPN, dan supplier bayar PPN

Jika barang jual kena PPN dan supplier sudah bayar ppn di check Otomatis kolom PPN dan PPN Jual di isi dengan value dari Config > Aplikasi > Config Biasanya ini kalau kita belanja dari supplier

Kita perlu kondisi ini, karena ada peraturan di pajak, kalau supplier kita sudah bayar PPN, kita tidak perlu membayar full PPN kita. tapi kita cukup membayar selisih dari yang sudah di bayar oleh supplier.

image Rumusnya :

Harga Beli = Jumlah / Subtotal * (100%+PPN%) Harga Beli bersih = Jumlah / Subtotal (atau Harga Beli / (100%+PPN%)) PPN Supplier = Harga beli - Harga beli bersih (atau Jumlah / Subtotal x PPN%) PPN Jual Bersih = (Harga Jual - (Harga Jual / (100%+PPN%)) - PPN Supplier Harga Jual Bersih = Harga Jual - PPN Jual Bersih Margin = Harga Jual Bersih - Harga Beli

Setelah pembelian di save, barang ini di tandai di database Kena PPN Dan PPN Supplier di simpan di database pajak. Harga Beli dan harga jual yang disimpan di AhadPOS mengikuti kolom harga beli dan harga jual.

Untuk database pajak nanti akan dibahas

AbuMuhammad commented 1 year ago

Untuk tanda Kena PPN, apakah di barangnya atau di layer inventorynya? Jadi, apakah pembelian sebelum input di atas tetap kena PPN, atau hanya pembelian setelah input PPN di atas?

swawif commented 1 year ago

harusnya di barangnya pak, karena begitu kita tag kena PPN dia juga kena ke seluruh barang yang sudah ada di inventory kita

barakallahu fikum