erp5_trade: enable template creation for purchase order
erp5_web_renderjs_ui: add compatibility with other bt5 by calling same method names
Use FileValidator to post element's value  with key
Modifie test files and gadgetfield js with the new formulator GadgetField

Use field key instead of field id
Initial release of Implicit Item Movement, simple movements that can be used to have a movement from nowhere to the node where this item starts to be tracked
Add isMovingItem method to be possible check if the method is moving physically or not

erp5_mysql_innodb_catalog : Use isMovingItem instead of isAccountable to be possible index only movements that are moving physically

Movement: by default Movement should returns false. Otherwise it will index not expected objects in item table
erp5_mysql_innodb_catalog: check if there are movement items instead of aggregated uids
Simulation Tool: Extend getTrackingList to be possible pass transit states to the SQL query

Avoid pass next_item_simulation_state to _generateSQLKeywordDict because it will always ignore this parameter and display messages in logs

Add test to parameter with output=1 in getTrackingList method
erp5_item: Set current equal 0 by default to use getCurrentTrackingList instead of getTrackingList

With this, is possible see the destination of the Item shipped in the Tracking tab
erp5_item: Change listbox in Item_getTrackingList to sort by date and display time in the date column

In this way is easier to follow and check where is the item
testInvoice: add test to reproduce rounding issue when Accounting Transactions are created
erp5_accounting: Improve script to fix the rounding issue
testOrder: create default address in entities to not fail when call Invoice_viewAsODT to generate invoices
testInvoice: add more asserts to check if the total_price in the invoice is consistent with the Accounting Transaction line created