Commit Graph
2667 Commits
Author SHA1 Message Date
Cédric Krier 39e5dc7ffc Do not process parent document incoming after split in test scenario
Only active document can be processed.
2026-02-10 18:06:00 +01:00
Cédric Krier f06ae5f4d8 Reset to draft only non draft sales in stock quantity test scenario 2026-02-10 12:37:51 +01:00
Cédric Krier be609bf3e8 Patch assignation required in test scenario to create move without shipment 2026-02-10 17:42:42 +01:00
Cédric Krier b5a13b5c5e Use customer shipment to create outgoing move for lot trace test scenario 2026-02-10 11:55:23 +01:00
Cédric Krier d4c75a5499 Use internal shipment to create product needs in stock supply test scenario 2026-02-10 17:08:34 +01:00
Cédric Krier 853870a1c9 Set BoM when testing production split 2026-02-09 21:46:16 +01:00
Cédric Krier ea7a2c3aa2 Do not reset to wait supplier return shipment in scenario
The purchase already creates return shipments in waiting state.
2026-02-09 18:15:37 +01:00
Cédric Krier ed924a6c25 Test empty sale and purchase with a comment line
The states of the button prevents to quote without any line.
2026-02-10 18:09:54 +01:00
Cédric Krier a9604157ee Add VATEX code to Belgian taxes 2026-02-04 09:40:55 +01:00
Cédric Krier 1ec82407cf Add Belgian purchase and sale VAT zero rated goods 2026-02-03 15:19:31 +01:00
Cédric Krier 1dec292c0b Add UNECE code to Belgian taxes 2026-01-09 14:33:46 +01:00
Cédric Krier e7294b45c7 Add VAT exemption code on tax
Closes #14573
2026-02-04 10:12:56 +01:00
Cédric Krier 145ce8f2f8 Make retrieval of metadata via build really quiet 2026-03-22 09:07:23 +01:00
Cédric Krier 855f129ee8 Use https for wikipedia links to BIC and IBAN 2026-03-23 09:03:36 +01:00
Cédric Krier f6cc09c813 Do not check link to help.shopify.com
The website requires JavaScript.
2026-03-23 09:03:05 +01:00
Cédric Krier 5310b00496 Remove grouped_slice per IN_MAX
The usage of ``grouped_slice`` without size is deprecated since `=
ANY(ARRAY[%s])` is used for PostgreSQL and SQLite is used only for tests.

The ``Database.IN_MAX`` is replaced by ``backend.MAX_QUERY_PARAMS`` which is a
more accurate limit of the backend.
The SQLite limits is indeed SQLITE_MAX_EXPR_DEPTH so we use a empirical value.
2026-03-22 21:05:26 +01:00
Cédric Krier 0da67bce21 Deprecate reduce_ids for SQL_OPERATORS['in']
Closes #12989 #13897
2025-12-26 10:57:44 +01:00
Nicolas Évrard 299dd6b1c9 Update to Psycopg 3
Closes #10901
2026-03-22 19:53:32 +01:00
Cédric Krier 7fb5a4a3de Do not use Literal to count in SQL
The * is not actually a parameter of the aggregate function so it is better to
let python-sql manage it with its default value.
2025-12-25 09:47:23 +01:00
Cédric Krier d3c8a8e55d Add support for Python 3.14 2026-03-21 09:02:25 +01:00
Cédric Krier 42b0fc7061 Remove support for Python 3.9 2026-03-21 08:48:06 +01:00
Cédric Krier e15c0b7d7a Upgrade to pyproject using hatchling as build-system 2026-03-21 18:46:34 +01:00
Nicolas Évrard d6dc19b523 Skip the reconciliation of already reconciled lines with debit == credit == 0
Closes #14679
2026-03-16 12:28:56 +01:00
Cédric Krier a49ee526d2 Order Account Parties of General Ledger by party before id by default
Closes #14669
2026-03-11 16:03:00 +01:00
Cédric Krier 9821476565 Show account parties in ledgers when they contain lines 2026-03-11 15:20:41 +01:00
Cédric Krier 4c7f871e60 Generate an Account Party entry also for party having a move line in a children account
Closes #14668
2026-03-11 15:59:05 +01:00
Cédric Krier 82e08446fc Define Typless fields per document type
Closes #14648
2026-03-19 16:41:35 +01:00
Cédric Krier df3fd82299 Do not show empty web shop URL for product
Closes #14650
2026-03-05 10:49:11 +01:00
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
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
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
Maxime Richez f5d77c5420 Move purchase lines in a specific tab in production form
Closes #14663
2026-03-13 09:43:36 +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