Friday, August 25, 2006

OFBiz Development SVN r436868

51 commits this week. OFBIZ SVN r 436868 builds and installs successfully.

Significant changes this week:
  1. More Spanish translations
  2. Refunds are now supported for orders with multiple payment methods (billing accounts, credit card, gift cards)
  3. Improvements to the web tools entity maintenance screens
This week opentaps 0.9.2 was released. This release contains many incremental bug fixes from opentaps 0.9.1 plus new Spanish translations and new payment screens in the Financials application.

Accounting
  • Change spelling of transaction-timeout for ledger services. (r 432688)
  • Fix problems of capture amount for billing accounts and gift cards (r 433293)
  • Service for capturing billing account payments will now create a PaymentGatewayResponse record so that later we can use it to figure out how much of the order was captured to each payment method (r 433421)
  • Fix bug where checkInvoicePayments would throw an exception if there is a PaymentApplication without invoiceId (ie, a tax payment or billing account receipt) (r 433731)
  • Fixes for the Spanish language translations (r 434047, 434410)
  • Made the title transfer field of Add Tax Authority Rate Product form optional (r 436868)
Base and Framework
  • Moved addErrors private method from CheckOutHelper to ServiceUtil (as public static). (r 432961)
  • Fixes for the Spanish language translations (r 434047, 434410)
  • Changed form widget to look at VIEW_INDEX/SIZE and the normal field name in the parameters map if it doesn't find it in the root context (r 434127)
Content
  • Fixes for the Spanish language translations (r 434047, 434410)
  • Fixes for the Spanish language translations (r 434047, 434410)
Human Resources
  • Fixes for the Spanish language translations (r 434047, 434410)
Manufacturing
  • Routing services will now make the routing associated to a virtual product the default value for all the variants. (r 432831)
  • Convert the existing bsh/ftl based "create production run" screen to form widgets (r 433555)
  • Fixes for the Spanish language translations (r 434047, 434410)
  • Removed two special types for the requirements generated by MRP. Using the existing ones: *) PRODUCT_REQUIREMENT for purchasing needs *) INTERNAL_REQUIREMENT for production run needs is now used throughout the system. (r 434062)
Marketing
  • Fixes for the Spanish language translations (r 434047, 434410)
Order
  • Formatting changes (r 432813, 432814, 432835)
  • Refactored the return pdf into smaller fo.ftl templates included into the new fo global decorator. There are still some minor layout issues mostly due to the different page dimension of the global decorator template. (r 432830)
  • Implementation of the user interface to create, in the order entry checkout process, more than one ship group. Empty ship groups are automatically removed from the cart during the checkout process. (r 432836, 433195, 433243)
  • Moved addErrors private method from CheckOutHelper to ServiceUtil (as public static). (r 432961)
  • Added optional input parameter to the cart service that assigns items to ship groups to make optional the removal of empty groups. (r 433199)
  • Set an OrderPaymentPreference for EXT_BILLACT with maxAmount being the amount user chose or amount available on account still when billing account is used during checkout. (r 433301)
  • Remove logging messages from ShoppingListServices that were used during initial development for debugging (r 433391)
  • Set currencies for authorization and captures during checkout (r 433422)
  • Check for null paymentIds in returns processing (r 433423)
  • New methods for figuring out amount of order paid and refunded to each payment method (r 433424, 434229)
  • Small change to make sure that the "attributes" in ShoppingcartItem is always initialized even if empty. (r 433904)
  • Fixes for the Spanish language translations (r 434047, 434410)
  • Fixed pagination bug in quick product lookup page in po entry screen. (r 434121)
  • Refactored processRefundReturn to handle orders with multiple payment methods, such as billing accounts (EXT_BILLACT) plus gift cards and credit cards. (r 434231, 434503)
  • Enhanced OrderReadHelper.getBillFromParty to use ProductStore when there is no BILL_FROM_VENDOR. Also added comments to the other methods (r 434238)
  • The CheckOutEvents.finalizeOrderEntry(...) method has been separated into two new methods: 1) CheckOutEvents.finalizeOrderEntry(...) where all the actions are taken; and 2) (new) CheckOutEvents.determineNextFinalizeStep(...) where the next step is determined: I've simply moved the logic at the end of the original finalizeOrderEntry method into this new one to make things a bit more clear (hopefully) (r 434334)
  • Fix bug where anonymous checkout does not go beyond shipping options (r 436784)
Party
  • Refactor sendCommEventEmail to use a list iterator for contact lists. Also select only active and ACCEPTED list members. (r 433311)
  • Fixes for the Spanish language translations (r 434047, 434410)
  • Fix Dutch spelling error (r 436698)
Point Of Sales
  • Fixes for the Spanish language translations (r 434047, 434410)
Product
  • Refactored the calculateProductPrice service to be a bit more modular and use more sub-routines; this was to support a new in attribute called findAllQuantityPrices which if set to Y will cause the new out attribute allQuantityPrices to be populated; this is meant to be used to more easily show the various quantity break prices that a product might have (r 433151)
  • Fixes for the Spanish language translations (r 434047, 434410)
  • Added "mark as accepted" action to list of shipping labels in the "Scheduling" tab of the facility manager. This will update all selected shipment route segments to ACCEPTED status. (r 434582)
Web Tools
  • Turned off transactions for webtools import services because the service transactions were setting timeouts to 60 seconds, regardless of what the import code was doing, at least with PostgreSQL (r 433334)
  • Fixes for the Spanish language translations (r 434047, 434410)
  • Layout improvements to the entity data maintenance screens: added some more links, applied the same css styles of the widget screens, a few small bug fixes, and html cleanups (r 434097)
  • More entity maintenance screen fixes: changed the list of tabs showing all the relations of the current entity to a drop down box, applied the same css styles of the widget screens, a few small bug fixes (r 434103)
Work Effort
  • Fixed some bad links in work effort screens (r 434040)
  • Fixes for the Spanish language translations (r 434047, 434410)
eCommerce
  • Fix some bugs with the ecommerce billing account page (r 4333418)
  • Fixes for the Spanish language translations (r 434047, 434410)
opentaps CRM
  • Implemented new Marketing Campaign and Contact List features under the "Marketing" tab of the application. You can now create marketing campaigns, contact lists, add email, postal addressees, or phone numbers, and send out emails or log outgoing calls of a contact list. (Note: This feature is in the versions/1.0/trunk and works with the opentaps/OFBiz weekly builds.)
opentaps Financials
  • Finished implementation of the new payment screens, which allows you to send or receive payments, mark them as received, sent, confirmed, apply them to invoices or taxes, print them as checks, and search and view outstanding payments.