Tema
Supplier Contract
Fungsi Data
Supplier Contract digunakan untuk mengelola kontrak atau kesepakatan supplier yang menjadi acuan pembelian dan harga.
Kapan Diatur
Atur data ini saat setup awal sistem, saat ada perubahan kebijakan operasional, atau saat data baru dibutuhkan oleh transaksi.
Dipakai Oleh
Data ini biasanya dipakai oleh Sales, Purchasing, Account Receivable, Account Payable, Human Resource, VSC POS, dan VSC Order. Jika pilihan Supplier Contract tidak muncul di transaksi terkait, periksa kembali status aktif dan relasinya di Master Data.
Catatan Penting
Gunakan nama yang mudah dikenali user operasional. Hindari membuat data duplikat karena dapat membingungkan saat transaksi, approval, dan pelaporan.
Prasyarat
- Buka menu
Master Data > People > Supplier Contract. - Pastikan data Supplier sudah tersedia. Contoh panduan ini memakai Supplier existing
SUP-000001 - I Wayan Deva Karisnu. - Pastikan Item Stock sudah tersedia. Contoh panduan ini memakai Item Stock existing
IST-000001 - Cuka Apel. - Gunakan tampilan light mode agar tabel, dialog, dan marker mudah dibaca.
Keterangan Penanda Screenshot
- Kotak dan nomor hijau menunjukkan langkah create atau insert.
- Kotak dan nomor biru menunjukkan langkah update.
- Kotak dan nomor merah menunjukkan langkah delete.
Langkah CRUD Contract Date
Prasyarat Contract Date
- Pilih row Supplier
SUP-000001 - I Wayan Deva Karisnupada panel kiri (penanda hijau nomor 1). - Setelah Supplier dipilih, tombol
+pada panelContract Dateaktif dan bisa digunakan untuk menambah tanggal kontrak (penanda hijau nomor 2).

Langkah Create Contract Date
- Klik tombol
+pada panelContract Date. - Isi
Start Datedengan2026-06-22(penanda hijau nomor 1). - Isi
End Datedengan2026-12-31(penanda hijau nomor 2). - Klik
Save(penanda hijau nomor 3).

- Data Contract Date berhasil dibuat dan tampil di panel tengah (penanda hijau nomor 1). Pada capture ini sistem membuat kode kontrak
SUPC-260622-0006.

Catatan validasi create: Supplier wajib dipilih terlebih dahulu. Form Contract Date hanya berisi Start Date dan End Date, sedangkan kode kontrak dibuat otomatis oleh sistem.
Langkah Update Contract Date
- Klik action pada row Contract Date yang ingin diubah, lalu pilih
Edit. - Pastikan
Start Datetetap2026-06-22(penanda biru nomor 1). - Ubah
End Datemenjadi2027-12-31(penanda biru nomor 2). - Klik
Save(penanda biru nomor 3).

- Row Contract Date menampilkan hasil update dengan
End Datebaru2027-12-31(penanda biru nomor 1).

Catatan validasi update: perubahan Contract Date dilakukan pada kontrak yang sama. Jika Contract Date sudah memiliki detail Contract Rate, hapus atau pastikan detail terkait sesuai sebelum menghapus Contract Date.
Langkah Delete Contract Date
- Pastikan detail Contract Rate pada Contract Date terkait sudah dihapus terlebih dahulu.
- Klik action pada row Contract Date, lalu pilih
Delete. - Pada dialog konfirmasi, klik
Delete(penanda merah nomor 1).

- Panel Contract Date tidak lagi menampilkan row kontrak tersebut (penanda merah nomor 1).

Catatan validasi delete: delete dilakukan melalui dialog konfirmasi. Contract Date sebaiknya dihapus setelah Contract Rate di bawahnya sudah bersih.
Langkah CRUD Contract Rate
Prasyarat Contract Rate
- Pilih Supplier
SUP-000001 - I Wayan Deva Karisnupada panel kiri (penanda hijau nomor 1). - Pilih row Contract Date pada panel tengah, contoh
2026-06-22sampai2027-12-31(penanda hijau nomor 2). - Setelah Contract Date dipilih, tombol
+pada panelContract Rateaktif (penanda hijau nomor 3).

Langkah Create Contract Rate
- Klik tombol
+pada panelContract Rate. - Pilih
Item StockexistingIST-000001 - Cuka Apel(penanda hijau nomor 1). - Isi
Price / Unit Purchasedengan100000(penanda hijau nomor 2). - Isi
Disc %dengan5(penanda hijau nomor 3). - Isi
Tax %dengan11(penanda hijau nomor 4). - Klik
Save(penanda hijau nomor 5).

- Data Contract Rate berhasil dibuat dan tampil pada panel kanan (penanda hijau nomor 1). Pada capture ini sistem membuat kode detail
SUPCD-260622-EBG11L.

Catatan validasi create: Contract Date wajib dipilih terlebih dahulu. Item Stock dipilih dari chooser data existing, tidak dibuat baru dari modul ini.
Langkah Update Contract Rate
- Klik action pada row Contract Rate, lalu pilih
Edit. - Pastikan
Item StocktetapIST-000001 - Cuka Apel(penanda biru nomor 1). - Ubah
Price / Unit Purchasemenjadi125000(penanda biru nomor 2). - Ubah
Disc %menjadi10(penanda biru nomor 3). - Ubah
Tax %menjadi12(penanda biru nomor 4). - Klik
Save(penanda biru nomor 5).

- Row Contract Rate menampilkan data item yang sama sebagai hasil update pada kontrak terpilih (penanda biru nomor 1).

Catatan validasi update: update Contract Rate dilakukan pada detail yang sama. Nilai harga, diskon, dan pajak mengikuti field pada dialog edit.
Langkah Delete Contract Rate
- Klik action pada row Contract Rate, lalu pilih
Delete. - Pada dialog konfirmasi, klik
Delete(penanda merah nomor 1).

- Panel Contract Rate tidak lagi menampilkan row detail tersebut (penanda merah nomor 1).

Catatan validasi delete: Contract Rate dihapus dari action row dan membutuhkan konfirmasi. Setelah detail bersih, Contract Date terkait dapat dihapus bila memang tidak dibutuhkan.
Catatan Perilaku UI Aktual
- Modul Supplier Contract terdiri dari 3 panel:
Supplier,Contract Date, danContract Rate. - Tombol create
Contract Dateaktif setelah user memilih satu Supplier. - Tombol create
Contract Rateaktif setelah user memilih satu Contract Date. - Contract Date memakai kode otomatis backend dengan format
SUPC-YYMMDD-XXXX. - Contract Rate memakai kode detail otomatis backend dengan format
SUPCD-.... - Delete Contract Date sebaiknya dilakukan setelah Contract Rate terkait dihapus agar tidak ada data child yang tertinggal.
- Panduan ini tidak membuat Supplier atau Item Stock baru; keduanya memakai data existing yang sudah tersedia di tenant.