Cédric Krier
bb88737b22
Remove usage of warehouse field
...
26b2c5a94b90 replaced the field by a property.
2026-06-18 10:38:26 +02:00
Udo Spallek
16a5a90aff
Return the quantity of sale line component for manual shipment method
...
Closes #14888
2026-06-17 22:50:11 +02:00
Cédric Krier
2f57974cef
Set shipment address only when empty when changing party of sale amendment
...
Closes #14796
2026-06-12 23:42:19 +02:00
Adrià Tarroja Caubet
a127ced8d1
Add missing invoice address when changing party of amendment
...
Closes #14796
2026-06-12 23:44:04 +02:00
Cédric Krier
77073c56e4
Improve help text for the tax rule fields on party
...
Closes #12674
2026-04-14 15:19:59 +02:00
Cédric Krier
8aaf6e1eb5
Replace warehouse field on location by a property
...
The Function field is not efficient so its usage should be reserved to
server side code only.
2026-05-07 18:36:18 +02:00
Cédric Krier
8dfa6915b7
Convert toolbar into mutable objects before modification
...
Since 619fd425e3bb the toolbar may be immutable when it comes from the cache.
Closes #14881
2026-06-08 09:09:23 +02:00
Cédric Krier
8962022c59
Remove unnecessary MANIFEST.in
2026-06-02 12:02:28 +02:00
Cédric Krier
57a9484da8
Prevent modifying the company of project work with parent, children or timesheet
...
Closes #14871
2026-06-02 12:00:50 +02:00
Cédric Krier
6243f405bd
Use only active journal for reception of direct debit
...
Closes #14866
2026-05-28 16:30:28 +02:00
Cédric Krier
ecfa483dfb
Do not copy accounting templates when copying product category for accounting
...
Closes #14862
2026-05-27 10:21:50 +02:00
Cédric Krier
d0f7906ef6
Update the version of Stripe used
2026-06-02 14:39:18 +02:00
Cédric Krier
c92f64c1d6
Use join to calculate account party of general ledger line
2026-05-11 16:01:30 +02:00
Cédric Krier
ddc9186416
Print general ledger lines per party for account with party required
...
Closes #14828
2026-05-11 15:51:51 +02:00
Cédric Krier
9d33e837fe
Order the lines of the general ledger account
...
They must use the same order as the order used to calculate the cumulative
balance.
Closes #14829
2026-05-11 15:50:41 +02:00
Cédric Krier
60d63197fe
Do not display commission price on stock move if not set
...
Like the cost fields we should display it only if it is set.
2026-06-03 18:24:08 +02:00
Cédric Krier
7f42e0a3d7
Remove cost separator in stock move form
...
The cost fields are not always visible so the separator may be displayed when
no cost fields is.
Each cost field has its own invisible statement so it will be much complex to
build on for the separator than removing it.
2026-06-03 18:23:31 +02:00
Cédric Krier
5f56aa0769
Add row factory to cursor
...
Closes #14797
2026-06-04 23:41:21 +02:00
Cédric Krier
8d8a5ffa14
Move invoice payment methods entry under invoice payments menu
2026-06-04 23:07:09 +02:00
Cédric Krier
a27b05e3b9
Move warehouse and shipping date of sale to other page
2026-05-18 17:23:47 +02:00
Cédric Krier
f97801a3e7
Use product or template record name as record name for product image
2026-05-07 13:31:21 +02:00
Cédric Krier
b496b4abf1
Set filename extension to jpg for product image
...
Closes #13334
2026-05-07 13:30:46 +02:00
Cédric Krier
5745c651e6
Compare reset password using constant time function
2026-04-10 11:29:50 +02:00
Cédric Krier
88d280d500
Add phone types as guessing when phonenumbers is not installed
...
Closes #14861
2026-05-26 09:49:36 +02:00
Cédric Krier
f4dfb8de08
Use tree's record name search for the name parts of project work
...
Closes #14834
2026-05-19 15:22:00 +02:00
Sergi Almacellas Abellana
2fba072d4a
Clear ShippingMixin shipping_reference's when copying it
...
Closes #14833
2026-05-28 09:45:46 +02:00
Adrià Tarroja Caubet
cc103371a8
Avoid crash on SEPA mandate report without bank
...
Closes #14831
2026-05-13 11:25:48 +02:00
Cédric Krier
62b3a3b475
Test origin from sale instead of line to calculate cost for return sale of product kit
...
Closes #14854
2026-05-21 10:26:44 +02:00
Cédric Krier
51eaae2070
Delete stock moves only of deactivated products
...
Closes #14844
2026-05-19 10:53:56 +02:00
Cédric Krier
66232f9929
Add optionally a journal column on the invoice list
2026-05-05 16:39:29 +02:00
Cédric Krier
a0a6bca457
Add invoice relate from period and fiscal year
...
Closes #14812
2026-04-24 18:26:48 +02:00
Cédric Krier
bd60a15973
Manage products directly on category form
...
Closes #14811
2026-04-24 23:31:34 +02:00
Cédric Krier
642ff61ab4
Add country organization as criteria of tax rule
...
Closes #14771
2026-04-14 17:29:07 +02:00
Cédric Krier
ad9f7bf8f2
Calculate average lead time for product suppliers
...
Closes #14764
2026-04-13 13:12:59 +02:00
Cédric Krier
b83d7055a9
Guess the type of contact mechanism
...
Closes #14768
2026-04-23 09:18:59 +02:00
Cédric Krier
3691d1e8ef
Add a delay to PEPPOL edocument rendering and processing for each service
...
Closes #14767
2026-04-13 18:26:21 +02:00
Cédric Krier
f1e349beee
Restrict direct debit domain to party with receptions
...
Closes #14736
2026-04-02 15:29:10 +02:00
Maxime Richez
ee4bdd08bb
Display products used by customs category
...
Closes #14770
2026-05-07 11:19:56 +02:00
Xavi Hermoso
30a52dd460
Update purchase request state when it is manually linked to a quotation
...
Closes #14773
2026-05-12 09:33:32 +00:00
Cédric Krier
20b2eceed3
Calcule stock move weight on done when required for intrastat
...
The weight may not have been calculated at the creation of the move if the
product did not have a weight set at that time.
Closes #14824
2026-05-08 12:38:14 +02:00
Cédric Krier
081e7e124f
Do not fail to compute supply and purchase date for product supplier without weekdays
...
Closes #14841
2026-05-18 17:45:32 +02:00
Cédric Krier
a9d44cab56
Ensure a reset password token is set before skipping the generation
2026-05-06 17:16:34 +02:00
Cédric Krier
408cd5debf
Include timesheet cost in production work only if timesheet cost module is activated
...
f2642fe60c20 extends the cost method using the cost price of the timesheet line
but without ensuring the module is activated.
Closes #14830
2026-05-12 09:02:55 +02:00
Cédric Krier
94f6470f70
Update the version of Stripe used
2026-05-11 09:11:38 +02:00
Cédric Krier
14cec1520b
Raise a generic user error message when failing to parse statement
...
Closes #14621
2026-04-03 17:06:49 +02:00
Cédric Krier
e95e3f989f
Do not reset to quotation Shopify order already processed
...
After a refund the authorized payment amount may be lower than the amount to
pay but the sale should still stay in processing or done state.
Closes #14816
2026-05-05 00:11:08 +02:00
Cédric Krier
3b16f5f6db
Ensure to refund Shopify order only once
...
There are no guarantee from Shopify that the fulfillableQuantity will be
updated just after the refund creation but the sale may be re-processed via the
Shopify webhooks just after the refund.
To avoid to refund multiple times, we need to keep track that the refund was
already be made.
Closes #14776
2026-04-16 11:11:01 +02:00
Xavi Hermoso
0f28185db8
Filter draft purchase request using state
...
Using empty purchase line is confusing with the domain added for request quotation.
Closes #13700
2026-05-07 18:22:46 +02:00
Sergi Almacellas Abellana
ff2a02c2aa
Add missing space in ethanol volume uom string
2026-04-14 15:05:19 +02:00
Sergi Almacellas Abellana
e74040ae42
Always use out/return as sale move types
...
Closes #14807
2026-04-23 16:51:09 +02:00