Senin, 23 Mei 2011

Find Data Voucher in LedgerTrans


spAXrrtaaaaaaaaaaaannn!! ...

Saat Itu saya mempunyai Requirement Report yang resource data-nya entah dari table mana. Dan saya hanya mempunyai clue dari Contoh datanya saja. Data-data yang akan ditampilkan itu berupa data2 Voucher dan ada Amount Debit Creditnya ...
Saya sama sekali Blank dengan Debit Credit dan tetekbengeknya ... dulu waktu SMU pelajaran yang saya Ikuti dan BT sama sekali adalah Accounting. Dan Waktu kuliah saya bertemu lagi dengan mata Kuliah itu.Ditambah dengan Dosen yang ga Asyik jadi semakin parahk lah Perhitungan dan pengertian debit credit saya.

Dari Lihat Contoh di Spek Requirementnya data tersebut di mulai dengan data Voucher,Dimension,Currencycode, Original Amount, Debit dan Credit ...
Dengan melakukan kenekatan akhirnya Saya pakai cara untung-untungan saja untuk membuat report tersebut. Dan akhirnya dengan bantuan teman saja pula saya mendapatkan Contoh Table yang Datanya mirip dengan contoh data yang Data Di Spek Report. Table itu adalah LedgerJournalTrans.
Setelah aku oprek dan membuat reportnya berdasarkan Table LedgerJournalTrans ... ternyata report ku itu masih salah karena data yang aku keluarkan tidak Detail. Dan Consultannya memperlihatkan form yang bisa aku ambil resoource-nya yaitu di Menu General Ledger-Journal-Lines-Journal Voucher-Inquiries Button-Voucher Transaction.

Di Voucher Transaction ini aku bisa melihat Detail datanya...
Sekarang yang menjadi pertanyaanku adalah bagaimana aku bisa mendefinisikan bahwa Amount Voucher itu masuk Kolom Debit atau Kredit?? ...
Sedangkan di Table LedgerJournalTrans kita bisa melihatnya dengan mudah. Satu-satunya clue Amount Voucher tersebut termasuk Debit atau Kredit adalah dia rata kanan untuk Kredit rata Kiri untuk Debit.Dari sana aku lihat ke EDT field LedgerTrans.AmountMST tersebut ternyata dia mempunyai properties seperti ini.

mmm ... ternyata properties DisplaceNegativenya yang bisa membuat dia rata kanan atau rata kiri. Lalu pertnyaan berikutnya muncul... bagaimana saya bisa mengakses properties tersebut untuk bisa saya mendefinisikan bahwa Amount Voucher yang sedang di query masuk ke kolom Debit atau Kredit. dan Sumpah ... selalu saja ada pertanyaan lagi! ...
Dan aku terus mencari lagi bagaimana aku bisa mendefinisikan dia Debit atau Kredit dan akhirnya ketemu....
Disini sepertinya ...

Ternyata di LedgerTrans ada Field Crediting yang bisa menunjukan voucher yang dimaksud itu masuk Debit atau Kredit.

dan akhirnya aku bisa mendefinisikan Amount Credit dan juga Debit.
Aku membuat method Display di table LedgerTrans seperti ini
Display Amount AmountCredit()
{
Amount credit;
;

if(this.Crediting == NoYes::Yes)
{
credit = this.AmountMST;
}
return credit;
}
dan
Display Amount AmountDebit()
{
Amount debit;
;

if(this.Crediting == NoYes::No)
{
debit = this.AmountMST;
}
return debit;
}

... bener ga ya? ...hihi...

Tidak ada komentar:

Posting Komentar

Erorr CS1963 - An expression tree may not contain a dynamic operation.

Kali ini saya mendapatkan erorr dengan code CS1963, padahal sebelumnya saya sudah mendefinisikan 'var item in Model' di @foreach(var...