Skip to content

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

TabelBerisi
ts_vendorvendor_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_contactorang di vendor: nama, email, telepon, fax, ponsel, position, is_courirer (sic), same_tel_as_vendor, same_fax_as_vendor
ts_map_vendorvendor ↔ ts_category
ts_map_vendor_productvendor ↔ produk dari setting Procurement
ts_evaluation_statuskode 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; uncheckChildCategory kebalikannya. Vendor yang hanya dipetakan ke anak tidak muncul di filter parent.
  • Menghapus vendor tidak memeriksa referensi. deletedata menghapus vendor, kontaknya dan baris kategorinya, tidak lebih. Undangan RFQ, PO dan MRR tetap menyimpan vendor_id dan lalu menampilkan vendor kosong.

Perbedaan antar instance

Diperiksa 2026-09-06.

InstancePerbedaan
JOTRETerpasang. vendor.php berbeda dari master.
Jadestone, Medco, TimasTidak terpasang di database QA mereka. Kode identik dengan master.

Terkait