Tutorial Odoo 18: Purchase Agreements (Perjanjian Pembelian)
Tujuan: Fitur ini digunakan untuk mengelola proses pembelian yang kompleks atau berulang, seperti membandingkan penawaran dari banyak vendor (Tender) atau membuat kontrak harga pembelian jangka panjang (Blanket Order).
Langkah 1: Mengaktifkan Modul (Jika Belum)
-
Akses Aplikasi: Masuk ke menu Apps (Aplikasi) dan cari modul Purchase Requisition (Permintaan Pembelian) atau Purchase Agreement.
-
Instalasi: Klik Activate (Aktivasi) untuk menginstal modul tersebut.

-
Hasil: Menu Purchase Agreements akan muncul di modul Purchase (Pembelian).

Langkah 2: Skenario 1 - Call for Tenders (Tender/Lelang)
Tujuan: Membandingkan harga dari beberapa vendor untuk pembelian Baja Kimia X dalam jumlah besar.
A. Membuat Purchase Agreement (Tender)
-
Navigasi: Masuk ke modul Purchase (Pembelian) > Orders (Pesanan) > Purchase Agreements.
-
Buat Baru: Klik tombol New (Baru).
-
Isi Detail Tender:
-
Agreement Type: Pilih Purchase Template.
-
Order Lines: Tambahkan produk yang ingin dibeli:
-
Product:
Baja Kimia X -
Quantity: 500 kg (Jumlah yang ingin dibeli).
-
Unit Price: Biarkan kosong (karena ini akan diisi oleh vendor).
-
-
-
Konfirmasi: Klik tombol Confirm (Konfirmasi). Status berubah dari Draft menjadi Ongoing.

B. Membuat Quotation dari Vendor
Setelah Agreement dikonfirmasi, Anda akan mengundang beberapa vendor untuk menawar.
-
RFQ Orders: Klik Smart Button RFQ Orders (yang sekarang kosong).

-
New Quotation 1:
-
Klik New Quotation (Kutipan Baru).
-
Vendor: Pilih PT Sinar Maju.
-
Pastikan Agreement dari Purcase Template sebelumnya Misal PT00001
-
Masukkan Unit Price penawaran mereka (Contoh: Rp 58.000,00).

-
-
New Quotation 2:
-
Klik New Quotation lagi.
-
Vendor: Pilih CV Bintang Baja.
-
Pastikan Agreement dari Purcase Template sebelumnya Misal PT00001
-
Masukkan Unit Price penawaran mereka (Contoh: Rp 59.500,00).

-
C. Memilih Pemenang (Awarding the Tender)
-
Analisis: Kembali ke daftar RFQ Orders dan bandingkan total harga.
-
PT Sinar Maju (500 kg @ Rp 58.000) = Rp 29.000.000 + ppn = 32.190.000,00
-
CV Bintang Baja (500 kg @ Rp 59.500) = Rp 29.750.000 + ppn = 33.022.000,00

-
-
Konfirmasi Pemenang: Pilih RFQ dari vendor pemenang (PT Sinar Maju) dan klik tombol Confirm Order (Konfirmasi Pesanan).

-
Hasil Akhir: PO untuk PT Sinar Maju telah dibuat.

Langkah 3: Skenario 2 - Blanket Order (Pesanan Jangka Panjang)
Tujuan: Membuat perjanjian harga jangka panjang dengan satu vendor untuk produk yang sering dibeli (Motherboard Seri B).
A. Membuat Purchase Agreement (Blanket Order)
-
Buat Baru: Kembali ke Purchase Agreements dan klik New.
-
Isi Detail Blanket Order:
-
Agreement Type: Pilih Blanket Order.
-
Vendor: Wajib diisi di awal. Pilih Toko Furnitur Indah (Vendor Anda).
-
Order Lines: Tambahkan produk yang termasuk dalam kontrak harga:
-
Product:
Motherboard Seri B -
Quantity: 100 unit (Total unit yang dikontrak dalam periode ini).
-
Unit Price: Rp 800.000 (Harga kontrak jangka panjang).
-
-
-
Konfirmasi: Klik Confirm.

B. Menggunakan Blanket Order
Blanket Order tidak dikonfirmasi untuk pembayaran sekaligus, tetapi berfungsi sebagai template harga dan kuantitas maksimal yang dapat dipesan dalam periode kontrak.
-
Membuat PO Baru: Klik Smart Button RFQ Orders > New Quotation.

-
Hasil: Odoo akan otomatis mengisi Vendor (Toko Furnitur Indah), Product (Motherboard Seri B), dan Unit Price (Rp 800.000).
-
Pastikan Agreement dari Blanket Order sebelumnya Misal BO00002
-
Pemesanan Parsial: Anda kemudian dapat memesan parsial (misalnya, hanya 10 unit) dan mengkonfirmasi PO tersebut.

Penjelasan Singkat:
-
Purcase Template: Digunakan ketika Anda ingin mencari harga terbaik dari banyak vendor untuk satu pembelian besar.
-
Blanket Order: Digunakan untuk mengamankan harga terbaik dengan satu vendor untuk pembelian berulang dalam jangka waktu tertentu, memungkinkan pemesanan parsial.