@@ -8,6 +8,10 @@ Valuation cheat sheet
88
99.. rst-class :: full-width
1010
11+ .. important ::
12+ This documentation is for Odoo 19 or later.
13+ :ref: `Discover why we changed. <changes-in-19 >`
14+
1115
1216Costing Methods
1317===============
@@ -406,3 +410,47 @@ and :ref:`Journal Entries Configuration <journal-entries>` sections.
406410.. h :div :: doc-aside
407411
408412 .. image :: cheat_sheet/valuation-accounting.png
413+
414+
415+ .. _changes-in-19 :
416+
417+ Changes in Odoo 19
418+ ==================
419+
420+ Before Odoo 19, the Perpetual accounting method was implemented by posting real-time accounting
421+ entries at each stock movement. That created a lot of journal items in accounting, which was an
422+ issue for performance, general ledger clarity and auditability.
423+
424+ Since Odoo 19, the Perpetual method impacts the stock valuation account at the invoice level. The
425+ closing entry is then used to manage bills to receive, invoices to issue, deferred revenues, prepaid
426+ expenses, and other gaps between inventory values and accounting ones.
427+
428+ .. h :div :: feature-table doc-aside
429+
430+ +-----------------------+--------------------------------+--------------------------------+
431+ | | Odoo 18 | Odoo 19 |
432+ +=======================+================================+================================+
433+ | Periodic Continental | :meh: `Manual closing ` | :good: `Automated closing ` |
434+ +-----------------------+--------------------------------+--------------------------------+
435+ | Periodic Anglo-Saxon | :bad: `Not supported ` | :good: `Fully supported ` |
436+ +-----------------------+--------------------------------+--------------------------------+
437+ | Perpetual Continental | :meh: `Manual closing ` | :good: `✓ ` |
438+ +-----------------------+--------------------------------+--------------------------------+
439+ | Perpetual Anglo-Saxon | :meh: `Manual closing ` | :good: `✓ ` |
440+ +-----------------------+--------------------------------+--------------------------------+
441+ | Accounting valuation | :meh: `Requires inventory ` | :good: `Accounting only ` |
442+ +-----------------------+--------------------------------+--------------------------------+
443+ | Perpetual Entries | :good: `Invoices + every moves ` | :good: `Invoices + one closing ` |
444+ +-----------------------+--------------------------------+--------------------------------+
445+ | Invoices to issue | :bad: `✗ ` | :good: `✓ ` |
446+ +-----------------------+--------------------------------+--------------------------------+
447+ | Prepaid expenses | :bad: `✗ ` | :good: `✓ ` |
448+ +-----------------------+--------------------------------+--------------------------------+
449+ | Bills to receive | :bad: `✗ ` | :good: `✓ ` |
450+ +-----------------------+--------------------------------+--------------------------------+
451+ | Deferred revenues | :bad: `✗ ` | :good: `✓ ` |
452+ +-----------------------+--------------------------------+--------------------------------+
453+ | Performance | :bad: `Slower ` | :good: `Faster ` |
454+ +-----------------------+--------------------------------+--------------------------------+
455+ | General ledger | :good: `More journal entries ` | :good: `Fewer journal entries ` |
456+ +-----------------------+--------------------------------+--------------------------------+
0 commit comments