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
Friday, October 24, 2014
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 :
- Pilihan lokasi (stock.location) yang tersedia pada field Source Location (source_location_id) dan Destination Location (destination_location_id)
- Otomasi pemilihan picking type
- Otomasi pemilihan invoice type
- 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
- Pilihan product yang tersedia pada tiap-tiap stock move
- Pemilihan buku jurnal (account.journal) yang digunakan untuk membuat penjurnalan/journal entry (account.move)
- Pemilihan akun (account.account) yang digunakan untuk membuat penjurnalan/journal entry (account.move)
- Waktu pengakuan perpindahan dan waktu pengakuan untuk penjurnalan
Tambahan Field
Default Picking Type |
|
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
Monday, September 29, 2014
KOI Accounting Modules Blueprint : Journal Entry Supporting Document Reference
Field yang menampung nomor supporting document saat ini hanya berupa char. Hal ini menimbulkan kesulitan untuk user ketika ingin melihat supporting document tersebut (dengan catatan bahwa supporting document merupakan object pada OpenERP). Seharusnya user hanya tinggal klik nomor supporting document tersebut dan OpenERP otomatis membuka data yang bersangkutan
A. TODO LIST
A.1 PENAMBAHAN FIELD PADA OBJ account.move
source_document_type
selection. oe_object jika supporting document merupakan object di dalam openerp. free_reference jika supporting document bukan merupakan object di dalam openerp
source_document_id
reference
source_document_free_ref
char(100). Jika field source_document_type == 'free_reference', maka field ini diisikan dengan nomor supporting document
source_document
function. Untuk keperluan tampilan pada tree. Jika source_document_type == 'free_reference' maka field ini akan berisi nilai dari field source_document_free_ref. Jika source_document_type == 'oe_object' maka field ini aka berisi nilai dari field source_documet_id
A.2 MODIFIKASI LAYOUT FORM JOURNAL ENTRY
Field-field pada bagian A.1 harus ditambahkan pada form Journal Entry. Berikut adalah mockup penambahan field-field tersebut pada form Journal Entry :
Keterangan tambahan :
- field source_document_type dibuat menjadi invisible
- Jika field source_document type == 'oe_object' maka field (1) source_document_id menjadi tidak invisible dan required, (2) source_document_free_ref menjadi invisible dan tidak required
- Jika field source_document type == 'free_reference' maka field (1) source_document_free_ref menjadi tidak invisible dan required, (2) source_document_id menjadi invisible dan tidak required
Berikut adalah mockup modifikasi Tree Journal Entry :
A.2 PERUBAHAN ALGORITMA PEMBUATAN account.move DARI OBJ account.invoice
(tidak perlu dijelaskan)
A.3 PERUBAHAN ALGORITMA PEMBUATAN account.move DARI OBJ account.voucher
(tidak perlu dijelaskan)
KOI Accounting Modules Blurprint : Simplifikasi Tampilan Journal Entry
Blueprint dapat diakses pada : https://blueprints.launchpad.net/koi-accounting-modules/+spec/koi-accounting-modules-simplifikasi-tampilan-journal-entry
#1
Journal Item pd form Journal Entry sebaiknya tidak usah dibuat editable. Editable membuat semua field harus diisi melalui tree. Hal ini menyebabkan tampilan tree terlalu melebar dan ukuran field menjadi terlalu kecil.
#2
Field-field journal item yang seharusnya ada di tree adalah :
- Description (name)
- Partner (partner_id)
- Account (account_id)
- Debit (debit)
- Credit (credit)
- Currency
- Amount Currency
- State (state)
Berikut adalah contoh tampilan Form Journal Entry yang diinginkan