Commit Graph
60403 Commits
Author SHA1 Message Date
Cédric Krier b9f12197bf Add tests for calculating tax rule pattern for countries 2026-03-18 12:03:50 +01:00
Maxime Richez f7081450f1 Use the first non-invoice line origin to calculate tax pattern for countries
Closes #14388
2026-03-18 12:01:17 +01:00
Cédric Krier b58049e47e Use flat balance for general ledger
Closes #14294
2026-03-11 12:51:12 +01:00
Nicolas Évrard 4eca86d8e7 Use DOMElement methods in set_empty
eb3e557996f0 changed the type of the element passed to set_empty to use
directly the DOMElement. Thus we should use directly the equivalent methods
provided by this interface as it's more efficient anyway.

Closes #14686
2026-03-17 16:25:14 +01:00
Cédric Krier e8c0047fca Sort statement lines per origin before creating moves
Closes #13941
2026-02-28 15:26:23 +01:00
Cédric Krier b7a8ad390f Use compact SIRET code for legal ids in UNCEFACT Invoice
Since 06e183433933 the identifier code is formatted and not the compact code.
2026-03-16 10:22:14 +01:00
Cédric Krier e9c1da7197 Set a default undefined payment mean in UNCEFACT/CII invoice
Chorus-pro requires to have a SpecifiedTradeSettlementPaymentMeans.
2026-03-16 10:20:09 +01:00
Cédric Krier 3594517396 Avoid redirection in documentation links 2026-03-02 10:58:40 +01:00
Cédric Krier af2e06bb32 Set headers and restrict to 1 worker when checking documentation link
This follows the wikipedia robot policy:
https://wikitech.wikimedia.org/wiki/Robot_policy

Closes #14637
2026-03-02 10:58:19 +01:00
Cédric Krier f48a5b156a Use compact identifier code for Spanish identifier code
Since 06e183433933 the identifier code is formatted and not the compact code.
2026-03-15 16:18:06 +01:00
Cédric Krier 33856ac2a1 Add model attribute to table handler 2026-03-14 18:12:02 +01:00
Cédric Krier 2b626f1708 Document history attribute of table handler 2026-03-14 18:11:34 +01:00
Maxime Richez 72efd7a9de Rename also columns in history table when renaming columns
Closes #14561
2026-03-14 18:09:29 +01:00
Adrià Tarroja Caubet f34cbbcbc6 Do not re-number sales from a point of sale once they have been reopened
Closes #14568
2026-03-14 17:35:17 +01:00
Cédric Krier 709832c16b Use currency rounding when currency has no cash rounding set
Closes #14638
2026-03-02 15:23:13 +01:00
Cédric Krier 549f37c82f Test consolidation company selection on invoice numbering 2026-03-09 10:55:14 +01:00
Cédric Krier fb0ff9c7de Do not select the invoice company as consolidation company
Closes #14662
2026-03-09 10:54:45 +01:00
Cédric Krier 22df2b5490 Use integer to set invisible attribute on payment means of invoice
The attribute must be an integer according to the RNG schema and not a string.
2026-03-14 10:36:13 +01:00
Cédric Krier 7dac232ad3 Do not divide LineExtensionAmount by a quantity of zero from UBL invoice
The unit price of such line can be the LineExtensionAmount.

Closes #14673
2026-03-14 09:58:22 +01:00
Cédric Krier cd48d51cce Use python3 in shebang 2026-03-04 12:36:33 +01:00
Nicolas Évrard 8cd44a1130 Replace jQuery's css by accessing directly the element style
jQuery's css method will call window.getComputedStyle() which will force style
recomputation and often force a layout reflow (e.g. when dealing with grid
properties)
2026-02-02 20:18:18 +01:00
Nicolas Évrard 69265a2d3e Replace jQuery's hide and show by our own implementation
jQuery's implementation triggers forced reflows and style recomputation which
hinders performances. Given that we only care about the node on which the call
is done we can use a simpler and more efficient implementation.

Closes #14330
2025-11-21 16:09:28 +01:00
Nicolas Évrard b9368f8c59 Replace d3 by billboard.js
Close #14313
2026-03-13 15:14:09 +01:00
José Antonio Díaz Miralles 6bbf39afb4 Replace bower by nodejs to handle dependencies
Closes #13566
2024-10-04 20:54:56 +02:00
Maxime Richez f5d77c5420 Move purchase lines in a specific tab in production form
Closes #14663
2026-03-13 09:43:36 +01:00
Adrià Tarroja Caubet 96b876a14d Normalize Sao language codes to BCP 47 format
Normalize lang and locale values to use BCP 47 tags.

Closes #14653
2026-03-05 17:26:35 +01:00
Cédric Krier 942c3cdb15 Filter out empty references and numbers when joining them from sales for UBL invoice
Closes #14652
2026-03-06 01:13:25 +01:00
Cédric Krier 8607d60cf8 Always allow manual method on sale
Since 77cbf0a1abbe the manual methods can be triggered with a button so it does
not prevent to trigger other methods.

Closes #14622
2026-02-23 18:24:15 +01:00
Cédric Krier 00c723b0eb Manage payment terms from Shopify
The sale is always confirmed when the Shopify order has payment terms.

Closes #14619
2026-02-20 17:50:02 +01:00
Cédric Krier a3493a3f2f Fill payment means when parsing UBL invoice 2026-02-16 10:49:41 +01:00
Cédric Krier 7cb548f280 Add iban compact property to bank account 2026-02-16 13:18:22 +01:00
Cédric Krier 8c36eefc69 Support getting bank from BIC string 2026-02-16 10:48:14 +01:00
Cédric Krier 15878ffbd5 Render invoice payment means in UBL and UNCEFACT 2026-02-13 18:28:24 +01:00
Cédric Krier c5113b19dc Add UNCL4461 code to invoice payment mean 2026-02-13 18:27:14 +01:00
Cédric Krier 8cb0fb2bbd Check invoice payment means when submitting payment 2026-02-13 14:22:58 +01:00
Cédric Krier cc1f6e424c Add direct debit as instrument for invoice payment means 2026-02-16 12:01:18 +01:00
Cédric Krier 6246ea244a Add payment means to invoices 2026-02-16 12:32:35 +01:00
Cédric Krier 88799ccc0c Add translated type string to bank account number 2026-02-12 11:09:23 +01:00
Cédric Krier 27a6a3e0b3 Allow cancellation stock group to cancel running and done productions
Closes #13899
2026-02-11 09:38:43 +01:00
Cédric Krier 9d871c8244 Add a group that is allowed to cancel done shipments and moves
Closes #13899
2026-02-11 10:41:09 +01:00
Cédric Krier c0396ab1db Define Function field with column_ as searchable and sortable 2026-02-25 09:08:24 +01:00
Cédric Krier e4c5d7c575 Add model and field Many2One on translations 2026-02-24 11:35:00 +01:00
Cédric Krier fa9749fe48 Support fmany2one based on Function fields 2026-02-24 11:34:42 +01:00
Cédric Krier d494939b5f Use label Name for the name of translation 2026-02-24 09:19:37 +01:00
Cédric Krier a81f79a497 Use length of the name field of translation as fallback of substring
Closes #14623
2026-02-24 09:19:16 +01:00
Cédric Krier 126d71063c Do not insert values for Function fields in history table
Since 49748579c23a Function fields can have an SQL type so it is not enough to
distinct the columns that must be inserted as first record in history table.

Closes #14636
2026-03-02 09:55:54 +01:00
Cédric Krier 204c5f826d Limit digit to positive integer when formatting float in domain parser
Closes #14557
2026-02-28 12:57:24 +01:00
Cédric Krier 7c630a29a2 Replace the UN M49 unstats link by Wikipedia link in the country documentation 2026-03-08 11:17:53 +01:00
Cédric Krier b06d0b3c7e Remove internal name from record name of model field 2026-02-18 14:24:35 +01:00
Cédric Krier 4d0070784b Search for unused view XML recursively 2026-02-27 13:30:52 +01:00