Membuat Report di TinyERP

Foto os

Ada berbagai cara untuk membuat report di TinyERP. Menggunakan OpenOffice adalah yang paling umum dan mudah dalam mengatur tampilan.

Kita akan membuat daftar barang dimana satu halaman hanya berisi informasi sebuah barang. Buatlah dokumen baru menggunakan OpenOffice Writer.

[[repeatIn(objects,'o')]]
Kode: [[o.code]]
Nama: [[o.name]]
Tipe: [[o.variants]]
Harga: [[money(int(o.list_price))]]
Harga Pokok: [[money(int(o.standard_price))]]

Field lainnya dapat Anda peroleh di /usr/share/tinyerp-server/addons/product/product.py, class product_template, variabel _columns. Simpanlah dalam format SXW, misalkan /home/sugiana/litbang/erp/rincian.sxw, dan ubahlah ke RML:
# /usr/share/tinyerp-server/addons/base_report_designer/wizard/tiny_sxw2rml/tiny_sxw2rml.py /home/sugiana/litbang/erp/rincian.sxw > /usr/share/tinyerp-server/addons/product/report/rincian.rml

Kemudian definisikan sumber datanya di /usr/share/tinyerp-server/addons/product/rincian.xml:
<terp>
    <data>
        <report id="rincian_barang"
                string="Rincian"
                model="product.product"
                name="laporan_rincian_barang"
                rml="product/report/rincian.rml"
                auto="True"/>
    </data>
</terp>

Daftarkan di /usr/share/tinyerp-server/addons/product/__terp__.py:
"update_xml": [
  "product_data.xml",
  "product_report.xml",
  "product_view.xml",
  "pricelist_view.xml",
  "rincian.xml"
],

Beritahu perubahan ini:
# /usr/lib/tinyerp-server/tinyerp-server.py --db_user=terp --db_password=1234 --db_host=localhost --database=terp --stop-after-init --update=product

Setelah selesai loginlah, masuk ke menu Product, tandai salah satu barang. Lalu klik Rincian pada menu Report di sebelah kanan.