Commit Graph
60120 Commits
Author SHA1 Message Date
Cédric Krier aee7fa10fd Update number next instead of internal when migrate move's sequence to strict
The number next has a default value which override the internal value when the
setter is called.

Closes #14545
2026-01-23 16:05:16 +01:00
Cédric Krier 50bb0e37d7 Copy company when migrating move sequence of fiscal year and period to strict
Closes #14545
2026-01-23 15:48:44 +01:00
Cédric Krier d59d2ce496 Do not include removed records in the search domain of One2Many
Adding an OR-ed clause prevents the domain inversion to set any unique values
when creating a record from the search window.
The removed records can be re-add with the undelete button instead.

Closes #14540
2026-01-23 09:57:31 +01:00
Cédric Krier a7fe75478b Prevent setting a phantom BoM on the BOM input and output with a product already set
Closes #14536
2026-01-22 18:53:34 +01:00
Cédric Krier dd1cdfe656 Prevent using phantom BOM on production
Closes #14535
2026-01-22 17:28:16 +01:00
Cédric Krier faa9c7bf46 Scroll element in to view using center and for all the scrollable ancestors
Closes #14527
2026-01-20 18:43:53 +01:00
Cédric Krier 26e171099d Wait for the DOM to be ready before hiding the notification indicator.
Although the NotificationMenu is constructed on load, the DOM may not yet be
ready, meaning that the observer triggered by the .hide call cannot find any
other indicators to hide. Wait for the DOM to be ready to hide the notification
indicator.

Closes #14513
2026-01-18 13:38:12 +01:00
Cédric Krier 381703a194 Clear any default incoterm for sale created for web shop
The default incoterm may prevent to save the sale.
So we let the quotation transition set the incoterm values.

Closes #14521
2026-01-19 19:05:51 +01:00
Cédric Krier a5bb7d8835 Remove old field names when updating model data
Closes #14511
2026-01-17 00:55:00 +01:00
Cédric Krier 12aebbcba0 Test if origin id is greater or equals to 0 before accessing the target record name
Closes #13498
2026-01-27 12:01:42 +01:00
Cédric Krier 2e973901b4 Inherit color for close button 2026-02-04 11:41:26 +01:00
José Antonio Díaz Miralles 4f1eb55810 Add a button to close the Filters modal
Closes #13306
2026-02-04 11:39:34 +01:00
Cédric Krier ac57101f77 Register product after template extension to add UNECE codes
Closes #14570
2026-02-03 14:39:49 +01:00
Maxime Richez 767ff56b06 Add missing warning key for PackWarning on Internal Shipment
Closes #14569
2026-02-02 13:53:44 +01:00
Cédric Krier dd2738f7b2 Do not try to add parameters to empty URL
Closes #14505
2026-01-19 12:30:41 +01:00
Cédric Krier 2238dee3e1 Use create date to calculate production work duration without write date
Closes #14562
2026-01-29 10:26:59 +01:00
Maxime Richez 24b9ca1575 Set incoterm required on extended intrastat for sale between EU countries
Closes #14531
2026-01-30 17:32:18 +01:00
Cédric Krier f1eea7c11e Correctly render address streets in UBL invoice for Peppol
Closes #14566
2026-01-30 15:24:46 +01:00
Cédric Krier b913230cac Use BIGINT for invoice number digit and limit size to 18 digits
Closes #14534
2026-01-22 17:23:12 +01:00
Cédric Krier 08915bb5ad Unpack table and clause when converting domain for payable/receivable date
Closes #14533
2026-01-22 13:54:58 +01:00
Cédric Krier b57bedf337 Support clause on multiselection field with operator in and value None
Closes #14520
2026-01-19 16:40:01 +01:00
Cédric Krier 16dd9ae446 Set product on invoice line base on allowance/charge reason code from UBL invoice 2026-01-28 15:58:01 +01:00
Cédric Krier 19d4b91df2 Render allowance and charge in UBL invoice 2026-01-26 15:38:06 +01:00
Cédric Krier 8f08fcf6bf Add UNECE allowance, charge and special service code 2026-01-26 15:42:27 +01:00
Cédric Krier 49bcf51aca Import UBL allowance/charge as invoice lines
Closes #14524
2026-01-26 12:08:41 +01:00
Cédric Krier 7620829d61 Search for similar invoice line with the same category of unit for UBL invoice line
Closes #14548
2026-01-23 18:50:42 +01:00
Cédric Krier daad7943e6 Set the invoice type on invoice line from UBL invoice
The invoice type is needed to set the right account from the product.

Closes #14547
2026-01-23 15:29:07 +01:00
Cédric Krier 7c8e7bc23f Group tax lines per tax having the same UNECE codes in UBL invoice 2026-01-23 13:02:19 +01:00
Cédric Krier 0c503833d3 Do not group taxes by tax group in UBL invoice and credit note
The Peppol UBL rules limit to a single TaxTotal.

Closes #14542
2026-01-23 11:05:13 +01:00
Maxime Richez 93d0ea51f5 Do not coalesce quotation validity to generate domain for expired quotations
Closes #14558
2026-01-26 13:37:04 +01:00
Cédric Krier 680344c92b Format float and computed Decimal using fixed-point notation
This avoid the usage of scientific notation.
For float we must convert them to Decimal to get a precision large enough to
show all coefficient digits.
For computed Decimal (which are thus not rounded) we must normalized them first
to avoid trailing 0.

Closes #14522
2026-01-20 09:19:12 +01:00
Cédric Krier 8ae58308ce Use schemeID to search for identifier of the same type
Closes #14516
2026-01-19 11:43:28 +01:00
Cédric Krier 90ef7c822c Use the company IDs from UBL as identifier
Closes #14515
2026-01-19 11:48:55 +01:00
Cédric Krier 451a5b9fc7 Create the party name using the registration name of the legal entity from UBL first
Closes #14514
2026-01-19 11:34:14 +01:00
Cédric Krier b211b58884 Always set a value for invoice line unit from UBL invoice and credit note
The search for similar line needs to test if the unit has a value or not.

Closes #14544
2026-01-23 12:12:27 +01:00
Cédric Krier dd7d8c5459 Use ZZ as default unit code for UBL 2026-01-22 17:41:04 +01:00
Cédric Krier 59e04dbf59 Do not search unit of measure for unit code ZZ and XZZ from UBL
The mutually defined unit should let the system choose a default unit.

Closes #14537
2026-01-22 17:39:35 +01:00
Cédric Krier acb2d60609 Prevent registering unit of measure with the UNECE code ZZ and XZZ
The mutually defined unit is not a real unit.
2026-01-22 17:38:18 +01:00
Cédric Krier 6e6b1f4061 Be more flexible when converting Peppyrus document type into edocument type
Closes #14519
2026-01-19 16:21:30 +01:00
Cédric Krier 146bcb0ab0 Add test for reference field referring unknown target 2026-01-10 18:40:47 +01:00
Cédric Krier 08bb367b7d Use the normalized format for the over shipment of sale 2026-01-09 17:14:17 +01:00
Cédric Krier a3eb5e234e Add optionally gift card boolean to product list 2026-01-09 17:10:58 +01:00
Cédric Krier 6b672742de Add effective date, delay and warehouse to production list 2026-01-08 12:11:00 +01:00
Cédric Krier d44ce136fd Remove duplicate fields from production inherited from ShipmentMixin 2026-01-08 12:06:47 +01:00
Cédric Krier be708ea16c Store original planned date of requested internal shipments and productions
Closes #14477
2026-01-08 12:04:46 +01:00
Cédric Krier 70701c14e4 Add depends on methods of TaxableMixin 2026-01-17 12:54:09 +01:00
Cédric Krier df02ade40e Always return a date for tax date of TaxableMixin
Closes #14486
2026-01-17 12:53:33 +01:00
Cédric Krier 841a7cf815 Load icon field before rendering affix
Closes #14509
2026-01-16 13:16:50 +01:00
Cédric Krier 2219eb0915 Do not compare records order with negative id
Closes #14508
2026-01-16 12:11:35 +01:00
Cédric Krier 947a63c456 Make the user menu favorites unique
Closes #14213
2026-01-16 10:07:03 +01:00