José Antonio Díaz Miralles
eeef31b221
Fix css style format for button of marketing email
...
Closes #14451
2026-02-18 11:28:35 +01:00
Cédric Krier
c260313c23
Use the legal notice of tax as tax exemption reason in UBL invoice
...
Closes #14572
2026-02-04 10:03:48 +01:00
Cédric Krier
14c2a4435c
Add an "Update Status" button to the Peppol document
2026-01-15 10:35:05 +01:00
Cédric Krier
ce6c415c69
Search unit of measure with enough digits for the quantity in UBL invoice and credit note
...
Closes #14541
2026-01-23 23:49:58 +01:00
Cédric Krier
1b83f7c063
Set required on value of party's contact mechanism
...
Closes #14563
2026-01-30 11:20:26 +01:00
Cédric Krier
01d74bf4ea
Do not update UNECE code for unit of measure
...
Closes #14560
2026-01-26 15:55:53 +01:00
Cédric Krier
24a53758fd
Use invoice taxes from line to render tax category in UBL Invoice
...
Closes #14571
2026-02-04 09:53:06 +01:00
Cédric Krier
a4a376e808
Use amount from transaction details when available
...
A batched transaction may have many details and amounts that are grouped as the
entry amount.
Closes #13823
2026-02-01 19:01:49 +01:00
Cédric Krier
aee7fa10fd
Update number next instead of internal when migrate move's sequence to strict
...
The number next has a default value which override the internal value when the
setter is called.
Closes #14545
2026-01-23 16:05:16 +01:00
Cédric Krier
50bb0e37d7
Copy company when migrating move sequence of fiscal year and period to strict
...
Closes #14545
2026-01-23 15:48:44 +01:00
Cédric Krier
a7fe75478b
Prevent setting a phantom BoM on the BOM input and output with a product already set
...
Closes #14536
2026-01-22 18:53:34 +01:00
Cédric Krier
dd1cdfe656
Prevent using phantom BOM on production
...
Closes #14535
2026-01-22 17:28:16 +01:00
Cédric Krier
381703a194
Clear any default incoterm for sale created for web shop
...
The default incoterm may prevent to save the sale.
So we let the quotation transition set the incoterm values.
Closes #14521
2026-01-19 19:05:51 +01:00
Cédric Krier
12aebbcba0
Test if origin id is greater or equals to 0 before accessing the target record name
...
Closes #13498
2026-01-27 12:01:42 +01:00
Cédric Krier
ac57101f77
Register product after template extension to add UNECE codes
...
Closes #14570
2026-02-03 14:39:49 +01:00
Maxime Richez
767ff56b06
Add missing warning key for PackWarning on Internal Shipment
...
Closes #14569
2026-02-02 13:53:44 +01:00
Cédric Krier
dd2738f7b2
Do not try to add parameters to empty URL
...
Closes #14505
2026-01-19 12:30:41 +01:00
Cédric Krier
2238dee3e1
Use create date to calculate production work duration without write date
...
Closes #14562
2026-01-29 10:26:59 +01:00
Maxime Richez
24b9ca1575
Set incoterm required on extended intrastat for sale between EU countries
...
Closes #14531
2026-01-30 17:32:18 +01:00
Cédric Krier
f1eea7c11e
Correctly render address streets in UBL invoice for Peppol
...
Closes #14566
2026-01-30 15:24:46 +01:00
Cédric Krier
b913230cac
Use BIGINT for invoice number digit and limit size to 18 digits
...
Closes #14534
2026-01-22 17:23:12 +01:00
Cédric Krier
08915bb5ad
Unpack table and clause when converting domain for payable/receivable date
...
Closes #14533
2026-01-22 13:54:58 +01:00
Cédric Krier
16dd9ae446
Set product on invoice line base on allowance/charge reason code from UBL invoice
2026-01-28 15:58:01 +01:00
Cédric Krier
19d4b91df2
Render allowance and charge in UBL invoice
2026-01-26 15:38:06 +01:00
Cédric Krier
8f08fcf6bf
Add UNECE allowance, charge and special service code
2026-01-26 15:42:27 +01:00
Cédric Krier
49bcf51aca
Import UBL allowance/charge as invoice lines
...
Closes #14524
2026-01-26 12:08:41 +01:00
Cédric Krier
7620829d61
Search for similar invoice line with the same category of unit for UBL invoice line
...
Closes #14548
2026-01-23 18:50:42 +01:00
Cédric Krier
daad7943e6
Set the invoice type on invoice line from UBL invoice
...
The invoice type is needed to set the right account from the product.
Closes #14547
2026-01-23 15:29:07 +01:00
Cédric Krier
7c8e7bc23f
Group tax lines per tax having the same UNECE codes in UBL invoice
2026-01-23 13:02:19 +01:00
Cédric Krier
0c503833d3
Do not group taxes by tax group in UBL invoice and credit note
...
The Peppol UBL rules limit to a single TaxTotal.
Closes #14542
2026-01-23 11:05:13 +01:00
Maxime Richez
93d0ea51f5
Do not coalesce quotation validity to generate domain for expired quotations
...
Closes #14558
2026-01-26 13:37:04 +01:00
Cédric Krier
680344c92b
Format float and computed Decimal using fixed-point notation
...
This avoid the usage of scientific notation.
For float we must convert them to Decimal to get a precision large enough to
show all coefficient digits.
For computed Decimal (which are thus not rounded) we must normalized them first
to avoid trailing 0.
Closes #14522
2026-01-20 09:19:12 +01:00
Cédric Krier
8ae58308ce
Use schemeID to search for identifier of the same type
...
Closes #14516
2026-01-19 11:43:28 +01:00
Cédric Krier
90ef7c822c
Use the company IDs from UBL as identifier
...
Closes #14515
2026-01-19 11:48:55 +01:00
Cédric Krier
451a5b9fc7
Create the party name using the registration name of the legal entity from UBL first
...
Closes #14514
2026-01-19 11:34:14 +01:00
Cédric Krier
b211b58884
Always set a value for invoice line unit from UBL invoice and credit note
...
The search for similar line needs to test if the unit has a value or not.
Closes #14544
2026-01-23 12:12:27 +01:00
Cédric Krier
dd7d8c5459
Use ZZ as default unit code for UBL
2026-01-22 17:41:04 +01:00
Cédric Krier
59e04dbf59
Do not search unit of measure for unit code ZZ and XZZ from UBL
...
The mutually defined unit should let the system choose a default unit.
Closes #14537
2026-01-22 17:39:35 +01:00
Cédric Krier
acb2d60609
Prevent registering unit of measure with the UNECE code ZZ and XZZ
...
The mutually defined unit is not a real unit.
2026-01-22 17:38:18 +01:00
Cédric Krier
6e6b1f4061
Be more flexible when converting Peppyrus document type into edocument type
...
Closes #14519
2026-01-19 16:21:30 +01:00
Cédric Krier
08bb367b7d
Use the normalized format for the over shipment of sale
2026-01-09 17:14:17 +01:00
Cédric Krier
a3eb5e234e
Add optionally gift card boolean to product list
2026-01-09 17:10:58 +01:00
Cédric Krier
6b672742de
Add effective date, delay and warehouse to production list
2026-01-08 12:11:00 +01:00
Cédric Krier
d44ce136fd
Remove duplicate fields from production inherited from ShipmentMixin
2026-01-08 12:06:47 +01:00
Cédric Krier
be708ea16c
Store original planned date of requested internal shipments and productions
...
Closes #14477
2026-01-08 12:04:46 +01:00
Cédric Krier
70701c14e4
Add depends on methods of TaxableMixin
2026-01-17 12:54:09 +01:00
Cédric Krier
df02ade40e
Always return a date for tax date of TaxableMixin
...
Closes #14486
2026-01-17 12:53:33 +01:00
Cédric Krier
0d4ec58be9
Increase the maximum sleep for Peppyrus test scenario
...
20 seconds is not always enough for Peppyrus to process the message posted.
2026-01-24 19:25:47 +01:00
Cédric Krier
ededbdb3c9
Do not convert input when converting between the same unit
...
Applying the factor/rate twice may loose precision if one of the number is a
rational with recurring decimal.
Closes #14501
2026-01-15 17:20:32 +01:00
Cédric Krier
212d6e5a45
Round quantity instead of truncate for Shopify fulfillment
...
Closes #14502
2026-01-15 17:28:20 +01:00