Compare commits

...

376 Commits

Author SHA1 Message Date
Sven Fuehr cd8d3b3d83 [IMP] accounting: inalterability update
To avoid confusion between lock dates and "locking" with hash
we now speak of "securing" (with hash) instead.

In the related community PR we introduce new inalterability features.
  * On account move form view:
    * An indicator next to the 'posted' state whether a move is hashed or not.
    * A checkbox "Secured" in the "Other Info" tab for the same reason.
  * A "Not Secured" filter for account move list views (and account
    move line list views) to find moves (and move lines) that are posted but not hashed.
  * A new wizard to hash all journals (independent of journal settings).

They are invisible by default; the wizard is visible in debug mode.

They can be made visible for a user by activating a special user group
(similar to multi-currency).
This happens automatically for all users in case the "Hash on Post"
option is activated on any journal or the new wizard is used to secure moves.

This commit updates the documentation accordingly.

The inalterability report pictures and description are updated.
I.e. it now checks all journals independent of whether they are restricted ("Hash on Post") or not.
This is since the wizard can be used to hash any journal.

task-4095970
2024-09-11 09:18:54 +02:00
Sven Fuehr 208f1f5dd7 [IMP] accounting: back to hash journal entries on post
In the related community PR we move from hash on send (back) to hash on post
See community PR.

This commit adapts related documentation.

task-4095970
2024-09-10 15:47:17 +02:00
Gorash f8a114b334 [IMP] all: replace <tree> in <list>
Remove historical error from semantically incorrect <tree>.

Viewtiverse
task-3599136
task-27709
task-3414068

closes odoo/documentation#8446

Related: odoo/odoo#159909
Related: odoo/enterprise#59787
Related: odoo/upgrade#5884
Signed-off-by: Christophe Matthieu (chm) <chm@odoo.com>
2024-09-10 06:01:21 +00:00
John Holton (hojo) ea7fd9b847 [IMP] Inventory: add carrier integration links
closes odoo/documentation#10840

X-original-commit: bb1a60fd76
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: John Holton (hojo) <hojo@odoo.com>
2024-09-09 16:29:52 +00:00
John Holton (hojo) 33c6784f68 [IMP] Manufacturing: work center time off update
closes odoo/documentation#10972

X-original-commit: 1403e60925
Signed-off-by: John Holton (hojo) <hojo@odoo.com>
2024-09-09 16:29:51 +00:00
John Holton (hojo) 2948da8318 [IMP] Inventory: MTO update
closes odoo/documentation#10977

X-original-commit: 72c6e76906
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: John Holton (hojo) <hojo@odoo.com>
2024-09-09 16:29:50 +00:00
Vivek Pathak a3a667baa9 [ADD] l10n_in: add information about PAN field in india
This PR adds the information about PAN field and GSTIN in company form view.

task- 3930028

closes odoo/documentation#10978

Signed-off-by: Vivek Pathak (vivp) <vivp@odoo.com>
2024-09-09 15:15:55 +00:00
Loredana Perazzo 06135f66b7 [IMP] POS: stripe connection correction
task-4160316

closes odoo/documentation#10956

X-original-commit: 582c44f05e
Signed-off-by: Loredana Perazzo (lrpz) <lrpz@odoo.com>
2024-09-09 15:15:50 +00:00
sjai-odoo 985373622a [ADD] point_of_sale: documentation to configure razorpay terminal
Added the documentation needed to use razorpay payment method in Point Of Sale.

task- 3762059

closes odoo/documentation#10963

X-original-commit: 5f54878e5f
Signed-off-by: Loredana Perazzo (lrpz) <lrpz@odoo.com>
2024-09-09 15:15:49 +00:00
afma-odoo ea54d7f4b6 [IMP] accounting: add info on developer mode for bank online synch
task-4118449

closes odoo/documentation#10965

X-original-commit: 259e6bb272
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Anne-Françoise Marcq (afma) <afma@odoo.com>
2024-09-09 07:58:25 +00:00
afma-odoo 3efe78c40f [IMP] accounting: change reports information - Mexican localization
task-3994265

closes odoo/documentation#10964

X-original-commit: 9857ab293b
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Anne-Françoise Marcq (afma) <afma@odoo.com>
2024-09-09 07:58:24 +00:00
Parish Bracha e2a99be2fa [FIX] CRM: Send quotes guilabel fix
closes odoo/documentation#10923

X-original-commit: 7473cded7f
Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
2024-09-08 07:40:23 +00:00
Sam Lieber (sali) 28cd889ecb [ADD] accounting/l10n_uy: uruguay
closes odoo/documentation#10974

X-original-commit: f6e2eaccc0
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Co-authored-by: fvz-odoo <fvz@odoo.com>
Co-authored-by: auva-odoo <auva@odoo.com>
2024-09-06 23:14:46 +00:00
Krzysztof Magusiak (krma) d8ee860d02 [IMP] core: _search_display_name replaces _name_search
odoo/odoo#174967

closes odoo/documentation#10856

Related: odoo/enterprise#67592
Signed-off-by: Raphael Collet <rco@odoo.com>
2024-09-06 08:24:54 +00:00
gmz-odoo 3ac8cb59e8 [IMP] l10n_pe: eCommerce electronic invoicing
Add new section for eCommerce Functionality starting Odoo17+

Section will be display after the “Guía de entrega electrónica 2.0” menu with the same hierarchy

Pictures on shared folder: https://drive.google.com/drive/folders/1fDgPxJFOpesZrkE3TsaOytDIOT0OW9Cf?usp=sharing

closes odoo/documentation#10903

X-original-commit: 7340391b78
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Co-authored-by: dade-odoo <87431108+dade-odoo@users.noreply.github.com>
Co-authored-by: auva-odoo <128469033+auva-odoo@users.noreply.github.com>
2024-09-05 15:21:47 +00:00
Carsten Wolff (cawo) ec743decbf [IMP] upgrade: add a note about on-prem script requirements
We often get questions from customers about errors they see running the
upgrade-script, which are caused by restrictions of their environment. Add a
note that mentions the most important requirements to maybe avoid some of these
questions.

closes odoo/documentation#10944

X-original-commit: 2a5e686783
Signed-off-by: Carsten Wolff (cawo) <cawo@odoo.com>
2024-09-05 12:23:11 +00:00
afma-odoo 0118039e60 [IMP] accounting: change of the onboarding banners
task-4088605

closes odoo/documentation#10932

X-original-commit: fcf6474829
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Anne-Françoise Marcq (afma) <afma@odoo.com>
2024-09-05 11:02:49 +00:00
afma-odoo 203a15e556 [IMP] accounting: change Financial budget title
task-4147298

closes odoo/documentation#10928

X-original-commit: fc8449c974
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Anne-Françoise Marcq (afma) <afma@odoo.com>
2024-09-05 08:26:10 +00:00
xpl-odoo 669a62c625 [IMP] upgrade: better introduce the upgrade process
closes odoo/documentation#10919

X-original-commit: e05a37917d
Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
2024-09-04 10:01:59 +00:00
afma-odoo c30312137c [IMP] accounting: add info on partial payment for vendor bills
task-4043877

closes odoo/documentation#10912

X-original-commit: 60ce9c91a6
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Anne-Françoise Marcq (afma) <afma@odoo.com>
2024-09-04 08:24:15 +00:00
John Holton (hojo) f7b4153e69 [IMP] Manufacturing: Shop Floor prioritization
closes odoo/documentation#10855

X-original-commit: 12a69bbf9e
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: John Holton (hojo) <hojo@odoo.com>
2024-09-03 22:59:37 +00:00
Felicious 30e1b1f450 [REF] inventory: valuation section
closes odoo/documentation#10882

X-original-commit: 800328e97f
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-09-03 22:59:33 +00:00
John Holton (hojo) 78743fa901 [IMP] Inventory: rewrite DHL integration
closes odoo/documentation#10890

X-original-commit: e1cc0ce4d2
Signed-off-by: John Holton (hojo) <hojo@odoo.com>
2024-09-03 22:59:32 +00:00
afma-odoo 717a22e828 [IMP] accounting: change duration to re-authorize the Ponto connection
task-4137393

closes odoo/documentation#10897

X-original-commit: 4e2958f034
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Anne-Françoise Marcq (afma) <afma@odoo.com>
2024-09-03 14:47:41 +00:00
Felicious 7aed0550bc [FIX] inventory: DHL service
closes odoo/documentation#10862

X-original-commit: 5b21bc871f
Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
2024-09-01 16:13:54 +00:00
Naman Shah cd9889b304 [ADD] l10n_in_reports: add profit and loss report (India)
In this commit, added the profit and loss report with opening and closing stock.

task-4143190

closes odoo/documentation#10866

Signed-off-by: Naman Shah (nash) <nash@odoo.com>
2024-08-30 07:40:08 +00:00
Felicious fdf51021b9 [IMP] inventory: shipping method routes
closes odoo/documentation#10877

X-original-commit: 91c47f6dc4
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
Co-authored-by: hojo-odoo <123424465+hojo-odoo@users.noreply.github.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
2024-08-29 22:23:17 +00:00
kekiss 87c4b394e5 [IMP] Iot: Remove OPC-UA (17.0)
closes odoo/documentation#10876

X-original-commit: 8e63561a4d
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Kara Ekiss (kaek) <kaek@odoo.com>
2024-08-29 20:34:12 +00:00
Sam Lieber (sali) 8c2cd0737a [IMP] purchase: call for tenders 17.0 updates
Apply suggestions from hojo's review

Fixed formatting

Apply suggestions from KSC's review

Formatting changes

Apply suggestions from code review

Removed compose email image

icon update

closes odoo/documentation#10865

X-original-commit: 2cd893938a
Signed-off-by: Kara Ekiss (kaek) <kaek@odoo.com>
Co-authored-by: hojo-odoo <123424465+hojo-odoo@users.noreply.github.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-08-29 17:57:54 +00:00
dikd-odoo 1ae6cc202d [IMP] pos: remove vantiv integration
[FIX] format change

[FIX] compress images

Apply suggestions from SALI review

closes odoo/documentation#10828

Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-08-29 08:26:52 +00:00
Aaron Bohy a89ea48c8f [REM] reference/user_interface: remove banner_route
This commit removes the documentation about the banner_route view
attribute, which has been dropped in odoo/odoo#177244.

Task~4126004

closes odoo/documentation#10841

Related: odoo/enterprise#68621
Related: odoo/upgrade#6404
Signed-off-by: Aaron Bohy (aab) <aab@odoo.com>
2024-08-27 13:13:56 +00:00
Parish Bracha 38fe8febfb [IMP] Accounting: Avatax update and fix
closes odoo/documentation#10820

X-original-commit: f6226e6aac
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Parish Bracha (pabr) <pabr@odoo.com>
2024-08-27 08:19:02 +00:00
Olivier Monnom d7cf79723e [ADD] pos: integration of Mercado Pago payment terminal
task-3950536

closes odoo/documentation#10811

X-original-commit: b62898f13f
Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
Co-authored-by: Monnom Olivier <mool@odoo.com>
Co-authored-by: Perazzo Loredana <lrpz@odoo.com>
2024-08-26 07:49:39 +00:00
kekiss f6594f91cf [IMP] VoIP: OnSIP updates
closes odoo/documentation#10848

X-original-commit: 6dae9a10ef
Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
2024-08-24 13:46:27 +00:00
Felicious 08d1ef2a45 [REF] inventory: advanced shipping methods
closes odoo/documentation#10822

X-original-commit: 152e8447a1
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-08-23 17:15:09 +00:00
Louis Wicket (wil) 7916a08773 [FIX] change the display name of Korean to KR in the switcher
According to feedback from our Korean translator,the abbreviation for
Korean is usually KR instead of KO.

This commit updates the name of the language as displayed in the
language switcher.

closes odoo/documentation#10834

X-original-commit: 6ba02094ba
Signed-off-by: Antoine Vandevenne (anv) <anv@odoo.com>
Signed-off-by: Louis Wicket (wil) <wil@odoo.com>
2024-08-23 09:57:56 +00:00
Tiffany Chang (tic) 8155a72901 [I18N] *: export latest terms
As per usual, leave off developer.pot and contributing.pot since we
don't translate them (not useful, can't really contribute to/dev in
Odoo without knowing English)

closes odoo/documentation#10827

X-original-commit: a64a614c7a
Signed-off-by: Tiffany Chang (tic) <tic@odoo.com>
2024-08-22 23:58:15 +00:00
Mathias Mathy 5651bfda49 [FIX] developer/testing: list typo
Fix a typo in the list of #introspecting-debugging-steps to make the property pause more evident to the reader

closes odoo/documentation#10157

Signed-off-by: Antoine Vandevenne (anv) <anv@odoo.com>
2024-08-22 18:43:23 +00:00
Lara Martini (larm) 8cf0318a83 [ADD] Recruitment: Recruitment analysis report
closes odoo/documentation#10812

X-original-commit: 6a4121f61a
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-08-20 13:34:07 +00:00
Sam Lieber (sali) 66d0209956 [IMP] accounting/l10n_us: l10n doc review edits
closes odoo/documentation#10781

X-original-commit: dcb0d21b17
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
2024-08-20 13:34:04 +00:00
Stanislas Sobieski 1df78f08cd [IMP] odoo.sh: ip changes
closes odoo/documentation#10804

X-original-commit: ca18df8f27
Signed-off-by: Stanislas Sobieski (sts) <sts@odoo.com>
2024-08-20 07:42:38 +00:00
Antoine Vandevenne (anv) a8820ba3bb [IMP] supported_versions: release saas-17.4
closes odoo/documentation#10797

X-original-commit: 0e3c58de53
Signed-off-by: Antoine Vandevenne (anv) <anv@odoo.com>
2024-08-19 19:15:46 +00:00
Marion (masp) f47d0c503a [IMP] website: landing page
taskID-3710109

closes odoo/documentation#10703

X-original-commit: d42a95393d
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Marion Spindler (masp) <masp@odoo.com>
2024-08-19 07:39:06 +00:00
kekiss 4e782b9e9a [REM] finance: Taxcloud documentation
fix Taxcloud redirect

closes odoo/documentation#10785

X-original-commit: 888f29faae
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Kara Ekiss (kaek) <kaek@odoo.com>
2024-08-17 06:51:42 +00:00
Lara Martini (larm) 56b7b4f83a [ADD] Recruitment: Source analysis reporting
closes odoo/documentation#10769

X-original-commit: 01141defcb
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-08-17 01:17:54 +00:00
KC (ksc) 26b906340a [IMP] sales: mass cancel quotation/SOs
closes odoo/documentation#10762

X-original-commit: cbe1b813b6
Signed-off-by: Kevin Scannell (ksc) <ksc@odoo.com>
2024-08-16 09:15:46 +00:00
Felicious d94ac4b904 [IMP] inventory: packaging on routes
closes odoo/documentation#10761

X-original-commit: 7ba46e2579
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
2024-08-16 09:15:45 +00:00
KC (ksc) a9005ec623 [IMP] sales: update pricelist info
closes odoo/documentation#10760

X-original-commit: e87a500e06
Signed-off-by: Kevin Scannell (ksc) <ksc@odoo.com>
2024-08-16 08:01:57 +00:00
Lara Martini (larm) 447d131247 [IMP] Time Off: updating requested carry over time info
closes odoo/documentation#10749

X-original-commit: 98f2adbd13
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-08-16 08:01:50 +00:00
KC (ksc) 6f74ae28ba [IMP] sales: add loyalty card button 17
closes odoo/documentation#10745

X-original-commit: f9ebeb16c7
Signed-off-by: Kevin Scannell (ksc) <ksc@odoo.com>
2024-08-16 08:01:47 +00:00
Louis Wicket (wil) 50ff7a625a [FIX] add missing language names to the language switcher
Even though the Thai documentation has been built and is available, it
didn't show up in the language switcher. This is because it needs to be
given a "language name" first.

This commis add the language names corresponding to the newly added
translations (namely, into Thai and Japanese).

closes odoo/documentation#10741

X-original-commit: 9cf55e3fc0
Signed-off-by: Tiffany Chang (tic) <tic@odoo.com>
Signed-off-by: Louis Wicket (wil) <wil@odoo.com>
2024-08-16 08:01:45 +00:00
Antoine Vandevenne (anv) e661c7f66e [FIX] reference/view_architectures: remove outdated and broken link
The external link to `AbstractController` class was broken, both because
the placeholder substitution mechanism doesn't work in included RST
excerpts and because the class has long been removed.

Since it makes little sense to replace the link with another link to
the `useActionLinks` hook in the context of this reference doc, this
commit removes the link altogether, as well as the erroneous mention
of class limitations.

closes odoo/documentation#10733

X-original-commit: e7d2be6366
Signed-off-by: Antoine Vandevenne (anv) <anv@odoo.com>
2024-08-16 06:40:59 +00:00
Felicious 123e0fffb3 [IMP] inventory: costing chart
closes odoo/documentation#10728

X-original-commit: c6e16b3666
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
Co-authored-by: kekiss <karaekiss@yahoo.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-08-16 05:19:03 +00:00
dikd-odoo 851f53f469 [ADD] purchase: RFQ
[ADD] purchase: RFQ

[FIX] Corrected CR error

Apply suggestions from FEKU review

content and formatting changes per FEKU peer review

[FIX] CI error - heading lengths

[FIX] CI error2 - heading lengths

Apply suggestions from code review

Formatting and content changes - FEKU review

Formatting changes per FEKU review

formatting changes to fix error

Apply suggestions from KSC review

[FIX] build formatting changes

[FIX] formatting

Apply suggestions from KSC review

[FIX] content changes

Apply suggestions from SALI review

[FIX] resize and compress images

[FIX] formatting

Apply suggestions from SALI review

Apply suggestions from SALI review

closes odoo/documentation#10722

X-original-commit: db94a26e4f
Signed-off-by: Dina Klarisse Dugar (dikd) <dikd@odoo.com>
Co-authored-by: Felicia Kuan <feku@odoo.com>
Co-authored-by: Felicia Kuan <feku@odoo.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-08-16 05:19:01 +00:00
Felicious 431c7eb685 [IMP] inventory: sendcloud EU destinations
closes odoo/documentation#10718

X-original-commit: abf2e868b8
Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
2024-08-16 05:18:59 +00:00
Lara Martini (larm) 7480a11576 [ADD] Expenses: reinvoicing expenses
closes odoo/documentation#10713

X-original-commit: 297fb0e28c
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-08-16 05:18:57 +00:00
Antoine Vandevenne (anv) 019f94ed25 [FIX] developer/reference/data: fix typo in data file example
The attribute of `record` data operations should be `id` and not `name`.

closes odoo/documentation#10708

X-original-commit: e41e618116
Signed-off-by: Antoine Vandevenne (anv) <anv@odoo.com>
2024-08-15 16:19:55 +00:00
John Holton (hojo) 189d942f06 [IMP] Purchase: update reporting
closes odoo/documentation#10709

X-original-commit: 0e428e66d9
Signed-off-by: John Holton (hojo) <hojo@odoo.com>
2024-08-15 16:19:54 +00:00
John Holton (hojo) 46e66e0d8b [REF] Manufacturing: reporting restructure
closes odoo/documentation#10677

X-original-commit: b2e0cc2b65
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
2024-08-15 05:56:53 +00:00
Marion (masp) fa6b8382e7 [IMP] Website: GTM integration
taskID-4006105

closes odoo/documentation#10625

X-original-commit: 28c7ce5e80
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Marion Spindler (masp) <masp@odoo.com>
2024-08-13 20:10:52 +00:00
jero-odoo 9d02b5207c [IMP] Livechat: Commands channel update
closes odoo/documentation#10691

X-original-commit: 34ffcdfa58
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
2024-08-12 15:01:38 +00:00
jero-odoo f91ab96191 [IMP] Livechat: URL Regex clarification
closes odoo/documentation#10697

X-original-commit: d0e5631f63
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
2024-08-12 13:22:52 +00:00
Felicious 21a13dfc1a [REF] inventory: restructure shipping section
closes odoo/documentation#10699

X-original-commit: e9b954cfe0
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-08-10 16:15:41 +00:00
KC (ksc) 6b5398eda1 [IMP] surveys: add text/website theme info
closes odoo/documentation#10684

X-original-commit: 8e5eb2f53f
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Kevin Scannell (ksc) <ksc@odoo.com>
2024-08-09 23:00:45 +00:00
Felicious 758499d987 [IMP] inventory: packages kanban view
closes odoo/documentation#10679

X-original-commit: 15561586f9
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
2024-08-09 23:00:44 +00:00
John Holton (hojo) f381273038 [IMP] Essentials: update search doc
closes odoo/documentation#10420

X-original-commit: 7212fc98cd
Signed-off-by: John Holton (hojo) <hojo@odoo.com>
2024-08-09 21:49:55 +00:00
Lara Martini (larm) 1b26e3f90e [ADD] Expenses: reimburse employees doc
closes odoo/documentation#10667

X-original-commit: 2f228153b0
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-08-09 20:34:15 +00:00
tong-odoo e72758f68b [IMP] accounting: clarfy mandatory field for EMV qr code
closes odoo/documentation#10673

X-original-commit: cf46224fda
Signed-off-by: Tommy Ng (tong) <tong@odoo.com>
2024-08-09 20:34:12 +00:00
KC (ksc) 7428de7be4 [IMP] accounting: adding requested link to sales doc
closes odoo/documentation#10663

X-original-commit: 41a8050f34
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
2024-08-09 19:08:51 +00:00
Lara Martini (larm) d3872493b3 [IMP] Time Off: updating requested allocation doc
closes odoo/documentation#10643

X-original-commit: b8607a24a8
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-08-09 07:21:45 +00:00
KC (ksc) 6bbd3186e9 [IMP] sales: add pricelist to loyalty prgms
closes odoo/documentation#10651

X-original-commit: 980b6ad41b
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Kevin Scannell (ksc) <ksc@odoo.com>
2024-08-09 07:21:44 +00:00
Julien Carion (juca) 1e14a5b6f8 [IMP] web: replace attribute in form dialog footer
Task-4010906

closes odoo/documentation#10519

Signed-off-by: Julien Carion (juca) <juca@odoo.com>
2024-08-09 03:15:47 +00:00
afma-odoo 125bef72b0 [IMP] accounting: clarify SEPA credit transfer page
task-4019186

closes odoo/documentation#10626

X-original-commit: 0665e787a9
Signed-off-by: Anne-Françoise Marcq (afma) <afma@odoo.com>
2024-08-08 14:31:45 +00:00
KC (ksc) e092ca7e41 [IMP] crm: add sales/quotation admon
closes odoo/documentation#10650

X-original-commit: c987e2e98e
Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
2024-08-08 09:01:59 +00:00
rps-odoo f0c877fb45 [IMP] accounting/l10n_cl: add Importante note to F29 report
closes odoo/documentation#10544

X-original-commit: 730eb3086d
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
2024-08-07 08:02:41 +00:00
Lara Martini (larm) daf41d8a5d [ADD] Expenses: new log expenses doc
closes odoo/documentation#10628

X-original-commit: 75e7a4d1db
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-08-07 04:47:01 +00:00
igbe bc9355564d [IMP] l10n_es_modelo130, l10n_es_reports_modelo130: Tax report: Modelo 130
Add the modelo 130 report and the corresponding BOE files export for spain localization.

As it's a brand-new report, we had to add it in a dedicated module.

task-3866238

closes odoo/documentation#10601

X-original-commit: c9c5af7045
Related: odoo/odoo#175707
Related: odoo/enterprise#67967
Signed-off-by: Igor Bertrand (igbe) <igbe@odoo.com>
2024-08-07 02:22:10 +00:00
laro-odoo 47a8a8b1e3 [IMP] web: make date widget work with datetime field
Task-3698841

closes odoo/documentation#10603

X-original-commit: fea873780d
Related: odoo/odoo#175743
Related: odoo/enterprise#67988
Signed-off-by: Mathieu Duckerts-Antoine (dam) <dam@odoo.com>
2024-08-06 13:34:48 +00:00
bve-odoo 64f4e8d46c [FIX] mail: 17.0 full rework of mail communication documentation
1/ Revamp of email_servers to be a introduction and allow correct redirection
+ redirection to other pages linked to mailing + ToC of email_communication folder

2/ Splitting inbound and outbound message into subfiles:
2.a/ email_servers_inbound: all documentation related to incoming emails
2.b/ email_servers_outbound: documentartion related to outgoing emails

3/ email_domain (as before) about authentication protocols to set on domains.

4/ faq: complete revamp to better match usual issues about mailings.

Also: removed unused images, adding anchors on other docs.

RST co-authored-by: jorv-odoo, jqu-odoo, xpl-odoo

doc writers:
- email_servers_inbound by qco-odoo
- email_servers_outbound by EMBR
- email_servers by abridbus
- email_domain by jqu-odoo
- faq by jorv-odoo

related documentation task-3875591

closes odoo/documentation#10609

X-original-commit: a6a6fcf1e0
Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
2024-08-06 13:34:45 +00:00
sami odoo a395e108ac [IMP] reference/user_interface: update documentation regarding widget in graph
This commit aims to update the documentation regarding the adaptability of
widgets in the graph view of Odoo.

Task-3861721

closes odoo/documentation#10608

X-original-commit: 9dc985ef47
Signed-off-by: Mathieu Duckerts-Antoine (dam) <dam@odoo.com>
2024-08-06 09:51:43 +00:00
Audrey (auva) 0cae14e43b [IMP] Studio: update views page
task-3553099

closes odoo/documentation#10512

X-original-commit: b2dacae4e9
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
2024-08-05 15:34:09 +00:00
jero-odoo 5dfa8128aa [IMP] iot: remove connect printer to work center
closes odoo/documentation#10594

X-original-commit: 3256aa02bd
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
2024-08-05 14:18:59 +00:00
xpl-odoo 2626f81d23 [ADD] sign: legality in 40 countries
task-4008122

closes odoo/documentation#10579

X-original-commit: 015ce987e2
Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
2024-08-03 07:54:03 +00:00
KC (ksc) e1230a82d7 [REF] sms marketing: remove essentials and pricing
closes odoo/documentation#10593

X-original-commit: 6aca6f83d3
Signed-off-by: Kevin Scannell (ksc) <ksc@odoo.com>
2024-08-03 01:50:18 +00:00
KC (ksc) 7369a1e4e9 [FIX] events: events.rst adjustments
closes odoo/documentation#10592

X-original-commit: ad0619e7fe
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Kevin Scannell (ksc) <ksc@odoo.com>
2024-08-03 00:12:17 +00:00
Sam Lieber (sali) 788f624d49 [IMP] reference/user_interface: oi food delivery icon
closes odoo/documentation#10574

Signed-off-by: Antoine Vandevenne (anv) <anv@odoo.com>
2024-08-02 15:49:51 +00:00
KC (ksc) 54e7676d5a [ADD] events: revenues report
closes odoo/documentation#10566

X-original-commit: e6d98cc030
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Kevin Scannell (ksc) <ksc@odoo.com>
2024-08-02 15:49:49 +00:00
Lara Martini (larm) 0816e187a5 [ADD] Expenses: approve expense reports
closes odoo/documentation#10506

X-original-commit: b6372019d6
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-08-02 15:49:48 +00:00
Sam Lieber (sali) 4e0c53b4a2 [IMP] data cleaning: recycle rules
closes odoo/documentation#10559

X-original-commit: 9e8a7f54e3
Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
2024-08-02 14:29:57 +00:00
Tom Aarab (toaa) 9e7418ea8e [IMP] accounting: vat unit renamed
taskid-4069502

closes odoo/documentation#10571

X-original-commit: c36ad6720b
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
2024-08-02 11:52:03 +00:00
Audrey (auva) d758c9d995 [FIX] project: change save icon
To comply with (future) guidelines

closes odoo/documentation#10560

X-original-commit: a9febaea2d
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
2024-08-02 07:33:52 +00:00
Tom Aarab (toaa) 2ab76700cb [IMP] uk: bacs files
Adding BACS files to doc

taskid-3987973

closes odoo/documentation#10558

X-original-commit: e23c78bc65
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
2024-08-02 07:33:51 +00:00
Tom Aarab (toaa) 3cbc88c467 [IMP] accounting: branches oaf vs paid plan
taskid-3943368

closes odoo/documentation#10538

X-original-commit: f200abf259
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
2024-08-02 07:33:50 +00:00
masi-odoo ccfe1af307 [IMP] accounting/l10n_cl: Fiscal PDF report image
Adds image of accepted invoice PDF report with the fiscal elements needed. It replaces the last image used, which had sensitive information of a third party company.

Link to image: https://drive.google.com/file/d/1JYymyUVz_3q6bBg-yrgM_i6Di9gLcqOc/view?usp=sharing

closes odoo/documentation#10531

X-original-commit: 8a0a028f91
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
2024-08-02 07:33:47 +00:00
Parish Bracha 99b06db261 [ADD] crm: new lead distribution report
closes odoo/documentation#10561

X-original-commit: b17e44ea59
Signed-off-by: Parish Bracha (pabr) <pabr@odoo.com>
2024-08-02 02:40:11 +00:00
KC (ksc) ed64d6fb4c [ADD] events: registration desk doc (17)
closes odoo/documentation#10543

X-original-commit: 1dcfe267a3
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Kevin Scannell (ksc) <ksc@odoo.com>
2024-08-01 23:32:58 +00:00
John Holton (hojo) a2ac238691 [ADD] Inventory: FedEx integration
closes odoo/documentation#10504

X-original-commit: fccd4e5d88
Signed-off-by: John Holton (hojo) <hojo@odoo.com>
2024-08-01 16:55:45 +00:00
John Holton (hojo) 172f0eb226 [ADD] Manufacturing: Production analysis report
closes odoo/documentation#10368

X-original-commit: 17787e62c3
Signed-off-by: John Holton (hojo) <hojo@odoo.com>
2024-08-01 16:55:43 +00:00
KC (ksc) 330b7ef64a [ADD] events: added an event tracks doc
closes odoo/documentation#10508

X-original-commit: 88c22f5cbc
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Kevin Scannell (ksc) <ksc@odoo.com>
2024-08-01 15:38:00 +00:00
KC (ksc) 1df7b0e6c5 [IMP] social marketing: doc restructure
closes odoo/documentation#10505

X-original-commit: 196553ca1e
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Kevin Scannell (ksc) <ksc@odoo.com>
2024-08-01 15:37:59 +00:00
KC (ksc) db73dd629e [IMP] subscriptions: physical product admonition
closes odoo/documentation#10503

X-original-commit: 5b427ac874
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Kevin Scannell (ksc) <ksc@odoo.com>
2024-08-01 15:37:58 +00:00
Felicious 1bddb2f2c9 [ADD] inventory: format zebra labels
closes odoo/documentation#10247

X-original-commit: 5e23b452c8
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: Zachary Straub <zst@odoo.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-08-01 15:37:53 +00:00
Tom Aarab (toaa) 0e4978b783 [IMP] accounting: screenshot and related content update
taskid-3866429

17 and +: change screenshot to new design

closes odoo/documentation#10520

X-original-commit: 01191af74e
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
2024-08-01 14:04:16 +00:00
jero-odoo 56e9c3d343 [IMP] iot: add connect printer note
closes odoo/documentation#10502

X-original-commit: 4f40ebd78f
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
2024-08-01 12:28:53 +00:00
Donatienne (dopi) c7c9e3d6f0 [IMP] Documents: share button modified
taskid-4037157

closes odoo/documentation#10381

X-original-commit: a623c1ed0f
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Donatienne Pirlot (dopi) <dopi@odoo.com>
2024-08-01 08:13:52 +00:00
Felicious d9fc72e1dd [ADD] inventory: storage categories
closes odoo/documentation#10437

X-original-commit: d362d4ebdb
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
Co-authored-by: pabr-odoo <pabr@odoo.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-07-31 17:00:45 +00:00
Antoine Vandevenne (anv) 632f7c65ce [FIX] contributing/development: fix doc reference to tutorials.rst
closes odoo/documentation#10475

X-original-commit: 747e1bab14
Signed-off-by: Antoine Vandevenne (anv) <anv@odoo.com>
2024-07-31 14:19:56 +00:00
KC (ksc) a4b8a53aab [IMP] sales: adding global discount info
closes odoo/documentation#10468

X-original-commit: 6f74248de1
Signed-off-by: Kevin Scannell (ksc) <ksc@odoo.com>
2024-07-31 14:19:53 +00:00
Lara Martini (larm) 976968cd3a [ADD] Expenses: post expenses to accounting journals
closes odoo/documentation#10462

X-original-commit: 83b6895deb
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-07-31 14:19:52 +00:00
Felicious 183f981184 [IMP] barcode: add nomenclature example
closes odoo/documentation#10458

X-original-commit: 16537bb9c5
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-07-30 20:22:41 +00:00
Lara Martini (larm) aa65246560 [ADD] Fleet: new accident management doc
closes odoo/documentation#10454

X-original-commit: 71e2a50d40
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-07-30 20:22:40 +00:00
Felicious 8956e39eea [IMP] inventory: shipping rule note
closes odoo/documentation#10386

X-original-commit: 2fd4af7619
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
2024-07-30 18:49:46 +00:00
laro-odoo b693187c7c [IMP] web: hide seconds in datetime widgets
Task-2517675

closes odoo/documentation#10326

Related: odoo/odoo#162373
Related: odoo/enterprise#61553
Signed-off-by: Mathieu Duckerts-Antoine (dam) <dam@odoo.com>
2024-07-30 16:57:57 +00:00
KC (ksc) e1df7a714b [IMP] events: update track and manage talks
closes odoo/documentation#10126

X-original-commit: 6b17ed5052
Signed-off-by: Kevin Scannell (ksc) <ksc@odoo.com>
2024-07-30 15:32:12 +00:00
xmo-odoo 9f25d5e345 [FIX] contributing: remove smart quotes
There have been several new odooers who've hit legal/cla mismatches, and after
investigation their email address would be smart quoted in git (e.g.
`<“uid@example.org”>`).

That the documentation itself uses smart quotes is highly suspicious, it would
make sense that new developers just pasted the provided command, updated it to
match, and didn't even notice the quotes were wrong: `git` is perfectly happy
with it, only on reading it back can you realise it's wrong and the guide
doesn't say anything about *that*.

So fix the quotes in the doc, and hopefully that'll resolve the issue.

closes odoo/documentation#10446

X-original-commit: 811b442fcc
Signed-off-by: Xavier Morel (xmo) <xmo@odoo.com>
2024-07-30 14:06:16 +00:00
Zuzanna Luczynska f5a5b57be3 [ADD] project: new doc about sub-tasks
taskid-4066254

closes odoo/documentation#10353

X-original-commit: b3e2b51a6a
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Zuzanna Luczynska (zulu) <zulu@odoo.com>
2024-07-30 14:06:11 +00:00
KC (ksc) b9cdeb304a [ADD] sales: create quotations doc
closes odoo/documentation#10431

X-original-commit: 1aee294219
Signed-off-by: Kevin Scannell (ksc) <ksc@odoo.com>
2024-07-30 01:38:27 +00:00
Parish Bracha 18be17dada [ADD] Subscriptions: Wire transfer
closes odoo/documentation#10425

X-original-commit: d8cd13b659
Signed-off-by: Parish Bracha (pabr) <pabr@odoo.com>
2024-07-29 21:32:46 +00:00
jero-odoo 682a290793 [IMP] General: Multi-Company Limitations
closes odoo/documentation#10419

X-original-commit: bed068f95a
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
2024-07-29 20:09:56 +00:00
Lara Martini (larm) 649b6bcd5c [ADD] Expenses: new expese reports doc
closes odoo/documentation#10411

X-original-commit: 3b40e6c1ec
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-07-29 18:55:11 +00:00
jero-odoo 9d4fc6cd55 [IMP] Essentials:  Export and Import
closes odoo/documentation#10410

X-original-commit: d2497d2b14
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: larm-odoo <121518652+larm-odoo@users.noreply.github.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-07-29 16:22:51 +00:00
Tom Aarab (toaa) fb1f81f735 [IMP] mexico: broken url
Removing a dead URL

taskid-3636231

closes odoo/documentation#10355

X-original-commit: 0451d1f2a8
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
2024-07-29 10:32:14 +00:00
Marion (masp) 50d0d32bf6 [IMP] website: complete google search console doc
task-3799063

closes odoo/documentation#10346

X-original-commit: bea85886d4
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Marion Spindler (masp) <masp@odoo.com>
2024-07-29 10:32:13 +00:00
Sam Lieber (sali) f84c00cb0d [FW][FIX] accounting/l10n_cl: remove company image
closes odoo/documentation#10402

X-original-commit: 44c2b65fa0
Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
2024-07-26 22:59:57 +00:00
bve-odoo 70701aa589 [FIX] microsoft_outlook: redirect URL error if not matching
_compute_outlook_uri is using get_base_url, providing the
web.base.url of the database that is subject to changed as
stated on the website documentation: if the user logging-in
is using another URL to connect to the db, and has the
Administration/Settings access right (res.groups: base.group_system)

opw-4056377

closes odoo/documentation#10378

X-original-commit: 1f7c0a9b2e
Signed-off-by: Baptiste Vergote (bve) <bve@odoo.com>
2024-07-26 16:16:08 +00:00
Tom Aarab (toaa) 85cb4170af [IMP] argentina: menu move
taskid-3962220

closes odoo/documentation#10372

X-original-commit: ee8aed02c8
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
2024-07-26 14:59:00 +00:00
rps-odoo a8292df22f [IMP] accounting/l10n_ec: point of sale invoicing
closes odoo/documentation#10367

X-original-commit: 7ecaf74124
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
2024-07-26 12:35:09 +00:00
Donatienne (dopi) 8ab0935d74 [IMP] Sign: signing order to be updated
taskid-4058926

closes odoo/documentation#10340

X-original-commit: acf8d5e4a7
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Donatienne Pirlot (dopi) <dopi@odoo.com>
2024-07-26 09:53:54 +00:00
Lara Martini (larm) 9486fece94 [ADD] Recruitment: adding new recruitment flow doc
closes odoo/documentation#10359

X-original-commit: afbc491940
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-07-25 17:31:53 +00:00
guillaume gallant (guga) cd31079f69 [IMP] Field_Service: Creating tasks page
taskid-4043610

closes odoo/documentation#10329

X-original-commit: 036593f1e1
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
2024-07-25 06:38:50 +00:00
Felicious 2935c3b2df [IMP] inventory: switch valuation to auto
closes odoo/documentation#10271

X-original-commit: cb51299cf1
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
2024-07-24 22:09:05 +00:00
guillaume gallant (guga) b00ae1f3b0 [IMP] Field_Service: add product to the task
taskid-4043214

closes odoo/documentation#10321

X-original-commit: 93a0f41756
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
2024-07-24 07:27:06 +00:00
Tiffany Chang (tic) 0f87ffef1a [I18N] *: export latest terms
As per usual, leave off developer.pot and contributing.pot since we
don't translate them (not useful, can't really contribute to/dev in
Odoo without knowing English)

closes odoo/documentation#10316

X-original-commit: bf9bbff058
Signed-off-by: Tiffany Chang (tic) <tic@odoo.com>
2024-07-24 07:27:05 +00:00
Lara Martini (larm) 23e773f31e [ADD] spreadsheet: global filters
closes odoo/documentation#10317

X-original-commit: 32976cdd84
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Co-authored-by: Samuel Lieber <sali@odoo.com>
Co-authored-by: Zachary Straub <zst@odoo.com>
2024-07-23 17:35:01 +00:00
Parish Bracha a1371aee87 [ADD] crm: add marketing attribution doc
Apply suggestions from code review

closes odoo/documentation#10284

X-original-commit: 53f8dcd991
Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
Signed-off-by: Parish Bracha (pabr) <pabr@odoo.com>
Co-authored-by: Zachary Straub <zst@odoo.com>
2024-07-23 16:22:49 +00:00
jero-odoo f2f9b32a1d [ADD] Members: members analysis
closes odoo/documentation#10301

X-original-commit: 00e96e5635
Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
2024-07-23 13:30:13 +00:00
Donatienne (dopi) ad06489c98 [MOV] ecommerce: moving product management page
taskid-4056328

closes odoo/documentation#10255

X-original-commit: d03b45c6f9
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Donatienne Pirlot (dopi) <dopi@odoo.com>
2024-07-23 06:03:43 +00:00
Felicious 86fa534deb [IMP] inventory: refactor WH and locations
closes odoo/documentation#10297

X-original-commit: c4fd10f94e
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
Co-authored-by: Jess Rogers <104637850+jero-odoo@users.noreply.github.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
2024-07-22 21:56:28 +00:00
John Holton (hojo) 3667e71c92 [ADD] Manufacturing: OEE
closes odoo/documentation#10289

X-original-commit: 63ba53a942
Signed-off-by: John Holton (hojo) <hojo@odoo.com>
2024-07-22 17:17:52 +00:00
jero-odoo 599e50159e [IMP] Users: Enforce two-factor authentication
closes odoo/documentation#10285

X-original-commit: 634a5af824
Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: StraubCreative <zst@odoo.com>
Co-authored-by: hojo-odoo <123424465+hojo-odoo@users.noreply.github.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
2024-07-22 13:00:15 +00:00
Donatienne (dopi) cc7857b363 [IMP] Sign: reminders
taskid-4053507

closes odoo/documentation#10275

X-original-commit: 9ac8eedf8a
Signed-off-by: Donatienne Pirlot (dopi) <dopi@odoo.com>
2024-07-22 08:00:05 +00:00
KC (ksc) 4b3fecf2cb [ADD] events: event booths doc (17)
closes odoo/documentation#10267

X-original-commit: a42a88bf7c
Signed-off-by: Kevin Scannell (ksc) <ksc@odoo.com>
2024-07-19 16:30:13 +00:00
jero-odoo 1f788bf750 [ADD] Users: Facebook OAuth
closes odoo/documentation#10262

X-original-commit: 8cea31c24d
Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
2024-07-19 16:30:12 +00:00
Lara Martini (larm) 0edc606b42 [ADD] Referrals: new points doc
closes odoo/documentation#10258

X-original-commit: 17ee273d7f
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-07-19 16:30:06 +00:00
Donatienne (dopi) 8377f9f068 [IMP] Documents: email alias
taskid-3898917

closes odoo/documentation#10252

X-original-commit: b2ba466e61
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Donatienne Pirlot (dopi) <dopi@odoo.com>
2024-07-19 15:01:56 +00:00
nni-odoo b81c06ecef [IMP] payment_xendit: tokenization
Tokenization is introduced in https://github.com/odoo/odoo/pull/158445 and needs extra configuration to setup for credit card payment.
We require optional 3DS to be enabled and dynamic 3DS to be disabled

closes odoo/documentation#10248

X-original-commit: bd06b95cbe
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Nigel Nicholas (nni) <nni@odoo.com>
2024-07-19 15:01:53 +00:00
jero-odoo 36de103e3a [FIX] VoIP: Correct Axivox Link
closes odoo/documentation#10244

X-original-commit: e238e63240
Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
2024-07-19 11:55:57 +00:00
Felicious 3d920ded85 [IMP] inventory: sendcloud shipping rules
closes odoo/documentation#10198

X-original-commit: 21779a5eb6
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
Co-authored-by: larm-odoo <121518652+larm-odoo@users.noreply.github.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
2024-07-18 06:15:22 +00:00
KC (ksc) 2b6fa74e40 [FIX] subscriptions: corrected invoicing info
closes odoo/documentation#10201

X-original-commit: 1f88f9dd67
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Kevin Scannell (ksc) <ksc@odoo.com>
2024-07-17 18:15:04 +00:00
Felicious 7674dbdbbc [IMP] inventory: bpost customer accounts
closes odoo/documentation#10173

X-original-commit: 2250cd9c78
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
2024-07-17 18:15:03 +00:00
guillaume gallant (guga) a76635c09c [IMP] Field Service: Correction on Itinerary doc
task 4053589

closes odoo/documentation#10228

X-original-commit: 79745b702f
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Guillaume Gallant (guga) <guga@odoo.com>
2024-07-17 15:33:58 +00:00
Donatienne (dopi) d4565c6c20 [IMP] Website: link to be updated
taskid-4047508

closes odoo/documentation#10223

X-original-commit: baf1e9b464
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Donatienne Pirlot (dopi) <dopi@odoo.com>
2024-07-17 15:33:56 +00:00
Donatienne (dopi) 81b1a9fd8e [IMP] website: translations
taskid-3617120

closes odoo/documentation#10221

X-original-commit: fda2534a74
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Donatienne Pirlot (dopi) <dopi@odoo.com>
2024-07-17 14:01:48 +00:00
Lara Martini (larm) d91cead9e7 [ADD] Recruitment: offer job positions
closes odoo/documentation#10212

X-original-commit: 11a2af286d
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-07-17 10:36:00 +00:00
Lara Martini (larm) 4827f3fe20 [ADD] Time off: new allocations doc
closes odoo/documentation#10207

X-original-commit: 7c10386675
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-07-17 09:14:47 +00:00
lejeune quentin 4a24238376 [ADD] point_of_sale: Documentation for Viva wallet
This PR add the documentation needed to use viva wallet payment method in Point Of Sale.
task-3667968

closes odoo/documentation#10188

X-original-commit: 7598c57f48
Signed-off-by: Loredana Perazzo (lrpz) <lrpz@odoo.com>
Signed-off-by: Quentin Lejeune (qle) <qle@odoo.com>
Co-authored-by: lejeune quentin <qle@odoo.com>
Co-authored-by: Perazzo Loredana <lrpz@odoo.com>
2024-07-17 06:56:57 +00:00
Parish Bracha e6d68071fc [IMP] crm: add quotation product catalog
closes odoo/documentation#10150

X-original-commit: 9af6b453fe
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Parish Bracha (pabr) <pabr@odoo.com>
2024-07-17 06:56:55 +00:00
Parish Bracha bce2a875c5 [IMP] CRM: Inactive lost leads
closes odoo/documentation#10139

X-original-commit: 11ef368a58
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Parish Bracha (pabr) <pabr@odoo.com>
2024-07-17 06:56:54 +00:00
Parish Bracha b738a4e002 [IMP] sales: 100 percent down section
closes odoo/documentation#10125

X-original-commit: 9d228fc301
Signed-off-by: Parish Bracha (pabr) <pabr@odoo.com>
2024-07-17 06:56:53 +00:00
“Audrey 3da71625f1 [ADD] Studio: approval rules
task-3553095

closes odoo/documentation#10146

X-original-commit: 28d5856640
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
2024-07-16 17:59:46 +00:00
John Holton (hojo) 833109636a [ADD] Manufacturing: Continuous product improvement
closes odoo/documentation#10154

X-original-commit: d4fe1eb4d1
Signed-off-by: John Holton (hojo) <hojo@odoo.com>
2024-07-15 19:04:46 +00:00
John Holton (hojo) 044670f15e [ADD] Manufacturing: MO costs
closes odoo/documentation#10127

X-original-commit: 2de0593eb7
Signed-off-by: John Holton (hojo) <hojo@odoo.com>
2024-07-15 19:04:45 +00:00
Donatienne (dopi) 1bb11f0654 [IMP] documents: new changes in V17
closes odoo/documentation#10181

Taskid: 3491654
X-original-commit: 3b573b0e60
Signed-off-by: Donatienne Pirlot (dopi) <dopi@odoo.com>
2024-07-12 12:46:00 +00:00
Aaron Bohy 63789b0aa7 [IMP] reference/user_interface: adapt list width attr doc
This commit rewrittes the documentation of the `width` attribute
in list views, following recent changes [1]

[1] odoo/odoo#170511

closes odoo/documentation#10160

Signed-off-by: Aaron Bohy (aab) <aab@odoo.com>
2024-07-11 17:14:12 +00:00
Zuzanna Luczynska 04aacf8863 [ADD] project: new task creation and statuses docs
task-4010729

closes odoo/documentation#10037

X-original-commit: 5938ac0931
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Zuzanna Luczynska (zulu) <zulu@odoo.com>
2024-07-11 06:49:02 +00:00
guillaume gallant (guga) e180e1066f [ADD] field_service: create new page about worksheet
task-3991994

closes odoo/documentation#10085

X-original-commit: 18ca6d9f80
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Guillaume Gallant (guga) <guga@odoo.com>
2024-07-09 15:53:40 +00:00
KC (ksc) 7f09bae364 [IMP] sales: added important admonition to amazon docs
closes odoo/documentation#10109

X-original-commit: 03f5c0660e
Signed-off-by: Kevin Scannell (ksc) <ksc@odoo.com>
2024-07-08 15:31:57 +00:00
jero-odoo ce069df416 [IMP] IoT: clear printer cache
closes odoo/documentation#10128

X-original-commit: 6e18b6f7de
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
2024-07-08 12:10:00 +00:00
jero-odoo d55739b2c5 [IMP] Helpdesk: merge tickets
closes odoo/documentation#10111

X-original-commit: f56dce3a15
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: larm-odoo <121518652+larm-odoo@users.noreply.github.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
2024-07-08 12:09:59 +00:00
Tom Aarab (toaa) 32c7993e1c [IMP] loca kenya: remove screenshot
Removing a leftover screenshot.

closes odoo/documentation#10089

X-original-commit: 5a151eafd5
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Tom Aarab (toaa) <toaa@odoo.com>
2024-07-08 07:41:49 +00:00
Felicious c1ea6d7a38 [FIX] inventory: UoM redirect rules
closes odoo/documentation#10094

X-original-commit: 58990cb4c6
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-07-05 10:53:44 +00:00
“Dallas” abb2e04f10 [FIX] german localization: Fixed broken GoBD link
If merged, this commit will replace the broken GoBD link with the correct link.

task ID: 4034487

closes odoo/documentation#10081

X-original-commit: 0e783b0dfa
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Dallas Dean (dade) <dade@odoo.com>
2024-07-05 06:51:03 +00:00
Krzysztof Magusiak (krma) 479ab2028e [IMP] core: remove 'inselect' operator
PR odoo/odoo#171371

closes odoo/documentation#10026

Related: odoo/enterprise#65796
Signed-off-by: Antoine Vandevenne (anv) <anv@odoo.com>
2024-07-05 05:39:11 +00:00
xpl-odoo e8c6f3421c [FIX] sign: line break after 100 characters
closes odoo/documentation#10073

X-original-commit: 50b8a2100d
Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
2024-07-05 04:25:38 +00:00
Lara Martini (larm) 54a9fedea2 [ADD] Appraisals: new appraisal doc
closes odoo/documentation#10060

X-original-commit: 9c5cee3f96
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-07-04 01:12:38 +00:00
Lara Martini (larm) 3806da48e7 [ADD] Lunch: new vendors doc
closes odoo/documentation#10056

X-original-commit: 4072bf6ece
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-07-03 17:37:02 +00:00
jero-odoo f836a2c5ad [ADD] General: Multi Company
closes odoo/documentation#10050

X-original-commit: 0e82e60673
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-07-03 17:37:00 +00:00
Audrey (auva) f7fd7b09df [IMP] payment_providers: availability report on payment form
task-3827488

closes odoo/documentation#10048

X-original-commit: 81d0fd06d4
Signed-off-by: Antoine Vandevenne (anv) <anv@odoo.com>
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
2024-07-03 15:31:52 +00:00
xpl-odoo 01f78636f8 [ADD] sign: legality
task-4008122

closes odoo/documentation#10044

X-original-commit: fa64368f21
Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
2024-07-03 08:48:13 +00:00
Tom Aarab (toaa) 54064a06ef [IMP] loca: Kenya menu update
Menus moved around since last PR. This updates it.

taskid-4028177

closes odoo/documentation#10038

X-original-commit: 18c7aa4c47
Signed-off-by: Tom Aarab (toaa) <toaa@odoo.com>
2024-07-03 08:48:10 +00:00
John Holton (hojo) 7d92fb64f3 [IMP] Manufacturing: Update MPS
closes odoo/documentation#9979

X-original-commit: e79a2e674d
Signed-off-by: John Holton (hojo) <hojo@odoo.com>
2024-07-02 16:23:50 +00:00
Lara Martini (larm) 6435abfbad [ADD] Fleet: new models doc
closes odoo/documentation#10023

X-original-commit: 0752255be8
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-07-01 14:36:09 +00:00
jero-odoo 1ed9dd99d8 [ADD] Members: Overview
closes odoo/documentation#10022

X-original-commit: 35500f8035
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
2024-07-01 13:06:04 +00:00
Donatienne (dopi) a04bb90354 [IMP] General: Change language
taskid-3964562

closes odoo/documentation#9985

X-original-commit: 8f5909a0cb
Signed-off-by: Donatienne Pirlot (dopi) <dopi@odoo.com>
2024-07-01 11:50:52 +00:00
jero-odoo 22c18c0165 [IMP] CRM: merge leads improvements
closes odoo/documentation#10014

X-original-commit: fc144a96fd
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-06-28 20:38:46 +00:00
Sam Lieber (sali) b8e1f50ea6 [ADD] data cleaning: overview
closes odoo/documentation#10013

X-original-commit: 8ca247d9dd
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
2024-06-28 20:38:45 +00:00
Lara Martini (larm) 89a11e2e96 [IMP] Attendances: updating hardware to include badges
closes odoo/documentation#10012

X-original-commit: 9ae3ffc925
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-06-28 20:38:45 +00:00
jero-odoo 5df8a40c6e [IMP] Live Chat: Canned responses
closes odoo/documentation#10002

X-original-commit: 6d74ff585b
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: Felicia Kuan <feku@odoo.com>
Co-authored-by: Felicia Kuan <feku@odoo.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-06-28 19:23:51 +00:00
jero-odoo 07ac9eda1f [ADD] Live chat: participate
closes odoo/documentation#10001

X-original-commit: 9ed575b01e
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: hojo-odoo <123424465+hojo-odoo@users.noreply.github.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
2024-06-28 19:23:50 +00:00
Lara Martini (larm) 27a3014633 [ADD] Attendances: new kiosk mode doc
closes odoo/documentation#10000

X-original-commit: d383da505d
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-06-28 19:23:49 +00:00
Rodrigo Alfaro Domínguez c94ab5301c [IMP] sales: market connectors eBay marketplace
Added how to configure the policies of the product in order to prevent the error ```Input data for tag <Item.SellerProfiles.SellerPaymentProfile.PaymentProfileID> is invalid or missing.````from appearing when the user is listing the product. Also changed the section of listing images to indicate that they are necessary to prevent error ```A description is required.(106)Add at least 1 photo. More photos are better! Show off your item from every angle and zoom in on details.(21919136)``` from appearing. The first error is really common when a user is listing products and there have been multiple help tickets opened for the same reason

closes odoo/documentation#9999

X-original-commit: 4e5ae3ea87
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
2024-06-28 19:23:48 +00:00
Lara Martini (larm) b593192db4 [ADD] Recruitment: schedule interviews
closes odoo/documentation#9980

X-original-commit: 217ca237bf
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-06-28 15:38:55 +00:00
jero-odoo 4f198849bb [ADD] Contacts: Merge Contacts
closes odoo/documentation#9981

X-original-commit: 9584fed709
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: pabr-odoo <pabr@odoo.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
2024-06-28 12:50:59 +00:00
jero-odoo 7a388707bc [ADD] IoT: SSH Connection
closes odoo/documentation#9968

X-original-commit: cac8d8a558
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: larm-odoo <121518652+larm-odoo@users.noreply.github.com>
2024-06-28 12:50:59 +00:00
Donatienne (dopi) 813dba5b92 [IMP] Documents: share section to be improved
taskid-3898917

closes odoo/documentation#9950

X-original-commit: 3acda8ef04
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Donatienne Pirlot (dopi) <dopi@odoo.com>
2024-06-27 08:10:46 +00:00
Tom Aarab (toaa) 96f521a160 [IMP] Kenya loca: adding onboarding steps explanations
Adding a fews steps to sign up on eTIMS and link Odoo.

taskid-3835

closes odoo/documentation#9957

X-original-commit: 0d28e54c4a
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Tom Aarab (toaa) <toaa@odoo.com>
2024-06-26 15:51:11 +00:00
Lara Martini (larm) edffa80d3c [ADD] Referrals: new rewards doc
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
X-original-commit: 9feca1b4e4

[ADD] Referrals: new rewards doc

closes odoo/documentation#9615

closes odoo/documentation#9943

X-original-commit: f0a3f4cb41
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-06-25 16:42:56 +00:00
Tiffany Chang (tic) 7d608d8a0e [I18N] *: export latest terms
As per usual, leave off developer.pot and contributing.pot since we
don't translate them (not useful, can't really contribute to/dev in
Odoo without knowing English)

closes odoo/documentation#9934

X-original-commit: 06b380921b
Signed-off-by: Tiffany Chang (tic) <tic@odoo.com>
2024-06-24 17:47:46 +00:00
Donatienne (dopi) d9441dcf1c [ADD] wesbite: responsiveness
taskid-3725615

closes odoo/documentation#9929

X-original-commit: 1bad5cebaf
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Donatienne Pirlot (dopi) <dopi@odoo.com>
2024-06-24 17:47:43 +00:00
John Holton (hojo) 8ad9f28f24 [ADD] Manufacturing: Allocation reports
closes odoo/documentation#9924

X-original-commit: 54de7881a2
Signed-off-by: John Holton (hojo) <hojo@odoo.com>
2024-06-24 17:47:34 +00:00
Lara Martini (larm) 80dbfbdd15 [ADD] Time off: new my time doc
closes odoo/documentation#9920

X-original-commit: 2ed1db8304
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-06-24 16:25:14 +00:00
John Holton (hojo) a6e04372a8 [IMP] Inventory: Reordering rules 001 update
closes odoo/documentation#9906

X-original-commit: da4186c1c2
Signed-off-by: John Holton (hojo) <hojo@odoo.com>
2024-06-24 16:25:11 +00:00
XPL dd93828247 [IMP] upgrade: remove ticket go-live mention
The phrase is confusing and leads customers to contact support to carry out
the upgrade for them.

closes odoo/documentation#9909

X-original-commit: 8e143196f1
Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
2024-06-24 10:09:54 +00:00
guillaume gallant (guga) baf256fc40 [IMP] point_of_sale: improve text and replace pictures for Vantiv
task-3005157

closes odoo/documentation#9865

X-original-commit: cc4aa47012
Signed-off-by: Loredana Perazzo (lrpz) <lrpz@odoo.com>
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
2024-06-24 07:12:49 +00:00
Adrien Widart (awt) fbadb8cca0 [IMP] supported_versions: end of saas-16.4
closes odoo/documentation#9907

X-original-commit: 37ca3f1917
Signed-off-by: Antoine Vandevenne (anv) <anv@odoo.com>
Signed-off-by: Adrien Widart (awt) <awt@odoo.com>
2024-06-22 09:26:48 +00:00
John Holton (hojo) 9f94e19837 [IMP] Maintenance: update add new equipment
closes odoo/documentation#9877

X-original-commit: d25d62d1c0
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: John Holton (hojo) <hojo@odoo.com>
2024-06-22 00:05:38 +00:00
Felicious 11f3f830a8 [IMP] inventory: automatic config instructions
closes odoo/documentation#9914

X-original-commit: d31b997900
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
Co-authored-by: toaa <104567387+toaa-odoo@users.noreply.github.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-06-21 19:58:21 +00:00
Lara Martini (larm) 19058c1876 [ADD] Lunch: New products doc
closes odoo/documentation#9905

X-original-commit: 2ae0e15982
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-06-21 18:31:09 +00:00
Lara Martini (larm) 33d781c5a5 [ADD] Time Off: New management doc
closes odoo/documentation#9889

X-original-commit: 7dfcac709d
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-06-21 17:12:09 +00:00
KC (ksc) 467e2f2550 [IMP] sales: add event prods to quote templates
closes odoo/documentation#9878

X-original-commit: 55f2d86800
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Kevin Scannell (ksc) <ksc@odoo.com>
2024-06-21 15:54:53 +00:00
jero-odoo 0dadc8e580 [IMP] Contacts: partner webpage edit
closes odoo/documentation#9870

X-original-commit: 14a91520df
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-06-21 12:20:45 +00:00
Donatienne (dopi) 90bab61e66 [IMP] website: cookies bar
taskid-3961318

closes odoo/documentation#9857

X-original-commit: eb1eb38cce
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Donatienne Pirlot (dopi) <dopi@odoo.com>
2024-06-21 10:28:08 +00:00
aliya 862d07ba5b [IMP] accounting: peppol
Recently the Peppol registration flow has been updated and new features were added.
This commit:
- Updates the registration flow description in Peppol documentation
- Explains the decoupling between a sender and a receiver

task-3964853

closes odoo/documentation#9850

X-original-commit: 969a6d940a
Signed-off-by: Aliya Tastemirova (alta) <alta@odoo.com>
2024-06-18 17:10:46 +00:00
Lara Martini (larm) 757c4ec23e [ADD] Recruitment: new applicant doc
closes odoo/documentation#9846

X-original-commit: d83af483ba
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-06-18 14:12:00 +00:00
Lara Martini (larm) 47a9da91ac [ADD] Referrals: new rewards doc
closes odoo/documentation#9686

X-original-commit: 148549b3d0
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-06-18 02:24:51 +00:00
John Holton (hojo) b846ff3a57 [IMP] Inventory: Update dropshipping doc
closes odoo/documentation#9836

X-original-commit: 62bc2eda35
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: John Holton (hojo) <hojo@odoo.com>
2024-06-17 23:21:55 +00:00
John Holton (hojo) a0e0e994a6 [ADD] Manufacturing: By-Products
closes odoo/documentation#9842

X-original-commit: 4975afda0d
Signed-off-by: John Holton (hojo) <hojo@odoo.com>
2024-06-17 16:21:22 +00:00
Sam Lieber (sali) 03d435ea31 [IMP] reference/user_interface: 17.0 odoo ui icons
closes odoo/documentation#9830

X-original-commit: d506554ed0
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
2024-06-17 14:46:20 +00:00
jero-odoo 201c82d9c9 [ADD] CRM: Resellers
closes odoo/documentation#9829

X-original-commit: 594f3573d9
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: Felicia Kuan <feku@odoo.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-06-17 14:46:19 +00:00
Aaron Bohy a164b8ab65 [IMP] reference/user interface: remove kanban-tooltip doc
This feature has been dropped.

(Part of) task `3650117`

closes odoo/documentation#9604

Related: odoo/odoo#167751
Related: odoo/enterprise#63714
Signed-off-by: Aaron Bohy (aab) <aab@odoo.com>
2024-06-17 11:35:45 +00:00
Aaron Bohy 05500b1416 [IMP] reference/user interface: kanban: color attribute
(Part of) task `3650117`

Part-of: odoo/documentation#9604
Related: odoo/odoo#167751
Related: odoo/enterprise#63714
Signed-off-by: Aaron Bohy (aab) <aab@odoo.com>
2024-06-17 11:35:45 +00:00
Aaron Bohy ce5a8d554d [IMP] reference/user interface: kanban: can_open attribute
(Part of) task `3650117`

Part-of: odoo/documentation#9604
Related: odoo/odoo#167751
Related: odoo/enterprise#63714
Signed-off-by: Aaron Bohy (aab) <aab@odoo.com>
2024-06-17 11:35:45 +00:00
Felicious 0d624f6c3e [ADD] inventory: bpost
closes odoo/documentation#9811

X-original-commit: 886e1dc19c
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
Co-authored-by: hojo-odoo <123424465+hojo-odoo@users.noreply.github.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-06-15 16:33:45 +00:00
KC (ksc) 93b07b8a25 [IMP] sales: add expense category context to reinvoice
closes odoo/documentation#9819

X-original-commit: 68ecabb435
Signed-off-by: Kevin Scannell (ksc) <ksc@odoo.com>
2024-06-14 14:31:03 +00:00
KC (ksc) b93a4f78dd [FIX] sales: corrected ecommerce category field issue
closes odoo/documentation#9818

X-original-commit: d21e9d8c12
Signed-off-by: Kevin Scannell (ksc) <ksc@odoo.com>
2024-06-14 14:31:02 +00:00
jero-odoo b774e6f99b [IMP] Contacts: memberships and partners tabs
closes odoo/documentation#9807

X-original-commit: 8beae0b9e5
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: hojo-odoo <123424465+hojo-odoo@users.noreply.github.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-06-13 19:07:52 +00:00
KC (ksc) 6cf5d44380 [IMP] events: added supplemental content to create events
closes odoo/documentation#9806

X-original-commit: 636441b94c
Signed-off-by: Kevin Scannell (ksc) <ksc@odoo.com>
2024-06-13 19:07:51 +00:00
jero-odoo 14a5b77169 [IMP] Discuss: Chatter icons
closes odoo/documentation#9799

X-original-commit: 9aa160f042
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
2024-06-13 17:47:09 +00:00
Brandon Seltenrich (BRSE) fff0e0f2a7 [IMP] purchase: update vendor bills copy
closes odoo/documentation#9794

X-original-commit: 118e31d96a
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
2024-06-13 14:31:15 +00:00
Tom Aarab (toaa) e04e586ef4 [IMP] Localization: Kenya
Updating and expanding the Kenyan localization.

taskid-3794719

closes odoo/documentation#9787

X-original-commit: 5d87049d92
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Tom Aarab (toaa) <toaa@odoo.com>
2024-06-13 10:43:37 +00:00
Felicious 16d2e1582f [IMP] inventory: fix landed costs note
closes odoo/documentation#9777

X-original-commit: 6fe36eacc4
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
2024-06-12 23:40:43 +00:00
jero-odoo cbd8f2e8d9 [IMP] email faqs: email limit
closes odoo/documentation#9732

X-original-commit: 57212a6798
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
2024-06-12 13:49:47 +00:00
Lara Martini (larm) 410ee3fe39 [ADD] Appraisals: new reporting doc
closes odoo/documentation#9698

X-original-commit: 55d3d59a64
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
2024-06-12 13:49:46 +00:00
KC (ksc) cd19ebd5ac [FIX] crm: typo in gamification doc
closes odoo/documentation#9625

X-original-commit: a99c1cd7e1
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
2024-06-12 13:49:45 +00:00
guillaume gallant (guga) 047cf49add [FIX] point_of_sale: replace receipt image
task-3834714

closes odoo/documentation#9772

X-original-commit: 3320f52cdd
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Guillaume Gallant (guga) <guga@odoo.com>
2024-06-12 07:43:14 +00:00
Brandon Seltenrich (BRSE) c8f509746d [IMP] inventory: update 3 step delivery doc
closes odoo/documentation#9778

X-original-commit: a77f2cf3b1
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
2024-06-11 18:54:57 +00:00
John Holton (hojo) c74b788b8f [ADD] Quality: Failure locations
closes odoo/documentation#9682

X-original-commit: 3b1f9f6df2
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: John Holton (hojo) <hojo@odoo.com>
2024-06-11 18:54:55 +00:00
Audrey (auva) 9b93e7788e [FIX] voip: broken contact link
Changed https://www.axivox.com/contact into https://www.axivox.com/en/contact
as it didn't exist (anymore).

closes odoo/documentation#9766

X-original-commit: f9ab7b716b
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
2024-06-11 16:06:32 +00:00
Loredana Perazzo b306f91ed4 [IMP] pos: remove Epson TM-20 from list of compatible
task-3925551

closes odoo/documentation#9660

X-original-commit: 2e47b6a600
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
2024-06-11 10:39:34 +00:00
Felicious ce5973e335 [MOV] inventory: shipping labels
closes odoo/documentation#9739

X-original-commit: 928e3bb43e
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-06-11 01:19:45 +00:00
Felicious e68deaf9d6 [IMP] inventory: reserve full vs partial packaging
closes odoo/documentation#9737

X-original-commit: dc0dec9d65
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-06-10 23:40:13 +00:00
Sam Lieber (sali) a18a378a87 [ADD] accounting/l10n_us: usa accounting
closes odoo/documentation#9753

X-original-commit: 5272e38c26
Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Co-authored-by: StraubCreative <zst@odoo.com>
Co-authored-by: tiku-odoo <tiku@odoo.com>
Co-authored-by: larm-odoo <larm@odoo.com>
Co-authored-by: samueljlieber <sali@odoo.com>
2024-06-10 20:05:11 +00:00
Nguyen Minh Tran Manh Cuong 64db022a95 [FW][FIX] tutorials/server_framework_101: position of form's notebook element
The notebook element should be nested in the sheet element.

closes odoo/documentation#9748

Forward-port-of: odoo/documentation#9744
Signed-off-by: Antoine Vandevenne (anv) <anv@odoo.com>
2024-06-10 18:50:00 +00:00
Serge Bayet (seba) 48bc8793a3 [ADD] administration: neutralized databases doc
This commit updates the documentation for neutralized databases to
include information about how search engine indexing is prevented for
these databases.

task-3895772

closes odoo/documentation#9714

X-original-commit: c770eb5618
Signed-off-by: Serge Bayet (seba) <seba@odoo.com>
2024-06-10 08:10:26 +00:00
tong-odoo 1695ad998b [IMP] accounting: employment hero added taxes mapping descriptions
Impacted Versions:

- saas-17.1 and above

closes odoo/documentation#9722

X-original-commit: b9695b0e5d
Related: odoo/enterprise#64143
Signed-off-by: Tommy Ng (tong) <tong@odoo.com>
Signed-off-by: Xavier Morel (xmo) <xmo@odoo.com>
2024-06-10 06:51:14 +00:00
Lara Martini (larm) 0557514788 [ADD] Recruitment: New refuse applicants doc
closes odoo/documentation#9723

X-original-commit: cd32574f88
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-06-07 22:04:03 +00:00
jero-odoo 2e7f7b0dc5 [ADD] CRM: Forecast report
closes odoo/documentation#9716

X-original-commit: f6994a1047
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: larm-odoo <121518652+larm-odoo@users.noreply.github.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-06-07 22:04:00 +00:00
guillaume gallant (guga) 2b98d9c304 [ADD] Field service: adding itinerary planning page
Added a new page to plan itinerary maps

taskid-3959000

closes odoo/documentation#9630

X-original-commit: 4983adb63f
Signed-off-by: Guillaume Gallant (guga) <guga@odoo.com>
2024-06-07 08:20:07 +00:00
Parish Bracha b10d17af6a [IMP] sales: add discounts section to pricing doc
closes odoo/documentation#9697

X-original-commit: 6c74ac42f9
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Parish Bracha (pabr) <pabr@odoo.com>
Co-authored-by: Zachary Straub <zst@odoo.com>
2024-06-06 21:50:39 +00:00
Parish Bracha 11b77ac549 [IMP] crm: add equation explanation in leads doc
closes odoo/documentation#9690

X-original-commit: 96f3a3e846
Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
Signed-off-by: Parish Bracha (pabr) <pabr@odoo.com>
2024-06-06 20:21:55 +00:00
Enmanuel Otero Montano f9f855cd2e [FW][FIX] howtos/javascript_view: fix typo
A typo was found. The word "customeKanbanView" is misspelled and should be "customKanbanView", which is the constant exported correctly in the code. Therefore, the corrected line would be:

closes odoo/documentation#9676

Forward-port-of: odoo/documentation#9661
Signed-off-by: Antoine Vandevenne (anv) <anv@odoo.com>
2024-06-06 16:27:19 +00:00
Sam Lieber (sali) 4734ddb7be [ADD] marketing automation: double opt-in template
closes odoo/documentation#9668

X-original-commit: 2341f42d4a
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: Zachary Straub <zst@odoo.com>
2024-06-06 16:27:16 +00:00
Felicious 3606b35230 [IMP] inventory: carrier label and export doc
closes odoo/documentation#9650

X-original-commit: fe3281523c
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
Co-authored-by: Jess Rogers <104637850+jero-odoo@users.noreply.github.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-06-05 18:55:20 +00:00
KC (ksc) 33244724b0 [MOV] surveys: rename time_random to questions
closes odoo/documentation#9645

X-original-commit: 011ef11978
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Kevin Scannell (ksc) <ksc@odoo.com>
2024-06-05 12:50:12 +00:00
KC (ksc) 6535c1d587 [IMP] events: full rewrite of essentials
closes odoo/documentation#9644

X-original-commit: 184dd5f93f
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Kevin Scannell (ksc) <ksc@odoo.com>
2024-06-05 12:50:11 +00:00
jero-odoo 99e8ebf5de [IMP] essentials: activities updates
closes odoo/documentation#9635

X-original-commit: 5f566009c7
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: hojo-odoo <123424465+hojo-odoo@users.noreply.github.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-06-04 19:06:06 +00:00
John Holton (hojo) f83fce2125 [ADD] Manufacturing: Basic subcontracting lead times
closes odoo/documentation#9519

X-original-commit: 36da7b90a4
Signed-off-by: John Holton (hojo) <hojo@odoo.com>
2024-06-04 16:29:27 +00:00
Ray Carnes 93e76fe08b [IMP] eCommerce: fix digital file location on portal
Corrected the part of the Customer Portal where digital products can be found after purchase.

closes odoo/documentation#9452

X-original-commit: eca1b7ffd3
Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
2024-06-04 16:29:26 +00:00
Donatienne (dopi) 4ee7077ac8 [IMP] website: multiple website
taskid- 3716945

closes odoo/documentation#9503

X-original-commit: da6d3e6740
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
2024-06-04 13:22:32 +00:00
Naman Shah e9b1f18822 [ADD] accounting/l10n: add section in GSTR-1 report (India)
In this commit added the flow of generate spreadsheet view of GSTR-1 report.

task-3884120

closes odoo/documentation#9613

X-original-commit: 90fe2b31b1
Signed-off-by: Naman Shah (nash) <nash@odoo.com>
2024-06-04 04:39:43 +00:00
KC (ksc) f6107b4858 [IMP] events: full rewrite of sell tickets
closes odoo/documentation#9601

X-original-commit: 4d21807379
Signed-off-by: Kevin Scannell (ksc) <ksc@odoo.com>
2024-06-03 19:53:46 +00:00
Lara Martini (larm) dbf69f4019 [ADD] Attendances: moving check in section to new doc
closes odoo/documentation#9569

X-original-commit: aef490c600
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-06-03 19:53:43 +00:00
Alice Gaudon b0627464e5 [IMP] tutorials: add example code for LazyComponent
js framework/Build a Dashboard/part 8 (LazyComponent)

There is no explicit instructions on how to use `LazyComponent`.

- add an example code snippet for minimal use of `LazyComponent`
- add the `.js` extension to the file you're supposed to create to make it a bit more intuitive
- fix `actions` registry name (missing an s)
- reword instructions in a more straightforward way

closes odoo/documentation#9596

X-original-commit: 15c6bb8b0e
Signed-off-by: Florent Dardenne (dafl) <dafl@odoo.com>
Signed-off-by: Alice Gaudon (agau) <agau@odoo.com>
2024-06-03 12:04:58 +00:00
Tiffany Chang (tic) 3bfd593757 [I18N] *: export latest terms
As per usual, leave off developer.pot and contributing.pot since we
don't translate them (not useful, can't really contribute to/dev in
Odoo without knowing English)

closes odoo/documentation#9587

X-original-commit: f1d8cb8f16
Signed-off-by: Louis Wicket (wil) <wil@odoo.com>
Signed-off-by: Tiffany Chang (tic) <tic@odoo.com>
2024-06-03 08:45:22 +00:00
Lara Martini (larm) 35931b493d [IMP] Payroll: add necessary contract modules
closes odoo/documentation#9595

X-original-commit: 9a0e87e861
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-06-01 17:48:06 +00:00
jero-odoo 2c38a625e1 [ADD] Purchase: procurement expenses report
closes odoo/documentation#9565

X-original-commit: ab659db849
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: Felicia Kuan <feku@odoo.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
2024-06-01 16:32:20 +00:00
tiku-odoo 9dac99024f [ADD] essentials: contacts
closes odoo/documentation#9562

X-original-commit: 3d5841894d
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-06-01 16:32:19 +00:00
Xavier-Do d11dcd33d1 [IMP] adapt documentation for new install script
closes odoo/documentation#9559

X-original-commit: f1bd4ec134
Related: odoo/odoo#167454
Signed-off-by: Xavier Dollé (xdo) <xdo@odoo.com>
2024-06-01 16:32:16 +00:00
Vincent Larcin 59afd5062d [IMP] *: standardize spelling of “cancelled” across documentation
In https://github.com/odoo/odoo/pull/129722, we settled on using the spelling “cancelled”,
and removed all occurrences of “canceled” from the codebase.

This commit does the same for the documentation.

Task-3951276

closes odoo/documentation#9494

Signed-off-by: Vincent Larcin (vila) <vila@odoo.com>
2024-06-01 16:32:07 +00:00
jero-odoo 88880b8915 [IMP] Purchase: vendor costs report 17.0
closes odoo/documentation#9554

X-original-commit: f46dda5e61
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-05-31 20:14:38 +00:00
Felicious add4cb8a04 [ADD] inventory: print delivery slip
closes odoo/documentation#9537

X-original-commit: 05cd6af1ed
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
Co-authored-by: brse-odoo <brse@odoo.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-05-31 08:11:47 +00:00
Lara Martini (larm) 34c303ecea [ADD] Frontdesk: moving visitors section to new doc
closes odoo/documentation#9533

X-original-commit: cb644b0834
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-05-31 08:11:46 +00:00
Felicious fd9e326ca6 [ADD] inventory: locations dashboard
closes odoo/documentation#9529

X-original-commit: 6bfa0802c7
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
Co-authored-by: larm-odoo <121518652+larm-odoo@users.noreply.github.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-05-30 01:01:37 +00:00
KC (ksc) 42b16e1347 [ADD] events: event templates doc
closes odoo/documentation#9517

X-original-commit: fb2f1d5f8b
Signed-off-by: Kevin Scannell (ksc) <ksc@odoo.com>
2024-05-29 23:43:22 +00:00
jero-odoo 2df60cb372 [REM] crm: generate leads
closes odoo/documentation#9516

X-original-commit: e59188d85b
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
2024-05-29 23:43:21 +00:00
Felicious 08fbc57c22 [IMP] inventory: sendcloud shipping info
closes odoo/documentation#9490

X-original-commit: 6305211a1e
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
Co-authored-by: hojo-odoo <123424465+hojo-odoo@users.noreply.github.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-05-29 21:32:43 +00:00
Yaroslav Soroko (yaso) af310bfeff [IMP] point_of_sale: Setup all Ingenico terminals
Currently we only tell how to setup Ingenico Lane/5000 terminal.
Actually, Lane/5000 and Move/5000 can be set up in almost the same way,
only the button to enter settings is different.

This PR adds a more generic configutation guide applicable  to all the
Ingenico Lane/Desk/Move terminals

Also, it replaces erroneous Worldline mention in the top by Ingenico

task-3879038

closes odoo/documentation#9498

X-original-commit: 23a1c496bf
Signed-off-by: Yaroslav Soroko (yaso) <yaso@odoo.com>
2024-05-28 18:49:22 +00:00
Lara Martini (larm) 6c9e6b94e8 [ADD] Employees: new departments doc
closes odoo/documentation#9484

X-original-commit: 714b75ce3b
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-05-28 18:49:21 +00:00
Lara Martini (larm) 0cd769549c [ADD] Time Off: Moving TO request to new doc
closes odoo/documentation#9482

X-original-commit: 59ba096ee2
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-05-28 18:49:20 +00:00
Lara Martini (larm) 6ac164fdf7 [ADD] referrals: moving share jobs section to new doc
closes odoo/documentation#9481

X-original-commit: 4e929b4ebc
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-05-28 18:49:19 +00:00
John Holton (hojo) a208a077dd [ADD] Manufacturing: Dropship subcontracting lead times
closes odoo/documentation#9421

X-original-commit: 62b02031fa
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: John Holton (hojo) <hojo@odoo.com>
2024-05-28 18:49:17 +00:00
John Holton (hojo) ddf5d2ca5a [ADD] Manufacturing: Resupply subcontracting lead times
closes odoo/documentation#9418

X-original-commit: 1929185270
Signed-off-by: John Holton (hojo) <hojo@odoo.com>
2024-05-28 18:49:16 +00:00
jero-odoo fa6bc19ecb [ADD] crm: email and manual leads
closes odoo/documentation#9483

X-original-commit: 905914c939
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: brse-odoo <brse@odoo.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-05-28 17:29:29 +00:00
Jonathan 64b2295cd4 [IMP] inventory-mrp: rename the category into Supply Chain
closes odoo/documentation#9467

X-original-commit: 9f279170a5
Signed-off-by: Jonathan Castillo (jcs) <jcs@odoo.com>
2024-05-24 18:06:21 +00:00
Donatienne (dopi) 4b67e08dcb [IMP] website: google search console
taskid-3932743

closes odoo/documentation#9402

X-original-commit: abf62125ea
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Donatienne Pirlot (dopi) <dopi@odoo.com>
2024-05-24 09:02:38 +00:00
jero-odoo 8b69948613 [MOV] helpdesk: move getting started, reorg toctree
closes odoo/documentation#9457

X-original-commit: 5c781afe88
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
2024-05-23 19:11:00 +00:00
Felicious 9d6c7600d4 [ADD] inventory: aging report
closes odoo/documentation#9451

X-original-commit: de7fd89137
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
Co-authored-by: Jess Rogers <104637850+jero-odoo@users.noreply.github.com>
Co-authored-by: Zachary Straub <zst@odoo.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-05-23 19:10:54 +00:00
Vincent Larcin ac5f9cd28e [IMP] developer/view_architectures: new date filters
Task-3692123

closes odoo/documentation#9398

Related: odoo/odoo#156746
Related: odoo/enterprise#59901
Related: odoo/upgrade#6034
Signed-off-by: Vincent Larcin (vila) <vila@odoo.com>
2024-05-23 16:31:34 +00:00
Lara Martini (larm) 5b82c8cb00 [ADD] Appraisals: Moving goals to new doc
closes odoo/documentation#9446

X-original-commit: 9fb69e4eaf
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-05-23 14:12:03 +00:00
kcv-odoo 2adc169aec [IMP] developer/js_reference: new attribute for m2m_tags
task-3526304

closes odoo/documentation#9438

Related: odoo/upgrade#6039
Related: odoo/enterprise#62721
Related: odoo/odoo#165935
Signed-off-by: Victor Feyens (vfe) <vfe@odoo.com>
2024-05-23 11:01:06 +00:00
jero-odoo 7fe5675144 [IMP] CRM: lead mining 17
closes odoo/documentation#9420

X-original-commit: 430f7e2307
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
Co-authored-by: Zachary Straub <zst@odoo.com>
2024-05-21 11:53:14 +00:00
Felicious 3941c8191e [ADD] inventory: moves history report
closes odoo/documentation#9428

X-original-commit: 6920015971
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
Co-authored-by: brse-odoo <brse@odoo.com>
Co-authored-by: Zachary Straub <zst@odoo.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-05-20 19:07:54 +00:00
Felicious 9ae8bee50f [IMP] mrp: assign lot/serial number to manuf products
closes odoo/documentation#9419

X-original-commit: 6738b2cbea
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-05-19 07:31:56 +00:00
Valentino 6120d187ed [IMP] accounting/l10n_br: electronic invoicing & tax computation flow
With the addition of l10n_br_{avatax,edi,edi_sale}_services to the previous modules, now electronic invoices and tax computation for services can be created from Odoo through Avalara.

PR that includes these features: https://github.com/odoo/enterprise/pull/57868

This PR includes the necessary information to use these new modules - configuration and workflows.

closes odoo/documentation#9409

X-original-commit: 20282cdb4c
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
2024-05-17 22:17:49 +00:00
Felicious c7f385fee3 [IMP] mrp: overhaul bom basics 17.0
closes odoo/documentation#9406

X-original-commit: 4d211ed914
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
Co-authored-by: hojo-odoo <123424465+hojo-odoo@users.noreply.github.com>
Co-authored-by: Zachary Straub <zst@odoo.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-05-17 22:17:47 +00:00
tiku-odoo 431f88f955 [IMP] finance: avatax version 17 updates
closes odoo/documentation#9393

X-original-commit: f80a74f460
Signed-off-by: Timothy Kukulka (tiku) <tiku@odoo.com>
2024-05-17 20:48:17 +00:00
Felicious e8e9f86b8f [IMP] inventory: fix lot assignment
closes odoo/documentation#9392

X-original-commit: 7e37903b8f
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
Co-authored-by: Jess Rogers <104637850+jero-odoo@users.noreply.github.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: Timothy Kukulka <91896312+tiku-odoo@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-05-17 20:48:16 +00:00
jero-odoo a28a65a373 [ADD] CRM: contact form leads
jero edits

closes odoo/documentation#9386

X-original-commit: 50b3852bab
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: larm-odoo <121518652+larm-odoo@users.noreply.github.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-05-17 20:48:15 +00:00
Sam Lieber (sali) f0b25461c7 [FIX] extensions: icon_role fa icons
closes odoo/documentation#9383

X-original-commit: d71c19b7be
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
2024-05-17 20:48:14 +00:00
Lara Martini (larm) 04b8762b51 [IMP] payroll: added needed module info
closes odoo/documentation#9366

X-original-commit: e8a260f20a
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-05-16 17:38:42 +00:00
maya-odoo 652bead830 [IMP] accounting/l10n_hk: add Hong Kong payroll
Impacted Version:

- 17.0 and above

This commit improve below features:

- Add Hong Kong payroll documentation

closes odoo/documentation#9364

X-original-commit: a08fc7db34
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
2024-05-16 17:38:41 +00:00
Lara Martini (larm) fab3e9f352 [IMP] Recruitment: instructions and images for 17
closes odoo/documentation#9363

X-original-commit: 1f5a41a209
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
Co-authored-by: StraubCreative <zst@odoo.com>
2024-05-16 17:38:40 +00:00
Brandon Seltenrich (BRSE) 74884ff81c [IMP] purchase: replace vendor bills screenshots
closes odoo/documentation#9369

X-original-commit: e25de2b5b5
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Brandon Seltenrich (brse) <brse@odoo.com>
2024-05-16 12:49:11 +00:00
jero-odoo c3e4d920d3 [ADD] Purchase: Vendor costs
closes odoo/documentation#9368

X-original-commit: 34598f13bf
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: hojo-odoo <123424465+hojo-odoo@users.noreply.github.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-05-16 12:49:10 +00:00
Brandon Seltenrich (BRSE) a2d4bc6956 [IMP] purchase: replace purchase uom screenshots
closes odoo/documentation#9367

X-original-commit: ba97b13527
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Brandon Seltenrich (brse) <brse@odoo.com>
2024-05-16 12:49:09 +00:00
KC (ksc) ff0a767f79 [ADD] events: adding create events doc
closes odoo/documentation#9365

X-original-commit: 6ebd27144b
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Kevin Scannell (ksc) <ksc@odoo.com>
2024-05-16 12:49:08 +00:00
Felicious 9264fe40be [ADD] inventory: stock report
closes odoo/documentation#9347

X-original-commit: 8aa219a7fd
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
Co-authored-by: larm-odoo <121518652+larm-odoo@users.noreply.github.com>
Co-authored-by: Zachary Straub <zst@odoo.com>
2024-05-16 00:01:58 +00:00
Loan (LSE) c636893e32 [IMP] general: iot add payment terminals link
closes odoo/documentation#9336

X-original-commit: 258636564e
Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
2024-05-15 00:28:58 +00:00
mjvi-odoo fbfb81d80c [IMP] sales: add sample pdf quotaion file added
task-3645924

closes odoo/documentation#8391

Related: odoo/upgrade#5644
Related: odoo/enterprise#61325
Related: odoo/odoo#152270
Signed-off-by: Victor Feyens (vfe) <vfe@odoo.com>
2024-05-14 18:18:09 +00:00
KC (ksc) a9620242af [FIX] subscriptions: modified detail re: prorated warning
closes odoo/documentation#9338

X-original-commit: 9543b25714
Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
Signed-off-by: Kevin Scannell (ksc) <ksc@odoo.com>
2024-05-14 13:05:58 +00:00
KC (ksc) 3ca0a69957 [FIX] sales: corrected pricelist configuration detail
closes odoo/documentation#9337

X-original-commit: d00c04e259
Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
Signed-off-by: Kevin Scannell (ksc) <ksc@odoo.com>
2024-05-14 13:05:57 +00:00
KC (ksc) 085320a86d [FIX] sales: fixed a loyalty card specificity
closes odoo/documentation#9335

X-original-commit: 214fed5fdf
Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
Signed-off-by: Kevin Scannell (ksc) <ksc@odoo.com>
2024-05-14 13:05:56 +00:00
Samuel Degueldre 2c5c43c474 [IMP] developer: add an article to explain error handling in JS
closes odoo/documentation#9310

X-original-commit: 489fe7d3ea
Signed-off-by: Samuel Degueldre (sad) <sad@odoo.com>
2024-05-14 08:41:55 +00:00
Brandon Seltenrich (BRSE) 26edc3c56b [IMP] inventory: update scrap doc
closes odoo/documentation#9311

X-original-commit: 2d0f640223
Signed-off-by: Brandon Seltenrich (brse) <brse@odoo.com>
2024-05-13 21:46:56 +00:00
Felicious 8bbfebea55 [IMP] inventory: purchase security lead time
closes odoo/documentation#9303

X-original-commit: 71577350e9
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
Co-authored-by: brse-odoo <brse@odoo.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
2024-05-11 16:43:43 +00:00
Felicious 85fda3e9e1 [ADD] inventory: reassign lots/serial numbers
closes odoo/documentation#9302

X-original-commit: 57de351036
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
Co-authored-by: Jess Rogers <104637850+jero-odoo@users.noreply.github.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-05-11 16:43:42 +00:00
tiku-odoo 98f9fa803e [ADD] finance: avalara portal
closes odoo/documentation#9296

X-original-commit: 38fa0d3a4e
Signed-off-by: Timothy Kukulka (tiku) <tiku@odoo.com>
2024-05-10 18:57:21 +00:00
Felicious 6a0bb6ba9f [IMP] inventory: stock input + output account fix
closes odoo/documentation#9287

X-original-commit: b5a80eed7b
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
Co-authored-by: Zachary Straub <zst@odoo.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-05-10 15:32:51 +00:00
tiku-odoo 50bd2e0d42 [IMP]accounting: avatax api integration rewrite
closes odoo/documentation#9281

X-original-commit: fe3cbf7231
Signed-off-by: Timothy Kukulka (tiku) <tiku@odoo.com>
2024-05-10 14:13:33 +00:00
tiku-odoo c743f44177 [IMP] finance: avatax use add logging
closes odoo/documentation#9273

X-original-commit: 314ddb2de3
Signed-off-by: Timothy Kukulka (tiku) <tiku@odoo.com>
2024-05-09 20:50:40 +00:00
jero-odoo f5aaeb524e [IMP] Helpdesk: Reporting 17
closes odoo/documentation#9270

X-original-commit: f036553f5a
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: Felicia Kuan <feku@odoo.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-05-09 20:50:39 +00:00
jero-odoo 7524eccaef [REM] CRM: multi teams
closes odoo/documentation#9269

X-original-commit: 2a9bd10799
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
2024-05-09 20:50:38 +00:00
Brandon Seltenrich (BRSE) 5c645508d4 [IMP] inventory: update two step doc copy
closes odoo/documentation#9259

X-original-commit: 5f5deac264
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Brandon Seltenrich (brse) <brse@odoo.com>
2024-05-09 19:36:56 +00:00
John Holton (hojo) b6fef3dec0 [MOV] MRP: Create subcontracting scope
closes odoo/documentation#9102

X-original-commit: d38eb79411
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: John Holton (hojo) <hojo@odoo.com>
2024-05-08 20:32:56 +00:00
Sam Lieber (sali) 7e04e250b0 [IMP] extensions: icon_role odoo ui
closes odoo/documentation#9252

X-original-commit: a39903ca12
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
2024-05-08 19:21:56 +00:00
jero-odoo 6f4f511b34 [ADD] CRM: manage sales teams 17
closes odoo/documentation#9250

X-original-commit: 25f44f7ac2
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: brse-odoo <brse@odoo.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-05-08 18:04:43 +00:00
John Holton (hojo) fb5fc7915c [IMP] Manufacturing: Subcontracting overview
closes odoo/documentation#9063

X-original-commit: 5c41d20474
Signed-off-by: John Holton (hojo) <hojo@odoo.com>
2024-05-08 18:04:40 +00:00
KC (ksc) 89d3907b4f [IMP] surveys: time_random rewrite for questions
closes odoo/documentation#8847

X-original-commit: 45c5d9eef4
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Kevin Scannell (ksc) <ksc@odoo.com>
2024-05-08 16:51:38 +00:00
Brandon Seltenrich (BRSE) 2a3117dfee [IMP] inventory: update create second warehouse doc
closes odoo/documentation#9224

X-original-commit: 860befac4a
Signed-off-by: Brandon Seltenrich (brse) <brse@odoo.com>
2024-05-08 15:33:30 +00:00
Brandon Seltenrich (BRSE) c9f1bf7df8 [IMP] inventory: update one step shipments doc
closes odoo/documentation#9220

X-original-commit: 7cf04c1dba
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Brandon Seltenrich (brse) <brse@odoo.com>
2024-05-08 14:11:52 +00:00
XPL f7769365bc [IMP] settings: simplify the developer mode page
task-3849915

closes odoo/documentation#9238

X-original-commit: 67f02edd7b
Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
2024-05-08 10:25:40 +00:00
tiku-odoo 364d997cae [IMP] sales: amazon connector add fba warning block
closes odoo/documentation#9232

X-original-commit: ee2b0e4a66
Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
Signed-off-by: Timothy Kukulka (tiku) <tiku@odoo.com>
2024-05-07 13:38:10 +00:00
Donatienne (dopi) 692b932eed [IMP] Documents: updating documentation
taskid-3778148

closes odoo/documentation#9150

X-original-commit: de9e726858
Signed-off-by: Donatienne Pirlot (dopi) <dopi@odoo.com>
2024-05-07 12:22:37 +00:00
Tiffany Chang (tic) 508c7aeccc [I18N] *: export latest terms
closes odoo/documentation#9082

X-original-commit: 697f78e513
Signed-off-by: Louis Wicket (wil) <wil@odoo.com>
Signed-off-by: Tiffany Chang (tic) <tic@odoo.com>
2024-05-07 08:24:59 +00:00
“Audrey f603ac5624 [IMP] Studio: update automation rules doc for v17
task-3745330

closes odoo/documentation#9204

X-original-commit: 3140917a53
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
2024-05-07 07:08:26 +00:00
Antoine Vandevenne (anv) 6332d389f9 [FIX] reference/view_architectures/*: remove nosearch meta directives
The `nosearch` meta directive is not fully supported in included files:
the generated file is excluded from search results, but the "nosearch"
term is present in the included content.

closes odoo/documentation#9191

X-original-commit: 298a222d00
Signed-off-by: Antoine Vandevenne (anv) <anv@odoo.com>
2024-05-07 07:08:25 +00:00
Samuel Degueldre 59e8cb1c3a [FIX] developer: rewrite a bunch of outdated info in JS reference
Previously, a lot of information on the JavaScript reference page was
outdated.

This commit rewrites a bunch of sections to bring them up to date and
removes others that are no longer relevant. While a more profound rework
of the JS documentation is still needed, this commit at least reduces
the amount of outdated information significantly in the meantime.

closes odoo/documentation#9203

X-original-commit: 2354f0946e
Signed-off-by: Samuel Degueldre (sad) <sad@odoo.com>
2024-05-07 05:56:26 +00:00
tiku-odoo e0e2200a60 [ADD] finance: avatax tax calculation
closes odoo/documentation#9218

X-original-commit: 41b6e2f227
Signed-off-by: Timothy Kukulka (tiku) <tiku@odoo.com>
2024-05-07 00:49:54 +00:00
Brandon Seltenrich (BRSE) 8e5c99f42a [IMP] inventory: update wh/loc doc
closes odoo/documentation#9202

X-original-commit: 66fc5639b6
Signed-off-by: Brandon Seltenrich (brse) <brse@odoo.com>
2024-05-07 00:49:51 +00:00
Brandon Seltenrich (BRSE) c529500e6a [FIX] inventory: fix manufacturing lead time section
closes odoo/documentation#9201

X-original-commit: 4a066cb017
Signed-off-by: Brandon Seltenrich (brse) <brse@odoo.com>
2024-05-07 00:49:50 +00:00
XPL 95739dc0fc [IMP] website: warn about privacy regulations for recaptcha and gtm
task-3896553
task-3896425

closes odoo/documentation#9186

X-original-commit: 79b383ddcf
Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
2024-05-06 18:17:27 +00:00
jero-odoo 0180929780 [IMP] Helpdesk: customer ratings
closes odoo/documentation#9177

X-original-commit: c19f71fd4c
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: Timothy Kukulka <91896312+tiku-odoo@users.noreply.github.com>
2024-05-06 14:11:08 +00:00
jero-odoo da8e2dfe6a [ADD] email marketing: analyze metrics
closes odoo/documentation#9173

X-original-commit: 753d561fe8
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
Co-authored-by: larm-odoo <121518652+larm-odoo@users.noreply.github.com>
2024-05-06 14:11:06 +00:00
Lara Martini (larm) 980d9f67c5 [MOV] fleet: config doc to parent
closes odoo/documentation#8848

X-original-commit: 62f6502d61
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-05-06 14:10:59 +00:00
XPL 44e3bd028b [IMP] accounting: change the lock date warning to an optional tip
task-3787113

closes odoo/documentation#9170

X-original-commit: 5c84c9fc7f
Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
2024-05-04 02:03:49 +00:00
Donatienne (dopi) fae4de26f2 [ADD] Website: features blocks
task-3733828

closes odoo/documentation#9155

X-original-commit: 9e6572ad08
Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
2024-05-04 00:40:01 +00:00
Lara Martini (larm) 0865e62d5f [IMP] referrals: update pics and remove save button
closes odoo/documentation#9144

X-original-commit: acb0a1cc5f
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-05-03 20:52:58 +00:00
jero-odoo d4da0c2425 [IMP] CRM: rewrite gamification config section
closes odoo/documentation#9141

X-original-commit: fd17dcef90
Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
Signed-off-by: Jessica Rogers (jero) <jero@odoo.com>
2024-05-03 16:25:46 +00:00
Xavier-Do 4dfb271bde [FIX] adapt requirements to ubuntu Jammy
The docutils is pinned to 0.16.0 while the Jammy version should be 0.17

This is the case for a compatibility issue with sphinx-tabs==3.2.0
also official versions in ubuntu Jammy.

The odoo.requirements package contains already a docutils 0.17.0
creating some downgrade when installing requirements, this commit
upgrade both dependency to a compatible version.

This should avoid installing requirements in all documentation build
and hopefully avoid some random errors.

closes odoo/documentation#9135

X-original-commit: f73bf36e6d
Signed-off-by: Christophe Monniez (moc) <moc@odoo.com>
Signed-off-by: Xavier Dollé (xdo) <xdo@odoo.com>
2024-05-03 08:50:53 +00:00
Donatienne (dopi) 79878321d6 [IMP] website: redirects
taskid-3667291

closes odoo/documentation#9129

X-original-commit: d2ba715df8
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Donatienne Pirlot (dopi) <dopi@odoo.com>
2024-05-03 07:26:05 +00:00
Brandon Seltenrich (BRSE) e7c634b31b [IMP] inventory: update locations doc
closes odoo/documentation#9131

X-original-commit: 5d735775b6
Signed-off-by: Brandon Seltenrich (brse) <brse@odoo.com>
2024-05-02 17:55:28 +00:00
Felicious 28596bd782 [IMP] inventory: multi-step label section
closes odoo/documentation#9130

X-original-commit: 12c82cabbe
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
2024-05-02 17:55:27 +00:00
Lara Martini (larm) 5fd963a36f [IMP] Gen settings: updated images
closes odoo/documentation#9103

X-original-commit: 6840b5df3f
Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-05-02 16:34:08 +00:00
Lara Martini (larm) 570313b1cd [IMP] activities: updating for 17.0
closes odoo/documentation#9091

X-original-commit: 05bc055641
Signed-off-by: Lara Martini (larm) <larm@odoo.com>
2024-05-02 16:34:07 +00:00
jero-odoo 8e3142bc37 [IMP] CRM: rewrite gamification
closes odoo/documentation#9040

Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
Co-authored-by: hojo-odoo <123424465+hojo-odoo@users.noreply.github.com>
Co-authored-by: StraubCreative <zst@odoo.com>
2024-05-02 16:34:06 +00:00
tiku-odoo ba056f4f36 [IMP] admin: onprem password reset
closes odoo/documentation#9112

X-original-commit: ad3343d158
Signed-off-by: Timothy Kukulka (tiku) <tiku@odoo.com>
2024-05-02 13:26:57 +00:00
tiku-odoo 14dddabc4d [IMP] general: iot windows iot revise version
closes odoo/documentation#9097

X-original-commit: fcd9b40293
Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
Signed-off-by: Timothy Kukulka (tiku) <tiku@odoo.com>
2024-05-02 13:26:56 +00:00
dido-odoo e89dc21e44 [FIX] Online payments: Correct the Webhook URL entered in Xendit
The Webhook URL in our documentation was missing the "payment/xendit/webhook" part, meaning Odoo wasn't processing messages from Xendit if users followed the documentation. Therefore this commit corrects this so it's included.

Support Ticket: opw-3849683

task-3859686

closes odoo/documentation#9081

X-original-commit: 5bf5db129f
Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
2024-04-30 16:24:04 +00:00
Antoine Vandevenne (anv) 7eb1324d1c [IMP] Makefile: print the full traceback for unhandled exceptions
This should help reading the traceback on Runbot, where the log files
are not always kept.

closes odoo/documentation#9075

X-original-commit: 73ee687aca
Signed-off-by: Antoine Vandevenne (anv) <anv@odoo.com>
2024-04-30 16:24:03 +00:00
Sam Lieber (sali) 1287839683 [ADD] extensions: icon_role font awesome
closes odoo/documentation#9066

X-original-commit: 1f851af029
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
2024-04-30 16:24:01 +00:00
Victor Feyens b4a8e166a6 [FIX] dev/tutorials: typo
courtesy of @/ChloeLiang

closes odoo/documentation#9051

X-original-commit: 3e62a8c4cd
Signed-off-by: Victor Feyens (vfe) <vfe@odoo.com>
2024-04-30 02:30:25 +00:00
Brandon Seltenrich (BRSE) a936e3cb5d [IMP] inventory: udpate shipments & deliveries doc
closes odoo/documentation#8974

X-original-commit: 3973c40516
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Brandon Seltenrich (brse) <brse@odoo.com>
2024-04-30 00:57:24 +00:00
XPL 48a20b1596 [IMP] l10n-belgium: update the supported blackbox model
task-3895014

closes odoo/documentation#9024

X-original-commit: ca40adc12e
Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
2024-04-29 16:22:44 +00:00
Zachary Straub (ZST) 3d10ecf770 [FIX] quality: replace overview 404 link
closes odoo/documentation#9037

X-original-commit: 8984c27df9
Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
2024-04-28 20:18:22 +00:00
Felicious d09028357e [IMP] inventory: UPS config
closes odoo/documentation#9030

X-original-commit: a63462d880
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
Co-authored-by: Zachary Straub <zst@odoo.com>
2024-04-26 22:59:54 +00:00
tiku-odoo 790b9c7fd9 [IMP] sales: partner autocomplete rewrite
closes odoo/documentation#9016

X-original-commit: 5bed8eb25b
Signed-off-by: Timothy Kukulka (tiku) <tiku@odoo.com>
2024-04-26 13:26:54 +00:00
Loredana Perazzo 8e25d81ce5 [ADD] pos: list of compatible epos printers
no-task related

closes odoo/documentation#9011

X-original-commit: 96fd984293
Signed-off-by: Jonathan Castillo (jcs) <jcs@odoo.com>
Co-authored-by: Timothy Kukulka <tiku@odoo.com>
Co-authored-by: Loredana Perazzo <lrpz@odoo.com>
2024-04-25 23:51:22 +00:00
tiku-odoo abf2ea81dd [IMP] database mgt: odoocom account add dup limit
closes odoo/documentation#9002

X-original-commit: ecd7d62a01
Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
Signed-off-by: Timothy Kukulka (tiku) <tiku@odoo.com>
2024-04-25 23:51:21 +00:00
rps-odoo 40f4077669 [IMP] accounting/l10n_ec: add eCommerce section
Link to GDrive images folder: https://drive.google.com/drive/folders/1TRuIFiQJO5kcy11LWKDyNUuBD4sI9ZQb?usp=sharing

closes odoo/documentation#8993

X-original-commit: 2ecb63825b
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
2024-04-25 22:13:29 +00:00
John Holton (hojo) 28476a2894 [ADD] Manufacturing: Basic subcontracting
closes odoo/documentation#8787

X-original-commit: ba8289b0da
Signed-off-by: John Holton (hojo) <hojo@odoo.com>
2024-04-25 20:37:08 +00:00
Loredana Perazzo 57314bb63f [IMP] iot: admonition about the required certification to use a scale in POS
task-3876833

closes odoo/documentation#8988

X-original-commit: 4a12c56fc4
Signed-off-by: Jonathan Castillo (jcs) <jcs@odoo.com>
2024-04-25 18:32:55 +00:00
tiku-odoo 50efd5d4ce [IMP] marketing: sms essentials automation rule v17
closes odoo/documentation#8980

X-original-commit: a443e6b9d1
Signed-off-by: Timothy Kukulka (tiku) <tiku@odoo.com>
2024-04-25 18:32:49 +00:00
Felicious 545e124d02 [IMP] inventory: troubleshooting 3rd party carrier
closes odoo/documentation#8950

X-original-commit: b360ff1042
Signed-off-by: Felicia Kuan (feku) <feku@odoo.com>
Co-authored-by: brse-odoo <brse@odoo.com>
Co-authored-by: ksc-odoo <73958186+ksc-odoo@users.noreply.github.com>
Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com>
2024-04-25 18:32:45 +00:00
Vincent Schippefilt 564f2640c7 [IMP] base: add read_group relative granularity
references https://github.com/odoo/odoo/pull/159528

closes odoo/documentation#8447

Task: 3836802
Related: odoo/odoo#159528
Signed-off-by: Vincent Schippefilt (vsc) <vsc@odoo.com>
2024-04-25 17:11:23 +00:00
XPL 348da6ec78 [IMP] upgrade: modify support information
task-3473194

closes odoo/documentation#8958

X-original-commit: aed1667cdc
Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
2024-04-25 06:59:34 +00:00
Syed Sarmad Sabih 54e6c5d6d4 [FIX] general: ir.config_parameter correction
Fix the incorrect usage of `ir.config.parameters`. The correct one is `ir.config_parameter`.

closes odoo/documentation#8981

X-original-commit: 644f383656
Signed-off-by: Samuel Lieber (sali) <sali@odoo.com>
Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
2024-04-25 02:13:51 +00:00
1879 changed files with 94150 additions and 36151 deletions
+1
View File
@@ -18,6 +18,7 @@ CONFIG_DIR = .
SPHINXOPTS = -D project_root=$(ROOT) -D canonical_version=$(CANONICAL_VERSION) \
-D versions=$(VERSIONS) -D languages=$(LANGUAGES) -D language=$(CURRENT_LANG) \
-D is_remote_build=$(IS_REMOTE_BUILD) \
-T \
-A google_analytics_key=$(GOOGLE_ANALYTICS_KEY) \
-A plausible_script=$(PLAUSIBLE_SCRIPT) \
-A plausible_domain=$(PLAUSIBLE_DOMAIN) \
+7 -1
View File
@@ -231,6 +231,7 @@ sphinx.transforms.i18n.docname_to_domain = (
# is populated. If a version is passed to `versions` but is not listed here, it will not be shown.
versions_names = {
'master': "Master",
'saas-17.4': "Odoo Online",
'saas-17.2': "Odoo Online",
'saas-17.1': "Odoo Online",
'17.0': "Odoo 17",
@@ -252,11 +253,13 @@ languages_names = {
'es': 'ES',
'fr': 'FR',
'it': 'IT',
'ko': 'KO',
'ja': 'JA',
'ko': 'KR',
'nl': 'NL',
'pt_BR': 'PT',
'ro': 'RO',
'sv': 'SV',
'th': 'TH',
'uk': 'UA',
'zh_CN': 'ZH (CN)',
'zh_TW': 'ZH (TW)'
@@ -391,6 +394,9 @@ def setup(app):
app.add_config_value('is_remote_build', None, 'env') # Whether the build is remotely deployed
app.add_config_value('source_read_replace_vals', {}, 'env')
app.connect('source-read', source_read_replace)
# TODO uncomment after moving to >= v7.2.5 to also substitute placeholders in included files.
# See https://github.com/sphinx-doc/sphinx/commit/ff1831
# app.connect('include-read', source_read_replace)
app.add_lexer('json', JsonLexer)
app.add_lexer('xml', XmlLexer)
@@ -21,7 +21,7 @@ turned into a testing environment.
Deactivated features
====================
Here is a non-exhaustive list of the deactivated parameters:
Here is a non-exhaustive list of the deactivated features:
- all planned actions (e.g., automatic invoicing of subscriptions, mass mailing, etc.)
- outgoing emails
@@ -29,6 +29,7 @@ Here is a non-exhaustive list of the deactivated parameters:
- payment providers
- delivery methods
- :abbr:`IAP (In-App Purchase)` tokens
- website visibility (prevent search engines from indexing your site)
.. note::
**A red banner at the top of the screen is displayed on the neutralized database so that it can
+2
View File
@@ -30,6 +30,8 @@ confirmation for the account deletion.
To confirm the deletion, enter the :guilabel:`Password` and the :guilabel:`Login` for the account
being deleted. Then, click the :guilabel:`Delete Account` button to confirm the deletion.
.. _odoocom/change_password:
Odoo.com account password change
================================
+3 -1
View File
@@ -46,7 +46,7 @@ Trigger a database upgrade.
.. seealso::
For more information about the upgrade process, check out the :ref:`Odoo Online upgrade
documentation <upgrade/request-test-database>`.
documentation <upgrade-request-test>`.
.. _odoo_online/duplicate:
@@ -60,6 +60,8 @@ daily operations.
- By checking :guilabel:`For testing purposes`, all external actions (emails, payments, delivery
orders, etc.) are disabled by default on the duplicated database.
- Duplicated databases expire automatically after 15 days.
- A maximum of five duplicates can be made per database. Under extraordinary circumstances,
contact `support <https://www.odoo.com/help>`_ to raise the limit.
.. _odoo_online/rename:
@@ -29,3 +29,32 @@ We advise that:
- Your scheduled actions should be
`idempotent <https://stackoverflow.com/a/1077421/3332416>`_: they must not
cause side-effects if they are started more often than expected.
.. _ip-address-change:
How can I automate tasks when an IP address change occurs?
----------------------------------------------------------
**Odoo.sh notifies project administrators of IP address changes.**
Additionally, when the IP address of a production instance changes, an HTTP `GET` request is made
to the path `/_odoo.sh/ip-change` with the new IP address included as a query string parameter
(`new`), along with the previous IP address as an additional parameter (`old`).
This mechanism allows custom actions to be applied in response to the IP address change
(e.g., sending an email, contacting a firewall API, configuring database objects, etc.)
For security reasons, the `/_odoo.sh/ip-change` route is accessible only internally by the platform
itself and returns a `403` response if accessed through any other means.
Here is a pseudo-implementation example:
.. code-block:: python
class IPChangeController(http.Controller):
@http.route('/_odoo.sh/ip-change', auth='public')
def ip_change(self, old=None, new=None):
_logger.info("IP address changed from %s to %s", old, new)
# Then perform whatever action required for your use case, e.g., update an
# ir.config_parameter, send an email, contact an external firewall service's API, ...
return 'ok'
@@ -402,9 +402,9 @@ we are considering the feature if there is enough demand.
In case the domain of your users email addresses use SPF (Sender Policy Framework) or DKIM
(DomainKeys Identified Mail), don't forget to authorize Odoo as a sending host in your domain name
settings to increase the deliverability of your outgoing emails.
The configuration steps are explained in the documentation about :ref:`SPF
<email_communication/spf_compliant>` and :ref:`DKIM <email_communication/dkim_compliant>`.
settings to increase the deliverability of your outgoing emails. The configuration steps are
explained in the documentation about :ref:`SPF <email-domain-spf>` and :ref:`DKIM
<email-domain-dkim>`.
.. Warning::
Forgetting to configure your SPF or DKIM to authorize Odoo as a sending host can lead to the
+137 -1
View File
@@ -740,7 +740,143 @@ It should be stored securely, and should be generated randomly e.g.
$ python3 -c 'import base64, os; print(base64.b64encode(os.urandom(24)))'
which will generate a 32 characters pseudorandom printable string.
which generates a 32-character pseudorandom printable string.
Reset the master password
-------------------------
There may be instances where the master password is misplaced, or compromised, and needs to be
reset. The following process is for system administrators of an Odoo on-premise database detailing
how to manually reset and re-encrypt the master password.
.. seealso::
For more information about changing an Odoo.com account password, see this documentation:
:ref:`odoocom/change_password`.
When creating a new on-premise database, a random master password is generated. Odoo recommends
using this password to secure the database. This password is implemented by default, so there is a
secure master password for any Odoo on-premise deployment.
.. warning::
When creating an Odoo on-premise database the installation is accessible to anyone on the
internet, until this password is set to secure the database.
The master password is specified in the Odoo configuration file (`odoo.conf` or `odoorc` (hidden
file)). The Odoo master password is needed to modify, create, or delete a database through the
graphical user interface (GUI).
Locate configuration file
~~~~~~~~~~~~~~~~~~~~~~~~~
First, open the Odoo configuration file (`odoo.conf` or `odoorc` (hidden file)).
.. tabs::
.. tab:: Windows
The configuration file is located at: `c:\\ProgramFiles\\Odoo{VERSION}\\server\\odoo.conf`
.. tab:: Linux
Depending on how Odoo is installed on the Linux machine, the configuration file is located in
one of two different places:
- Package installation: `/etc/odoo.conf`
- Source installation: `~/.odoorc`
Change old password
~~~~~~~~~~~~~~~~~~~
Once the appropriate file has been opened, proceed to modify the old password in the configuration
file to a temporary password.
.. tabs::
.. group-tab:: Graphical user interface
After locating the configuration file, open it using a (:abbr:`GUI (graphical user
interface)`). This can be achieved by simply double clicking on the file. Then, the device
should have a default :abbr:`GUI (graphical user interface)` to open the file with.
Next, modify the master password line `admin_passwd = $pbkdf2-sha…` to `admin_passwd =
newpassword1234`, for example. This password can be anything, as long as it is saved
temporarily. Make sure to modify all characters after the `=`.
.. example::
The line appears like this:
`admin_passwd =
$pbkdf2-sh39dji295.59mptrfW.9z6HkA$w9j9AMVmKAP17OosCqDxDv2hjsvzlLpF8Rra8I7p/b573hji540mk/.3ek0lg%kvkol6k983mkf/40fjki79m`
The modified line appears like this: `admin_passwd = newpassword1234`
.. group-tab:: Command-line interface
Modify the master password line using the following Unix command detailed below.
Connect to the Odoo server's terminal via Secure Shell (SSH) protocol, and edit the
configuration file. To modify the configuration file, enter the following command:
:command:`sudo nano /etc/odoo.conf`
After opening the configuration file, modify the master password line `admin_passwd =
$pbkdf2-sha…` to `admin_passwd = newpassword1234`. This password can be anything, as long as
it is saved temporarily. Make sure to modify all characters after the `=`.
.. example::
The line appears like this:
`admin_passwd =
$pbkdf2-sh39dji295.59mptrfW.9z6HkA$w9j9AMVmKAP17OosCqDxDv2hjsvzlLpF8Rra8I7p/b573hji540mk/.3ek0lg%kvkol6k983mkf/40fjki79m`
The modified line appears like this: `admin_passwd = newpassword1234`
.. important::
It is essential that the password is changed to something else, rather than triggering a new
password reset by adding a semicolon `;` at the beginning of the line. This ensures the database
is secure throughout the entire password reset process.
Restart Odoo server
~~~~~~~~~~~~~~~~~~~
After setting the temporary password, a restart of the Odoo server is **required**.
.. tabs::
.. group-tab:: Graphical user interface
To restart the Odoo server, first, type `services` into the Windows :guilabel:`Search` bar.
Then, select the :guilabel:`Services` application, and scroll down to the :guilabel:`Odoo`
service.
Next, right click on :guilabel:`Odoo`, and select :guilabel:`Start` or :guilabel:`Restart`.
This action manually restarts the Odoo server.
.. group-tab:: Command-line interface
Restart the Odoo server by typing the command: :command:`sudo service odoo15 restart`
.. note::
Change the number after `odoo` to fit the specific version the server is running on.
Use web interface to re-encrypt password
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
First, navigate to `/web/database/manager` or `http://server_ip:port/web/database/manager` in a
browser.
.. note::
Replace `server_ip` with the IP address of the database. Replace `port` with the numbered port
the database is accessible from.
Next, click :guilabel:`Set Master Password`, and type in the previously-selected temporary password
into the :guilabel:`Master Password` field. Following this step, type in a :guilabel:`New Master
Password`. The :guilabel:`New Master Password` is hashed (or encrypted), once the
:guilabel:`Continue` button is clicked.
At this point, the password has been successfully reset, and a hashed version of the new password
now appears in the configuration file.
.. seealso::
For more information on Odoo database security, see this documentation:
:ref:`db_manager_security`.
Supported Browsers
==================
@@ -33,7 +33,6 @@ In you alias config (:file:`/etc/aliases`):
- `Postfix aliases <http://www.postfix.org/aliases.5.html>`_
- `Postfix virtual <http://www.postfix.org/virtual.8.html>`_
For Exim
--------
@@ -47,5 +46,5 @@ For Exim
- `Exim <https://www.exim.org/docs.html>`_
.. tip::
If you don't have access/manage your email server, use :ref:`inbound messages
<email_communication/inbound_messages>`.
If you do not have access/manage your email server, use :ref:`incoming mail servers
<email-inbound-custom-domain-incoming-server>`.
+9 -5
View File
@@ -277,18 +277,22 @@ Dependencies
.. tab:: Debian/Ubuntu
For Debian-based systems, the packages are listed in the `debian/control
<{GITHUB_PATH}/debian/control>`_ file of the Odoo sources.
On Debian/Ubuntu, the following commands should install the required packages:
.. code-block:: console
$ cd /CommunityPath
$ sed -n -e '/^Depends:/,/^Pre/ s/ python3-\(.*\),/python3-\1/p' debian/control | sudo xargs apt-get install -y
$ cd odoo #CommunityPath
$ sudo ./setup/debinstall.sh
The `setup/debinstall.sh` script will parse the `debian/control
<{GITHUB_PATH}/debian/control>`_ file and install the found packages.
.. tab:: Install with pip
.. warning::
Using pip may lead to security issues and broken dependencies; only do this if you
know what you are doing.
As some of the Python packages need a compilation step, they require system libraries to
be installed.
+6 -36
View File
@@ -31,6 +31,12 @@ This matrix shows the support status of every version.
- On-Premise
- Release date
- End of support
* - Odoo saas~17.4
- |green|
- N/A
- N/A
- July 2024
-
* - Odoo saas~17.2
- |green|
- N/A
@@ -49,48 +55,12 @@ This matrix shows the support status of every version.
- |green|
- November 2023
- October 2026 (planned)
* - Odoo saas~16.4
- |green|
- N/A
- N/A
- August 2023
-
* - Odoo saas~16.3
- |red|
- N/A
- N/A
- June 2023
-
* - Odoo saas~16.2
- |red|
- N/A
- N/A
- March 2023
-
* - Odoo saas~16.1
- |red|
- N/A
- N/A
- February 2023
-
* - **Odoo 16.0**
- |green|
- |green|
- |green|
- October 2022
- November 2025 (planned)
* - Odoo saas~15.2
- |red|
- N/A
- N/A
- March 2022
- January 2023
* - Odoo saas~15.1
- |red|
- N/A
- N/A
- February 2022
- July 2022
* - **Odoo 15.0**
- |green|
- |green|
+111 -77
View File
@@ -2,33 +2,55 @@
Upgrade
=======
.. _administration/upgrade:
An upgrade involves moving a database from an older version to a newer supported version (e.g., from
Odoo 15.0 to Odoo 17.0). Regular upgrades are crucial as each version offers new features, bug
fixes, and security patches. Using a :doc:`supported version <supported_versions>` is strongly
recommended. Each major version is supported for three years.
An upgrade is the process of moving your database from an older version to a newer :doc:`supported
version <supported_versions>` (e.g., Odoo 14.0 to Odoo 16.0). Frequently upgrading is essential as
each version comes with new and improved features, bug fixes, and security patches.
Depending on the hosting type and Odoo version used, a database upgrade can be **mandatory**.
.. _upgrade_faq/rolling_release:
.. tabs::
.. group-tab:: Odoo Online
- If a database is on a **major version** (e.g., 15.0, 16.0, 17.0), an upgrade is mandatory
every two years.
- If a database is on a **minor version** (e.g., 17.1, 17.2, 17.4), an upgrade is mandatory
a few weeks after the next version is released. Minor versions are usually released every
three months.
.. group-tab:: Odoo.sh
After the initial three years of support, you will have another two years to complete the
upgrade. You will be notified when an upgrade is required.
.. image:: upgrade/odoo-sh-message.png
:alt: The "unsupported version" popup on Odoo.sh.
.. group-tab:: On-premise
You can stay on the same version indefinitely, even if it is not recommended. Note that the
smaller the version gap, the easier the upgrade should be.
.. spoiler:: Automatic upgrades: Odoo Online's Rolling Release process
The Rolling Release process allows Odoo Online customers to upgrade their database directly from
a message prompt sent to the database administrator as soon as a new version is released. The
invitation to upgrade is only sent if no issues are detected during the automatic tests.
You will receive a notification in your database a few weeks before a mandatory upgrade will be
automatically carried out. You are in control of the process as long as the deadline is not
reached.
.. image:: upgrade/rr-upgrade-message.png
:alt: The upgrade message prompt on the top right of the database
It is strongly recommended to manually :ref:`test the upgrade first <upgrade/test_your_db>`.
Clicking :guilabel:`I want to test first` redirects to `the database manager
<https://www.odoo.com/my/databases/>`_, where it is possible to request an upgraded test database
and check it for any discrepancies.
Concretely, Odoos Upgrade Team performs a silent test upgrade of every database that should be
upgraded. If the test is successful and lasts less than 20 minutes, you can directly trigger the
upgrade from the database. If the test fails, you can test an upgrade using the `database manager
<https://www.odoo.com/my/databases>`_.
It is **not** recommended to click :guilabel:`Upgrade Now` without testing first, as it
immediately triggers the live production database upgrade.
When you are invited to upgrade, it is strongly recommended to :ref:`request an upgraded test
database <upgrade-request-test>` first and spend time :ref:`testing <upgrade-testing>` it.
If the Rolling Release process detects an issue with the upgrade, it will be deactivated until
the issue is resolved.
An automatic upgrade to the next version will be triggered if no action is taken before the
specified due date.
An upgrade does not cover:
@@ -42,43 +64,40 @@ An upgrade does not cover:
If your database contains custom modules, it cannot be upgraded until a version of your custom
modules is available for the target version of Odoo. For customers maintaining their own custom
modules, we recommend to parallelize the process by :ref:`requesting an upgraded database
<upgrade/request-test-database>` while also :doc:`upgrading the source code of your custom
<upgrade-request-test>` while also :doc:`upgrading the source code of your custom
modules </developer/howtos/upgrade_custom_db>`.
.. _upgrade-nutshell:
Upgrading in a nutshell
-----------------------
=======================
#. Request an upgraded test database (see :ref:`obtaining an upgraded test database
<upgrade/request-test-database>`).
<upgrade-request-test>`).
#. If applicable, upgrade the source code of your custom module to be compatible with the new
version of Odoo (see :doc:`/developer/howtos/upgrade_custom_db`).
#. Thoroughly test the upgraded database (see :ref:`testing the new version of the database
<upgrade/test_your_db>`).
#. Report any issue encountered during the testing to Odoo via the `support page
<https://odoo.com/help?stage=migration>`__.
<upgrade-testing>`).
#. Report any issue encountered during the testing to Odoo by going to the `Support page and
selecting "An issue related to my future upgrade (I am testing an upgrade)"
<https://www.odoo.com/help?stage=migration>`_.
#. Once all issues are resolved and you are confident that the upgraded database can be used as
your main database without any issues, plan the upgrade of your production database.
#. Request the upgrade for the production database, rendering it unavailable for the time it takes
to complete the process (see :ref:`upgrading the production database <upgrade/upgrade-prod>`).
to complete the process (see :ref:`upgrading the production database <upgrade-production>`).
#. Report any issue encountered during the upgrade to Odoo by going to the `Support page and
selecting "An issue related to my upgrade (production)"
<https://www.odoo.com/help?stage=post_upgrade>`_.
#. Report any issue encountered during the upgrade to Odoo via the `support page
<https://odoo.com/help?stage=post_upgrade>`__.
.. _upgrade/request-test-database:
.. _upgrade-request-test:
Obtaining an upgraded test database
-----------------------------------
===================================
The `Upgrade page <https://upgrade.odoo.com/>`_ is the main platform for requesting an upgraded
The `Upgrade page <https://upgrade.odoo.com>`_ is the main platform for requesting an upgraded
database. However, depending on the hosting type, you can upgrade from the command line
(on-premise), the `Odoo Online database manager <https://odoo.com/my/databases>`_, or your `Odoo.sh
project <https://odoo.sh/project>`_.
(on-premise), the Odoo Online `database manager <https://www.odoo.com/my/databases>`_, or your
`Odoo.sh project <https://www.odoo.sh/project>`_.
.. note::
The Upgrade platform follows the same `Privacy Policy <https://www.odoo.com/privacy>`_ as the
@@ -90,7 +109,7 @@ project <https://odoo.sh/project>`_.
.. group-tab:: Odoo Online
Odoo Online databases can be manually upgraded via the `database manager
<https://odoo.com/my/databases>`_.
<https://www.odoo.com/my/databases>`_.
The database manager displays all databases associated with the user's account. Databases
not on the most recent version of Odoo display an arrow in a circle icon next to their name,
@@ -124,8 +143,7 @@ project <https://odoo.sh/project>`_.
.. image:: upgrade/odoo-sh-staging.png
:alt: Odoo.sh project and tabs
The **latest production daily automatic backup** is then sent to the `upgrade platform
<https://upgrade.odoo.com>`_.
The **latest production daily automatic backup** is then sent to the Upgrade platform.
Once the upgrade platform is done upgrading the backup and uploading it on the branch, it is
put in a **special mode**: each time a **commit is pushed** on the branch, a **restore
@@ -151,6 +169,21 @@ project <https://odoo.sh/project>`_.
$ python <(curl -s https://upgrade.odoo.com/upgrade) test -d <your db name> -t <target version>
.. note::
This command has some requirements on the environment it runs in:
- Some external commands that must be provided by the operating system, normally found in
any Linux distribution (including WSL). An error will be displayed if one or several of
them are missing.
- The system user that executes the command needs to be configured with access to the
database. Please refer to the PostgreSQL documentation of the `client environment
<https://www.postgresql.org/docs/current/libpq-envars.html>`_ or the `client password
file <https://www.postgresql.org/docs/current/libpq-pgpass.html>`_ for this requirement.
- The script needs to be able to reach one or multiple servers of the upgrade platform
both on TCP port 443 and to any random TCP port in the range between 32768 and 60999.
This can be in conflict with your restrictive firewall and may need an exception added
to the firewall configuration.
The following command can be used to display the general help and the main commands:
.. code-block:: console
@@ -158,7 +191,7 @@ project <https://odoo.sh/project>`_.
$ python <(curl -s https://upgrade.odoo.com/upgrade) --help
An upgraded test database can also be requested via the `Upgrade page
<https://upgrade.odoo.com/>`_.
<https://upgrade.odoo.com>`_.
.. important::
In databases where custom modules are installed, their source code must be up-to-date with
@@ -184,22 +217,20 @@ project <https://odoo.sh/project>`_.
.. note::
You can request multiple test databases if you wish to test an upgrade more than once.
.. _upgrade/upgrade_report:
.. note::
When an upgrade request is completed, an upgrade report is attached to the successful upgrade
email, and it becomes available in the Discuss app for users who are part of the "Administration
/ Settings" group. This report provides important information about the changes introduced by
the new version.
.. _upgrade/test_your_db:
.. _upgrade-testing:
Testing the new version of the database
---------------------------------------
=======================================
It is essential to spend some time testing the upgraded test database to ensure that you are not
stuck in your day-to-day activities by a change in views, behavior, or an error message once the
upgrade goes live.
It is essential to test the upgraded test database to ensure that you are not stuck in your
day-to-day activities by a change in views, behavior, or an error message once the upgrade goes
live.
.. note::
Test databases are neutralized, and some features are disabled to prevent them from impacting the
@@ -254,9 +285,10 @@ working correctly and to get more familiar with the new version.
This list is **not** exhaustive. Extend the example to your other apps based on your use of Odoo.
If you face an issue while testing your upgraded test database, you can request the assistance of
Odoo via the `support page <https://odoo.com/help?stage=migration>`__ by selecting the option
related to testing the upgrade. In any case, it is essential to report any
problem encountered during the testing to fix it before upgrading your production database.
Odoo by going to the `Support page and selecting "An issue related to my future upgrade (I am
testing an upgrade)" <https://www.odoo.com/help?stage=migration>`_. In any case, it is essential to
report any problem encountered during the testing to fix it before upgrading your production
database.
You might encounter significant differences with standard views, features, fields, and models during
testing. Those changes cannot be reverted on a case-by-case basis. However, if a change introduced
@@ -274,40 +306,38 @@ module to make it compatible with the new version of Odoo.
- Server actions in the action menu on form views, as well as by selecting multiple records on
list views
.. _upgrade/upgrade-prod:
.. _upgrade-production:
Upgrading the production database
---------------------------------
=================================
Once the :ref:`tests <upgrade/test_your_db>` are completed and you are confident that the upgraded
database can be used as your main database without any issues, it is time to plan the go-live day. It
can be planned in coordination with Odoo's upgrade support analysts, reachable via the `support page
<https://odoo.com/help>`__.
Once the :ref:`tests <upgrade-testing>` are completed and you are confident that the upgraded
database can be used as your main database without any issues, it is time to plan the go-live day.
Your production database will be unavailable during its upgrade. Therefore, we recommend planning
the upgrade at a time when the use of the database is minimal.
As the standard upgrade scripts and your database are constantly evolving, it is also recommended
to frequently request another upgraded test database to ensure that the upgrade process is
still successful, especially if it takes a long time to finish. **Fully rehearsing the upgrade
process the day before upgrading the production database is also recommended.**
to frequently request another upgraded test database to ensure that the upgrade process is still
successful, especially if it takes a long time to finish. **Fully rehearsing the upgrade process the
day before upgrading the production database is also recommended.**
.. important::
- Going into production without first testing may lead to:
Going into production without first testing may lead to:
- Users failing to adjust to the changes and new features
- Business interruptions (e.g., no longer having the possibility to validate an action)
- Poor customer experience (e.g., an eCommerce website that does not work correctly)
- Users failing to adjust to the changes and new features
- Business interruptions (e.g., no longer having the possibility to validate an action)
- Poor customer experience (e.g., an eCommerce website that does not work correctly)
The process of upgrading a production database is similar to upgrading a test database with a few
exceptions.
The process of upgrading a production database is similar to upgrading a test database, but with a
few exceptions.
.. tabs::
.. group-tab:: Odoo Online
The process is similar to :ref:`obtaining an upgraded test database
<upgrade/request-test-database>`, except for the purpose option, which must be set to
<upgrade-request-test>`, except for the purpose option, which must be set to
:guilabel:`Production` instead of :guilabel:`Test`.
.. warning::
@@ -317,8 +347,8 @@ exceptions.
.. group-tab:: Odoo.sh
The process is similar to :ref:`obtaining an upgraded test database
<upgrade/request-test-database>` on the :guilabel:`Production` branch.
The process is similar to :ref:`obtaining an upgraded test database <upgrade-request-test>` on
the :guilabel:`Production` branch.
.. image:: upgrade/odoo-sh-prod.png
:alt: View from the upgrade tab
@@ -348,7 +378,8 @@ exceptions.
$ python <(curl -s https://upgrade.odoo.com/upgrade) production -d <your db name> -t <target version>
An upgraded production database can also be requested via the `Upgrade page
<https://upgrade.odoo.com/>`_.
<https://upgrade.odoo.com>`_.
Once the database is uploaded, any modification to your production database will **not** be
present on your upgraded database. This is why we recommend not using it during the upgrade
process.
@@ -358,15 +389,14 @@ exceptions.
a filestore. Therefore, the upgraded database filestore must be merged with the production
filestore before deploying the new version.
In case of an issue with your production database, you can request the assistance of Odoo via the
`support page <https://odoo.com/help?stage=post_upgrade>`__ by selecting the option related to
the upgrade in production.
In case of an issue with your production database, you can request the assistance of Odoo by going
to the `Support page and selecting "An issue related to my future upgrade (I am testing an upgrade)"
<https://www.odoo.com/help?stage=migration>`_.
.. _upgrade/sla:
.. _upgrade-sla:
Service-level agreement (SLA)
-----------------------------
=============================
With Odoo Enterprise, upgrading a database to the most recent version of Odoo is **free**, including
any support required to rectify potential discrepancies in the upgraded database.
@@ -375,8 +405,10 @@ Information about the upgrade services included in the Enterprise Licence is ava
:ref:`Odoo Enterprise Subscription Agreement <upgrade>`. However, this section clarifies what
upgrade services you can expect.
.. _upgrade-sla-covered:
Upgrade services covered by the SLA
===================================
-----------------------------------
Databases hosted on Odoo's cloud platforms (Odoo Online and Odoo.sh) or self-hosted (On-Premise) can
benefit from upgrade services at all times for:
@@ -390,8 +422,10 @@ benefit from upgrade services at all times for:
Upgrade services are limited to the technical conversion and adaptation of a database (standard
modules and data) to make it compatible with the version targeted by the upgrade.
.. _upgrade-sla-not-covered:
Upgrade services not covered by the SLA
=======================================
---------------------------------------
The following upgrade-related services are **not** included:
Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 14 KiB

+1
View File
@@ -7,5 +7,6 @@ Odoo essentials
essentials/activities
essentials/reporting
essentials/search
essentials/contacts
essentials/export_import_data
essentials/in_app_purchase
+304 -198
View File
@@ -2,238 +2,344 @@
Activities
==========
*Activities* are follow-up tasks tied to a record in an Odoo database. Activities can be scheduled
on any page of the database that contains a chatter thread, kanban view, list view, or activities
view of an application.
.. |clock| replace:: :icon:`fa-clock-o` :guilabel:`(clock)` icon
*Activities* are follow-up tasks tied to a record in an Odoo database.
.. _activities/important:
The icon used to display activities varies, depending on the :ref:`activity type
<activities/types>`:
- :icon:`fa-clock-o` :guilabel:`(clock)` icon: the default activities icon.
- :icon:`fa-phone` :guilabel:`(phone)` icon: a phone call is scheduled.
- :icon:`fa-envelope` :guilabel:`(envelope)` icon: an email is scheduled.
- :icon:`fa-check` :guilabel:`(check)` icon: a "to-do" is scheduled.
- :icon:`fa-users` :guilabel:`(people)` icon: a meeting is scheduled.
- :icon:`fa-upload` :guilabel:`(upload)` icon: a document is scheduled to be uploaded.
- :icon:`fa-pencil-square-o` :guilabel:`(request signature)` icon: a signature request is scheduled.
Schedule activities
===================
One way that activities are created is by clicking the :guilabel:`Schedule Activity` button, located
at the top of the *chatter* on any record. On the pop-up window that appears, select an
:guilabel:`Activity Type` from the drop-down menu.
Activities can be scheduled on any page of the database that contains a :ref:`chatter
<activities/chatter>` thread, :ref:`Kanban view <activities/kanban>`, :ref:`list view
<activities/list>`, or :ref:`activities view <activities/activity>` of an application.
.. _activities/chatter:
Chatter
-------
Activities can be created from the chatter on any record.
To schedule a new activity, click the :guilabel:`Activities` button, located at the top of the
chatter. In the :guilabel:`Schedule Activity` pop-up window that appears, :ref:`fill out the
Schedule Activity form <activities/form>`.
.. image:: activities/chatter.png
:align: center
:alt: New activity type form.
.. _activities/kanban:
Kanban view
-----------
Activities can also be created from the :icon:`oi-view-kanban` :guilabel:`(Kanban)` view.
To do so, click on the |clock| located at the bottom of an individual record.
Click :guilabel:`+ Schedule An Activity`, then proceed to :ref:`fill out the Schedule Activity form
<activities/form>`.
.. image:: activities/schedule-kanban-activity.png
:align: center
:alt: Kanban view of the CRM pipeline and the option to schedule an activity.
.. note::
If a record already has a scheduled activity, the |clock| is replaced by the icon that represents
the existing scheduled activity. Click on the activity type's icon to schedule another activity.
.. _activities/list:
List view
---------
Activities can also be created from a :icon:`oi-view-list` :guilabel:`(list)` view.
If the :guilabel:`Activities` column is hidden, reveal it using the :icon:`oi-settings-adjust`
:guilabel:`(settings adjust)` icon in the far-right of the top row.
Then, click on the |clock| for the record the activity is being added to, and click :guilabel:`+
Schedule an activity`. Proceed to :ref:`fill out the Schedule Activity form <activities/form>` that
appears.
.. note::
If a record already has a scheduled activity, the |clock| is replaced by the icon that represents
the existing scheduled activity. Click on the activity type's icon to schedule another activity.
.. image:: activities/schedule-list-activity.png
:align: center
:alt: List view of the CRM pipeline and the option to schedule an activity.
.. _activities/activity:
Activity view
-------------
Most applications in Odoo have an *Activity* view available. If available, a |clock| is visible in
the top-right corner of the main menu bar, amongst the other view option icons.
To open the activity view, click the |clock|.
.. image:: activities/activities.png
:align: center
:alt: Top-right menu with the Activities icon called out.
In this view, all the available activities are listed in the columns, while the horizontal entries
represent all the individual records.
Activities that appear green have a due date in the future, activities that appear orange are due
today, while activities appearing red are overdue.
Color bars in each column represent records for specific activity types, and display a number
indicating how many activities are scheduled for that type.
If multiple activity types are scheduled for a record, a number appears in the box, indicating the
total number of scheduled activities.
.. note::
Activity colors, and their relation to an activity's due date, are consistent throughout Odoo,
regardless of the activity type, or the view.
To schedule an activity for a record, hover over the corresponding field. Click the :icon:`fa-plus`
:guilabel:`(plus)` icon that appears, and then :ref:`fill out the Schedule Activity form
<activities/form>`.
.. image:: activities/activity-view.png
:align: center
:alt: Activity view of the CRM pipeline and the option to schedule an activity.
.. _activities/form:
Schedule Activity form
----------------------
Activities can be scheduled from many different places, such as from the :ref:`chatter
<activities/chatter>` of a record, or from one of multiple views in an application, when available:
the :ref:`Kanban view <activities/kanban>`, :ref:`list view <activities/list>`, or :ref:`activity
view <activities/activity>`.
Enter the following information on the form:
- :guilabel:`Activity Type`: select the type of activity from the drop-down menu. The default
options are: :guilabel:`Email`, :guilabel:`Call`, :guilabel:`Meeting`, or :guilabel:`To-Do`.
Depending on what other applications are installed, additional options may be available.
- :guilabel:`Summary`: enter a short title for the activity, such as `Discuss Proposal`.
- :guilabel:`Due Date`: using the calendar popover, select the activity's deadline.
- :guilabel:`Assigned to`: by default, the current user populates this field. To assign a different
user to the activity, select them from the drop-down menu.
- :guilabel:`Notes`: add any additional information for the activity in this field.
When the :guilabel:`Schedule Activity` pop-up window is completed, click one of the following
buttons:
- :guilabel:`Open Calendar`: opens the user's calendar to add and schedule the activity.
Click on the desired date and time for the activity, and a :guilabel:`New Event` pop-up window
appears. The summary from the *Schedule Activity* pop-up window populates the :guilabel:`Title`
field.
Enter the information in the :guilabel:`New Event` pop-up window, then click :guilabel:`Save &
Close` to schedule it. Once scheduled, the activity is added to the chatter under the
:guilabel:`Planned Activities` section.
.. important::
The :guilabel:`Open Calendar` button **only** appears if the :guilabel:`Activity Type` is set
to either :guilabel:`Call` or :guilabel:`Meeting`.
- :guilabel:`Schedule`: schedules the activity, and adds the activity to the chatter under
:guilabel:`Planned Activities`.
- :guilabel:`Schedule & Mark as Done`: adds the details of the activity to the chatter under
:guilabel:`Today`. The activity is not scheduled, and is automatically marked as done.
- :guilabel:`Done & Schedule Next`: adds the details of the activity to the chatter under
:guilabel:`Today`. The activity is not scheduled, is automatically marked as done, and a new
:guilabel:`Schedule Activity` pop-up window appears.
- :guilabel:`Cancel`: discards any changes made on the :guilabel:`Schedule Activity` pop-up window.
.. image:: activities/schedule-pop-up.png
:align: center
:alt: View of CRM leads and the option to schedule an activity.
.. _activities/all:
All scheduled activities
========================
To view a consolidated list of activities, organized by application, click the |clock| in the header
menu, located in the top-right corner.
If any activities are scheduled, the number of activities appear in a red bubble on the
|clock|.
All activities for each application are further divided into subsections, indicating where in the
application the activity is to be completed. Each sub-section lists the number of scheduled
activities that are :guilabel:`Late`, due :guilabel:`Today`, and scheduled in the
:guilabel:`Future`.
.. example::
In the *Time Off* application, one activity is scheduled to be done in the *All Time Off*
requests dashboard, and six activities are scheduled to be done in the *Allocations* dashboard.
These requests appear in two separate lists in the all activities drop-down menu: one labeled
`Time Off` and one labeled `Time Off Allocation`.
.. image:: activities/activities-menu.png
:align: center
:alt: The list of activities that is accessed from the main menu bar. Two entries for the Time
Off application are highlighted.
Request a document
------------------
The option to :guilabel:`Request a Document` is available at the bottom of the list of :ref:`all
scheduled activities <activities/all>`, the option to :guilabel:`Request a Document` appears. Click
:guilabel:`Request a Document`, and a :guilabel:`Request a file` pop-up window appears.
Enter the following information on the form:
- :guilabel:`Document Name`: enter a name for the document being requested.
- :guilabel:`Request To`: select the user the document is being requested from using the drop-down
menu.
- :guilabel:`Due Date In`: enter a numerical value indicating when the document is due. Next to
this field, a :guilabel:`Days` field is visible. Click :guilabel:`Days`, the default option, to
reveal a drop-down menu. Select the desired time-frame option from the list. The options are
:guilabel:`Days`, :guilabel:`Weeks`, or :guilabel:`Months`.
- :guilabel:`Workspace`: using the drop-down menu, select the specific :ref:`Workspace
<documents/workspaces>` the document is being uploaded to.
- :guilabel:`Tags`: select any desired tags from the drop-down menu. The available tags displayed
are based on the tags configured for the selected :guilabel:`Workspace`.
- :guilabel:`Message`: enter a message to clarify the document request in this field.
When all the fields are completed, click :guilabel:`Request` to send the document request.
.. image:: activities/request-doc.png
:align: center
:alt: The Request a file form, with all fields filled out to request a contract.
.. _activities/types:
Activity types
==============
To view the currently configured types of activities in the database, navigate to
:menuselection:`Settings app --> Discuss section --> Activities setting --> Activity Types`.
.. image:: activities/settings-activities-types.png
:align: center
:alt: Activity Types button in the Settings application under the Discuss section.
Doing so reveals the :guilabel:`Activity Types` page, where the existing activity types are found.
.. tip::
Individual applications have a list of *Activity Types* dedicated to that application. For
example, to view and edit the activities available for the *CRM* application, go to
:menuselection:`CRM app --> Configuration --> Activity Types`.
Enter a title for the activity in the :guilabel:`Summary` field, located in the :guilabel:`Schedule
Activity` pop-up window.
.. image:: activities/activity-list.png
:align: center
:alt: The list of activity types already configured and available.
To assign the activity to a different user, select a name from the :guilabel:`Assigned to` drop-down
menu. Otherwise, the user creating the activity is automatically assigned.
Edit activity types
-------------------
Lastly, feel free to add any additional information in the optional :guilabel:`Log a note...` field.
To edit an existing :ref:`activity type <activities/types>`, click on the activity type, and the
activity type form loads.
.. note::
The :guilabel:`Due Date` field on the :guilabel:`Schedule Activity` pop-up window auto-populates
based on the configuration settings for the selected :guilabel:`Activity Type`. However, this
date can be changed by selecting a day on the calendar in the :guilabel:`Due Date` field.
Make any desired changes to the activity type form. The form automatically saves, but it can be
saved manually at any time by clicking the :guilabel:`Save Manually` option, represented by a
:icon:`fa-cloud-upload` :guilabel:`(cloud upload)` icon, located in the top-left corner of the page.
Lastly, click one of the following buttons:
Create new activity types
-------------------------
- :guilabel:`Schedule`: adds the activity to the chatter under :guilabel:`Planned activities`.
- :guilabel:`Mark as Done`: adds the details of the activity to the chatter under :guilabel:`Today`.
The activity is not scheduled, it is automatically marked as completed.
- :guilabel:`Done \& Schedule Next`: adds the task under :guilabel:`Today` marked as done, and
opens a new activity window.
- :guilabel:`Discard`: discards any changes made on the pop-up window.
To create a new :ref:`activity type <activities/types>`, click :guilabel:`New` from the
:guilabel:`Activity Types` page, and a blank activity type form loads.
.. image:: activities/schedule-pop-up.png
:alt: View of CRM leads and the option to schedule an activity.
Enter a :guilabel:`Name` for the activity type at the top of the form, then enter the following
information on the form.
.. note::
Depending on the activity type, the :guilabel:`Schedule` button may be replaced by a
:guilabel:`Save` button, or an :guilabel:`Open Calendar` button.
Activity Settings section
~~~~~~~~~~~~~~~~~~~~~~~~~
Scheduled activities are added to the chatter for the record under :guilabel:`Planned activities`.
- :guilabel:`Action`: using the drop-down menu, select an action associated with this new activity
type. Some actions trigger specific behaviors after an activity is scheduled, such as:
.. image:: activities/chatter-activities.png
:alt: View of CRM leads and the option to schedule an activity.
- :guilabel:`Upload Document`: if selected, a link to upload a document is automatically added to
the planned activity in the chatter.
- :guilabel:`Call` or :guilabel:`Meeting`: if selected, users have the option to open their
calendar to select a date and time for the activity.
- :guilabel:`Request Signature`: if selected, a link to open a signature request pop-up window is
automatically added to the planned activity in the chatter. This requires the Odoo *Sign*
application to be installed.
Activities can also be scheduled from the kanban, list, or activities view of an application.
.. note::
Available activity types vary based on the installed applications in the database.
.. tabs::
- :guilabel:`Folder`: select a specific :ref:`workspace <documents/workspaces>` folder to save a
document to. This field **only** appears if :guilabel:`Upload Document` is selected for the
:guilabel:`Action`.
.. tab:: Kanban view
Using the drop-down menu, select the :guilabel:`Folder` the document is saved to.
Select a record on which to schedule an activity. Click on the :guilabel:`🕘 (clock)` icon,
then :guilabel:`Schedule An Activity`, and proceed to fill out the pop-up form.
- :guilabel:`Default User`: select a user from the drop-down menu to automatically assign this
activity to the selected user when this activity type is scheduled. If this field is left blank,
the activity is assigned to the user who creates the activity.
- :guilabel:`Default Summary`: enter a note to include whenever this activity type is created.
.. image:: activities/schedule-kanban-activity.png
:alt: Kanban view of the CRM pipeline and the option to schedule an activity.
.. note::
The information in the :guilabel:`Default User` and :guilabel:`Default Summary` fields are
included when an activity is created. However, they can be altered before the activity is
scheduled or saved.
.. tab:: List view
- :guilabel:`Keep Done`: tick this checkbox to keep activities that have been marked as `Done`
visible in the :ref:`activity view <activities/activity>`.
- :guilabel:`Default Note`: enter any notes to appear with the activity.
Select a record on which to schedule an activity. Click on the :guilabel:`🕘 (clock)` icon,
then :guilabel:`Schedule An Activity`. If the record already has an activity scheduled, the
clock icon may be replaced by a :guilabel:`📞 (phone)` or an :guilabel:`✉️ (envelope)` icon.
.. image:: activities/schedule-list-activity.png
:alt: List view of the CRM pipeline and the option to schedule an activity.
.. tab:: Activity view
To open the activity view for an application, select the :guilabel:`🕘 (clock)` icon from the
menu bar anywhere in the database. Select any application from the drop-down menu, and click
the :guilabel:`🕘 (clock)` icon for the desired app.
.. image:: activities/schedule-activity-view-menu.png
:alt: Activity menu drop down with focus on where to open activity view for CRM.
Select a record on which to schedule an activity. Move across the row to find the desired
activity type, then click the :guilabel:` (plus sign)`.
.. image:: activities/schedule-activity-view.png
:alt: Activity view of the CRM pipeline and the option to schedule an activity.
.. note::
Activity colors, and their relation to an activity's due date, is consistent throughout Odoo,
regardless of the activity type, or the view.
- Activities that appear in **green** indicate a due date sometime in the future.
- **Yellow** indicates that the activity's due date is today.
- **Red** indicates that the activity is overdue and the due date has passed.
For example, if an activity is created for a phone call, and the due date passes, the activity
appears with a red phone in list view, and a red clock on the kanban view.
View scheduled activities
=========================
To view scheduled activities, open either the :menuselection:`Sales app` or :menuselection:`CRM app`
and click the :guilabel:`🕘 (clock)` icon, located to the far-right side of the other view options.
Doing so opens the activities menu, showcasing all the scheduled activities for the user, by
default. To show all activities for every user, remove the :guilabel:`My Pipeline` filter from the
:guilabel:`Search...` bar.
To view a consolidated list of activities separated by the application where they were created, and
by deadline, click the :guilabel:`🕘 (clock)` icon on the header menu to see the activities for that
specific application in a drop-down menu.
The possibility to :guilabel:`Add new note` and :guilabel:`Request a Document` appear at the bottom
of this drop-down menu, when the :guilabel:`🕘 (clock)` icon on the header menu is clicked.
.. image:: activities/activities-menu.png
:alt: View of CRM leads page emphasizing the activities menu.
Configure activity types
========================
To configure the types of activities in the database, go to :menuselection:`Settings app --> Discuss
--> Activities --> Activity Types`.
.. image:: activities/settings-activities-types.png
:alt: View of the settings page emphasizing the menu activity types.
Doing so reveals the :guilabel:`Activity Types` page, where the existing activity types are found.
To edit an existing activity type, select it from the list, then click :guilabel:`Edit`. To create a
new activity type, click :guilabel:`Create`.
At the top of a blank activity type form, start by choosing a :guilabel:`Name` for the new activity
type.
.. image:: activities/new-activity-type.png
:alt: New activity type form.
Activity settings
-----------------
Action
~~~~~~
The *Action* field specifies the intent of the activity. Some actions trigger specific behaviors
after an activity is scheduled.
- If :guilabel:`Upload Document` is selected, a link to upload a document is added directly to the
planned activity in the chatter.
- If either :guilabel:`Phonecall` or :guilabel:`Meeting` are selected, users have the option to open
their calendar to schedule a time for this activity.
- If :guilabel:`Request Signature` is selected, a link is added to the planned activity in the
chatter that opens a signature request pop-up window.
.. note::
The actions available to select on an activity type vary, depending on the applications currently
installed in the database.
Default user
~~~~~~~~~~~~
To automatically assign this activity to a specific user when this activity type is scheduled,
choose a name from the :guilabel:`Default User` drop-down menu. If this field is left blank, the
activity is assigned to the user who creates the activity.
Default summary
~~~~~~~~~~~~~~~
To include notes whenever this activity type is created, enter them into the :guilabel:`Default
Summary` field.
.. note::
The information in the :guilabel:`Default User` and :guilabel:`Default Summary` fields are
included when an activity is created. However, they can be altered before the activity is
scheduled or saved.
Next activity
-------------
To automatically suggest, or trigger, a new activity after an activity has been marked complete, the
:guilabel:`Chaining Type` must be set.
Suggest next activity
Next Activity section
~~~~~~~~~~~~~~~~~~~~~
In the :guilabel:`Chaining Type` field, select :guilabel:`Suggest Next Activity`. Upon doing so, the
field underneath changes to: :guilabel:`Suggest`. Click the :guilabel:`Suggest` field drop-down menu
to select any activities to recommend as follow-up tasks to this activity type.
It is possible to have another activity either suggested or triggered. To do so, configure the
:guilabel:`Next Activity` section.
In the :guilabel:`Schedule` field, choose a default deadline for these activities. To do so,
configure a desired number of :guilabel:`Days`, :guilabel:`Weeks`, or :guilabel:`Months`. Then,
decide if it should occur :guilabel:`after completion date` or :guilabel:`after previous activity
deadline`.
- :guilabel:`Chaining Type`: select either :guilabel:`Suggest Next Activity` or :guilabel:`Trigger
Next Activity` from the drop-down menu. Depending on the selected option, either the
:guilabel:`Suggest` or :guilabel:`Trigger` field is displayed.
This :guilabel:`Schedule` field information can be altered before the activity is scheduled.
.. note::
The :guilabel:`Chaining Type` field does **not** appear if :guilabel:`Upload Document` is
selected for the :guilabel:`Action`.
When all configurations are complete, click :guilabel:`Save`.
- :guilabel:`Suggest/Trigger`: depending on what is selected for the :guilabel:`Chaining Type`, this
field either displays :guilabel:`Suggest` or :guilabel:`Trigger`. Using the drop-down menu, select
the activity to recommend or schedule as a follow-up task to the activity type.
- :guilabel:`Schedule`: configure when the next activity is suggested or triggered.
.. image:: activities/schedule-recommended-activity.png
:alt: Schedule activity popup with emphasis on recommended activities.
First, enter a numerical value indicating when the activity is suggested or triggered.
.. note::
If an activity has the :guilabel:`Chaining Type` set to :guilabel:`Suggest Next Activity`, and
has activities listed in the :guilabel:`Suggest` field, users are presented with recommendations
for activities as next steps.
Next to this field, a :guilabel:`Days` field is visible. Click :guilabel:`Days`, the default
option, to reveal a drop-down menu. Select the desired time-frame option from the list. The
options are :guilabel:`Days`, :guilabel:`Weeks`, or :guilabel:`Months`.
Trigger next activity
~~~~~~~~~~~~~~~~~~~~~
Lastly, using the drop-down menu, select whether the activity is scheduled or triggered either
:guilabel:`after previous activity deadline` or :guilabel:`after completion date`.
Setting the :guilabel:`Chaining Type` to :guilabel:`Trigger Next Activity` immediately launches the
next activity once the previous one is completed.
If :guilabel:`Trigger Next Activity` is selected in the :guilabel:`Chaining Type` field, the field
beneath changes to: :guilabel:`Trigger`. From the :guilabel:`Trigger` field drop-down menu, select
the activity that should be launched once this activity is completed.
In the :guilabel:`Schedule` field, choose a default deadline for these activities. To do so,
configure a desired number of :guilabel:`Days`, :guilabel:`Weeks`, or :guilabel:`Months`. Then,
decide if it should occur :guilabel:`after completion date` or :guilabel:`after previous activity
deadline`.
This :guilabel:`Schedule` field information can be altered before the activity is scheduled.
When all configurations are complete, click :guilabel:`Save`.
.. image:: activities/triggered-activities.png
:alt: Schedule new activity popup with emphasis on Done and launch next button.
.. note::
When an activity has the :guilabel:`Chaining Type` set to :guilabel:`Trigger Next Activity`,
marking the activity as `Done` immediately launches the next activity listed in the
:guilabel:`Trigger` field.
.. image:: activities/new-activity.png
:align: center
:alt: A new Activity form with all the fields filled out.
.. seealso::
- :doc:`/applications/productivity/discuss`
- :doc:`/applications/productivity/discuss/team_communication`
- :doc:`../productivity/discuss`
- :doc:`../productivity/discuss/team_communication`
- :doc:`../sales/crm/optimize/utilize_activities`
Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.5 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

@@ -0,0 +1,263 @@
:show-content:
========
Contacts
========
The *Contacts* application comes installed on all Odoo databases. Contacts are created for customers
the company does business with through Odoo. A contact is a repository of vital business
information, facilitating communication and business transactions.
Contact form
============
To create a new contact, navigate to the :menuselection:`Contacts app`, and click
:guilabel:`Create`. A new form appears where various contact information can be added.
Contact type
------------
Odoo allows for both :guilabel:`Individual` and :guilabel:`Company` contacts. Select either
:guilabel:`Individual` or :guilabel:`Company`, depending on the type of contact that is being added.
Name
----
First, fill in the name of the :guilabel:`Individual` or :guilabel:`Company`. This is how the name
appears throughout the database. This field is **mandatory**.
.. tip::
:guilabel:`Individual` contacts can have a :guilabel:`Company` contact linked to it. After
selecting :guilabel:`Individual`, a new :guilabel:`Company Name...` field appears below the
first name field.
Address
-------
Next, enter the :guilabel:`Address` of the :guilabel:`Company` or :guilabel:`Individual`.
.. tip::
If the :guilabel:`Individual` option is chosen, then the *type of address* can be chosen from a
drop-down menu. Options for this drop-down menu include: :guilabel:`Contact`, :guilabel:`Invoice
Address`, :guilabel:`Delivery Address`, :guilabel:`Other Address`, and :guilabel:`Private
Address`.
Additional fields
-----------------
Additional details are included on the initial form. The following fields are available:
- :guilabel:`VAT`: Value Added Tax number.
- :guilabel:`Citizen Identification`: citizen or government identification number (only available
on :guilabel:`Individual`).
- :guilabel:`Job Position`: list the job position of the :guilabel:`Individual` (only available on
:guilabel:`Individual`).
- :guilabel:`Phone`: list phone number (with country code). Make a call, send an SMS, or WhatsApp
message by hovering over the field on the saved form, and clicking the desired option.
- :guilabel:`Mobile`: list mobile phone number (with country code). Make a call, send an SMS, or
WhatsApp message by hovering over the field on the saved form, and clicking on the desired option.
- :guilabel:`Email`: enter the email address with the domain.
- :guilabel:`Website`: enter the full website address, starting with `http` or `https`.
- :guilabel:`Title`: select :guilabel:`Doctor`, :guilabel:`Madam`, :guilabel:`Miss`,
:guilabel:`Mister`, :guilabel:`Professor`, or create a new one directly from this field.
- :guilabel:`Tags`: enter preconfigured tags by typing them in the field, or clicking the drop-down
menu, and selecting one. To create a new one, type the new tag in the field, and click
:guilabel:`Create` from the resulting drop-down menu.
Contacts & Addresses tab
------------------------
At the bottom of the contact form are several tabs. On the :guilabel:`Contacts & Addresses` tab,
contacts can be added that are associated with a :guilabel:`Company` and related addresses. For
example, a specific contact person for the company can be listed here.
Multiple addresses can be added on both :guilabel:`Individual` and :guilabel:`Company` contacts. To
do so, click :guilabel:`Add` in the :guilabel:`Contacts & Addresses` tab. Doing so reveals a
:guilabel:`Create Contact` pop-up form, in which additional addresses can be configured.
.. image:: contacts/contact-form-add-address.png
:align: center
:alt: Add a contact/address to the contact form.
On the :guilabel:`Create Contact` pop-up form, start by clicking the default :guilabel:`Other
Address` field at the top to reveal a drop-down menu of address-related options.
Select any of the following options:
- :guilabel:`Contact`: adds another contact to the existing contact form.
- :guilabel:`Invoice Address`: adds a specific invoice address to the existing contact form.
- :guilabel:`Delivery Address`: adds a specific delivery address to the existing contact form.
- :guilabel:`Other Address`: adds an alternate address to the existing contact form.
- :guilabel:`Private Address`: adds a private address to the existing contact form.
.. image:: contacts/create-contact-window.png
:align: center
:alt: Create a new contact/address on a contact form.
Once an option is selected, enter the corresponding contact information that should be used for the
specified address type.
Add the :guilabel:`Contact Name`, :guilabel:`Address`, :guilabel:`Email`, along with the
:guilabel:`Phone` and/or :guilabel:`Mobile` numbers below.
Set the :guilabel:`Job Position`, which appears if the :guilabel:`Contact` address type has been
selected. This is similar to the :guilabel:`Individual` contact.
To add a note, click on the text field next to :guilabel:`Notes`, and write anything that is
applicable to the customer or contact.
Then, click :guilabel:`Save & Close` to save the address, and close the :guilabel:`Create Contact`
window. Or, click :guilabel:`Save & New` to save the address, and immediately input another one.
Sales & Purchase tab
--------------------
Next, is the :guilabel:`Sales & Purchases` tab, which only appears when the *Sales*, *Purchase*,
**or** *Point of Sale* applications are installed.
The :guilabel:`Fiscal Position` can be set on the :guilabel:`Sales & Purchases` tab. Select a
:guilabel:`Fiscal Position` from the drop-down menu.
Sales section
~~~~~~~~~~~~~
Under the :guilabel:`Sales` heading, a specific :guilabel:`Salesperson` can be assigned to a
contact. To do that, click the :guilabel:`Salesperson` drop-down field, and select one. Create a new
:guilabel:`Salesperson` by typing the user's name, and making the appropriate selection.
Certain :guilabel:`Payment Terms`, or a certain :guilabel:`Pricelist`, can also be set, if needed.
Click the drop-down menu next to :guilabel:`Payment Terms`, and change it to one of the preselected
:guilabel:`Payment Terms`, or :guilabel:`Create` a new one. Select the :guilabel:`Pricelist`
drop-down menu to choose the appropriate :guilabel:`Pricelist`.
Click into the :guilabel:`Delivery Method` field to select an option from the drop-down menu.
Point Of Sale section
~~~~~~~~~~~~~~~~~~~~~
Under the :guilabel:`Point Of Sale` heading, enter a :guilabel:`Barcode` that can be used to
identify the contact. Use the :guilabel:`Loyalty Points` field to track points the user won as part
of a *Loyalty Program*.
Purchase section
~~~~~~~~~~~~~~~~
Specify :guilabel:`Payment Terms`, :guilabel:`1099 Box` information, and a preferred
:guilabel:`Payment Method` here. A :guilabel:`Receipt Reminder` can be set here, as well.
Misc section
~~~~~~~~~~~~
Under the :guilabel:`Misc.` heading, use :guilabel:`Reference` field to add any additional
information for this contact. If this contact should only be accessible for one company in a
multi-company database, select it from the :guilabel:`Company` field drop-down list. Use the
:guilabel:`Website` drop-down menu to restrict the publishing of this contact to one website (if
working on a database with multiple websites). Select one or more :guilabel:`Website Tags` to assist
in filtering published customers on the `/customers` website page. Select an :guilabel:`Industry`
for this contact from the drop-down menu. Use the :guilabel:`SLA Policies` field to assign a
*Helpdesk* SLA policy to this contact.
Accounting tab
--------------
The :guilabel:`Accounting` tab appears when the *Accounting* application is installed. Here, a user
can add any related :guilabel:`Bank Accounts`, or set default :guilabel:`Accounting entries`.
Under the :guilabel:`Miscellaneous` heading, use the :guilabel:`LEI` field to enter a Legal Entity
Identifier, if necessary.
Internal Notes tab
------------------
Following the :guilabel:`Accounting` tab is the :guilabel:`Internal Notes` tab, where notes can be
left on this contact form, just like on the contact form noted above.
Partner Assignment tab
----------------------
Next is the :guilabel:`Partner Assignment` tab, which by default, includes a :guilabel:`Geolocation`
section, and other partner options, including :guilabel:`Partner Activation` and :guilabel:`Partner
Review` configurations. These are **only** present when the *Resellers* module is installed.
.. seealso::
Follow the :doc:`Resellers documentation <../sales/crm/track_leads/resellers>` for more
information on publishing partners on the website.
Membership tab
--------------
Finally, there is the :guilabel:`Membership` tab on contact forms, which can help users manage any
memberships that are being offered to this specific contact. It should be noted that this tab
**only** appears when the *Members* application is installed.
Activate membership
~~~~~~~~~~~~~~~~~~~
To activate a contact's membership, click :guilabel:`Buy Membership` in the :guilabel:`Membership`
tab of a contact form. On the pop-up window that appears, select a :guilabel:`Membership` from the
drop-down menu. Then, configure a :guilabel:`Member Price`. Click :guilabel:`Invoice Membership`
when both fields are filled in.
Alternatively, to offer a free membership, tick the :guilabel:`Free Member` checkbox, in the
:guilabel:`Membership` tab of a contact form.
.. seealso::
Follow the :doc:`Members documentation <../sales/members>` for more information on publishing
members on the website.
Smart buttons
=============
At the top of the contact form, there are some additional options available, known as *smart
buttons*.
Here, Odoo displays a variety of records, related to this contact, that were created on other apps.
Odoo integrates information from every single app, so there are many smart buttons.
.. example::
For example, there is an :guilabel:`Opportunities` smart button, where all the opportunities
related to this customer from the *CRM* app are accessible.
.. tip::
If the corresponding applications are installed, their related smart buttons appear
automatically on a contact form.
A user can see any :guilabel:`Meetings`, :guilabel:`Sales`, :guilabel:`POS Orders`,
:guilabel:`Subscriptions`, project :guilabel:`Tasks`, and the :guilabel:`More` smart button reveals
additional options, via a drop-down menu. A user can even quickly access :guilabel:`Purchases`,
:guilabel:`Helpdesk` tasks, :guilabel:`On-time Rate` for deliveries, :guilabel:`Invoiced`
information, :guilabel:`Vendor Bills`, and the :guilabel:`Partner Ledger` connected to this contact.
Deliveries, documents, loyalty cards, and direct debits are *also* linked to smart buttons, like
this, should there be any outstanding/on-file for this contact.
If the contact is a partner, the user can visit their partner page on the Odoo-built website by
clicking the :guilabel:`Go to Website` smart button.
Archive contacts
----------------
If a user decides they no longer want to have this contact active, the record can be archived. To do
that, go to the :icon:`fa-cog` :guilabel:`Action` menu at the top of the contact form, and click
:guilabel:`Archive`.
Then, click :guilabel:`OK` from the resulting :guilabel:`Confirmation` pop-up window.
With this contact successfully archived, as indicated by a banner at the top, they do not show up
in the main contacts page, but they can still be searched for with the :guilabel:`Archived` filter.
.. tip::
A contact can be *unarchived*, if the user decides to work with them again. To do that, just
click the :icon:`fa-cog` :guilabel:`Action` menu again at the top of the archived contact form,
and click :guilabel:`Unarchive`. Upon doing so, the :guilabel:`Archived` banner is removed, and
the contact is restored.
.. seealso::
- :doc:`Add different addresses in CRM <../sales/sales/send_quotations/different_addresses>`
- `Odoo's eLearning Contacts tutorial
<https://www.odoo.com/slides/slide/contacts-2527?fullscreen=1>`_
.. toctree::
:titlesonly:
contacts/merge
Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

@@ -0,0 +1,78 @@
==============
Merge contacts
==============
Odoo's *Contacts* application allows user's to merge duplicate contacts, without losing any
information in the process. This keeps the database organized, and prevents contacts from being
contacted by more than one salesperson.
.. _contacts/merge-duplicate:
Merge duplicate contacts
========================
.. danger::
Merging is an irreversible action. Do **not** merge contacts unless absolutely certain they
should be combined.
Navigate to the :menuselection:`Contacts app`, and select the :icon:`oi-view-list`
:guilabel:`(list)` icon. Select two or more duplicate contacts from the list, and tick the checkbox
(on the far-left) for the contacts that should be merged. Then, click the :icon:`fa-cog`
:guilabel:`Actions` icon, and select :guilabel:`Merge` from the resulting drop-down menu.
.. image:: merge/merge-menu.png
:align: center
:alt: The merge contacts option in the Contacts application.
This opens the :guilabel:`Merge` pop-up window. From here, review the details of the contacts before
confirming they should be merged. If any contacts in the list should **not** be merged, click the
:icon:`fa-times` :guilabel:`(delete)` icon at the far right of the contact.
.. tip::
Click the individual contact to open the record for that contact, and view additional
information.
.. image:: merge/merge-window.png
:align: center
:alt: The merge pop-up window in the Contacts application.
Click the :guilabel:`Destination Contact` field, and select an option from the drop-down list. This
field defaults to the contact record that was created first in the system.
After confirming the information on the pop-up window, click :guilabel:`Merge Contacts`.
Deduplicate contacts
====================
After the merge is finished, a pop-up window appears confirming it is complete. This pop-up window
also contains a :guilabel:`Deduplicate the other Contacts` button. This feature searches for
duplicated records, based on selected criteria, and merges them automatically, or after manual
approval.
Click the :guilabel:`Deduplicate the other Contacts` button to open the :guilabel:`Deduplicate
Contacts` pop-up window.
Select one or more fields to be used in the search for duplicated records. Duplicated contacts can
be searched, based on the following criteria:
- :guilabel:`Email`
- :guilabel:`Name`
- :guilabel:`Is Company`
- :guilabel:`VAT`
- :guilabel:`Parent Company`
.. note::
If more than one field is selected, only records that have **all** fields in common are suggested
as duplicates.
If necessary, select criteria to be used to exclude potential duplicates from the search. Potential
duplicates can be excluded from the search, based on the following criteria:
- :guilabel:`A user associated to the contact`
- :guilabel:`Journal Items associated to the contact`
After confirming the search criteria, click either :guilabel:`Merge with Manual Check`,
:guilabel:`Merge Automatically`, or :guilabel:`Merge Automatically all process`.
If :guilabel:`Merge with Manual Check` is selected, complete the merge by following the :ref:`steps
above <contacts/merge-duplicate>`.
Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

@@ -2,6 +2,9 @@
Export and import data
======================
.. |list| replace:: :icon:`oi-view-list` :guilabel:`(list)` icon
.. |actions| replace:: :icon:`fa-cog` :guilabel:`Actions`
In Odoo, it is sometimes necessary to export or import data for running reports, or for data
modification. This document covers the export and import of data into and out of Odoo.
@@ -20,9 +23,9 @@ can aid in reporting on activities, although, Odoo provides a precise and easy r
each available application.
With Odoo, the values can be exported from any field in any record. To do so, activate the list view
(:guilabel:`≣ (four horizontal lines)` icon), on the items that need to be exported, and then
select the records that should be exported. To select a record, tick the checkbox next to the
corresponding record. Finally, click on :guilabel:`⚙️ Action`, and then :guilabel:`Export`.
(|list|), on the items that need to be exported, then select the records that should be exported. To
select a record, tick the checkbox next to the corresponding record. Finally, click on |actions|,
then :guilabel:`Export`.
.. image:: export_import_data/list-view-export.png
:align: center
@@ -36,9 +39,10 @@ several options for the data to export:
:alt: Overview of options to consider when exporting data in Odoo..
#. With the :guilabel:`I want to update data (import-compatable export)` option ticked, the system
only shows the fields that can be imported. This is helpful in the case where the existing
records need to be updated. This works like a filter. Leaving the box unticked, gives many more
field options because it shows all the fields, not just the ones that can be imported.
only shows the fields that can be imported. This is helpful in the case where the :ref:`existing
records need to be updated <essentials/update-data>`. This works like a filter. Leaving the box
unticked, gives many more field options because it shows all the fields, not just the ones that
can be imported.
#. When exporting, there is the option to export in two formats: `.csv` and `.xls`. With `.csv`,
items are separated by a comma, while `.xls` holds information about all the worksheets in a
file, including both content and formatting.
@@ -70,7 +74,8 @@ Import data into Odoo
=====================
Importing data into Odoo is extremely helpful during implementation, or in times where data needs to
be updated in bulk. The following documentation covers how to import data into an Odoo database.
be :ref:`updated in bulk <essentials/update-data>`. The following documentation covers how to import
data into an Odoo database.
.. warning::
Imports are permanent and **cannot** be undone. However, it is possible to use filters (`created
@@ -158,6 +163,9 @@ Once the template is downloaded, proceed to follow these steps:
using the fields that should be imported. This way, if there is not a sample import template,
the names are accurate.
.. _essentials/external-id:
Import from another application
-------------------------------
@@ -166,7 +174,8 @@ from previous software to facilitate the transition to Odoo.
Setting an ID is not mandatory when importing, but it helps in many cases:
- Update imports: import the same file several times without creating duplicates.
- :ref:`Update imports <essentials/update-data>`: import the same file several times without
creating duplicates.
- :ref:`Import relation fields <export_import_data/relation-fields>`.
To recreate relationships between different records, the unique identifier from the original
@@ -176,10 +185,7 @@ When another record is imported that links to the first one, use **XXX/ID** (XXX
the original unique identifier. This record can also be found using its name.
.. warning::
It should be noted that there will be a conflict if two or more records have the same name.
The :guilabel:`External ID` (ID) can also be used to update the original import, if modified data
needs to be re-imported later, therefore, it is a good practice to specify it whenever possible.
It should be noted that conflicts occur if two (or more) records have the same *External ID*.
Field missing to map column
---------------------------
@@ -476,3 +482,43 @@ The two files produced are ready to be imported in Odoo without any modification
imported these two :abbr:`CSV (Comma-separated Values)` files, there are four contacts and three
companies (the first two contacts are linked to the first company). Keep in mind to first import
the companies, and then the people.
.. _essentials/update-data:
Update data in Odoo
===================
Existing data can be updated in bulk through a data import, as long as the :ref:`External ID
<essentials/external-id>` remains consistent.
Prepare data export
-------------------
To update data through an import, first navigate to the data to be updated, and select the |list| to
activate list view. On the far-left side of the list, tick the checkbox for any record to be
updated. Then, click |actions|, and select :icon:`fa-upload` :guilabel:`Export` from the drop-down
menu.
On the resulting :guilabel:`Export Data` pop-up window, tick the checkbox labeled, :guilabel:`I want
to update data (import-compatible export)`. This automatically includes the *External ID* in the
export. Additionally, it limits the :guilabel:`Fields to export` list to **only** include fields
that are able to be imported.
.. note::
The :guilabel:`External ID` field does **not** appear in the :guilabel:`Fields to export` list
unless it is manually added, but it is still included in the export. However, if the :guilabel:`I
want to update data (import-compatible export)` checkbox is ticked, it is included in the export.
Select the required fields to be included in the export using the :ref:`options <export-data>` on
the pop-up window, then click :guilabel:`Export`.
Import updated data
-------------------
After exporting, make any necessary changes to the data file. When the file is ready, it can be
:ref:`imported <import-data>` by following the same process as a normal data import.
.. danger::
When updating data, it is extremely important that the *External ID* remain consistent, as
this is how the system identifies a record. If an ID is altered, or removed, the system may add a
duplicate record, instead of updating the existing one.
@@ -89,7 +89,7 @@ settings. To use a service, simply interact with it wherever it appears in the d
- :doc:`Lead mining <../sales/crm/acquire_leads/lead_mining>`
- :doc:`Enrich your contacts base with Partner Autocomplete
<../sales/crm/optimize/partner_autocomplete>`
- :doc:`SMS essentials <../marketing/sms_marketing/essentials/sms_essentials>`
- :doc:`SMS Marketing <../marketing/sms_marketing>`
.. _in_app_purchase/credits:
@@ -119,7 +119,7 @@ Credits are purchased in *Packs* from the `Odoo IAP Catalog
The number of credits consumed depends on the length of the SMS and the country of destination.
For more information, refer to the :doc:`SMS Pricing and FAQ
<../marketing/sms_marketing/pricing/pricing_and_faq>` documentation.
<../marketing/sms_marketing/pricing_and_faq>` documentation.
.. _iap/buying_credits:
@@ -181,6 +181,75 @@ It is possible to *customize groups* by using a field present on the model. To d
cluster, the next one that is added further divides the main group's categories, and so on.
Furthermore, filters and groups can be used together to refine the view even more.
.. _search/comparison:
Comparison
==========
Certain reporting dashboards include a :guilabel:`Comparison` section in the drop-down menus of
their :guilabel:`Search...` bars. This includes the :doc:`Overall Equipment Effectiveness
<../inventory_and_mrp/manufacturing/reporting/oee>` report for the *Manufacturing* app, and the
:doc:`Purchase <../inventory_and_mrp/purchase/advanced/analyze>` report for the *Purchase* app,
among others.
The options in the :icon:`fa-adjust` :guilabel:`Comparison` section are used to compare data from
two different time periods. There are two comparison options to choose from: :guilabel:`(Time
Filter): Previous Period` and :guilabel:`(Time Filter): Previous Year`.
.. important::
For some reports, the :guilabel:`Comparison` section **only** appears in the
:guilabel:`Search...` bar drop-down menu if one (or more) time periods have been selected in the
:guilabel:`Filters` column. This is because, if no time period is specified, there is nothing to
compare.
Additionally, some reports only allow use of the :guilabel:`Comparison` feature when the
:icon:`fa-pie-chart` :guilabel:`(pie chart)` graph type, or the :icon:`oi-view-pivot`
:guilabel:`(pivot)` view, is selected. A :guilabel:`Comparison` option can be selected even if
another view is enabled, but doing so does **not** change the way data is displayed on the
report.
.. image:: search/comparison-section.png
:align: center
:alt: The Search... bar for the production analysis report.
To view data using one of the two comparisons, begin by selecting a time period in the
:guilabel:`Filters` column of the :guilabel:`Search...` bar drop-down menu. Then, select either
:guilabel:`(Time Filter): Previous Period` or :guilabel:`(Time Filter): Previous Year` in the
:guilabel:`Comparison` section.
With one of the :guilabel:`Comparison` options enabled, the report compares the data for the
selected period, with the data for the same unit of time (month, quarter, year), one period or year
prior. The way the data is displayed depends on the selected view:
- The :icon:`fa-bar-chart` :guilabel:`(bar chart)` shows two bars, side-by-side, for each unit of
time for the selected time period. The left bar represents the selected time period, while the
right bar represents the previous time period.
- The :icon:`fa-line-chart` :guilabel:`(line chart)` is displayed with two lines, one representing
the selected time period, and the other representing the previous time period.
- The :icon:`fa-pie-chart` :guilabel:`(pie chart)` appears as a large circle with a smaller circle
inside. The larger circle represents the selected time period, while the smaller circle represents
the previous time period.
- The :icon:`oi-view-pivot` :guilabel:`(pivot table)` is displayed with each column split into two
smaller columns. The right column represents the selected time period, while the left column
represents the previous time period.
.. example::
In the :guilabel:`Production Analysis` report of the :menuselection:`Manufacturing` app, data for
the second quarter of 2024 is compared to data for the second quarter of 2023. :guilabel:`Q2` is
selected in the :guilabel:`End Date` filter section of the :guilabel:`Search...` bar drop-down
menu. In the :guilabel:`Comparison` section, :guilabel:`End Date: Previous Year` is selected.
The current year is 2024, so the larger circle shows data for the second quarter (Q2) of 2024.
The smaller circle shows data for the second quarter (Q2) of 2023, which is the same time period,
but one *year* prior.
If :guilabel:`End Date: Previous Period` is selected instead, the smaller circle shows data for
the first quarter (Q1) of 2024, which is the same time period, but one *period* prior.
.. image:: search/comparison.png
:align: center
:alt: The comparison view of the Production Analysis report.
.. _search/favorites:
Favorites
Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

+3 -1
View File
@@ -76,6 +76,8 @@ expense either when the transaction occurs (accrual basis) or when the payment i
.. seealso::
:doc:`Cash basis <accounting/taxes/cash_basis>`
.. _accounting/multi-company:
Multi-company
=============
@@ -209,7 +211,7 @@ available methods are standard price, average price, :abbr:`LIFO (Last-In, First
:abbr:`FIFO (First-In, First-Out).`
.. seealso::
:doc:`../inventory_and_mrp/inventory/warehouses_storage/inventory_valuation/inventory_valuation_config`
:doc:`../inventory_and_mrp/inventory/product_management/inventory_valuation/inventory_valuation_config`
Retained earnings
=================
@@ -36,6 +36,8 @@ follow the instructions.
.. seealso::
:doc:`bank/bank_synchronization`
.. _bank_accounts/create:
Create a bank account
---------------------
@@ -42,7 +42,7 @@ First synchronization
---------------------
You can start synchronization either by going to the Accounting app and
:menuselection:`Accounting Dashboard --> Configuration --> Banks: Add a Bank Account`.
:menuselection:`Accounting --> Configuration --> Add a Bank Account`.
Now you can search for your bank institution. Select it and follow the steps to synchronize with it.
@@ -70,19 +70,19 @@ By default, transactions fetched from an online source are grouped inside the sa
one bank statement is created per month. You can change the bank statement creation periodicity
in your journal settings.
You can find all your synchronizations by going to :menuselection:`Accounting Dashboard -->
Configuration --> Accounting: Online Synchronization`.
To view all your synchronizations, activate the :ref:`developer mode <developer-mode>` and go to
:menuselection:`Accounting --> Configuration --> Online Synchronization`.
Synchronize manually
--------------------
After your first synchronization, the created journals are synchronized by default every 12 hours.
If you wish, you can synchronize manually by clicking on the :guilabel:`Synchronize Now` button on
the dashboard.
If you wish, you can synchronize them manually by clicking on the :guilabel:`Synchronize Now` button
on the dashboard.
Or you can go to :menuselection:`Accounting Dashboard --> Configuration -->
Accounting: Online Synchronization`, select your institution and then click on the
:guilabel:`fetch transactions` button.
Alternatively, activate the :ref:`developer mode <developer-mode>`, go to
:menuselection:`Accounting --> Configuration --> Online Synchronization`, select your institution,
and then click the :guilabel:`Fetch transactions` button.
.. important::
Some institutions do not allow transactions to be fetched automatically. For such institutions,
@@ -96,9 +96,10 @@ Issues
Synchronization in error
------------------------
To report a connection error to the `Odoo support <https://www.odoo.com/help>`_, go to
:menuselection:`Accounting Dashboard--> Configuration --> Accounting: Online Synchronization`,
select the connection that failed, and copy the error description and the reference.
To report a connection error to the `Odoo support <https://www.odoo.com/help>`_, activate the
:ref:`developer mode <developer-mode>`, go to :menuselection:`Accounting --> Configuration -->
Online Synchronization`, select the connection that failed, and copy the error description and the
reference.
Synchronization disconnected
----------------------------
@@ -128,14 +129,14 @@ Finally, make sure all your users refresh their Odoo page by pressing CTRL+F5.
.. Note::
- All previous synchronizations are disconnected during the installation and won't work anymore.
- You can find them directly in the synchronization menu
(:menuselection:`Accounting Dashboard --> Configuration -->
Accounting: Online Synchronization`). It is not possible to resynchronize these connections;
you have to make new ones.
- Do not uninstall `account_online_sync`, which is the previous module for online
- All previous synchronizations are disconnected during the installation and will not work
anymore. To view them, activate the :ref:`developer mode <developer-mode>` and go to
:menuselection:`Accounting --> Configuration --> Online Synchronization`). It is not possible
to resynchronize these connections; you have to make new ones.
- Do not uninstall the `account_online_sync` module, which is the previous module for online
synchronization. The new one overrides it.
- By default, `account_online_synchronization` is installed automatically with Accounting.
- By default, the `account_online_synchronization` module is installed automatically with
Accounting.
FAQ
===
@@ -145,11 +146,11 @@ The synchronization is not working in real-time. Is that normal?
The process is not intended to work in real-time as third party providers synchronize your accounts
at different intervals. To force the synchronization and fetch the statements, go to your
:guilabel:`Accounting Dashboard`, and click on the :guilabel:`Synchronize Now` button. You can also
synchronize and fetch transactions through :menuselection:`Accounting Dashboard -->
Configuration --> Accounting: Online Synchronization`. Some providers only allow one refresh per
day, so it is possible that clicking on :guilabel:`Synchronize Now` does not get your latest
transactions if you already performed such action earlier in the day.
:guilabel:`Accounting Dashboard`, and click on the :guilabel:`Synchronize Now` button. Synchronize
and fetch transactions by activating the :ref:`developer mode <developer-mode>` and going to
:menuselection:`Accounting --> Configuration --> Online Synchronization`. Some providers only allow
one refresh per day, so it is possible that clicking on :guilabel:`Synchronize Now` does not get
your latest transactions if you already performed such action earlier in the day.
A transaction can be visible on your bank account but not be fetched if it has the status
:guilabel:`Pending`. Only transactions with the :guilabel:`Posted` status will be retrieved. If the
@@ -158,9 +159,9 @@ transaction is not **Posted** yet, you will have to wait until the status change
Is the Online Bank Synchronization feature included in my contract?
-------------------------------------------------------------------
- **Community Version**: No, this feature is not included in the Community Version.
- **Online Version**: Yes, even if you benefit from the One App Free contract.
- **Enterprise Version**: Yes, if you have a valid enterprise contract linked to your database.
- **Community Edition**: No, this feature is not included in the Community Version.
- **Online Edition**: Yes, even if you benefit from the One App Free contract.
- **Enterprise Edition**: Yes, if you have a valid enterprise contract linked to your database.
Some banks have a status "Beta." What does this mean?
-----------------------------------------------------
@@ -186,9 +187,9 @@ Why don't I see any transactions?
---------------------------------
During your first synchronization, you selected the bank accounts you decided to synchronize with
Odoo. If you didn't synchronize any of your accounts, you can go to
:menuselection:`Accounting Dashboard --> Configuration --> Accounting: Online Synchronization` to
click on the :guilabel:`Fetch Account` button on the connection.
Odoo. If you didn't synchronize any of your accounts, activate the :ref:`developer mode
<developer-mode>`, go to :menuselection:`Accounting --> Configuration --> Online Synchronization`,
and click the :guilabel:`Fetch Account` button on the connection.
There may also be no new transactions.
@@ -198,9 +199,9 @@ database, please `submit a support ticket <https://www.odoo.com/help>`_.
How can I update my bank credentials?
-------------------------------------
You can update your credentials by going to :menuselection:`Accounting Dashboard -->
Configuration --> Accounting: Online Synchronization`,open the connection you want to update your
credentials and click on the :guilabel:`Update Credentials` button.
To update your credentials, activate the :ref:`developer mode <developer-mode>` and go to
:menuselection:`Accounting --> Configuration --> Online Synchronization`. Open the connection you
want to update your credentials and click the :guilabel:`Update Credentials` button.
.. toctree::
:titlesonly:
@@ -7,7 +7,6 @@ in one place. It offers non-intrusive connectivity to ASPSPs' official APIs acro
storing data.
.. image:: enablebanking/enablebanking.png
:align: center
:alt: Enable Banking logo
**Odoo** synchronizes directly with banks to get access to all bank transactions and automatically
@@ -30,7 +29,6 @@ Link bank accounts with Odoo
:guilabel:`Continue authentication`;
.. image:: enablebanking/enablebankingauth.png
:align: center
:alt: Enable Banking authentication page
#. Finally, you are redirected to your bank's login page.
@@ -6,15 +6,11 @@ Ponto
place and directly see all their transactions within one app. It is a third-party solution that is
continuously expanding the number of bank institutions that can be synchronized with Odoo.
.. image:: ponto/ponto-logo.png
:align: center
:alt: Logo of the Ponto brand
**Odoo** can synchronize directly with your bank to get all bank statements imported automatically
into your database.
Ponto is a paid third-party provider that can handle the synchronization between your bank accounts
and Odoo. `Its pricing is 4€/month per account/integration <https://myponto.com/en#pricing>`_.
and Odoo.
.. seealso::
- :doc:`../bank_synchronization`
@@ -31,34 +27,29 @@ Link your bank accounts with Ponto
#. Once you are logged in, create an *organization*.
.. image:: ponto/ponto-organization.png
:align: center
:alt: Fill out the form to add an organization in Ponto.
#. | Go to :menuselection:`Accounts --> Live`, and click on *Add account*.
| You might have to add your **Billing Information** first.
#. Go to :menuselection:`Accounts --> Live`, and click :guilabel:`Add account`. You might have to
add your **Billing Information** first.
#. Select your country, your bank institutions, give your consent to Ponto, and follow the steps
on-screen to link your bank account with your Ponto account.
.. image:: ponto/ponto-add-account.png
:align: center
:alt: Add bank accounts to your Ponto account.
#. Make sure to add all bank accounts you want to synchronize with your Odoo database before moving
on to the next steps.
#. Add all bank accounts you want to synchronize with your Odoo database and move to the next steps.
Link your Ponto account with your Odoo database
-----------------------------------------------
#. Go to :menuselection:`Accounting --> Configuration --> Add a Bank Account`.
#. Search your institution, make sure to select the right institution. By selecting the institution,
you can verify that the third party provider is Ponto.
#. Click on *Connect* and follow the steps.
#. At some point, you will have to authorize the accounts you want to access in Odoo. Please select
**all the accounts** you want to synchronize. Even the ones coming from other banking
institutions.
#. Search for your institution and select it so you can verify that the third party provider is
Ponto.
#. Click :guilabel:`Connect` and follow the steps.
#. Select **all accounts** you want to access and synchronize in Odoo, even the ones coming from
other banking institutions.
.. image:: ponto/ponto-select-accounts.png
:align: center
:alt: Selection of the accounts you wish to synchronize with Odoo.
#. Finish the flow.
@@ -70,26 +61,26 @@ Link your Ponto account with your Odoo database
Update your synchronization credentials
---------------------------------------
You might have to update your Ponto credentials or modify the synchronization settings.
To update your Ponto credentials or modify the synchronization settings, activate the
:ref:`developer mode <developer-mode>`, go to :menuselection:`Accounting --> Configuration -->
Online Synchronization`, and select the institution from which you want to fetch the other
accounts. Click :guilabel:`Fetch Accounts` to start the flow.
To do so, go to :menuselection:`Accounting --> Configuration --> Online Synchronization` and select
the institution you want to fetch the other accounts. Click on *Fetch Accounts* button to start the
flow.
During the update, select **all the accounts** you want to synchronize, even the ones coming
from other banking institutions.
.. note::
During the update, select **all accounts** you want to synchronize, even the ones coming from
other banking institutions.
Fetch new accounts
------------------
You might want to add new online accounts to your connection.
To add new online accounts to your connection, activate the :ref:`developer mode <developer-mode>`,
go to :menuselection:`Accounting --> Configuration --> Online Synchronization`, and select the
institution from which you want to fetch the other accounts. Click :guilabel:`Fetch Accounts` to
start the flow.
To do so, go to :menuselection:`Accounting --> Configuration --> Online Synchronization` and select
the institution you want to fetch the other accounts. Click on *Fetch Accounts* button to start the
flow.
Don't forget to keep authorization for existing accounts (for all institutions that you
have synchronized with Ponto).
.. note::
Don't forget to keep authorization for existing accounts (for all institutions that you have
synchronized with Ponto).
FAQ
===
@@ -102,7 +93,7 @@ You selected an institution from the list and did not authorize any accounts fro
I have an error about that my authorization has expired
-------------------------------------------------------
Every **3 months** (90 days) you must re-authorize the connection between your bank account
Every **6 months** (180 days) you must re-authorize the connection between your bank account
and Ponto. This must be done from the `Ponto website <https://myponto.com>`_. If you do not
do this, the synchronization will stop for these accounts.
Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

@@ -6,11 +6,6 @@ Salt Edge
from your bank accounts. It supports ~5000 institutions in more than 50
countries.
.. image:: saltedge/saltedge-logo.png
:align: center
:width: 50%
:alt: Salt Edge Logo
Odoo can synchronize directly with your bank to get all bank statements imported
automatically into your database.
@@ -34,20 +29,17 @@ Link your bank accounts with Odoo
account.
.. image:: saltedge/saltedge-contact-email.png
:align: center
:alt: Email address to provide to Salt Edge for the creation of your account.
#. After entering your email address, you are redirected to Salt Edge to continue
the synchronization process.
.. image:: saltedge/saltedge-login-page.png
:align: center
:alt: Salt Edge Login page.
#. Make sure you give your consent by checking the consent checkbox.
.. image:: saltedge/saltedge-give-consent.png
:align: center
:alt: Salt Edge give consent page.
#. Complete the synchronization by following the steps.
@@ -56,11 +48,10 @@ Link your bank accounts with Odoo
Update your credentials
-----------------------
You might have to update your Salt Edge credentials or modify the synchronization settings.
To do so, go to :menuselection:`Accounting --> Configuration --> Online Synchronization` and
select the institution you want to update credentials. Click on the *Update Credentials* button
to start the flow and follow the steps.
To update your Salt Edge credentials or modify the synchronization settings, activate the
:ref:`developer mode <developer-mode>`, go to :menuselection:`Accounting --> Configuration -->
Online Synchronization`, and select the institution you want to update credentials. Click
:guilabel:`Update Credentials` to start the flow and follow the steps.
Don't forget to check the consent checkbox. Otherwise, Odoo may not be able to access
your information.
@@ -68,14 +59,14 @@ your information.
Fetch new accounts
------------------
You might want to add new online accounts to your connection.
To add new online accounts to your connection, activate the :ref:`developer mode <developer-mode>`,
go to :menuselection:`Accounting --> Configuration --> Online Synchronization`, and select the
institution to fetch the new accounts. Click :guilabel:`Fetch Accounts` to start the flow and
follow the steps.
To do so, go to :menuselection:`Accounting --> Configuration --> Online Synchronization` and
select the institution to fetch the new accounts. Click on the *Fetch Accounts* button
to start the flow and follow the steps.
Don't forget to check the consent checkbox. Otherwise, Odoo may not be able to access
your information.
.. note::
Don't forget to check the consent checkbox. Otherwise, Odoo may not be able to access your
information.
FAQ
===
@@ -94,15 +85,15 @@ record.
I have an error saying that I have already synchronized this account
--------------------------------------------------------------------
You have probably already synchronized your bank account with Salt Edge, please check on your `dashboard
<https://www.saltedge.com/dashboard>`_ that you don't already have a connection with the same
credentials.
You have probably already synchronized your bank account with Salt Edge, please check on your
`dashboard <https://www.saltedge.com/dashboard>`_ that you don't already have a connection with the
same credentials.
In case you already have a synchronization with the same credentials present on your Salt Edge
dashboard and this synchronization has not been created with Odoo, please delete it and create it
from your Odoo database.
If you already have a synchronization with the same credentials present on your Salt Edge
dashboard and this synchronization has not been created with Odoo, delete it and create it from your
Odoo database.
In case you already have a connection with the same credentials present on your Salt Edge dashboard
and this synchronization was created with Odoo, you will normally be able to find it by going to
:menuselection:`Accounting --> Configuration --> Online Synchronization`. Please make sure to do an
*Update Credentials* to reactivate the connection.
If you already have a connection with the same credentials present on your Salt Edge dashboard
and this synchronization was created with Odoo, activate the :ref:`developer
mode <developer-mode>`, go to :menuselection:`Accounting --> Configuration --> Online
Synchronization`, and click :guilabel:`Update Credentials` to reactivate the connection.
Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

@@ -18,8 +18,13 @@ To specify a sales order's invoice and delivery addresses, first go to :menusele
On quotations and sales orders, there are now fields for :guilabel:`Invoice Address` and
:guilabel:`Delivery Address`. If the customer has an invoice or delivery address listed on their
contact record, the corresponding field will use that address by default, but any contact's address
can be used instead.
:ref:`contact record <sales/send_quotations/contact-form-config>`, the corresponding field uses that
address, by default, but any contact's address can be used instead.
.. seealso::
For more information, refer to the documentation on :ref:`Contact Form Configuration
<sales/send_quotations/contact-form-config>`.
Invoice and deliver to different addresses
==========================================
@@ -112,8 +112,8 @@ If not done yet, :ref:`install <general/install>` the :guilabel:`Peppol` module
- Peppol registration is **free** and available in Odoo Community
- You can send **Customer Invoices** and **Credit Notes** and receive **Vendor Bills** and
**Refunds** via Peppol.
- You can send in one of the following supported document formats: **BIS Billing 3.0, XRechnung
CIUS, NLCIUS**.
- You can send and receive in one of the following supported document formats:
**BIS Billing 3.0, XRechnung CIUS, NLCIUS**.
- | The following **countries** are eligible for **Peppol registration in Odoo**:
| Andorra, Albania, Austria, Bosnia and Herzegovina, Belgium, Bulgaria, Switzerland, Cyprus,
Czech Republic, Germany, Denmark, Estonia, Spain, Finland, France, United Kingdom, Greece,
@@ -126,79 +126,102 @@ Registration
Go to :menuselection:`Accounting --> Configuration --> Settings`. If you do not have the
Peppol module installed, first tick the :guilabel:`Enable PEPPOL` checkbox and then **manually
save**.
save**. Click :guilabel:`Start sending via Peppol` to open the registration form.
.. image:: electronic_invoicing/peppol-install.png
:alt: Peppol module installation
.. note::
This registration form also pops up if you choose to :guilabel:`Send & Print` an
invoice via Peppol without completing the registration process.
.. image:: electronic_invoicing/peppol-registration-settings.png
:alt: Peppol registration button
You can register either as a sender or a receiver. A sender can only send invoices and credit notes
on Odoo via Peppol, without ever registering as a Peppol participant on Odoo SMP. If you have an
existing Peppol registration elsewhere that you want to keep, but want to send invoices from your
Odoo database and receive other documents in another software, register as a **sender**.
.. tip::
- You can always register as a sender first and register to receive documents later.
- When registering, you can specify if you would also like to receive documents.
.. image:: electronic_invoicing/peppol-registration-wizard.png
:alt: Peppol registration form
Fill in the following information:
- :guilabel:`Peppol EAS`. This is the Peppol Electronic Address Scheme and usually depends on your
- Check the receiver box if you want to register on Odoo SMP. If you are migrating from another
service provider, insert the :guilabel:`Migration key` from the previous provider (the field
becomes visible after you tick the checkbox).
- :guilabel:`E-Address Scheme`: the Peppol Electronic Address Scheme usually depends on your
company's country. Odoo often prefills this with the most commonly used EAS code in your country.
For example, the preferred EAS code for most companies in Belgium is 0208.
- :guilabel:`Peppol Endpoint`. This is usually a Company Registry number or a VAT number.
- :guilabel:`Phone Number`, including the country code (e.g., `+32` in Belgium)
- :guilabel:`Primary contact email`
For example, the preferred EAS code for most companies in Belgium is `0208`.
- :guilabel:`Endpoint`: this is usually a Company Registry number or a VAT number.
- :guilabel:`Phone`: phone number including the country code (e.g., `+32` in Belgium).
- :guilabel:`Email`: this is the email Odoo can use to contact you regarding your Peppol
registration.
If you want to explore or demo Peppol, you can choose to register in :guilabel:`Demo` mode.
Otherwise, select :guilabel:`Live`.
.. tip::
- Selecting :guilabel:`Demo` simulates everything in Odoo. There is no sending, receiving, or
partner verification.
- For **advanced users only**, it is possible to run tests on Peppol's test network. The server
allows to register on Peppol and send/receive test invoices to/from other participants.
To do so, enable the :ref:`developer-mode`, open the **Settings** app, go to
:menuselection:`Technical --> System Parameters`, and search for `account_peppol.edi.mode`.
Click the parameter and change the :guilabel:`Value` to `test`. Go back to the Peppol setup
menu in the **Settings** app. The option :guilabel:`Test` is now available.
.. image:: electronic_invoicing/peppol-system-parameter.png
:alt: Peppol test mode parameter
.. seealso::
- `Peppol EAS - European Commision <https://ec.europa.eu/digital-building-blocks/wikis/display/DIGITAL/Code+lists/>`_
- `Peppol Endpoint - OpenPeppol eDEC Code Lists <https://docs.peppol.eu/edelivery/codelists/>`_
(open the "Participant Identifier Schemes" as HTML page)
If you are migrating from another access point, insert the :guilabel:`Migration key` from the
previous provider.
When set up, request a verification code to be sent to you by clicking :guilabel:`Send a
registration code by SMS`. A text message containing a code is sent to the phone number provided to
finalize the verification process.
.. image:: electronic_invoicing/peppol-settings.png
:alt: Configuration for peppol
Finally, click :guilabel:`Validate registration`. If you want to explore or demo Peppol, you can
choose to register in :guilabel:`Demo` mode. Otherwise, select :guilabel:`Live`.
.. image:: electronic_invoicing/peppol-demo-mode.png
:alt: Peppol demo mode selection
.. note::
When testing Peppol, the system parameter `account_peppol.edi.mode` can be changed to `test`.
Then, a radio button appears with the option to register on the test server.
.. image:: electronic_invoicing/peppol-system-parameter.png
:alt: Peppol test mode parameter
.. image:: electronic_invoicing/peppol-test-mode-settings.png
:alt: Peppol test mode selection
Now, you can request a verification code to be sent to you by clicking :guilabel:`Verify phone
number`.
.. image:: electronic_invoicing/peppol-registration-verify.png
:alt: phone validation request verification
A text message containing a code is sent to the phone number provided to finalize the verification
process.
.. image:: electronic_invoicing/phone-registration.png
.. image:: electronic_invoicing/peppol-phone-verification.png
:alt: phone validation
Once you enter the code and click :guilabel:`Confirm`, you can see that your registration is pending
activation. From this point onwards, the default journal for receiving Vendor Bills can be set.
Once you enter the code and click :guilabel:`Register`, your Peppol participant status is updated.
If you chose to only send documents, then the status changes to :guilabel:`Can send but
not receive`.
If you opted to receive documents as well, the status changes to :guilabel:`Can send, pending
registration to receive`. In that case, it should be automatically activated within a day.
.. image:: electronic_invoicing/peppol-registration-pending.png
:alt: pending application
It should be automatically activated within a day.
Then, set the default journal for receiving vendor bills in the :guilabel:`Incoming Invoices
Journal`.
.. tip::
It is also possible to manually trigger the cron that checks the registration status by going to
:menuselection:`Settings --> Technical --> Scheduled Actions --> PEPPOL\: update participant
status`.
To manually trigger the cron that checks the registration status, enable the
:ref:`developer-mode`, then go to :menuselection:`Settings --> Technical --> Scheduled Actions`,
and search for the :guilabel:`PEPPOL: update participant status` action.
Your application status should be updated soon after you are registered on the Peppol network.
Your receiver application status should be updated soon after you are registered on the Peppol
network.
.. image:: electronic_invoicing/peppol-registration-active.png
:alt: active application
.. image:: electronic_invoicing/peppol-receiver.png
:alt: receiver application
All invoices and vendor bills can now be sent directly using the Peppol network.
.. important::
To update the email that Odoo can use to contact you, modify the email and click
:guilabel:`Update contact details`.
Configure Peppol services
-------------------------
Once you are registered on Odoo SMP, the :guilabel:`Configure Peppol Services` button
becomes visible to allow you to enable or disable document formats that other participants
can send you via Peppol. By default, all document formats supported by Odoo are enabled (depending
on the installed modules).
Contact verification
--------------------
@@ -222,6 +245,13 @@ It is possible to verify the Peppol participant status of several customers at o
To do so, go to :menuselection:`Accounting --> Customers --> Customers` and switch to the list view.
Select the customers you want to verify and then click :menuselection:`Actions --> Verify Peppol`.
If the participant is registered on the Peppol network but cannot receive the format you selected
for them, the :guilabel:`Peppol endpoint validity` label changes to :guilabel:`Cannot
receive this format`.
.. image:: electronic_invoicing/peppol-participant-format.png
:alt: verify contact ubl format
Send invoices
-------------
Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.9 KiB

@@ -4,8 +4,8 @@
Get started
===========
When you first open your Odoo Accounting app, the *Accounting Overview* page welcomes you with a
step-by-step onboarding banner, a wizard that helps you get started. This onboarding banner is
When you first open your Odoo Accounting app, the :guilabel:`Accounting Dashboard` welcomes you with
a step-by-step onboarding banner, a wizard that helps you get started. This onboarding banner is
displayed until you choose to close it.
The settings visible in the onboarding banner can still be modified later by going to
@@ -22,69 +22,22 @@ Accounting onboarding banner
The step-by-step Accounting onboarding banner is composed of four steps:
.. image:: get_started/setup_accounting_onboarding.png
.. image:: get_started/accounting-onboarding-banner.png
:alt: Step-by-step onboarding banner in Odoo Accounting
#. :ref:`accounting-setup-company`
#. :ref:`accounting-setup-bank`
#. :ref:`accounting-setup-periods`
#. :ref:`accounting-setup-bank`
#. :ref:`accounting-setup-taxes`
#. :ref:`accounting-setup-chart`
.. _accounting-setup-company:
Company Data
------------
This menu allows you to add your companys details such as the name, address, logo, website, phone
number, email address, and Tax ID, or VAT number. These details are then displayed on your documents,
such as on invoices.
.. image:: get_started/setup_company.png
:alt: Add your company's details in Odoo Accounting and Odoo Invoicing
.. note::
You can also change these settings by going to :menuselection:`Settings --> General Settings -->
Settings --> Companies` and clicking on **Update Info**.
.. _accounting-setup-bank:
Bank Account
------------
Connect your bank account to your database and have your bank statements synced automatically. To do
so, find your bank in the list, click on *Connect*, and follow the instructions on-screen.
.. note::
:doc:`Click here <bank/bank_synchronization>` for more information about this feature.
If your Bank Institution cant be synchronized automatically, or if you prefer not to sync it with
your database, you may also configure your bank account manually by clicking on *Create it*, and
filling out the form.
- **Name**: the bank account's name, as displayed on Odoo.
- **Account Number**: your bank account number (IBAN in Europe).
- **Bank**: click on *Create and Edit* to configure the bank's details. Add the bank institution's
name and its Identifier Code (BIC or SWIFT).
- **Code**: this code is your Journal's *Short Code*, as displayed on Odoo. By default, Odoo creates
a new Journal with this Short Code.
- **Journal**: This field is displayed if you have an existing Bank Journal that is not linked yet
to a bank account. If so, then select the *Journal* you want to use to record the financial
transactions linked to this bank account or create a new one by clicking on *Create and Edit*.
.. note::
- You can add as many bank accounts as needed with this tool by going to :menuselection:`Accounting
--> Configuration`, and clicking on *Add a Bank Account*.
- :doc:`Click here <bank>` for more information about Bank
Accounts.
.. _accounting-setup-periods:
Accounting Periods
------------------
Define here your **Fiscal Years** opening and closing dates, which are used to generate reports
automatically, and your **Tax Return Periodicity**, along with a reminder to never miss a tax return
deadline.
Define the **Fiscal Years** opening and closing dates, which are used to generate reports
automatically, and set your **Tax Return Periodicity**, along with a reminder to never miss a tax
return deadline.
By default, the opening date is set on the 1st of January and the closing date on the 31st of
December, as this is the most common use.
@@ -93,6 +46,49 @@ December, as this is the most common use.
You can also change these settings by going to :menuselection:`Accounting --> Configuration -->
Settings --> Fiscal Periods` and updating the values.
.. _accounting-setup-bank:
Bank Account
------------
Connect your bank account to your database and have your bank statements synced automatically. To do
so, find your bank in the list, click :guilabel:`Connect`, and follow the instructions on-screen.
.. note::
:doc:`Click here <bank/bank_synchronization>` for more information about this feature.
If your Bank Institution cant be synchronized automatically, or if you prefer not to sync it with
your database, you can also configure your bank account manually by typing its name, clicking
:guilabel:`Create your Bank Account`, and filling out the form.
- :guilabel:`Name`: the bank account's name, as displayed in Odoo.
- :guilabel:`Account Number`: your bank account number (IBAN in Europe).
- :guilabel:`Bank`: click :guilabel:`Create and edit` to configure the bank's details. Add the
bank institution's :guilabel:`Name` and its :guilabel:`Identifier Code` (BIC or SWIFT).
- :guilabel:`Code`: this code is your Journal's :guilabel:`Short Code`, as displayed in Odoo.
By default, Odoo creates a new Journal with this short code.
- :guilabel:`Journal`: This field is displayed if you have an existing bank journal that is not
linked yet to a bank account. If so, then select the :guilabel:`Journal` you want to use to record
the financial transactions linked to this bank account or create a new one by clicking
:guilabel:`Create and Edit`.
.. note::
- You can add as many bank accounts as needed with this tool by going to
:menuselection:`Accounting --> Configuration --> Add a Bank Account`.
- :doc:`Click here <bank>` for more information about Bank Accounts.
.. _accounting-setup-taxes:
Taxes
-----
This menu allows you to create new taxes, (de)activate, or modify existing taxes. Depending on the
:doc:`localization package <../fiscal_localizations>` installed on your database, taxes required for
your country are already configured.
.. note::
:doc:`Click here <taxes>` for more information about taxes.
.. _accounting-setup-chart:
Chart of Accounts
@@ -102,85 +98,83 @@ With this menu, you can add accounts to your **Chart of Accounts** and indicate
opening balances.
Basic settings are displayed on this page to help you review your Chart of Accounts. To access all
the settings of an account, click on the *double arrow button* at the end of the line.
the settings of an account, click on the :guilabel:`Setup` button at the end of the line.
.. image:: get_started/setup_chart_of_accounts.png
:alt: Setup of the Chart of Accounts and their opening balances in Odoo Accounting
.. note::
:doc:`Click here <get_started/chart_of_accounts>` for more information on how to configure your Chart of
Accounts.
:doc:`Click here <get_started/chart_of_accounts>` for more information on how to configure your
Chart of Accounts.
Invoicing onboarding banner
===========================
There is another step-by-step onboarding banner that helps you take advantage of your Odoo Invoicing
and Accounting apps. The *Invoicing onboarding banner* is the one that welcomes you if you use the
and Accounting apps. The Invoicing onboarding banner is the one that welcomes you if you use the
Invoicing app rather than the Accounting app.
If you have Odoo Accounting installed on your database, you can reach it by going to
:menuselection:`Accounting --> Customers --> Invoices`.
The Invoicing onboarding banner is composed of four main steps:
The Invoicing onboarding banner consists of four main steps:
.. image:: get_started/setup_invoicing_onboarding.png
.. image:: get_started/invoicing-onboarding-banner.png
:alt: Step-by-step onboarding banner in Odoo Invoicing
#. :ref:`invoicing-setup-company`
#. :ref:`invoicing-setup-layout`
#. :ref:`invoicing-setup-payment`
#. :ref:`invoicing-setup-sample`
#. :ref:`invoicing-setup-invoice`
#. :ref:`invoicing-setup-payments`
.. _invoicing-setup-company:
Company Data
------------
This form is the same as :ref:`the one presented in the Accounting onboarding banner
<accounting-setup-company>`.
Add your companys details, such as the name, address, logo, website, phone number, email address,
and Tax ID or VAT number. These details are then displayed on your documents, such as invoices.
.. note::
You can also change the company's details by going to :menuselection:`Settings --> General
Settings`, scrolling down to the :guilabel:`Companies` section, and :guilabel:`Update Info`.
.. _invoicing-setup-layout:
Invoice Layout
Documents Layout
----------------
Customize the :ref:`default invoice layout <studio/pdf-reports/default-layout>`.
.. note::
You can also change the invoice layout by going to :menuselection:`Settings --> General
Settings`, scrolling down to the :guilabel:`Companies` section, and clicking :guilabel:`Configure
Document Layout`.
.. _invoicing-setup-invoice:
Create Invoice
--------------
With this tool, you can design the appearance of your documents by selecting which layout template,
paper format, colors, font, and logo you want to use.
You can also add your *Company Tagline* and the content of the documents *footer*. Note that Odoo
automatically adds the company's phone number, email, website URL, and Tax ID (or VAT number) to the
footer, according to the values you previously configured in the :ref:`Company Data
<accounting-setup-company>`.
.. image:: get_started/setup_document_layout.png
:alt: Document layout configuration in Odoo Invoicing
Create your first invoice.
.. tip::
Add your **bank account number** and a link to your **General Terms & Condition** in the footer.
This way, your contacts can find the full content of your GT&C online without having to print
them on the invoices you issue.
.. note::
These settings can also be modified by going to :menuselection:`Settings --> General Settings`,
under the *Business Documents* section.
.. _invoicing-setup-payments:
.. _invoicing-setup-payment:
Online Payments
---------------
Payment Method
--------------
Get started with Stripe and enable secure integrated credit and debit card payments within Odoo.
This menu helps you configure the payment methods with which your customers can pay you.
.. tip::
To use other payment providers, go to
:guilabel:`Invoicing --> Configuration --> Payment Providers` and
:doc:`enable the desired providers <../payment_providers>`.
.. important::
Configuring a *Payment Provider* with this tool also activates the *Invoice Online Payment*
option automatically. With this, users can directly pay online, from their Customer Portal.
.. _invoicing-setup-sample:
Sample Invoice
--------------
Send yourself a sample invoice by email to make sure everything is correctly configured.
.. seealso::
* :doc:`bank`
@@ -197,4 +191,4 @@ Send yourself a sample invoice by email to make sure everything is correctly con
get_started/chart_of_accounts
get_started/multi_currency
get_started/avg_price_valuation
get_started/vat_units
get_started/tax_units
Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

@@ -24,13 +24,15 @@ to reflect the change in inventory valuation. However, Odoo does **not** automat
valuation <inventory/avg_price/leaving_inventory>`.
.. note::
This document addresses a specific use case for theoretical purposes. Navigate :ref:`here
<inventory/management/inventory_valuation_config>` for instructions on how to set up and use
|AVCO| in Odoo.
This document addresses a specific use case for theoretical purposes. For instructions on how to
set up and use |AVCO|, refer to the :doc:`inventory valuation configuration
<../../../inventory_and_mrp/inventory/product_management/inventory_valuation/inventory_valuation_config>`
doc.
.. seealso::
- :ref:`Using inventory valuation <inventory/reporting/using_inventory_val>`
- :ref:`Other inventory valuation methods <inventory/inventory_valuation_config/costing_methods>`
- :doc:`Using inventory valuation
<../../../inventory_and_mrp/inventory/product_management/inventory_valuation/using_inventory_valuation>`
- :ref:`Other inventory valuation methods <inventory/warehouses_storage/costing_methods>`
Configuration
=============
@@ -41,7 +43,8 @@ product category page, set :guilabel:`Costing Method` to `Average Cost (AVCO)` a
:guilabel:`Inventory Valuation` to `Automated`.
.. seealso::
:ref:`Inventory valuation configuration <inventory/management/inventory_valuation_config>`
:doc:`Inventory valuation configuration
<../../../inventory_and_mrp/inventory/product_management/inventory_valuation/inventory_valuation_config>`
Using average cost valuation
============================
@@ -260,7 +263,7 @@ value** increases based on the vendor price of the products that have entered th
account (called **stock input**) is credited and only reconciled once the vendor bill is received.
.. seealso::
- :ref:`Anglo-Saxon vs. Continental <inventory/inventory_valuation_config/accounting>`
- :ref:`Anglo-Saxon vs. Continental <inventory/warehouses_storage/accounting-types>`
The table below reflects journal entries and accounts. The *stock input* account stores the money
intended to pay vendors when the vendor bill has not yet been received. To balance accounts when
@@ -15,6 +15,8 @@ When browsing your chart of accounts, you can sort the accounts by :guilabel:`Co
.. image:: chart_of_accounts/chart-of-accounts-sort.png
:alt: Group the accounts by type in Odoo Accounting
.. _chart-of-account/create:
Configuration of an account
===========================
Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 71 KiB

@@ -1,50 +1,35 @@
=========
VAT units
Tax units
=========
.. important::
This is only applicable to multi-company environments.
A **VAT unit** is a group of VAT-taxable enterprises that are legally independent of each other but
A **tax unit** is a group of VAT-taxable enterprises that are legally independent of each other but
are closely linked financially, organizationally, and economically and therefore considered the same
VAT-taxable enterprise. **VAT units** are not mandatory, but if created, constituent companies of
VAT-taxable enterprise. **Tax units** are not mandatory, but if created, constituent companies of
the unit must belong to the same **country**, use the same **currency**, and one company must be
designated as the **representative** company of the **VAT unit**. **VAT units** receive a specific
designated as the **representative** company of the **tax unit**. **Tax units** receive a specific
**tax ID** intended only for **tax returns**. **Constituent** companies keep their **tax ID** used
for **commercial purposes**.
.. example::
Enterprise **A** owes €300.000,00 of VAT taxes and enterprise **B** can recover €280.000,00 of
VAT taxes. They form up as a **VAT unit** so that the two amounts balance out and must conjointly
VAT taxes. They form up as a **tax unit** so that the two amounts balance out and must conjointly
only pay €20.000,00 of VAT taxes.
Configuration
=============
To configure a **VAT unit**, go to :menuselection:`Settings --> General Settings`, scroll down to
the :guilabel:`Companies` section, and click :guilabel:`Manage Companies`. Select the company to
serve the **representative** role, and in the :guilabel:`General Information` tab, fill in the
mandatory fields for the .XML export when exporting the **tax report**: :guilabel:`Company Name`,
:guilabel:`Address`, :guilabel:`VAT`, :guilabel:`Currency`, :guilabel:`Phone`, and
:guilabel:`Email`.
.. image:: vat_units/general.png
:align: center
:alt: General information tab
Then, click on the :guilabel:`VAT Units` tab, :guilabel:`Add a line`, and either select an existing
**VAT unit**, or create a new one. Enter a **name** for the unit, :guilabel:`Country` of the
constituent companies and tax report, the :guilabel:`Companies`, the :guilabel:`Main Company` that
serves the **representative** role, and the :guilabel:`Tax ID` of the **VAT unit**.
.. image:: vat_units/vat-unit.png
:align: center
:alt: VAT units tab
To create a **tax unit**, go to :menuselection:`Accounting --> Configuration --> Tax Units`, and
click :guilabel:`New`. Enter a **name** for the unit, select a :guilabel:`Country`, the
:guilabel:`Companies` to incorporate in the unit, the :guilabel:`Main Company`, and the
:guilabel:`Tax ID` of the **constituent** company of that tax unit.
Fiscal position
---------------
As transactions between constituents of the same **VAT unit** are not subject to VAT, it is possible
As transactions between constituents of the same **tax unit** are not subject to VAT, it is possible
to create a :doc:`tax mapping (fiscal position) <../taxes/fiscal_positions>` to avoid the
application of VAT on inter-constituent transactions.
@@ -61,13 +46,12 @@ Do the same for the :guilabel:`Account Mapping` tab if required, and repeat this
Depending on your :doc:`localization package </applications/finance/fiscal_localizations>`, taxes
may vary from the screenshot displayed.
.. image:: vat_units/fiscal-positions.png
:align: center
:alt: Tax mapping of fiscal position for VAT unit
.. image:: tax_units/fiscal-positions.png
:alt: Tax mapping of fiscal position for tax unit
Then, assign the fiscal position by opening the **Contacts** app. Search for a **constituent**
company, and open the contact's **card**. Click the :guilabel:`Sales & Purchase` tab, and in the
:guilabel:`Fiscal Position` field, input the **fiscal position** created for the **VAT unit**.
:guilabel:`Fiscal Position` field, input the **fiscal position** created for the **tax unit**.
Repeat the process for each **constituent** company card form, on each company database.
.. seealso::
@@ -76,11 +60,10 @@ Repeat the process for each **constituent** company card form, on each company d
Tax report
==========
The **representative** company can access the aggregated tax report of the **VAT unit** by going to
:menuselection:`Accounting --> Reporting --> Tax Report`, and selecting the **VAT unit** in
The **representative** company can access the aggregated tax report of the **tax unit** by going to
:menuselection:`Accounting --> Reporting --> Tax Report`, and selecting the **tax unit** in
:guilabel:`Tax Unit`. This report contains the aggregated transactions of all **constituents** and
the .XML export contains the name and VAT number of the **main** company.
.. image:: vat_units/report.png
:align: center
:alt: VAT unit tax report
.. image:: tax_units/report.png
:alt: tax unit tax report
Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

@@ -20,6 +20,8 @@ for use at a later date:
- `Odoo Tutorials: Bank Configuration
<https://www.odoo.com/slides/slide/bank-configuration-1880>`_
.. _payments/register:
Registering payment from an invoice or bill
===========================================
@@ -16,6 +16,8 @@ Go to :menuselection:`Accounting --> Configuration --> Settings --> Customer Pay
Deposit multiple payments in batch
==================================
.. _batch-payments/register-payments:
Register payments
-----------------
@@ -91,5 +91,5 @@ select :guilabel:`Process follow-ups`.
.. seealso::
- :doc:`/applications/essentials/in_app_purchase`
- :doc:`/applications/marketing/sms_marketing/pricing/pricing_and_faq`
- :doc:`/applications/marketing/sms_marketing/pricing_and_faq`
- :doc:`../customer_invoices/snailmail`
@@ -30,8 +30,9 @@ Non-EEA territories:
- Jersey;
- Isle of Man.
When paying a bill in Odoo, you can select SEPA mandates as a payment option. At the day's end,
you can generate the SEPA file containing all bank wire transfers and send it to the bank.
When paying a bill in Odoo, you can select SEPA mandates as a payment option. At the end of the day,
you can generate the SEPA file containing all bank wire transfers and upload it to your online
banking interface to process the payments.
By default, the file follows the SEPA Credit Transfer **'pain.001.001.03'** specifications. This is
a well-defined standard among banks. However, for Swiss and German companies, other formats are used
@@ -69,7 +70,7 @@ the BIC (bank identifier code) in the :guilabel:`Journal Entries` tab.
Registering payments
--------------------
You can register and vendor payments made with SEPA. To do so, go to :menuselection:`Accounting -->
You can register any vendor payments made with SEPA. To do so, go to :menuselection:`Accounting -->
Vendors --> Payments`. When creating your payment, select :guilabel:`SEPA Credit Transfer` as the
:guilabel:`Payment Method`.
@@ -40,6 +40,8 @@ of your organisation as at a particular date.
.. image:: reporting/main_reports09.png
.. _accounting/reporting/balance-sheet:
Profit and Loss
---------------
@@ -49,6 +51,8 @@ report period.
.. image:: reporting/main_reports10.png
.. _accounting/reporting/executive-summary:
Executive Summary
-----------------
@@ -126,6 +130,8 @@ payment during a selected month and several months prior.
.. image:: reporting/main_reports07.png
.. _accounting/reporting/cash-flow-statement:
Cash Flow Statement
-------------------
@@ -1,5 +1,5 @@
================
Financial budget
Analytic budgets
================
Managing budgets is an essential part of running a business. Budgets help people become more
@@ -3,10 +3,10 @@ Data inalterability check report
================================
Tax authorities in some countries require companies to **prove their posted accounting entries are
inalterable**, meaning that once an entry has been posted, it can no longer be changed.
unaltered**, meaning that once an entry has been secured, it can no longer be changed.
To do so, Odoo can use the **SHA-256 algorithm** to create a unique fingerprint for each posted
entry. This fingerprint is called a hash. The hash is generated by taking an entry's essential data
To do so, Odoo creates a unique fingerprint for each secured entry thanks to the **SHA-256 algorithm**.
This fingerprint is called a hash. The hash is generated by taking an entry's essential data
(the values of the `name`, `date`, `journal_id`, `company_id`, `debit`, `credit`, `account_id`, and
`partner_id` fields), concatenating it, and inputting it to the SHA-256 hash function, which then
outputs a fixed size (256-bit) string of characters. The hash function is deterministic (:dfn:`the
@@ -15,7 +15,7 @@ completely change the resulting hash. Consequently, the SHA-256 algorithm is oft
others, for data integrity verification purposes.
In addition, the previous entry's hash is always added to the next entry to form a **hash chain**.
This is used to ensure a new entry is not added afterward between two posted entries, as doing so
This is used to ensure a new entry is not added afterward between two secured entries, as doing so
would break the hash chain.
.. note::
@@ -24,27 +24,70 @@ would break the hash chain.
bigger than the number of atoms in the known universe. This is why hashes are considered unique
in practice.
.. _data-inalterability/lock:
.. _data-inalterability/inalterability_features:
Lock entries with hash
======================
Inalterability features
=======================
To start using the hashing function, go to :menuselection:`Accounting --> Configuration > Journals`.
Open the journal for which you want to activate the feature, go to the :guilabel:`Advanced Settings`
tab, and enable :guilabel:`Lock Sent Invoices with Hash` for sale journals, or
:guilabel:`Lock Entries Manually` for purchase and general journals.
Inalterability features can be enabled by activating the :ref:`secure posted entries with hash
<data-inalterability/restricted>` option on any journal or using the :ref:`secure entries wizard
<data-inalterability/wizard>`.
For sale journals, the entry is automatically locked once it is sent. You can also click on the
button :guilabel:`Lock` on the invoice to lock it without sending it. For sale, purchase, and
general journals, the locking is always done manually using the same button.
- Two indicators are added to the journal entry's form view.
They show whether the entry is secured or not.
- A :icon:`fa-lock` or :icon:`fa-unlock` (:guilabel:`lock icon`) next to the :guilabel:`Posted` state.
- A :guilabel:`Secured` checkbox in the :guilabel:`Other info` tab.
- A :guilabel:`Not Secured` filter is available on journal entries and journal items' list views.
It can be used to find posted journal entries that are not secured yet.
- The option to open the :ref:`secure entries wizard <data-inalterability/wizard>` is displayed in the
:guilabel:`Accounting` menu.
.. _data-inalterability/restricted:
Secure posted entries with hash
===============================
To activate the hashing function on a specific journal, go to :menuselection:`Accounting -->
Configuration --> Journals`. Open a sales, purchase, or miscellaneous journal, go to the
:guilabel:`Advanced Settings` tab, and enable :guilabel:`Secure Posted Entries with Hash`.
Journals for which the feature is activated are called "restricted".
To compute the hash of an entry, Odoo retrieves the predecessor entries of the chain (i.e., the
entries with the same sequence prefix) and hashes them in a continuous way from the last hashed
entry to the new entry to hash.
.. warning::
Once you lock an entry in a locked journal, you cannot disable the feature anymore, nor edit any
locked entry.
Once you post an entry in a restricted journal, you cannot disable the feature anymore, nor edit
any secured entry.
.. _data-inalterability/wizard:
Secure entries wizard
=====================
You can also use the :guilabel:`Secure Entries` Wizard to secure all journal entries,
in **all** journals, up to a specific date.
.. note::
The wizard operates independently of the journal settings and journal types.
To open it, activate the :ref:`developer mode <developer-mode>`, go to :menuselection:`Accounting
--> Accounting`, and click on :guilabel:`Secure Entries`. If the :ref:`inalterability features
<data-inalterability/inalterability_features>` are activated, it is also visible outside the debug
mode.
To secure entries, select a date up to which all entries should be secured and press
:guilabel:`Secure Entries`.
.. warning::
After securing the entries, you can no longer edit them.
.. note::
It can happen that entries that are past the selected date are secured.
This is possible since the hash chain corresponds to the sequence prefix,
ordered by sequence number.
.. _data-inalterability/report:
@@ -54,17 +97,18 @@ Report download
To download the data inalterability check report, go to :menuselection:`Accounting --> Configuration
--> Settings --> Reporting` and click on :guilabel:`Download the Data Inalterability Check Report`.
The report's first section is an overview of all your journals and their configuration. Under the
inalterability check column, you can see whether or not a journal's entries are locked with a hash
(V) or not (X). The coverage column tells you when a journal's entries started being locked.
The report's first section is an overview of all journal sequence prefixes containing hashed entries.
In the :guilabel:`Restricted` column, you can see whether or not a journal has the :ref:`secure
posted entries with hash <data-inalterability/restricted>` option (V) activated or not (X). The
:guilabel:`Check` column tells you whether all entries are correctly hashed.
.. image:: data_inalterability/journal-overview.png
:align: center
:alt: Configuration report for two journals
The second section gives you the result of the data consistency check for each hashed journal. You
can view the first hashed entry and its corresponding hash and the last hashed entry and its
corresponding hash.
The second section gives a more detailed result of the data consistency check for each hashed
journal sequence prefix. You can view the first hashed entry and its corresponding hash,
as well as the last hashed entry and its corresponding hash.
.. image:: data_inalterability/data-consistency-check.png
:align: center
Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 16 KiB

@@ -101,8 +101,9 @@ correctly reporting a balance of zero. If that is the case, set an :guilabel:`Al
to the last day of the fiscal year by going to :menuselection:`Accounting --> Accounting --> Lock
Dates`.
.. warning::
Setting an :guilabel:`All Users Lock Date` is **irreversible** and cannot be removed.
.. tip::
Install the :guilabel:`Irreversible Lock Date` (`account_lock`) module to make the :guilabel:`All
Users Lock Date` *irreversible* once set.
.. note::
A specific year-end closing entry is **optional** in order to close out the **profit and loss
@@ -336,7 +336,6 @@ drop the taxes in the :ref:`order they should be computed <taxes/base-subsequent
.. seealso::
- :doc:`taxes/fiscal_positions`
- :doc:`taxes/B2B_B2C`
- :doc:`taxes/taxcloud`
- :doc:`reporting/tax_returns`
.. toctree::
@@ -347,6 +346,5 @@ drop the taxes in the :ref:`order they should be computed <taxes/base-subsequent
taxes/vat_verification
taxes/fiscal_positions
taxes/avatax
taxes/taxcloud
taxes/eu_distance_selling
taxes/B2B_B2C
@@ -1,74 +1,441 @@
:show-content:
==================
Avatax integration
AvaTax integration
==================
Avatax is a tax calculation provider that can be integrated in Odoo.
Avalara's *AvaTax* is a cloud-based tax software. Integrating *AvaTax* with Odoo provides real-time
and region-specific tax calculations when users sell, purchase, and invoice items in Odoo. *AvaTax*
tax calculation is supported with every United Nations charted country, including inter-border
transactions.
.. important::
*AvaTax* is only available for integration with databases/companies that have locations in the
United States, Canada, and Brazil. This means the fiscal position/country of a database can only
be set to the United States, Canada, or Brazil. For more information, reference this
documentation: :ref:`avatax/fiscal_country`.
*AvaTax* accounts for location-based tax rates for each state, county, and city. It improves
remittance accuracy by paying close attention to laws, rules, jurisdiction boundaries, and special
circumstances (like, tax holidays, and product exemptions). Companies who integrate with *AvaTax*
can maintain control of tax-calculations in-house with this simple :abbr:`API (application
programming interface)` integration.
.. important::
Some limitations exist in Odoo while using AvaTax for tax calculation:
- AvaTax is **not** supported in Odoo's **Point of Sale** app, because a dynamic tax
calculation model is excessive for transactions within a single delivery address, such as
stores or restaurants.
- AvaTax and Odoo use the company address, **not** the warehouse address.
- Excise tax is **not** supported. This includes tobacco/vape taxes, fuel taxes, and other
specific industries.
.. seealso::
Avalara's support documents: `About AvaTax
<https://community.avalara.com/support/s/document-item?language=en_US>`_
Set up on AvaTax
================
To use *AvaTax*, an account with Avalara is required for the setup. If one has not been set up yet,
connect with Avalara to purchase a license: `Avalara: Let's Talk
<https://www.avalara.com/us/en/get-started.html>`_.
.. tip::
Upon account setup, take note of the *AvaTax* :guilabel:`Account ID`. This will be needed in the
:ref:`Odoo setup <avatax/credentials>`. In Odoo, this number is the :guilabel:`API ID`.
Then, `create a basic company profile
<https://www.odoo.com/r/2k0>`_.
Create basic company profile
----------------------------
Collect essential business details for the next step: locations where tax is collected,
products/services sold (and their sales locations), and customer tax exemptions, if applicable.
Follow the Avalara documentation for creating a basic company profile:
#. `Add company information
<https://www.odoo.com/r/XZDW>`_.
#. `Tell us where the company collects and pays tax
<https://www.odoo.com/r/E6g>`_.
#. `Verify jurisdictions and activate the company
<https://www.odoo.com/r/NIy>`_.
#. `Add other company locations for location-based filing
<https://www.odoo.com/r/GF4>`_.
#. `Add a marketplace to the company profile
<https://www.odoo.com/r/QA5>`_.
.. _avatax/create_avalara_credentials:
Connect to AvaTax
-----------------
After creating the basic company profile in Avalara, connect to *AvaTax*. This step links Odoo and
*AvaTax* bidirectionally.
Navigate to either Avalara's `sandbox <https://sandbox.admin.avalara.com/>`_ or `production
<https://admin.avalara.com/>`_ environment. This will depend on which type of Avalara account the
company would like to integrate.
.. seealso::
`Sandbox vs production environments in Avalara
<https://knowledge.avalara.com/bundle/fzc1692293626742/page/sandbox-vs-production.html>`_.
Log in to create the :guilabel:`License Key`. Go to :menuselection:`Settings --> License and API
Keys`. Click :guilabel:`Generate License Key`.
.. important::
A warning appears stating: `If your business app is connected to Avalara solutions, the
connection will be broken until you update the app with the new license key. This action cannot
be undone.`
Generating a new license key breaks the connection with existing business apps using the *AvaTax*
integration. Make sure to update these apps with the new license key.
If this will be the first :abbr:`API (application programming interface)` integration being made
with *AvaTax* and Odoo, then click :guilabel:`Generate license key`.
If this is an additional license key, ensure the previous connection can be broken. There is
**only** one license key associated with each of the Avalara sandbox and production accounts.
.. warning::
Copy this key to a safe place. It is strongly encouraged to back up the license key for
future reference. This key **cannot** be retrieved after leaving this screen.
Odoo configuration
==================
Before using *AvaTax*, there are some additional configurations in Odoo to ensure tax calculations
are made accurately.
Verify that the Odoo database contains necessary data. The country initially set up in the database
determines the fiscal position, and aids *AvaTax* in calculating accurate tax rates.
.. _avatax/fiscal_country:
Fiscal country
--------------
To set the :guilabel:`Fiscal Country`, navigate to :menuselection:`Accounting app --> Configuration
--> Settings`.
.. seealso::
:doc:`../../fiscal_localizations`
Under the :guilabel:`Taxes` section, set the :guilabel:`Fiscal Country` feature to :guilabel:`United
States`, :guilabel:`Canada`, or :guilabel:`Brazil`. Then, click :guilabel:`Save`.
Company settings
----------------
All companies operating under the Odoo database should have a full and complete address listed in
the settings. Navigate to the :menuselection:`Settings app`, and under the :guilabel:`Companies`
section, ensure there is only one company operating the Odoo database. Click :guilabel:`Update Info`
to open a separate page to update company details.
If there are multiple companies operating in the database, click :guilabel:`Manage Companies` to
load a list of companies to select from. Update company information by clicking into the specific
company.
Database administrators should ensure that the :guilabel:`Street...`, :guilabel:`Street2...`,
:guilabel:`City`, :guilabel:`State`, :guilabel:`ZIP`, and :guilabel:`Country` are all updated for
the companies.
This ensures accurate tax calculations and smooth end-of-year accounting operations.
.. seealso::
- :doc:`../../../general/companies`
- :doc:`../get_started`
Module installation
-------------------
Next, ensure that the Odoo *AvaTax* module is installed. To do so, navigate to the
:menuselection:`Apps application`. In the :guilabel:`Search...` bar, type in `avatax`, and press
:kbd:`Enter`. The following results populate:
.. list-table::
:header-rows: 1
:widths: 25 25 50
* - Name
- Technical name
- Description
* - :guilabel:`Avatax`
- `account_avatax`
- Default *AvaTax* module. This module adds the base *AvaTax* features for tax calculation.
* - :guilabel:`Avatax for geo localization`
- `account_avatax_geolocalize`
- This module includes the features required for integration of *AvaTax* into geo-localization
in Odoo.
* - :guilabel:`Avatax for SO`
- `account_avatax_sale`
- Includes the information needed for tax calculation on sales orders in Odoo.
* - :guilabel:`Avatax for Inventory`
- `account_avatax_stock`
- Includes tax calculation in Odoo Inventory.
* - :guilabel:`Amazon/Avatax Bridge`
- `sale_amazon_avatax`
- Includes tax calculation features between the *Amazon Connector* and Odoo.
* - :guilabel:`Avatax Brazil`
- `l10n_br_avatax`
- Includes information for tax calculation in the Brazil localization.
* - :guilabel:`Avatax Brazil for Services`
- `l10n_br_avatax_services`
- This module includes the required features for tax calculation for services in the Brazil
localization.
* - :guilabel:`Avatax Brazil Sale for Services`
- `l10n_br_edi_sale_services`
- This module includes the required features for tax calculation for the sale of services in
the Brazil localization. This includes electronic data interchange (EDI).
* - :guilabel:`Test SOs for the Brazilian AvaTax`
- `l10n_br_test_avatax_sale`
- This module includes the required features for test sales orders in the Brazil localization.
Click the :guilabel:`Install` button on the module labeled, :guilabel:`Avatax`: `account_avatax`.
Doing so installs the following modules:
- :guilabel:`Avatax`: `account_avatax`
- :guilabel:`Avatax for SO`: `account_avatax_sale`
- :guilabel:`Avatax for Inventory`: `account_avatax_stock`
Should *AvaTax* be needed for geo-localization, or with the *Amazon Connector*, then install those
modules individually by clicking on :guilabel:`Install` on :guilabel:`Avatax for geo localization`
and :guilabel:`Amazon/Avatax Bridge`, respectively.
.. seealso::
For localization specific *AvaTax* instructions, view the following :doc:`fiscal localization
<../../fiscal_localizations>` documentation:
- :doc:`../../fiscal_localizations/brazil`
- :doc:`../../fiscal_localizations/united_states`
.. _avatax/credentials:
Credential configuration
========================
Odoo AvaTax settings
--------------------
To integrate Avatax with Odoo, go to :menuselection:`Accounting --> Configuration --> Settings -->
Taxes` and add your Avatax credentials in the :guilabel:`Avatax` section.
To integrate the *AvaTax* :abbr:`API (application programming interface)` with Odoo, go to
:menuselection:`Accounting app --> Configuration --> Settings` section. The :guilabel:`AvaTax`
fields in the :guilabel:`Taxes` section is where the *AvaTax* configurations are made, and the
credentials are entered in.
.. tip::
If you do not yet have credentials, click on :guilabel:`How to Get Credentials`.
First, tick the checkbox to the left of the :guilabel:`AvaTax` settings, to activate *AvaTax* on the
database. This is a quick, convenient way to activate and deactivate *AvaTax* tax calculation on the
Odoo database.
.. image:: avatax/avatax-configuration-settings.png
:align: center
:alt: Configure Avatax settings
:alt: Configure AvaTax settings
.. _avatax/tax-mapping:
Prerequisites
~~~~~~~~~~~~~
First, select the :guilabel:`Environment` in which the company wishes to use *AvaTax* in. It can
either be :guilabel:`Sandbox` or :guilabel:`Production`.
.. seealso::
For help determining which *AvaTax* environment to use (either :guilabel:`Production` or
:guilabel:`Sandbox`), visit: `Sandbox vs Production environments
<https://knowledge.avalara.com/bundle/fzc1692293626742/page/sandbox-vs-production.html>`_.
Credentials
~~~~~~~~~~~
Now, the credentials can be entered in. The *AvaTax* :guilabel:`Account ID` should be entered in the
:guilabel:`API ID` field, and the :guilabel:`License Key` should be entered in the :guilabel:`API
Key` field.
.. important::
The :guilabel:`Account ID` can be found by logging into the *AvaTax* portal (`sandbox
<https://sandbox.admin.avalara.com/>`_ or `production <https://admin.avalara.com/>`_). In the
upper-right corner, click on the initials of the user and :guilabel:`Account`. The
:guilabel:`Account ID` is listed first.
To access the :guilabel:`License Key` see this documentation:
:ref:`avatax/create_avalara_credentials`.
For the :guilabel:`Company Code` field, enter the Avalara company code for the company being
configured. Avalara interprets this as `DEFAULT`, if it is not set. The :guilabel:`Company Code` can
be accessed in the Avalara management portal.
First, log into the *AvaTax* portal (`sandbox <https://sandbox.admin.avalara.com/>`_ or `production
<https://admin.avalara.com/>`_). Then, navigate to :menuselection:`Settings --> Manage Companies`.
The :guilabel:`Company Code` value is located in the row of the :guilabel:`Company` in the
:guilabel:`Company Code` column.
.. image:: avatax/company-code.png
:align: center
:alt: AvaTax company code highlighted on the company details page.
Transaction options
~~~~~~~~~~~~~~~~~~~
There are two transactional settings in the Odoo *AvaTax* settings that can be configured:
:guilabel:`Use UPC` and :guilabel:`Commit Transactions`.
If the checkbox next to :guilabel:`Use UPC` is ticked, the transactions will use Universal Product
Codes (UPC), instead of custom defined codes in Avalara. Consult a certified public accountant (CPA)
for specific guidance.
Should the :guilabel:`Commit Transactions` checkbox be ticked, then, the transactions in the Odoo
database will be committed for reporting in *AvaTax*.
Address validation
~~~~~~~~~~~~~~~~~~
The *Address Validation* feature ensures that the most up-to-date address by postal standards is set
on a contact in Odoo. This is important to provide accurate tax calculations for customers.
.. important::
The :guilabel:`Address Validation` feature only works with partners/customers in North America.
Additionally, tick the checkbox next to the :guilabel:`Address validation` field.
.. important::
For accurate tax calculations, it is best practice to enter a complete address for the contacts
saved in the database. However, *AvaTax* can still function by implementing a best effort attempt
using only the :guilabel:`Country`, :guilabel:`State`, and :guilabel:`Zip code`. These are the
three minimum required fields.
:guilabel:`Save` the settings to implement the configuration.
.. tip::
Manually :guilabel:`Validate` the address by navigating to the :menuselection:`Contacts app`, and
selecting a contact. Now that the *AvaTax* module has been configured on the database, a
:guilabel:`Validate` button appears directly below the :guilabel:`Address`.
Click :guilabel:`Validate`, and a pop-up window appears with a :guilabel:`Validated Address` and
:guilabel:`Original Address` listed. If the :guilabel:`Validated Address` is the correct mailing
address for tax purposes, click :guilabel:`Save Validated`.
.. image:: avatax/validate-address.png
:align: center
:alt: Validate address pop-up window in Odoo with "Save Validated" button and "Validated
Address" highlighted.
.. warning::
All previously-entered addresses for contacts in the Odoo database will need to be validated
using the manually validate process outlined above. Addresses are not automatically validated if
they were entered previously. This only occurs upon tax calculation.
Test connection
~~~~~~~~~~~~~~~
After entering all the above information into the *AvaTax* setup on Odoo, click :guilabel:`Test
connection`. This ensures the :guilabel:`API ID` and :guilabel:`API KEY` are correct, and a
connection is made between Odoo and the *AvaTax* application programming interface (API).
Sync parameters
~~~~~~~~~~~~~~~
Upon finishing the configuration and settings of the *AvaTax* section, click the :guilabel:`Sync
Parameters` button. This action synchronizes the exemption codes from *AvaTax*.
.. _avatax/fiscal_positions:
Fiscal position
---------------
Next, navigate to :menuselection:`Accounting app --> Configuration --> Accounting: Fiscal
Positions`. A :guilabel:`Fiscal Position` is listed named, :guilabel:`Automatic Tax Mapping
(AvaTax)`. Click it to open *AvaTax's* fiscal position configuration page.
Here, ensure that the :guilabel:`Use AvaTax API` checkbox is ticked.
Optionally, tick the checkbox next to the field labeled: :guilabel:`Detect Automatically`. Should
this option be ticked, then, Odoo will automatically apply this :guilabel:`Fiscal Position` for
transactions in Odoo.
Enabling :guilabel:`Detect Automatically` also makes specific parameters, such as :guilabel:`VAT
required`, :guilabel:`Foreign Tax ID`, :guilabel:`Country Group`, :guilabel:`Country`,
:guilabel:`Federal States`, or :guilabel:`Zip Range` appear. Filling these parameters filters the
:guilabel:`Fiscal Position` usage. Leaving them blank ensures all calculations are made using this
:guilabel:`Fiscal Position`.
.. warning::
Should the :guilabel:`Detect Automatically` checkbox not be ticked, each customer will need to
have the :guilabel:`Fiscal Position` set on their :guilabel:`Sales and Purchase` tab of the
contact record. To do so, navigate to :menuselection:`Sales app --> Order --> Customers`, or
:menuselection:`Contacts app --> Contacts`. Then, select a customer or contact to set the fiscal
position on.
Navigate to the :guilabel:`Sales and Purchase` tab, and down to the section labeled,
:guilabel:`Fiscal Position`. Set the :guilabel:`Fiscal Position` field to the fiscal position
for the customer.
.. seealso::
:doc:`fiscal_positions`
AvaTax accounts
~~~~~~~~~~~~~~~
Upon selecting the checkbox option for :guilabel:`Use AvaTax API` a new :guilabel:`AvaTax` tab
appears. Click into this tab to reveal two different settings.
The first setting is the :guilabel:`AvaTax Invoice Account`, while the second is, :guilabel:`AvaTax
Refund Account`. Ensure both accounts are set for smooth end-of-year record keeping. Consult a
certified public accountant (CPA) for specific guidance on setting both accounts.
Click :guilabel:`Save` to implement the changes.
Tax mapping
===========
-----------
The Avatax integration is available on Sale Orders and Invoices with the included Avatax fiscal
The *AvaTax* integration is available on sale orders and invoices with the included *AvaTax* fiscal
position.
.. tip::
Additionally, there is a :guilabel:`Tax Mapping` tab and :guilabel:`Account Mapping` tab in the
:guilabel:`Automatic Tax Mapping (AvaTax)` fiscal position, where mapping for products can also
be configured. To access :guilabel:`Fiscal Positions` navigate to :menuselection:`Accounting app
--> Configuration --> Accounting: Fiscal Positions`.
Product category mapping
~~~~~~~~~~~~~~~~~~~~~~~~
Before using the integration, specify an :guilabel:`Avatax Category` on the product categories.
Navigate to :menuselection:`Inventory app --> Configuration --> Product Categories`. Select the
product category to add the :guilabel:`AvaTax Category` to. In the :guilabel:`AvaTax Category`
field, select a category from the drop-down menu, or :guilabel:`Search More...` to open the complete
list of options.
.. image:: avatax/avatax-category.png
:align: center
:alt: Specify Avatax Category on products
:alt: Specify AvaTax Category on products.
Avatax Categories may be overridden or set on individual products as well.
Product mapping
~~~~~~~~~~~~~~~
*AvaTax* Categories may be set on individual products, as well. To set the :guilabel:`Avatax
Category` navigate to :menuselection:`Inventory app --> Products --> Products`. Select the product
to add the :guilabel:`Avatax Category` to. Under the :guilabel:`General Information` tab, on the
far-right, is a selector field labeled: :guilabel:`Avatax Category`. Finally, click the drop-down
menu, and select a category, or :guilabel:`Search More...` to find one that is not listed.
.. note::
If both the product, and its category, have an :guilabel:`AvaTax Category` set, the product's
:guilabel:`AvaTax Category` takes precedence.
.. image:: avatax/override-avatax-product-category.png
:align: center
:alt: Override product categories as needed
:alt: Override product categories as needed.
.. _avatax/address-mapping:
Address validation
==================
Manually validate customer addresses by clicking the :guilabel:`Validate address` link in the
customer form view.
.. image:: avatax/validate-customer-address.png
:align: center
:alt: Validate customer addresses
If preferred, choose to keep the newly validated address or the original address in the wizard that
pops up.
.. image:: avatax/choose-customer-address.png
:align: center
:alt: Address validation wizard
.. _avatax/tax-calculation:
Tax calculation
===============
Automatically calculate taxes on Odoo quotations and invoices with Avatax by confirming the
documents. Alternatively, calculate the taxes manually by clicking the :guilabel:`Compute taxes
using Avatax` button while these documents are in draft mode.
Use the :guilabel:`Avalara Code` field that's available on customers, quotations, and invoices to
cross-reference data in Odoo and Avatax.
.. important::
Mapping an :guilabel:`AvaTax Category` on either the *Product* or *Product Category* should be
completed for every *Product* or *Product Category*, depending on the route that is chosen.
.. seealso::
- :doc:`fiscal_positions`
- :doc:`avatax/avatax_use`
- :doc:`avatax/avalara_portal`
- `US Tax Compliance: Avatax elearning video
<https://www.odoo.com/slides/slide/us-tax-compliance-avatax-2858?fullscreen=1>`_
.. toctree::
:titlesonly:
avatax/avatax_use
avatax/avalara_portal
@@ -0,0 +1,259 @@
.. _avatax/portal:
=======================
Avalara (Avatax) portal
=======================
Avalara's (*AvaTax*) management console offers account management options including: viewing/editing
the transactions sent from Odoo to *AvaTax*, details on how the taxes are calculated, tax reporting,
tax exemption management, and tax return resources.
.. tip::
Avalara is the software developer of the tax software, *AvaTax*.
To access the console, first, navigate to either Avalara's `sandbox
<https://sandbox.admin.avalara.com/>`_ or `production <https://admin.avalara.com/>`_ environment.
This will depend on which type of account was set in the :doc:`integration <../avatax>`. Log in to
the management console.
.. image:: avalara_portal/avalara-portal.png
:align: center
:alt: Avalara dashboard after logging into management portal.
.. seealso::
For more information see Avalara's documentation: `Activate your Communications Customer Portal
account
<https://community.avalara.com/support/s/document-item?language=en_US&bundleId=qvv1656594440497&topicId=Activate_your_Communications_Customer_Portal_account.html&_LANG=enus>`_.
.. _avalara/portal-transactions:
Transactions
============
To access transactions, click in the :guilabel:`Transactions` link on the main dashboard upon
logging into the :ref:`avatax/portal`. To manually access the *Transactions* page, while logged into
the Avalara console, navigate to :menuselection:`Transactions --> Transactions`.
.. image:: avalara_portal/avalara-transactions.png
:align: center
:alt: Avalara portal with the transactions shortcut highlighted.
Edit transaction
----------------
Click into a transaction to reveal more details about the transaction. These details include
sections on :guilabel:`Invoice detail`, :guilabel:`Additional info`, and :guilabel:`Customer info`.
Click :icon:`fa-pencil` :guilabel:`Edit document details` to make changes to the transaction.
A :guilabel:`Discount` can be added to adjust the invoice. This is especially useful in cases where
the transaction has already synced with Avalara / *AvaTax*, and changes need to be made afterward.
.. _avalara/portal-filter:
Filter
------
Filter transactions on the :guilabel:`Transactions` page, by setting the :guilabel:`From` and
:guilabel:`To` fields, and configuring other fields to filter by, including:
- :guilabel:`Document Status`: any of the following options, :guilabel:`All`, :guilabel:`Voided`,
:guilabel:`Committed`, :guilabel:`Uncommitted`, or :guilabel:`Locked`.
- :guilabel:`Document Code`: any of the following options, :guilabel:`Exactly match`,
:guilabel:`Starts with`, or :guilabel:`Contains`.
- :guilabel:`Customer/Vendor Code`: the customer/vendor code in Odoo (e.g. `Contact18`).
- :guilabel:`Country`: the country this tax was calculated in; this is a text field.
- :guilabel:`Region`: the region of the country, which varies based on the :guilabel:`Country`
selection.
Click :icon:`fa-plus` :guilabel:`Filters` to access the following filter conditions:
- :guilabel:`Document Type`: any of the following selections, :guilabel:`All`, :guilabel:`Sales
Invoice`, :guilabel:`Purchase Invoice`, :guilabel:`Return Invoice`, :guilabel:`Inventory Transfer
Inbound Invoice`, :guilabel:`Inventory Transfer Outbound Invoice`, or :guilabel:`Customs
Invoice`.
- :guilabel:`Import ID`: represents the import ID of the document.
Sort by
-------
On the :guilabel:`Transactions` page, transactions will be listed below, according to the set
:ref:`avalara/portal-filter`, located in the top half of the page. The following columns are
available by default, to sort by ascending or descending order:
- :guilabel:`Doc Code`: either of the following options, :guilabel:`Exactly match`,
:guilabel:`Starts with`, or :guilabel:`Contains`.
- :guilabel:`Doc Status`: either of the following options, :guilabel:`All`, :guilabel:`Voided`,
:guilabel:`Committed`, :guilabel:`Uncommitted`, or :guilabel:`Locked`.
- :guilabel:`Cust/Vendor Code` : this is the customer/vendor code in Odoo (e.g. Contact18).
- :guilabel:`Region`: this is the region of the country, this will vary based on the
:guilabel:`Country` selection.
- :guilabel:`Amount`: the numeric amount of the total amount on the Odoo document.
- :guilabel:`Tax`: the numeric amount of the tax applied to the total.
.. image:: avalara_portal/transactions.png
:align: center
:alt: Transactions page on the Avalara portal with the filter and sort-by options highlighted.
Customize columns
~~~~~~~~~~~~~~~~~
Additional columns can be added by clicking the :icon:`fa-cog` :guilabel:`Customize columns`. On the
resulting popover window, click the drop-down menu for the :guilabel:`column` that should be
changed.
The following columns can be added for additional transactional information:
- :guilabel:`AvaTax calculated`: the amount of tax calculated by *AvaTax*.
- :guilabel:`Country`: the country this tax was calculated in; this is a text field.
- :guilabel:`Cust/vendor code`: the customer/vendor code in Odoo (e.g. `Contact18`).
- :guilabel:`Currency`: the standardized abbreviation for the currency the amount total is in.
- :guilabel:`Doc date`: the document's date of creation.
- :guilabel:`Doc status`: any of the following options, :guilabel:`All`, :guilabel:`Voided`,
:guilabel:`Committed`, :guilabel:`Uncommitted`, or :guilabel:`Locked`.
- :guilabel:`Doc type`: any of the following selections, :guilabel:`All`, :guilabel:`Sales
Invoice`, :guilabel:`Purchase Invoice`, :guilabel:`Return Invoice`, :guilabel:`Inventory Transfer
Inbound Invoice`, :guilabel:`Inventory Transfer Outbound Invoice`, or :guilabel:`Customs
Invoice`.
- :guilabel:`Import ID`: represents the import ID of the document.
- :guilabel:`Last modified`: timestamp of the last time the document was modified.
- :guilabel:`Location code`: the location code used to calculate the tax, based on the delivery
address.
- :guilabel:`PO number`: the purchase order number.
- :guilabel:`Reference code`: the Odoo reference code (e.g. NV/2024/00003)
- :guilabel:`Region`: the region of the country,which varies based on the :guilabel:`Country`
selection.
- :guilabel:`Salesperson code`: the numeric ID of the user assigned to the sales order in Odoo.
- :guilabel:`Tax date`: the month/day/year of the tax calculation.
- :guilabel:`Tax override type`: where an exemption would appear, should there be none, the field
populates with :guilabel:`None`.
To add a new column click the :icon:`fa-plus` :guilabel:`Column`.
.. seealso::
For more information on *AvaTax* transactions, refer to this Avalara documentation: `Transactions
<https://community.avalara.com/support/s/document-item?language=en_US&bundleId=qvv1656594440497&topicId=transactions.html&_LANG=enus>`_.
Import-export
-------------
While on the :ref:`avalara/portal-transactions`, click :icon:`fa-download` :guilabel:`Import
transactions` or :icon:`fa-upload` :guilabel:`Export transactions` to import or export transactions.
Reports
-------
To access reporting, navigate to the :menuselection:`Reports` link in the top menu of the Avalara
management console. Next, select from one of the available reporting tabs: :guilabel:`Transactions
reports`, :guilabel:`Liability & tax return reports`, or :guilabel:`Exemption reports`.
.. tip::
Additionally, there is a :guilabel:`Favorites` tab and :guilabel:`Downloads` tab. The
:guilabel:`Favorites` tab contains any favorited report configurations for the Avalara user. The
:guilabel:`Downloads` tab contains a list view where the user can download the high-volume
transaction reports created in the last 30 days.
Make a selection for the :guilabel:`Report Category`, and the :guilabel:`Report Name`, under the
:guilabel:`Select a report` section.
Next, fill out the :guilabel:`Select report details` section. These options will vary based on the
tab selected above.
Depending on the report size, the following two options are available in the section labeled,
:guilabel:`Select the approximate number of transactions for your report`: :guilabel:`Create and
download the report instantly` (for small reports) and :guilabel:`Create and download the report in
the background` (for larger reports). Select one or the other depending on the volume of
transactions in this report.
Finally, under the section labeled, :guilabel:`Report preview and export` make a selection of the
file type to download. Either a :guilabel:`.PDF` or :guilabel:`.XLS` can be chosen. Alternatively,
the file can be previewed by selecting the :guilabel:`Preview` option.
After making all the configurations, click :guilabel:`Create report` to download the report. Click
:icon:`fa-star-o` :guilabel:`Make this report a favorite` to save the report configuration to the
user's favorites.
After the report is created, click :icon:`fa-download` :guilabel:`Download` to download the file to
the device.
.. tip::
Select a pre-configured report from the :guilabel:`Frequently used reports` section of the
reporting dashboard.
Access this list by clicking on the :guilabel:`Reports` option in the top menu of the Avalara
management console, and scroll to the bottom of the page.
.. seealso::
`See Avalara's documentation: Reports in AvaTax
<https://community.avalara.com/support/s/document-item?language=en_US&bundleId=rjq1671176624730&topicId=Reports_in_AvaTax.html&_LANG=enus>`_.
Add more jurisdictions
======================
Additional jurisdictions (tax locations) can be added in the Avalara management console. Navigate to
either Avalara's `sandbox <https://sandbox.admin.avalara.com/>`_ or `production
<https://admin.avalara.com/>`_ environment. This will depend on which type of account was set in the
:doc:`integration <../avatax>`.
Next, navigate to :menuselection:`Settings --> Where you collect tax`. Choose between the three
different tabs, depending on the business need. The first tab is :guilabel:`Sales and use tax`,
where tax can be collected for the United States. Click the :icon:`fa-plus` :guilabel:`Add to where
you collect sales and use tax` to add another location where the company collects sales and use tax.
The second option, is the :guilabel:`VAT/GST` tab where the :icon:`fa-plus` :guilabel:`Add a country
or territory where you collect VAT/GST` can be selected to add another country or territory where
the company collects VAT/GST.
Finally, on the far-right, is the :guilabel:`Customs duty` tab, where a country can be added where
the company collects customs duty. Simply click on the :icon:`fa-plus` :guilabel:`Add a country
where you calculate customs duty` icon below the tab.
.. image:: avalara_portal/where-you-collect-tax.png
:align: center
:alt: AvaTax management console, on the Where you collect tax page, with the add button and
sales and use tax tab highlighted.
.. seealso::
`See Avalara's documentation: Add local jurisdiction taxes
<https://community.avalara.com/support/s/document-item?language=en_US&bundleId=bla1700809896571_bla1700809896571&topicId=nbw1698727575499.html&_LANG=enus>`_.
Tax exemption certificate
=========================
Tax exemption certificates for customers can be added into the Avalara management console, so that
*AvaTax* is aware of which customers may be exempt from paying certain taxes. To add an *exception
certificate* navigate to :menuselection:`Exemptions --> Customer certificates`. From there, click on
the :icon:`fa-plus` :guilabel:`Add a certificate` to configure an exemption.
.. warning::
An Avalara subscription to Exemption Certificate Management (ECM) is required in order to attach
certificate images, and to be ready for an audit. For more on subscribing to this add-on, visit
`Avalara
<https://community.avalara.com/support/s/document-item?language=en_US&bundleId=hff1682048150115_hff1682048150115&topicId=fol1682356576230.html&_LANG=enus>`_.
End-of-year operations
======================
Avalara's services include tax return services, for when it is time to file taxes at the end of the
year. To access Avalara's tax services log, into the `management portal
<https://admin.avalara.com/>`_. Then, from the main dashboard, click :guilabel:`Returns`. Avalara
will prompt the Avalara user to log in for security purposes, and redirect the user to the *Returns*
portal.
.. image:: avalara_portal/avalara-returns.png
:align: center
:alt: Avalara portal with the returns shortcut highlighted.
Click :guilabel:`Get started` to begin the tax return process. For more information, refer to this
Avalara documentation: `About Managed Returns
<https://community.avalara.com/support/s/document-item?language=en_US&bundleId=hps1656397152776_hps1656397152776&topicId=Learn_about_Managed_Returns.html&_LANG=enus>`_.
.. tip::
Alternatively, click on the :menuselection:`Returns` button in the top menu of the Avalara
management console.
.. seealso::
- :doc:`../avatax`
- :doc:`avatax_use`
- `US Tax Compliance: Avatax elearning video
<https://www.odoo.com/slides/slide/us-tax-compliance-avatax-2858?fullscreen=1>`_
Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Some files were not shown because too many files have changed in this diff Show More