Saltar al contenido principal
Los detalles del producto se muestran en inglés. Próximamente traducciones.
Print Journal Entries Report — A build-to-order Odoo module that prints clean, paginated PDF reports of journal entries and t — 1/1Vista previa ilustrativa

A build-to-order Odoo module that prints clean, paginated PDF reports of journal entries and their move lines.

ECOSIRE designs, builds, installs, and supports it for your Odoo 17, 18, or 19 accounting workflow.

¿Qué es Print Journal Entries Report?

A build-to-order Odoo module that prints clean, paginated PDF reports of journal entries and their move lines. ECOSIRE designs, builds, installs, and supports it for your Odoo 17, 18, or 19 accounting workflow. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Características clave

QWeb PDF report bound to `account.move` rendering full `account.move.line` detail (account code/name, partner, label, debit, credit) per entry
Selection wizard (`TransientModel`) with date-range, journal(s), company, and posted/draft state filters that feeds the report
Per-entry debit/credit balance check plus roll-up totals by journal and across the whole selection
Registered as a standard `ir.actions.report` so Print appears on the single entry, the multi-select list action, and the wizard
Currency-aware amount formatting that respects each move's currency and company decimal precision
Professional `report.external_layout` document with your company header, logo, address, and footer pagination
Batch printing of many entries in one PDF with page breaks and repeating column headers per entry
Optional analytic account / analytic tag column and grouping for cost-center reviews
Access controlled via `ir.model.access.csv` and record rules so users only print entries within their accounting group and allowed company
Compute fields via `@api.depends` for derived totals — no stored duplicate values to drift out of sync
Optional sort/group ordering (by journal, by date, by entry number) chosen at print time
XML-RPC / JSON-RPC callable so external systems can request the rendered PDF on demand
No monkey-patching of core accounting — additive module that stays upgrade-safe across 17.0/18.0/19.0
Works on both Community and Enterprise since it depends only on shared accounting models

Hecho a medida, listo para ti

Sin configuración por tu cuenta: una app funcional creada, instalada y con soporte de ECOSIRE.

  1. 1

    Haces el pedido

    Empieza con un precio único de desarrollo. Definimos el alcance contigo en el arranque.

  2. 2

    Creamos e instalamos

    ECOSIRE la crea, la configura y la instala en tu Odoo.

  3. 3

    En marcha + soporte

    Sales en vivo en aproximadamente una semana laboral, con dos semanas de soporte tras la puesta en marcha. Los defectos en el código que entregamos se corrigen sin coste.

Especificaciones técnicas

Compatibilidad con Odoo
Odoo 17, Odoo 18, Odoo 19
Ediciones
Enterprise y Community
Licencia
La licencia requiere confirmación
Requisito de Python
Python 3.10+
Base de datos
PostgreSQL 12+

Sobre este producto

Finance teams running Odoo constantly need a hard copy of what actually posted to the ledger — for a reviewer, an external auditor, a tax officer, or an internal control file. Out of the box, Odoo shows journal entries (account.move) and their lines (account.move.line) beautifully on screen and lets you export lists to spreadsheet, but there is no first-class, print-ready PDF of a batch of journal entries with their full debit/credit line detail, running totals, and a professional header. People end up screenshotting the form, exporting raw CSV that no auditor wants to read, or hand-building a spreadsheet that immediately drifts out of sync with the books. That gap is where a purpose-built printout earns its keep.

This is a build-to-order module that ECOSIRE designs, builds, installs, and supports for your specific Odoo instance — it is not an existing download you install yourself in five minutes. Technically, we ship a proper QWeb PDF report bound to account.move (and, where you need a batched digest, to account.journal or a lightweight TransientModel wizard). The report iterates each entry's line_ids, printing account code and name, partner, label, analytic tags, debit and credit columns, and a per-entry balance check, then rolls up totals per journal and per selection. We wire it into the standard Print menu via an ir.actions.report record so users trigger it exactly where they expect — from a single entry, a filtered list of entries, or a wizard that takes a date range, journal(s), posted/draft state, and company. The layout is a real report.external_layout document with your company header, currency-aware formatting, and pagination that survives 5 lines or 5,000.

Under the hood we keep it clean and upgrade-safe: a small __manifest__.py declaring the report and views, no monkey-patching of core accounting logic, access governed by ir.model.access.csv plus record rules so users only print entries their accounting group and company allow, and compute fields (@api.depends) for any derived totals rather than stored duplicates that can go stale. If you need the same output pulled by another system, we expose it through Odoo's XML-RPC/JSON-RPC API so a script can render the PDF on demand. The build targets Odoo 17.0, 18.0, and 19.0, and we account for Community vs Enterprise differences up front — the report itself relies only on the accounting models present in both editions, so it works whether or not you run Enterprise.

Delivery is build-to-order: after a short scoping call we confirm the exact columns, grouping, filters, and branding you want, then build against a staging copy of your database, run UAT with your finance team, and deploy to production with a rollback path. Typical delivery is one working week from confirmed scope, depending on how bespoke the layout and filtering rules are and your review turnaround. Pricing starts from $999 (indicative, single-company base scope); multi-company consolidation, extra grouping/analytic breakdowns, deeper localization of the layout, or integration that renders the report for an external system increases the quoted scope.

lo que obtienes

  • Installable source code for your target Odoo version(s) — a self-contained module with `__manifest__.py`, models, QWeb templates, views, and security files
  • Installation and configuration on your environment, including menu/action wiring and layout branding
  • Technical documentation covering the report action, wizard fields, security rules, and how to extend columns
  • End-user guide plus a live training session for your finance/accounting team
  • UAT on a staging copy of your database with a documented rollback plan before production deploy
  • Post-go-live support window for defect fixes and adjustments
  • Git repository handover with full commit history and tagged release
  • Version compatibility notes for Odoo 17.0 / 18.0 / 19.0 and Community vs Enterprise

¿Para quién es esto?

Accounting & finance managers

Need a clean, print-ready PDF of posted journal entries with full line detail for month-end review, board packs, and internal control files — not a raw CSV export.

External auditors & audit-prep staff

Want a consistent, header-branded document showing each entry's debit/credit lines and balance so audit samples can be pulled and filed without hand-formatting.

Odoo administrators & internal IT

Prefer an additive, upgrade-safe module governed by `ir.model.access.csv` and record rules over a fragile in-house customization that breaks on the next Odoo upgrade.

Tax & compliance officers

Require a durable printed ledger extract, filtered by journal and date range, that maps to statutory record-keeping expectations across their operating companies.

Cómo se compara Print Journal Entries Report

CriterioECOSIREConstrucción personalizadaCompetidorNativo de Odoo
Fits your exact columns & brandingBuilt to your confirmed spec on stagingFully bespoke but you own all the effortFixed layout, limited configurationNo batch PDF of entries at all
Batch journal-entry PDF with line detailCore deliverable — QWeb report over move linesPossible if your devs build QWeb correctlyUsually yes, but rigid formattingScreen view or raw CSV export only
Filtering (date/journal/company/state)Wizard tailored to your filtersWhatever you spec and maintainBasic preset filtersList filters, but no print action
Upgrade safety across 17/18/19Additive, no core patching, migration on requestDepends on in-house disciplineDepends on vendor's next releaseN/A — nothing to maintain
Access control`ir.model.access.csv` + record rules to your policyYou design and test itGeneric, often all-or-nothingStandard accounting group rights
Support & accountabilityPost-go-live window + git handoverYour team owns every bugTicket queue, no context on your setupCommunity forums only
Time to working solutionone working week from confirmed scopeWeeks to months of internal devFast install, then fight the constraintsImmediate, but the gap remains
External-system (API) renderingXML-RPC/JSON-RPC callable, quoted as add-onBuildable with extra effortRarely supportedNot provided

Preguntas frecuentes sobre Print Journal Entries Report

How long does delivery take?

This is built to order. Typical delivery is one working week from confirmed scope — the timeline depends on how bespoke your columns, grouping, filters, and branding are, and on your team's UAT turnaround. We build against a staging copy of your database and deploy to production only after you sign off.

Is this an existing app I can download and install right now?

No. It is a productized service: we design, build, install, and support the module specifically for your Odoo instance. There is no instant download. After a scoping call we confirm exact requirements, then build, test on staging, and deploy with a rollback path.

How does pricing and scoping work?

Pricing starts from $999 (indicative, single-company base scope). After a short scoping call we issue a fixed quote for your exact requirements. Drivers such as multi-company consolidation, extra analytic breakdowns, deeper layout localization, or external-system integration increase the quoted scope.

What about support and updates after go-live?

Every build includes a post-go-live support window for defect fixes and adjustments, plus a git handover so you own the code. Because the module is additive and avoids patching core accounting, it is designed to survive Odoo upgrades; we can also quote an ongoing maintenance or version-migration retainer if you want us to keep it current across 17.0/18.0/19.0.

Does it work on Odoo Community or only Enterprise?

Both. The report depends only on accounting models (`account.move`, `account.move.line`, `account.journal`) that exist in both editions, so it works whether or not you run Enterprise. We confirm your exact version and edition during scoping.

Can I filter which entries get printed?

Yes. A selection wizard lets you print by date range, one or more journals, company, and posted/draft state, or you can print a single entry or a multi-selected list directly from the Print menu. Sort and grouping options (by journal, date, or entry number) are chosen at print time.

Can another system pull the PDF automatically?

Yes. The report is exposed through Odoo's XML-RPC/JSON-RPC API, so an external script or integration can request the rendered PDF for a given selection on demand. That integration path is an add-on scope driver we cover in the quote.

Solicitar presupuesto

Print Journal Entries Report

A build-to-order Odoo module that prints clean, paginated PDF reports of journal entries and their move lines. ECOSIRE designs, builds, installs, and supports it for your Odoo 17, 18, or 19 accounting workflow.

  • QWeb PDF report bound to `account.move` rendering full `account.move.line` detail (account code/name, partner, label, debit, credit) per entry
  • Selection wizard (`TransientModel`) with date-range, journal(s), company, and posted/draft state filters that feeds the report
  • Per-entry debit/credit balance check plus roll-up totals by journal and across the whole selection
  • Registered as a standard `ir.actions.report` so Print appears on the single entry, the multi-select list action, and the wizard

Solicitar presupuesto

Cuéntanos tus necesidades de Print Journal Entries Report y te enviaremos precios, opciones de licencia y una propuesta a medida, normalmente en un día hábil.

Sin pago ahora. Esto envía una solicitud de presupuesto a nuestro equipo; te responderemos por correo con precios y próximos pasos.