|
|
| Nomor Dokumen |
IK-4f1c8ad2 |
| Modul Odoo |
Human Resource — Configuration — Expense |
| Model |
employee_business_trip_type (Employee Business Trip Type) |
| Menu |
Human Resource → Configuration → Expense → Business Trip Types |
| Tombol Aksi |
Create |
| Pelaksana |
Pengguna dalam grup Human Resource - Configurator / Employee Business Trip Type |
| Perubahan Status |
tidak ada — Business Trip Type adalah data master tanpa alur status |
| Versi |
1.0 |
| Tanggal Berlaku |
25 September 2026 |
Instruksi kerja ini menjelaskan cara membuat data master Business Trip Type
(employee_business_trip_type) di Odoo YPII. Business Trip Type menetapkan satu jenis
perjalanan dinas beserta jurnal, akun hutang, dan daftar akun analitik, produk, mata
uang, pricelist, kota asal, serta kota tujuan yang boleh dipilih pada dokumen
Business Trip bertipe tersebut.
Business Trip Type dipilih pada field Type saat membuat dokumen Business Trip. Sejak
dipilih, Odoo menyaring pilihan pada beberapa field dokumen berdasarkan konfigurasi Type
ini — termasuk akun analitik pada tab Per Diem. Business Trip Type yang
dikonfigurasi keliru membuat staf pengaju tidak dapat menemukan akun analitik, produk,
atau kota yang seharusnya tersedia.
- Pengguna termasuk dalam grup Human Resource - Configurator / Employee Business Trip
Type. Tanpa grup ini menu Human Resource → Configuration → Expense → Business
Trip Types tidak terlihat. Per 25 September 2026, grup ini beranggotakan
Administrator dan Sr. Cendrayani Tan, SDP.
- Tersedia satu
account.journal yang akan dipilih sebagai Journal.
- Tersedia satu
account.account yang akan dipilih sebagai Payable Account.
- Bila akun analitik, produk, mata uang, pricelist, kota asal, atau kota tujuan akan
dibatasi secara manual (Selection Method Manual), daftar record yang akan dipilih
sudah tersedia di Odoo YPII.
- Buka menu Human Resource → Configuration → Expense → Business Trip Types.
- Klik tombol Create.
- Isi field utama:
- Name (wajib) — nama jenis perjalanan dinas.
- Code (wajib) — penanda unik jenis perjalanan dinas. Isi kode secara manual;
lihat catatan di bawah bila bermaksud memakai tombol Generate Code.
- Active — biarkan aktif untuk jenis perjalanan dinas yang akan dipakai.
- Buka tab Product dan tentukan produk per diem yang boleh dipilih pada dokumen
Business Trip bertipe ini:
- Product Selection Method (wajib) — Manual (daftar produk ditetapkan
satu per satu), Domain (daftar ditentukan filter domain — nilai bawaan saat
Type baru dibuat), atau Python Code (daftar dihitung lewat kode Python).
- Products — tampil hanya bila Product Selection Method Manual. Pilih produk
yang diizinkan.
- Product Domain — tampil hanya bila Product Selection Method Domain. Nilai
bawaan [] (domain kosong) berarti seluruh produk diizinkan tanpa penyaringan.
- Product Python Code — tampil hanya bila Product Selection Method Python
Code. Kode ini menentukan sendiri produk mana yang diizinkan; hanya pengguna
yang berwenang mengisi kode Python yang boleh mengubahnya.
- Buka tab Currencies & Pricelist dan tentukan mata uang serta pricelist yang
boleh dipilih:
- Currency Selection Method (wajib) dan Pricelist Selection Method
(wajib) — masing-masing bernilai Manual, Domain (nilai bawaan), atau
Python Code, dengan pola akibat yang sama seperti Product Selection Method.
- Currencies / Pricelists — tampil hanya bila Selection Method-nya
Manual.
- Currency Domain / Pricelist Domain — tampil hanya bila Selection
Method-nya Domain. Nilai bawaan [] berarti seluruh record diizinkan.
- Currency Python Code / Pricelist Python Code — tampil hanya bila
Selection Method-nya Python Code.
- Buka tab Origin & Destination dan tentukan kota asal serta kota tujuan yang
boleh dipilih, dengan pola field yang sama: Origin Selection Method dan
Destination Selection Method, masing-masing dengan pasangan
Manual/Domain/Python Code.
- Buka tab Accounting dan isi:
- Journal (wajib) — jurnal tempat transaksi Business Trip bertipe ini
dibukukan.
- Payable Account (wajib) — akun hutang untuk kewajiban pembayaran per diem.
- Pada bagian Analytic Account, tentukan akun analitik yang boleh dipilih pada
dokumen Business Trip bertipe ini:
- Analytic Account Selection Method (wajib) — Manual, Domain (nilai
bawaan), atau Python Code. Lihat penjelasan lengkap ketiganya di bawah.
- Analytic Accounts — tampil hanya bila Selection Method Manual.
- Analytic Account Domain — tampil hanya bila Selection Method Domain.
- Analytic Account Python Code — tampil hanya bila Selection Method
Python Code.
- Buka tab Note dan isi field Note bila ada keterangan tambahan.
- Simpan data master Business Trip Type.
Isi field Code secara manual. Tombol Generate Code pada header menuntut
adanya sequence.template aktif untuk model employee_business_trip_type. Di Odoo
YPII belum ada sequence template untuk model tersebut, sehingga tombol itu berakhir
dengan pesan kesalahan Problem: No sequence template found.
Analytic Account Selection Method menentukan daftar akun analitik yang ditawarkan
pada field Analytic Account dokumen Business Trip — baik pada header maupun pada
baris Per Diem — ketika dokumen tersebut memakai Business Trip Type ini. Ketiga
nilainya memberi akibat berbeda bagi pengguna:
- Manual — hanya akun analitik yang secara eksplisit ditambahkan ke field
Analytic Accounts pada Business Trip Type ini yang muncul sebagai pilihan. Bila
daftar itu dibiarkan kosong, field Analytic Account pada dokumen Business Trip
tidak menawarkan pilihan apa pun.
- Domain (nilai bawaan saat Type baru dibuat) — akun analitik yang muncul sebagai
pilihan adalah yang memenuhi filter pada field Analytic Account Domain. Nilai
bawaan domain adalah kosong ([]), yang berarti seluruh akun analitik di Odoo
YPII diizinkan tanpa penyaringan — pengguna dokumen Business Trip tidak mengalami
pembatasan apa pun sampai domain ini diisi dengan filter tertentu.
- Python Code — akun analitik yang muncul sebagai pilihan dihitung oleh kode Python
pada field Analytic Account Python Code. Hasilnya bergantung sepenuhnya pada isi
kode tersebut, sehingga hanya penyetel Business Trip Type yang memahami kode itu yang
dapat memastikan akun analitik yang seharusnya tersedia benar-benar muncul bagi
pengguna.
Pengguna yang tidak menemukan akun analitik yang diharapkan pada dokumen Business Trip
perlu memeriksa Analytic Account Selection Method pada Business Trip Type dokumen
tersebut — bukan pada dokumen Business Trip itu sendiri.
- Data master Business Trip Type baru tersimpan dan berstatus aktif.
- Business Trip Type yang baru dibuat dapat dipilih pada field Type saat membuat
dokumen Business Trip.
- Jurnal, akun hutang, dan seluruh pembatasan pilihan (produk, mata uang, pricelist,
kota asal, kota tujuan, akun analitik) yang diisi pada Business Trip Type ini berlaku
bagi setiap dokumen Business Trip yang memakai Type tersebut.
- Tidak ada nomor dokumen yang terbit dan tidak ada dokumen turunan yang terbentuk.
Business Trip Type adalah data master, bukan dokumen transaksi.
- Menu Human Resource → Configuration → Expense → Business Trip Types tidak
terlihat. Pengguna belum termasuk grup Human Resource - Configurator / Employee
Business Trip Type. Ajukan penambahan grup tersebut kepada administrator Odoo YPII.
- Tombol Generate Code berakhir dengan pesan
Problem: No sequence template found.
Belum ada sequence.template untuk model employee_business_trip_type di Odoo YPII.
Isi field Code secara manual, dan ajukan pemasangan sequence template kepada
administrator Odoo YPII.
- Field Analytic Account pada dokumen Business Trip tidak menawarkan pilihan apa
pun. Analytic Account Selection Method pada Business Trip Type dokumen tersebut
bernilai Manual dengan daftar Analytic Accounts yang masih kosong. Tambahkan
akun analitik ke daftar tersebut, atau ubah Selection Method-nya.
- Menu Print terbuka tanpa pilihan laporan. Tombol Print membuka wizard
Select Report To Print, tetapi tidak ada laporan terdaftar untuk model Business
Trip Type di Odoo YPII. Tutup wizard tersebut.