Saturday, July 5, 2025
2 changes · master
New functionality added to Odoo
Adds support for Document Summary reporting in GSTR-1, helping Indian businesses include required Table 13 details in their tax filings. Users can automatically generate or manually update document summary lines, and the information is included in both JSON filing output and spreadsheet exports for easier review and audit checks.
Original PR description
- Introduced a new module l10n_in_reports_gstr_document_summary to handle Table 13 (Document Summary) in GSTR-1 reporting. - Enables both automatic generation and manual updation of document summary lines for each return period. - Automatic generation currently supports three document types: invoices (out_invoice) , debit notes (debit_origin_id) and credit notes (out_refund). - Integrates directly with GSTR-1 JSON by appending the doc_issue structure as per the official GST schema. - Also extends the GSTR-1 spreadsheet export to include document summary data for verification and auditability. taskId-4765771 Forward-Port-Of: odoo/enterprise#85473
Resolved issues and error corrections
The Winbooks import now handles multiple journals whose original codes are longer than Odoo's limit and start the same way. This prevents some journals from being skipped during Belgian accounting history imports, making imported records more complete and reliable.
Original PR description
**Steps to reproduce:** - Install accountant, l10n_be and account_winbooks_import - Switch to a Belgian company (e.g. BE Company CoA) - Go to "Accounting / Configuration / Settings" - Click on…
**Steps to reproduce:** - Install accountant, l10n_be and account_winbooks_import - Switch to a Belgian company (e.g. BE Company CoA) - Go to "Accounting / Configuration / Settings" - Click on "Import (for full history)" in "Accounting Import" section - Click on "Import WBK" in "Winbooks" section - Upload a Winbooks file containing several journals having their "DBKID" value longer than 5 characters with the 5 first characters being identical (e.g. "SALES001", "SALES002",...) - Import **Issue:** Some journals are not imported. **Cause:** The code of a journal is limited to 5 characters and is unique per company. When a code is longer than 5 characters, only the 5 first characters are kept. In this case, several journals to create have the same 5 first characters. Therefore, only one of them is created. **Solution:** If the code of a journal to create has the same first 5 characters of a journal that has already been created (and the same last 5 characters), we use a generic code formatted with a starting "*" char followed by a number that is incremented. This format allows to quickly find it if we want to change its value once imported. This solution is limited to 9999 journals that have a code that can starts with the same 5 characters than another journal, but it should be more than enough. opw-4812655 Forward-Port-Of: odoo/enterprise#86068