- docker-compose.yml: odoo:17.0 (port 8069) + postgres:16 (internal, no publish) - Addon saat_invest: model saat.saham / saat.transaksi / saat.portofolio - P/L computed (realized FIFO, unrealized dari harga_sekarang) - action_recalculate() endpoint untuk Flutter - seed 5 saham IDX (BBRI, TLKM, BBCA, ASII, PTBA) - JSON-RPC end-to-end terverifikasi: create beli/jual -> recalculate -> portfolio (avg_cost 4525, realized 65000, unrealized 220000, nilai 3840000) - PLAN.md: rancangan disetujui Bozz - Login Odoo admin/admin (ganti password master di .env, jangan commit)
36 lines
1.4 KiB
XML
36 lines
1.4 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<data noupdate="1">
|
|
<record id="saham_bbri" model="saat.saham">
|
|
<field name="name">BBRI</field>
|
|
<field name="perusahaan">Bank Rakyat Indonesia Tbk</field>
|
|
<field name="bursa">IDX</field>
|
|
<field name="sector">Perbankan</field>
|
|
</record>
|
|
<record id="saham_tlkm" model="saat.saham">
|
|
<field name="name">TLKM</field>
|
|
<field name="perusahaan">Telkom Indonesia Tbk</field>
|
|
<field name="bursa">IDX</field>
|
|
<field name="sector">Telekomunikasi</field>
|
|
</record>
|
|
<record id="saham_bbca" model="saat.saham">
|
|
<field name="name">BBCA</field>
|
|
<field name="perusahaan">Bank Central Asia Tbk</field>
|
|
<field name="bursa">IDX</field>
|
|
<field name="sector">Perbankan</field>
|
|
</record>
|
|
<record id="saham_asii" model="saat.saham">
|
|
<field name="name">ASII</field>
|
|
<field name="perusahaan">Astra International Tbk</field>
|
|
<field name="bursa">IDX</field>
|
|
<field name="sector">Otomotif</field>
|
|
</record>
|
|
<record id="saham_ptba" model="saat.saham">
|
|
<field name="name">PTBA</field>
|
|
<field name="perusahaan">Bukit Asam Tbk</field>
|
|
<field name="bursa">IDX</field>
|
|
<field name="sector">Energi / Batu Bara</field>
|
|
</record>
|
|
</data>
|
|
</odoo>
|