From 1a91bb5df392ac8466e1a2f0cf24fedffcbe5c35 Mon Sep 17 00:00:00 2001 From: Antoine Dupuis Date: Fri, 31 Oct 2025 11:15:36 +0100 Subject: [PATCH] [IMP] Taxes: Cleanup after fixes to computations task-5094417 We missed a few things in the improvements to the tax computations documentation. This commit just cleans them up. --- .../applications/finance/accounting/taxes.rst | 10 ++++++---- .../finance/accounting/taxes/toggle-button.png | Bin 8061 -> 0 bytes 2 files changed, 6 insertions(+), 4 deletions(-) delete mode 100644 content/applications/finance/accounting/taxes/toggle-button.png diff --git a/content/applications/finance/accounting/taxes.rst b/content/applications/finance/accounting/taxes.rst index 01cbcfb3c0..24c09460f1 100644 --- a/content/applications/finance/accounting/taxes.rst +++ b/content/applications/finance/accounting/taxes.rst @@ -225,6 +225,10 @@ Python code can be defined as a :ref:`Fixed ` tax. Doing so is strongly recommended over defining a :guilabel:`Python Code` tax. +.. note:: + To use :guilabel:`Custom Formula` taxes, :ref:`install ` the :guilabel:`Define + Taxes as Python Code` (`account_python_tax`) module. + A tax defined as :guilabel:`Python Code` consists of two snippets of Python code that are executed in a local environment that can access the unit price, quantity, product, and partner. :guilabel:`Python Code` defines the amount of the tax, and :guilabel:`Applicable Code` defines @@ -387,8 +391,6 @@ tax-inclusive. For a guide on configuring tax-excluded and tax-included prices for B2B and B2C customers, see :doc:`taxes/B2B_B2C`. - .. image:: taxes/toggle-button.png - .. _taxes/base-subsequent: Affect base of subsequent taxes @@ -396,8 +398,8 @@ Affect base of subsequent taxes If this setting is enabled, any subsequent tax applied on the same product line that has :ref:`taxes/base-affected` will be based on a modified sales price. The exact behavior depends on -whether the tax with :guilabel:`Affect base of subsequent taxes` is :ref:`taxes/included-in-price` -or not. +whether the tax with :guilabel:`Affect base of subsequent taxes` is :ref:`Included in Price +` or not. .. tabs:: .. tab:: Tax-excluded diff --git a/content/applications/finance/accounting/taxes/toggle-button.png b/content/applications/finance/accounting/taxes/toggle-button.png deleted file mode 100644 index 525446dae58737d09538d2908a631569d4e2d5ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8061 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 BiR%CW