Friday, October 24, 2014

KOI Inventory Modules Specification - Stock Picking

Stock picking akan dideferensiasi menjadi lebih sepesifik dari diferensiasi yang ada saat ini (incoming shipment, internal move dan delivery order). Diferensiasi tidak akan dilakukan lagi oleh field type, tetapi oleh field stock_journal_id. Field stock_journal_id selain bertugas sebagai pembeda antar jenis stock picking juga berfungsi sebagai pengatur behaviour dari stock picking

Wednesday, October 22, 2014

KOI Inventory Modules Specification - Stock Journal

Spesifikasi ini terkait dengan blueprint ini (https://blueprints.launchpad.net/koi-inventory-modules/+spec/koi-inventory-stock-journal) pada launchpad

Stock Journal (stock.journal) akan bertugas untuk mengatur behaviour dari stock picking (stock.picking) dan object turunannya. Stock journal mana yang diikuti akan tergantung dari field stock_journal_id dari stock.picking. Modifikasi ini bertujuan untuk membuat sebuah mekanisme yang mudah ketika harus membuat object turunan dari stock.picking

Stock journal harus mampu mengatur behavior berikut dari stock picking :

  1. Pilihan lokasi (stock.location) yang tersedia pada field Source Location (source_location_id) dan Destination Location (destination_location_id)
  2. Otomasi pemilihan picking type
  3. Otomasi pemilihan invoice type
  4. Nomor dokumen yang dihasilkan. Nomor dokumen yang dihasilkan harus disesuaikan dengan field Sequence. Tiap company (dalam multi-company environment) harus bisa memiliki sequence yang berbeda
  5. Pilihan product yang tersedia pada tiap-tiap stock move
  6. Pemilihan buku jurnal (account.journal) yang digunakan untuk membuat penjurnalan/journal entry (account.move)
  7. Pemilihan akun (account.account) yang digunakan untuk membuat penjurnalan/journal entry (account.move)
  8. Waktu pengakuan perpindahan dan waktu pengakuan untuk penjurnalan

Tambahan Field

Default Picking Type
  • name : default_picking_type
  • type : selection
  • selection :
    • ('in','Incoming')
    • ('internal','Internal')
    • ('out','Out')

Berikut adalah layout dari form stock.journal. Tiap page pada notebook akan didetailkan secara terpisah


Bagian Header




Page Location Setting

Page ini akan berisi aturan-aturan mengenai pemilihan lokasi sumber (source_location_id) dan/atau lokasi tujuan (destination_location_id) pada stock picking (stock.picking) dengan stock_journal_id yang terkait

Page Product Setting

Page ini akan berisi aturan-aturan mengenai pemilihan produk pada tiap-tiap stock move. Ada dua kontrol yang dapat digunakan untuk membuat restriksi kemunculan product, yaitu dengan menggunakan (1) Product, dan/atau (2) Product Category

Saturday, October 18, 2014

ar_base Update : Amazon S3 Dependency

Amazon S3 menawarkan solusi internet storage yang dapat diintegrasikan dengan Odoo (Former OpenERP). Integrasi ini dapat dilakukan dengan modul Odoo Document Amazons3 yang dibuat oleh Factorlibre. Solusi ini memberikan solusi yang menarik bagi pengguna Odoo (Former OpenERP) dalam menyimpan attachment.

Solusi dengan menggunakan module di atas jauh lebih mudah dibandingkan dengan menggunakan pustaka S3 filesystem yang selama ini penulis lakukan. Konfigurasinya dapat dilakukan dengan mudah pada system parameter.

Oleh karena hal di atas, Penulis menambahkan dependensi ke modul odoo_document_amazons3 pada modul ar_base