Skip to content

[IMP] accounting: add implementation/go-live instructions - #19147

Open
dade-odoo wants to merge 1 commit into
19.0from
19.0-accounting-get-started-dade
Open

[IMP] accounting: add implementation/go-live instructions#19147
dade-odoo wants to merge 1 commit into
19.0from
19.0-accounting-get-started-dade

Conversation

@dade-odoo

Copy link
Copy Markdown
Contributor

taskid-3424310

The Buffalo office has an accounting go-live checklist that is useful for the US but too specific for other localizations and not widely shared. Here we've made it general enough to apply across localizations, made it available to all users by adding it to the documentation, and connected it to the rest of the documentation.

@robodoo

robodoo commented Jul 28, 2026

Copy link
Copy Markdown
Collaborator

Pull request status dashboard

@dade-odoo
dade-odoo force-pushed the 19.0-accounting-get-started-dade branch from f45a12b to 1ad5a55 Compare July 29, 2026 13:28
@dade-odoo dade-odoo changed the title [IMP] accounting: add complete implementation/go-live instructions [IMP] accounting: add implementation/go-live instructions Jul 29, 2026
@dade-odoo
dade-odoo marked this pull request as ready for review July 29, 2026 13:29
@C3POdoo
C3POdoo requested a review from a team July 29, 2026 13:33
@dade-odoo
dade-odoo force-pushed the 19.0-accounting-get-started-dade branch from 1ad5a55 to 95ecde3 Compare July 29, 2026 14:54
@C3POdoo
C3POdoo requested a review from a team July 29, 2026 15:00
@dade-odoo
dade-odoo removed request for a team July 29, 2026 15:30
@dade-odoo
dade-odoo force-pushed the 19.0-accounting-get-started-dade branch from 95ecde3 to f0b4f6f Compare July 30, 2026 08:28
@dade-odoo
dade-odoo requested a review from a team July 30, 2026 11:08
@dade-odoo
dade-odoo force-pushed the 19.0-accounting-get-started-dade branch from f0b4f6f to bc14939 Compare August 3, 2026 11:05
@auva-odoo
auva-odoo requested review from auva-odoo and removed request for a team August 4, 2026 08:40

@auva-odoo auva-odoo left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Congrats on getting this one out, @dade-odoo! 🎉 I know you've been wanting to finish this for a while, so it must've felt great to finally be able to push it 🤗
In addition to my individual comments below, here are some general points:

  • Replace the icon descriptor gear with Actions where appropriate
  • Replace hyphens with a colon or period
  • Make sure all relevant menuselections list the app's name first
  • For import process sections: since this is pretty standard, I'd drop the step-by-step instructions and just keep the menu selection + a general line about importing the file prepared earlier, then referencing the Import section of the Essentials doc. If that doc needs updating, let's do it directly in this PR (it's short) rather than repeating the import process throughout this Get Started doc. Keep anything Accounting Get Started-specific, of course (usually the last step, or parts of the Import Inventory section for example). let me know if you'd like to discuss this
  • I think it might be worth going through the whole doc and double-checking for typos/double words. I know (or think) you're not a fan of Grammarly, but it's actually a great tool for this specific task.

Thank you!!

Comment on lines +13 to +14
.. image:: get_started/overview.png
:alt: The steps of implementing Odoo Accounting.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would replace the image with a numbered list (with bullet sub-lists), or maybe a table; I think it'd be more useful (and maybe refs to the relevant sections for all list items)

Odoo from a different legacy accounting software. The process for companies starting directly with
Odoo is much simpler but still involves validating the fiscal localization, importing master data,
and configuring their Accounting settings to meet their business needs. The process for companies
transitioning to Odoo involves those same steps plus importing their opening entries.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
transitioning to Odoo involves those same steps plus importing their opening entries.
transitioning to Odoo involves the same steps, as well as importing their opening entries.

(just want to replace the plus here)

.. _accounting-setup-periods:
A fiscal localization package is automatically installed based on the country selected at the
creation of the database. Some countries have multiple fiscal localization packages for different
business types, so be sure to verify the fiscal localization package that is set. To do so, go to

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
business types, so be sure to verify the fiscal localization package that is set. To do so, go to
business types, so be sure to verify that the correct package is installed. To do so, go to

Accounting Periods
------------------
.. warning::
Selecting another package is only possible if only possible if no journal entry has been posted

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Selecting another package is only possible if only possible if no journal entry has been posted
Selecting another package is only possible if no journal entry has been posted

Comment on lines +63 to +66
Master data is data that other records rely on. For example, it's impossible to have an invoice
without a customer. The customer, or contact, is master data. Because other records rely on master
data, the order of transferring accounting data into Odoo (whether manually or via import), is
crucial.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Master data is data that other records rely on. For example, it's impossible to have an invoice
without a customer. The customer, or contact, is master data. Because other records rely on master
data, the order of transferring accounting data into Odoo (whether manually or via import), is
crucial.
Master data is data that other records rely on. For example, an invoice requires a customer;
the customer, or contact, is therefore master data. Because other records depend on master data, the order in which accounting data is transferred into Odoo, whether manually or via import, is crucial.

I though we could improve the style a little bit here (especially the second sentence), but feel free to adapt this further

- Date the invoice was created (note that an error will occur on import if the year in the
:guilabel:`Number` and the year in this field are different)
* - Due Date
- Date the invoice/bill is due - each invoice can have either a due date or payment terms, but

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Date the invoice/bill is due - each invoice can have either a due date or payment terms, but
- Date the invoice/bill is due. Each invoice/bill can have either a due date or payment terms, but

Comment on lines +478 to +480
If product costs were not already included when the products were created, add them now, either by
manually updating the :guilabel:`Cost` field on the products themselves, or via an :ref:`import to
update <essentials/update-data>` it.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
If product costs were not already included when the products were created, add them now, either by
manually updating the :guilabel:`Cost` field on the products themselves, or via an :ref:`import to
update <essentials/update-data>` it.
If product costs were not already included when the products were created, update them, either manually in the :guilabel:`Cost` field on each product form, or via an :ref:`import <essentials/update-data>`.

* - Journal Items/Account
- The account code and/or name
* - Journal Items/Debit
- The debit value of the account in the company's main currency as a positive number. If the

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could we drop "as a positive number"? it sounds a bit odd to me. I think it might've been added to exclude negative numbers, but if so, I feel like your last sentence already covers that?

Comment on lines +624 to +625
- The credit value of the account in the company's main currency as a positive number. If the
line has a debit, this field should be left blank. Do not enter `0.00` or a negative value.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

same as above for positive number

Comment on lines +35 to +36
Verify fiscal localization
--------------------------

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Since this is the only h3 in this section, i'd consider removing it and replacing it with an intro sentence

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants