Friday, November 7, 2008
Comission and CTP Version Cisangkan
Comission and CTP Version Cisangkan

Label:
Cisangkan,
commission,
CTP,
Customize,
DAX 4,
Dax Newbie,
Dynamix AX 4
Sales Order form Customization for cisangkan
some of Sales Order form Customization for cisangkan
Label:
Cisangkan,
Customize,
DAX 4,
Dax Newbie,
Dynamix AX 4,
Sales Order
Creating Faktur/Invoice Cisangkan Version
Creating Faktur/Invoice Cisangkan Version (Thanks to Mr.Nico -Cisangkan IT Manager, who was help me on translating Existing system)




to print faktur/invoice as "Faktur Pajak", from menu "Cetak Faktur Penjualan" Klik Tab "Transaksi Tercetak", then klik "Update dari transaksi", then klik button for print as need
Wednesday, April 9, 2008
Bikin Form Beserta table dalam 1 Menit tanpa coding
Dalam latihan ini kita akan mencoba untuk membuat table sederhana beserta form isiannya, hanya di butuhkan waktu kurang lebih 1 menit untuk membuat table dan form yg sederhana ini tanpa ada coding sedikpun. Adapun struktur table yg akan di buat adalah sebagai berikut:
Id/Kode Karyawan = tipe data string = (control) stringedit
Nama Karyawan = tipe data string = (control) stringedit
Tanggal Lahir = tipe data date = (control) dateedit
Pertama kali kita masuk ke DAX (Dynamics AX), dan pastikan anda mendapat lisence "Windows MorphX Development Suite" atau perhatikan Icon AOT di toolbar DAX. Selanjutnya klik Icon AOT tsb untuk menampilkan AOT
Nama Karyawan = tipe data string = (control) stringedit
Tanggal Lahir = tipe data date = (control) dateedit
Pertama kali kita masuk ke DAX (Dynamics AX), dan pastikan anda mendapat lisence "Windows MorphX Development Suite" atau perhatikan Icon AOT di toolbar DAX. Selanjutnya klik Icon AOT tsb untuk menampilkan AOT
jika sudah, klik form karyawan lalu klik kanan di data source untuk memasukan table yg kita buat sebelumnya, selanjutnya klik kanan di datasource yg kita buat lalu pilih properties, di baris name input nama datasource sebaiknya sama dengan nama tablenya, dibaris table pilih table "karyawan" yg kita buat sebelumnya.
jika 3 control sudah kita tambahkan dan set, untuk memberikan nama/caption form input di baris caption nama form yg kita inginkan di ketika kita berada di properties "design"
Label:
AOT,
Bikin Form dan Table,
DAX 4,
Dax Newbie,
Development
Monday, March 31, 2008
Proses Index
minggu kemarin sy baru saja menyelesaikan program index untuk penjualan, program ini akan dipakai untuk membuat index dari setiap barang yg dijual sehingga nantinya nilai penjulan akan di kalikan dengan index masing2 lalu penilaian performance berdasarkan hasil perkalian tsb. sebenarnya di DAX sudah ada fasilitasnya walaupun perlu sedikit perubahan, tetapi karena harga dasar perhitungan index sangat fleksible akhirnya sy memutuskan untuk membuat aplikasi barunya, tanpa merubah core system aplikasi DAX. Berikut ini hasil capturannya
void clicked()
{
InventDimCombination _InventDimCombination;
amount PriceStd;
amount Price;
str InvDImID;
WHILE SELECT _InventDimCombination WHERE
InventDimCombination.ItemId==IND_CSK_INDEXPENJUALAN.ItemID
&& _InventDimCombination.ConfigId==IND_CSK_INDEXPENJUALAN.ConfigId &&
_InventDimCombination.InventSizeId==IND_CSK_INDEXPENJUALAN.InventSizeID
{
If(_InventDimCombination.InventColorId==IND_CSK_INDEXPENJUALAN.InventColorID)
{
InvDimID=_InventDimCombination.InventDimId;
PriceStd=_InventDimCombination.IND_CSK_PRICE;
}
}
WHILE SELECT ForUpdate _InventDimCombination
{
Price=_InventDimCombination.IND_CSK_PRICE;
ttsbegin;
_InventDimCombination.IND_CSK_INDEXPENJUALAN=Price/PriceStd;
_InventDimCombination.update();
ttscommit;
}
}
void write()
{
SalesLine _salesLine;
InventDimCombination _InventDimCombination; //tambahan deklarasi
inventdim _inventdim;//tambahan deklarasi
//tambahan program agar mengupdate Indexè diletakkan dibawah program standar
if(_statusEdit==true)
{
select _inventdim where _inventdim.inventDimId==salesline.InventDimId;
SELECT _InventDimCombination WHERE _InventDimCombination.ItemId==salesline.ItemId
&& _InventDimCombination.InventColorId==_inventdim.InventColorId
&& _InventDimCombination.InventSizeId==_inventdim.InventSizeId
&& _InventDimCombination.ConfigId==_inventdim.configId;
salesline.IND_CSK_INDEXPENJUALAN=_InventDimCombination.IND_CSK_INDEXPENJUALAN;
salesline.update();
}
_statusEdit=false;
}
public void insert()
{
SalesLine _SalesLine;
super();
SELECT _SalesLine WHERE _SalesLine.InventTransId==this.InventTransId;
this.IND_CSK_INDEXPENJUALAN=_SalesLine.IND_CSK_INDEXPENJUALAN;
this.update();
}
Awas Bahaya "DIP"
Hari ini sy merenungi kesalahan sy untuk bergabung dengan salah satu konsultant IT, sebelum bergabung sy ditawarkan akan menjadi PM untuk sebuah poject Dynamics AX dengan iming2 penghasilan beserta staff 3 orang/konsultant (Kualifikasi mengerti dynamics AX & proses bisnis), sy menganggap ini merupakan awal dari impian yg sy inginkan selama ini. Tenyata setelah bergabung:
1.staff hanya 1 dalam operasional sehari-hari, kecuali ada permintaan yg sangat penting konsultant yg sedang di project lain di perbantukan. ==> mana janjinya
2.Pembuat keputusan akhir tetap kepada pemilik DIP ==>PM hanya pion aja ke konsumen
3.Staff harusnya mengerti pekerjaannya, membantu dalam pencarion solusi, yg terjadi adalah Sy sendiri harus mengerjakannya==> Jadi FUnctionalKonsultant (TL,FIN,PROD) sekaligus Developer, SUPERMAN Mboookkkk......
4.SY estimasikan 5-6 bulan GO-LIVE sebelum bergabung (dengan syarat 3 staff yg sudah mengerti Dynamics AX), ternyata 4 bulan udah harus GO-Live, itupun sy bergabung setelah 1 bulan project berjalan dengan resources terbatas==> sampai bln maret belum go live mbokkkk... (sulit juga jika kita tidak tahu agreement dengan pihak konsumen)
5.jika konsultant IT lain dalam implementasinya harusnya berada di konsumen, ini jadinya harus di kantor==> banyak request yg tidak tertampung secara benar.
6.Kalau di kantor bukan 1 project aja yg dikerjakan tapi kadang2 harus nyiapin presentasi atau solusi untuk project lainnya==>Mana bisa fokus kalu gini mbokkk....
7.dan masih banyak lagi hal2 kurang baik sy dapatkan
Hasilnya adalah dalam 6 bulan bergabung 5 kali jatuh sakit (Tipes, Radang tenggorokan dll). parahnya lagi sy tidak mendapat fasilitas kesehatan seperti yg dijanjikan.....(sedih dech).
Tapiiiii... Hikmahnya sy bisa menjadi mandiri untuk menyelesaikan sebuah project walaupun hasilnya kurang maksimal (maklum masih newbie menjadi konsultant, sebelumnya hanya bekerja sebagai pemakai saja). Hikmah lainnya sy jadi tertantang untuk mempelajari semua modul yg ada di dynamics AX & ternyata Dynamics AX itu sangat powerfull untuk semua proses bisnis.
Mungkin ini "Bersakit-sakit dahulu, bersenang-senang kemudian" Amiiin
Friday, March 28, 2008
Axapta Newbie
Hari ini suntuk bercampur pusing, karena hampir 4 bulan berturt-turut customize standard Dynamix Ax supaya sesuai kemauan konsumen. Teringat blog yg pernah sy buat & tidak pernah di uipdate, jd mulai skr sy akan berusaha menumpahkan ide dan pengetahuan serta unek2 mengenai dunia axapta.
Subscribe to:
Posts (Atom)
