Commit Graph
2306 Commits
Author SHA1 Message Date
Cédric Krier 817936ef58 Fallback to id as record name when _rec_name value is empty
It happens that the _rec_name is not required so a fallback value is needed to
ensure to always have a name for the record.

Closes #14275
2025-10-21 12:18:02 +02:00
Cédric Krier 1299094185 Use list price used of product to calculate the dunning fee
Since 117e51123978 the multi-value list price field is also defined on variant
and it may be None. The list price used must be used instead.

Closes #14344
2025-11-01 13:04:15 +01:00
Cédric Krier a21df22391 Use list price used to fill unit price on stock move in test scenario
Since 117e51123978 there is a list price field on the variant which is empty.

Closes #14343
2025-11-01 11:10:56 +01:00
Sergi Almacellas Abellana 3eed891976 Fix typo in intrastat_declaration when cancelling moves
Closes #14331
2025-11-02 14:33:49 +01:00
Cédric Krier 1f8d64b3dc Group invoice and shipment also per sale line component as origin
Closes #14302
2025-10-20 18:11:09 +02:00
Cédric Krier 6e1d98779a Make the number of bank accounts required
The number is the record name so it must always be filled.

Closes #14297
2025-10-17 14:08:46 +02:00
Cédric Krier b84bec1dcf Use list price used to calculate unit list price on point of sale 2025-10-17 17:27:27 +02:00
Cédric Krier c36128f264 Use list price used to calculate the base price of sale discount
Closes #14288
2025-10-13 18:32:01 +02:00
Cédric Krier 6e47bcfc55 Accept email without content as incoming document
It allow the creation of incoming document without data as long as it has
children. This supports the case of email without text nor HTML content but
only an attachment.

Closes #14109
2025-10-17 14:51:15 +02:00
Cédric Krier dd5baea23a Document the scheduled task to assign shipments and productions 2025-10-21 13:35:04 +02:00
Cédric Krier 645cdbd65e Improve dunning overdue help text 2025-09-15 16:25:52 +02:00
Cédric Krier 4622a4d104 Test stock internal supply with and without warehouses 2025-10-25 13:07:25 +02:00
Cédric Krier a2ad9560bb Filter order points using child of operator when supplying with internal shipments 2025-10-25 12:24:03 +02:00
Sergi Almacellas Abellana 60dc754bea Limit implicit locations to the child of warehouses when supplying for internal shipments
Closes #14262
2025-10-25 12:06:20 +02:00
Sergi Almacellas Abellana a0657d1cd7 Only delete requested shipments from the warehouses when supplying internal shipments
Closes #14263
2025-10-25 12:24:26 +02:00
Cédric Krier 0642af4150 Do not migrate the account periods to a strict sequence if there is no sequence
Closes #14308
2025-10-22 12:37:59 +02:00
Sergi Almacellas Abellana 3ad3c37273 Clarify that non deductible taxes apply for supplier invoices 2025-07-29 09:25:00 +02:00
Cédric Krier e9b3a9eed8 Use description used when exporting FEC file
Closes #14255
2025-10-19 17:57:27 +02:00
Sergi Almacellas Abellana ab7856ddcd Test if production has warehouse before reading its address
Closes #14307
2025-10-21 18:24:52 +02:00
Cédric Krier 342a7a42f9 Use queue to update sales from Shopify orders
Closes #14274
2025-10-05 17:44:47 +02:00
Cédric Krier 3d6558faaa Do not create Shopify fulfillment orders with a quantity of zero
Closes #14286
2025-10-11 15:06:20 +02:00
Cédric Krier f32669b086 Make each company's party unique 2025-10-01 10:17:22 +02:00
Cédric Krier 90ded6b681 Make the party field read-only for saved companies
Closes #14268
2025-10-01 10:16:47 +02:00
Cédric Krier be7347f600 Add the attributes name field to the sale and purchase list views
Closes #14280
2025-10-07 18:22:57 +02:00
Cédric Krier 1c71eaba67 Construct move key for assignation by converting list to tuple
Instead of creating a new tuple on each field, it is faster to fill a list and
convert it to a tuple at the end.
2025-10-03 16:41:12 +02:00
Cédric Krier 354139725c Do not allow to change template of existing product
Many models rely on the couple product-template to be immutable.

Closes #14279
2025-10-07 17:42:27 +02:00
Cédric Krier c059af6bed Do not copy incoming documents when copying invoices
Closes #14272
2025-10-02 15:26:34 +02:00
Cédric Krier 0f331ef1fe Make Shopify identifier unique per record and web shop
Closes #14266
2025-09-30 15:55:59 +02:00
Cédric Krier f18165b5fc Add simpleeval as requirement for account statement rule module
Closes #14264
2025-09-30 12:32:05 +02:00
Cédric Krier c3c1b962ed Limit of shopify_orders context to test
Closes #14260
2025-09-29 11:21:39 +02:00
Cédric Krier 6f876d10c4 Always try to confirm Shopify sale after creation and update
This is in case there is no transaction/payment to trigger the confirmation.

Closes #14256
2025-09-25 17:32:00 +02:00
Cédric Krier 4b75d20420 Require phonenumbers for testing scenario
The scenario relies on phone numbers format being standardized for comparison.

Closes #14292
2025-10-14 15:40:58 +02:00
Cédric Krier 1e03263529 Add contact mechanism for the phone number from Shopify address
Closes #14253
2025-09-23 18:43:08 +02:00
Cédric Krier 533f57f73a Insert last Shopify contact mechanism as first of its type
Closes #14252
2025-09-23 16:15:57 +02:00
Cédric Krier 9996cd8fde Remove usage of deprecated stripe.error module
Since version 7.8.0 of stripe, the module is deprecated and it was removed in
version 13.0.0.

Closes #14278
2025-10-07 15:21:08 +02:00
Cédric Krier 7e650ffd48 Limit stripe version before 13.0.0
The version 13.0.0 removed the deprecated stripe.error module.

Closes #14278
2025-10-07 15:27:45 +02:00
Cédric Krier ffd42a0fc4 Allow customization of the types of identifiers permitted on the address
Closes #14247
2025-09-19 17:24:36 +02:00
Cédric Krier 4fbf660b85 Add option to notify Shopify customer about fulfillment
Closes #14244
2025-09-18 14:12:16 +02:00
Maxime Richez 3d99b80027 Add phantom BOM
Closes #11160
2025-10-13 09:41:41 +02:00
Cédric Krier d96260f590 Add party's address to the SEPA mandate
Use explicit address selection to display on the SEPA mandate instead of the
default first address.

Closes #14229
2025-09-14 12:23:08 +02:00
Cédric Krier 47b79131dc Fallback to effective date to filter line for party payable/receivable today
This implements the same behavior as the payable/receivable date in
7caa97a96b95 ensuring that the cumulate balance is the same as the today field.

Also it allows to customize the date considered as today from the context date
key or _datetime (when browsing history).

Closes #14228
2025-09-13 11:22:40 +02:00
Cédric Krier b519f15a05 Allow cancellation of done drop shipments
Same as 0d599a48d351 but for drop shipment.

Closes #14223
2025-09-10 09:50:17 +02:00
Cédric Krier baf798eb6a Add a status URL to sales from web shop
Closes #14210
2025-09-02 10:14:54 +02:00
Cédric Krier 759a7c186d Forbid resetting to draft cancelled shipment from Shopify
Closes #14207
2025-08-29 14:38:40 +02:00
Nicolas Évrard 9839c0902d Add test that fields in __access__ are required
Closes #14261
2025-09-29 13:16:49 +02:00
Adrià Tarroja Caubet c9d323f544 Add a timestamp parameter to the URLs of the product images
Closes #11456
2025-10-11 13:27:37 +02:00
Cédric Krier ecc9ffc7de Add stock inventory and turnover reports 2025-10-11 10:46:03 +02:00
Cédric Krier 771e76f0cc Support taxes from Shopify shipping product
Closes #14192
2025-08-25 13:37:31 +02:00
Cédric Krier 778d064f56 Add routes to open Shopify objects
Closes #14176
2025-08-20 14:01:18 +02:00
Cédric Krier c642173094 Add support for credit refunds with Shopify
Closes #14165
2025-08-15 13:08:08 +02:00