Setup limitiasi kredit mempergunakan workflow

Pada dasarnya pencegahan over kredit limit untuk customer dapat dilakukan di dua titik. Pertama kita bisa mencegah terjadinya over kredit limit pada saat confirm sales ordeer atau kita dapat mencegah terjadinya over kredit limit pada saat validasi invoice.

Secara piutang memang seharusnya pencegahan dilakukan pada saat validasi invoice, karena pengakuan piutang dilakukan pada saat validasi invoice. Akan tetapi hal ini bisa menyebabkan terjadinya pengiriman barang kepada customer, padahal sudah over kredit limit. Karena pengiriman barang dicontrol oleh sales order.

Jadi jika ingin pencegahan dilakukan saat validasi invoice, maka harus invoice disetting agar tidak bisa buat delivery order sebelum invoice, yaitu dengan memilih "Before delivery" pada field control invoice di "Sales Order"

Secara default odoo tidak melakukan pengecekan over kredit limit, walaupun kita telah menetapkan credit limit di form partner sepeti contoh di bawah ini .

Untuk mengaktifkannya kita harus masuk ke menu settings->Technical->Workflow->workflows

Selanjutnya kita mempergunakan cara pertama yaitu mencegah over kredit limit pada saat confirm SO. Untuk itu kita pilih _sale.order.basic. _dan kita selanjutnya memilih mode diagram seperti pada gambar di bawah ini yang dilingkari merah.

Untuk meletakkan kondisi guna pengecekan transaksi apakah melebihi credit limit atau tidak, kita perlu mengubah dua buah node yang menghubungkan drat -> router dan sent ->router. Pada contoh diatas yang berada di dalam lingkaran kuning. Kita cukup melakukan double klik pada garis panah. Maka akan muncullah form seperti dibawah ini.

Dapat kita lihat bahwa field Condition diisi dengan nilai True, artinya tidak ada kontrol terhadap credit limit. Oleh karena itu kita ganti isi field Condition dengan formula = partner_id.credit_limit > partner_id.credit + amount_total , selanjutnya kita save. Kita lalukan pada kedua garis panah atau node yang disebutkan di atas. Hasilnya akan seperti dibawah ini.

Maka selesailah kita melakukan pengecekan credit limit pada saat confirm sale order.

Selanjutnya kita akan melakukan pengecekan credit limit pada saat validasi invoice. Sama seperti langkah diatas hanya saja kita memilih account.invoice.basic dan kita mengubah dua buan node yaitu : draft -> open dan proforma ->open

Selanjutnya kita mengubah Condition kedua node diatas dengan nilai yang sama dengan sales order yaitu : partner_id.credit_limit > partner_id.credit + amount_total , sehingga berubah menjadi seperti dibawah ini

Selesailah kita melakukan proses pengecekan credit limit pada saat transaksi.

results matching ""

    No results matching ""