Friday, September 15, 2006

OFBiz Development SVN r446078

60 new commits this week. SVN r 446078 builds and installs successfully. Significant changes are:
  1. Support for drop shipments
  2. Many enhancements in picking, packing, and shipping screens of the facility manager
  3. Support for repeat re-authorization of credit cards when failing due to insufficient funds (NSF)
  4. Clean up of accounting invoice code to use services only.
  5. Chinese translations now part of the OFBiz SVN

Important Note
: A release candidate OFBIZ r 4.0.0-RC1 is now available for download. Please download and test it if you have not already down so!

Accounting
  • Added functionality for picking out and retrying CC auths for NSF (insufficient funds) failures, meant for auto-orders to get better chance of successful charge for subscriptions and such; tries once a week for the number of times specified on the ProductStore (r 441736, 442395)
  • Add view entity to be able to list bank accounts for a party (r 441901)
  • Internationalization (i18n) patches (r 442000)
  • Implemented try other cards on account functionality for auto-orders in the payment gateway (r 442104)
  • Deleting a tax authority link was missing a parameter (r 442147)
  • Chinese translations (r 442465, 442458, 442476)
  • Cleared up code for authorize.net payment gateway - removed excessive debugging code and fixed a small bug where the URL was always the certifications site. Authorize and Capture now work. (r 443074, 443439)
  • Replaced storeAll/toStore with service calls in createInvoiceForOrder. Created a new service for it to use. Fixes bugs where downstream operations in the logic requires upstream objects to be created first. Test case: User captures a payment for a CC then generates invoice via shipment system. Expected outcome is that payment is applied to invoice and if fulfilled, invoice is marked as paid. (r 443108)
  • More Spanish translation (r 443453)
Base and Framework
  • Internationalization (i18n) patches (r 442000)
  • Chinese translations (r 442465, 442458, 442476)
  • Some fixes for the distributed cache clear services, and the default OpenJMS configuration (r 442704)
  • reorganized comments for javamail-container (r 443033)
  • Fix base location url resolution error - it was off by one character (r 443051)
  • Commented out the MCA listener so it won't complain when not configured (r 446517)
Content
  • outgoing email had the date not set, also now set the xmailer header info (r 442113)
  • Fix wrong syntax (blogRoles.size instead of blogRoles.size()!)) in bsh script (r 442460)
Entity Model
  • Added a description to the ProductPriceRule entity (r 441701)
  • Initial implementation of drop shipments: * added new field "supplierPartyId" to the OrderItemShipGroup entity; if a supplier id is in this field (in a ship group of the sales order) it means that the item in the ship group will be drop shipped by the supplier * added the new field (and accessor methods) to the ShoppingCart * in the shipsetting order entry checkout screen, added ability to set a supplier for ship groups * the info about the new field are now available in the order confirm and order detail screens (r 441750, 441752)
  • Added new field to the SupplierProduct entity (canDropShip) to mark the product as drop shippable from the supplier (r 442141)
Manufacturing
  • Chinese translations (r 442465, 442458, 442476)
Order
  • The OrderComplete screen is now skipped and when an order is created the orderview screen is shown. (r 441614, 441748)
  • Initial implementation of drop shipments: * added new field "supplierPartyId" to the OrderItemShipGroup entity; if a supplier id is in this field (in a ship group of the sales order) it means that the item in the ship group will be drop shipped by the supplier * added the new field (and accessor methods) to the ShoppingCart * in the shipsetting order entry checkout screen, added ability to set a supplier for ship groups * the info about the new field are now available in the order confirm and order detail screens (r 441750, 441752)
  • Internationalization (i18n) patches (r 442000)
  • Automatic creation of a purchase order from the 'drop ship' shipment group; the ship to address in the po is the one set in the sales order 'drop ship' shipment group. (r 442140)
  • Implemented support for "always drop-ship" products: if such a product is added to a sales cart, it is automatically assigned into a ship group with the supplier set (if needed, the ship group is also created). (r 442180)
  • Items in drop ship groups are not reserved; the shipment action links are also hidden in the order detail screen. (r 442234)
  • Automatic requirement creation services (triggered by eca) are now executed using the "system" account to avoid auth error when executed by ecommerce users. (r 442471)
  • Implemented association between sales order items and drop shipment purchase order items (thru OrderItemassociation). (r 442536)
  • Added link to create "drop shipment" shipments from a purchase order (when the ship-to-address is not one of the company's facilities). (r 442612)
  • Added party lookup to the find order form. (r 442654)
  • Add showAllFacilities to order items' view product inventory link so the link to catalog manager will show all product inventory (r 442741)
  • PayPal payments can be manually received, ie if the auto-notice somehow doesn't make i (r 443057)
  • Fixed a bug with modifying prices of purchase orders because POs don't have shipment estimates (r 443092)
Party
  • Chinese translations (r 442465, 442458, 442476)
  • Added getPartyFromExactEmail service which requires an exact email address instead of doing wild card %email% matching (r 443465)
Point Of Sales
  • Updated JGoodies look and feel jar file to 2.0.2 (r 442517)
Product
  • Added a description to the ProductPriceRule entity (r 441701)
  • Internationalization (i18n) patches (r 442000)
  • Capitalize addresses on DHL shipping labels (r 442398)
  • Chinese translations (r 442465, 442458, 442476)
  • Chinese translations (r 442465, 442458, 442476)
  • Small ui changes to better support drop shipments. (r 442545)
  • Added link from catalog manager inventory screen to the facility manager receive inventory screen. Also changed the ui label of Inventory Receive to Receive Inventory in English (r 442740)
  • After the order is packed, the list of available invoices will be shown on the packing screen, so that the invoices can be printed right there, instead of going back to the order again (r 442793)
  • Fix bug where after scheduling outgoing shipments, the facilityId is missing (r 443022)
  • Fixed a small bug in getPreviousNextProducts service where if the product is not in the category, it will return an error, instead of just gracefully exiting (r 443071)
  • Link back to shipment route segments of shipments from scheduling screen (r 443520)
  • Print gift messages on the pick/pack reports and packing slips, to help the shipping people remember these things (r 443521)
  • Get shipment phone number for ShipmentRouteSegment from shipment partyIdTo. (r 443454)
  • Default sold thru timestamp on facility inventory report to now. (r 446708)
Seed Data
  • Added new seed data for two new requirements methods (for Product and ProductStore): drop-ship only and drop-ship on low qoh. (r 442141)
  • move all parties/userLogins not required for production from seed to demo data. Only party/Userlogin 'admin' as usable loginId left (r 442409)
Work Effort
  • Chinese translations (r 442465, 442458, 442476)
  • Allow the creation of a workeffort with a predifined workeffortId (r 443244)
eCommerce
  • Internationalization (i18n) patches (r 442000)
  • Chinese translations (r 442465, 442458, 442476)
opentaps Financials
  • UI enhancements to the transactions and inventory screens
  • Fix bug with posting shiipments to general ledger when items have an average cost of exactly 0.0
opentaps CRM
  • AJAX feature - now when you create an opportunity, the accountPartyId is searched by partial account name and filled in via AJAX
  • Google MapIt link for postal addresses