29 November 2012

[OpenERP 6.1] Penjualan di Point of Sale (POS) selalu Pending. Ada apakah?

Bismillahirrahmaanirrahiim

Kisahnya begini...
Lagi coba modul POS nya OpenERP 6.1 nih.
Berkali-kali .. semua transaksi POS nya dianggap pending, yaitu dengan munculnya tulisan yang dihighlite warna merah di pojok kanan atas PoS.. dengan tulisan [jumlah] pending orders.. Sayangnya saya lupa nge-screenshot..

Bingung dan bingung.. cari-cari ke forum... ada yang bilang dibersihin cache nya.. maka pending orders nya akan hilang.. tapi tetep aja gak masuk ke tabel pos_order..

Akhirnya masuk deh ke source code nya...
terus cek ke log, ternyata ada error berikut:
Configuration Error !
There is no receivable account defined to make payment


cari ke source code point_of_sale.py
Ketemu deh biang keladinya..
cek di baris 289 dan seterusnya
account_def = property_obj.get(cr, uid, 'property_account_receivable', 'res.partner', context=context)

intinya default partner_id adalah null,
maka dia mau ambil account dari property_account_receivable yang res.partner nya null... karena pas ditrace context itu isinya kosong...

coba dicek di tabel ir_property
ada property property_account_receivable tapi ada res_id nya yaitu res.partner,1
maunya si pos itu, res_id nya kosong

Secara default pasti ada property property_account_receivable dengan res_id kosong (saya cek di default database yg belum saya oprek). Saya memang sudah melakukan banyak konfigurasi account, maka bisa jadi si property ini hilang.

Yaudah deh bikin aja tuh property,
masuk ke menu Settings > Configuration > Parameters > Configuration Parameters

input data baru:
dengan
Name: property_account_receivable
Field: Account Receivable
Type: Many2One
Value: your receivable account
Resource: gak usah dipilih alias Null

udah dehhh
coba lagi bikin data transaksi di POS... Validate, makaaa
Semua transaksi Pending akan masuk semua ke data pos..

Demikian,
semoga membantu


27 November 2012

[OpenERP 6.1] Tidak bisa hapus account "Reserve Profit/Loss"

Bismillahirrahmaanirrahiim

Ceritanya saya sudah instal modul account dengan CoA general..
Lalu saya tambahkan CoA baru dengan proses import biasa..

Lalu saya mau ganti account Reserve Profit Loss Account di data setup perusahaan.
dengan CoA baru.
Awalnya kan account nya "Reserve Profit Loss" atau semacamnya deh..
Lalu saya mau ganti dengan account baru namanya "Ikhtisar R/L"

udah saya ganti...
lalu saya mau hapus deh account bawaannya OpenERP yaitu Reserve Profit Loss,
tapi gak bisa dengan warning berikut:

Warning !

You can not remove/desactivate an account which is set on a customer or supplier. 


Padahal tuh account gak ada di mana2,, saya cek di customer/supplier dll gak ada tuh yang pake account Reserver Profit Loss

akhirnya cek and ricek di source code account.py
ternyata account tersebut sudah teregister di tabel ir_property

Jadi, setiap input account Reserver Profit Loss di company setup, akan langsung teregister di tabel ir_property dengan name = "property_reserve_and_surplus_account"
artinya akan terus bertambah, bukan direplace property sebelumnya...
Saya belum cek, apakah ini bugs atau ada tujuan tertentu dari keadaan ini.

yaudah deh... delete aja dari tabel or_property tersebut langsung dari database, karena emang gak akan digunakan lagi..
habis itu baru hapus account tsb dari menu account (CoA).

Demikian.......
Semoga bermanfaat

10 November 2012

OpenERP 6.1 tidak compatible dengan PostgreSQL 9.**

Bismillahirrahmaanirrahiim

Yapss... dengan pede-nya saya instal OpenERP 6.1 dengan database PostgreSQL 9.1
Karena saya pikir OpenERP versi 6.0.2 aja bisa kok pake PostgreSQL 9.1

tapii eh tapiii... akhirnya ketahuan deh "belangnya"
gak bisa .. super gagal...
setidaknya untuk 2 bugs penting berikut:

1. tidak bisa gambar logo perusahaan 
2. semua report PDF tidak bisa digenerate dengan error:


Client Traceback (most recent call last):
  File "C:\Program Files\OpenERP 6.1-20120705-232542\Server\server\openerp\addons\web\common\http.py", line 260, in dispatch
  File "C:\Program Files\OpenERP 6.1-20120705-232542\Server\server\openerp\addons\web\controllers\main.py", line 1834, in index
  File "C:\Program Files\OpenERP 6.1-20120705-232542\Server\server\openerp\addons\web\common\openerplib\main.py", line 117, in proxy
  File "C:\Program Files\OpenERP 6.1-20120705-232542\Server\server\openerp\addons\web\common\http.py", line 596, in send
TypeError: coercing to Unicode: need string or buffer, tuple found
 
Dicek and ricek di forum.. memang sudah banyak yang membuktikan tidak compatiblenya OpenERP 6.1 dengan versi Postgre 9.1

Sekian laporannya
Semoga bermanfaat.. 

 Pesan Sponsor: 
"Promo Umroh Akhir Tahun"
InsyaAllah akan dilaksanakan pada:
~Hari/Tgl: Jum'at 28 Des 2012
~ Durasi: 9 hari
~ Biaya: US$ 2100 (DP: Rp. 3.000.000)
~ Hotel: Ajiyad Makarim Mekkah & Dallah Tayyibah Madinah (*****)
~ Pesawat: GIA/SAA.

Bagi rekan2 yg berniat dan berminat utk menjalankan ibadah tsb, bisa konfirm via JaPri krn kuota terbatas.

Hubungi suami saya yaaaa Fadil 0813 9414 1424
BBM 2A430DEC
 

Instal 2 versi OpenERP 6.0* dan 6.1 dalam satu PC

Bismillahirrahmaanirrahiim

Ingin instal 2 versi OpenERP dalam 1 PC? tentu saja bisa.. hehe

Cuma edit port di konfigurasinya aja kok..

Saya memutuskan untuk edit konfigurasi versi 6.1 nya saja,

jadi kembali ke file C:\Program Files\OpenERP 6.1-20120705-232542\Server\server\openerp-server.conf

Cek 3 baris berikut:

xmlrpcs_port = 8071
xmlrpc_port = 8069
netrpc_port = 8070

Itu aslinya yang dipake juga persis di OpenERP versi 6.0.* (dalam hal ini 6.0.3)
jadi, ubah deh... jadi misalnya:

xmlrpcs_port = 8073
xmlrpc_port = 8068 

netrpc_port = 8072

untuk baris yang dibold, port ini dipake juga untuk port web nya (aslinya http://localhost:8069) jadi saya ganti jadi 8068 (http://localhost:8068)

sedangkan di versi 6.0 port webnya diseting di
C:\Program Files\OpenERP 6.0\Web\conf\openerp-web.cfg
server.socket_port = 8080

Jangan lupa restart server 6.1 nya yaaa
gitu deh..

Semoga bermanfaat

 Pesan Sponsor: 

"Promo Umroh Akhir Tahun"
InsyaAllah akan dilaksanakan pada:
~Hari/Tgl: Jum'at 28 Des 2012
~ Durasi: 9 hari
~ Biaya: US$ 2100 (DP: Rp. 3.000.000)
~ Hotel: Ajiyad Makarim Mekkah & Dallah Tayyibah Madinah (*****)
~ Pesawat: GIA/SAA.

Bagi rekan2 yg berniat dan berminat utk menjalankan ibadah tsb, bisa konfirm via JaPri krn kuota terbatas.

Hubungi suami saya yaaaa Fadil 0813 9414 1424
BBM 2A430DEC

OpenERP 6.1 tidak bisa listen database port selain 5432

Bismillahirrahmaanirrahiim

Sudah lama gak ngeblog di sini... hmm banyak faktorr... tapi yaaa gak usah dibahas lah faktornya hehe

Jadi ini pemanasan aja deh dengan hal simple berikut... mudah2an terus aktif berbagi... Berbagi biar nambah ilmu baru..... ^^
Kebetulan saya baru mau mulai oprek2 OpenERP 6.1 .. Jadi, anggaplah saya orang awam yang baru belajar OpenERP.

Misalkan, kita punya 2 versi database Postgre di OS kita. Yang satu PostgreSQL 8.4 dengan port 5432 dan yang satu lagi PostgreSQL 9.1 dengan port 5433.
Kita ingin OpenERP 6.1 dipasang dengan database PostgreSQL9.1 port 5433.
Saat instal OpenERP 6.1 dengan all-in-one installer, sebenarnya ditanyakan port yang akan dilisten dan saya sudah masukan port 5433.
Tapi, ketika sudah sukses instal OpenERP 6.1 dan kita jalankan di browser dengan URL: http://localhost:8069 ternyata yang muncul itu database2 yang dibuat di PostgreSQL 8.4 alias port 5432.

Kenapa begitu yaa?

Saya cek configuration di: C:\Program Files\OpenERP 6.1-20120705-232542\Server\openerp-server.conf sudah benar seting db_port
[options]
db_host=localhost
db_user=openpg
db_password=openpgpwd
db_port=5433

 Usut punya usut, dengan memanfaatkan a very useful tools for me “WinGrep” ternyata eh ternyata file configurasi di: C:\Program Files\OpenERP 6.1-20120705-232542\Server\openerp-server.conf TIDAK DIGUNAKAN

Yang  dipake itu file di C:\Program Files\OpenERP 6.1-20120705-232542\Server\server\openerp-server.conf

Ubah baris db_port=5432 jadi db_port = 5433
Restart... dan PostgreSQL 9.1 port 5433 bisa digunakan.......

Semoga bermanfaat.