Cédric Krier
264cb3eaee
Add logging info about Shopify request
...
The shopify_app does not generate any logging except the raw info from httpx.
2026-08-06 08:48:19 +02:00
Cédric Krier
8c09693e15
Do not clear incoming moves that has been added to a shipment for amendment
...
Closes #15070
2026-09-07 15:24:40 +02:00
Cédric Krier
a89a70f6f3
Add Factur-X format to invoice report
2026-09-15 08:32:03 +02:00
Cédric Krier
f48cb3e7b1
Allow to customize the storage of invoice report
2026-06-15 15:25:20 +02:00
Cédric Krier
ddaeb181c0
Require a message file for SEPA message
...
Closes #15073
2026-09-07 18:12:38 +02:00
Cédric Krier
436e20a75f
Test if the line's origin is an instance of ModelStorage before accessing the record name
...
Closes #15072
2026-09-07 18:01:00 +02:00
Nicolas Évrard
305301a53e
Replace the administration group by a flag on the user
2026-09-13 17:28:32 +02:00
Cédric Krier
b8a638f918
Returns unique and ordered shipments when extending sale and purchase for kit
...
Since 9385c3660f17 the super method returns instances so only instances must be
added to the set to ensure uniqueness.
Closes #15091
2026-09-13 14:01:21 +02:00
Cédric Krier
fef30e24b1
Use explicit order for shipments and invoices on sale and purchase
...
Closes #15090
2026-09-13 13:57:29 +02:00
Cédric Krier
12699bc16c
Sort invoices and shipments on Function fields of sale and purchase
...
Closes #15083
2026-09-10 14:14:16 +02:00
Cédric Krier
1677e52cba
Forbid to set role to admin user
...
The links between admin user and groups are managed by XML record.
But the sync task may delete such link if a role is assigned to admin because
the task is run as root which skip the XML check.
Closes #15086
2026-09-10 16:07:26 +02:00
Cédric Krier
28c3b66569
Remove duplicate activation of stock_package module in stock shipment measurements test case
2026-09-12 00:25:24 +02:00
Cédric Krier
cdb082f133
Use extras to activate account_invoice module in UNCEFACT test case
2026-09-12 00:24:43 +02:00
Adrià Tarroja Caubet
0b1971ab59
Check for running deferrals when closing a standard period only
...
Invoice deferred creates moves only on standard period
Closes #15042
2026-09-10 08:20:15 +02:00
Cédric Krier
b2521dcaf2
Set button decorator for sending and updating invoices on Chorus to a different method than the cron
...
Closes #15069
2026-09-06 10:21:56 +02:00
Cédric Krier
dac45a24dc
Do not set searcher on ethanol volume of products by locations
...
The field on product is not searchable.
Closes #15064
2026-09-04 08:31:27 +02:00
Cédric Krier
075c14f296
Do not add searcher to the template function fields if the template field is not searchable
...
Closes #15063
2026-09-04 08:30:25 +02:00
Cédric Krier
d8ca390d1b
Generate a valid domain for the origin invoices via the searcher on the invoice
...
Closes #15062
2026-09-04 08:28:54 +02:00
Cédric Krier
88b4f59028
Set the company on the invoice before assigning the party
...
The party of the invoice must have the invoice's company in the context to
correctly set the account when calling on_change_party.
Closes #15049
2026-08-31 12:06:40 +02:00
Maxime Richez
dd821f7073
Calculate variation and check tolerance on inventory quantity and cost
...
Closes #14688
2026-09-03 00:02:28 +02:00
Cédric Krier
e936e37d8f
Use a sentinel as default value for setting attribute only if changed
...
For new instances, we must set also the attribute with value `None` as they may
be tested later.
Closes #15060
2026-09-03 15:49:20 +02:00
Cédric Krier
17780ef2f7
Add scheduled task to cancel abandoned draft sale from web shop
...
Closes #14974
2026-07-29 15:48:59 +02:00
Cédric Krier
8a1f2d870c
Add CSV as import format for account statement
2026-07-23 14:52:10 +02:00
Dimitrios Josef Moustos
17fe789471
Fix typo in MyGLS description
2026-08-29 20:21:09 +03:00
Cédric Krier
c02578478e
Add missing _method to url for webhooks
2026-09-03 15:42:15 +02:00
Cédric Krier
c1be38f14d
Use BIGINT for table query with composed unique ID
...
When the maximal id of the table is too big, int4 is not enough like #15010
shows.
2026-08-14 11:55:48 +02:00
Cédric Krier
bbbea59530
Include first line of unstructured street in AdrLine tag of SEPA message
...
Since 327f65ad55e6 the StrtNm tag is no more the first line of the street so
this lines must be included in AdrLine.
Closes #15036
2026-08-24 11:56:05 +02:00
Cédric Krier
3a5da53376
Manage the sign on LineTotalAmount instead of BilledQuantity in UN/CEFACT 16B-CII
...
Closes #15006
2026-08-11 12:10:58 +02:00
Cédric Krier
37ca2e5340
Set PostOfficeBox when address has a post box in UN/CEFACT 16B-CII
...
Closes #15005
2026-08-11 12:08:26 +02:00
Cédric Krier
1b0836a846
Set format attribute for DateTimeString in UN/CEFACT 16B-CII
...
Closes #15004
2026-08-11 12:05:48 +02:00
Cédric Krier
541de2af25
Warn about using too much significant digits for float and numeric
...
Closes #14870
2026-07-29 18:28:56 +02:00
Cédric Krier
d7bf520b93
Use POST method to construct URL for Peppyrus webhooks
2026-09-01 00:44:08 +02:00
Cédric Krier
16c3858e36
Update the Stripe API version
2026-08-31 23:33:27 +02:00
Nicolas Évrard
331131f111
Use Router to register URL endpoints in the pool
2026-08-28 12:06:27 +02:00
Cédric Krier
3cdb3b0fb5
Call on_change_product only if the sale line has been changed
...
Since f41c9c208d39 the _changed_values is a method instead of a property.
Closes #15013
2026-08-14 18:11:42 +02:00
Cédric Krier
9726c4da41
Format IBAN number after edition
2026-08-01 10:21:45 +02:00
Cédric Krier
d5064e1b0b
Make locations readonly on stock move when linked to a shipment without being edited from it
...
This ensures that the domain from the shipment fields can not be skipped.
Closes #12564
2026-07-16 11:04:37 +02:00
Cédric Krier
bd350be3f8
Enforce shipment domain on stock moves
...
On shipment where moves are split into two fields, we must enforce at least one
of the domain of each field.
2026-07-16 11:03:16 +02:00
Cédric Krier
cc08e82ecc
Allow the creation of shipping label for packages when the shipment state is shipped
...
Closes #15027
2026-08-20 12:02:57 +02:00
Cédric Krier
550b638dc6
Remove prefix for statement and payment journals action
2026-07-15 18:16:16 +02:00
Cédric Krier
2298d04e2f
Make social taxes, payroll and taxes payable
...
Closes #4109
2026-07-24 15:17:04 +02:00
Cédric Krier
54240e65fa
Do not rely on invoices order from sale in sale supply test scenario
...
Closes #15034
2026-08-23 14:49:30 +02:00
Cédric Krier
813d38d63c
Do not rely on invoices order from sale and purchase in test scenario
...
Closes #15033
2026-08-23 08:28:53 +02:00
Cédric Krier
51003a7071
Do not rely on shipments order from sale in product kit test scenario
...
Closes #15016
2026-08-16 23:51:22 +02:00
Cédric Krier
c33f675b28
Add scheduled task to close stock period automatically
2026-08-19 00:14:52 +02:00
Cédric Krier
05474e621d
Add scheduled task to create stock period automatically
2026-08-19 00:14:21 +02:00
Cédric Krier
fd2c35cd77
Optimise stock quantity computations for warehouses only
...
When the 'location_ids' are only comprise warehouses, we know that the children
locations of each one cannot be shared.
Therefore, we can use the 72fff0ca9da7 optimisation by calculating the
quantities for each warehouse individually and then adding them together.
Closes #14956
2026-07-14 19:06:52 +02:00
Sergi Almacellas Abellana
90daf2e88b
Restrict updating party required of account with moves
...
Closes #14710
2026-08-17 23:31:29 +02:00
Cédric Krier
69c8e681ba
Add space between payees in UBL error message
2026-08-11 12:02:33 +02:00
Cédric Krier
9e7f1e0669
Test findtext result as boolean when parsing UBL invoice
...
Closes #15003
2026-08-11 12:02:09 +02:00