# Release notes

## Version 7.0.12 - 2025-04-26

- Bug fixes (see mercurial logs for details)

## Version 7.0.11 - 2025-04-02

- Bug fixes (see mercurial logs for details)

## Version 7.0.10 - 2025-02-16

- Bug fixes (see mercurial logs for details)

## Version 7.0.9 - 2024-12-01

- Bug fixes (see mercurial logs for details)

## Version 7.0.8 - 2024-11-06

- Bug fixes (see mercurial logs for details)

## Version 7.0.7 - 2024-10-05

- Bug fixes (see mercurial logs for details)

## Version 7.0.6 - 2024-07-17

- Bug fixes (see mercurial logs for details)

## Version 7.0.5 - 2024-06-02

- Bug fixes (see mercurial logs for details)

## Version 7.0.4 - 2024-05-01

- Bug fixes (see mercurial logs for details)

## Version 7.0.3 - 2024-04-17

- Bug fixes (see mercurial logs for details)

## Version 7.0.2 - 2024-04-04

- Bug fixes (see mercurial logs for details)

## Version 7.0.1 - 2024-02-03

- Bug fixes (see mercurial logs for details)

## Version 7.0.0 - 2023-10-30

- Bug fixes (see mercurial logs for details)

- Add support for Python 3.12

- Add warning when receiving too much goods from purchase

- Require unit price only for confirmed purchase

- Do not invoice non purchase line

- Rename UOM to Unit for product supplier

- Use price from last purchase as product price

- Add a button to create invoices manually

## Version 6.8.0 - 2023-05-01

- Bug fixes (see mercurial logs for details)

- Fill taxes from default account for line without product

- Add partially shipped to shipment state

- Add pending, awaiting payment and partially paid to invoice state

- Remove support for Python 3.7

- Add support for Python 3.11

- Add related stock moves and invoice lines on purchase line

- Add relate to purchase lines from party and product

- Simplify relate to purchases

- Prevent creation of lines for non draft purchases

- Allow searching reporting records by name

## Version 6.6.0 - 2022-10-31

- Bug fixes (see mercurial logs for details)

- Add reporting

## Version 6.4.0 - 2022-05-02

- Bug fixes (see mercurial logs for details)

- Add supplier currency on party

- Add support for Python 3.10

- Remove support for Python 3.6

## Version 6.2.0 - 2021-11-01

- Bug fixes (see mercurial logs for details)

- Split process method

## Version 6.0.0 - 2021-05-03

- Bug fixes (see mercurial logs for details)

- Add origin and set on returned purchase

- Add default lead time to supplier

- Allow product supplier to be deactivated

- Add summary to purchase line list

- Set payment term and invoice method from last party’s purchases

## Version 5.8.0 - 2020-11-02

- Bug fixes (see mercurial logs for details)

- Remove support for Python 3.5

- Rename purchase state from cancel to cancelled

- Add window tab for exception states

## Version 5.6.0 - 2020-05-04

- Bug fixes (see mercurial logs for details)

- Add actual quantity on line

- Add return wizard

- Add employee on purchases for some states

- Add contact and invoice party on purchase

## Version 5.4.0 - 2019-11-04

- Bug fixes (see mercurial logs for details)

- Add customer code for supplier on party

## Version 5.2.0 - 2019-05-06

- Bug fixes (see mercurial logs for details)

- Remove purchase fields from stock move

- Remove starting wildcard when searching on codes and numbers

- Allow product supplier to be defined on variants

## Version 5.0.0 - 2018-10-01

- Bug fixes (see mercurial logs for details)

- Add configured delay for processing purchase

- Allow to reset to draft confirmed but not processed purchase

- Show number and reference in purchase rec_name

- Remove support for Python 2.7

- Invoice purchased product instead of received product

- Prevent delete lines if purchase is not draft or canceled

- Use today as fallback for purchase date report

## Version 4.8.0 - 2018-04-23

- Bug fixes (see mercurial logs for details)

- Check pending purchase to erase party

- Add wizard to modify purchase header after filling lines

- Make description on purchase line optional

- Add product supplier on purchase line

- Invoice received product instead of purchased product

## Version 4.6.0 - 2017-10-30

- Bug fixes (see mercurial logs for details)

- Do not plan backorder moves

- Add cron task to process confirmed purchase

- Add report_address property on purchase

## Version 4.4.0 - 2017-05-01

- Bug fixes (see mercurial logs for details)

- Add purchase price on product view from line

- Allow to edit delivery date on purchase line

## Version 4.2.0 - 2016-11-28

- Bug fixes (see mercurial logs for details)

- Manage readonly state on Purchase Line

- Allow purchase without payment term

## Version 4.0.0 - 2016-05-02

- Bug fixes (see mercurial logs for details)

- Rename Purchase reference into number and supplier reference into reference

- Add return location on warehouse

- Add Python3 support

- Replace Delivery Time by Lead Time on Product Template

- New workflow do() for purchase

## Version 3.8.0 - 2015-11-02

- Bug fixes (see mercurial logs for details)

- Delivery Date of Line shows effective date if possible

## Version 3.6.0 - 2015-04-20

- Bug fixes (see mercurial logs for details)

- Add support for PyPy

- Support mixed invoice type by line in invoiced quantity calculation

- Use TaxableMixin

## Version 3.4.0 - 2014-10-20

- Bug fixes (see mercurial logs for details)

- Confirmed state split into Confirmed and Processing

- Use MatchMixin for ProductSupplier

## Version 3.2.0 - 2014-04-21

- Bug fixes (see mercurial logs for details)

- Add link between stock moves and invoice lines

- Add warning for supplier moves without origin

## Version 3.0.0 - 2013-10-21

- Bug fixes (see mercurial logs for details)

- Replace reference copying by relate

## Version 2.8.0 - 2013-04-22

- Bug fixes (see mercurial logs for details)

- Use origin Reference on Invoice Line and Stock Move

- Allow no delivery time on product supplier

## Version 2.6.0 - 2012-10-22

- Bug fixes (see mercurial logs for details)

- Manage negative amount in purchase

## Version 2.4.0 - 2012-04-24

- Bug fixes (see mercurial logs for details)

- Add cache on amount fields in readonly states

- Use the most used currency by party on the 10 last records as default value for purchase and product_supplier

- Add currency on product_supplier

- Add a Function field delivery_date to purchase line

- Purchase date is required only at confirmation

- compute_supply_date returns only one date

- warehouse is not always required

## Version 2.2.0 - 2011-10-25

- Bug fixes (see mercurial logs for details)

## Version 2.0.0 - 2011-04-27

- Bug fixes (see mercurial logs for details)

## Version 1.8.0 - 2010-11-01

- Bug fixes (see mercurial logs for details)

## Version 1.6.0 - 2010-05-13

- Bug fixes (see mercurial logs for details)

- Use model singleton to define which purchase sequence to use

- Add default search value on purchase

## Version 1.4.0 - 2009-10-19

- Bug fixes (see mercurial logs for details)

- Migrate packing* objects and tables to shipment*

## Version 1.2.0 - 2009-04-20

- Bug fixes (see mercurial logs for details)

- Use the purchase uom to compute purchase price from product supplier

- Add buttons to handle invoice and packing exceptions

- Allow egg installation

## Version 1.0.0 - 2008-11-17

- Initial release