Commit Graph
2646 Commits
Author SHA1 Message Date
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
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 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 1367643bd0 Do not copy caches of stock periods
Closes #14639
2026-03-02 14:15:14 +01:00
Cédric Krier eed012c24f Add optional account to the list of payable/receivable lines
Closes #14582
2026-02-05 15:40:29 +01:00
Cédric Krier c49d41b181 Set the address name as company name for Sendcloud
When company name is set, the name become the attention name for Sendcloud and
the company name is the recipient name of the address.

Closes #14549
2026-01-23 19:09:31 +01:00
Cédric Krier f579c4e539 Test the processing of received Peppol invoice from Peppyrus 2026-02-25 18:54:40 +01:00
Cédric Krier 6bf0bc1641 Set state to processing for Peppol edocument before actually process them
The actual process method checks that the state of the document is still
processing so it must be written before and not rely on the transition to write
it.

Closes #14626
2026-02-25 18:54:03 +01:00
Cédric Krier b27daaf806 Fix typo in the class name of balance sheet comparison context 2026-02-26 09:35:20 +01:00
Adrià Tarroja Caubet fc02257656 Test model context in type statement report against the right name of context
There is a typo in the model context of 'account.balance_sheet.comparison.context'.

Closes #14628
2026-01-08 17:37:09 +01:00
Cédric Krier 4d2dd71764 Enforce invoice type for origin of invoice line
Closes #14611
2026-02-16 19:19:01 +01:00
Cédric Krier c636664c17 Use only line extension amount to set unit price of UBL invoice line
Closes #14493
2026-02-16 17:22:16 +01:00
Cédric Krier 2b7c3f9f89 Update template to use invoice taxes of lines as invoice tax
Closes #14609
2026-02-16 13:31:03 +01:00
Cédric Krier 071d5e4fef Add timestamp field on ModelStorage for last modified
Closes #14202
2026-02-25 09:04:03 +01:00