Compare commits

..

1 Commits

Author SHA1 Message Date
Fabrice Henrion
9d28b185c3 [IMP] typos 2025-09-23 18:32:39 +02:00
14 changed files with 12 additions and 234 deletions

View File

@@ -428,76 +428,6 @@ Potential issues
:guilabel:`CodaBox` section, click on :guilabel:`Manage Connection`, then click on
:guilabel:`Revoke`.
.. _belgium/codaclean:
Codaclean
---------
**Codaclean** is a service that allows Belgian companies and accounting firms to access bank
information and statements. Odoo provides a way to import such statements and their transactions
automatically.
.. _belgium/codaclean-configuration:
Configuration
~~~~~~~~~~~~~
.. note::
Make sure to :ref:`install <general/install>` the :guilabel:`Codaclean` (`l10n_be_codaclean`)
module.
.. _belgium/codaclean-configuration-connection:
Connection with Odoo
********************
To connect Odoo with Codaclean, follow these steps:
#. Open the Settings app, navigate to the :ref:`Companies <general/companies/company>` section, and
click :icon:`oi-arrow-right` :guilabel:`Manage Companies` to make sure the company's
:guilabel:`Country` is set to :guilabel:`Belgium`.
#. Go to :menuselection:`Accounting --> Configuration --> Settings` and scroll to the
:guilabel:`Codaclean` section.
#. Click :guilabel:`Manage Connection` to open the connection wizard, enter the Codaclean
:guilabel:`Username` and :guilabel:`Password` and click :guilabel:`Connect`.
The :guilabel:`Status` is updated to :guilabel:`Connected`.
.. tip::
Once the connection is established, the :guilabel:`Manage Connection` wizard provides two options:
- Update Codaclean credentials: Enter the new :guilabel:`Username` and :guilabel:`Password`, then
click :guilabel:`Change Credentials`.
- Remove Codaclean connection: Click :guilabel:`Disconnect`; no :guilabel:`Username` or
:guilabel:`Password` is required.
.. _belgium/codaclean-configuration-journal:
Journal creation
****************
A specific bank journal must be created for Codaclean synchronization. To do so, :doc:`create a new
bank journal <../accounting/bank>`, make sure to enter the correct IBAN in the :guilabel:`Bank
Account Number` field, and select :guilabel:`Codaclean Syncronization` in the :guilabel:`Bank Feeds`
field.
.. tip::
For bank transactions in different currencies, it is recommended to create a separate journal for
each currency, using the same bank account.
.. _belgium/codaclean-synchronization:
Synchronization
~~~~~~~~~~~~~~~
Once the connection is established, Odoo is synchronized with Codaclean, and new CODA files received
via Codaclean are checked every twelve hours.
.. tip::
To manually check for new CODA files, go to the Accounting Dashboard and click :guilabel:`Fetch
from Codaclean` on the relevant :ref:`journal <belgium/codaclean-configuration-journal>` .
Electronic invoicing
====================

View File

@@ -5,7 +5,6 @@ Reporting
.. toctree::
:titlesonly:
reporting/delayed
reporting/allocation
reporting/oee
reporting/production_analysis

View File

@@ -1,65 +0,0 @@
======
Delays
======
.. |SO| replace:: :abbr:`SO (sales order)`
.. |SOs| replace:: :abbr:`SOs (sales orders)`
.. |MO| replace:: :abbr:`MO (manufacturing order)`
.. |MOs| replace:: :abbr:`MOs (manufacturing orders)`
.. |RfQ| replace:: :abbr:`RfQ (request for quotation)`
Odoo's *Manufacturing* app displays *delays* in manufacturing orders through the :guilabel:`Delayed
Productions` filter. If the |MO|'s end date exceeds its deadline, the deadline is highlighted in red
to draw attention to the delay.
.. image:: delayed/delayed-filter.png
:alt: The delayed production filter in Odoo.
Deadline calculation
====================
The |MO| deadline depends on how the |MO| was created, and is calculated as follows:
- **Make To Order**: the |MO| deadline is the *Sales Order Delivery Date*.
- **Replenishment**: the |MO| deadline is *today + Manufacturing Lead Time*.
- **Manually created MO**: the deadline field remains empty.
.. important::
The |MO| *deadline* is not the same as the |MO| *end date*.
The end date is computed as:
.. math::
\text{End date} =
\text{Scheduled start date}
+\text{Total duration of all operations}
Filters
=======
Several additional filters are available to help track delays:
- :guilabel:`Delayed Productions`: the |MO|'s *scheduled start date* is later than the deadline.
- :guilabel:`Late`: the |MO|'s *scheduled end date* exceeds the deadline, highlighted in red.
- :guilabel:`Late Availability`: one or more required components are not available before the
deadline. For example, a confirmed purchase order or manufacturing order for components is
scheduled to end *after* the |MO| deadline.
- :guilabel:`Components Available`: all components are available to begin production.
Use case
========
Consider an |MO| with a deadline of **September 17th**:
- If production on the |MO| starts after September 17th, it appears in the :guilabel:`Delayed
Productions` filter.
- If required components are scheduled to arrive after September 17th, the |MO| appears in the
:guilabel:`Late Availability` filter.
- If the |MO| has a scheduled end date after September 17th, it appears in the :guilabel:`Late`
filter.
.. image:: delayed/deadline.png
:alt: An MO with the deadline emphasized.
By combining these indicators, planners can quickly identify where production is at risk of missing
delivery commitments.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

View File

@@ -43,14 +43,9 @@ be able to send SMS messages. These cost credits that are to be bought on Twilio
#. Go back to bottom of the :guilabel:`Dashboard` page
#. Copy the :guilabel:`Account SID` and :guilabel:`Auth Token`
.. important::
In case of a testing account, you will only be able to send SMS to phones that you have verified
within `Twilio's console <https://console.twilio.com>`_.
.. note::
Sending SMS to some countries (such as the US or Canada) might require a registration. This can
only be done by you, and not by Odoo. Please check out `Twilio's Help Center
<https://help.twilio.com>`_.
Beware that sending SMS to some countries (such as the US or Canada) might require a registration.
This can only be done by you, and not by Odoo. Please check out `Twilio's Help Center
<https://help.twilio.com>`_
Setup Odoo to use Twilio

View File

@@ -75,10 +75,10 @@ Under :guilabel:`PBX Server IP`, enter `sip.phone.systems`.
.. image:: didww/new-provider.png
:alt: The VoIP providers page in Odoo.
To configure a user's VoIP provider, click the user avatar icon in the top-right corner of the
database, and then choose :guilabel:`My Preferences` from the sub-menu. Then click into the
:guilabel:`VoIP` tab, and under the :guilabel:`Voip Provider` field, select :guilabel:`DIDWW`.
Finally, enter the :guilabel:`Voip Username` and :guilabel:`Voip Secret`, then save.
To configure a user's VoIP provider, click the user avatar in the top-right of the database, then
click :guilabel:`My Preferences`. Click into the :guilabel:`VoIP` tab, then under the :guilabel:`Voip
Provider` field, select :guilabel:`DIDWW`. Finally, enter the :guilabel:`Voip Username` and
:guilabel:`Voip Secret`, then save.
.. image:: didww/odoo-credentials.png
:alt: DIDWW provider, username, and secret credentials entered.

View File

@@ -92,6 +92,5 @@ settings <configuration/settings>` and choose the specific categories to display
configuration/pos_iot
configuration/epos_printers
configuration/epson_server_direct_print
configuration/https
configuration/epos_ssc

View File

@@ -1,78 +0,0 @@
===========================
Epson Server Direct Printer
===========================
The Epson Server Direct setting allows for receipt printing from Point of Sale systems. Once
enabled, the POS register sends tickets directly to the Epson Server Direct printer.
.. note::
No SSL certificate configuration is needed.
.. _epson-direct/pos-configuration:
Point of Sale configuration
===========================
To configure an Epson Server Direct printer in Point of Sale, follow these steps:
#. :ref:`Access the POS settings <configuration/settings>`.
#. Enable the :guilabel:`Epson Server Direct Printer` setting.
#. Optionally, select :guilabel:`Cashdrawer` if using a cash drawer connected to the printer.
#. Click the :icon:`fa-clipboard` :guilabel:`Copy URL` and :icon:`fa-clipboard` :guilabel:`Copy ID`
clipboard buttons to copy the URL and ID for the :ref:`printer configuration
<epson-direct/printer-configuration>`.
.. image:: epson_server_direct_print/pos_config.png
:alt: setting to enable the Server Direct Print feature
.. note::
When the printer connects to a network, it automatically prints a receipt with an IP address.
.. _epson-direct/printer-configuration:
Printer configuration
=====================
To configure an Epson Server Direct printer, follow the next steps:
#. Connect the printer to the Internet and find the IP address on the automatically-printed receipt.
#. Open an Internet browser, enter the printer's IP address in the search bar, and press `Enter`.
#. On the printer homepage, click :guilabel:`Advanced Settings`, then :guilabel:`Administrator
Login`.
#. Enter the printer's password.
#. Go to :menuselection:`TM-i Settings --> Services --> Server Direct Print`.
#. Set the :guilabel:`Server Direct Print` field to :guilabel:`Enable`.
#. In the :guilabel:`URL` field, paste the printer setup URL from the :ref:`POS configuration
<epson-direct/pos-configuration>`.
#. In the :guilabel:`Interval` section, set the value to :guilabel:`5`.
#. In the :guilabel:`ID` field, paste the printer setup ID from the :ref:`POS configuration
<epson-direct/pos-configuration>`.
#. Click :guilabel:`Apply & Restart`.
.. image:: epson_server_direct_print/printer_configuration.png
:alt: configuration in the printer settings
.. note::
- The same printer can be used for multiple POS configurations.
- Setting the :guilabel:`Interval` field to :guilabel:`5` ensures a balance between printing
speed and server load; the printer processes all queued receipts at each interval.
- Ensure the printer `Device ID` is set to `local_printer` in the `Device Admin` section.
.. tip::
Find the printer's password on the back of the device next to the :icon:`fa-lock`
(:guilabel:`lock`) icon.
.. _epson-direct/printers:
Supported Epson printers
========================
TM-Intelligent printers, like :guilabel:`Epson TM-M30 iii`, are :doc:`compatible
</applications/general/iot/devices/printer>` with Odoo without connecting to an :doc:`IoT system
</applications/general/iot/connect>`.
.. tip::
Update the printer firmware before enabling the print confirmations .
.. seealso::
:doc:`epos_printers`

Binary file not shown.

Before

Width:  |  Height:  |  Size: 46 KiB

View File

@@ -877,7 +877,7 @@ Symbols and Conventions
- When defining *report* model (SQL views e.i.) : use
``<related_base_model>.report.<action>``, based on the Transient convention.
- Odoo Python Class : use Pascal case (Object-oriented style).
- Odoo Python Class : use camelcase (Object-oriented style).
.. code-block:: python
@@ -886,7 +886,7 @@ Symbols and Conventions
...
- Variable name :
- use Pascal case for model variable
- use camelcase for model variable
- use underscore lowercase notation for common variable.
- suffix your variable name with *_id* or *_ids* if it contains a record id or list of id. Don't use ``partner_id`` to contain a record of res.partner
@@ -1017,7 +1017,7 @@ Javascript coding guidelines
- ``use strict;`` is recommended for all javascript files
- Use a linter (jshint, ...)
- Never add minified Javascript Libraries
- Use Pascal case for class declaration
- Use camelcase for class declaration
More precise JS guidelines are detailed in the `github wiki <https://github.com/odoo/odoo/wiki/Javascript-coding-guidelines>`_.
You may also have a look at existing API in Javascript by looking Javascript

View File

@@ -66,8 +66,6 @@ Tags are used to prefix your commit. They should be one of the following
- **[CLA]** for signing the Odoo Individual Contributor License;
- **[I18N]** for changes in translation files;
- **[PERF]** for performance patches;
- **[CLN]** for code cleanup;
- **[LINT]** for linting passes;
After tag comes the modified module name. Use the technical name as functional
name may change with time. If several modules are modified, list them or use

View File

@@ -312,8 +312,8 @@ changes.
.. seealso::
- `Documentation on reactivity <{OWL_PATH}/doc/reference/reactivity.md>`_
- `Example: Use of reactive in a service
<https://github.com/odoo/odoo/blob/bb1b5aed9b6d96ae1b0d044341812b51ed72a05d/
addons/mail/static/src/discuss/call/common/rtc_service.js#L124>`_
<https://github.com/odoo/odoo/blob/1f4e583ba20a01f4c44b0a4ada42c4d3bb074273/
addons/web/static/src/core/debug/profiling/profiling_service.js#L30>`_
8. Lazy loading the dashboard
=============================