Korbinian Preisler
dca94f7365
Add missing f-string prefix in search for contact mechanisms for chat
...
Closes #14760
2026-04-09 17:45:01 +02:00
Nicolas Évrard
1c98320ccc
Call on_modification on each Model with a replaced party
...
Closes #14684
2026-03-16 18:42:56 +01:00
Cédric Krier
686bec27a3
Make the payment term fields readonly for non draft amendment lines
...
Closes #14746
2026-04-04 00:52:12 +02:00
Cédric Krier
44ead02d4c
Do not fail to apply statement rules if account is missing on party
...
Closes #14741
2026-04-02 17:57:49 +02:00
Cédric Krier
280d432ae4
Use party with origin's company in the context to retrieve accounts when applying statement rule
...
Closes #14740
2026-04-02 17:57:12 +02:00
Cédric Krier
9b255e2f63
Use mixin to copy of One2Many from product linked by template and product
2026-04-02 17:26:12 +02:00
Cédric Krier
f0447cb3d7
Do not simply copy One2Many from product linked by template and product
...
Closes #14739
2026-04-02 17:25:24 +02:00
Cédric Krier
d373790877
Do not match direct debit reception with SEPA mandate that is not validated
...
Closes #14738
2026-04-02 15:33:36 +02:00
Cédric Krier
6a412267b0
Use gettext and normalized email for chat messages
2026-04-07 09:35:21 +02:00
Cédric Krier
fdc79d7144
Use the EXTRACT function to calculate the cost of the timesheet work
2026-04-07 16:58:15 +02:00
Sergi Almacellas Abellana
2fcfc82bcf
Add an option to include the timesheet costs in the production costs
...
Closes #13304
2026-04-07 16:46:21 +02:00
Cédric Krier
84c47a0433
Support mounting application under a prefix
...
Closes #9239
2023-11-12 23:44:43 +01:00
Cédric Krier
05b4e9a6e9
Restrict mandate on direct debit reception to the same company as the journal
...
Closes #14737
2026-04-02 15:32:01 +02:00
Sergi Almacellas Abellana
e5b655fd39
Make product customer readonly for non draft amendment lines
...
Closes #14727
2026-03-31 15:35:28 +02:00
Cédric Krier
50756bfcf1
Calculate cached quantities for inactive locations when closing a stock period
...
Closes #14664
2026-03-26 09:09:00 +01:00
Cédric Krier
72a2aa648b
Enforce strictly positive rounding value for cash
...
Closes #14704
2026-03-25 12:53:28 +01:00
Cédric Krier
0f5f326964
Permit only valid lines to be selected for reconciliation
...
Closes #14703
2026-03-24 16:57:31 +01:00
Cédric Krier
6a10f36d49
Update the version of Stripe used
2026-03-29 12:04:54 +02:00
Cédric Krier
283b4fc0ca
Set direct debit based on party configuration if there is no payment mandate define
...
Closes #14702
2026-03-24 16:36:12 +01:00
Cédric Krier
e38902b4ed
Replace non-ASCII characters in translated strings
2026-04-01 15:22:17 +02:00
Cédric Krier
226c4e63a6
Rename party identifier si_businessid into si_maticna
...
The identifier was added using the alias before 3dc08a936ef7.
2026-04-01 14:19:20 +02:00
Cédric Krier
a516314edd
Remove unused pending window domain and include submitted to processing window domain
...
Closes #14728
2026-04-01 08:42:54 +02:00
Cédric Krier
e3a098ad11
Remove account_de_skr03 module
2026-04-01 10:59:57 +02:00
Sergi Almacellas Abellana
f6f624a70e
Remove account_es and account_es_sii modules
...
Closes #12277
2026-04-01 09:40:50 +02:00
Nicolas Évrard
44642bec77
Add support for emails on the chat channels
2026-03-31 18:59:55 +02:00
Sergi Almacellas Abellana
7d51113405
Update documentation of production work timesheet module
2026-03-30 22:20:54 +02:00
Sergi Almacellas Abellana
5ca906928c
Update documentation of production work module
2026-03-30 22:13:32 +02:00
Sergi Almacellas Abellana
e756249674
Update documentation of production routing
2026-03-30 22:13:40 +02:00
Alex Alias Montserrat
044ad2f1c0
Update documentation of sale complaint
2025-12-15 11:58:01 +01:00
Alex Alias Montserrat
626c61b3c1
Update documentation of stock supply
2026-03-29 17:14:46 +02:00
Alex Alias Montserrat
7e1bd14392
Update documentation of timesheet_cost
2026-03-29 13:22:15 +02:00
Alex Alias Montserrat
8894a88a53
Update documentation of timesheet
2025-11-13 12:43:57 +01:00
Cédric Krier
ca5608e606
Add ethanol volume to price list formula
2026-03-28 17:54:47 +01:00
Cédric Krier
06a21c6354
Add support for selling with excise number using excise tax to calculate price list
2026-03-28 17:50:12 +01:00
Cédric Krier
c71b23f817
Allow EU excise declaration in alcohol volume
2025-04-07 19:13:55 +02:00
Cédric Krier
0b9f808fcd
Add account_stock_eu_excise for excise declaration
2026-03-28 17:41:16 +01:00
Cédric Krier
544e5a2b7c
Manage ethanol in stock
2026-03-28 13:40:06 +01:00
Cédric Krier
792d8f9d5c
Follow standard for product anchor in production documentation
2026-03-30 19:25:51 +02:00
Cédric Krier
62c614a7b7
Add sale_project_task module
2026-03-27 17:37:53 +01:00
Cédric Krier
a49aa67d73
Calculate the quantities to ship and to invoice for sale and purchase
2026-03-27 19:32:32 +01:00
Cédric Krier
905a2b20ba
Rename invoice method on shipment into on fulfillment
2026-02-25 11:37:37 +01:00
Cédric Krier
67b9c34b25
Do not show empty invoiced progress on project work
2026-02-25 15:24:25 +01:00
Cédric Krier
d5b308ffb3
Add origin reference to work
2026-02-25 15:25:02 +01:00
Cédric Krier
801a805ab6
Add account_payment_check module
2026-03-27 18:36:21 +01:00
Cédric Krier
b3da16647f
Remove google_maps module
...
Closes #14608
2026-03-30 22:36:05 +02:00
Nicolas Évrard
b403fe8f39
Use a cookie to store the session token
...
Closes #14412
2026-03-30 16:24:44 +02:00
Sergi Almacellas Abellana
ed30a4efde
Delete the movable locations when the internal shipment is deleted
...
Closes #14690
2026-03-18 16:46:38 +01:00
Nicolas Évrard
8d932ff6ff
Set the overpaying statement line related_to type to account.invoice
...
We can infer that the extra amount will be used to pay another invoice so we
might as well help a little bit the user to select the right one
Closes #14683
2026-03-16 17:26:59 +01:00
Nicolas Évrard
502e2d5ecb
Create a hook to compute the reverse tax and amount from the tax type
...
Closes #14681
2026-03-16 15:54:38 +01:00
Cédric Krier
264e27d88e
Replace ShopifyAPI by shopifyapp
...
Closes #14243
2026-03-29 20:05:46 +02:00