Assalamu’alaykum Warahmatullohi Wabarokatuh..
Bismillah, saya disini akan berbagi ilmu terkait method amount_to_text(), method yg saya pakai untuk menerjemahkan amount menjadi text atau tulisan. Kasus ini saya temukan pada project yg saya kerjakan dimana ada kebutuhan user untuk menjadikan amount ke dalam text atau tulisan. Banyak juga kita jumpai hal yg berkaitan dengan ini misalnya di beberapa kwitansi pembelian atau penjualan misalnya, Nah disitu juga tercantum tulisan harga dan juga textnya yang bertuliskan “Terbilang ….”. Report kali ini saya buat di Customer Invoice, Untuk itu langsung saja kita praktekkan, Langkah- langkahnya yaitu :
1. Buat file xml untuk menampung Action Report dan Template Report
2. Setelah itu, tambahkan xml tadi di dalam file manifest
3. Lalu, tambahkan method amount_to_text() di class inherit account move
Jangan lupa tambahkan import num2words, seperti ini
from num2words import num2words
4. Kemudian pakai method amount_to_text di amount yang ada di Template report
Hasilnya akan seperti ini,
Catatan: pada method amount_to_text() diatas ada attribut lang dimana attribut tersebut bisa digunakan untuk mengatur bahasa sesuai kebutuhan. karena saya pakai bahasa indonesia maka saya pakai code lang 'id' untuk bahasanya.
Terimakasih, Jazaakumullah khayraan