Commit Graph
2452 Commits
Author SHA1 Message Date
Cédric Krier e3f4ec32d1 Do not set payment terms due date in Peppol UBL
UBL-CR-463: A UBL invoice should not include the PaymentTerms PaymentDueDate
2025-12-22 12:36:04 +01:00
Cédric Krier 9302fe27d7 Do not set payment terms amount in Peppol UBL
UBL-CR-459: A UBL invoice should not include the PaymentTerms Amount
2025-12-22 12:38:51 +01:00
Cédric Krier 4df308a430 Do not set country subentity code in Peppol UBL
UBL-CR-225: A UBL invoice should not include the AccountingCustomerParty Party
PostalAddress CountrySubentityCode
2025-12-22 12:33:05 +01:00
Cédric Krier 259b19006e Do not set country name in Peppol UBL
UBL-CR-166: A UBL invoice should not include the AccountingSupplierParty Party
PostalAddress Country Name
UBL-CR-229: A UBL invoice should not include the AccountingCustomerParty Party
PostalAddress Country Name
2025-12-22 12:37:52 +01:00
Cédric Krier f7d90215f0 Fill DueDate in UBL Invoice and CreditNote
The BR-CO-25 Peppol rule requires to have a DueDate if there is no payment term
description. So the simplest solution is to always fill DueDate.

Closes #14441
2025-12-22 11:17:26 +01:00
Cédric Krier def12c8e99 Save the link to the created invoice when processing Peppol invoice
Closes #14444
2025-12-22 14:16:18 +01:00
Cédric Krier f8f0cf6010 Fix typo when calling succeed on processed Peppol invoice
Closes #14444
2025-12-22 14:15:39 +01:00
Cédric Krier 9f88144394 Remove required on before/after carrier column of incoterm
We must rely only on the selection validation to require a value to permit to
create new incoterm in incoterm module when carrier_carriage is already
activated.

Closes #14440
2025-12-20 10:23:56 +01:00
Cédric Krier ae06fe3f47 Fill before/after carrier for Incoterm 2000 2025-12-20 10:08:09 +01:00
Cédric Krier 63268692fd Use upper case for VATIN 2025-12-18 13:31:22 +01:00
Cédric Krier 543adc9e3f Support European VAT number as EAS and VATIN
Closes #14435
2025-12-19 09:41:39 +01:00
Cédric Krier 249e93dc68 Test if Peppol types is not None before testing for billing
Closes #14436
2025-12-18 12:55:42 +01:00
Cédric Krier 891a1fba98 Clarify the "no statement journal" error message about uniqueness 2025-12-15 11:45:17 +01:00
Cédric Krier 348b00cd15 Return the journal for a bank account if only one journal matches
Closes #14422
2025-12-15 11:44:21 +01:00
Cédric Krier 122ade0b30 Increase version number 2025-12-15 21:34:54 +01:00
Cédric Krier 692810e7b8 Prepare release 7.8.0 2025-12-15 20:17:16 +01:00
Cédric Krier 954f137e65 Update translations [skip ci] 2025-12-15 18:00:12 +01:00
Cédric Krier 0e95196f74 Fix format of the account_statement_rule CHANGELOG 2025-12-14 15:26:22 +01:00
José Antonio Díaz Miralles a95da3e7f2 Use shipment select of stock move as selection for lot trace document
The document is filled with the inventory or shipment of the stock move.

Closes #14411
2025-12-13 22:50:10 +01:00
Cédric Krier fd565b8ce6 Test check_credit_limit using a record as origin
Since 9bbe5251be9e the format method of warning enforces the usage of record.
2025-12-14 14:11:30 +01:00
José Antonio Díaz Miralles 86f3804d63 Ensure that the computed traces of a stock move have a lot
For example the production module may include input or output moves without
lot.

Closes #14396
2025-12-13 12:56:46 +01:00
Cédric Krier 3cbc0652ec Remove extras require of bcrypt and html2text for web user module 2025-12-11 15:00:23 +01:00
Cédric Krier 500860c21d Use unit from similar line if not set yet by the UBL definition
Closes #14408
2025-12-05 10:18:23 +01:00
Cédric Krier 2c0d096001 Recreate the invoice line for the cost based on shipment when handling the exception
The invoice line for cost based on shipment is managed by the shipment using
the "Cost Sale Invoice Line" field. Therefore when the cancelled invoice for
this line is recreated, the link must be cleared.

Closes #14227
2025-12-03 12:08:12 +01:00
Sergi Almacellas Abellana 00e24f2c04 Fix max_volume and max_weight field strings 2025-12-09 13:33:34 +01:00
Cédric Krier f7254c41c2 Do not apply inactive test when searching product through replacing products
The replacing products are most of the time inactive but the replacing link
should include them.

Closes #14403
2025-12-01 09:59:15 +01:00
Cédric Krier 8f824d3d2a Fix typo in super call of _parse_2_line_reference
Closes #14407
2025-12-05 10:03:01 +01:00
Cédric Krier 9df1b3ed84 Improve help for gross price of template as it included many taxes 2025-12-09 00:56:54 +01:00
Cédric Krier 7111131981 Support a distinct VAT from the participant ID in the test scenario 2025-12-08 22:59:18 +01:00
Cédric Krier 158e580be5 Fix help text for rental state to be about rental 2025-12-08 10:32:08 +01:00
Cédric Krier 478f092fc8 Improve help for gross price as it included many taxes 2025-12-08 10:31:43 +01:00
Cédric Krier 83be0303f3 Do not translate Peppol document type 2025-12-08 10:30:10 +01:00
Cédric Krier f8b3b9ce3a Replace starting/ending date by start/end date
These are the most frequent terms used.
2025-12-08 10:29:42 +01:00
Cédric Krier f18bb91e49 Use better labels for the Belgian VAT and business number 2025-12-06 09:08:20 +01:00
Cédric Krier bc8a84feaa Standardise the skipping of warnings in the test scenario 2025-11-27 16:59:05 +01:00
Cédric Krier edb3c2c2d4 Remove warning for inventory in the future
Since #10591 we can skip the warning of stock move in the future for newly
created moves.
2025-11-27 16:28:21 +01:00
Cédric Krier 73b5bd429f Do not delete on cascade parts of a chart of account
Closes #14399
2025-11-27 15:12:45 +01:00
Cédric Krier c8f3df9390 Do not restrict deleting template of chart of account
Closes #14398
2025-11-27 15:10:27 +01:00
Cédric Krier 9cce9ef35e Lock only FRST SEPA mandates when processing payment group
This prevents most of the time to consume a sequence number for the group
because the transaction has to restart to lock the mandates.

Closes #14397
2025-11-27 15:14:26 +01:00
Cédric Krier 93a5e6ceb8 Round moved quantity before compare to 0
As moved quantity is the sum of float, it may carry rounding issue so it must
be rounded before comparison.

Closes #14386
2025-11-25 18:38:51 +01:00
Cédric Krier 01fc57e89e Replace non-ascii "N°" by "No" in report templates
msgmerge complaints about non-ascii msgid
2025-12-03 09:18:28 +01:00
Cédric Krier 72d637cec9 Test if field_names is None instead of empty in ModelStorage hooks
Closes #14382
2025-11-21 11:50:54 +01:00
Cédric Krier 6f26a9cc79 Add chat to operational documents 2025-12-02 16:01:39 +01:00
Cédric Krier b03aff8509 Rename _get_invoice_sale in _get_invoice on sale
fee96f0f00e8 missed the rename for commission module.
2025-12-02 17:50:32 +01:00
Adrià Tarroja Caubet 5525b195f3 Add cy_vat as tax identifier type
Closes #14381
2025-11-21 11:28:54 +01:00
Cédric Krier dcb06d6f7d Update documentation of sale_advance_payment 2025-11-22 18:10:08 +01:00
Cédric Krier 9c783419cf Rename advance payment conditions into lines
Closes #12854
2025-11-22 15:37:31 +01:00
Cédric Krier 1093f7caa7 Move advance payments in separate tab of sale form 2023-12-20 10:35:23 +01:00
Cédric Krier 276aef121f Display origin in purchase request list 2023-12-21 13:21:47 +01:00
Cédric Krier 66999ae7e5 Raise tailored error message when calculated account for move line is empty
Closes #14392
2025-11-26 12:03:42 +01:00