Friday, December 08, 2006

OFBiz Development r484678

57 new commits this week. SVN r 484678 builds and installs successfully. Significant changes this week include:
  1. New handheld component for warehouse handheld operations in the specialpurpose/ component.
  2. Upgraded Apache FOP to 0.92 and XUI to 2.0.6
  3. Code cleanups to remove unnecessary casts and unused variables.

Accounting
  • remove some unnecessary casts where the source-type and the casted-to type are identical. (r 481546, 481547, 482260)
  • additional fields for acctgtransandentries view entity for linking to invoice and payments (r 483199)
  • trivial change to set adjustment amount to BigDecimal ZERO in InvoiceServices (r 483734)
Base and Framework
  • Upgraded Freemarker jar from 2.3.4 to 2.3.8 (r 481530)
  • remove some unnecessary casts where the source-type and the casted-to type are identical. (r 481546, 481547, 482260)
  • Major refactoring of the Apache FOP rendering engine: upgrade from .20.5 to .92 (r 481558)
  • Removed unused imports. (r 481561)
  • Fix some string comoparison problems (r 482264)
  • Allow user to give a name to the job he is scheduling (r 482807)
  • New translation of lookup conditions into German (r 482923)
  • List of credit card years is now automatic in the ccyears.ftl file (r 483403)
Content
  • remove some unnecessary casts where the source-type and the casted-to type are identical. (r 481546, 481547, 482260)
  • Removed unused imports. (r 481561)
  • Fix bad link on layout forms to remove layout (r 482647)
Handheld
  • First commit of the "hhfacility" component a special purpose application for warehouse operations done using hand held devices. The application is still in a very initial stage, a lot of cleanups still need to be done, but it is a nice start. It has been contributed by Daniel Goodwin and Ray Barlow; see OFBIZ-226 for details. Daniel, Ray many thanks to both of you. (r 482800, 482801, 483261)
Manufacturing
  • default BOM simulation to manufacturing BOMs, which is what is used for actual productino (r 482752)
Multiple Components
  • Removed unused variables from java files (r 483235, 483405)
Order
  • Removed unused imports. (r 481561)
  • Fix some string comoparison problems (r 482264)
  • When an order for a return replacement is automatically created by the system, the order roles are also cloned. (r 482584)
  • Now the order created for a return of type "replacement" also has correct information about order ship groups. (r 482615)
  • Misc improvements to the XSL-FO tag usage in orderReportContactMechs.fo.ftl (r 482665)
  • put in a default currency for the create quote form based on user configured default (r 482753)
  • createCustRequest will now check that userLogin actually has a partyId, in case it is called by system user. It may still be nice to assign a party to the system user, but null checking is never bad in my opinion, so I'm going to put this in as well (r 482820)
  • Fix a bug where during ordermgr order entry the prices calculated were for the CSR user party instead of for the actual customer (r 483239)
  • UI label and translation fixes in English and Dutch. (r 483912)
  • add missing externalLoginKey link from order to accounting for viewing billing account (r 484678)
Party
  • remove some unnecessary casts where the source-type and the casted-to type are identical. (r 481546, 481547, 482260)
  • Removed unused imports. (r 481561)
  • better PartyContactMechServices.xml messages and French translations (r 481569, 481728)
  • Fixed missing decorator location in two of the communication event screens. (r 482333)
  • fixed bug where a ui label for PartyCreateNewCustRequest is duplicated incorrectly (r 482852)
  • You can now delete a communicationevent when there are roles attached--the roles are deleted first. (r 483321)
  • Added link from view profile to requests, plus changed all sorts of links to order and accounting to use externalLoginKey (r 483715)
Point Of Sales
  • remove some unnecessary casts where the source-type and the casted-to type are identical. (r 481546, 481547, 482260)
  • Removed unused imports. (r 481561)
  • Fix some string comoparison problems (r 482264)
  • New sizes of journal fields (customer display screen) to show complete date and total (r 482582)
  • Replace previous version of Paid In/Out. This version uses a dialog box with an editable ComboBox for reason. Some miscelaneous refactoring. (r 482591, 482594)
  • Upgraded XUI library because the new editing ComboBox in POS needs XUI 2.0.6 (r 482703)
Product
  • remove some unnecessary casts where the source-type and the casted-to type are identical. (r 481546, 481547, 482260)
  • Cleaned up and simplified the "receiveProductInventory" service (there was still some old code used when the service was implemented as a service group): now it will work well also with serialized items. (r 482685)
  • Addition of Two lookups in creation of inventory item (r 483241)
  • Initial implementation in the facility manager to get the items with null location. (r 483243)
  • filter the list of facilities shown in the main hhfacility screen to the ones of type WAREHOUSE. (r 483909)
  • parametrize the path to the common facility decorator screen (r 483918)
Seed Data
  • seed and demo data to help with assessing interest charges on invoices (r 481473, 481479, 481480)
Web Tools
  • Misc improvements to the Webtools log view screen: - added a new log file appender that decorates the log messages with css; the content of this file is shown by the Webtools screen - log messages containing ${...} notations are now supported (r 481544)
  • Allow user to give a name to the job he is scheduling (r 482807)
  • A few cleanups to resolve some errors found on EntityRefList page (r 483295)
Work Effort
  • Added WorkEffortReview entity, seed data, etc; and a WorkEffortGoodStandardType for associating general sales products to the WorkEffort (r 483332, 483333)
eCommerce
  • Fixed Bug in "Update Url/Web Address" (r 481566)
  • Couple of places where the Product.productName was used directly instead of the ProductContentWrapper (r 483266)
opentaps CRM
  • New catalog request with survey features allows a lead to be created with a catalog request and a survey completed
  • Ability to put all domestic and all foreign catalog requests into postal address contact list.
  • Ajax auto-complete for creating opportunities can now search on name or partyId
opentaps Financials
  • Cleaned up customer/vendor statements
  • Customer/vendor statements can now be printed as a PDF
  • New screens and service to set up customer billing accounts.