OdooWiki OCA HUB

ITA - Libro giornale - Reportlab

l10n_it_central_journal_reportlab folder_open OCA/l10n-italy open_in_new
Localization/Italy License: AGPL-3

Italiano

Modulo per la stampa del libro giornale con reportlab

English

Module for print general journal with reportlab

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Lets Italian accountants print the official General Journal (libro giornale) as a PDF, with page and row numbering that continues from the last print, and lock the period once the final print is done.

This module adds an Italian-style General Journal PDF report generated with Reportlab.

Users open it from Accounting > Reporting > General Journal. A wizard asks for a date range, the journals to include, whether to show all/posted/draft entries, the starting page and row numbers, and a year label for the footer. Two buttons are available: "Print" produces the PDF, and "Final print" produces it and records the period as definitively printed.

  • Journals can be flagged "Exclude from General Journal" on the journal form, and excluded journals are not offered in the wizard.
  • Date ranges (date.range) store the last printed date, the last page and row numbers, and the cumulative debit and credit totals; these appear in a "General Journal Info" section on the date range form.
  • Choosing a date range automatically fills the from/to dates, the start row and the opening debit/credit balances, continuing from the previous print.
  • The PDF shows company header, columns Row, Date, Ref, Number, Account, Name, Debit, Credit, an initial balance, page balances when a page breaks, and a final balance, with page numbers offset by the chosen starting page.
  • An option groups lines by account instead of listing every entry line.
  • "Final print" updates the date range with the new last printed date, row number and totals, and sets the company tax lock date to the end date if it is later than the current one.
  • If no entries match the selection, an error message is shown.

Depends on

accountdate_range

Menus it adds

General Journal
Models and fields (3)
  • date.range · extends an existing modeldate_last_print (Last printed date), progressive_debit, progressive_credit, progressive_line_number (Progressive line), progressive_page_number (Progressive of the page)
  • account.journal · extends an existing modelcentral_journal_exclude (Exclude from General Journal)
  • wizard.giornale.reportlab · new modelstart_row (Start row), company_id, journal_ids (Journals), print_state, target_move, year_footer (Year for Footer), daterange_id, report_giornale, fiscal_page_base (Last printed page), group_by_account, date_move_line_to (To date), progressive_credit, progressive_debit2 (Progressive Debit), date_move_line_from, last_def_date_print (Last definitive date print), report_giornale_name, date_move_line_from_view (From date)

Text generated by AI (DeepSeek) from reading the Odoo 19.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 5 confirmed, 4 with no information of 9 versions.

Sources · Odoo 12.0

Confirmed on 2026-11-03 in branch 12.0 of OCA/l10n-italy.

terminal Installation and usage

No verified information

Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.