05 Januari 2013

No such external ID currently defined in the system: product.product_product_consultant

Bismillahirrahmaanirrahiim

Jadi, ini error yg saya dapat ketika setup modul sales di menu Settings..

Cari dan mencari..

solusinya adalah:

temukan file addons/product/product_data.xml

ganti baris:

    <data noupdate="1">

menjadi
    <data>

Lalu upgrade modul product

Sekian....



04 Januari 2013

Script auto run OpenERP 7.0

Bismillahirrahmaanirrahiim


#!/bin/sh

### BEGIN INIT INFO
# Provides: openerp-server
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Should-Start: $network
# Should-Stop: $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Enterprise Resource Management software
# Description: Open ERP is a complete ERP and CRM software.
### END INIT INFO

PATH=/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/opt/openerp/openerp-7.0/openerp-server
NAME=openerp-server7
DESC=openerp-server7
CONFIG=/etc/openerp-server.conf
LOGFILE=/var/log/openerp/openerp-server-7.log
USER=openerp

test -x ${DAEMON} || exit 0

set -e

case "${1}" in
start)
echo -n "Starting ${DESC}: "

start-stop-daemon --start --quiet --pidfile /var/run/${NAME}.pid \
--chuid ${USER} --background --make-pidfile \
--exec ${DAEMON} -- --config=${CONFIG} \
   --logfile=${LOGFILE}

echo "${NAME}."
;;

stop)
echo -n "Stopping ${DESC}: "

start-stop-daemon --stop --quiet --pidfile /var/run/${NAME}.pid \
--oknodo

echo "${NAME}."
;;

restart|force-reload)
echo -n "Restarting ${DESC}: "

start-stop-daemon --stop --quiet --pidfile /var/run/${NAME}.pid \
--oknodo

sleep 1

start-stop-daemon --start --quiet --pidfile /var/run/${NAME}.pid \
--chuid ${USER} --background --make-pidfile \
--exec ${DAEMON} -- --config=${CONFIG} \
   --logfile=${LOGFILE}

echo "${NAME}."
;;

*)
N=/etc/init.d/${NAME}
echo "Usage: ${NAME} {start|stop|restart|force-reload}" >&2
exit 1
;;
esac

exit 0

---
Kemudian save sebagai misalkan openerp7 di /etc/init.d/

pastikan bisa dijalankan
/etc/init.d/openerp7 start untuk menyalakan
/etc/init.d/openerp7 stop untuk mematikan
/etc/init.d/openerp7 restart untuk restart

kalau yakin sudah berhasil lakukan perintah berikut untuk memastikan bisa auto start setiap PC dinyalakan
cd /etc/init.d/
sudo update-rc.d openerp7 defaults

01 Januari 2013

Instal Modul Baru di OpenERP 7.0

Bismillahirrahmaanirrahiim

Hmm OpenERP 7.0 memang perubahannya cukup drastis..
COntoh sederhana, biasanya di OpenERP 6.* kita dapat melihat langsung menu "Update Modules List" di bawah menu "Modules"

tapii di OpenERP7.0, tidak muncul secara default,
Jadi apa yg harus dilakukan?

Masuk ke menu Users
Edit user Administrator
Click tab "Access Rights"
Click checkbox "Technical Features"

Lalu Save, kemudian Logout... dan login kembali,,
maka di menu Settings baru deh muncul sub menu Update Module List dll nya...

Begitu dehhhh
Smeoga membantu

~udah gk konsen mau tiddur

31 Desember 2012

Install OpenERP 7.0 di Ubuntu

Bismillahirrahmaanirrahiim

AKhirnya ada waktu juga untuk oprek-oprek OpenERP 7.0
Karena belum rilis all-in-one instaler nya, jadinya ambil dari trunk dulu

Berikut cara instalnya...
Saya lihat contohnya di sini

Karena, sebelumnya saya sudah instal versi 6.1, jadi saya langsung download aja src nya

wget http://nightly.openerp.com/7.0/nightly/src/openerp-7.0-latest.tar.gz

extract dengan

cd /opt/openerp
sudo tar xvf ~/openerp-7.0-latest.tar.gz


sudo chown -R openerp: *

sudo cp /opt/openerp/openerp-7.0/install/openerp-server.conf /etc/
sudo chown openerp: /etc/openerp-server.conf
sudo chmod 640 /etc/openerp-server.conf


Lalu,karena di Ubuntu saya sudah ada OpenERP versi 6.1 dan 6.0
maka konfigurasi filenya saya tambahkan utk edit port2 nya


addons_path = /home/mawaddah/openerp-server/7.0/addons
db_host = False
db_port = False
db_user = openerp
db_password = False
xmlrpcs_port = 8075
xmlrpc_port = 8067
netrpc_port = 8074


addons_path nya juga saya pindahkan ke /home/mawaddah/openerp-server/7.0

kemudian save

lalu nyalakan deh openerp nya

> su openerp
> /opt/openerp/openerp-7.0/openerp-server

saya gak ngerti kenapa konfigurasi file saya gak kebaca
jadinya saya tambahkan --config utk menyalakan:

> /opt/openerp/openerp-7.0/openerp-server --config=/etc/openerp-server.conf

ohya sampe lupa... karena saya gk ngecek satu persatu requirement yg ternyata belum ada saat saya instal OpenERP 6.1, jadi akan ada sedikit problem

1. OpenERP nya gak bisa nyala sam sek... dengan error


Couldn't load module web

or something like that...

SOlusinya:
Install paket: python-docutils
sudo apt-get install python-docutils

2. warning WARNING ? openerp.addons.google_docs.google_docs: Please install latest gdata-python-client from http://code.google.com/p/gdata-python-client/downloads/list

Solusi:

sudo apt-get install python-pip
sudo pip install gdata --upgrade


udah deh.. nyalain lagi yaa

> /opt/openerp/openerp-7.0/openerp-server --config=/etc/openerp-server.conf

abis itu buka di browser




15 Desember 2012

[OpenERP 6.1][Ubuntu] File log openerp-server gak ter-update

Bismillahirrahmaanirrahiim

Yaa jadi ceritanya saya kembali menggunakan Ubuntu setelah hampir 2 tahun ditinggalkan :D
Ini karena ternyata OpenERP 6.1 bekerja dengan baik di Ubuntu dibandingkan Windows terutama berhubungan dengan masalah UTC datetime..

Karena sudah lama gak pake Ubuntu, jadi suka "gaptu" (gagap Ubuntu) deh.. Jdi, saya coba mendokumentasikan semua nya di sini.. biar gak lupa lagi,,

Ini masalah log file nya openerp server.
Log file nya gak pernah ke-update .. tanggal terakhir yang ada di log file /var/log/openerp-server.log itu tanggal saya instal OpenERP nya yaitu tanggal 7 Desember 2012...
Habis itu gak ada log lagi..
bahkan ketika saya restart openerp-servernya, ubah2 di file python nya... dll.. gak ketulis sama sekali di file log nya.....

hohoho ada apakah?
gugling2 ..
akhirnya dapet deh penyebabnya...
jadi si log nya kan disimpen di /var/log/
nah folder /var/log ini hanya bisa diwrite oleh si super admin root...
sedangkan user untuk openerp itu ada sendiri yaitu openerp yang tidak bisa menulis apapun di /var/log kecuali securitynya diubah sedemikan rupa yang artinya menjadi penuh resiko...

yasudah akhirnya, dibuat folder /openerp di dalam /var/log/
lalu buat folder openerp tersebut dimiliki user openerp dengan perintah: sudo chown openerp openerp
abis itu baru deh buat file openerp-server.log di dalam /var/log/openerp/

setelah itu ubah destinasi log nya di file /etc/init.d/openerp
LOGFILE=/var/log/openerp/openerp-server.log

restart deh openerpnya dengan: sudo /etc/init.d/openerp restart
coba cek: tailf /var/log/openerp/openerp-server.log

TADA... keluar deh log yg selalu ter-update

Demikian dari saya...
Semoga hal kecil ini membantu...

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.