Commit Graph
2948 Commits
Author SHA1 Message Date
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
Cédric Krier ec55360d12 Check the validity of the European tax identifiers when posting invoice
Closes #14931
2026-07-04 11:41:01 +02:00
Cédric Krier eb90cbbd2a Replace the VIES wizard by an automatic background task
Closes #14930
2026-07-04 11:39:19 +02:00
Cédric Krier 73c805a054 Use instances when copying analytic account entries to new line
Closes #14988
2026-08-04 15:56:21 +02:00
Cédric Krier f61dc1afdf Do not rely on shipments order from sale in test scenario
Closes #15009
2026-08-13 23:44:29 +02:00
Cédric Krier 7ef25665ff Set Shopify warehouse on sale line only if it has changed
Closes #14995
2026-08-06 10:52:54 +02:00
Cédric Krier a8c3bb8f25 Hide unstructured street of address when building name is filled
Closes #14993
2026-08-05 11:08:08 +02:00
Cédric Krier 06e917e5f4 Get Shopify order ID from the order_edit key for orders/edited topic
Closes #14992
2026-08-05 10:39:35 +02:00
Cédric Krier bc6f47d033 Convert request headers to dict and body as text to verify Shopify webhook
Closes #14991
2026-08-05 10:07:54 +02:00
Cédric Krier 15d32505dc Use webhook secret to verify Shopify webhook
Closes #14989
2026-08-04 17:32:47 +02:00
Cédric Krier abe043c62e Fill code compact in party identifier history table
Closes #14983
2026-08-03 12:26:11 +02:00
Cédric Krier 46f522ea68 Raise PeppolServiceError when missing sender or recipient for Peppyrus submission
Closes #14999
2026-08-06 15:59:39 +02:00
Cédric Krier e83a9b8435 Do not try to update status of Peppyrus document without transmission ID
Closes #14998
2026-08-06 15:55:46 +02:00
Cédric Krier 6ad436d3d3 Use boolean operator to test remaining quantity of blanket agreement when closing
The remaining quantity may be None if the line has no quantity set.
But the getter ensure that the remaining quantity is always greater or equal to 0.

Closes #14987
2026-08-04 14:43:53 +02:00
Cédric Krier 329b7ac356 Store Peppyrus message using service instance instead of class
Closes #14990
2026-08-05 07:08:27 +02:00
Cédric Krier a037458a5a Use request data property to parse form data as json
Closes #14984
2026-08-04 07:49:57 +02:00
Cédric Krier 0c67648147 Update hostname of Romanian National Bank URL
Closes #15001
2026-08-10 09:21:25 +02:00
Cédric Krier 08616cfc63 Use https for namespaces for currency rate from Romanian National Bank
Closes #14986
2026-08-04 14:34:23 +02:00
Cédric Krier 628cf27546 Remove unused company from depends for on_change_with of sale point's total 2026-07-31 15:57:15 +02:00
Cédric Krier 4d9a0e47d8 Do not set twice the extension in the attachment name for the UBL documents
Closes #14982
2026-08-01 10:49:03 +02:00
Cédric Krier 153dda4191 Do not compare to None PaymentDueDate value from findtext
It is not necessary because findtext returns a string.
2026-08-01 00:57:28 +02:00