Investment Portfolio Manager
by TechnoVision · Odoo App
Record or import your investment activity into a ledger that cannot be quietly rewritten, reconcile it with the broker’s own statements, and hand your accountant draft journal entries under a policy they approve. Holdings, weighted-average cost, realized and unrealized results, settled cash and NAV as of any date - with a clear flag when something could not be valued. Built first for companies investing on the Egyptian Exchange, in English and Arabic.
One-off licence per Odoo instance. The store bills in its own base currency, so checkout may differ by a few cents. That is the add-on price. Installation and support are optional and priced separately.
On the Odoo Apps Store for Odoo 19.0
Comes with 4 companion listings that have no price of their own: Broker Statement Import & Reconciliation, Investment Accounting Bridge, Investment Portfolio — Egypt (EGX) and Investment Portfolio & Accounting Suite.
Security Center
Live82
Score
1.2k
Events / 24h
3
Alerts
Export volume · 14 days
Unusual export detected
res.partner · 4,812 rows · outside business hours
Illustrative UI. Product screenshots to be dropped into this frame.
What it does
A confirmed event cannot be edited or deleted - through the screens or through raw SQL, which a database trigger refuses. Corrections are linked reversals with a reason in the audit trail.
A back-dated sale that would make a later sale oversell is refused, and so is a purchase the cash cannot fund. Short positions, margin and derivatives are refused with a plain explanation.
A missing price or FX rate is never valued at zero, stale prices are flagged, and a future price is never used for an earlier date. Deposits never count as profit: performance is Modified Dietz, with the monetary gain shown separately.
CSV or Excel, Arabic or English, mapped once and reused. Every row shown next to what it was read as; dates never guessed; formulas refused, never evaluated.
The same file cannot go in twice, a broker reference already in the ledger is never re-imported, and two genuine identical fills are both kept - a reviewer decides the unclear cases.
An approved accounting policy turns events into draft journal entries. Re-running never duplicates them, locked periods are respected, and a gain is never counted twice after a revaluation.
Pricing & Services
The add-on licence is the product. Installation and a support plan are separate, optional, and neither is added to anything unless you choose it. The licence is bought into your own account, so you own it outright whether or not you ever buy a service from us.
The module, bought from the Odoo Apps Store into your own account.
$60
one-off, per Odoo instance · paid to the Odoo Apps Store
We have not priced installing this one yet. Tell us about your instance and we will quote it.
Request a quote
No price has been agreed for this one yet.
Request InstallationWe have not priced a support plan for this one yet. Ask and we will quote it.
Request a quote
No price has been agreed for this one yet.
Request SupportA support plan adds to what you already have. It never replaces it: defect fixes and help with the module stay free for every licence holder, plan or no plan.
Odoo 19, Community. We have not set an installation or support price for this module yet, so both are quoted rather than listed.
Supported: Odoo 19, Community. Licensed per Odoo instance, with no user limit and no expiry. Prices exclude any tax that applies where you are, and we tell you before you pay if any is due.
Screenshots
5 captures of the shipped product: overview, statement import, reconciliation, valuation and holdings, draft journal entry.

Overview

Statement import

Reconciliation

Valuation and holdings

Draft journal entry
How it works
On Odoo 19. The ledger needs no Accounting; the accounting bridge is optional.
The exchange and its calendar, instruments, broker accounts, portfolios and who may see them.
Import or enter opening positions and cash at your go-live date, with a cut-off.
Import statements, reconcile, value, report - and send draft entries to Accounting.
FAQ
The licence for the whole family. The Portfolio Manager is $60 on the Odoo Apps Store. Broker Statement Import & Reconciliation, the Investment Accounting Bridge, Investment Portfolio — Egypt (EGX) and the Investment Portfolio & Accounting Suite carry no price of their own and require it, so each of their listings also shows $60 - the Manager’s price. The Suite listing installs all five in one purchase, and if you already own the Manager the others are not charged again. Installation and configuration are separate and optional - help is included in the Professional and Business support plans on the pricing page, or quoted as a project. Ongoing support is an optional subscription.
Yes - on the Odoo Apps Store, for Odoo 19. There is no listing for Odoo 18 or earlier: the modules have been installed and tested on Odoo 19 only, and an Odoo 18 version would need a real port.
No. Prices and FX rates are entered or imported from files. A licensed market-data connector is on the roadmap and will be built only once a provider’s terms and access are confirmed.
Any broker whose statement is a CSV or Excel table. We do not name brokers until a profile has been verified against their real statements. PDF statements are not read in this release.
We make no such claim. The accounting templates are starting points for your accountant, who approves the policy; the bridge only creates drafts.
It is tested on Odoo 19 Community. The modules use no Enterprise-only model, but they have not been tested on Enterprise, so we do not claim it.
The module itself, for one Odoo instance, with no user limit and no expiry; every 18.0 release of the module, including security fixes; the module documentation, in the module and on this site; and defect fixes and help with configuration, at no extra cost and with no support plan required. It is a one-off licence for one Odoo instance, with no user limit and no expiry. It does not include installation on your instance, and configuration against your data; changes to the module for your own requirements; migration of the module or your data to another Odoo series; and work on your Odoo, your server, your network, or on other vendors’ modules.
No. Installation is optional, and we have not set a price for installing Investment Portfolio Manager yet, so it is quoted rather than listed. Tell us about your instance and we will put a figure on it before you commit to anything.
Odoo 19, on Community. We do not claim a series until there is a branch for it, its tests pass on that series, and somebody has run it there — so the list on this page is what is actually supported rather than what is planned.
Twelve months of module updates, including security fixes; configuration support by email; priority handling: your ticket is looked at before unpaid enquiries; and help reproducing and reporting a defect, and a fix or a workaround. A plan runs for twelve months and is bounded by stated limits rather than by the word "reasonable": Up to 10 support requests in the twelve months; up to 4 hours of remote assistance in total; one Odoo minor-version upgrade of the module, within the same series; response within 2 business days, Sunday to Thursday, Cairo time; and covers the module. It does not cover your Odoo, your server, your network, or work on other modules.. The plan runs for 12 months from the day it starts and then stops. It renews only if you ask us to renew it — nothing renews automatically and no card is stored. It does not cover your Odoo, your server, your network, your backups, or other vendors’ modules; custom development or changes to how the module behaves; migration to another Odoo series — 18.0 to 19.0 is a project, not a ticket; on-site attendance, and work outside the hours below; and anything an external vendor charges for.
No, and this is the line worth being clear about. Defect fixes, at no charge, for the life of the 18.0 series; help when the module does not behave as its description says it does; answers to configuration questions about the module itself; and security fixes, released to everyone whether or not they hold a support plan — all of that comes with the licence, for every buyer, at no extra cost and whether or not a plan is ever bought. A paid plan adds updates, priority over unpaid enquiries and an allowance of assistance hours on top. It never takes anything away.
No, in any of the three options. A change to how a module behaves, a migration between Odoo series, and connecting a system we do not publish a connector for are each their own piece of work, quoted on their own. They are listed as exclusions on the cards rather than left to be discovered: they are the three things buyers most often assume are covered.
Use the buttons in the Pricing & Services section above. Neither has an agreed price for this module, so the button takes you to a quotation request instead: the same form, with the module and the service you asked for already filled in, and no figure invented along the way. No card details are taken on this site, and nothing is added to anything unless you choose it.
Install from Odoo Apps, or talk to us about a guided rollout across multiple companies.