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