Commit Graph
2829 Commits
Author SHA1 Message Date
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