Uji Coba Pengembangan Modul Odoo
Uji Coba Pengembangan Modul Odoo
com
Cek requirement testnya dengan teliti, dan jika sudah selesai bisa di submit zip modulenya ke HashMicro.
Requirements:
Page 1 of 2
[Link]
d. Ketika field team terisi, auto fill fields team leader dan team member sesuai master datanya dari point 5
e. Tambah button “Check” di sebelah confirm sale order button, dengan action:
i. Cek apakah masing2 team dan team leader sudah ada Work Order aktif (yang tidak cancelled)
yang planned start dan planned end nya overlap dengan booking start dan booking end dari yang
ada di [Link]
1. Jika ada overlap, maka popup:
“Team already has work order during that period on SOXX”
2. Jika tidak ada overlap, maka popup:
“Team is available for booking”
f. Pada saat confirm sale order di klik, maka sistem akan cek dulu availability team sesuai dengan point e.
i. Jika ada overlap, confirm Sale Order tidak berhasil, dan popup:
“Team is not available during this period, already booked on SOXX. Please book on another date.”
ii. Jika tidak ada overlap, confirm sale order seperti biasa, dan auto create 1 work order record
dengan team yang di set di booking order, dengan status pending, auto fill date start, date end,
team, team leader, team member, booking order reference. Munculkan juga Work Order yang
created tersebut di kanan atas Booking Order Form Viewnya dalam bentuk button
7. Detail menu Work Order:
a. Work Order akan memunculkan object work_order, dengan ada list, kanban, form, calendar, pivot, dan
graph view
b. Munculkan semua fields yang di define di point 3
c. Tambah button2 berikut di dalam form view:
i. Start Work: Update state menjadi in progress, hanya muncul pada state pending, field date start
akan terisi date time sekarang
ii. End Work: Update state menjadi done, hanya muncul pada state in progress, field date end akan
terisi date time sekarang
iii. Reset: Update state menjadi pending, hanya muncul pada state in progress, field date start akan
di null
iv. Cancel: Update state menjadi cancelled, muncul di semua state, ketika klik, muncul popup
“Reason for cancellation” yang berisi textarea di mana user harus input reason for cancellation,
lalu klik confirm untuk cancel. Reason tersebut akan di-append ke field notes
d. Tambahkan printout Work Order, design seperti berikut:
$workordernumber
Team Name $teamname Customer $customername
Booking Order Ref $bookingordernum Date $datestart - $dateend
NOTES:
$notes
Signature:
Page 2 of 2