Vendor Management
Modul: vendor_management. Register vendor: perusahaan, kontaknya, kategori dan produk yang mereka pasok, dan status evaluasi. Setiap form procurement lain memilih vendornya dari sini.
Cara halaman ini diverifikasi
Ditulis dari master pada 2026-09-06 dan dibandingkan dengan big five di hari yang sama. Tidak ada halaman sebelumnya. Empat file, sekitar 90 pemanggilan database, hampir semuanya memakai $pdo.
Datanya
| Tabel | Berisi |
|---|---|
ts_vendor | vendor_code, vendor_desc, vendor_company, vendor_address, country_id, zip_code, telepon dan fax, vendor_emails, vendor_currency_code, vat_registration_no, gen_bus_posting_group, dan set evaluasi vendor_evaluation_status, vendor_evaluation_date, assessor, rating |
ts_vendor_contact | orang di vendor: nama, email, telepon, fax, ponsel, position, is_courirer (sic), same_tel_as_vendor, same_fax_as_vendor |
ts_map_vendor | vendor ↔ ts_category |
ts_map_vendor_product | vendor ↔ produk dari setting Procurement |
ts_evaluation_status | kode evaluasi (eval_code, eval_desc, eval_stat) |
Layarnya
vendor_management.php mengarahkan ke vendor.php (grid perusahaan) dan vendor_contact.php (grid kontak). Aksi: adddata, editdata, deletedata, savedata, saveImport (import Excel lewat xls.inc.php), moveRow, helper kategori (getCategory, get_parent_category, uncheckChildCategory), helper produk (getProductList, getSelectedVendorProductList), helper kode telepon, dan set kontak (adddataVendorContact, savedatavendorcontact, update_Data_Vendor_Contact, list_vc, refill_vcontact).
Dua layar yang sama juga bisa dibuka dari menu Setting sebagai grup MODULE_REFERENCE_GROUP_CODE_VENDOR (vendor, vendor_contact).
Yang masih memakai helper legacy
Dua pemanggilan iw_mysql_query() berbanding 86 pemakaian $pdo. Modul ini praktis sudah dimigrasi; dua pemanggilan lama ada di helper yang jarang dipakai.
Hal yang perlu diwaspadai
- Kategori berbentuk tree. Mencentang parent ikut mencentang anaknya;
uncheckChildCategorykebalikannya. Vendor yang hanya dipetakan ke anak tidak muncul di filter parent. - Menghapus vendor tidak memeriksa referensi.
deletedatamenghapus vendor, kontaknya dan baris kategorinya, tidak lebih. Undangan RFQ, PO dan MRR tetap menyimpanvendor_iddan lalu menampilkan vendor kosong.
Perbedaan antar instance
Diperiksa 2026-09-06.
| Instance | Perbedaan |
|---|---|
| JOTRE | Terpasang. vendor.php berbeda dari master. |
| Jadestone, Medco, Timas | Tidak terpasang di database QA mereka. Kode identik dengan master. |
Terkait
- RFQ: tempat vendor diundang.
- Setting Procurement: kategori, produk, unit.