From 5b8c1eccdc30ba1848b72264e1d31100da68449a Mon Sep 17 00:00:00 2001 From: huisit Date: Fri, 17 Apr 2026 11:40:51 -0700 Subject: [PATCH] [IMP] us localization: update configuration and profit loss statement --- .../fiscal_localizations/united_states.rst | 110 +++++++++++++----- .../united_states/us-l10n-package.png | Bin 0 -> 40129 bytes 2 files changed, 78 insertions(+), 32 deletions(-) create mode 100644 content/applications/finance/fiscal_localizations/united_states/us-l10n-package.png diff --git a/content/applications/finance/fiscal_localizations/united_states.rst b/content/applications/finance/fiscal_localizations/united_states.rst index 3bc3aba1fe1..f9c9cd42d7a 100644 --- a/content/applications/finance/fiscal_localizations/united_states.rst +++ b/content/applications/finance/fiscal_localizations/united_states.rst @@ -11,6 +11,7 @@ United States .. |CFS| replace:: :abbr:`CFS (Cash Flow Statement)` .. |NACHA| replace:: :abbr:`NACHA (National Automated Clearing House Association)` .. |ACH| replace:: :abbr:`ACH (Automated Clearing House)` +.. |P&L| replace:: :abbr:`P&L (Profit and Loss)` The Odoo fiscal localization package for the United States follows the Generally Acceptable Accounting Principles (GAAP) accounting standards and rules used to prepare financial statements, as @@ -33,26 +34,20 @@ workflows, and provide in-depth looks at some specific use cases, as well. Configuration ============= -Below are the available modules in Odoo for accounting use in the United States. +The core module for the US fiscal localization is included in the default package installed during +database initialization. Verify the US package is in use by navigating to :menuselection:`Accounting +App --> Settings`. Under the :guilabel:`Fiscal Localization` section, the :guilabel:`Package` field +should be set to `United States`. This package includes the necessary settings for the US +localization for the Odoo **Accounting** app. -.. note:: - The modules listed below are either for reference only or are optional, as the core requirements - to operate under the US fiscal localization in Odoo are already included under the default - package that came installed during database initialization. - - Verify the default package is in use by navigating to :menuselection:`Accounting App --> - Settings` and under the :guilabel:`Fiscal Localization` section at the top, look for the `Generic - Chart Template` selection to be listed next to the :guilabel:`Package` field label. This chart - template includes the necessary settings for the US localization for the Odoo **Accounting** app. +.. image:: united_states/us-l10n-package.png + :alt: The Package field with the United States package selected. - .. image:: united_states/us-l10n-generic-chart-template.png - :alt: The Generic Chart Template comes preconfigured for the US localization. - -Modules installation --------------------- +Optional modules +---------------- -:ref:`Install ` the following modules to get all the features of the United States -localization: +The following modules may be :ref:`installed ` for additional functionality +specific to the US fiscal localization: .. list-table:: :header-rows: 1 @@ -269,26 +264,26 @@ Reports A number of :doc:`report selections <../accounting/reporting>` are readily available for the US localization, under the :menuselection:`Accounting app --> Reporting` drop-down menu: -- :ref:`Balance Sheet `: a "snapshot" of a company's financial +- :ref:`Balance Sheet `: A "snapshot" of a company's financial position at a specific point in time, which contains an overview of a company's assets, liabilities, and equity. -- :ref:`Profit & Loss `: otherwise known as a *P&L statement* or - *income statement*, provides a summary of a company's revenues, expenses, and profits/losses over - a given period of time. -- :ref:`Cash Flow Statement `: shows how much cash and cash equivalents +- :ref:`Profit and Loss (P&L) `: Provides a summary of a company's + revenues, expenses, and profits/losses over a given period of time. Also known as a *P&L + statement* or *income statement*. +- :ref:`Cash Flow Statement `: Shows how much cash and cash equivalents a company has received and spent in a given period. -- :ref:`Executive Summary `: an overview report that covers +- :ref:`Executive Summary `: An overview report that covers the key performance indicators of a company's financial position, such as revenue, profit, and debt. -- :ref:`Tax Report `: an official form filed for a tax authority +- :ref:`Tax Report `: An official form filed for a tax authority that reports income, expenses, and other pertinent tax information. Tax reports allow taxpayers to calculate their tax liability, schedule tax payments, or request refunds for the overpayment of taxes. In Odoo, the tax report can be made monthly, every two months, quarterly, every 4 months, semi-annually, and annually. -- :guilabel:`Check Register`: a report that displays cash transactions (regardless of the journal) +- :guilabel:`Check Register`: A report that displays cash transactions (regardless of the journal) with their running balance after the transaction. Only visible with the *US - Accounting Reports* (`l10n_us_reports`) module installed. -- :ref:`1099 Report `: a CSV download of payments made to non-employees in a +- :ref:`1099 Report `: A CSV download of payments made to non-employees in a period to file electronically in a third-party service. Only visible with the *1099 Reporting* (`l10n_us_1099`) module installed. @@ -296,14 +291,14 @@ localization, under the :menuselection:`Accounting app --> Reporting` drop-down Depending on the type of report, certain filters are available at the top of the dashboard: -- a *date* filter, indicated by a :icon:`fa-calendar` :guilabel:`(calendar)` icon that precedes a +- A *date* filter, indicated by a :icon:`fa-calendar` :guilabel:`(calendar)` icon that precedes a date in *MM/DD/YYYY* format. Use this to select a specific date or date range for the report. -- a :icon:`fa-bar-chart` :guilabel:`Comparison` filter, to compare reporting periods against each +- A :icon:`fa-bar-chart` :guilabel:`Comparison` filter, to compare reporting periods against each other -- a *journal* filter, as indicated by a :icon:`fa-book` :guilabel:`(book)` icon and the default +- A *journal* filter, as indicated by a :icon:`fa-book` :guilabel:`(book)` icon and the default setting of :guilabel:`All Journals`. Use this filter to specify which journals should be included in the report. -- an *entries type* filter, as indicated by a :icon:`fa-filter` :guilabel:`(filter)` icon, with the +- An *entries type* filter, as indicated by a :icon:`fa-filter` :guilabel:`(filter)` icon, with the default setting of :guilabel:`Posted Entries Only, Accrual Basis`. Use this filter to determine which type of journal entries should be included in the report (e.g. posted or draft), along with the type of accounting method (e.g. accrual or cash basis). @@ -315,11 +310,11 @@ Depending on the type of report, certain filters are available at the top of the .. image:: united_states/us-l1on-accounting-method-reporting-menu.png :alt: Accounting method filter menu for reports, covering accrual vs. cash basis methods. -- a *decimal* filter, that by default, includes figures with cents, as indicated by the +- A *decimal* filter, that by default, includes figures with cents, as indicated by the :guilabel:`In .$` setting. Use the other options in the drop-down menu to change figures in the report to whole numbers (:guilabel:`In $`), thousands (:guilabel:`In K$`), or millions (:guilabel:`In M$`) formats. -- a report *customization* filter, indicated by the :icon:`fa-cogs` :guilabel:`(gears)` icon. Use +- A report *customization* filter, indicated by the :icon:`fa-cogs` :guilabel:`(gears)` icon. Use this filter to customize the current report's sections and line items, or build new reports, as desired. @@ -388,6 +383,57 @@ Additionally, the cash flow statement in Odoo: .. image:: united_states/us-l10n-operating-expenses-example.png :alt: Example of a bill registered as an operating expense as part of a cash flow statement. +.. _l10n_us/profit-loss-statement: + +Profit & loss statement +----------------------- + +To view the |P&L| statement, navigate to :menuselection:`Accounting --> Reporting --> Profit and +Loss`. To conform with |GAAP| standards and facilitate migration from other US accounting software, +the labels of the generic |P&L| statement are modified for the US localization. The structure and +formulas in this :doc:`custom report <../accounting/reporting/customize>` are identical to the +generic report. + +To view the labels used in the report, enter :ref:`developer mode `, navigate to the +|P&L| statement, and click the :icon:`fa-cogs` :guilabel:`(cogs)` smart button. The US |P&L| +statement line items correspond to the generic |P&L| statement line items as follows: + +.. list-table:: + :header-rows: 1 + :stub-columns: 0 + + * - Generic P&L Statement + - US P&L Statement + * - Revenue + - Income + * - Less Costs of Revenue + - Cost of Sales + * - Gross Profit + - Gross Profit + * - Less Operating Expenses + - Expense + * - Operating Income (or Loss) + - Net Operating Income + * - Plus Other Income + - Other Income + * - Less Other Expenses + - Other Expense + * - *--* + - Net Other Income + * - Net Profit + - Net Income + * - Less Allocations and Plus Withdrawals + - *--* + * - Net Profit Left After Allocations and Withdrawals + - *--* + +.. note:: + *Net Other Income* is calculated by subtracting *Other Expense* from *Other Income*. + + European accounting frameworks include appropriation of profit in the generic |P&L| statement. + Under |GAAP| accounting standards, the |P&L| statement summarizes performance only. As a result, + the US report does not include *Allocations and Withdrawals*. + .. _l10n_us/cash-discount: Cash discount diff --git a/content/applications/finance/fiscal_localizations/united_states/us-l10n-package.png b/content/applications/finance/fiscal_localizations/united_states/us-l10n-package.png new file mode 100644 index 0000000000000000000000000000000000000000..62198fddf506fdffc59282b94052b2cc4007e108 GIT binary patch literal 40129 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