Saturday, December 16, 2006

OFBiz Development r487657

60 new commits this week. SVN r 487657 builds and installs successfully. Significant changes this week:
  1. JPublish and EdenLib jars are now removed so that newer bsf jars can be added. If you have legacy webapps from OFBIZ 3.x this will break them.
  2. Added JSON and ezmorph libraries
  3. Fixed bugs with billing account balance calculations
  4. Added new WorkEffortContent and Wrappers
  5. Refactored OrderItemAssociation entity to give better relationship between order items and their associations.
Accounting
  • Removed old assignment that was causing some minor issues with login redirection to the main page. (r 484941)
  • Fixed bug where payment applications associated to a billing account and to a return invoice were considered in the billing account balance as outbound payment. (r 486051, 486444)
  • If a Invoice is applied to a BillingAccount, Payment should be applied to Invoice and also set BillingAccountId in PaymentApplication record. So that the total Invoice amount and Payment amount whould balance for a BillingAccount number. (r 486056)
  • additional relations from the PaymentAndApplication view-entity to the Payment and PaymentApplication entities (r 486267, 486443)
  • Removed a duplicate create new invoice button from invoice screen (r 486834)
  • New GL accounts and account types for supporting sales commissions on the general ledger (r 487381, 487384)
Base and Framework
  • Re-factored list of credit card expiration years. (r 484937)
  • update path to ofbizssl.jks in jetty-containers.xml. (r 484962)
  • Fix bug in lookup party and userlogin screen (r 484979)
  • Refactored KeywordSearch class to move some more generic search code and properties to the common component (r 485561)
  • Jpublish and EdenLib removed (r 485565)
  • Fix some css typos (r 4858974)
  • Add JSON-0.9 library (r 485984)
  • Add ezmorph-0.9.1 (r 485984)
  • added event handler to wrap around the service event handler and return the output as a JSONObject (for use w/ AJAX) (r 485986)
  • Upgraded bsf to bsf-2.4.0 and upgraded related BSF engine and handlers (r 486518)
  • Removed jpublish from the OFBIZ SVN (r 486969)
  • Removed unnecessary extra cells in list forms (r 486834)
  • A new "debug SMTP option" in general.properties to allow easier debugging of SMTP emails. Set mail.debug.on=Y or N in framework/common/config/general.properties (r 487570)
  • Fixed some recently introduced form widget bugs: date fields were truncated by a digit, and a previous commit to remove unneeded columns broke the multi-submit form with button (r 487653, 487657)
Content
  • Fixed content permission errors (r 484960)
  • Commenting out the remove layout feature in LayoutForms (r 484980)
  • admin screens, service, etc for the WorkEffortReview, WorkEffortContent, and WorkEffortGoodStandard entities (r 486033, 486370)
  • Some cleanups on the DataResource text edit pages, and fixed the Html one to actually populate the ElectronicText.textData instead of always leaving it blank (r 487467)
Entity Model
  • refactored the entities and code to associate order items: * OrderItemAssociation has been deprecated and renamed to OldOrderItemAssociation * two new entities has been added: OrderItemAssoc and OrderItemAssocType * all the code that was using the OrderItemAssociation entity has been modified to use the new entity * added seed data for the OrderItemAssocType Now the new entity can be used not only to store an association between a sales order item and a purchase order item, but also different kinds of relations, such as drop shipments, replacements, new versions of orders etc... (r 485144)
  • Added WorkEffortKeyword entity, which is like the ProductKeyword entity and intended to be used the same way; also added indexes on the keyword fields which can hopefully be used sometimes to speed up queries on this, though not always because of like and wildcards (r 487378)
  • Added indexes on the keyword fields which can hopefully be used sometimes to speed up queries on this, though not always because of like and wildcards (r 487378)
Handheld
  • Change to not show the "Hand Held Facility" application in the top application bar. (r 484940)
Manufacturing
  • Slightly improved navigation and usability of Calendar management screens in the manufacturing application. (r 484952)
  • Disabled the ability to edit fixed asset assigned to a production run after the production run has been approved. (r 484955)
Multiple Components
  • More code cleanup (r 484971, 484972, 484973, 484974, 484976)
  • Jpublish and EdenLib removed (r 485565)
Order
  • Fixed bug where adding additional items in order entry messes up values for quantity/remaining/outstanding on cancelled line items (r 484961)
  • re-factoring to improve the autoCancelOrderItems service (r 485087)
  • refactored the entities and code to associate order items: * OrderItemAssociation has been deprecated and renamed to OldOrderItemAssociation * two new entities has been added: OrderItemAssoc and OrderItemAssocType * all the code that was using the OrderItemAssociation entity has been modified to use the new entity * added seed data for the OrderItemAssocType Now the new entity can be used not only to store an association between a sales order item and a purchase order item, but also different kinds of relations, such as drop shipments, replacements, new versions of orders etc... (r 485144)
  • Implemented service to upgrade data from OldOrderItemAssociation to OrderItemAssoc entity. (r 485145)
  • The id of order items for replacements orders are now padded to 5 digits (as already happens for standard orders). (r 485697)
  • Order items that are replacements of existing order items are now associated using the OrderItemAssoc entity. (r 485718)
  • Improved support for new OrderItemAssoc entity: now drop shipped items are associated to their purchase order items by an entry in the OrderItemAssoc entity of type "DROP_SHIPMENT". (r 485750)
  • HTML fix in bill settings page (r 486422)
  • Fixed bug where orderview dropdown of destination addresses sometimes doesn't show information as text in dropdown (r 487654)
Party
  • createPartyPostalAddress now sets contactMechTypeId (r 484977)
Point Of Sales
  • Fixed duplicate fk-name to avoid warning messages (r 485664)
Product
  • Refactored KeywordSearch class to move some more generic search code and properties to the common component (r 485561)
  • Fix possible NPE in Product and Category Content Wrappers and changed them to implement the new ContentWrapper interface (r 485874)
  • Added indexes on the keyword fields which can hopefully be used sometimes to speed up queries on this, though not always because of like and wildcards (r 487378)
  • Parameterize CommonFacilityDecorator location in FaclityScreens (r 487648)
Work Effort
  • New WorkEffortContentWrapper similar to product content wrapper (r 485876, 485966)
  • admin screens, service, etc for the WorkEffortReview, WorkEffortContent, and WorkEffortGoodStandard entities (r 486033, 486370)
  • create work effort quote request now goes to list work effort quotes after completion (r 486864)
  • Added WorkEffortKeyword entity, which is like the ProductKeyword entity and intended to be used the same way; also added indexes on the keyword fields which can hopefully be used sometimes to speed up queries on this, though not always because of like and wildcards (r 487378)
  • Implemented initial WorkEffortSearch class with a few different constraints, etc; also add some entities for storing data about work effort searches and their results (r 487512)
opentaps CRM
  • Mail sorting for USPS business (standard) class mailings
opentaps Financials
  • Find billing accounts by customer and view transactions of billing accounts
  • Initial version of assessing finance charge (interest) on outstanding invoices
  • Improvements to the transaction view screens