Friday, November 10, 2006

OFBiz Development r473442

70 new commits this week. SVN r 473442 builds and installs successfully. Significant changes this week:
  1. Massive cleanup of the content management application, including removing and refactoring of many unused files.
  2. Fixes to anonymous checkout sequence
  3. Support for turning global transaction on or off during service-multi
  4. A new "while-compare" operation for minilang
Accounting
  • new gl account types for f/x gain loss and for writeoffs. (r 472343, 472577)
  • reclassified customer returns as revenue accounts instead of cogs (r 472580)
  • Fix error when entering no data in auth & capture forms. (r 472596)
  • Clean up some unused variables (r 473074, 473078)
  • refactor UtilAccounting method to determine root glAccountClass of GlAccount and GlAccoundClass (r 473442)
Base and Framework
  • Small changes to service event handler and multi-event handlers to look at attributes before parameters to allow for overrides; now uses same pattern as elsewhere (r 471134)
  • Fix the path to the calendar lookup images (from content/images/ to images/). (r 471445)
  • Added example print service that renders from a screen, sends it through FOP, and then send it to a printer configured on the server (r 472322)
  • Removed WfMC XPDL definition (DTD, XSD) files, added README files with more information about their location, and changed example files to refer to the public locations instead of one hosted for OFBiz and such; this resolves licensing issue with these text/source files (r 472405)
  • Removed jcl.dtd file for licensing reasons (r 472414)
  • Added parameter asOfDate to convertUom which will select the conversion for that date. Useful for time-varying conversion rates. (r 472587)
  • Changed all build files to add NOTICE and LICENSE files to the META-INF directory in each jar file that is created in OFBiz (r 472422)
  • Enhance ServiceMultiEventHandler to support configurable global transaction (r 472647)
  • Clean up some unused variables (r 473074, 473078)
  • Add a while-compare operation to minilang (r 473333, 473334)
  • Update location of XSD files to apache server
Content
  • Formatting changes (r 471181, 471183, 471187, 471225, 471389, 470271)
  • Removed old unused JPublish files (r 471197, 471226, 471227, 471231, 471387, 472070, 472127, 472295, 472453, 472496)
  • Misc improvements to the layout of the content setup screens. (r 471204)
  • Converted some screens from jpublish to screen widget (r 471222, 471376, 471378, 472420)
  • Removed some bad service definitions (r 471232)
  • email services will now store email 'to' address irrespective if party found of not (r 471364)
  • UI label fix. (r 472021)
  • Minor cleanup (r 472612, 472614)
Manufacturing
  • Clean up some unused variables (r 473074, 473078)
Order
  • Changed email confirmation service to support new anonymous checkout userlogin request attribute that is used after the session has been cleared (r 471133)
  • Fixed bug where placingUserLogin isn't found for anonymous users, so the userLogin from anonymous request variable is now used; this is tested and fixes the confirmation email problem (r 471137)
  • Moved some a few bsh/ftl files that were referenced by the order component from the ecommerce to the order component: the order component is at a lower level than the ecommerce one and so cannot use ecommerce's resources. (r 471152, 471155, 471156)
  • unplanned inventory quantity shown on orderview should take into account marketing package QOH quantities (r 472715)
  • Small change to the orderstatus data prep script to do a findByAnd on OrderRole and without a partyId instead of trying to do a findByPrimaryKey because we may not have a partyId here (r 472801)
  • Filter on Inventory Problems check boxes return in Find Orders & Order List screens with new options in Find Orders & Order List screens to filter POs on . Past ETA ; . Partially Received; . Rejected items (r 472948, 472950)
  • Display ProductCategoryMember.comments when a product from that particular category is viewed, allowing you to have category-specific product information on your online store. (r 473109)
Party
  • Fixed bug where communicationevent could not be deleted when it has an electronictext--electronictext is removed as well now. (r 471322)
  • Menu selection fixes for the party application (r 472024)
Product
  • Fixed issue with the all quantity price calculation stuff; should now only calculate all quantity breaks if and only if the other conditions on the rule are true (r 471118)
  • Fixed bug in PriceServices when ignoring quantity so that it always returns true instead of having that depend on a compare to 0 (r 471127)
  • Added two enhancements for ProductPriceRules: new condition for ProductFeature/Appl, enhancement to group member condition to support a member of a group that is a member of a group in addition to being a direct member of a group (r 472825)
  • Fix bug with deleting contact mech from facilities (r 473006)
  • Clean up some unused variables (r 473074, 473078)
  • Added the ProductCategoryMember.comments to the catalog manager's category products and product categories pages so the user can maintain the comments field (r 473105)
Seed Data
  • Primary categories content locale now default to english (was french) (r 473073)
  • sample data for category-specific product description (r 473113)
Web Tools
  • Add [Reln] link to view relations in the main Entity Data Maintenance page (r 472640)
eCommerce
  • Fix the adjustments that were not properly shown in the final checkout review screen (r 471140)
  • Moved some a few bsh/ftl files that were referenced by the order component from the ecommerce to the order component: the order component is at a lower level than the ecommerce one and so cannot use ecommerce's resources. (r 471152, 471155, 471156)
  • Display ProductCategoryMember.comments when a product from that particular category is viewed, allowing you to have category-specific product information on your online store. (r 473109)
opentaps Financials
  • Completed sales, inventory, profitability analysis report
  • New days outstanding report for Accounts Receivables and Payables
  • Support for invoice writeoffs
  • Foreign exchange gain/loss accounting
  • Improved account reconciliation features