Feature #3896
Implementasi Cost pada ESS Travel
0%
Description
Dear mas Azid,
Berikut ketentuan untuk Grid Cost di ESS Travel:
Pengisian Manual (Add):
Jika user mengisi field CostType, maka rate akan otomatis diambil dari table PHRTVTOCOST, berdasarkan TravelType yang dipilih.
Ketentuan Auto Load:
1. Plan
- Nilai otomatis muncul pada field Rate dan Plan saat TravelType dipilih.
- Field Plan dihitung dengan rumus: Number × Rate.
2. Settlement
- Nilai otomatis muncul pada field Rate dan Settlement saat TravelType dipilih.
- Field Settlement dihitung dengan rumus: Number × Rate. (jika ada yg mempunyai rate, kalau ada yg rate nya 0 maka settlement nya kosong aj karena user akan mengisi nya)
Validasi Settlement:
- Jika Rate memiliki nilai, maka Settlement wajib mengikuti rumus Number × Rate.
- Karena field Settlement bukan readonly, user bisa input manual Settlement untuk yg rate nya 0 (kosong). Tapi jika sudah ada rate maka settlement harus sesuai Number x Rate.
PORT DEV : http://remote.minovais.com:61139/
DB : remote.minovais.com, 1468
Nama DB : MinovaES_BIA_BaseServerCloud
Updated by Kezia Pawitra Yulianti 1 day ago
- Due date set to 09/19/2025
- Status changed from New to Assigned
Saya koreksi sedikit ya sesuai di bawah ini:
Berikut ketentuan untuk Grid Cost di ESS Travel:
Pengisian Manual (Add):
Jika user mengisi field CostType, maka rate akan otomatis diambil dari table PHRTVTOCOST, berdasarkan TravelType yang dipilih.
Ketentuan Auto Load:
1. Plan (Create Non Backdate)
- Nilai otomatis muncul pada field Rate dan Plan saat TravelType dipilih.
- Field Plan dihitung dengan rumus: Number × Rate.
- Field Number bisa diedit dan otomatis amount plan menghitungnya
- Kolom Settlement dan Approve di hide saja saat create
2. Settlement yg berasal dari Plan
- Amount Plan tidak bisa di edit lg (read only)
- Amount Settlement bisa di edit oleh karyawan di task create settlement
- Amount Approve di hide saja di task karyawan, hanya bisa di edit di task HC
3. Settlement (Create Backdate)
- Amount Plan otomatis terisi 0 dan tidak bisa di edit di task manapun
- Nilai otomatis muncul pada field Rate dan Settlement saat TravelType dipilih.
- Field Amount Settlement (read only) dihitung dengan rumus: Number × Rate. (untuk cost yg mempunyai rate). kalau ada yg rate nya 0 maka karyawan mengisi nilai pada rate tsb dan settlement terhitung otomatis.
- Field Number dibuat menjadi editable (bisa diisi)
Validasi Settlement:
- Jika Rate memiliki nilai, maka Settlement wajib mengikuti rumus Number × Rate ( validasi jika karyawan merubah rate maka muncul message bahwa tidak sesuai rate saat edit dilakukan (atau saat submit jika lebih mudah dilakukan)
- Karena Settlement adalah terisi dgn rumus, maka karyawan cukup mengisi number dan rate saja (khusus untuk yg rate nya tidak ada) karena jika sudah aada rate biarpun nilai rate di rubah , tetep ada validasi harus sesuai rate.
Poin 3 di atas ini khusus hanya di task create saja ya, untuk di HC nanti mengikuti hanya bisa isi di amount approval
Semoga cukup jelas, kalau ada skenario msh terlewat kita diskusi aja ya Mal n Zid
Tks