Odoo

Purchase Order

Konfigurasi odoo pada module purchase order

Integrasi antara AlurKerja dengan Odoo Purchase Order (PO) memungkinkan proses pembuatan PO dilakukan otomatis berdasarkan data dari form. Dengan cara ini, user tidak perlu membuat PO secara manual di Odoo karena sistem akan melakukannya langsung ketika proses berjalan.

1. Kebutuhan Data Purchase Order

Agar PO dapat dibuat di Odoo, form dibuat di AlurKerja harus menyediakan field berikut:

FieldDeskripsi
Order DateTanggal pembuatan Purchase Order
VendorPemasok (supplier) yang akan menerima PO
ProductProduk yang dipesan
QuantityJumlah produk yang dipesan
Unit PriceHarga per unit produk

Pastikan semua field tersedia di form agar data bisa dikirim ke Odoo dengan benar.

2. Buat Konfigurasi Odoo

Sebelum melakukan integrasi di bpmn, pastikan sudah ada konfigurasi Odoo terlebih dahulu di menu Integration.

3. Konfigurasi Service Task

Pada halaman editor, tambahkan Service Task di BPMN yang akan berfungsi untuk membuat Purchase Order di Odoo.

  1. Pilih Service Task pada diagram BPMN.
  2. Buka panel Properties.
  3. Tambahkan properties Odoo,
  4. Pilih Odoo Connection.
  5. Pilih Type: Purchase Order
  6. Lakukan mapping antara field form dengan properties Odoo:
Purchase  Order

4. Pengaturan Asynchronous Execution

Agar proses integrasi dijalankan di background, lakukan pengaturan asynchronous pada Service Task:

  • Implementation pilih type: Expression.
  • Expression: ${true}
  • Asynchronous Continuations:
    • ✅ After
    • ✅ Exclusive

Limitasi Integrasi Purchase Order

  1. Saat ini sistem hanya mendukung pembuatan 1 Purchase Order dengan 1 produk saja.
  2. Belum mendukung input multi-line product (satu PO dengan lebih dari satu item).