<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-12181083</id><updated>2011-12-14T19:07:26.563-08:00</updated><title type='text'>Open for Business (OFBIZ) - What's New</title><subtitle type='html'>A weekly summary of the new development changes to the Open for Business (OFBIZ) code base.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ofbiz-new.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default?start-index=101&amp;max-results=100'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>146</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-12181083.post-3203545456164769998</id><published>2008-02-18T12:00:00.000-08:00</published><updated>2008-02-18T12:10:35.884-08:00</updated><title type='text'>ofbiz development r 628825</title><content type='html'>Bug fix for the ResourceBundleMapWrapper - eliminate redundant Map Stack entries. Duplicate copies of ResourceBundles were being added to the MapStack. (618941, 618942)&lt;br /&gt;Small enhancement to the ModelScreenWidget class. Created member variables for ModelForm and ModelMenu, and provided accessor methods to retrieve those variables. (619566, 619570. 619599)&lt;br /&gt;New screenlet widget (620699, 627983)&lt;br /&gt;Added seed-initial data set and changed all JobSandbox seed data entries to be in this instead; allows for reloading of seed data withows for reloading of seed data without redundant jobs scheduled (627824)&lt;br /&gt;Geo data for Bulgaria (627900, 628129)&lt;br /&gt;Small change to use List instead of Collection for ECA rule lists in the generic cached Map (628698)&lt;br /&gt;A cleanup of the form widget so that ModelForm is initially created without a delegator and dispatcher but only model data, and then the del/disp come from the render context (628699)&lt;br /&gt;Miscellaneous enhancements to use FastMap/FastList (628700)&lt;br /&gt;Added skeleton of a new class to be used with various tools to get information about artifacts built with framework tools (628701)&lt;br /&gt;Fix sales discount doesn't show in POS Journal problem (628551, 628825)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-3203545456164769998?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/3203545456164769998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/3203545456164769998'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2008/02/ofbiz-development-r-628825.html' title='ofbiz development r 628825'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-3053555897803399130</id><published>2008-02-04T10:28:00.001-08:00</published><updated>2008-02-04T10:28:47.430-08:00</updated><title type='text'>ofbiz r 618320</title><content type='html'>Added numeric keypad popup in POS&lt;br /&gt;Converted language translation files from .properties to xml files&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-3053555897803399130?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/3053555897803399130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/3053555897803399130'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2008/02/ofbiz-r-618320.html' title='ofbiz r 618320'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-6299382591668615179</id><published>2008-01-25T12:27:00.000-08:00</published><updated>2008-01-25T12:28:04.086-08:00</updated><title type='text'>ofbiz r 615322</title><content type='html'>XUI update to x3.2rc2b (615262, 615295)&lt;br /&gt;Methods in MenuEvents.java need to be synchronized (probably to do for all the events) (615284, 615296)&lt;br /&gt;Some Party GL account stuff&lt;br /&gt;store/load possibility for AGGREGATED product configurations (613216)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-6299382591668615179?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/6299382591668615179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/6299382591668615179'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2008/01/ofbiz-r-615322.html' title='ofbiz r 615322'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-706124087332996376</id><published>2008-01-17T14:23:00.000-08:00</published><updated>2008-01-17T14:26:08.987-08:00</updated><title type='text'>ofbiz r 612876</title><content type='html'>&lt;pre wrap=""&gt;Fixed problem with simple method call-service operation (610440)&lt;br /&gt;Improvement to error message to better describe what is happening when thread popol value isn't found (610472)&lt;br /&gt;Thai translation of ecommerce store (610700)&lt;br /&gt;Implement formatting for configurable items in POS receipts (610801)&lt;br /&gt;discontinue selling variants when run out of stock when the product indicator is set and when there are no variants connected discontinue the virtual product too (611121)&lt;br /&gt;fixed asset depreciation calculations implemented in minilang (611416)&lt;br /&gt;Modified some of the form rendering method to output to a Writer instead of a StringBuffer: this will allow  form widgets to be used to process large lists (not paginated) (612492)&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-706124087332996376?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/706124087332996376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/706124087332996376'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2008/01/ofbiz-r-612876.html' title='ofbiz r 612876'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-1850935880501149359</id><published>2008-01-04T10:42:00.001-08:00</published><updated>2008-01-04T10:42:17.527-08:00</updated><title type='text'>ofbiz r 608931</title><content type='html'>Include special search constraint to correctly find products with prices defined in the appropriate store group.  Using this constraint will allow you to restrict products to those that have prices defined for the store group, rather that getting any product. (606361)&lt;br /&gt;Fix POS bug where after adding a promo code, taxes weren't being recalculated (606364)&lt;br /&gt;Run GiftCertificateServices.createTransaction as system user to allow creation of a financial account transaction (606625)&lt;br /&gt;Fix bug with Calling a lookup from a lookup fails (606681)&lt;br /&gt;Include promotions in sales tax calculations (606777)&lt;br /&gt;Send mail through gmail with the javamail api in ofbiz (606789, 606794)&lt;br /&gt;When survey products are added to the cart then displaying survey price in the cart and adding it to the cart total. (606792)&lt;br /&gt;Improved error handling in the FOP view handler. (607100)&lt;br /&gt;UI for PartyInvitation services (607341)&lt;br /&gt;Improved Webtools job management screen. (607446, 607454)&lt;br /&gt;Improved Webtools logging screens. (607565)&lt;br /&gt;The ResourceBundle cache is now managed by the custom ResourceBundle class - which reduces memory used and also allows for better properties file cache clearing. Clearing the "properties.UtilPropertiesBundleCache" cache works as expected now.(607574)&lt;br /&gt;New CSS and UI styles&lt;br /&gt;New methods for UtilDateTime - get period end Timestamps. (607776)&lt;br /&gt;Allow requests to provide guidance on visit tracking (608574)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-1850935880501149359?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/1850935880501149359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/1850935880501149359'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2008/01/ofbiz-r-608931.html' title='ofbiz r 608931'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-2836416246705833684</id><published>2007-12-21T11:33:00.001-08:00</published><updated>2007-12-21T11:33:38.131-08:00</updated><title type='text'>ofbiz r 606229</title><content type='html'>Adding new string utility methods to collapse characters (606035)&lt;br /&gt;Fix bug where the X Product for Y% Discount (PROMO_PROD_DISC) action wasn't checking if the action quantity had been met.  (604551)&lt;br /&gt;Fix bug in getOrderItemSubTotal method used with RENTAL_ORDER_ITEM (604420)&lt;br /&gt;A few improvements to return refunds (mainly focused on handling offline payment types):&lt;br /&gt;1. When calculating payments received for an order, now looking at Payment instead of PaymentGatewayResponse; 2. When pulling the PaymentPreferences to refund against, now considering the received status as well as settled; 3. If the PaymentPreference is not electronic or a billing account, now creating a payment with the correct details set instead of creating a "filler" payment (whatever that was) (604811)&lt;br /&gt;Ability to add items with modifiers in POS (604993)&lt;br /&gt;Fix bug where WSDL returns error if datatype of parameter is Long or Timestamp (605075)&lt;br /&gt;Set ssl connector's clientAuth to false (605129)&lt;br /&gt;added new service to reset scheduled jobs (605258)&lt;br /&gt;updated job list UI with new link to reset a RUNNING job (605259)&lt;br /&gt;added initial status when using the schedule() method; changed wait() to sleep() in invoker (605290)&lt;br /&gt;fix to the synchronization of threads being removed by jobInvoker and JobPoller (605371)&lt;br /&gt;updated thread list to show ttl and # of jobs processed per thread (605372)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-2836416246705833684?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/2836416246705833684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/2836416246705833684'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/12/ofbiz-r-606229.html' title='ofbiz r 606229'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-5961024033333932228</id><published>2007-12-14T10:26:00.000-08:00</published><updated>2007-12-14T10:27:22.973-08:00</updated><title type='text'>ofbiz r 604182</title><content type='html'>Added new FOP templates and decorator. The new FOP decorator operates more like the screen GlobalDecorator. Parameters can be passed to templates via the layoutSettings Map, and there is an assortment of standard page size templates. (602516)&lt;br /&gt;Correct a problem with calendar window popup (602586)&lt;br /&gt;Implemented new wrapper service and refactored the quick return creation to use it: in this way the creation of the return header and the creation of the items and adjustments are all in the same atomic transaction. No header is created if the creation of the items/adjustments fails. (602649)&lt;br /&gt;UtilDateTime show number of days between timestamps and add a day to a timestamp (602650)&lt;br /&gt;UtilProperties bug fixes (603024, 603059)&lt;br /&gt;Created a fop log4j logger because the root logger setting of "all" was bogging down fop rendering. (603107)&lt;br /&gt;Enable entity reference PDF menu item now that fop rendering speed has been fixed. (603108)&lt;br /&gt;New ebay component (603323, 603325, 603326, 603345, 603349, 603351, 603353,)&lt;br /&gt;FOP code enhancements (603483)&lt;br /&gt;Improved error handling in ScreenFopViewHandler (603703)&lt;br /&gt;Search for product by goodId type/value in googlebase (603734) and catalog (603735)&lt;br /&gt;Fix paypal not creating order payment preference (604030)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-5961024033333932228?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/5961024033333932228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/5961024033333932228'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/12/ofbiz-r-604182.html' title='ofbiz r 604182'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-3952461702468417209</id><published>2007-12-07T12:13:00.000-08:00</published><updated>2007-12-07T12:14:24.643-08:00</updated><title type='text'>ofbiz r 602099</title><content type='html'>Entity engine fix for the lock wait timeout problem that was happening for large sets of orders and other high volume operations, and long-lived operations with lots of asynchronous service calls; this includes some diagnostic code to show the status of transactions in other threads when a lock wait timeout error is detected; the main fix here is a big cleanup of the concurrency handling in the JobManager and JobPoller objects, including the use of sleep instead of wait for more strict and consistent sync locking, and the use of different objects for locking different parts of that class since some are meant to be used by various other threads (like the queueNow and next methods) and others are only for the poller thread, like the run method; this also includes certain other small cleanups and improvements, like using FastList/FastMap more (600164)&lt;br /&gt;SqlJdbcutil  backward compatibility to use getBytes if getBlob fails (600224)&lt;br /&gt;Create an OrderPaymentPreference record for each OrderItemShipGroup + Splits the ShipGroup per vendor. (601245, 601255, 601269)&lt;br /&gt;amount needs to be a Double for createReturnAdjustment (601268)&lt;br /&gt;Added comments and an if to JobPoller to protect a call to remove just in case this method is used in the future in anything other than the JobInvoker.run method (601382)&lt;br /&gt;Auto marketing packages are now produced for immediately fulfilled orders (601627)&lt;br /&gt;OrderReadHelper round the total rather than the subtotals to avoid prematurely rounding tax adjustments (602011)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-3952461702468417209?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/3952461702468417209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/3952461702468417209'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/12/ofbiz-r-602099.html' title='ofbiz r 602099'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-3199499655967495615</id><published>2007-11-30T10:12:00.000-08:00</published><updated>2007-11-30T10:13:31.285-08:00</updated><title type='text'>ofbiz r 599874</title><content type='html'>make the form widget input field:&lt;date-time type="date/"&gt; working (597818, 598519)&lt;br /&gt;Prevent momentary flashes of previous keystrokes while switching screens in pos (597928) and removed some unneeded events (597961)&lt;br /&gt;When adding a payment method/type an existing CartPaymentInfo should only be updated when the replace parameter has been set to true,  (597967)&lt;br /&gt;Fixes for numerous bugs relating to processing multiple POS payments (597972)&lt;br /&gt;Fix ui label bug in POS (597973)&lt;br /&gt;Now tracking orderPaymentPreference status change. (598148)&lt;br /&gt;Added a new method to help clear redundant payment functions from the input function stack of POS.  (598157)&lt;br /&gt;Before triggering the createInventoryItemStatus service, that requires the statusId field, verify if the statusId is actually available in the context. Without this condition an error message was returned (for example when a non-serialized inventory item was transferred between two warehouses owned by different companies). (598177)&lt;br /&gt;Added Xalan jars from Fop 0.94 distribution (598214)&lt;br /&gt;Added matching MapStack pop in HtmlWidget (598361)&lt;br /&gt;Enable HTML whitespace removal through debug.properties element (598362)&lt;br /&gt;Adding service for setting OrderPaymentStatus. (598941)&lt;br /&gt;Model form field show date part of a timestamp in form display (598492, 598505)&lt;br /&gt;New uom for each and per person (598575)&lt;br /&gt; New verifyCreditCard service which will be called as an ECA on createCreditCard and updateCreditCard services (598608)&lt;br /&gt;New Enum for Party Invitation Email (598609)&lt;br /&gt;StringUtil.htmlSpecialChars: ampersand replaced with "&amp;amps;" instead of "&amp;amp;" (598679)&lt;br /&gt;Set the statuses of both purchase order items and linked sales order items to completed when quickDropShipping a drop ship group (598723)&lt;br /&gt;Fix a bug where invoice items of type product cannot be updated if they don't have a productId (598732)&lt;br /&gt;Report freemarker file not found error to the screen so we don't have to dig through a very messy log to find it. (598813)&lt;br /&gt;Added rateCode field and code to set it in OrderItemPriceInfo, now set in calc price service too (598933)&lt;br /&gt;A suggested change by William Perng "Price rule does not work with quote" (598962)*&lt;br /&gt;Support a new format for localization in XML files (599356)&lt;br /&gt;Extended the InventoryItemDetail entity to keep track of the unit cost history of an inventory item. (599516, 599826, 599866)&lt;br /&gt;added WORKEFFORT_USER security group (599858)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-3199499655967495615?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/3199499655967495615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/3199499655967495615'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/11/ofbiz-r-599874.html' title='ofbiz r 599874'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-8815563645391938123</id><published>2007-11-23T09:31:00.003-08:00</published><updated>2007-11-23T09:31:35.742-08:00</updated><title type='text'>ofbiz r 597673</title><content type='html'>Providing EventMessages as a screen by itself. Added it to view in controller so it can be used in response to error condition in request process.  It will come handy when partial screen is updated in response to Ajax request. (595883)&lt;br /&gt;Show progress bar during file upload in Party Content.  (595890)&lt;br /&gt;added method to create text content with a optional sub-section of uploaded content (i.e. text with an image/audio/video) (596510)&lt;br /&gt;Small improvement to the currency uom handling in the shopping list screen: instead of getting the generic currency (from general.properties) it now uses the cart's currency (a cart object is automatically set if not available). (596625)&lt;br /&gt;Added support for the &lt;description&gt; element to the ModelChild class, which all of ModelField, ModelIndex, and ModelRelation extend. (596815)&lt;br /&gt;Updated the Webtools services to use the new description methods in the entity classes (Revision 596815). The Entity Reference page now contains much more documentation. (596821)&lt;br /&gt;Entity Reference PDF file generation code. (596885)&lt;br /&gt;Moved test service for orders to a new file to trim down the behemoth a little; refactored to use a separate service to test the natuctored to create the orders in a separate service to test the lock wait timeout issue, and it turns out it IS related to the one huge transaction, so we have a solution to the problem in a way, but still need to find more about the nature of it and such (596999)&lt;br /&gt; add view to facilitate the party -&gt; project -&gt; phase -&gt; task principle (597011)&lt;br /&gt;make sure a new timesheet has a valid status and avoid creating duplicate timesheets with the createTimesheetForThisWeek service (597098)&lt;br /&gt;Added a few more fields to the googlebase screens and source to allow loading of UK and potentially DE (EURO-not tested) products. Also added a couple more fields like brand and SKU. (597108)&lt;br /&gt;Implemented new signature (that accepts a parameters Map instead of an HttpServletRequest) for the util method: makeParamMapWithPrefix.&lt;br /&gt;Added code to the ShoppingCartHelper..addToCart method to prepare a map of additiona features for the cart (if additional features are selected during order entry). (597166)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-8815563645391938123?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/8815563645391938123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/8815563645391938123'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/11/ofbiz-r-597673_23.html' title='ofbiz r 597673'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-2242599675841183498</id><published>2007-11-23T09:31:00.001-08:00</published><updated>2007-11-23T09:31:33.450-08:00</updated><title type='text'>ofbiz r 597673</title><content type='html'>Providing EventMessages as a screen by itself. Added it to view in controller so it can be used in response to error condition in request process.  It will come handy when partial screen is updated in response to Ajax request. (595883)&lt;br /&gt;Show progress bar during file upload in Party Content.  (595890)&lt;br /&gt;added method to create text content with a optional sub-section of uploaded content (i.e. text with an image/audio/video) (596510)&lt;br /&gt;Small improvement to the currency uom handling in the shopping list screen: instead of getting the generic currency (from general.properties) it now uses the cart's currency (a cart object is automatically set if not available). (596625)&lt;br /&gt;Added support for the &lt;description&gt; element to the ModelChild class, which all of ModelField, ModelIndex, and ModelRelation extend. (596815)&lt;br /&gt;Updated the Webtools services to use the new description methods in the entity classes (Revision 596815). The Entity Reference page now contains much more documentation. (596821)&lt;br /&gt;Entity Reference PDF file generation code. (596885)&lt;br /&gt;Moved test service for orders to a new file to trim down the behemoth a little; refactored to use a separate service to test the natuctored to create the orders in a separate service to test the lock wait timeout issue, and it turns out it IS related to the one huge transaction, so we have a solution to the problem in a way, but still need to find more about the nature of it and such (596999)&lt;br /&gt; add view to facilitate the party -&gt; project -&gt; phase -&gt; task principle (597011)&lt;br /&gt;make sure a new timesheet has a valid status and avoid creating duplicate timesheets with the createTimesheetForThisWeek service (597098)&lt;br /&gt;Added a few more fields to the googlebase screens and source to allow loading of UK and potentially DE (EURO-not tested) products. Also added a couple more fields like brand and SKU. (597108)&lt;br /&gt;Implemented new signature (that accepts a parameters Map instead of an HttpServletRequest) for the util method: makeParamMapWithPrefix.&lt;br /&gt;Added code to the ShoppingCartHelper..addToCart method to prepare a map of additiona features for the cart (if additional features are selected during order entry). (597166)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-2242599675841183498?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/2242599675841183498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/2242599675841183498'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/11/ofbiz-r-597673.html' title='ofbiz r 597673'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-6806370105908865580</id><published>2007-11-16T10:21:00.000-08:00</published><updated>2007-11-16T10:22:24.465-08:00</updated><title type='text'>ofbiz r 595619</title><content type='html'>Fix to prevent validation error in convertUom service. (593741)&lt;br /&gt;Fix validation errors in AcctgTrans and GeneralLedgerServices (593745)&lt;br /&gt;Added missing form name that was causing a Javascript error when the owner popup link was used (593753)*&lt;br /&gt;Add amount attribute to calculatePurchasePrice (593895)&lt;br /&gt;updated prototype to 1.6 and scriptaculous to 1.8 (594033)&lt;br /&gt;Screen widget show where code came from in html (594042)&lt;br /&gt;Firebird 2.0 database configuration improvements (594077,594207)*&lt;br /&gt;Improved UtilDateTime.java, Framework Default TimeZone Suppor, with getMonthNames also (594088)&lt;br /&gt;POS config typo fixes (594442)&lt;br /&gt;add 2 new methods to the shopping cart to clear the 2 types of ordernotes (594445)&lt;br /&gt;Upgrade fop to 0.94 from 0.93 (594465)&lt;br /&gt;Converted facility xfer ftl template to form widgets. Implemented two new variants of the inventory detail report: by product and by date. (594546, 594548)&lt;br /&gt;Promo Code's use limit per customer was not being honoured for anonymous shoppers, resulted in a promotion being applied to the cart multiple times (up to the promo code use limit) (594781)*&lt;br /&gt;added method to return the ShoppingCartItem from a CartShipItemInfo object (594788)&lt;br /&gt;CRUD services for PartyInvitation assocs (594790)&lt;br /&gt;fixed bug in fin account refunds which refunded transactions not created by the account being refunded (594794)*&lt;br /&gt;The list of OrderItemPriceInfos returned by the price rule execution was overriding the existing list. (594818)*&lt;br /&gt;Fix problem in unit test framework where the stacktrace is not printed (595025)&lt;br /&gt;Fix bug where if you close a PosDialog by clicking on the "X" in the corner, the callback method wasn't being fired (595228)&lt;br /&gt;You can now enter a promo code to be applied to the current sale in pos via the promo menu (595231)&lt;br /&gt;Return to the main pos screen after voiding a sale (595241)&lt;br /&gt;In POS when paying via credit card, if an invalid credit card was entered the wrong input function was being cleared and this prevented subsequent credit card details being entered (595259)*&lt;br /&gt;Add ACTIVATED and DEACTIVATED status codes for inventory (595296)*&lt;br /&gt;When associating a ProductCategory to a ProductCatalog, return a meaningful error message if the Product Category Id is invalid. (595582)*&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-6806370105908865580?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/6806370105908865580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/6806370105908865580'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/11/ofbiz-r-595619.html' title='ofbiz r 595619'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-1576473775336882008</id><published>2007-11-09T17:23:00.000-08:00</published><updated>2007-11-09T17:24:10.566-08:00</updated><title type='text'>ofbiz r 593702</title><content type='html'>Changed eca to run checkCreateOrderRequirement for OrderItem create only (597134)&lt;br /&gt;added SECA action detail to the available services screen in the Webtools component. Eliminated definition of SECA detail popup screen that didn't exist. (591802)*&lt;br /&gt;fixed SqlJdbcutil for save and load actual images, and for the broken case with an AgreementItactual image data and for the broken case of an AgreementItem that has no image associated with it (591834)&lt;br /&gt;New geos for Germany: federal states (592012)*&lt;br /&gt;Added support for CLOB to ModelFieldType.stringLength() (592291)&lt;br /&gt;Implemented support (first version) for the definition of custom services to calculate the unit price of a product.  Added new optional field to the calculateProductPrice service: amount (this is the amount specified for the products that require an amount during order entry). (592455, 592481, 593096)&lt;br /&gt;Added support to text-find fields for != operation in form widget (592718)&lt;br /&gt;Implemented new screen to search/display the inventory movements (InventoryItemDetails) in a facility. (592805)&lt;br /&gt;Removed old and unused code that was treating the ruleActionSeqId field as a numeric field instead as a string in product price rule/ promo screens. (593111)&lt;br /&gt;Fixed wrong check that was causing a missing colspan attribute under special circumstances in model form. (593134)&lt;br /&gt;Removed product name from the list of fields returned by the lookup screen: it was not used and was causing problems if the product name contained special characters. (593223, 593224)&lt;br /&gt;Removed some restraints on OrderItemPriceInfo (593272)&lt;br /&gt;Much improved Entity Reference Chart in Webtools. Cleaned up HTML, added indexes to chart. (593351)*&lt;br /&gt;Include defaultSequenceNum in ordering when displaying Feature Category Features (593460)&lt;br /&gt;updated entity definitions for party invitations: 1) invite existing parties (rather than only by email) 2) added role association table (593578)&lt;br /&gt;added toName as a field for invitations (593613)&lt;br /&gt;added a FileProgress listener to the session when uploading files through the service event handler (593583)&lt;br /&gt;protect POS passwords (593671)*&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-1576473775336882008?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/1576473775336882008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/1576473775336882008'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/11/ofbiz-r-593702.html' title='ofbiz r 593702'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-6058074827567194172</id><published>2007-11-02T15:41:00.001-07:00</published><updated>2007-11-02T15:41:37.770-07:00</updated><title type='text'>OFBIZ r 591432</title><content type='html'>Fixed problem with creating RecurrenceRules (588783)*&lt;br /&gt;&lt;br /&gt;Some fixes for marketing packages (589049, 589248, 590004):&lt;br /&gt;A few changes to the way auto marketing packages are handled:&lt;br /&gt;1.  No longer producing for the current order only, all orders are taken into account, so we're now trying to produce whatever will get the ATP back to zero.&lt;br /&gt;2.  Only producing what the available components will allow, ie. if we need to produce 10 units but only have enough components for 5 then that's all we'll produce.&lt;br /&gt;3.  Because of (1) no longer associating the production run to the order item via WorkOrderItemFulfillment.&lt;br /&gt;4.  Moved the call to createProductionRunForMktgPackage so that it is called when an order is edited as well (Fixes OFBIZ-714, the marketing package was decomposed when cancelling inventory reservations but not reproduced afterwards).&lt;br /&gt;&lt;br /&gt;Property file addition to inhibit shipping estimate rate checks globally or for selected carriers (589081)&lt;br /&gt;Fix bug where entering a noteId in the AddPartyNote screen causes a foreign key error (589084)*&lt;br /&gt;Fix problem where CommonPermissionServices doesn't display service name in permission error message (589134)*&lt;br /&gt;Moved Party Manager embedded permission checking to new permission checking service. (589144)&lt;br /&gt;Fix bug adding workeffort to communications in party manager (589200)&lt;br /&gt;Isolated Google Base integration into an indipendent specialpurpose component. (589315, 589499)*&lt;br /&gt;Divided the keywordsearch.ftl template into two templates to enhance reusability:&lt;br /&gt;keywordsearch.ftl now only displays the search results and keywordsearchactions.ftl displays the actions available on the results list (589317)&lt;br /&gt;Some new delegator find methods (589514)&lt;br /&gt;Fixed delegator issue with new Blob on the entity level and ByteBuffer on the service level stuff related to persisting actual bytes in the db related to persisting actual bytes in the db instead of an object wrapper; also some improvements to the null value and entity, etc; (589517)&lt;br /&gt;A few cleanups in the PartyContent screen (589526)&lt;br /&gt;Fix problem where UtilDateTime.toDate(int, int, int, int, int, int) does not initialise milisecond part of created date (589862)*&lt;br /&gt;Fixed little bug where if the partyId is the same as that in the UserLogin the method was not setting the hasPermission result, whichn then it would not return a hasPermission value, resulting in an error in all such cases (589948)&lt;br /&gt;Small change to not add null values to lists, will always throw an NPE (589967)&lt;br /&gt;changed to merge error messages in ServiceECA action (589977)&lt;br /&gt;fixes some inconsistencies in previous handling of failure and error messages, a handling of failure and error messages and cleanes up some things related to the recent result-to-result changes (591241)&lt;br /&gt;directly upload 'digital download' files connected to a product using the latest content management services. (589981)&lt;br /&gt;Better handling of ups rate service if it isn't setup (589992)*&lt;br /&gt;Set the userLoginId when storing a new OrderStatus during shipment receipt (590022)&lt;br /&gt;Fix bug where GiftCertificateServices.createTransaction() was being passed a null finAccountId (590034)&lt;br /&gt;added code to display inventory across all facilities as well as the inventory associated with just the facility from the store (590265, 592066, 590268&lt;br /&gt;added code which uses "rememberMe" parameter to store a cookie with the user's login ID) (590554)&lt;br /&gt;Gone back to using Double for the order quantity when getting a ship estimate (590578)&lt;br /&gt;show time-entry information on the invoice with the possibility to unlink (590611)&lt;br /&gt;An attempt to shorten the Billing Account drop-down description during checkout (590617)*&lt;br /&gt;PackingSession now using quantity ordered for Pack Order display rather quantity available (590941)&lt;br /&gt;Set the billing account on the cart when running loadCartFromOrder (591254)*&lt;br /&gt;Refactored the Invoice PDF report to share the common XSL-FO template used by the other PDF reports. (591275)&lt;br /&gt;Fixes to anonymous checkout (590909, 591278, 591279)&lt;br /&gt;Fix bug where Order manager's quick checkout wasn't recalculating shipping and tax costs before setting the payment details (591283)*&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-6058074827567194172?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/6058074827567194172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/6058074827567194172'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/11/ofbiz-r-591432.html' title='OFBIZ r 591432'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-3677129774506737624</id><published>2007-10-26T09:00:00.001-07:00</published><updated>2007-10-26T09:00:46.882-07:00</updated><title type='text'>OFBIZ r 588571</title><content type='html'>Some refactoring of the sequence bank refill code for the delegator: reorganized so that transaction management is inside the loop instead of out, causing each attempt to be in its own transaction to avoid doing mean things like locking and waiting; also added an extra synchronized block around the transaction that does the select/update/select stuff to protect it extra and avoid problems with waiting/sleeping (586306)&lt;br /&gt;Adding Cart Constraints. Using data in product Assoc table, Remove a existing Product in cart if Product added to cart is incompatible/is Upgrade with it. (586333)&lt;br /&gt;add simple status to timesheet and correct wrong foreign key (586339)&lt;br /&gt;HtmlFormRender will fill empty table cells with the   character: this wfixes the ugly layout in IE. (586446, 586690)*&lt;br /&gt;provide a default value for the pagination-target: if not specified, now the attribute is retrieved from the request target uri.  It is now possible to remove most of (if not all) the paginate-target attributes set in form definitions (586449)*&lt;br /&gt;remove redundant permission checks. in CommonPermissionServices.xml (586453)&lt;br /&gt;Now fin account and userlogin information is migrated when parties are linked. (586555)*&lt;br /&gt;added adjustTimestamp method which doesn't require timezone or locale (586582, 586597)*&lt;br /&gt;do not allow updating timesheet when status is not in progress (586663)&lt;br /&gt;CrUD Services and supporting UI for VendorProduct entity. (586665)&lt;br /&gt;changed connection pool to be DBCP by default now (586666)&lt;br /&gt;make workkeffort 'assign' services thruDate aware (586667)&lt;br /&gt;Added some seed data for vendor shipping info PartyContent for vendor parties, and roles and relationship types for spouse/child (586883)&lt;br /&gt;refactored party content to follow the same pattern as the other XxxContent patterns; this includes PK changes to the datamodel, a PartyContentType entity and other minor adjustments (587127)&lt;br /&gt;changed party content in ecommerce to use the new party content type features (587128)&lt;br /&gt;Fairly significant update to correct a long-standing problem; reverted ByteWrapper back for backward compatibility, and then replaced all use of ByteWrapper with java.nio.ByteBuffer; the main point is to both store only the byte[] data in the database and not a serialized object containing the byte[], and at the same time be able to read the old ByteWrapper objects, and there is a service to read and update all old data to be plan bytes instead of wrapped in a serialized object; this includes changing the java-type for blob fields to be java.sql.Blob to greater compatibility and flexibility, ie you can either set a plain byte[] or you can pass in a Blob object to be persisted, you can also get both as get returns java.sql.Blob, but getBytes always returns the byte[], converting as needed (587433)&lt;br /&gt;Added new field (manualOnly = Y/N) to ProductStorePromoAppl entity to specify if the promotion will be used only when manually applied by the user. (587459)&lt;br /&gt;Added a couple of ProductContentTypes for product related policy info (587494)&lt;br /&gt;Added logic to automatically run the store's promotions that are not set as manualOnly. (587496)&lt;br /&gt;Migrated Store Payment Settings screen to widgets. (587883)&lt;br /&gt;Added a shipGroupSeqId field to the OrderPaymentPreference to make it possible to tie them to a ship group on the order; this is like the orderItemSeqId field that has been around for a while to tie it to an item, and also fills the gap to be able to associate an order item and ship group combination to a payment preference; also added an orderPaymentPreferenceId to the OrderStatus entity so that this entity can also be used for payment preference status changes (588181)&lt;br /&gt;Added indicator field to specify wh&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-3677129774506737624?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/3677129774506737624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/3677129774506737624'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/10/ofbiz-r-588571.html' title='OFBIZ r 588571'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-7888986636249270846</id><published>2007-10-18T19:46:00.000-07:00</published><updated>2007-10-18T19:47:11.999-07:00</updated><title type='text'>ofbiz r 586139</title><content type='html'>Java 5 markups for a whole bunch of framework stuff&lt;br /&gt;switch from StringBuffer to StringBuilder&lt;br /&gt;Use FastMap, FastList, etc.&lt;br /&gt;String interning to reduce memory usage&lt;br /&gt;&lt;br /&gt;Improved Common Permission Checking Simple Method &amp;amp; Messages (584399)&lt;br /&gt;Fix bug where Main navigation won't display links for apps when user has only _ADMIN permission (584400)&lt;br /&gt;Ofbiz with Google checkout. (584440)*&lt;br /&gt;Customer must add a virtual product to the cart to get the price of that product (584531)*&lt;br /&gt;RequestHandler typos (584697)&lt;br /&gt;Added 'description' field and accessor methods to the ModelField and ModelViewEntity.ModelAlias classes to store the field level description specified in the entity definition (&lt;description&gt;&lt;/description&gt; tags). (584700)&lt;br /&gt;Adding column for % markup in Order Item report. (584706)&lt;br /&gt;minor change to PartyContentWrapper which changes variable name and cache key as this was copy/paste from another class (584831)*&lt;br /&gt;in view definitions, group-by fields that are not in the select clause are not added to the group by section. (585051)&lt;br /&gt;Completed implementation (in controller's event and user interface) for security code for credit cards. (585172)*&lt;br /&gt;Allow a negative scrap factor to function like a salvage factor in BOMs (585198)&lt;br /&gt;&lt;br /&gt;CRUD services and admin forms and screens for ProductStoreVendorShipment and ProductStoreVendorePayment entity. (585364)&lt;br /&gt;Share login screens (585393)&lt;br /&gt;Now the Webtools application reuses the login screens defined in the common component. (585396)&lt;br /&gt;support for RTL languages (585398)&lt;br /&gt;Geo data for India (585403)*&lt;br /&gt;Fixed incorrect logic, introduced in rev. 584400, that was causing a problem in the main application bar: all the applications were visible to a user with the OFBTOOLS permission. (585432)&lt;br /&gt;&lt;br /&gt;If a path in ofbiz-component.xml is not absolute, try to load the&lt;br /&gt;sub-files relative to the location of the ofbiz-component.xml file.  ${ofbiz.home} is no longer necessary. (585518)&lt;br /&gt;&lt;br /&gt;small change to better avoid conflicting threads grabbing the same sequences to SequenceUtil (586079)*&lt;br /&gt;&lt;br /&gt;Adding Export Inventory Item report in CSV format in Facility manager. (586139)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-7888986636249270846?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/7888986636249270846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/7888986636249270846'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/10/ofbiz-r-586139.html' title='ofbiz r 586139'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-3686412489566066395</id><published>2007-10-12T16:47:00.001-07:00</published><updated>2007-10-12T16:47:58.813-07:00</updated><title type='text'>OFBIZ r 584155</title><content type='html'>form widget target form fixes (582338)&lt;br /&gt;increased time out for createPhysicalInventoryAndVariance (582430)&lt;br /&gt;Improved the widget code for the party detail screen (582468)&lt;br /&gt;Survey screen fixes (582474)*&lt;br /&gt;implemented feature to allow setting default values for survey questions; response can be generated by setting values (via a map) in the wrapper before rendering (582539)&lt;br /&gt;implemented GEO and ENUMERATION types for Survey Questions; now ANY Geo Group or Enumeration Type can be listed as survey option lists (582539)&lt;br /&gt;implemented code to support pre-account email verification (verify email before account is created) (582705)&lt;br /&gt;To allow to deal with problems in some DOS file, specifically file extracted from zip archives in RecordIterator of DataFile (582723)&lt;br /&gt;Record of Datafile deal with last column empty in CSV files and render an empty string when null (582730)&lt;br /&gt;removed restriction that only internal organization can be owner parties of facilities (582967, 583050)&lt;br /&gt;Added new data model elements and seed data for modeling vendor-specific store settings and order with ship group per vendor (583076)&lt;br /&gt;Added ability to specify an event/action pairs on an hyperlink field and added escape code for input text fields in Form widget (583091)&lt;br /&gt;Converted product promo ftl to widgets. (583193)&lt;br /&gt;&lt;br /&gt;Implemented service that computes the actual/real production run routing task's costs. (583200)*&lt;br /&gt;Make the append item to order service more useful to purchase orders. (583221)&lt;br /&gt;Added support for default-value attribute to the set operation in form widget actions. (583366)&lt;br /&gt;replaced the logic inside the isEmail method with a call to org.apache.commons.validator.EmailValidator.isValid(...) (583373)&lt;br /&gt;In the 'convertUom' service the 'convertedValue' output parameter is now optional: if no converion is available, then null is returned, not an error (and a rollback etc...). (583384)*&lt;br /&gt;Added new VendorProduct entity, like recent ones for multi-vendor stores (583396)&lt;br /&gt;fix a potential bug where an unrelated contactMechId might be assigned to Shipment.destinationTelecomNumberId if there are no phone numbers for a facility (583636)&lt;br /&gt;Added a couple of fields to ProductStore to configure removing of incompatible and replacement products when items are added to cart (583675)&lt;br /&gt;Changed showcart to show only inventory of the store's facility rather than all facilities (583911)&lt;br /&gt;Before creating purchase invoices from purchase shipments, make sure that the items received were for an internal organization (583931)&lt;br /&gt;InvoiceItem -&gt; child invoiceItem relationship (584155)*&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-3686412489566066395?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/3686412489566066395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/3686412489566066395'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/10/ofbiz-r-584155.html' title='OFBIZ r 584155'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-5359074539784213797</id><published>2007-10-05T09:03:00.001-07:00</published><updated>2007-10-05T09:03:45.674-07:00</updated><title type='text'>OFBIZ r 582142</title><content type='html'>another change to XML output for test cases, now logs each ofbiz test suite in its own file (580550)*&lt;br /&gt;selectall.js confirmation bug fix (580767)&lt;br /&gt;POS underline problem (580789)*&lt;br /&gt;Added fromDate and thruDate fields to the ProductPromoCode entity; if the dates are set they are used to specify the validity range of the promotion code. (581961)&lt;br /&gt;Some improvements to how sequencing is done, including a new method in the GenericDelegator that does a sequence and create all in one, including a single retry with bank refresh on failure because of duplicate ID just in case two sequencers somehow get the same ID bank (582142)&lt;br /&gt;replaced whizzywig editor (580774, 580794, 587095)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-5359074539784213797?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/5359074539784213797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/5359074539784213797'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/10/ofbiz-r-582142.html' title='OFBIZ r 582142'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-7922744096971263576</id><published>2007-09-28T10:54:00.000-07:00</published><updated>2007-09-28T10:55:11.880-07:00</updated><title type='text'>ofbiz r 580388</title><content type='html'>Deleting RunTimeData in job scheduler (578274)&lt;br /&gt;Add currency of order to order header and payment pref view.  This helps us tell what currency maxAmount is in. (578295)&lt;br /&gt;Re-Factor WorkEffort permissions to follow new patterns (578473)&lt;br /&gt;Ship to address is cleared if the ship to customer party is changed. (578818)&lt;br /&gt;Fix bug in request-redirect when attributes contains error messages of type MessageString (578886)&lt;br /&gt;New feature - assign parties to products (578930, 579376)&lt;br /&gt;LoginServices NPE check (579088)&lt;br /&gt;Added events to handle more than one shopping cart in session. (579148)&lt;br /&gt;Fix wrong permission for recreateOrderAdjustment (579241)*&lt;br /&gt;First step in the process of refactoring the permission checks on order's creation/update. (579242, 579248)&lt;br /&gt;Added result-to-result feature for seca rules (579424)&lt;br /&gt;fix startup issues in SQL Server and other databases, including the latest version of Derby (579551)&lt;br /&gt;Upgraded derby to 10.3.1.4, requires r 579551 (579552)&lt;br /&gt;New WorkEffortContactMechView for select work effort contact mechs by type. (579569)&lt;br /&gt;New entity EmailAddressVerification for hashes for email address verification (579736, 579751)&lt;br /&gt;Better handling of global variables to set the url for the application logo: now ONE global variable is set in GlobalDecorator and this will affect all the applications (579920, 579921)&lt;br /&gt;Fixed long standing typo corner case on CVV2MATCH response on approved response for payflow pro (579923)*&lt;br /&gt;issuance of materials for productions: added ability to specify a secondary location (579947)&lt;br /&gt;Fixed issue with this when in a high volume environment for creating InventoryItemDetail, now uses the more multi-thread safe EE sequence stuff, common when lots of orders or other inventory operations on a single item are happening simultaneously (580096)*&lt;br /&gt;Fix to prevent NPE if a BOM substitute node is not available. (580282)*&lt;br /&gt;Cleaned up how sync is done for cache in renderTemplateFromString, (579571)&lt;br /&gt;Replaced SALESREP_ORDER with ORDERMGR_ROLE_* permissions (579253)&lt;br /&gt;Implemented new specialized lookup screen to search for CUSTOMER associated to the logged in user where the user is a SALES_REP. (580388)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-7922744096971263576?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/7922744096971263576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/7922744096971263576'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/09/ofbiz-r-580388.html' title='ofbiz r 580388'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-5840076138567670519</id><published>2007-09-21T09:50:00.001-07:00</published><updated>2007-09-21T09:50:56.512-07:00</updated><title type='text'>ofbiz r 578181</title><content type='html'>Screens/services for edit update of SkillType data. (575953)&lt;br /&gt;Adding map processor for handling data coming from WorkEffortAssoc from, helps in better error handling. (575983)&lt;br /&gt;RequestHandler cross-redirect now removed from url (576328)&lt;br /&gt;Removed the boolean keepLocalReaders and any references to it since the false setting is no longer supported from GenericDelegator (576331)&lt;br /&gt;Removed all OrderReadHelper deprecated double methods and renamed the old Bd methods to their stead (576004-576032)&lt;br /&gt;Added WORKEFFORT_ROLE_DELETE permission and updated descriptions for _ROLE_ permissions. (576420, 576421)&lt;br /&gt;More Asset Maint permissions work, plus some screen widget code cleanup. (576581, 576583)&lt;br /&gt;New screen to lookup customer by name (first/last name or partyGroup). (576594)&lt;br /&gt;GenericEntity Changed to use BigDecimal.valueOf instead of constructor, for something closer to the expected results (576660)&lt;br /&gt;GenericXaResource enlist transaction resource (576661)&lt;br /&gt;Catalina container now logs verbose on LifecycleException (576678)&lt;br /&gt;implemented junit xml formatted output to test cases; new options -results=filename default file outputs to runtime/logs/test-junit.xml (576686)&lt;br /&gt;Fix problem where if autoCreateKeywords is left blank, keywords are not reindexed when updating the product. (576726)*&lt;br /&gt;Added test of global-commit and global-rollback, also commented out the failing tests so that these will all succeed, as solutions are found for these other tests they should be added back in, those are the lock wait timeout tests (576730)&lt;br /&gt;Fixed bug where DataResourceWorker was not getting rootDir correctly (576751)&lt;br /&gt;Added FreeMarkerWorker.getSiteParameters to render method.  This data, particularly "rootDir", is used loading FTL content templates. (576757)&lt;br /&gt;FreemarkerWorker.renderTemplateFromString(...) still checks to see if a cached template exists, but if it doesn't and since it has the template string, it builds the template from the "templateString" and puts it in cache. (576766)&lt;br /&gt;Changed all occurances of new BigDecimal("0") to BigDecimal.ZERO and likewise for BigDecimal.ONE (576773)&lt;br /&gt;New gl journal entry screens (576020)&lt;br /&gt;Fixed issue with balanceInventoryItems where some orderIds added to this list were for non-backordered items (576793)&lt;br /&gt;Changed to use FlexibleLocation so that for url resource loaders in component config files you can use the component:// style url for resources in components (576796)&lt;br /&gt;Added global-commit-post-run event that gets a context after the service and eca rules run (576815)&lt;br /&gt;changed so the purgeOldJobs service can only run one at a time to prevent locking on the job sandbox table; (577097)&lt;br /&gt;added field to workeffortnote,similar to ordernote, so user can make a note Public or Private. (577115)&lt;br /&gt;Added ability to display subcontent data in SimpleContentViewHandler (577116)&lt;br /&gt;Refactored ServiceSemaphores to use a loop instead of recursion for the retries so the stack doesn't get so huge (577139)&lt;br /&gt; changed where semaphores are released (in finally block to make sure it is run even in the case of an exception) implemented per-service configurable settings for wait/sleep (sleep in milliseconds; wait in seconds) semaphore-wait-seconds="300" (default) is 5 minutes. The max time a service will wait before failing to run. (577141)&lt;br /&gt;eBay import service: added support for sales taxes and address2 field. (577215)*&lt;br /&gt;Misc cleanups and refactoring for the issueProductionRunComponent* services; added ability to specify the location from where the materials are issued. (577408)&lt;br /&gt;adding order from date and thru date in report form AND fields to show price value of the Open Order items Report. (577449)&lt;br /&gt;added checks to prevent NPE when results are not sent for AVS and CVV2 in Verisign (577496)*&lt;br /&gt;Fix bad entity name in PosTransaction (577589)&lt;br /&gt;Added ui to specify the location from where the each material required by the running task will be isued. (577724)&lt;br /&gt;Fix for partially picked items excluded from picking lists under certain special circumstances. (577734)&lt;br /&gt;Clean up edit product content (577814) and category (577800) screens&lt;br /&gt;Chagned type for very-long in MySQL from TEXT to LONGTEXT to be more similar to what we expect in other databases; TEST has a max size of 64KB, LONGTEXT has a max size of 4GB (577960)*&lt;br /&gt;added two report to get value of stock Inventory (577898)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-5840076138567670519?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/5840076138567670519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/5840076138567670519'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/09/ofbiz-r-578181.html' title='ofbiz r 578181'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-2237329382464434659</id><published>2007-09-14T15:32:00.000-07:00</published><updated>2007-09-14T15:33:18.633-07:00</updated><title type='text'>ofbiz r 575780</title><content type='html'>invoice formatting changed (PDF) as well as now added link to order(s) from the invoive items (573674)&lt;br /&gt;Added sequence-bank-size to the &lt;entity-model&gt; tag to configure sequence bank sizes on a per-entity basis (573785)&lt;br /&gt;Configured larger sequence-bank-sizes for ServerHitBin, Visitor, JobSandbox (573786)&lt;br /&gt;Redid transaction management for job poller (573800)&lt;br /&gt;refined service lock failure test cases (573813, 573956, 573973)&lt;br /&gt;Added UtilMisc.staticWait method for doing a wait in a static method and without making the whole thing synchronized (573814)&lt;br /&gt;ModelFieldType uppercase sql type in StringLength() method (573967, 574026)&lt;br /&gt;CRUD services for WorkEffortSkillStandard entity. (574028)&lt;br /&gt;Add a convinence service to create Timesheet for multiple parties. (574045)&lt;br /&gt;New project manager application in specialpurpose/&lt;br /&gt;avoid a division by zero exception in ORH (574124)*&lt;br /&gt;Implemented ability to change the shipToParty in the cart (574259, 574538)&lt;br /&gt;changed permission checks to look also at the _ROLE permissions when updating orders (574317)&lt;br /&gt;Allow for different levels of precision for sales invoice and purchase invoice amounts (574397)&lt;br /&gt; correct unencoded ampersand in screenrender (574442)*&lt;br /&gt;added mode to service validation error message (574451)*&lt;br /&gt;Updated javolution to 5.2.3 (574482, 574497, 574503)&lt;br /&gt;Added service to test case that is currently not working where a service with a transaction with rollback only set can't call a service in its own transaction (574493)&lt;br /&gt;add a new class to be able to add additional shoppinglists to an existing shoppingcart (574601)&lt;br /&gt;WorkEffortServices.getWorkEffortEventsByPeriod(...) now accepts List of search criteria (574662)&lt;br /&gt;Fix ServiceEventHandler small file uploading bug (574698)*&lt;br /&gt;changed create promo code service to accept the ID from the form  (574699)&lt;br /&gt;added code to support importing promo codes and email addresses from a plain text file (one line for each code or email) (574700)&lt;br /&gt;added code to disable ServiceHit and Visit tracking for defined requests (use new track-stats and track-visit attributes on the request URI); also supports disabling tracking per webapp (use init param track-stats and track-visit) (574709, 574715)&lt;br /&gt;turned off visit and hit tracking for xmlrpc calls (574710, 574716, 575065)&lt;br /&gt;Converted Fixed Asset service permission checking to use the new permission service method. Also fixed up the service descriptions. (574734)&lt;br /&gt;avoid creating multiple CommEventRoles (574737)*&lt;br /&gt;Companies --&gt; Accounts now navigates to set of screens for managing GL activities. (574743)&lt;br /&gt;Find journal entry screens (574777)&lt;br /&gt;Re-Org of admin screens/menus (574816, 574830)&lt;br /&gt;Changed a couple of log messages to be info instead of always (574837)&lt;br /&gt;Completed the conversion of billing account payment screen to widgets. (574935)&lt;br /&gt;Implemented service to create a payment and fully apply it in one step.&lt;br /&gt;Added ability to the billing account payment screen to quickly create and associated a payment to the billing account. (574962, 574964, 574988)&lt;br /&gt;Display quantity received on return items screen (575032)&lt;br /&gt;Added ability to manage the information in the WorkEffortContactMech entity. (575258, 575321)&lt;br /&gt;Fix date/time display in party manager view profile page. (575336)&lt;br /&gt;Fixed a couple of issues with the tx tests, for deadlock the problem was with the test, also changed to hide error with the rollback only set and attempt to commit so doesn't show up as error or failure in test case (575366)&lt;br /&gt;Small change so that if not specified needsInventoryReceive will default to null (575379)&lt;br /&gt;&lt;br /&gt;implemented ServiceSemaphore; built in locking to prevent services (when defined) from running at the same time; uses database record to work with a cluser of application servers. Three modes are available: None - Does no locking; Wait - Waits for the previous service to complete (currently up to 5 minutes); Fail - Fails when the same service is already running.  use the semaphore="none|wait|fail" in the service definition (none is the default when the attribute is not defined) (575074)&lt;br /&gt;&lt;br /&gt;Added DBCP connection pool (575181)&lt;br /&gt;refactored entity engine factory and transaction factories to allow full configuration of managed connections through entityengine.xml.  You can now configure DBCP or Minerva (575396)&lt;br /&gt;Small errors in HTML generation in receiveInventory.ftl (575402)&lt;br /&gt;Increased timeouts for balanceInventoryItems and receiveInventoryProduct (575407)*&lt;br /&gt;Fix a bug where MRP was using daysToShip to create requirements for parts. Also provide some information about MRP requirements: show productId and start date (575413, 575601*)&lt;br /&gt;Email logging improvements (575491)*&lt;br /&gt;Converted embedded Facility permissions checking to service-based permissions checking. Also added check for ADMIN permission, which wasn't being done. (575499)&lt;br /&gt;Removed a couple of ORH methods which have been deprecated for over 2 years (575558)&lt;br /&gt;Enhancements to Permission check service on Workeffort. Now if The user is in WORKEFFORTMGR_ROLE permission and is in role cal_owner role with workeffort OR if user is member of PARTY_GROUP that is in cal_owner role with workeffort then user gets permission to update workeffort. (575594)&lt;br /&gt;Modified TaxAuthorityServices to use configured instead of hardcoded rounding (575418)&lt;br /&gt;Updated workeffort contact mech services to use new permission service. (575632)&lt;br /&gt;&lt;br /&gt;Updated log4j to 1.2.15 (575675)&lt;br /&gt;&lt;br /&gt;Improved readability of the list of contact mechs associated to a work effort. (575761, 575765)&lt;br /&gt;fixes the refund financial account code; added missing partyIds needed by returns to process (575780)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-2237329382464434659?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/2237329382464434659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/2237329382464434659'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/09/ofbiz-r-575780.html' title='ofbiz r 575780'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-8702923509145739933</id><published>2007-09-07T12:30:00.000-07:00</published><updated>2007-09-07T12:31:07.766-07:00</updated><title type='text'>ofbiz r 573673</title><content type='html'>Fixed issue with parameters on sendMailFromScreen (571656)&lt;br /&gt;Service dispatcher will now process null context as an empty map (572275)&lt;br /&gt;Changed entity-xml-assert to entity-xml with an action element to specify either assert or load; note that parsing code still supports old entity-xml-ass (572276, 572278)&lt;br /&gt;Added some test cases for deadlock and lock wait timeout errors to be used when developing auto retry feature in service engine (572280)&lt;br /&gt;Fix NPE in EntityDataAssert (572413)&lt;br /&gt;Set ledger rounding to be 1 digit more than any other financial rounding setting to avoid rounding problems (572526)&lt;br /&gt;UtilMisc.toSet methods (572841)*&lt;br /&gt;Better handling of errors in ControlServlet esp with ServerHit saving (572931)&lt;br /&gt;JSON event handler file upload fix (573023)&lt;br /&gt;Changed seca for createTrackingCodeOrderReturns to run as system to avoid permission problems and also correctly record who ran the service (573041)&lt;br /&gt;Asset maintenance ui cleanups&lt;br /&gt;Fix permission problems (573137)&lt;br /&gt;Refactor of service def attribute default-value (573140)&lt;br /&gt;dispatcher was ignore the results of pre-auth and pre-in-validate eca responses (573300)&lt;br /&gt;fixed payment method drop down to check permission before displaying full CC details (573353)&lt;br /&gt;Add reason codes to fin account transactions (573405)&lt;br /&gt;Fixed bugs in recently refactored FreeMarkerWorker: a Reader was always being created even if the template was cached, also the reader was never closed which means files stayed open until the garbage collector cleaned up these objects which on busy production systems could lead to many thousands of open files (573442)&lt;br /&gt;Implementation to support restricting changed passwords to not allow the use of a previous password (573458)&lt;br /&gt;create new UI for product store finAccount settings (573636)&lt;br /&gt;support for new fin account replenishment modes: top-up, replenish-level (573638, 573640,&lt;br /&gt;changed toSring() method to NOT display encyrpted fields for security; add new toStringInsecure() to get the insecure string value (573650)&lt;br /&gt;order manager mass hold/process/cancel (573665) and reject (573673)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-8702923509145739933?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/8702923509145739933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/8702923509145739933'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/09/ofbiz-r-573673.html' title='ofbiz r 573673'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-5710387280051172084</id><published>2007-08-31T17:32:00.001-07:00</published><updated>2007-08-31T17:32:47.715-07:00</updated><title type='text'>ofbiz r 571570</title><content type='html'>Forum fixes for content and ecommerce&lt;br /&gt;Fix ModelService defaultValue to use converted object instead of String (569692)*&lt;br /&gt;Implemented date service condition for ECA (569693)&lt;br /&gt;Added little method like the addToDoubleInMap to do addToListInMap in UtilMisc (569749)*&lt;br /&gt;Added an update method for OrderShipment, used when splitting ShipmentItems (569750)&lt;br /&gt;Added a service to split a ShipmentItem for a given quantity; also splits OrderShipment record(s) (569751)&lt;br /&gt;ECA condition message improvement (569763)*&lt;br /&gt;Added few fields to WorkEffortAssocView. This makes possible to display and edit contents of workEffortTo entity from a list of children workEfforts. (569803, 569804)&lt;br /&gt;Make fromDate optional in createFixedAssetRegistration service (569861)&lt;br /&gt;Changed balanceInventoryItems service return a Set of order IDs that have left the backordered status based on this operation (569962)&lt;br /&gt;Added new FinAccountStatus entity and removed some old fields isFrozen and inGoodStanding (570039, 570045, 570050, 570051, 570276)&lt;br /&gt;Added code to set the FNACT_NEGPENDREPL statusId when the actual balance goes under 0 (570068)&lt;br /&gt;Added set element for Entity ECA rules, and a simple service to be run as an EECA for watching entire entities or single fields on entities(570282)&lt;br /&gt;Changed so that when set and action elements are interleaved for SECAs they run in the order specified instead of all set ops and then all actions ops (570283)&lt;br /&gt;Enhancements to the watchEntity service which watches entity via EECA (570297, 570313)&lt;br /&gt;added permission checking for price and adjustment changes (570578)&lt;br /&gt;updated promo code form to allow manually setting the code, instead of forcing an auto-generated code (570599)&lt;br /&gt;Cleaned up exception and error handling in getNextSeqId code, was redundant and the tx code in getNextSeqIdLong that getNextSeqId always calls wasn't handling commits right (570706)&lt;br /&gt;Broke up the show cart screen some more into smaller ftl's (570846)&lt;br /&gt;Fix rounding issues in general ledger posting routines because they did not have configurable BigDecimal rounding properties. (570894)&lt;br /&gt;Implemented new service to get the list of active events where the logged in user is assigned in a specified role. (571103)&lt;br /&gt;Added code to accept sales order if the user login is a sales rep of the customer in storeOrder. (571225)&lt;br /&gt;simple implementation of textfield readonly attribute (for html forms) in form widget (571237)&lt;br /&gt;Fix authorize.net so it can refund and release correctly using void transactions. (571249)&lt;br /&gt;Fixed bug where an order with one item partially backordered and maySplit set to Y was not available for picking. (571257)*&lt;br /&gt;better error checking in JavaMailContainer (571262)&lt;br /&gt;updated mailing services to track messageId in mail messages (in and out), updated mail polling to never create duplicate messages, and better store communication events (571229)&lt;br /&gt;now supports sending (reply) messages back to user's without a contact mech ID on file (using the previous email from header), also sets the messageId on all outgoing messages so they can be linked back on replies (571300)&lt;br /&gt;added messageId field to communication event (571301)&lt;br /&gt;AUTO_EMAIL_COMM now has same SECAs as EMAIL (571302)&lt;br /&gt;Rounding fixes to PaymentGatewayServices and ProductPromoWorker (571361)&lt;br /&gt;Added missing input parameter to the importOrderFromEbay service (571426)*&lt;br /&gt;Replaced 'estimated unit runtime' column with 'estimated total runtime' in production runs (571448)*&lt;br /&gt;Add reason enum for credit to fin acct (569683)&lt;br /&gt;Fix bug where dependent production runs were being created for parts which had ProductFacility thresholds but of 0.  Now if it is a WIP or has any ProductFacility records, it is warehouse managed.  (571525)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-5710387280051172084?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/5710387280051172084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/5710387280051172084'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/08/ofbiz-r-571570.html' title='ofbiz r 571570'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-3960749981326091929</id><published>2007-08-24T16:34:00.001-07:00</published><updated>2007-08-24T16:34:53.792-07:00</updated><title type='text'>OFBIZ r 569467</title><content type='html'>make the fixed asset calendar also usable for one2one rental product (567065)&lt;br /&gt;Implemented util methods to get the total shippable quantitiy from all the ship groups of an order. (567087)&lt;br /&gt;Made Product.internalName field longer (567263)&lt;br /&gt;fix wrong billfromvendor for po created from quotes (567368)&lt;br /&gt;Edit facility roles screen migrated from  ftl/bsh to widgets.  (567371)&lt;br /&gt;Removed default action of sending the user an email every time updatePerson (567372)&lt;br /&gt;Added service to get the cart-based index of the first cart item for a particular productId (567507, 567508)&lt;br /&gt;Fixed transaction bug in FinAccount processing that caused a deadlock (567521)&lt;br /&gt;Changed getProductPromoUseTotalDiscount to consider all promos (567522)&lt;br /&gt;Added method to get total for all promotions in cart (567525)&lt;br /&gt;fixing the updating of the FinAccount balances after a replenishment (567568)&lt;br /&gt;Compute and return shipping estimate even if there is not shippingContactMechId. (568175)&lt;br /&gt;Changed ShipmentReceipt processing code to properly update ReturnItem status and receivedQuantity values (568213)&lt;br /&gt;added reason code to communication event (568379, 568743)&lt;br /&gt;Added reason code to fin account transactions and services (568746, 568747)&lt;br /&gt;When receiving serialized items, quantity accepted is always 1 if a serial number is passed in (568816)&lt;br /&gt;now copies subscription resource data to the subscription entity when created (569120)&lt;br /&gt;save the replacementOrderId on ReturnItemResponse, and attach to relevant ReturnItems (569386)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-3960749981326091929?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/3960749981326091929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/3960749981326091929'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/08/ofbiz-r-569467.html' title='OFBIZ r 569467'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-559178513426232912</id><published>2007-08-16T15:29:00.001-07:00</published><updated>2007-08-16T15:29:39.589-07:00</updated><title type='text'>OFBIZ r 566834</title><content type='html'>Allow reservations also on quotes (566181)&lt;br /&gt;Set UTF-8 encoding for emails (566428)&lt;br /&gt;Added returnId and returnItemSeqId to InventoryItemDetail for tracking inventory changes based on returns (566456)&lt;br /&gt;Added ProductWorker method for getting refurb or original productIds, useful for doing inventory queries by serial number and productId when it may change after refurbishment but keep the same serial number&lt;br /&gt;Rental of fixed asset changes (566696, 566700, 566702, 566709)&lt;br /&gt;recalcOrderTax will now use billing address if there is no shipping address and just not re-calc tax if there are no addresses (566719)&lt;br /&gt;GIS support via WFS (566781)&lt;br /&gt;&lt;br /&gt;Improve FreemarkerWorker flexibility (564914)&lt;br /&gt;Improve timezone support (564957)&lt;br /&gt;HtmlTreeRender bug fix (564961)&lt;br /&gt;HtmlWidget error message (564974)&lt;br /&gt;Fix font path in ApacheFopFactory (565010)&lt;br /&gt;Workeffort calendar supports user-selected time zones.  (565073)&lt;br /&gt;QuoteWorkEffort bug fix (565083)&lt;br /&gt;service to create test sales orders with random products (565129)&lt;br /&gt;A reusable ftl file, in the accounts module, that contains the standard credit card fields.  (565363)&lt;br /&gt;Fix checkOrderIsOnBackOrder to use query (565647)&lt;br /&gt;Service to get various shopping cart data like total, shpping, tax, etc. (565651, 565935)&lt;br /&gt;Fixed issue with setting status to accepted and setting the paymentMethodId in the same call in order return services (565652)&lt;br /&gt;Now adding Refurbished item to replacement order only if its in stock. (565704)&lt;br /&gt;Added view entity for ItemIssuanceAndInventoryItem (565721)&lt;br /&gt;Fix some bad links in paymentinformation.ftl for ecommerce (565839)&lt;br /&gt;Now updateReturnHeader checks if the status change is valid. (565985, 565987, 565988)&lt;br /&gt;Fixes unresolved issue of how to select a facilityId for default purchase order shopping cart. (566369)&lt;br /&gt;Add an additionalShippingChargeDesc field to the Shipment entity to accompany the additionalShippingCharge field. If this field is populated, it will be used for the order adjustment and invoice item descriptions instead of the default description. (566834)&lt;br /&gt;&lt;br /&gt;ebay improvements (564966, 566047, 566099)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-559178513426232912?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/559178513426232912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/559178513426232912'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/08/ofbiz-r-566834.html' title='OFBIZ r 566834'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-5956868667239782343</id><published>2007-08-10T16:00:00.000-07:00</published><updated>2007-08-10T16:01:44.132-07:00</updated><title type='text'>OFBIZ r 564733</title><content type='html'>Fixed bug where ProductStore.headerApprovedStatus wasn't working because the check item status service was always setting it to approved (562843)&lt;br /&gt;&lt;br /&gt;Google export fixes (562856, 562879, 564490)&lt;br /&gt;&lt;br /&gt;ebay fixes (562914, 562917, 563059, 564503, )&lt;br /&gt;&lt;br /&gt;Added ability to set a work effort id at the beginning of the order entry (backend); it will generate a record in the OrderHeaderWorkEffort entity. (563525, 563544&lt;br /&gt;&lt;br /&gt;Added ProductCategoryRollupAndChild view entity for querying on the child categories of another category (563776)&lt;br /&gt;&lt;br /&gt;Better error logging in manufacturing and fix for a complex date related issue happening when a production run for a product with WIP (Work In Process) components was issued: from a requirement: the start date of the requirement could be wrong (563823)&lt;br /&gt;Misc fixes for ProductStoreFinActSetting (564162)&lt;br /&gt;A little better handling of the rare case where the userLoginId is missing or bad; avoid an NPE and give a better error message (564344)&lt;br /&gt;Adding a service to check if orderItem is on BackOrder. (564359)&lt;br /&gt;Changed personal info update notification to show a warning and not call the send mail from screen service if there is no to address (564459)&lt;br /&gt;create a shiment plan ONLY for phyiscal products (564520)&lt;br /&gt;Added method to ORH see if an order has physical product items (564521)&lt;br /&gt;FreeMarkerWorker caching bug fix (564530)&lt;br /&gt;&lt;br /&gt;Added fop config file (with unchanged default value to the webapp/config folder.&lt;br /&gt;Also changed the ApacheFopFactory to load froom webapp/config instead of widget/config. (564545)&lt;br /&gt;&lt;br /&gt;Added simple way to set a user defined/custom font family for XSL-FO templates (thru FO inheritance). (564554, 564555)&lt;br /&gt;&lt;br /&gt;Implemented a new feature to do a check on data files with no changes to the database instead of loading the data; this includes some refactoring of other classes that do this and a few improvements as well based on some testing (564565)&lt;br /&gt;&lt;br /&gt;Implemented a standard XSL-FO template to display error messages returned while rendering XSL-FO reports. (564615)&lt;br /&gt;&lt;br /&gt;Fix bugt where balanceInventoryItems wasn't doing it in the same facility (564711)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-5956868667239782343?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/5956868667239782343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/5956868667239782343'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/08/ofbiz-r-564733.html' title='OFBIZ r 564733'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-4553210810169672123</id><published>2007-08-03T17:27:00.001-07:00</published><updated>2007-08-03T17:27:41.720-07:00</updated><title type='text'>OFBIZ r 562517</title><content type='html'>When creating product requirements as the result of receiving inventory, only create a requirement if the total of existing requirements for that product/facility is insufficient to cover the needed quantity (559934, 561090)&lt;br /&gt;eBay enhancements (560136, 561751, 561942, 562018)&lt;br /&gt;Google Base enhancements (561963)&lt;br /&gt;Changed to not warn about transaction timeout if not timeout is passed to this object (560155)&lt;br /&gt;Fixed Tomcat JSP pages problems (560485)&lt;br /&gt;Some improvements to handling cases where rendering the error messages fails, and the alternate fails, etc to ControlServlet (560486)&lt;br /&gt;Billing account terms are now copied as order terms when the order is created (560517)&lt;br /&gt;Enhanced pagination of forms (560524)&lt;br /&gt;Various Order and ShoppingCart methods changed to BigDecimal.  (560628, 560640, 560642, 560644, 560649)&lt;br /&gt;Improved the tracking code orders and visits result screens to show the pagination links. (560914)&lt;br /&gt;New TextScreenRender widget (560945, 560947)&lt;br /&gt;Append whitespaces for text form render (561234)&lt;br /&gt;Small html improvements to html form render (560938)&lt;br /&gt;Created a new ScreenRenderException to reduce the amount of error messages logged (561025)&lt;br /&gt;Fixed bug in finAccountReplenish service which was passing wrong object type to finAccountDeposit service (561457)&lt;br /&gt;Created SECURITYADMIN security group (561569, 561925)&lt;br /&gt;Fix a problem where processSubscription and extend subscription by order services were returning error for orders which did not have the End User Customer role created.   (561883)&lt;br /&gt;Implemented services to quickly create inventory transfers from requirements. (561875)&lt;br /&gt;Added support for multiple submit fields in multi forms. (561872)&lt;br /&gt;USPS address validation enhancements: city+state or zip is required, and returns failure instead of error (561866, 562517)&lt;br /&gt;Fixed issue when there is no forward slash in the prefix or in the value in the ofbizContentUrl transform (561701, 561759)&lt;br /&gt;automatically create and link a fixed asset when a 'asset_usage' type product is created. (561708)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-4553210810169672123?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/4553210810169672123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/4553210810169672123'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/08/ofbiz-r-562517.html' title='OFBIZ r 562517'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-113896686763225066</id><published>2007-07-26T11:43:00.001-07:00</published><updated>2007-07-26T11:43:36.274-07:00</updated><title type='text'>OFBIZ r559799</title><content type='html'>Fixed selectall.js double posting problem 558523&lt;br /&gt;&lt;br /&gt;ebay fixes 558636 558939 559033 559428&lt;br /&gt;&lt;br /&gt;Improved service to reserve specific InventoryItem 558268, 558372,&lt;br /&gt;adding optional parameter to authOrderPayments service to re-auth. 558633&lt;br /&gt;Changed get states/provinces by country to get ONLY states/provinces and to be more efficient 558245&lt;br /&gt;if shipmentMethodType is not set and getShipEstimate is called, ship estimate will not be set estimate in cart but no error will be returned. 558668&lt;br /&gt;added facilityId to inventoryItem look up. 558376&lt;br /&gt;&lt;br /&gt;new view-entities in product for counting inventory items 559376&lt;br /&gt;the first version of the screen output cache mechanism. 559384&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-113896686763225066?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/113896686763225066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/113896686763225066'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/07/ofbiz-r559799.html' title='OFBIZ r559799'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-2128457366331208903</id><published>2007-07-20T13:18:00.001-07:00</published><updated>2007-07-20T13:20:11.241-07:00</updated><title type='text'>OFBIZ r 558048</title><content type='html'>&lt;span style="font-weight: bold;"&gt;eBay integration (557392, 557918, 557924, 557925, 557960)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Chinese translations (556459)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Upgrade to Apache Lucene 2.2.0 (556839, 556842, 557542)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Added effectiveDate field to InventoryItemDetail to more easily find when an inventory change is effective; not really sofisticated for now, either current date/time or if there is an ItemIssuance then the issuanceDateTime (557939)&lt;br /&gt;Fixed bug with 2 content tags in screen definition (557859)&lt;br /&gt;Fixed bug in error in view-size used for paginate = "false" form (557554)&lt;br /&gt;Fixed bug in reorder quantity from requirements in MRP (557194)&lt;br /&gt;Small change to show more information about exceptions that happen during test execution in TestContainer (557528)&lt;br /&gt;&lt;br /&gt;Fixed a rounding issue relating to BillingAccount's maxAmount (556341)&lt;br /&gt;Changed set-service-fields to add validation errors to a list instead of quiting, then calling method can control what to do with them (557102, 557109)&lt;br /&gt;Simplified the code in the ecommerce's sidedeepcategory.ftl template and added the ability to wrap each category in the list in its own box (where the box title contains the category name). (557880, 557902)&lt;br /&gt;&lt;br /&gt;CustRequest note bug fix (557207)&lt;br /&gt;Party Mgr Communication event bug fix (557253)&lt;br /&gt;run updates to return and order status as systsem user.  (557446)&lt;br /&gt;Automated commission invoices should run as system user (557705)&lt;br /&gt;subscription bug fixes (557473, 557476, 557482, 557899)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Implemented feature to lookup city or county or other tax jurisdiction by postal code; includes some demo/test data for it that will work with DemoCustomer; there are some new patterns established like a convention for postal code ID within a country (556364)&lt;br /&gt;&lt;br /&gt;Fix Payment application problems with billing account (556498)&lt;br /&gt;Moved blog and order component demo data out of the securityext component (557077)&lt;br /&gt;Improved currency UOM drop-down lists (557086)&lt;br /&gt;&lt;br /&gt;add lookup for party and content in the websiteContent webSiteParty forms (556218)&lt;br /&gt;Service to expire a contactmechpurpose if it exists. Found useful in Party profile page. (556256)&lt;br /&gt;Improved Shipment notification email set up. (556264, 556514)&lt;br /&gt;cleaned up code for sending email when new user is created. (556520, 556807)&lt;br /&gt;Implemented a very simple widget form renderer and screen view handler for text based output (e.g. csv files etc...) (556302)&lt;br /&gt;A bunch of changes to use commonY&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-2128457366331208903?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/2128457366331208903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/2128457366331208903'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/07/ofbiz-r-558048_20.html' title='OFBIZ r 558048'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-7812121885591642791</id><published>2007-07-20T13:18:00.000-07:00</published><updated>2007-07-20T13:19:29.743-07:00</updated><title type='text'>OFBIZ r 558048</title><content type='html'>&lt;span style="font-weight: bold;"&gt;eBay integration (557392, 557918, 557924, 557925, 557960)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Chinese translations (556459)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Upgrade to Apache Lucene 2.2.0 (556839, 556842, 557542)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Added effectiveDate field to InventoryItemDetail to more easily find when an inventory change is effective; not really sofisticated for now, either current date/time or if there is an ItemIssuance then the issuanceDateTime (557939)&lt;br /&gt;Fixed bug with 2 content tags in screen definition (557859)&lt;br /&gt;Fixed bug in error in view-size used for paginate = "false" form (557554)&lt;br /&gt;Fixed bug in reorder quantity from requirements in MRP (557194)&lt;br /&gt;Small change to show more information about exceptions that happen during test execution in TestContainer (557528)&lt;br /&gt;&lt;br /&gt;Fixed a rounding issue relating to BillingAccount's maxAmount (556341)&lt;br /&gt;Changed set-service-fields to add validation errors to a list instead of quiting, then calling method can control what to do with them (557102, 557109)&lt;br /&gt;Simplified the code in the ecommerce's sidedeepcategory.ftl template and added the ability to wrap each category in the list in its own box (where the box title contains the category name). (557880, 557902)&lt;br /&gt;&lt;br /&gt;CustRequest note bug fix (557207)&lt;br /&gt;Party Mgr Communication event bug fix (557253)&lt;br /&gt;run updates to return and order status as systsem user.  (557446)&lt;br /&gt;Automated commission invoices should run as system user (557705)&lt;br /&gt;subscription bug fixes (557473, 557476, 557482, 557899)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Implemented feature to lookup city or county or other tax jurisdiction by postal code; includes some demo/test data for it that will work with DemoCustomer; there are some new patterns established like a convention for postal code ID within a country (556364)&lt;br /&gt;&lt;br /&gt;Fix Payment application problems with billing account (556498)&lt;br /&gt;Moved blog and order component demo data out of the securityext component (557077)&lt;br /&gt;Improved currency UOM drop-down lists (557086)&lt;br /&gt;&lt;br /&gt;add lookup for party and content in the websiteContent webSiteParty forms (556218)&lt;br /&gt;Service to expire a contactmechpurpose if it exists. Found useful in Party profile page. (556256)&lt;br /&gt;Improved Shipment notification email set up. (556264, 556514)&lt;br /&gt;cleaned up code for sending email when new user is created. (556520, 556807)&lt;br /&gt;Implemented a very simple widget form renderer and screen view handler for text based output (e.g. csv files etc...) (556302)&lt;br /&gt;A bunch of changes to use commonY&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-7812121885591642791?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/7812121885591642791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/7812121885591642791'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/07/ofbiz-r-558048.html' title='OFBIZ r 558048'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-5111803896565632028</id><published>2007-07-13T17:32:00.000-07:00</published><updated>2007-07-13T17:33:32.225-07:00</updated><title type='text'>OFBIZ r 5561181</title><content type='html'>&lt;ul&gt;&lt;li&gt;ApacheFopFactory initialize font base url to default value independently of &lt;font-base&gt; tag in fop.xconf (554181)&lt;/li&gt;&lt;li&gt;Filter out expired emails in sendEmailToContactList (554250)&lt;/li&gt;&lt;li&gt;ECA to update contact lists with updated email addresses (554260)&lt;/li&gt;&lt;li&gt;Fix warning on field named comment (554591)&lt;/li&gt;&lt;li&gt;Further enhancements to Google export (554593, 554828)&lt;/li&gt;&lt;li&gt;Added facilityId to requirements automatically created using one of the product/productStore requirement creation methods. (554878)&lt;/li&gt;&lt;li&gt;Fixed bug that was causing the invoice creation to fail if a billing account with a payment term was associated to the invoice. (555227)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Email notification on Shipment which are shipped (554200)&lt;/li&gt;&lt;li&gt;Added information about order item level adjustment to the create return items screens (both standard and quick). (554599)&lt;/li&gt;&lt;li&gt;Added to the requirements list two new columns to provide information about actual qoh in the warehouse and total qoh in all the warehouses. (554618)&lt;/li&gt;&lt;li&gt;Moved all ui labels from ecommerce to order (554622)&lt;/li&gt;&lt;li&gt;Added two new (non pk) fields to the SupplierProduct entity to associate supplier products to agreement items; created a new screen to manage them in the agreement item subscreens. (554680)&lt;/li&gt;&lt;li&gt;Removed old fields from old Jasper report files; removed an entity from a view definition because it was not linkable to the other ones. (554887)&lt;/li&gt;&lt;li&gt;Added ability to select which return adjustments can be included in a return. (554967)&lt;/li&gt;&lt;li&gt;Fix for return adjustments without amounts (554971)&lt;/li&gt;&lt;li&gt;Migration of some billing account screens to widgets. (555228)&lt;/li&gt;&lt;li&gt;Some reformatting for Visit and Visitor entities; also added some fields for information based on the clientIpAddress for future use based on geoIp lookups, etc (555796)&lt;/li&gt;&lt;li&gt;Dialup friendliness (555988, 555997)&lt;/li&gt;&lt;li&gt;Fix time zone selection box bugs (556002)&lt;/li&gt;&lt;li&gt;Email notifications for account sign up and updates (556116)&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-5111803896565632028?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/5111803896565632028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/5111803896565632028'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/07/ofbiz-r-5561181.html' title='OFBIZ r 5561181'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-8079999605998271095</id><published>2007-07-06T15:08:00.000-07:00</published><updated>2007-07-06T15:10:03.336-07:00</updated><title type='text'>OFBIZ r 553958</title><content type='html'>&lt;ul&gt;&lt;li style="font-weight: bold;"&gt;Product export to Google (552765, 553830)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Fixed a bug where an additional listener is attached to the mail store on every call to checkMessages (552216)&lt;/li&gt;&lt;li&gt;Fixed a problem with the order manager quick checkout not keeping it's ship address selection, also got rid of the -$1 shipping prices (552145)&lt;/li&gt;&lt;li&gt;Paginate target incorrect for the ListGatewayResponses form (552227)&lt;/li&gt;&lt;li&gt;Fix bug for Order Ship to Another Address does not take in that address (552250)&lt;/li&gt;&lt;li&gt;Incorrect company info in quote report header (552255)&lt;/li&gt;&lt;li&gt;Order PDF locale bug fix (552424)&lt;/li&gt;&lt;li&gt;Added new service to test a decline response for a cc capture request. (552432)&lt;/li&gt;&lt;li&gt;Fix bug with  billing accounts with the same available amount for the same customer were overriden in the drop down list. (552487)&lt;/li&gt;&lt;li&gt;Added PICKLIST_PICKED to ensure part picked orders will still get examined during inventory balancing. (552806)&lt;/li&gt;&lt;li&gt;Bug fix to ensure the packing PDF calculates correct values for the requested count when handling multiple issuances. (552809)&lt;/li&gt;&lt;li&gt;pull the value of the maxAmount field and use it as a default value for the payment auth screen (if a payment preference is passed) (553750)&lt;/li&gt;&lt;li&gt;fix a bug in the billing account balance calculation: the error was that the query to the OrderPurchasePaymentSummary entity doesn't group the OrderPaymentPreference records with different order statuses (553754)&lt;/li&gt;&lt;li&gt;Fixed a problem during checkout where if a billing account was being used, two payment prefs were being created for the billing account (553114)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;add some timeZone passing and retreival code to UtilHttp (553122)&lt;/li&gt;&lt;li&gt;Added timeZone as an automatic attribute for all services (553183)&lt;/li&gt;&lt;li&gt;Added some stuff for client authentication with HTTP Basic Auth in HttpClient and URLConnector (553233)&lt;/li&gt;&lt;li&gt;New timeZone auto attribute is added to the form by the auto-service operation. (553237)&lt;/li&gt;&lt;li&gt;Add Shortcut Icon To The Simple Screen Decorator. (553745)&lt;/li&gt;&lt;li&gt;Product -&gt; Gl accounts to form widget (552115)&lt;/li&gt;&lt;li&gt;Facility group screen to widgets (552466)&lt;/li&gt;&lt;li&gt;Minor changes to serialized inventory reservations (552635)&lt;/li&gt;&lt;li&gt;Translations (552743)&lt;/li&gt;&lt;li&gt;Added new product store field to make the default value for ReturnHeader.needsInventoryReceive configurable on the Product Store. (553882)&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-8079999605998271095?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/8079999605998271095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/8079999605998271095'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/07/ofbiz-r-553958.html' title='OFBIZ r 553958'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-1949065648259879267</id><published>2007-06-29T19:02:00.000-07:00</published><updated>2007-06-29T19:03:28.410-07:00</updated><title type='text'>OFBIZ r552071</title><content type='html'>&lt;ul&gt;&lt;li style="font-weight: bold;"&gt;Carrier account forms and services (551690, 551691)&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;Lots of OAGIS shipment, RMA, PO, BOD related services&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;Remove session id for spiders in RequestHandler (550673)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Fix login for POS (549972)&lt;/li&gt;&lt;li&gt;Fix sales order rounding bug (550044)&lt;/li&gt;&lt;li&gt;Fix packing line reservation bug (550138)&lt;/li&gt;&lt;li&gt;Fix quotes status change bug (550151)&lt;/li&gt;&lt;li&gt;ShoppingCart height/width/depth bugs (550232)&lt;/li&gt;&lt;li&gt;NPE fixes (550233)&lt;/li&gt;&lt;li&gt;EntityJoinOperator fix (550384)&lt;/li&gt;&lt;li&gt;form widget hidden field fix (550387)&lt;/li&gt;&lt;li&gt;ORH subtract refunds from settled payments bug (550639)&lt;/li&gt;&lt;li&gt;Fix NPE in HttpClient when post() is called with no arguments (551411)&lt;/li&gt;&lt;li&gt;edit return bug (551473)&lt;/li&gt;&lt;li&gt;fix item issuance bug (551581)&lt;/li&gt;&lt;li&gt;uppercase dimensional units ups services (551598)&lt;/li&gt;&lt;li&gt;Parse affiliateReferredTimestamp in TrackingCodeEvents (551688, 551689)&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Implement support for "position" of list forms (550168)&lt;/li&gt;&lt;li&gt;refactor billing account screens to form widget (550411, 551460)&lt;/li&gt;&lt;li&gt;fix paymentgatewayservices 0.00 and currencyUomId of refund bugs (550570, 550626)&lt;/li&gt;&lt;li&gt;Fin account bug fixes (550612, 550624, 550689, 552004)&lt;/li&gt;&lt;li&gt;add ext-test, ext-demo data loaders (550848)&lt;/li&gt;&lt;li&gt;New service to get order item values based on invoiced amounts (550858)&lt;/li&gt;&lt;li&gt;New ProductStore field to track setting owner on serialized inventory items issued (551262)&lt;/li&gt;&lt;li&gt;UomWorker Calendar methods (551295)&lt;/li&gt;&lt;li&gt;Fix sales discounts in POS (551332)&lt;/li&gt;&lt;li&gt;refactor facility group to widgets (551467)&lt;/li&gt;&lt;li&gt;New services issueSerializedInvToShipmentPackageAndSetTracking and reserveAnInventoryItem (551610, 551703)&lt;/li&gt;&lt;li&gt;add rounding to ofbizCurrencyTransform (551625)&lt;/li&gt;&lt;li&gt;createOrderShipmentPlan service (551730)&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-1949065648259879267?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/1949065648259879267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/1949065648259879267'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/06/ofbiz-r552071.html' title='OFBIZ r552071'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-9097571781066087144</id><published>2007-06-22T13:57:00.000-07:00</published><updated>2007-06-22T13:58:12.376-07:00</updated><title type='text'>OFBIZ Development r549734</title><content type='html'>&lt;ul&gt;&lt;li style="font-weight: bold;"&gt;New PartyCarrierAccount entity (547869)&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;New InventoryItemLabel, _Type, _Appl entities to store inventory item labels, with screens and services (547882, 547934, 547935, 548015, 548232)&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;Search inventory item by label (549056, 549364)&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;New OAGIS specialpurpose application&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;Implemented 'Require Password Change' in ecommerce and manager apps: if the new field in the UserLogin entity is set to Y then, before the login, the user will be prompted for a new password. (549406, 549435)&lt;/li&gt;&lt;li&gt;Check that new password is different from old (549443)&lt;/li&gt;&lt;li&gt;Fix bug where updated orders lost finaccount payment method (547992)&lt;/li&gt;&lt;li&gt;Facility group screens now use widgets (548025)&lt;/li&gt;&lt;li&gt;BigDecimal versions of invoice totals (548144)&lt;/li&gt;&lt;li&gt;Change invoice PDF to allow larger curency symbols (548145)&lt;/li&gt;&lt;li&gt;Services to set PartyGroup.preferredCurrencyUomId (548153)&lt;/li&gt;&lt;li&gt;fix create inventory item form error (548225)&lt;/li&gt;&lt;li&gt;now an invoice can be shown and send per email in the customer currency, need however the preferred currency in the party entity and appropriate values in uomConversionBydate entity (548227)&lt;/li&gt;&lt;li&gt;Fix workeffort calendar bug (548384, 548665)&lt;/li&gt;&lt;li&gt;Implement User Time Zone Selection Capability (548646)&lt;/li&gt;&lt;li&gt;updated test running to log more details about junit tests, also added new option -case=name-of-case to run just a specifc test-case: java -jar ofbiz.jar -test -component=[componentName] -case=[caseName] (548763)&lt;/li&gt;&lt;li&gt;Fix bug where order open amount is reported as negative.  (548817)&lt;/li&gt;&lt;li&gt;Fix hardcoded warehouse (549024, 549034)&lt;/li&gt;&lt;li&gt;Fix balanceInventoryItem orderBy (549094)&lt;/li&gt;&lt;li&gt;Add drop down lists to Party Manager Edit person (549121, 549140)&lt;/li&gt;&lt;li&gt;Russian translation of accounting (549139)&lt;/li&gt;&lt;li&gt;Added overrideOrgPartyId field to ProductPromo and InvoiceItem for associating a promotion with a Internal Organization Party. (549490)&lt;/li&gt;&lt;li&gt;Enhanced the getProductCost method to look at the SupplierProduct entity to get the cost (549514)&lt;/li&gt;&lt;li&gt;Fix a potential rollback crash if upsRateEstimateByPostalCode is called for an address with a missing zip code.   (549561)&lt;/li&gt;&lt;li&gt;Updated httpClient with set/keepAlive and content methods (549635)&lt;/li&gt;&lt;li&gt;Support for multiple order items with the same productId in the Facility Manager's Receive Against Purchase Order screen (549648)&lt;/li&gt;&lt;li&gt;New getOrderStatus service (549677, 549710, 549712)&lt;/li&gt;&lt;li&gt;Sort quote items by id (549734)&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-9097571781066087144?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/9097571781066087144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/9097571781066087144'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/06/ofbiz-development-r549734.html' title='OFBIZ Development r549734'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-7748629616986521881</id><published>2007-06-15T14:11:00.000-07:00</published><updated>2007-06-15T14:15:50.231-07:00</updated><title type='text'>OFBIZ Development r547609</title><content type='html'>&lt;ul&gt;&lt;li&gt;PaymentGatewayServices fixes and cleanup (543711, 543712, 543713, 543714, 543716, 543717, 543718, 543719, 543721, 544783)&lt;/li&gt;&lt;li&gt;processCaptureResult and processCaptureSplitPayment supports EXT_BILLACT (543725)&lt;/li&gt;&lt;li&gt;fix mis-configured finaccount service (543844)&lt;/li&gt;&lt;li&gt;fix ecommerce ui label typos (543845)&lt;/li&gt;&lt;li&gt;fix marketing application menus (543863)&lt;/li&gt;&lt;li&gt;cleanup find billing account screen (543904)&lt;/li&gt;&lt;li&gt;link to capture payments for invoices in accounting (543906)&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;re-factoring of billing account.  Now payment applications are *not* applied to a billing account; they are simply associated to it and can be applied to pay the invoices associated to the billing account.&lt;/span&gt; (543923, 543924, 543944)&lt;/li&gt;&lt;li&gt;fix shopping cart billing account plus another payment method approximation problems (543964, 543965, 544051)&lt;/li&gt;&lt;li&gt;checkoutpayment.ftl moved from order to ecommerce (544053)&lt;/li&gt;&lt;li&gt;solve problems with billing account selection during checkout (544091)&lt;/li&gt;&lt;li&gt;merged editinventoryitem and searchinventoryitems in facility into one screen (544122)&lt;/li&gt;&lt;li&gt;added softIdentifier to search fields in the inventory items screen (544164, 547450)&lt;/li&gt;&lt;li&gt;prevent NPE when order item's item issuance does not have ship group seq id (544324)&lt;/li&gt;&lt;li&gt;return xmlrpcexception on service error (544329, 544338)&lt;/li&gt;&lt;li&gt;bug fix for keyword search page results (544429)&lt;/li&gt;&lt;li&gt;new "Calendar Host" and "Sponsor" party roles (544430)&lt;/li&gt;&lt;li&gt;Turn off unnecessary transactions for some shipping estimate services, and return failure instead of error when calcShipmentCostEstimate was not able to find an estimate, because that could cause global rollbacks at inappropriate times (544598)&lt;/li&gt;&lt;li&gt;Change to adjust for Derby bug with null values in a unique index; this setting just turns off the unique part of maually declared indices when set, as it is now by default for Derby; now the seed data loading and other things will work though WARNING: unique indices will not work with Derby; we don't use these much but we need to watch for it in testing (544640)&lt;/li&gt;&lt;li&gt;removed test default text for adding inventory items to production run (544652)&lt;/li&gt;&lt;li&gt;content enhancements for ecommerce forums (544732, 544733)&lt;/li&gt;&lt;li&gt;convert catalog product good id and keyword screens to widgets (544778)&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;Implemented standard services to create/update/delete ProductKeywords: they are going to replace the existing event. (545112, 545117)&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;Implemented standard services to create/update/delete ProductKeywords: they are going to replace the existing event. (545137)&lt;/li&gt;&lt;li&gt;some human resources screens (545165)&lt;/li&gt;&lt;li&gt;screen widget render for FO, used in the agreement item product report (545225)&lt;/li&gt;&lt;li&gt;change direct call to createInvoiceForOrder with a service call in InvoiceServices (545410)&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Implemented standard services to create/update/delete ProductKeywords: they are going to replace the existing event.&lt;/span&gt; (545412)&lt;/li&gt;&lt;li&gt;Update jdbm to 1.0 (545447)&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Update Russian translations&lt;/span&gt; (545452, 545455, 545456)&lt;/li&gt;&lt;li&gt;Changing the package dimensions (length/width/height) and weight in outgoing UPS shipment requests from floating-point values to integers (via truncation), according to the UPS API spec. (545556)&lt;/li&gt;&lt;li&gt;added UtilDateTime.toGMTTimestampString() method (545578)&lt;/li&gt;&lt;li&gt;Fixed code that was using InvoiceItem.uomId as the currency for the amount field instead of the uom for the quantity field. (545590, 545591)&lt;/li&gt;&lt;li&gt;New date/time util methods that take into account TimeZones (545695)&lt;/li&gt;&lt;li&gt;View quote profit bug fix (546041)&lt;/li&gt;&lt;li&gt;Change Spanish geo to avoid duplicates with US (546064)&lt;/li&gt;&lt;li&gt;More keyword search re-factoring into widget-minilang (546172)&lt;/li&gt;&lt;li&gt;getRequirementsForSupplier will now get any requirements instead of just Approved ones (546188)&lt;/li&gt;&lt;li&gt;Fix to ensure the HTML title tag is properly populated on category and product detail pages in ecommerce, as it was not coming through. (546218)&lt;/li&gt;&lt;li&gt;fix file upload locale bug (546286)&lt;/li&gt;&lt;li&gt;facility group screens bug fix (546530)&lt;/li&gt;&lt;li&gt;migration of the EditFacilityGroup ftl/bsh to the widgets (546757, 546759)&lt;/li&gt;&lt;li&gt;fix stock moves minilang comparison bug (546797)&lt;/li&gt;&lt;li&gt;fix DataSourceInfo field name bug (546833)&lt;/li&gt;&lt;li&gt;add a little link to show user if address is an USPS address (547287)&lt;/li&gt;&lt;li&gt;fixed refund fin account service to check if the account is refundable; added method to clear the credit card data and expire the payment method (useful when needed for custom applications) (547346)&lt;/li&gt;&lt;li&gt;UPS rate inquire services returnError changed to returnFailure, so inability to get a rate quote doesn't cause a global rollback (547355)&lt;/li&gt;&lt;li&gt;added tx timeout to blocking test (to verify tx timeout) (547442)&lt;/li&gt;&lt;li&gt;added new RpcClient class which handles all the transport configuration internally (simpler to use); updated the RPC glue test (547443)&lt;/li&gt;&lt;li&gt;added new financial account field inGoodStanding.  isFrozen now used only for manual holds on accounts; the inGoodStanding flag is used to label an account which has failed replenishment.  (547480, 547481)&lt;/li&gt;&lt;li&gt;updated replenish service to try to lookup a prodcut store if one is not passed in (547492)&lt;/li&gt;&lt;li&gt;implemented auto-replenish when changing replenish level or replenish payment iD (547500)&lt;/li&gt;&lt;li&gt;tomcat now starts with test containers for HTTP requests (547522)&lt;/li&gt;&lt;li&gt;added new abstract class for making xml-rpc tests easier; refactored the sample (glue) test to use the new abstract test (also used as an example) (547526)&lt;/li&gt;&lt;li&gt;Fixed the incorrect flow of quickReceiveReturn, the shipment items were being created and received one at a time rather than creating all then receiving all which was resulting in a credit memo with the first return item only. (547579)&lt;/li&gt;&lt;li&gt;Misc enhancements to the service that bulk creates requirements and added an optional parameter for default requirement method (547595)&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-7748629616986521881?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/7748629616986521881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/7748629616986521881'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/06/ofbiz-development-r547609.html' title='OFBIZ Development r547609'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-7343000954416035637</id><published>2007-06-01T12:10:00.000-07:00</published><updated>2007-06-01T12:18:33.895-07:00</updated><title type='text'>OFBIZ Development r543453</title><content type='html'>&lt;ul&gt;&lt;li style="font-family: courier new; font-weight: bold;"&gt;&lt;span style="font-size:100%;"&gt;Support for new type of marketing package, MKTG_PKG_PICK (541859, 541861, 541862, 541869, 541871, 541875, 541876, 541891, 542233, 543427, 543453)&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: courier new;"&gt;&lt;span style="font-size:100%;"&gt;Add some missing JSP redirects (543441)&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: courier new;"&gt;&lt;span style="font-size:100%;"&gt;Select language box in ecommerce is in its native language (543425)&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: courier new;"&gt;&lt;pre wrap=""&gt;&lt;span style="font-size:100%;"&gt;Fixed warnings after upgrade of common* jars related to a deprecated class used to manage file upload.  Added a new folder (runtime/tmp) to store temporary files during upload and added new properties to configure the file upload to the general.properties file. (543404)&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li style="font-family: courier new;"&gt;&lt;span style="font-size:100%;"&gt;Fix bug with multi-response column in surveys (543397)&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: courier new;"&gt;&lt;span style="font-size:100%;"&gt;Changed default for alias-view-columns of entityengine from true to false (542665)&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: courier new; font-weight: bold;"&gt;&lt;pre wrap=""&gt;&lt;span style="font-size:100%;"&gt;added Apache XML-RPC client extension to support passing specific aliases certificates to RPC servers (542332)&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li style="font-family: courier new; font-weight: bold;"&gt;&lt;span style="font-size:100%;"&gt;UPS address verification service (542326)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-7343000954416035637?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/7343000954416035637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/7343000954416035637'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/06/ofbiz-development-r543453.html' title='OFBIZ Development r543453'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-3184154166625587570</id><published>2007-05-25T19:46:00.000-07:00</published><updated>2007-05-25T19:48:40.404-07:00</updated><title type='text'>OFBIZ Development r541695</title><content type='html'>&lt;ul&gt;&lt;li&gt;for shipments, added initialEstimateAmt to the percent calc; also moved the percent calc to the end so all estimates get included (539666, 539667, 539730)&lt;/li&gt;&lt;li&gt;Entity ModelReader handles NPE if an entity to extend does not exist (539691)&lt;/li&gt;&lt;li&gt;Fix for broken delete link in find generic entity screen. (539697)&lt;/li&gt;&lt;li&gt;Fix show visits pagination (539708)&lt;/li&gt;&lt;li&gt;Fix SqlJdbcUtil NPE (539790)&lt;/li&gt;&lt;li&gt;Small improvements to include alt-target, actions and row-actions for extended forms; also change to not try to get from a GenericEntity if it isn't a field of that entity (539831)&lt;/li&gt;&lt;li&gt;Some fixes for menu widget loading, especially for extended/parent menus which now works properly (539894)&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;KeywordSearchutil strips out weird characters (540008, 540009); added a flag to delete keywords before indexing (if enabed in properties) (540016, 540017); Keyword search index now uses EntityListIterator (540021) and transaction time out of 2 hours (540027); updated keyword index code to not index fields which are NOT found in the properties file , instead of defaulting to 1 now defaults to 0 (540228)&lt;/li&gt;&lt;li&gt;upgrade XuiCoreSwing to version 2_0_6_jdk1_5 (540050)&lt;/li&gt;&lt;li&gt;ModelFormField bug fix for when value returned by genEnt map was not assigned to a variable (540166, 540167, 540174)&lt;/li&gt;&lt;li&gt;small change to tax exempt lookup; now will check the parent even if there isn't any Assoc to the current authority (instead of just when one exists and the except status is not Y) (540281)&lt;/li&gt;&lt;li&gt;Added default for payment.verisign.enable.transmit=true so that it will talk to verisign (540337) and Changed so that the versign.enable_transmit has to explicitly be set to false in order to not transmit (540338, 540339)&lt;/li&gt;&lt;li&gt;Form render html encode content of textareas (540456)&lt;/li&gt;&lt;li&gt;The processOrderPayments service is now triggered every time the resetGrandTotal service is executed. (540479)&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;Added/fixed support for manual adjustments in credit returns.  Added code to prevent a divide by zero exception when the returned price is set to zero.  Fixed a bad condition check in the edit return item screen that was causing the update of the return adjustments after they were (correctly) updated in the updateReturnItem service. (540575)&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;Added support for manual adjustments in the refund returns. (540581)&lt;/li&gt;&lt;li&gt;Fix for the category next/previous links in ecommerce/order entry. Was showing wrong numbers and menus, base has changed to 0 to n-1 at sometime. (540643)&lt;/li&gt;&lt;li&gt;Fix for where a URI like ~pcategory/LookupPartyName would crash the RequestHandler (540773)&lt;/li&gt;&lt;li&gt;Moved paymentapplication service definitions from services_invoice.xml to services_payment.xml. (540867)&lt;/li&gt;&lt;li&gt;Moved seed data for OrderPaymentPreference status from the accounting to the order component. (540870)&lt;/li&gt;&lt;li&gt;Enhanced the setPaymentStatus service for the transition to 'cancelled': (1) instead of removing the payment applications, the proper service is invoked; (2) if the payment is associate to an OrderPaymentPreference, then the record is cancelled too (540884)&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;Email contact list signup in ecommerce (540917, 540984, 540985)&lt;/li&gt;&lt;li&gt;updated log4j configuration; disabled socket output by default (example still there); turned off blocking when the async buffer is full (541008)&lt;/li&gt;&lt;li&gt;Added code to always set the maxAmount in the OrderPaymentPreference. (541349)&lt;/li&gt;&lt;li&gt;Fix rounding issue in price services with BigDecimal (541606)&lt;/li&gt;&lt;li&gt;New RequestHandler.doRequest method (541673)&lt;/li&gt;&lt;li&gt;implemented a trust any SSL client (541695)&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-3184154166625587570?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/3184154166625587570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/3184154166625587570'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/05/ofbiz-development-r541695.html' title='OFBIZ Development r541695'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-4991151505203200459</id><published>2007-05-18T14:13:00.000-07:00</published><updated>2007-05-18T14:26:47.153-07:00</updated><title type='text'>OFBIZ Development r538299</title><content type='html'>&lt;ul style="font-family: courier new;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Lookup party by owner party of inventory item (538299)&lt;/span&gt;&lt;/li&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Re-factored viewprofile into many sub FTL and BSH (538305, 538306, &lt;/span&gt;&lt;/li&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Fix file URL bug in Apache FopFactory (538424)&lt;/span&gt;&lt;/li&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Fix job manager so that disabled setting still loads the manager and performs async tasks, just does not enable the poller (538659)&lt;/span&gt;&lt;/li&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Payment gateway error message fix (538680)&lt;/span&gt;&lt;/li&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Implemented min balance setting for FinAccount (538772, 539008)&lt;/span&gt;&lt;/li&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Fixed fin account refunds and re-auths (539085)&lt;/span&gt;&lt;/li&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Implemented cancel of subscriptions when order item is returned (539086, 539203)&lt;/span&gt;&lt;/li&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;li&gt;&lt;pre wrap=""&gt;&lt;span style="font-size:100%;"&gt;added new code to help with grouping product for display on packing (and custom packing screens); this now groups all items by product so a running total can be packed. (539199)&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;pre wrap=""&gt;&lt;span style="font-size:100%;"&gt;refactored service credit service so it can be used for any type of financial account; the old service def remains; and new definition exists (539246)&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;pre wrap=""&gt;&lt;span style="font-size:100%;"&gt;updated find party so create new links can determine what type of party to create (person vs group) based on the search parameters (539247)&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;pre wrap=""&gt;&lt;span style="font-size:100%;"&gt;generic entity maintenance screens now allow setting fields to null. (539527)&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;pre wrap=""&gt;&lt;span style="font-size:100%;"&gt;refactoring of the processOrderPayments service (and related methods): the service (triggered by ecas on order edit) doesn't load a cart from the order anymore; this is possible because there is now a (static) CheckOutHelper.processPayment method that doesn't rely on the cart object. (538970)&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-4991151505203200459?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/4991151505203200459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/4991151505203200459'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/05/ofbiz-development-r538299.html' title='OFBIZ Development r538299'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-3974686537302082395</id><published>2007-05-14T15:41:00.000-07:00</published><updated>2007-05-14T16:02:37.954-07:00</updated><title type='text'>OFBIZ Development r537976</title><content type='html'>&lt;ul&gt;&lt;li  style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;Improved support for calculating tax and adjustments to 3 decimal places (535415)&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;Fix XML dump bug in webtools (535463)&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;Fix bug where recursive copyCategoryProduct don't work for other langages (535484)&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:courier new;"&gt;&lt;pre wrap=""&gt;&lt;span style="font-size:100%;"&gt;make dropshipment orders in the ecommerce frontend work which will create purchase orders for the different suppliers to be dropshipped. Also added some demo data and login Id's so the dropshippers can see the purchase orders sent to them. (535589)&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li  style="font-family:courier new;"&gt;&lt;pre wrap=""&gt;&lt;span style="font-size:100%;"&gt;When a serialized inventory item is issued, the ownerPartyId of the inventory item is changed to the end user customer. (535839)&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li  style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Updated minerva jar &lt;/span&gt;(535965, 536383, 536400, 536431, 537062) with new screen in webtools to show number of connections (536384)&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;Fixed LRU synchronization issues in service dispatcher (536399)&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Implemented repair return&lt;/span&gt; (535972, 536189, 536205)&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;Screen widget gets combined map from request, session (536030)&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;Dutch translation updates (536128)&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:courier new;"&gt;&lt;pre wrap=""&gt;&lt;span style="font-size:100%;"&gt;Added textValue to InvoiceTerm, OrderTerm and AgreementTerm to store an actual description of what the term is and can be filled in with seed data. (536333)&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li  style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;Fixes to inventory reservation balance routines (536505, 537119)&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:courier new;"&gt;&lt;pre wrap=""&gt;&lt;span style="font-size:100%;"&gt;Convert newlines to proper html br with the form widget (536575)&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li  style="font-family:courier new;"&gt;&lt;pre wrap=""&gt;&lt;span style="font-size:100%;"&gt;Changed default connection pool size of entity engine to 250 (536644), AJP to 200 threads (536646)&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li  style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Upgraded to Tomcat 5.5.23&lt;/span&gt; (536686)&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:courier new;"&gt;&lt;pre wrap=""&gt;&lt;span style="font-size:100%;"&gt;fix bug where GeronimoTXM throws IllegalStateExceptions under certain conditions in transactions; this will cause the transaction to hang since it is never caught (536689)&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li  style="font-family:courier new;"&gt;&lt;pre wrap=""&gt;&lt;span style="font-size:100%;"&gt;added tracer to internal XAResource to notify when transactions timeout (536705)&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li  style="font-family:courier new;"&gt;&lt;pre wrap=""&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Updated ant to 1.7.0 and freemarker to 2.3.10. &lt;/span&gt;(536774, 536778)&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li  style="font-family:courier new;"&gt;&lt;pre wrap=""&gt;&lt;span style="font-size:100%;"&gt;Updated DataVision to 1.0.0; removed MinML2 jars that was only needed by the old DataVision jar. (536788)&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li  style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;Email services use locale provided in body parameters when it is supplied (536846, 536872)&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:courier new;"&gt;&lt;pre wrap=""&gt;&lt;span style="font-size:100%;"&gt;Change timeout of quick ship to 10 minutes in case there are large orders (536949)&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li  style="font-family:courier new;"&gt;&lt;pre wrap=""&gt;&lt;span style="font-size:100%;"&gt;When a replacement return item is cancelled, the replacement order items associated to it are also cancelled. (536951)&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li  style="font-family:courier new;"&gt;&lt;pre wrap=""&gt;&lt;span style="font-size:100%;"&gt;Changed AgreementItem.agreementText to text type (very-long) and AgreementTerm.termValue to currency-precise to match pricing (536981)&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li  style="font-family:courier new;"&gt;&lt;pre wrap=""&gt;&lt;span style="font-size:100%;"&gt;Added a utility service, buildSurveyQuestionsAndAnswers, that, given a surveyResponseId, returns a list of maps that contain "question"-&gt;SurveyQuestion and "response"-&gt;SurveyResponseAnswer pairs. (537042)&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li  style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;Containerloader now dumps a thread list when shutdown (537058)&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;Fixed GenericXaResources to make sure the real transaction is used to get status; previous to this commit the new thread wasn't associated with a transaction (537059)&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;Updated facility inventory to show inventory only for items on the page (537084)&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:courier new;"&gt;&lt;pre wrap=""&gt;&lt;span style="font-size:100%;"&gt;In Replacement Returns, check if the product being returned has a Refurbished Equivalent and if so (and there is inventory for the assoc product) use that product instead. (537157)&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li  style="font-family:courier new;"&gt;&lt;pre wrap=""&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Non-physical items are now returnable.  &lt;/span&gt;(537262)  When returning a non-physical good (productType.isPhysical == N as well as non-product order items) returns should not require inventory to be received. In this case, a return will move directly from APPROVED to COMPLETED handing the refund/order/credit right away. (537258)&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li  style="font-weight: bold;font-family:courier new;"&gt;&lt;pre wrap=""&gt;&lt;span style="font-size:100%;"&gt;added new notify level to log4j - calls directly into the SMTPAppender to notify (email) specific log messages; use Debug.logNotify() to call into this; only use this for very NEED TO KNOW problems (537276)&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li  style="font-family:courier new;"&gt;&lt;pre wrap=""&gt;&lt;span style="font-size:100%;"&gt;I18n of order mail notice page title (537736) and password request (537942, 537976)&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li  style="font-family:courier new;"&gt;&lt;pre wrap=""&gt;&lt;span style="font-size:100%;"&gt;Fix for shipment with no packages defined in packing slip (537828)&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li  style="font-family:courier new;"&gt;&lt;pre wrap=""&gt;&lt;span style="font-size:100%;"&gt;packing code now (also) uses picklist bin data to begin packing (packing off a picklist) (537902)&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li  style="font-family:courier new;"&gt;&lt;pre wrap=""&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;updated catalina container to load webapps in reverse order from how they are defined, also it only attempts to load a webapp once. Apps which "override" the stock apps will now have priority. &lt;/span&gt;(537918, 537920)&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li  style="font-family:courier new;"&gt;&lt;pre wrap=""&gt;&lt;span style="font-size:100%;"&gt;Set a default date of now for the ship groups with a null requiredByDate in setEstimatedDeliveryDates service. (537955)&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li  style="font-family:courier new;"&gt;&lt;pre wrap=""&gt;&lt;span style="font-size:100%;"&gt;implemented InventoryItemStatus service (537964)&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;pre  wrap="" style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre wrap=""&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-3974686537302082395?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/3974686537302082395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/3974686537302082395'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/05/ofbiz-development-r535415.html' title='OFBIZ Development r537976'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-6977419525022739838</id><published>2007-05-04T15:44:00.000-07:00</published><updated>2007-05-14T16:48:09.922-07:00</updated><title type='text'>OFBIZ Development r 535337</title><content type='html'>&lt;ul&gt;&lt;li&gt;Fixed UserLogin being called twice (r 533305)&lt;/li&gt;&lt;li&gt;Geo rules for Shopping Cart (533322)&lt;/li&gt;&lt;li&gt;UtilFormatOut.setMaximumFractionDigits should be called after setCurrency, otherwise setCurrency changes it back to the default for that currency (533347)&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;Upgraded bsh to bsh2.0b4 (533448)&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;Upgrade commons libraries (533476)&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;Upgrade icu4j to icu4j_3.6 (533587)&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;Upgraded jakarta oro to 2.0.8 (533592, 533599)&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;Upgraded jakarta reg-exp to 1.5 (533601)&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;Upgraded Derby to 10.2.2.0 (533605)&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;Implementation of cross-ship replacement returns (533746, 533827, )&lt;/li&gt;&lt;li&gt;Party serialized inventory summary (533848)&lt;/li&gt;&lt;li&gt;Party subscription summary (534160, 534186, 534189)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;added new field OrderItem.fromInventoryItemId (533919)&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;Upgraded to Javolution 4.2.8.  Java 1.5+ is now required for OFBIZ SVN (534005)&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;Upgraded to log4j 1.2.14 (534007)&lt;/li&gt;&lt;li&gt;Re-factored logging properties to log4j.xml (534934, 534939, 534940,&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Updated processExtendSubscription to use new InventoryItem (534188)&lt;/li&gt;&lt;li&gt;Refactored inventory view screen to use form widget (534254)&lt;/li&gt;&lt;li&gt;New MARKETING_PKG_PICK product type for packages which are packed at pick time (534288)&lt;/li&gt;&lt;li&gt;Italian translation for party application (534327)&lt;/li&gt;&lt;li&gt;Updated iText to 2.0.1 (534346)&lt;/li&gt;&lt;li&gt;Updated velocity to 1.5 (534359)&lt;/li&gt;&lt;li&gt;Russian translation for product application (534348) and common (534997)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;New "BULK_CUSTOMER" party role (534557)&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;Default Product Store and Sale Channel on initial Order Entry screen (534586)&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;updated payflow pro integration to url encode parameters (causes problems with names/address with special characters) (534605, 534943)&lt;/li&gt;&lt;li&gt;Paginate in screen-widget iterate-section is now by default "false" (534635)&lt;/li&gt;&lt;li&gt;Fixed missing calls to close EntityListIterator (534636)&lt;/li&gt;&lt;li&gt;BOM node .isManufactured() mode now considers whether there is SupplierProduct instead of whether there are child BOM nodes (534751)&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;When the completed date of scheduled production runs is changed, the estimated delivery date of the backordered items is updated. (534765)&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;When qoh for components of production run is &lt; style="font-family: monospace;"&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;Fixed bug in the inventory counting service: serialized units for QOH were wrongly computed because the status for inventory being transfered was not considered. (534880)&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;Added a recurrenceInfoId and new ProductAssocType for auto-reorders; the idea is to create a ShoppingList on the fly when the main product is purchased based on these associations; the service will likely be triggered with an ECA by the storeOrder service, just as with other ECA rules in applications/order/servicedef/secas.xml (534912)&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;refactored gateway services; pulled all response functions to their own service; added a special service to make sure the response records get created even in the case of a rollback (534944)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Added RMI JKS trust store (534994, 534995)&lt;/li&gt;&lt;li&gt;Set secure random SSLUtil (534996)&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;to handle multiple trust stores, a new MultiTrustManager has been implemented; the system trust store now tries to load from all possible locations (535056)&lt;/li&gt;&lt;li&gt;Ecommerce app&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;lication shows purchase orders sent to the party, to allow drop shippers to view their orders (535096)&lt;/li&gt;&lt;li&gt;Fixed requirement start date for products with WIP (535229)&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;Cleaned up service definition for the updateReturnItem service to avoid an error message when trying to cancel a return with items. (535299)&lt;/li&gt;&lt;li&gt;Added payment method drop down to quick return (535310)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-6977419525022739838?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/6977419525022739838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/6977419525022739838'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/05/ofbiz-development-r-535337.html' title='OFBIZ Development r 535337'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-1193138051290560342</id><published>2007-04-27T17:48:00.000-07:00</published><updated>2007-04-27T17:55:28.744-07:00</updated><title type='text'>OFBIZ Development r533095</title><content type='html'>&lt;b&gt;OFBIZ&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;90 new commits this week.  Significant changes include:&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;Changes to login and control servlet&lt;br /&gt;  &lt;/li&gt;   &lt;li&gt;Enhancements to Fin Account&lt;/li&gt;   &lt;li&gt;Estimated ship dates based on production run dates&lt;br /&gt;  &lt;/li&gt;   &lt;li&gt;A release 4.0 branch is now available for ofbiz.&lt;br /&gt;  &lt;/li&gt; &lt;/ol&gt; &lt;b&gt;Accounting&lt;/b&gt; &lt;ul&gt; &lt;li&gt; updated FinAccounts added isRefundable flag; and replenishPaymentId to link a payment method to a finaccount for auto-replenish modes. The fulfillment service also sets this ID by default to the CC or EFT account used in the order which creates the finaccount &lt;/li&gt;&lt;li&gt; Adding a PartyAcctgPreference.refundPaymentMethodId field and relation to PaymentMethod to store a default paymentMethodId for use when other refund payment methods fail (old CC orders) or are unspecified (offline payment) and using that payment method in the processRefundReturn service. (r 532490) &lt;/li&gt;&lt;li&gt; fist pass (not fully tested) of refund financial account; also fixed replenish code to use the defined paymentMethod instead of picking one off the user's account. miscellaneouse FinAccount enhancements. (r 532504, 532505, 532506) &lt;/li&gt;&lt;li&gt;     FinAccount service credit     (r      532542)     &lt;/li&gt;&lt;li&gt;     fixed X500 converter to support commas in names (broken since it is split on comma)     (r      532595)     &lt;/li&gt;&lt;li&gt;     now creates owner role w/ financial account     (r      532597)     &lt;/li&gt;&lt;li&gt;     Returning failure instead of error from the refundPayment service but  instead cascade to the 'filler' payment correctly.     (r      532804)     &lt;/li&gt;&lt;li&gt;     added more detailed information for financial accounts when used for payment on orders     (r      532933)     &lt;/li&gt;&lt;li&gt; When a payment method is selected in the cart, if it is associated to a billing address, the cart verifies that the location of the billing address is allowed for the products in the cart before setting it. (r 533045, 533095) &lt;/li&gt;&lt;li&gt; have separate menus for creation of sales and pruchase invoices and make sure the organizationCompany is in the proper party field. In the editInvoice screen do not allow the organization party to be changed and that the sequential numbering is interupted. also put in the proper classes for the buttons in invoice and payment. (r 532739) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Base and Framework&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     now adds the component name to the servlet context in catalinacontainer     (r      531230)     &lt;/li&gt;&lt;li&gt;     removed no longer needed keystores for ofbizcerts.jks and ofbiztrust.jks     (r      531271)     &lt;/li&gt;&lt;li&gt; refactored x509 implementations; now it will use the certificate to determine the userlogin; tomcat changed to ignore cert files (just pass through) so all checking can be handled by ofbiz; login worker updated to use new method of cert checking; added isser entity to configure what issuers are allowed to sign login certs (the certificate must also be included in a trust store) new component based trust/cert stores configured in ofbiz-component.xml (r 531272, 531546, 531547) &lt;/li&gt;&lt;li&gt;     added log message when error in SSLImpl     (r      532040)     &lt;/li&gt;&lt;li&gt; made the pattern which finds the userLoginId from the common name (x500) configurable; also can disable cert login from security.properties (r 532403) &lt;/li&gt;&lt;li&gt;     added log message when error in SSLImpl     (r      532040)     &lt;/li&gt;&lt;li&gt;     fixed bugs in truststore loading; added method to load the keystore from the configuration     (r      532041)     &lt;/li&gt;&lt;li&gt;     added missing keystore element     (r      532068)     &lt;/li&gt;&lt;li&gt;     now checking issuer serial number as well; one more layer of additional security in x500 validation       (r      532069)     &lt;/li&gt;&lt;li&gt; made the pattern which finds the userLoginId from the common name (x500) configurable; also can disable cert login from security.properties (r 532403) &lt;/li&gt;&lt;li&gt; Reverting changes made to the javascript function that disables form buttons. Fixes bug where submit buttons broke for IE and other browsers. (r 532409) &lt;/li&gt;&lt;li&gt;     added UomWorker     (r      532557)     &lt;/li&gt;&lt;li&gt;     added getLocation method to ComponentConfig     (r      532577)     &lt;/li&gt;&lt;li&gt; Small change so that on login if previous request was login, logout, or checkLogin then it will null the request name so it goes to the default; this avoids a login/logout funny loop that resulted in ServerHit/UserLoginHistory entries with duplicate pks because they happen within one second (r 532993) &lt;/li&gt;&lt;li&gt; Small change so that after login will redirect to main page instead of going to login page (which makes sense for backend apps, not so much for ecommerce (r 532994) &lt;/li&gt;&lt;li&gt; Some fair refactoring of the VisitHandler class to make it more resilient and centralize some of the data gathering in the ControlServlet; along with this are fixes for a couple of problems that caused the initial request data to be missing from the Visit especially on logout which cleared the session; this has been broken for a long time so is hopefully resolved now (r 533037) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Manufacturing&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Implemented service to set the estimated ship dates for order items that need production, based on scheduled outstanding production runs. (r 532685, 532721, 532795, 532797) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Marketing&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Added selected contact list name and Id below the menus for user convenience as per other apps. Also fixed link to EditContactListCommEvent so it adds the contactListId. (r 532806) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Multiple Components&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Added some new types for new return stuff for repair replacement and for refurbished equivalent     (r      532864)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Order&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     added inventory item info for shipped items (including serial number if one exists) in orderview page     (r      531195)     &lt;/li&gt;&lt;li&gt;     added paymentMethod and paymentmethod fields to return header     (r      531217)     &lt;/li&gt;&lt;li&gt;     now creates an order note when a CSR changes and item or adds a new one     (r      531551)     &lt;/li&gt;&lt;li&gt;     added new return type for time entry and work effort     (r      531665)     &lt;/li&gt;&lt;li&gt;     updated layout of order notes area, fixed label for serial number on order items ftl, fixed links on orderinfo.ftl     (r      532030, 532031, 532067)     &lt;/li&gt;&lt;li&gt;     Fix for Double type parameter preventing refunds in the updateReturnHeader service       (r      532489)     &lt;/li&gt;&lt;li&gt; Adding a PartyAcctgPreference.refundPaymentMethodId field and relation to PaymentMethod to store a default paymentMethodId for use when other refund payment methods fail (old CC orders) or are unspecified (offline payment) and using that payment method in the processRefundReturn service. (r 532490) &lt;/li&gt;&lt;li&gt;     fix missing import of BigDecimal in return items page     (r      532531)     &lt;/li&gt;&lt;li&gt;     fixed NPE in digitial fulfillment     (r      532919)     &lt;/li&gt;&lt;li&gt;     updated shopping cart payment info to allow multiple financial accounts     (r      532935)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Party&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     remove roles from content and dataresource before deleting the content and dataresource itself     (r      531361)     &lt;/li&gt;&lt;li&gt;     Add a financial account summary section to the view profile page     (r      532060, 532872)     &lt;/li&gt;&lt;li&gt;     added first pass of X509 issuer import screen; will import into trust store; and create the issuer record     (r      532598)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Product&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     added check for isPhysical before doing inventory reservations     (r      531204)     &lt;/li&gt;&lt;li&gt;     implemented ProductGeo     (r      531220)     &lt;/li&gt;&lt;li&gt; Added a new search parameter to specify a category whose member products will always be added to the beginning of the search result list (ordered by sequenceNum, filtered by from/thru dates). (r 531362, 531370) &lt;/li&gt;&lt;li&gt;     fixed bug in packing code which was ignoring backorders     (r      531342)     &lt;/li&gt;&lt;li&gt; Added short version of the parameter for specifying the top search category (S_TPC); now the parameter will also appear in the searchString. (r 531516) &lt;/li&gt;&lt;li&gt;     Seed data changes to facilitate handling of certain order (Order Change Reason) and inventory status scenarios: INV_ON_HOLD     (r      531870)     &lt;/li&gt;&lt;li&gt; Adding a sequenceId field to the OrderItemShipGrpInvRes entity and ordering secondarily by this field when inventory reservations are retrieved in the balanceInventoryItems service (r 532412) &lt;/li&gt;&lt;li&gt;     Implemented new method to test a geoId against the ProductGeo table. If no GEOs are configured the default is TRUE.     (r      532850)     &lt;/li&gt;&lt;li&gt; Expanded seed data (ProductGeo) and ProductWorker method to determine if a product can be sold or can be shipped to a given address. (r 533014) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;eCommerce&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Internationalisation of newcustomer, edit person screen (eCommerce)     (r      531223, 531231, 531232, 531234)     &lt;/li&gt;&lt;li&gt;     Corrections to the HTML for the layout of the orders items table, so the columns should now be aligned properly.     (r      531978)&lt;/li&gt; &lt;/ul&gt; &lt;span style="font-weight: bold;"&gt;opentaps modules&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;46 new commits this weeks.  Significant changes:&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;New warehouse support for automated inventory transfers between warehouses&lt;/li&gt;   &lt;li&gt;New warehouse screens for production runs with ability to manage serial numbers of manufactured items&lt;/li&gt;   &lt;li&gt;Flag customers during order entry with notes&lt;/li&gt;   &lt;li&gt;Convert AP invoices to Customer Account balances&lt;br /&gt;  &lt;/li&gt;   &lt;li&gt;Re-factorings into opentaps commons&lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-1193138051290560342?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/1193138051290560342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/1193138051290560342'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/04/ofbiz-development-r533095.html' title='OFBIZ Development r533095'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-7848042695170153551</id><published>2007-04-20T15:27:00.000-07:00</published><updated>2007-04-20T17:37:42.428-07:00</updated><title type='text'>OFBIZ Development r530867</title><content type='html'>61 new commits this week.  SVN r 530867 builds and installs successfully.  Significant changes are:&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;Improved MRP to account for component parts&lt;/li&gt;   &lt;li&gt;Added item issuance reason code to track reason for issuing parts to a production run&lt;/li&gt;   &lt;li&gt;New service to estimate order ship date based on inventory reservations and split flag.&lt;br /&gt;&lt;/li&gt; &lt;/ol&gt; &lt;b&gt;&lt;br /&gt;Accounting&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Implemented feature to support excemption inheritance, used for example when a county tax is setup and the customer has an exemption with the state (r 530218) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Base and Framework&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     added test service to test map/list conversions     (r      529712)     &lt;/li&gt;&lt;li&gt; added methods to StringUtil to convert results of Map.toString() and List.toString() back to Map/List (assuming the contents are Strings for now); changed the ObjectType for Arrays-&gt;List conversion to only run when the type is List (per discussion on Dev list) (r 529716) &lt;/li&gt;&lt;li&gt; Changed alias-view-columns from true to false for advantage based on report of it not working right for Advantage (r 530160) &lt;/li&gt;&lt;li&gt;     setting alias-view-columns=false for MS SQL       (r      530183)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Content&lt;/b&gt; &lt;ul&gt; &lt;li&gt; updated content permissions to use the purpose associated with the content: changed the name of the XML file containing operation data; added default purpose for CMS entry (r 530518, 530519) &lt;/li&gt;&lt;li&gt;     updated CMS to do simple (single) content purpose and updates     (r      530530)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Manufacturing&lt;/b&gt; &lt;ul&gt; &lt;li&gt; First version of the methods to compute the start date of requirements created by the MRP for products with WIP in their BOM. (r 530461) &lt;/li&gt;&lt;li&gt;     Fix for the method that computes the requirement start date for wip based boms in the mrp.     (r      530801)     &lt;/li&gt;&lt;li&gt; Added reasonEnumId field to the InventoryItemDetail entity to optionally categorize the reasons for the inventory item detail records. Added an example of its usage in the production run management screen. (r 530811) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Order&lt;/b&gt; &lt;ul&gt; &lt;li&gt; refactored order find; now uses a re-usable service to do lookups; a lot more powerful now utilizing dynamic view entity; will also now lookup inventory items (serial number, soft identifier) from orders issued to shipments; will also now query all variant products when search by a virtual ID; can now pass a list of values (status, store, website, etc) so that multi-select can be enbaled (not yet enabled in the UI) (r 530158, 530173) &lt;/li&gt;&lt;li&gt; New service that computes and returns the OrderItemShipGroup estimated ship date based on the associated items. If maySplit=Y, then the ship group's ship date is the earliest of all of the items. If the maySplit=N, then it's the latest of the estimated items' dates. For now I've considered the OrderItemShipGrpInvRes.promisedDatetime as the estimated ship date for the reserved items. (r 530366, 530371, 530372) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Party&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Improvement to AgreementTerm entity:  min and max quantities to define a range applicable to term.     (r      530867)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Product&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Replace request.getparameter with parameters     (r      530113, 530120, 530167)     &lt;/li&gt;&lt;li&gt; Misc layout cleanups to the picking option screen. Small enhancements to the packing report to better display qty available and not available into two separate columns. Also fixed the value of the qty available. (r 530168, 530275) &lt;/li&gt;&lt;li&gt; changed imageTwoUrl to be hidden from list display; changed create method so that fromDate does not effect the generation of the linkSeqId; was causing the key to be 00001 everytime due to the unique fromDate (r 530480) &lt;/li&gt;&lt;li&gt;     Small change to the position of facility menu items.     (r      530311)     &lt;/li&gt;&lt;li&gt; Implemented new Shipping Estimate Feature: Flat Shipping Percent - shipamount=shipamount + (shipamount * percent) (r 530524) &lt;/li&gt;&lt;li&gt;     Implemented the ability to include / exclude ProductFeatureGroups in the advanced search.     (r      530864)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Seed Data&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     added mimetype text/x-diff     (r      530219)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Web Tools&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     a fix for a broken form definition, minor layout improvements to the entity sync screens.     (r      530672)&lt;/li&gt; &lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;opentaps&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;New opentaps common and warehouse applications are now &lt;a href="http://sourceforge.net/forum/forum.php?forum_id=687759"&gt;available for download.&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Sales commission support, based on direct user or distributor relationships, with straight percentage, tiered percentages.&lt;/li&gt;&lt;li&gt;French translation for CRMSFA&lt;br /&gt;  &lt;/li&gt;  &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-7848042695170153551?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/7848042695170153551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/7848042695170153551'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/04/ofbiz-development-r530867.html' title='OFBIZ Development r530867'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-470796833764039247</id><published>2007-04-16T15:27:00.000-07:00</published><updated>2007-04-16T15:31:44.891-07:00</updated><title type='text'>OFBIZ Development r529202</title><content type='html'>130 new commits over the last two weeks.  OFBIZ SVN r 529202 builds and installs successfully.  Significant changes are:&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;Support for x509 certificates&lt;/li&gt;   &lt;li&gt;Improved product searching&lt;/li&gt;   &lt;li&gt;Re-factored catalog manager product store shipping screens&lt;br /&gt;  &lt;/li&gt; &lt;/ol&gt; &lt;b&gt;&lt;br /&gt;Accounting&lt;/b&gt; &lt;ul&gt; &lt;li&gt; sales invoice by product/category report; intended mostly for use to get data for external accounting systems that cant handle knowing about all products or customers or invoices (r 524762, 524993, 525404, 525417, 526361, 526414) &lt;/li&gt;&lt;li&gt; added new account type; REPLENISH_ACCOUNT; added ability to specify dynamic content in the name of the account (TYPE description of the feature) using flexible string expansion (r 525049) &lt;/li&gt;&lt;li&gt; added orderId, orderItemSeqId to post with finaccount transactions when available (more times orderId is available than orderItemSeqId); changed the partyId field to use the partyId of the finaccount instead of the userlogin processing (r 525205) &lt;/li&gt;&lt;li&gt;     French translation for accounting module     (r      525245)     &lt;/li&gt;&lt;li&gt;     Fixed wrong default variable for pay to partyId of Company in PaymentGatewayServices     (r      528390)     &lt;/li&gt;&lt;li&gt; Added missing 'authTrans' in optional parameter from the paymentReleaseInterface that was used at least by the Payflow and Rita payment processors. (r 528768) &lt;/li&gt;&lt;li&gt;     Convert some of the payment code to bigdecimal.  Also code cleanup to use declared constants in payment gateway code.     (r      528770, 528771)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Base and Framework&lt;/b&gt; &lt;ul&gt; &lt;li&gt; layout enhancements for the Webtools application: eliminated table-based layout; removed deprecated CSS styles; removed embedded HTML styles. (r 524378) &lt;/li&gt;&lt;li&gt;     Made the calculate-&gt;field-name attribute required again     (r      524528)     &lt;/li&gt;&lt;li&gt;     added log to show the number of test cases in a test file     (r      525012)     &lt;/li&gt;&lt;li&gt;     Changed to better handle the error when the bsh location is not valid     (r      525281)     &lt;/li&gt;&lt;li&gt;     service auto field map will now look in parameters Map and context just as the entity-one one does     (r      525300)     &lt;/li&gt;&lt;li&gt; Changed submit disable code to disable for 2 seconds then re-enable; had to do some tricky stuff with the cross-page timer, but works in Firefox and IE (r 525629) &lt;/li&gt;&lt;li&gt;     Removed jdbc jars for derby tools, hsqldb, p6spy     (r      525679, 525716)     &lt;/li&gt;&lt;li&gt; If an async service fails, the status of its JobSandbox record is set to 'failed' even if the service will not be rescheduled. (r 525721) &lt;/li&gt;&lt;li&gt;     Updates to the appserver template      (r      526071)     &lt;/li&gt;&lt;li&gt;     Fix console.log and clean-catalina build target to use new runtime/ folder     (r      525699, 526100)     &lt;/li&gt;&lt;li&gt; implemented simple service stream handler; allows reading the inputstream of a request from inside a service; useful for processing non-standard requests (r 526262) &lt;/li&gt;&lt;li&gt;     New UtilMisc and UtilDateTime methods for working with Lists and Maps of Maps     (r      526354)     &lt;/li&gt;&lt;li&gt;     Updated Russian common translations     (r      527471)     &lt;/li&gt;&lt;li&gt;     implemented x509 certificate security for specific requests (define with security attribute x509=true)     (r      527718, 527719, 527755, 527736, 528015, 528045, 528719)     &lt;/li&gt;&lt;li&gt;     added missing SecureRandom to SSL Factory     (r      528069)     &lt;/li&gt;&lt;li&gt; A fairly dramatic change required because the DatasourceInfo stuff was being mostly ignored for most of the sql generation code, especially in the view entity stuff; fixing this resulted in a problem with derby requiring adding the alias-view-columns=false attribute to the datasource element in the entityengine.xml file; in any case, the somewhat tricky and funny but useful option of using a view-entity in a sub-select is now working properly (r 528801) &lt;/li&gt;&lt;li&gt;     Changed postgres config to not alias columns in views     (r      528862)     &lt;/li&gt;&lt;li&gt;     refactor UI elements in the Common component.     (r      528925, 528926, 528927, 529136)     &lt;/li&gt;&lt;li&gt;     Added userLoginId near the name of the logged in party.     (r      529183)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Content&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fixed double service definition for the createWebSite service that was causing an error in the Edit Web Site screen     (r      524755, 524756, 524757)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Manufacturing&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     add valid status change to cancel a scheduled production run     (r      524370)     &lt;/li&gt;&lt;li&gt;     set long time out for initlowlevelcode service     (r      524372)     &lt;/li&gt;&lt;li&gt;     Added mrp job information to the mrp log screen: - the last mrp job is shown - scheduled and running mrp jobs are shown - if an mrp job is running, no log will be shown       (r      524389)     &lt;/li&gt;&lt;li&gt;     Add a parametrized location for the CommonJobshopDecorator so that other applications may reuse the production run screens.     (r      524830)     &lt;/li&gt;&lt;li&gt; Changed eventName field type of the MRP log to very-long in order to work fine even when there are many orders in the same date. (r 525194) &lt;/li&gt;&lt;li&gt;     Implemented new production run's subscreen to view and add inventory item issuances. Modified the existing issuance service to be more flexible.     (r      527108)     &lt;/li&gt;&lt;li&gt;     Added optional parameter to the mrp for the default number of years offset for orders without dates.     (r      527134)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Marketing&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     fixes index create error and mismatch in cookie name       (r      524319, 525188)     &lt;/li&gt;&lt;li&gt; Fixed crash in LookupContactList when on the EditContactListCommEvent screen of marketing, also added a lookup against the 'From Contact Mech' field to help the user find the Ids. (r 527505) &lt;/li&gt;&lt;li&gt; Changed 'Find Parties' screen under Contact List to use a new LookupContactMech search added to party mgr. Last one was a restricted result listing based on partyId which is fine when editting existing entries but not for finding them. (r 528049) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Order&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     When items are added to the cart from requirements, the shipBeforeDate is set equal to the Requirement.requiredByDate.     (r      525074)     &lt;/li&gt;&lt;li&gt;     Fix error ui labels     (r      525182)     &lt;/li&gt;&lt;li&gt; Added productPromoCodeId to ShoppingList, and change order from list service code to add it to the cart when a shopping list order is placed (r 525534) &lt;/li&gt;&lt;li&gt; Small fix for a number parse exception in ShoppingCartEvents. Note quantityStr will only ever be null if the quantity param is not defined in the form (r 526273) &lt;/li&gt;&lt;li&gt;     showAllPromotions is not a pdf and was causing a browser error.  Now fixed in controller.     (r      526284)     &lt;/li&gt;&lt;li&gt;     when an quote item is added and the productId is supplied but no price, take it from the product record.     (r      526369)     &lt;/li&gt;&lt;li&gt; a workaround to fix the infinite loop condition that happened when canceling an order item of an order with promo items: added a new service definition for the cancelOrderItem service (cancelOrderItemNoActions), without ecas attached to it, that is called from the recreateOrderAdjustments service. (r 526372) &lt;/li&gt;&lt;li&gt; Changed saveUpdatedCartToOrder to call the new cancelOrderItemNoActions service so that we can avoid recreateOrderAdjustments altogether which doesn't appear to be necessary when using updateApprovedOrderItems (r 526491) &lt;/li&gt;&lt;li&gt;     Moved the sendOrderChangeNotification seca so that only a single notification is sent when editing an order     (r      526496)     &lt;/li&gt;&lt;li&gt; Removed a bad assignment from recreateOrderAdjustments, which has probably been causing some of the problems we've been having with editing/canceling order items (r 528792) &lt;/li&gt;&lt;li&gt;     A few more fixes related to editing/cancelling orders     (r      529138)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Party&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     comment out some code which was not used in viewprofile but causing crashes when trying to set up for security      (r      524350)     &lt;/li&gt;&lt;li&gt;     createPartyRole uses PARTYMGR_ROLE_CREATE permission as before the re-factoring to minilang     (r      524899)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Product&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Updated ProductEvents to use _ERROR_MESSAGE_LIST_ rather than appending multiple errors to _ERROR_MESSAGE_     (r      524254)     &lt;/li&gt;&lt;li&gt;     Fix bug with receive returns in facility manager     (r      524278)     &lt;/li&gt;&lt;li&gt; Show the shipment/order/shipGroup selection form in the ReceiveInventoryAgainstPO screen even if the shipment doesn't exist, plus JS lookup fix (r 524287) &lt;/li&gt;&lt;li&gt;     Sort ProductAssocType by description in edit product assoc page in catalog manager     (r      524373)     &lt;/li&gt;&lt;li&gt;     Changed the Primary Category dropdown in the EditProduct form to display categoryName rather than descripton       (r      524484, 524486)     &lt;/li&gt;&lt;li&gt; Added inventoryItemId to Subscription, intended mainly to model a subscription that is applicable only on a certain serialized InventoryItem (r 524532) &lt;/li&gt;&lt;li&gt;     Fixed missing key for the createProductStoreShipMeth service     (r      524751)     &lt;/li&gt;&lt;li&gt;     Small fix to find facility location in case facilityId is stored in attribute.     (r      524942)     &lt;/li&gt;&lt;li&gt;     order inventory rebalancing for serialized items by reservedDatetime     (r      524984)     &lt;/li&gt;&lt;li&gt;     Refactored into a new screen (based on widgets) all the forms to edit and view the product store shipping estimates. Also modified the createShippingEstimate service to better handle recent changes to data model and quantityBreaks.       (r      525223)     &lt;/li&gt;&lt;li&gt; few changes to use entity list iterators when doing inventory lookups; added code to get totals from serialized inventory records; next to add view to get totals (instead of doing math in simple methods) (r 525264) &lt;/li&gt;&lt;li&gt;     implemented worker methods to test if a item is available for selling     (r      525850)     &lt;/li&gt;&lt;li&gt;     Added ProductFeatureCategory Include and Exclude to advanced search mechanism     (r      526058)     &lt;/li&gt;&lt;li&gt;     Re-factored ups rate estimate code to use rate estimate by postal code     (r      526067)     &lt;/li&gt;&lt;li&gt; Added some fields for more flexible/general tracking of serialized inventory items, especially for electronic devices: softIdentifier and activationNumber and activationValidThru timestamp and datetimeManufactured (r 525677, 526877, 527516) &lt;/li&gt;&lt;li&gt; Refactored the product store shipping screens into two top level screens (grouped together under a new top level menu). Added services to delete ShipmentMethodTypes and CarrierShipmentMethods. (r 525509, 527497) &lt;/li&gt;&lt;li&gt; added availableTime (and UOM) for the time this subscription is available for, maxLifeTime for a subscription, fixed some key name problems (r 527564, 527570, 527607) &lt;/li&gt;&lt;li&gt;     fixed listsize index after filtering view allows     (r      528234)     &lt;/li&gt;&lt;li&gt;     fixed category query to take in account the view allow category;     (r      528292)     &lt;/li&gt;&lt;li&gt; A few improvements/fixes for the product search stuff; now processes feature and feature category parameters correctly, and outputs them in search strings correctly as well. Also add output of supplier constraint in search parameters string (r 528595) &lt;/li&gt;&lt;li&gt;     Some enhancements to product search to support shorter parameter alternatives; parameter string generation uses these now       (r      528633)     &lt;/li&gt;&lt;li&gt; Fixed problem with category search in sub-categories caused by the include/exclude/alwaysInclude stuff added a while back; note that there is still a problem with excludes in certain circumstances (r 528686) &lt;/li&gt;&lt;li&gt; Added a EntityConditionValue implementation that does a sub-select on another entity; initial example in the ProductSearch class (r 528790) &lt;/li&gt;&lt;li&gt;     Fixed feature and category constraints with exclude using the new sub-select stuff; now seems to work as expected/desired     (r      528791)     &lt;/li&gt;&lt;li&gt; Added code so that the feature category stuff would actually do something instead of just treating the feature category ids as feature ids; this required use of a view-entity in a sub-select which required a bunch of lower level changes so that the DatasourceInfo settings would actually be used in the sql generation stuff; all seems to be working now, at least on derby (r 528804) &lt;/li&gt;&lt;li&gt; Committed these checkImageUrl services to help fix the problem that can be caused by the setAllProductImageNames. We should probably use some of the logic from these services to update that to check and see if the images exists and only populate the defaults if they do - but that can be for another day (r 528829) &lt;/li&gt;&lt;li&gt;     Added an additional image reference to ProductCategoryLinks for greater flexibility     (r      529093)     &lt;/li&gt;&lt;li&gt;     Fixed wrong selection for drop down options of carrier ship methods in stor ship settings.     (r      529149)     &lt;/li&gt;&lt;li&gt;     Improved navigation for picklist related facility screens.     (r      529202)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Seed Data&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     reverting default store back to always approve cc processor for auth.     (r      524964)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Web Tools&lt;/b&gt; &lt;ul&gt; &lt;li&gt; layout enhancements for the Webtools application: eliminated table-based layout; removed deprecated CSS styles; removed embedded HTML styles. (r 524378) &lt;/li&gt;&lt;li&gt;     added view MY browser certs in webtools; helps to debug and check x509 issues     (r      528016)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Work Effort&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     fixes a problem with the AddWorkEffortAndAssoc  form where the field workEffortId was being included in the form twice.       (r      524477)     &lt;/li&gt;&lt;li&gt;     Hidden completed and closed production runs in calendars.     (r      525057)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;eCommerce&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Fixed bug with orderHeader being used when it might not exist, making a huge error message for bad variable, NPE equivalent, rather than showing order not found message (r 525164) &lt;/li&gt;&lt;li&gt;     Russian translation     (r      528928)&lt;/li&gt; &lt;/ul&gt; &lt;span style="font-weight: bold;"&gt;opentaps CRM&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;VOIP integration support&lt;br /&gt;  &lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-470796833764039247?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/470796833764039247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/470796833764039247'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/04/ofbiz-development-r529202.html' title='OFBIZ Development r529202'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-674411861975408800</id><published>2007-03-30T18:54:00.000-07:00</published><updated>2007-03-30T18:56:56.059-07:00</updated><title type='text'>OFBIZ Development r524066</title><content type='html'>146 new commits this week.  SVN r 524066 builds and installs successfully.  Significant changes this week:&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Enhancements to accounting FinAccount&lt;br /&gt;  &lt;/li&gt;   &lt;li&gt;Support for XML-RPC calls&lt;/li&gt;   &lt;li&gt;Improvements to MRP&lt;/li&gt;   &lt;li&gt;New runtime/ folder for log files and such&lt;/li&gt;   &lt;li&gt;Continued re-working of webtools (still in progress)&lt;br /&gt;  &lt;/li&gt; &lt;/ul&gt; &lt;b&gt;&lt;br /&gt;Accounting&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Clean up FinAccount: moved files around, added field from OrderItem to FinAcountTrans, added FinAccountTypeGlAccount entity, postToGlAccountId field on the FinAccount entity, added actualBalance and availableBalance fields to FinAccount, amount field to FinAccountTrans (r 522087, 522089, 522107, 522108, 522187, 522476) &lt;/li&gt;&lt;li&gt; Added ownerPartyId to represent the Party that owns the account or is the customer etc, and organizationPartyId field to explicitly denote that, this should always be filled in to represent the internal organization that owns, or is liable for, the FinAccount; these could go in the FinAccountRole, but are important and should always be filled in, so adding explicit fields (r 522588) &lt;/li&gt;&lt;li&gt; Moved currencyUomId to FinAccount from FinAccountAuth; the same currency should always be used for a FinAccount, including for FinAccountTrans and FinAccountAuth and this was missing and problematically modelled in the previous model (r 522726, 522926) &lt;/li&gt;&lt;li&gt;     FinAccount balance maintenance and posting services     (r      522728, 522732, 522886)     &lt;/li&gt;&lt;li&gt;     updated financial account data model with new fields for replenishment     (r      522733, 522734, 522997, 523012)     &lt;/li&gt;&lt;li&gt; new services for deposit/withdraw and services to be able to use financial accounts as method of payment; also generic fulfillment service to allow creation of financial accounts from the purchase of an item; implementations still being tested (r 522735) &lt;/li&gt;&lt;li&gt;     generic financial account creation from a product purchase (fulfillment services)     (r      522742)     &lt;/li&gt;&lt;li&gt; changes to allow financial accounts to be used as payment methods without having to actually create payment records, by using payment method type FIN_ACCOUNT and using the (already existing) finAccountId on OrderPaymentPreference (r 522744) &lt;/li&gt;&lt;li&gt; partially working payment services for financial accounts; implements payment processor interfaces and generic deposit/withdraw services (r 522749) &lt;/li&gt;&lt;li&gt; updated createFinancialAccountForStore method; will handle any type of financial account; added services for checking balance and if handle freezing/un-freezing accounts (r 522750) &lt;/li&gt;&lt;li&gt;     fixed currency issues in finaccount balance code     (r      522769)     &lt;/li&gt;&lt;li&gt; added very simple fin account test (will try to add more later) moved entity eca to entitydef (pattern in other applications) added fin account ecas (r 522927) &lt;/li&gt;&lt;li&gt;     FinAccount now allows auto-replenishment, with capture now allowing the values to go negative     (r      522998)     &lt;/li&gt;&lt;li&gt;     added option for running just a single component's test suite: java -jar ofbiz.jar -test -component=[componentName]     (r      523053)     &lt;/li&gt;&lt;li&gt;     FinAccount management screens and forms     (r      523120, 523172)     &lt;/li&gt;&lt;li&gt;     updated finaccount trans code to include the amount field (as a positive number unless its an adjustment)     (r      523121)     &lt;/li&gt;&lt;li&gt; Some cleanups of the FinAccount forms to avoid explicit display field definitions; fixed issues with calculating availableBalance based on auths (r 523122) &lt;/li&gt;&lt;li&gt; Changed code in a bunch of places to use the FinAccount.availableBalance and actualBalance fields; this involved removing the method in FinAccountHelper to get the available and actual balances without a date specified, ie the most current values (r 523131) &lt;/li&gt;&lt;li&gt;     Updated TransSum view-entity to use FinAccountTrans.amount field, small change to helper method as well     (r      523146)     &lt;/li&gt;&lt;li&gt;     Added columns for payment and order info on FinAccountTrans     (r      523174)     &lt;/li&gt;&lt;li&gt; better handling of finaccount payment responses; no more error throwing, but rather return proper gateway messages and response codes (r 523464) &lt;/li&gt;&lt;li&gt;     added checks to make sure that the balance fields are not null; and use ZERO instead     (r      523470, 523475)     &lt;/li&gt;&lt;li&gt; fixed financount status service, now does the right compareTo; removed code to mark frozen accounts in auth, now accounts are only frozen during withdraws (not auths) and moved the trigger to the eeca (r 523483) &lt;/li&gt;&lt;li&gt; added call to replenish from auth service; used when account is frozen; note replenish service will not run if not configured, regardless of how it is called (r 523517) &lt;/li&gt;&lt;li&gt;     added test cc processor which 1/4 the time will decline (randomly)     (r      523494, 523495)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Asset Maintenance&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Add Orders Tab to FixedAssetMaint and clean up Tab selection     (r      522294)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Base and Framework&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fix entity engine's upper function to allow searches for names with an apostrophe in them.     (r      521954)     &lt;/li&gt;&lt;li&gt; This is a fairly complete rework of the UtilCache use and the loading code in the service engine; a reload of service definitions should now be possible by clearing the cache; also removed a bunch of the other caches that were either redundant and annoying, or dangerous because clearing them would break things, perhaps unknowingly; these are some problems and really messy weird code that has been around for quite a while, finally got sick of it and decided it needed to go (r 521999) &lt;/li&gt;&lt;li&gt; Added a bit of code to put FALSE in an SQL where clause instead of an empty IN set when that is detected; not sure if this is the best way to go, but it should be close to what we want and avoid a database error as happens now; chose FALSE because even though a value in the db could either always or never match an empty set, the never match seems to make more sense because if you would normally select various values and select none, you would be excluding all, unless you consider selecting none to mean that you want to include everything... (r 522000) &lt;/li&gt;&lt;li&gt;     fixes the calendarstyles.css file so that it will cascade correctly with maincss.css.     (r      522317)     &lt;/li&gt;&lt;li&gt; Added a new 'runtime' folder, at the same level of 'applications', 'framework' etc..., where all the runtime data such as logs, derby db files and output (such as the pdf report files that can be created with the new service) are created. Removed the logs and data folders from the framework folder. (r 522914, 523010, 523080, 523249) &lt;/li&gt;&lt;li&gt;     added method to get the total number of defined parameters for a service     (r      522929)     &lt;/li&gt;&lt;li&gt; Changed the calcop element's field-name attribute to NOT be required; this must be another casualty of recent cleanups or something (r 523001) &lt;/li&gt;&lt;li&gt; Changed CatalinaContainer and added configuration settings for the cataling runtime directory, which is now under the ofbiz/runtime directory and that is where the work directory and such will go (r 523002) &lt;/li&gt;&lt;li&gt;     Added svn:ignore to runtime sub-directories to avoid annoyances when doing various svn operations     (r      523003)     &lt;/li&gt;&lt;li&gt;     XML-RPC now will accept un-named services parmeters in order which they appear in the servicedef     (r      523051)     &lt;/li&gt;&lt;li&gt;     added VERY simple xml-rpc test; however this does not work unless OFBiz is running on port 8080      (r      523057)     &lt;/li&gt;&lt;li&gt;     Small change for detaul font for th and td     (r      523170)     &lt;/li&gt;&lt;li&gt; implemented echo back in XML-RPC; will return back the request in a valid XML-RPC XML message; use the query string ?echo to any request to enable this; note the request will not actually run, just echo (r 523176) &lt;/li&gt;&lt;li&gt;     fixed so loading data for just a specific component works without having to specify readers     (r      523181)     &lt;/li&gt;&lt;li&gt;     updated data loader new command line -help to show all valid arguments     (r      523400)     &lt;/li&gt;&lt;li&gt;     RPC calls now return service errors as an XML response; not as an exception     (r      523435)     &lt;/li&gt;&lt;li&gt;     Misc fixes to make the datafile tool screen work with after recent migration to the widgets.       (r      523767, 523769)     &lt;/li&gt;&lt;li&gt;     fixed problem w/ remove content assoc service     (r      523799)     &lt;/li&gt;&lt;li&gt;     small change to get information from other places in ComponentLocationResolver     (r      523909)     &lt;/li&gt;&lt;li&gt;     Added disabled/ directory to hide components from being built     (r      523953)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Content&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Misc improvements to the service to send print streams to printers from screen definitions. Added new service to generate file version of the screens; the files are created in the applications/content/output folder but this is configurable thru the config file in the content component. An example of its usage is in the 'find orders' screen. (r 522021, 522024) &lt;/li&gt;&lt;li&gt;     Small change to the print screen service to allow for a different content name for the content of the printer output stream.     (r      522272)     &lt;/li&gt;&lt;li&gt;     added style to the submit button in the genericsurvey.ftl     (r      523414)     &lt;/li&gt;&lt;li&gt; implemented internal email notifications for service invocations; configure groups for notifications, setup templates, email addresses and assign services to groups (serviceengine.xml) all services belong to the default group, in case you want to monitor all errors, failures and/or success (r 523801) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Manufacturing&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Refactored EditCalendarWeek screen to use widgets instead of ftl/bsh     (r      521992)     &lt;/li&gt;&lt;li&gt;     Further improvements to the mrp log     (r      522004)     &lt;/li&gt;&lt;li&gt; Improvements to the MRP algorithm: sales orders ship group dates are now considered, better handling of orders without dates (they are now moved far in the future). (r 522494) &lt;/li&gt;&lt;li&gt;     Now the mrp better handes of cancelled quantities of ship groups     (r      522510)     &lt;/li&gt;&lt;li&gt;     Added new status (and status transition) to production runs to mark them as scheduled. Started refactorting of the production runs screens to support the new status and to be more modern and robust.       (r      523027, 523031)     &lt;/li&gt;&lt;li&gt;     Misc refactoring and bug fixes to the edit production run tasks screens.     (r      523248, 523253)     &lt;/li&gt;&lt;li&gt;     Misc improvements to the filters for production run tasks and declaration screens.     (r      523256, 523275)     &lt;/li&gt;&lt;li&gt;     Implemented status transitions for scheduled production runs.     (r      523281)     &lt;/li&gt;&lt;li&gt;     Added one missing status transition for the scheduled production runs.     (r      523282)     &lt;/li&gt;&lt;li&gt;     Misc layout cleanups.     (r      523393)     &lt;/li&gt;&lt;li&gt;     Marketing packages and production runs: added missing output parameter under certain conditions.     (r      523409)     &lt;/li&gt;&lt;li&gt;     Fixed wrong status for requirements removed by the MRP.     (r      523668)     &lt;/li&gt;&lt;li&gt;     Misc fixes to the way routings are retrived by the MRP.     (r      523700)     &lt;/li&gt;&lt;li&gt;     Misc improvements for the production runs in the scheduled status.     (r      523710, 523718)     &lt;/li&gt;&lt;li&gt;     Fix for bug in the service that updates the product's low level codes.     (r      523734)     &lt;/li&gt;&lt;li&gt;     Fix for days to ship considered by the mrp.     (r      523998)     &lt;/li&gt;&lt;li&gt; Improved mrp log with start dates of generated requirements. Fixed wrong comparison for isLate events in the mrp log. Small layout improvements to the mrp log screen. (r 524013, 524020, 524025) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Marketing&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     applied tracking code updates patch      (r      523819)     &lt;/li&gt;&lt;li&gt;     allow empty marketing campaign or default catalog in the Edit Tracking Code form.     (r      523978)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Multiple Components&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Translation of all modules into Rumanian     (r      523091)     &lt;/li&gt;&lt;li&gt;     Added index definitions and fixed entity definition problems     (r      520313, 523097)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Order&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Fixed the 'filter' section of the orderlist and findOrders screen. Both had output formating issues, but orderlist was also checking for wrong field name in bsh file so it would never show any results. (r 521827) &lt;/li&gt;&lt;li&gt;     Fixed wrong path to the calendar image when ordering FIXED_ASSET_USAGE products     (r      522115)     &lt;/li&gt;&lt;li&gt; Shows "discontinued" against any product that has been in the orderview/edit screen. It's useful for testing but also helpful for the average user to see items that might be a problem. (r 522466) &lt;/li&gt;&lt;li&gt;     UI to display financial accounts in checkout (for use as payment)     (r      522737, 522738)     &lt;/li&gt;&lt;li&gt;     very basic create non-product order service     (r      522743)     &lt;/li&gt;&lt;li&gt; changes to allow financial accounts to be used as payment methods without having to actually create payment records, by using payment method type FIN_ACCOUNT and using the (already existing) finAccountId on OrderPaymentPreference (r 522744) &lt;/li&gt;&lt;li&gt;     updated to support non-product items     (r      522986, 522996, 523446)     &lt;/li&gt;&lt;li&gt;     Updated TransSum view-entity to use FinAccountTrans.amount field, small change to helper method as well     (r      523146)     &lt;/li&gt;&lt;li&gt;     new service to wrap creating an order form a shopping cart     (r      523440)     &lt;/li&gt;&lt;li&gt; due to the nature of the checkout helper's payment processing events; it is necessary to disable transaction to appear like we are operating under an event style processing. The actual payment processing code should be reviewed and converted over to a service based structure (r 523465) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Party&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Migrate createPartyRole and deletePartyRole service from Java to Simple method     (r      522474)     &lt;/li&gt;&lt;li&gt;     fixes a recent bug related to party role services permission checks     (r      522794)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Product&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     added store related payToParty ID methods found in many places into one central location     (r      522582)     &lt;/li&gt;&lt;li&gt;     New finaccount product store settings to control replenishment     (r      522736)     &lt;/li&gt;&lt;li&gt;     adding missing catalog price maint permission to catalog admin security group     (r      522985)     &lt;/li&gt;&lt;li&gt; Some refactoring in ProductSearchSession so that you can override or set a default VIEW_SIZE or even VIEW_INDEX in a screen definition, plus an example of the default setting (r 523206) &lt;/li&gt;&lt;li&gt;     changed picklist and stock move screen to use buttontext     (r      523829, 523901)     &lt;/li&gt;&lt;li&gt;     Migrated product's Facilities and Locations subscreens to widgets.     (r      524033, 524066)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Seed Data&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     update Ukranian currency from UAK (out of validity since 1996) to UAH.     (r      522765)     &lt;/li&gt;&lt;li&gt;     initial set of financial account associated product data; purchase an account activation     (r      522915)     &lt;/li&gt;&lt;li&gt;     Associate AA/AE/AP state codes with USA     (r      523521)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Web Tools&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Refactoring of the webtools application: all the remaining region pages have been migrated to screen widgets, with jsp artifacts transformed in bsh/ftl ones (r 522793, 522799, 522802, 523094) &lt;/li&gt;&lt;li&gt;     updated runService to be part of the other service related screens     (r      523418)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Work Effort&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     The deleteWorkEffort service now deletes also the keywords to avoid fk violation errors.     (r      523242)     &lt;/li&gt;&lt;li&gt;     Production run in the created status are not shown in the calendars because they are still not scheduled.     (r      523286)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;eCommerce&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Clean up the main decorator     (r      521911)     &lt;/li&gt;&lt;li&gt; Added section to the profile page to show account histories; this should probably go on another page as histories could get long, but will do that later (r 523171) &lt;/li&gt;&lt;li&gt; Some refactoring in ProductSearchSession so that you can override or set a default VIEW_SIZE or even VIEW_INDEX in a screen definition, plus an example of the default setting (r 523206) &lt;/li&gt;&lt;li&gt;     Fixed problem with correspondingPoId not being set during ecommerce checkout     (r      523639)     &lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-674411861975408800?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/674411861975408800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/674411861975408800'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/03/ofbiz-development-r524066.html' title='OFBIZ Development r524066'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-92163750863818522</id><published>2007-03-23T13:42:00.000-07:00</published><updated>2007-03-23T13:52:12.563-07:00</updated><title type='text'>OFBIZ Development r521887</title><content type='html'>68 new commits since last week.  Key improvements:&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;Improved MRP and Usage reports&lt;/li&gt;   &lt;li&gt;PDF for order ship group contents&lt;/li&gt;   &lt;li&gt;New remote printing capability for orders&lt;br /&gt;  &lt;/li&gt;   &lt;li&gt;Support for XML RPC&lt;br /&gt;  &lt;/li&gt; &lt;/ol&gt; &lt;b&gt;&lt;br /&gt;Asset Maintenance&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     In asset maintenance orders, default to first item on PO     (r      521333)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Base and Framework&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Enabled support to 'screenfop' view definitions for several output types supported by FOP; they are defined using the content-type attribute in the controller's view definition (application/pdf is the default)); try for example: application/postscript application/x-pcl ... This is the first step toward providing print support for laser/barcode printers. (r 519268) &lt;/li&gt;&lt;li&gt;     Allow naming of attachment PDF in send mail from screen     (r      519583)     &lt;/li&gt;&lt;li&gt;     Fix assignment bugs and potential NPE's     (r      519584, 519589)     &lt;/li&gt;&lt;li&gt; Added new field ('authUserlLoginId') to the JobSandbox entity to store the user login of the user that submitted the async job. The content for the field is retrieved from the context (using the 'userLogin' object, if available). (r 520300) &lt;/li&gt;&lt;li&gt;     implemented new data loading arguement -component to limit data loading to a single component (by name)  example: java -jar ofbiz.jar -install -component=mycomponent -readers=seed,ext,demo     (r      520902)     &lt;/li&gt;&lt;li&gt;     implemented XML-RPC to service engine     (r      521060, 521311)     &lt;/li&gt;&lt;li&gt; Fix drag and drop funcitonality in dojo table rows. these are fixed in a different way in dojo 0.4.2, but instead of upgrading to new dojo we just fixed it here. (r 521520) &lt;/li&gt;&lt;li&gt;     Fixed extra equals sign in tomcat session rep config     (r      512871)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Content&lt;/b&gt; &lt;ul&gt; &lt;li&gt; First draft of the service that can be called as async to create a (PDF, Postscript, PCL etc...) output from a screen definition and send it to a lan printer. (r 520359, 521601) &lt;/li&gt;&lt;li&gt;     Added script to select all the printers available in the server.     (r      521619)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Manufacturing&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Now the mrp screen used to manually run the MRP will submit the job as async since it can be a long running job; the user can now monitor the status of the process from the new screen in the WorkEffort application. (r 520324) &lt;/li&gt;&lt;li&gt;     Fix for the MRP process to better handle WIP products.     (r      520340)     &lt;/li&gt;&lt;li&gt;     Fix for an issue with the MRP, that was coonsidering the promised units from canceled production runs.     (r      520901)     &lt;/li&gt;&lt;li&gt; The days set in ProductFacility.daysToShip are taken into account by the MRP even for manufactured items: the time is added to the standard time of the routing. (r 521722) &lt;/li&gt;&lt;li&gt;     Improved MRP logs, with the isLate flag set in the events.     (r      521780, 521806, 521847)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Multiple Components&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Enabled support to 'screenfop' view definitions for several output types supported by FOP; they are defined using the content-type attribute in the controller's view definition (application/pdf is the default)); try for example: application/postscript application/x-pcl ... This is the first step toward providing print support for laser/barcode printers. (r 519268) &lt;/li&gt;&lt;li&gt;     Layout fixes     (r      519269, 519270, 519307, 519580)     &lt;/li&gt;&lt;li&gt;     Arabic translations     (r      519306, 519309)     &lt;/li&gt;&lt;li&gt;     Fix assignment bugs and potential NPE's     (r      519584, 519589)     &lt;/li&gt;&lt;li&gt;     Add content-type for PDF FOP view requests     (r      520504, 520526)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Order&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Added PDF for ship groups.  It displays the contents of each ship group on a page by page basis.     (r      519117, 519118, 519145, 519155)     &lt;/li&gt;&lt;li&gt;     'Created' status is the default one for newly created requirements.     (r      519271)     &lt;/li&gt;&lt;li&gt;     Fix order item corresponding PO ID     (r      519570, 519571)     &lt;/li&gt;&lt;li&gt; New feature to force complete a purchase order, which would cause all remaining items to be cancelled and new requirements to be created for them. (r 520120) &lt;/li&gt;&lt;li&gt; Added from/thru dates to the list of fields returned by the query on SupplierProduct to the LookupBulkAddSupplierProducts script. (r 520784, 521232) &lt;/li&gt;&lt;li&gt; Improved business rules to automatically assign a (product) requirement to a supplier: now validity dates are considered against the requirement date, and also minimum order quantity, and the supplier with the minimum last price and higher preference is selected. (r 520857) &lt;/li&gt;&lt;li&gt; Fix bug where in some cases the payment methods for the order party was missing, preventing new payment methods from being added to order. (r 520980) &lt;/li&gt;&lt;li&gt;     Few minor adjustments to not fail and added ability to refresh order page     (r      521360)     &lt;/li&gt;&lt;li&gt; There is now a 'print' option in the select box in the header of the find order list. By selecting it and submitting the form all the orders with the checkbox set will be submitted as async jobs: the user can monitor the status of the print jobs (one per order) in the WorkEffort-&gt;Submitted Jobs screen (the status will move from Pending to Running to Finished). The system will render one postscript stream for each order (out of the screen definition) and send it to the first printer (that can handle postscript streams) that the server's JVM can locate. (r 521616, 521812) &lt;/li&gt;&lt;li&gt;     Now the 'approve requirement' screen shows both created and proposed requirements.     (r      521688)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Party&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Changed some of the links to create new person/party group to redirect to viewprofile     (r      521051)     &lt;/li&gt;&lt;li&gt;     commented out the loyalty points section of the party manager viewprofile page     (r      521053)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Point Of Sales&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     clean up     (r      520812)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Product&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Improve packing slip PDF so header and gift message footer are uniform across pages.     (r      519101)     &lt;/li&gt;&lt;li&gt; Provide 'Usage' column to the Facility inventory report, based on sales usage plus production usage. Sales usage is assembled via OrderItem/OrderHeader/ItemIssuance/InventoryItem, and production usage via WorkEffortInventoryAssign/WorkEffort/InventoryItem. (r 519102) &lt;/li&gt;&lt;li&gt;     Changed feature type description to default to ID when there is no description in virtual product inventory summary     (r      520343)     &lt;/li&gt;&lt;li&gt;     Changed advanced search page in catalog manager to support list price from/thru, feature and category include/exclude/always      (r      520479)     &lt;/li&gt;&lt;li&gt;     Cleanup of bsh that gets inventory for variants of virtual products     (r      520492)     &lt;/li&gt;&lt;li&gt;     Screen for receiving inventory against POs in a shipment will now the back ordered orders and load the correct unit prices      (r      520554)     &lt;/li&gt;&lt;li&gt;     Added form to the 'inventory item detail' screen to show information about order's reservations.     (r      520846)     &lt;/li&gt;&lt;li&gt;     Fix bug in inventory xfer where completed transfers for serialized items were not being set to AVAILABLE status.     (r      521005)     &lt;/li&gt;&lt;li&gt;     Log when picklist skips a back ordered/no tin stock item     (r      521506)     &lt;/li&gt;&lt;li&gt;     Null checking when getting product store locale     (r      521506)     &lt;/li&gt;&lt;li&gt;     Fix orderby in inventory reservation services     (r      521508)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Seed Data&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fix Typo in stateProvinceAbbr     (r      521700)     &lt;/li&gt;&lt;li&gt;     better demo data     (r      521887)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Work Effort&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Added first version of a screen that the user can visit to monitor the status of the async jobs that he/she has submitted.       (r      520301)     &lt;/li&gt;&lt;li&gt;     Cancelled work effort (both calendar events and production runs/tasks) are no longer shown in the calendar screens.     (r      520917)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;eCommerce&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fix wrong method call on show cart page     (r      519523)     &lt;/li&gt;&lt;li&gt;     removed dojo.js from quick anonymous checkout links, as it is already part of the decorator     (r      519534)     &lt;/li&gt;&lt;li&gt;     clean up file formatting      (r      519566)     &lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-92163750863818522?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/92163750863818522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/92163750863818522'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/03/ofbiz-development-r521887.html' title='OFBIZ Development r521887'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-3536067189951631951</id><published>2007-03-16T11:04:00.001-07:00</published><updated>2007-03-16T17:40:13.402-07:00</updated><title type='text'>OFBIZ Development r519070</title><content type='html'>140 new commits over the last two weeks.  The SVN has undergone some significant fluctuations but appears to have stabilized.  SVN r 519070 builds and installs successfully.  Key changes were:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Changes to framework and service engine and new testing XML tools.&lt;/li&gt;&lt;li&gt;New content management driven CMS Site example.&lt;/li&gt;&lt;li&gt;New features to receive against purchase orders in facility shipping&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Improved support for serialized inventory&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;b&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Accounting&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     cleanup the code that creates a refNum for payment transactions.     (r      514204)     &lt;/li&gt;&lt;li&gt; Removed mainAccountingDecorator and replaced references to it with "main-decorator", as it doesn't appear to serve any purpose. (r 514294) &lt;/li&gt;&lt;li&gt;     Fixed bug where expired cc cards associated to a billing address, prevented the billing address to be updated.       (r      516004, 516005)     &lt;/li&gt;&lt;li&gt;     Support rollback of shipping on failed credit card capture, controlled by the ProductStore.shipIfCaptureFails     (r      517342)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Asset Maintenance&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     printing a fixed asset maint     (r      516580)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Base and Framework&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     updated widget xsd's to reflect recent changes     (r      514191)     &lt;/li&gt;&lt;li&gt;      fix string comparison in multi-service event handler.     (r      514196)     &lt;/li&gt;&lt;li&gt; Changed default for the optional attribute on the implements element from false to true, because as is ALL attributes are being set to optional (r 514243) &lt;/li&gt;&lt;li&gt;     Changed the service ECA and MCA attribute runAsUser to run-as-user.  The runAsUser attributes will still be parsed.     (r      514251, 514602, 514603)     &lt;/li&gt;&lt;li&gt;     Changed minilang xsd to represent the fact that calcop -&gt; field-name is optional     (r      514617)     &lt;/li&gt;&lt;li&gt;     Added stub and xsd file extension for entity-xml-assert test case in minilang and in entity engine for testing     (r      515235, 515285, 515340, 515391)     &lt;/li&gt;&lt;li&gt;     fix error message list handling in minilang; small change to use FastList instead of LinkedList     (r      515870)     &lt;/li&gt;&lt;li&gt;     ServiceTest implementation     (r      515876)     &lt;/li&gt;&lt;li&gt;     UtilValidate.isEmpty for Object     (r      515877)     &lt;/li&gt;&lt;li&gt; changed resourceDescription for permissionInterface to optional; will get set if not passed in the service engine BUT needs to get passed validation first (r 515902) &lt;/li&gt;&lt;li&gt;     Added simple-method-test to call a simple-method as a service, without a service definition     (r      516253)     &lt;/li&gt;&lt;li&gt;     Changed service dispatcher name to not interfere with main name for service engine tests     (r      516258)     &lt;/li&gt;&lt;li&gt;     Changed the way form widget checkboxes worked.  (r      516317)     &lt;/li&gt;&lt;li&gt;     Implemented form widget multi select     (r      516319)     &lt;/li&gt;&lt;li&gt; Added a bunch of stuff to do a pseudo converstion from objects to List and Set by creating a List or Set and putting the object in it (r 516321) &lt;/li&gt;&lt;li&gt;     Enhance CSS styles     (r      516473)     &lt;/li&gt;&lt;li&gt;     Layout improvements     (r      516468, 516478)     &lt;/li&gt;&lt;li&gt;     created a simple string output stream class     (r      516635)     &lt;/li&gt;&lt;li&gt;     layout improvements for htmlformrenderer     (r      516668)     &lt;/li&gt;&lt;li&gt; Changed ofbizContentUrl to not NPE when there is no request in the context; now tries to do its best with the standard content prefix from url.properties; this was happening in the Order PDF with an image URL which should probably not use ofbizContentUrl in the first place, but now will at least work (r 517731) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Content&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fixed extraneous relationship definitions     (r      514599)     &lt;/li&gt;&lt;li&gt;     fixed createContent error view     (r      515886)     &lt;/li&gt;&lt;li&gt;     fixed optional fields on permission services     (r      515903)     &lt;/li&gt;&lt;li&gt; refactored renderContentAsText to invoke content services when called; now requires a dispatcher to render content; older methods have been removed. (r 516158, 516167) &lt;/li&gt;&lt;li&gt;     Added RenderContentTransform which does both content and subcontent rendering. Linked to it in FreeMarkerWorker, but did not remove other transform defs.      (r      516168)     &lt;/li&gt;&lt;li&gt;     Added "dataResourceTypeId" as unnneeded parameter to "updateElectronicText" so that "updateDataText" seca will work.     (r      516200, 516207)     &lt;/li&gt;&lt;li&gt; implemented (first pass) ContentMapFacade; used in the context of all content rendering. now can use id_CONTENTID for numeric content Ids (r 516199, 516228) &lt;/li&gt;&lt;li&gt;     fixed updating data resource and update content     (r      516234, 516252)     &lt;/li&gt;&lt;li&gt;     added quick way to create publish points for websites     (r      516320)     &lt;/li&gt;&lt;li&gt;     updated facade/worker to support decorator content; added datamodel for decorator content     (r      516516)     &lt;/li&gt;&lt;li&gt;     added menu container content type and added default page - website content assoc       (r      516520, 516522)     &lt;/li&gt;&lt;li&gt;     implemented default page WS content type; changed URL_RESOURCE to support component:// resources     (r      516536)     &lt;/li&gt;&lt;li&gt;     New CMS Site specialized application which is a demo application of a site driven by the content management application     (r      516537, 516549, 516567, 516594, 516642, 516670)     &lt;/li&gt;&lt;li&gt;     updated a CMS content to include decorator content;     (r      516548)     &lt;/li&gt;&lt;li&gt;     added support for URL_RESOURCE types     (r      516574)     &lt;/li&gt;&lt;li&gt;     Added toString method that renders the content, ie default behavior when printed or treated as a String     (r      516593)     &lt;/li&gt;&lt;li&gt;     Some cleanups, including more consistent use of cache settings; started add of link entry     (r      516640)     &lt;/li&gt;&lt;li&gt; Various cleanups in the cmsssite templates and data; implemented a change to support rendering the Content instead of the DataResource when it is decorated, which is necessary in order for the thisContent object to exist and function, which is necessary for including sub-content and such; also implemented the content map facade link element to get a link out of the context that the cms event puts in it (r 516669) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Manufacturing&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Improved information in the MRP log with a new field (in the InventoryEventPlanned entity) to keep track of the event (order, requirement etc...) that originated the request. (r 515981, 515982) &lt;/li&gt;&lt;li&gt;     Improved support for WIP (Work In Process) components in bill of materials, MRP and requirements.     (r      516229)     &lt;/li&gt;&lt;li&gt;     Fixed production run screens and calendar screens.     (r      516232, 516461, 516876, 516882, 517583)     &lt;/li&gt;&lt;li&gt; Added support for facility groups in MRP: if a facility group is specified (instead of a facility id) the MRP will use the facilities in the group as warehouse facility (WAREHOUSE) and manufacturing facility (PLANT). (r 516798) &lt;/li&gt;&lt;li&gt;     Improved the mrp event log with information about facilityId: - new facilityId field in the InventoryEventPlanned entity - removed the facility drop down box from the find event screen, now the correct facility is pulled by the event     (r      516875)     &lt;/li&gt;&lt;li&gt;     Cleanup the bom simulation screen with better handling of tree levels.     (r      516887)     &lt;/li&gt;&lt;li&gt;     Fix a bug where the MRP was considering cancelled components in the simulation.       (r      517235)     &lt;/li&gt;&lt;li&gt;     Added to production runs support for serialized inventory creation.     (r      517636)     &lt;/li&gt;&lt;li&gt;     Added new status of "proposed" to Requirement, that is the initial status of all the requirements proposed by the mrp.     (r      519005)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Marketing&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Removed unused includes and templates directories     (r      518587)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Multiple Components&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Remove some unused imports     (r      514200)     &lt;/li&gt;&lt;li&gt;     Change null/empty validation method      (r      514366)     &lt;/li&gt;&lt;li&gt;     Changed the service ECA and MCA attribute runAsUser to run-as-user.  The runAsUser attributes will still be parsed.     (r      514251, 514602, 514603)     &lt;/li&gt;&lt;li&gt;     Implemented new ProductStore.autApproveInvoice to control whether sales invoices are automatically approved (set to READY)     (r      515660)     &lt;/li&gt;&lt;li&gt; Cleanup of LocalDispatcher creation through the GenericDispatcher object; consolidates a bunch of code and hopefully simplifies a things; should also more permanently fix the weird problem we were having with the testing services a bit ago (r 516271) &lt;/li&gt;&lt;li&gt;     Clean up redundant css settings in forms     (r      516672)     &lt;/li&gt;&lt;li&gt;     extend support for parametric mainDecoratorLocation to all the screens.      (r      516675)     &lt;/li&gt;&lt;li&gt;     fix layout issues     (r      518696, 519046, 519070)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Order&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Removed cvvNumber from CreditCard, added comment about use of securityCode on the OrderPaymentPreference which is where this should really be stored (r 515393) &lt;/li&gt;&lt;li&gt; small improvement in lead time display when not in stock changed to use availableToPromiseTotal; added caching support for productsummary call to make it perform reasonably (r 515648) &lt;/li&gt;&lt;li&gt; Fix potential bug with drop ship when a user accidentally selects a supplier party for a ship group but none of the items are actually drop shipped by that supplier (r 516192) &lt;/li&gt;&lt;li&gt;     Fix bug in OrderReadHelper with wrong field     (r      516965)     &lt;/li&gt;&lt;li&gt;     Small layout fix of OrderEntryTabBar     (r      517135)     &lt;/li&gt;&lt;li&gt; Fixed bug that was preventing the cancellation of an order item if the the ATP of the item was 0 or if the discontinuation date was passed. An order should be editable even if there are discontinued items in it. (r 517183, 517230) &lt;/li&gt;&lt;li&gt; Implementing ProductStore.autoApproveOrder (indicator) to govern whether orders are automatically approved during processPayment execution when payment is authorized. If empty or Y, orders will be approved. (r 517347) &lt;/li&gt;&lt;li&gt;     show quantity picked on orderView screen to indicate quantity  modifications to the order that could cause problems.     (r      517520, 518496)     &lt;/li&gt;&lt;li&gt;     Implemented new service which creates Requirements for all the products in a facility with QOH under the minimum stock level     (r      517602)     &lt;/li&gt;&lt;li&gt;     added orderName field to OrderHeaderItemAndRoles     (r      518217)     &lt;/li&gt;&lt;li&gt; The updateOrderStatusFromReceipt service was checking for completion of orderItems via the ITEM_RECEIVED status, which doesn't exist. Changed it to look for ITEM_COMPLETED instead. (r 518264) &lt;/li&gt;&lt;li&gt; Set purchase shipment status to PURCH_SHIP_SHIPPED in the updatePurchaseShipmentFromReceipt service, so that the shipment can be marked received if necessary, since the existence of a shipment receipt logically indicates that the shipment was shipped. (r 518321) &lt;/li&gt;&lt;li&gt;     Add an amount total to the list of approved product requirements.     (r      518369)     &lt;/li&gt;&lt;li&gt;     Changed facilityId to a required field in ApprovedProductRequirements.       (r      518695)     &lt;/li&gt;&lt;li&gt; Improvements to add/remove payment methods in order view. The payment amount field defaults to the open order amount, and it is now done with request-redirect (r 518702) &lt;/li&gt;&lt;li&gt;     fix bad renderProductContentWrapper.getProductContentAsText in ordermgr show cart items.      (r      518800, 518937)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Party&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fixed bad entity model definition     (r      514255)     &lt;/li&gt;&lt;li&gt;     Links to quotes from party manager.  Lookup by address now also shows city and state in addition to zip code.      (r      515823, 515828, 515835)     &lt;/li&gt;&lt;li&gt;     Layout improvements     (r      516468, 516478)     &lt;/li&gt;&lt;li&gt;     Fix bug where specifying a userLoginId in party manager viewProfile page doesn't display the corresponding party     (r      518125)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Product&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Initially complete implementation of the include/exclude/alwaysInclude variations for categories and features in ProductSearch; this has been tested for basic cases, but needs some testing for more complex conditions; note that UI layer things and such still need to be implemented (r 514609) &lt;/li&gt;&lt;li&gt;     Added code to fill in list price range search parameter for search string     (r      514624)     &lt;/li&gt;&lt;li&gt;     NPE protection in PackingSession.setPackageWeight()     (r      514747)     &lt;/li&gt;&lt;li&gt; Passing a list of package weights to UPS rate inquire services will override the splitting of packages and calculation of package weights via shippableItemInfo (r 514748) &lt;/li&gt;&lt;li&gt; Making the calcPackSessionAdditionalShippingCharge.additionalShippingCharge OUT parameter optional so that downstream service errors aren't masked (r 514895) &lt;/li&gt;&lt;li&gt;     UPS rate estimate support Canada addresses - UPSServices.upsRateInquire now inserts CountryCode element based on origin and destination CountryGeo     (r      514926)     &lt;/li&gt;&lt;li&gt; balance inventory supports serialized inventory - Extend balanceInventoryItems service to take serialized inventory into account - If serialized inventory is received and non-serialized inventoryItems exist with negative or empty values, the service will attempt to apply the serialized inventory to the first inventoryItem found - ATP and QOH of the non-serialized will be increased by the serialized quantity - statusId of the serialized item will be set to INV_PROMISED - If OrderItemShipGrpInvRes values exist related to the non-serialized item, the service will reduce the quantity of the first found by the serialized quantity and create a new OrderItemShipGrpInvRes for the serialized quantity based on the non-serialized reservation (r 514929) &lt;/li&gt;&lt;li&gt; Converted FindFacility.ftl to a form widget and FindFacility.bsh to an entity-and and cleared the editLink title field in FindFacility (r 515474, 515498, 517582) &lt;/li&gt;&lt;li&gt; small improvement in lead time display when not in stock changed to use availableToPromiseTotal; added caching support for productsummary call to make it perform reasonably (r 515648) &lt;/li&gt;&lt;li&gt; Added link to show requested inventory transfers. This link causes the list to become a multi-form with use-row-submit so that completing the transfers can be done in bulk. (r 515693, 517425) &lt;/li&gt;&lt;li&gt;     Fix problem with adding line items to packing session when the item has no weight     (r      516193)     &lt;/li&gt;&lt;li&gt; Receive inventory verified against purchase order - Adding a tab in shipment screens to receive purchase order items one unit at a time, while checking quantities against ordered quantity and previously received quantity for the purchase order (r 517398) &lt;/li&gt;&lt;li&gt;     Converted FindProductStore to use a form widget     (r      517576)     &lt;/li&gt;&lt;li&gt;     made default for internal name on product lookup to contains     (r      517930)     &lt;/li&gt;&lt;li&gt; Get around some problems with packing sessions due to mis-allocation of inventory across quantities by packing against the largest quantity inventory item first (r 517954) &lt;/li&gt;&lt;li&gt; Receive inventory against PO: - Add a back-ordered quantity column - JS alerts and error/info messages on: attempt to receive product/goodId not in order; attempt to receive &gt; order quantity; part or all of qty to receive going to back-order - If productId to receive is not in the order, check for goodIds (r 518237) &lt;/li&gt;&lt;li&gt; When receiving inventory against a PO, issue order item quantity and receive the same inventory quantity in sequence via a service group, to eliminate redundant steps (r 518349) &lt;/li&gt;&lt;li&gt;     Improve the packing slip PDF so that it's organized as one page per package.      (r      518682)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Seed Data&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Added dutch provinces     (r      515405, 515408)     &lt;/li&gt;&lt;li&gt;     Added billing location purpose to the PostalAddress of NY and CA tax authorities.       (r      517942)     &lt;/li&gt;&lt;li&gt;     Replace productStoreShipmentMethId by productStoreShipMethId in the demo product store data     (r      518064)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Web Tools&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Changed to create the service input map for the call to parseEntityXmlFile in the entityImportDir service for each file, rather than preparing it once and changing it each time; it appears that the userLogin is getting removed from the Map somewhere, probably by the Service Engine, which is rather bad actually, but this should fix it (r 514253) &lt;/li&gt;&lt;li&gt; changed delete files box on import dir to not be checked, regardless of whether or not the path has_content; also changed the import page to have entity-engine-xml open and close tags by default (r 514945) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Work Effort&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Assigned tasks no longer shown in work effort task list     (r      515777)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;eCommerce&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     fix bad renderProductContentWrapper.getProductContentAsText in ordermgr show cart items.      (r      518800, 518937)     &lt;/li&gt;&lt;li&gt;     changed ecommerce header to get title from internal context values     (r      518984)&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;opentaps Financials&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;Improved granularity of security for Sarbanes-Oxley compliance.  Now it is possible to create separate permissions for users who can create and modify invoices but only view payments or users who can view invoices and create and apply invoices.&lt;/li&gt;&lt;li&gt;Improved printing of invoices and checks.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;opentaps CRM&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Significantly improved order entry and management capabilities.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-3536067189951631951?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/3536067189951631951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/3536067189951631951'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/03/ofbiz-development-r519070.html' title='OFBIZ Development r519070'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-3325159171204777111</id><published>2007-03-03T08:14:00.000-08:00</published><updated>2007-03-03T08:21:31.229-08:00</updated><title type='text'>OFBIZ Development r514134</title><content type='html'>72 new commits this week.  SVN r 514134 builds and installs successfully.  Significant changes this week:&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;Improvements to content management module&lt;/li&gt;   &lt;li&gt;Improvements to use of CSS in form, screen, menu widgets&lt;/li&gt;   &lt;li&gt;Support for automatically creating ship groups for drop ship orders&lt;/li&gt;   &lt;li&gt;Fixed problems with request-redirect&lt;/li&gt;   &lt;li&gt;opentaps Financials now supports recurring invoices, scheduled transaction postings, and multi-vendor payment screens.&lt;br /&gt;  &lt;/li&gt; &lt;/ol&gt; &lt;b&gt;Accounting&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Clean up form widget headers     (r      511769)     &lt;/li&gt;&lt;li&gt; Added a new field of scheduledPostingDate to AcctgTrans and modified postAcctgTrans not to post if the current date time is before is before the scheduled posting time (r 511942) &lt;/li&gt;&lt;li&gt;     Updated check PDF for FOP 0.93 and beyond.       (r      513886)     &lt;/li&gt;&lt;li&gt;     Avoid null return adjustment amounts when creating return invoices     (r      514056)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Asset Maintenance&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Improved returning parts issued to a fixed asset maintenance and the services for issuing parts     (r      510920)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Base and Framework&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     default-request now gets included in webapp ConfigXMLReader     (r      510376)     &lt;/li&gt;&lt;li&gt;     Fix misplaced action tags in CommonScreens     (r      510763)     &lt;/li&gt;&lt;li&gt;     Put a test on the "this.args" to prevent lookup_popup2 from blowing up if there are none.     (r      510849)     &lt;/li&gt;&lt;li&gt; Fixed an odd bugg in some decorator (screen and template) code where the screens object was pointing to the wrong context, making certain variables that should have been available not available, especially in cases where the ScreenRenderer screens object is used (r 510962, 510964) &lt;/li&gt;&lt;li&gt;     Fix the screen renderer to prevent the creation of empty &lt;span&gt; elements when there is no text to display.     (r      511239)     &lt;/span&gt;&lt;/li&gt;&lt;li&gt;     Small improvements to the way Long are transformed to Strings in StringUtil.     (r      511260)     &lt;/li&gt;&lt;li&gt;     fixed bug in route engine not returning proper OUT parameters     (r      512458)     &lt;/li&gt;&lt;li&gt;     added div ID to the messages area in CommonScreens; so we can utilize this in ajax requests     (r      512513)     &lt;/li&gt;&lt;li&gt;     Added hhfacility and assetmaint src directories for eclipse classpath file     (r      512601)     &lt;/li&gt;&lt;li&gt;     fixed javadoc error in UtilHttp     (r      512865)     &lt;/li&gt;&lt;li&gt;     added method to UtilHttp to send file name to browser when streaming data     (r      512946)     &lt;/li&gt;&lt;li&gt;     removing RequestHandler from request attributes before a request-redirect.  Now request-redirect works again.     (r      513430)     &lt;/li&gt;&lt;li&gt;     refactor/reorganize according to best practices the backoffice cascading stylesheets definitions     (r      514097)     &lt;/li&gt;&lt;li&gt;      refactor form, menu, tree widget styles management (now mostly all the styles are defined externally using css)     (r      514099)     &lt;/li&gt;&lt;li&gt;     Html form renderer now escapes special caracters in text boxex     (r      514110)     &lt;/li&gt;&lt;li&gt; The widget form field action attribute is now stored with a flexible string; very useful to specify dynamic javascripts (such as an automatic row selection script for multiforms). (r 514118) &lt;/li&gt;&lt;li&gt; action and event attributes can be used in multi form to trigger the auto selection of the record when the user enters data; however it is still not optimal because I have hardcoded the _o_ suffix index separator. (r 514128) &lt;/li&gt;&lt;li&gt;     Removed no more needed style definitions from form widgets       (r      514134)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Content&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     better handling of websites w/ no publish points and of content w/ no data resources     (r      510737)     &lt;/li&gt;&lt;li&gt;     now setting the dataResourceName in website cms     (r      510741)     &lt;/li&gt;&lt;li&gt;     Removed request-redirect returns in the content manager controller     (r      510756)     &lt;/li&gt;&lt;li&gt; Refactored content upload service to support other data resource types and use mimetype. Data resource services now moved to DataServices.xml (r 512356, 512510) &lt;/li&gt;&lt;li&gt;     Put results of ECAs to context with DataText services     (r      512458)     &lt;/li&gt;&lt;li&gt;     implemented new data resource types for AUDIO/VIDEO content     (r      512471)     &lt;/li&gt;&lt;li&gt; added meta-data for content "pages" (quick entry, creates sub-content records); added new data types to CMS, Image, Object, Video, etc (r 512581) &lt;/li&gt;&lt;li&gt;     added sub-content rendering so CMS can render HTML meta-tags     (r      512592)     &lt;/li&gt;&lt;li&gt; added isPublic to CMS creation; changed isPublic from checkbox to default select so we can actually turn it off once it is enabled (r 512841, 513018) &lt;/li&gt;&lt;li&gt;     now upload services returns the decided mimeTypeId so it is properly reflected on the content record     (r      513020)     &lt;/li&gt;&lt;li&gt; Big content rendering refactor; condensed methods used for rendering content into one, flagged to cache or not. This will make maintaining this much easier. Implemented new streaming event which will send all type of files not just images (deprecating the img event); added mime-type templates to remove the hard coded templates in DataResourceWorker; now supports additional types besides image/*; updated all code using the old methods; however left them in place (deprecated) until we are sure no BSH files use these old methods (r 513985, 513986) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Entity Model&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Pretty important change to data model to allow more flexible shipping rules per store. ProductStoreShipmentMeth's primary key is no longer composed of productStoreId, shipmentMethodTypeId, partyId, roleTypeId but just productStoreShipMethId (r 511250) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Multiple Components&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     remove unnecessary casts and import statements in some java code.     (r      511251, 511254)     &lt;/li&gt;&lt;li&gt;     Making standard hourly rate the default entry in party rate and timesheet dropdowns     (r      511343)     &lt;/li&gt;&lt;li&gt;     Fix bad fieldlookup image urls     (r      512472)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Order&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fix wrong form tag for requirement form     (r      510764)     &lt;/li&gt;&lt;li&gt;     Fix potential NPE on approved requirements screen     (r      510827)     &lt;/li&gt;&lt;li&gt;     Find requirements screen will now return all requirements if no parameters are specified     (r      510841)     &lt;/li&gt;&lt;li&gt;     Get requirements for supplier now assumes a default quantity of 1 to avoid NPEs     (r      510846)     &lt;/li&gt;&lt;li&gt;     Use productCategoryId from screen widget instead of request attributes in categorydetail bsh     (r      510965)     &lt;/li&gt;&lt;li&gt; Implemented automatic creation of drop ship groups during checkout - If a product is set to always drop ship (Product.requirementMethodEnumId == 'PRODRQM_DS'). - If a product is set to drop ship when inventory is low (Product.requirementMethodEnumId == 'PRODRQM_DSATP'). In this case, item quantities &gt; ATP will be drop shipped. - Items are reassigned to ship groups based on supplier. - Ship groups are created if necessary. - Suppliers are determined using by ProductSupplier.canDropShip == Y, and ProductSupplier.supplierPrefOrderId - main suppliers are used in preference to alternate suppliers. - Changing Enumeration.enumId PRODRQM_DSQOH to PRODRQM_DSATP in ProductTypeData.xml. (r 512373) &lt;/li&gt;&lt;li&gt;     Cleaned up set ship item groups page in order checkout to display drop ship items better     (r      512376)     &lt;/li&gt;&lt;li&gt;     made the create return button same as the others on the screen on the orderview screen     (r      512503)     &lt;/li&gt;&lt;li&gt;     Changed a getRelatedOne for basically seed data to be cached in the product detail page of order entry     (r      512505)     &lt;/li&gt;&lt;li&gt;     Disable updating of shipping method for purchase orders.       (r      512870)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Party&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     New French translations     (r      510864)     &lt;/li&gt;&lt;li&gt;     fixed up some css styles in viewprofile page     (r      512348)     &lt;/li&gt;&lt;li&gt;     refactor the layout of the partymgr application according to the new css/patterns     (r      514106)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Product&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Improved isBinComplete method to better handle empty bins during order picking     (r      510992)     &lt;/li&gt;&lt;li&gt;     Added support for deleting empty bins and for removing items from bins during order picking     (r      511011)     &lt;/li&gt;&lt;li&gt; Pretty important change to data model to allow more flexible shipping rules per store. ProductStoreShipmentMeth's primary key is no longer composed of productStoreId, shipmentMethodTypeId, partyId, roleTypeId but just productStoreShipMethId (r 511250) &lt;/li&gt;&lt;li&gt;     Set default available from date of now and default min order qty of 0 for new supplier products     (r      512502, 512876)     &lt;/li&gt;&lt;li&gt; Added the capability to filter product searches by Product.introductionDate and Product.salesDiscontinuationDate. Adding the AVAILABILITY_FILTER="true" form parameter results in the addition of an AvailabilityDateConstraint object to the ProductSearchSession. Not currently used in any forms. (r 513916) &lt;/li&gt;&lt;li&gt;     calcshipmentcostestimate service now returns carrier party id and shipment method type if it actually fails     (r      513933)     &lt;/li&gt;&lt;li&gt;     Fixed tab bar selection for facility inventory screen     (r      514124)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Seed Data&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Added some demo data for CAT_ID type links     (r      510932)     &lt;/li&gt;&lt;li&gt;     added additional mime types for audio/video     (r      513008, 513056)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Web Tools&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Moved ViewLog link to the main page of webtools     (r      511243)     &lt;/li&gt;&lt;li&gt;     Webtools entity import directory will now re-try failed files     (r      513211)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;eCommerce&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Fixed an odd bugg in some decorator (screen and template) code where the screens object was pointing to the wrong context, making certain variables that should have been available not available, especially in cases where the ScreenRenderer screens object is used (r 510962, 510964) &lt;/li&gt;&lt;li&gt; Added an option configured on the ProductStore to not require a shipping address when purchasing only digital products, ie no physical products; this is supported right now only in the long anonymous checkout process (r 510976) &lt;/li&gt;&lt;li&gt;     Implemented the rest of the ListPriceRangeConstraint ProductSearch constraint     (r      512532, 512564)&lt;/li&gt; &lt;/ul&gt; &lt;span style="font-weight: bold;"&gt;opentaps Financials&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Support for recurring invoices&lt;/li&gt;   &lt;li&gt;Support for scheduled transaction postings at a future date&lt;/li&gt;   &lt;li&gt;New AP check run feature to pay multiple vendors on one screen&lt;/li&gt;   &lt;li&gt;Improved settlements and reconciliations page&lt;/li&gt; &lt;/ul&gt; &lt;span style="font-weight: bold;"&gt;opentaps CRM&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Fixed all links in order entry and view&lt;br /&gt;  &lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-3325159171204777111?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/3325159171204777111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/3325159171204777111'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/03/ofbiz-development-r514134.html' title='OFBIZ Development r514134'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-9683438420874853</id><published>2007-02-22T18:09:00.000-08:00</published><updated>2007-02-22T18:14:21.402-08:00</updated><title type='text'>OFBIZ Development r510730</title><content type='html'>SVN r 510730 builds and installs successfully.  However, you may experience problems with this build due to an issue with the "request-redirect" controller request (see http://issues.apache.org/jira/browse/OFBIZ-750).  Significant changes this week include:&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;Full integration of the DOJO toolkit&lt;/li&gt;   &lt;li&gt;New DOJO-based content management for websites&lt;/li&gt;   &lt;li&gt;Support for invoicing of drop shipments&lt;/li&gt;   &lt;li&gt;Support for package weights during order packing&lt;br /&gt;  &lt;/li&gt; &lt;/ol&gt; &lt;b&gt;Accounting&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Support of creation of both sales and purchase invoices for drop ship orders: * Adding logic to createInvoicesFromShipments service to deal with creating both purchase invoices for drop shipment orders and sales invoices for the sales order linked to drop shipment orders - a sales invoice is created if the createSalesInvoicesForDropShipments parameter is true; * Adding createSalesInvoiceFromDropShipment service to wrap call to createInvoicesFromShipments, passing the createSalesInvoicesForDropShipments parameter; * Adding SECAs on updateShipment to generate a purchase invoice when a drop shipment is shipped and a sales invoice when a drop shipment is received; * Adding quickDropShipOrder service, linked from orderview page, to create a drop shipment and set the shipment status to shipped and then received, in order to trigger the SECAs for drop shipment invoice generation.; * Fixed flaw in createInvoiceForOrder service - now pro-rating OrderAdjustments based on OrderItem quantity from the database instead of the passed-in OrderItem, in case the OrderItem quantity has been replaced upstream. (r 510664) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Base and Framework&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Parametrize javascripts files in simple global template.     (r      509749)     &lt;/li&gt;&lt;li&gt;     visual and code cleanups to the main webtools page     (r      509766)     &lt;/li&gt;&lt;li&gt;     added new object to request to keep the actual request processed; used when default request kicks in     (r      509877)     &lt;/li&gt;&lt;li&gt;     gave the main content area a ID tag of "content-main-section"     (r      510680)     &lt;/li&gt;&lt;li&gt;     added some new styles     (r      510681)     &lt;/li&gt;&lt;li&gt;     added some ways to plug into the screen widget from outside     (r      510682)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Content&lt;/b&gt; &lt;ul&gt; &lt;li&gt; implemented entities for website -&gt; content publish (and HTML meta data) assoc; WebSite path aliases; CRUD services and seed data (r 509860, 509872) &lt;/li&gt;&lt;li&gt;     added placeholder for content rendering; added code which does path aliasing     (r      509878)     &lt;/li&gt;&lt;li&gt;     Fix potential null result in ContentManagementServices.java     (r      510172)     &lt;/li&gt;&lt;li&gt; fixed bugs/problems with internal content management services; missing map-name, added eca to ensure party role, fixed updat/createTextContent services to auto-update association as well (r 510337) &lt;/li&gt;&lt;li&gt;     fixed path alias to reference content directly, instead of having to go through a path format     (r      510683)     &lt;/li&gt;&lt;li&gt; some basic CMS events; will render full page content; updated worker methods to call into screen widget to decorate when using a proper template (r 510684) &lt;/li&gt;&lt;li&gt;     added dojo based WebSite CMS admin sreens     (r      510691)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Multiple Components&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     excluded some duplicate fields from view entities     (r      509942, 509443)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Order&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Made the Create As New Order button on order items accessible on all sales orders     (r      509727)     &lt;/li&gt;&lt;li&gt;     add missing external login so quick receive PO items doesn't cause a login screen to be shown     (r      509735)     &lt;/li&gt;&lt;li&gt; The checkCreateDropShipPurchaseOrders service has been set to run as system user in SECA after storeOrder, or ecommerce store orders could not be processed properlY (r 510213) &lt;/li&gt;&lt;li&gt; Support of creation of both sales and purchase invoices for drop ship orders: * Adding logic to createInvoicesFromShipments service to deal with creating both purchase invoices for drop shipment orders and sales invoices for the sales order linked to drop shipment orders - a sales invoice is created if the createSalesInvoicesForDropShipments parameter is true; * Adding createSalesInvoiceFromDropShipment service to wrap call to createInvoicesFromShipments, passing the createSalesInvoicesForDropShipments parameter; * Adding SECAs on updateShipment to generate a purchase invoice when a drop shipment is shipped and a sales invoice when a drop shipment is received; * Adding quickDropShipOrder service, linked from orderview page, to create a drop shipment and set the shipment status to shipped and then received, in order to trigger the SECAs for drop shipment invoice generation.; * Fixed flaw in createInvoiceForOrder service - now pro-rating OrderAdjustments based on OrderItem quantity from the database instead of the passed-in OrderItem, in case the OrderItem quantity has been replaced upstream. (r 510664) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Party&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     improve the lookup of userlogins in the party manager     (r      509524)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Product&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Added UI for entering weights in the PackOrder screen as items are packed, plus supporting changes to PackingServices and packBulkItems service definition - Added supporting methods to PackingSession and PackingSessionLine classes - Added overloaded getShipmentCostEstimate method to PackingSession - Used in PackOrder screen to display shipment cost estimates for initial ship group and packed items (r 509763) &lt;/li&gt;&lt;li&gt;     update inventory transfer now checks for valid status change     (r      510168)     &lt;/li&gt;&lt;li&gt;     Added another ProductCategoryLink type for linking to other categories     (r      510455)     &lt;/li&gt;&lt;li&gt; Support of creation of both sales and purchase invoices for drop ship orders: * Adding logic to createInvoicesFromShipments service to deal with creating both purchase invoices for drop shipment orders and sales invoices for the sales order linked to drop shipment orders - a sales invoice is created if the createSalesInvoicesForDropShipments parameter is true; * Adding createSalesInvoiceFromDropShipment service to wrap call to createInvoicesFromShipments, passing the createSalesInvoicesForDropShipments parameter; * Adding SECAs on updateShipment to generate a purchase invoice when a drop shipment is shipped and a sales invoice when a drop shipment is received; * Adding quickDropShipOrder service, linked from orderview page, to create a drop shipment and set the shipment status to shipped and then received, in order to trigger the SECAs for drop shipment invoice generation.; * Fixed flaw in createInvoiceForOrder service - now pro-rating OrderAdjustments based on OrderItem quantity from the database instead of the passed-in OrderItem, in case the OrderItem quantity has been replaced upstream. (r 510664) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Seed Data&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Seed and demo data for purchasing agreement with text descriptions     (r      509679, 509998, 510118)     &lt;/li&gt;&lt;li&gt;     Set weigh UOM to lb for demo warehouse     (r      509680)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Web Tools&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Added page for importing from readers; this is especially helpful when updating a server and you need to refresh the seed data, but of course there are many other uses (r 509764) &lt;/li&gt;&lt;li&gt; Plugged a rather dangerous security hole: entity import/export services only required auth to run and had no permission checking, they now require the ENTITY_MAINT permission (r 509769) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Work Effort&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     New WorkEffort look up with only few fields in Find form     (r      510162)     &lt;/li&gt;&lt;li&gt;     on the 'mytask' list in workeffort show also the assigned production run tasks     (r      510412)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;eCommerce&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Added cache and filter by date to the ProductCategoryLinks query     (r      509888)     &lt;/li&gt;&lt;li&gt;     Small formatted change, more consolidated text to the product category link     (r      509934)     &lt;/li&gt;&lt;li&gt;     Fixed bug in ecommerce product page which was coming back to same page after login or changing language     (r      509990)     &lt;/li&gt;&lt;li&gt;     Added another ProductCategoryLink type for linking to other categories     (r      510455)     &lt;/li&gt;&lt;li&gt; Changed ProductCategoryLink template to use information from the category from the new link type if there is not corresponding detail on the PCL record. Added pcategory parameter, and also changed to use the /~= style to be search engine friendly (r 510487, 510505, 510529) &lt;/li&gt;&lt;li&gt;     added some misc templates for content     (r      510679)     &lt;/li&gt;&lt;li&gt;     added CMS event; and default-request (to CMS)     (r      510690)     &lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-9683438420874853?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/9683438420874853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/9683438420874853'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/02/ofbiz-development-r510730.html' title='OFBIZ Development r510730'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-701903318534812962</id><published>2007-02-19T10:00:00.000-08:00</published><updated>2007-02-19T10:03:55.188-08:00</updated><title type='text'>OFBIZ Development r509270</title><content type='html'>108 new commits since last Friday.  Significant changes include:&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;Continued work on new service permissions&lt;/li&gt;   &lt;li&gt;New content and data resource related permissions&lt;/li&gt;   &lt;li&gt;RSS feed for blogs in ecommerce module&lt;/li&gt;   &lt;li&gt;Improvements to order entry and order packing,  including new order terms and shipping charges&lt;br /&gt;  &lt;/li&gt; &lt;/ol&gt; &lt;b&gt;&lt;br /&gt;Asset Maintenance&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Cleans up assetmaint's controller file by increasing use of the include element and removing the redundant entries.     (r      505862)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Base and Framework&lt;/b&gt; &lt;ul&gt; &lt;li&gt; If the include-user-login attribute for the minilang service call methods is not set or it is true, the user login is put in the context but only if in the context there is not already a user login. (r 505482) &lt;/li&gt;&lt;li&gt;     changed the max in site-conf.xsd to unbounded for the include element so represent how it is actually implemented     (r      505674)     &lt;/li&gt;&lt;li&gt; Now the HtmlFormWrapper object can be created using the old relative paths to the form def file or the new component:// sintax. (r 505882) &lt;/li&gt;&lt;li&gt;     Converted pt and px to em and color names to hex values in maincss.css     (r      505905, 506081)     &lt;/li&gt;&lt;li&gt;     updated common permision service to allow calling methods to set the mainAction     (r      506211)     &lt;/li&gt;&lt;li&gt;     Updated fop jars 0.93 and xmlgraphics to 1.1     (r      506261, 506263)     &lt;/li&gt;&lt;li&gt;     Added jdom 1.0 and rome 0.9 libraries     (r      507362)     &lt;/li&gt;&lt;li&gt;     event handlers can now get access to the request handler from the servlet context     (r      507363)     &lt;/li&gt;&lt;li&gt; implemented RomeEventHandler; calls a service (should implement the rssFeedInterface which returns a WireFeed object) to generate a RSS feed; returns the feed to the browser (r 507364) &lt;/li&gt;&lt;li&gt;     Added missing commit to fix image uploading problem.     (r      507432)     &lt;/li&gt;&lt;li&gt;     Updated xsd schemas     (r      507545)     &lt;/li&gt;&lt;li&gt;     implemented if-service-permission tag for screen widget     (r      507546)     &lt;/li&gt;&lt;li&gt;     minor cleanups to modelservice.java     (r      507547)     &lt;/li&gt;&lt;li&gt; can now use primary and alternate permission as a service call; enabled required parameters to be passed in through the definition as well as inline minilang (r 507548) &lt;/li&gt;&lt;li&gt;     implemented if-service-permission for Menu Widgets     (r      507654, 507565)     &lt;/li&gt;&lt;li&gt;     Added entity labels for simplified chinese.     (r      507568)     &lt;/li&gt;&lt;li&gt; Small improvements to the permission-service code to show service name in exception messages, and to throw a descriptive exception instead of an NPE with no hasPermission field is returned from a permission-service (r 507808) &lt;/li&gt;&lt;li&gt; added special context-map in screen widget to allow pre-filling fields in actions to pass to the security serivice; using this will help prevent overriding fields when not intending to (r 508090) &lt;/li&gt;&lt;li&gt;     Service ECA actions can now specify to run in a new transaction     (r      508207)     &lt;/li&gt;&lt;li&gt;     eca set operation now uses the flexible string expander to access additional data from the context     (r      508236)     &lt;/li&gt;&lt;li&gt;     fixed big bug in using default-value with override parameters; effected groups and implemented services w/ overrides     (r      508566)     &lt;/li&gt;&lt;li&gt;     Changed footers for new ofbiz url     (r      508871)     &lt;/li&gt;&lt;li&gt;     Small change to an error message to show the name of the permission-service     (r      508884)     &lt;/li&gt;&lt;li&gt; implemented default request for web applications; setting a default-request will forward all requests which do not have a valid mapping to this specific request. Here you can process additional information, forward to a landing page, etc (r 5090668) &lt;/li&gt;&lt;li&gt;     Added _REQUEST_HANDLER_ to request attribute, in addition to its place in the ServletContext     (r      509127)     &lt;/li&gt;&lt;li&gt;     Added some styles for the new ProductCategoryLink screen     (r      509165)     &lt;/li&gt;&lt;li&gt;     parametrized the javascripts files imported in the global header templates.       (r      509270)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Content&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Implemented initial pass of content permission services     (r      506196)     &lt;/li&gt;&lt;li&gt; implemented VIEW permission; added logic to support calling specialized methods alone as services (calls main permission checking now as well) (r 506212) &lt;/li&gt;&lt;li&gt;     Add CommunicationEvent.fromString, toString, ccString, bccString, headerString Adding these four fields and logic to populate them from email headers in storeIncomingEmail service     (r      506544, 507650)     &lt;/li&gt;&lt;li&gt;     Fixing location in removeCommEventContentAssoc service definition     (r      507290)     &lt;/li&gt;&lt;li&gt;     added ownerContentId to missing content service definition      (r      507300)     &lt;/li&gt;&lt;li&gt;     updated content permission services; add more documentation; fixed variables so they do not conflict     (r      507591)     &lt;/li&gt;&lt;li&gt; implemeted createContent, updateContent (updated) deleteContent CRUD services in simple method format; will be replacing the java methods soon (r 507619) &lt;/li&gt;&lt;li&gt;     added new content security data     (r      507981)     &lt;/li&gt;&lt;li&gt;     major revision of content permission services     (r      508571)     &lt;/li&gt;&lt;li&gt;     updated display of content assoc; now shows map key field     (r      508572)     &lt;/li&gt;&lt;li&gt;     added DataResource permissions     (r      508967)     &lt;/li&gt;&lt;li&gt;     formatting changes to content permission services     (r      508990)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Entity Model&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Implemented new entity for PartyInvitation     (r      506197, 506293, 507099)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Marketing&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     replace the deprecated list-iterator-name with list-name.        (r      505889)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Multiple Components&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     replaced all relative path form resource names with their component:// equivalent when an HtmlFormWrapper object is created.     (r      505886)     &lt;/li&gt;&lt;li&gt;     Fixed instances of hardwired /images instead of ofbizContentUrl in FTL files     (r      507435)     &lt;/li&gt;&lt;li&gt;     ASL2 header cleanup     (r      508913)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Order&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Changed requestParameters to parameters in a bunch of places, as that is the one that should nearly always be usedfor consistency, and to support the request to session etc defaulting pattern; also removed a number of statements to manually create the Map instead of using the one always created by the Screen Widget (r 506575) &lt;/li&gt;&lt;li&gt;     Fix pagination bug with order manager orderlist     (r      507490)     &lt;/li&gt;&lt;li&gt;     no longer set quantity for adding items to order based on last item added in ordermgr order entry, which was a bit confusing     (r      508144)     &lt;/li&gt;&lt;li&gt; Fixed an order manager order entry so that now if you don't enter product id during order entry, it'll return an error message (r 508223) &lt;/li&gt;&lt;li&gt;     Adding missing addCategoryDefaults request-map to ordermgr controller     (r      508448)     &lt;/li&gt;&lt;li&gt; Implemented new ORDER_HOLD status, so approved orders can be put on hold, and held orders can be moved back to approved or canceled. Put a button for it on order view page. (r 508470, 508473) &lt;/li&gt;&lt;li&gt; Moved the create as new order button on the orderview page next to the edit items button, instead of way down at the bottom below the order notes (r 508576) &lt;/li&gt;&lt;li&gt; Added description field to AgreementTerm so that the terms can have text as well as numeric values. Added some demo seed data and code to push agreement terms to order terms to invoice terms. (r 508580) &lt;/li&gt;&lt;li&gt;     Fixed bug with refunds for offline payments     (r      508633)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Party&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fixed a few problems with the findParty service and it's screen     (r      505761)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Point Of Sales&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Replace a "==" by an equals.     (r      507237)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Product&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Removed CATALOG_VIEW_ALLOW and CATALOG_PURCHASE_ALLOW permissions from the CATALOGADMIN_LTD security group     (r      505445)     &lt;/li&gt;&lt;li&gt; Moved the initialization of the two physical inventory variances forms in the Edit inventory item screen from bsh/ftl to the screen def. (r 505649, 505715) &lt;/li&gt;&lt;li&gt;     Changed USPS rate estimate service to use the default.weight.uom.id set in shipment.properties rather than always WT_oz     (r      506763)     &lt;/li&gt;&lt;li&gt; Made a change to a CategoryWorker so that if a pcategory is passed in but not in the list it will start over with TOP plus that category in the list for the category trail (used in the sidedeepcategory, etc); this makes it possible to have links that open 2 levels deep instead of just the top level (r 506799, 506910) &lt;/li&gt;&lt;li&gt;     Implemented new category permission services using the permission-service wrapper     (r      507431)     &lt;/li&gt;&lt;li&gt;     Small fix to add categoryName edit box on category content screen      (r      507437)     &lt;/li&gt;&lt;li&gt;     Include a way to specify the bill to party for Approved Product Requirements by Vendor form     (r      507694)     &lt;/li&gt;&lt;li&gt;     Added call to checkCategoryRelatedPermissionService to safeAddProductToCategory service     (r      507713)     &lt;/li&gt;&lt;li&gt; Fixed bug introduced by new picklist reports. The picklist will now work on items which do not have explicitly defined locations in the warehouse. (r 507758) &lt;/li&gt;&lt;li&gt; reverting back to the older version of the facility inventory screen so that it will work correctly when there are no inventory items yet for products which have product facility minimum stock settings (r 507773) &lt;/li&gt;&lt;li&gt; Some fixed for the view and purchase allow category product add permission code; major cleanup, changed name to better represent and distinguish what it does; also changed OOTB security group setup to better represent how this is intended to be used; now appears to work properly (r 507809, 507810) &lt;/li&gt;&lt;li&gt; Changed USPS rate estimate service to use RateV2Request which is now required, at least on the production.shippingapis.com website. (r 508287) &lt;/li&gt;&lt;li&gt;     Replaced CatalogWorker by CategoryWorker where needed     (r      508363)     &lt;/li&gt;&lt;li&gt; Put field for additional shipping charge in PackOrder screen which would pass it to createShipment and record it as Shipment.additionalShippingCharge (r 508458, 508531) &lt;/li&gt;&lt;li&gt;     Default ship group seq to 00001 on the pack order screen     (r      508554)     &lt;/li&gt;&lt;li&gt;     For USPS Parcel Post rate estimates, the minimum weight must be 1 lb     (r      508708)     &lt;/li&gt;&lt;li&gt;     Modified subscription generating services to set the orderItemSeqId field in the Subscription entity.     (r      508722)     &lt;/li&gt;&lt;li&gt;     Not quite finished product export utility. Available off the keyword search page of the catalog manager     (r      508723)     &lt;/li&gt;&lt;li&gt;     Formatting fixes to catalog manager find screens     (r      508726)     &lt;/li&gt;&lt;li&gt;     Improvements in catalog/store french labels.     (r      508797)     &lt;/li&gt;&lt;li&gt;     Some visual cleanups and an enhancement to see more details related to the inventory item     (r      508869)     &lt;/li&gt;&lt;li&gt;     Added custom feature export piece.     (r      508870)     &lt;/li&gt;&lt;li&gt;     Fixed bug with safe add product to category service     (r      508885)     &lt;/li&gt;&lt;li&gt; Fixed problem with categories that only have a name, and changed it to use the CategoryContentWrapper instead of getting the fields directly from the entity (r 509142) &lt;/li&gt;&lt;li&gt; A few misc cleanups for layout, etc; made ProductSearchSession URL parameters more flexible and added a method to turn search constraints and sort order into a parameter string, which is now used in the catalog manager search results page to make it easy to reproduce the search constraints (r 509164) &lt;/li&gt;&lt;li&gt;     Added ProductCategoryLink screenlet, included from the categorydetail screen     (r      509167)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Seed Data&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Changing the service code for USPS Standard to Parcel from Priority, as Priority service only works with their web API for certain container types (r 508288) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Web Tools&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fix up error messages in the webtools component     (r      506219)     &lt;/li&gt;&lt;li&gt;     New features to run services synchronously in webtools     (r      507567)     &lt;/li&gt;&lt;li&gt;     Layout improvements to the Webtools main page from Adrian Crum      (r      507858)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;eCommerce&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Changed requestParameters to parameters in a bunch of places, as that is the one that should nearly always be usedfor consistency, and to support the request to session etc defaulting pattern; also removed a number of statements to manually create the Map instead of using the one always created by the Screen Widget (r 506575) &lt;/li&gt;&lt;li&gt;     Clean up ecommerce blog features     (r      507302)     &lt;/li&gt;&lt;li&gt;     first pass of RSS feeds for blogs     (r      507365, 507366)     &lt;/li&gt;&lt;li&gt; Fixed a bug where After choosing Sidedeepcategory and then getting loged in it shows the error like - "Product Category Not Found for this Id" (r 507698, 507737, 508502) &lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-701903318534812962?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/701903318534812962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/701903318534812962'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/02/ofbiz-development-r509270.html' title='OFBIZ Development r509270'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-117104495028416258</id><published>2007-02-09T10:14:00.000-08:00</published><updated>2007-02-09T17:07:21.170-08:00</updated><title type='text'>OFBIZ Development r505358</title><content type='html'>40 new commits this week.  OFBIZ SVN r 505358 builds and installs successfully.  Significant changes include:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Support for FedEx shipping using the FedEx Ship Manager Direct web API.&lt;/li&gt;&lt;li&gt;opentaps CRM now has a functional HTML email client and can process inbound and outbound emails, including associating them with customer service Cases.&lt;/li&gt;&lt;li&gt;New invoice screens in opentaps Financials, and new support for accounting of third-party and virtual inventory.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;b&gt;&lt;br /&gt;Accounting&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     add feature to create product maint plan based on template workeffort     (r      503298, 503516)     &lt;/li&gt;&lt;li&gt;     capitalizing the ui label for Invoice ID     (r      504346)     &lt;/li&gt;&lt;li&gt;     Added new screens and services to manage the AgreementGeoApplicability entity.     (r      504496)     &lt;/li&gt;&lt;li&gt;     Allow the createPaymentApplication service to accept overrideGlAccountId as an optional parameter     (r      504637)     &lt;/li&gt;&lt;li&gt;     new gl account for paypal receivables     (r      504769)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Asset Maintenance&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Added missing setSessionLocale request mapping to assetmaint component     (r      503651)     &lt;/li&gt;&lt;li&gt;     Tab bar is now shown when New FixedAssetMaint is created in Asset Maint component and also when TimeEntry is deleted. The patch also includes a minor lookup form change.     (r      505233)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Base and Framework&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Made a simple fix in ModelService evalPermission.     (r      504815)     &lt;/li&gt;&lt;li&gt;     Put a test for null result map in ServiceMultiEventHandler like that in ServiceEventHandler.     (r      504816)     &lt;/li&gt;&lt;li&gt;     Changed a number of places to use File.toURI().toURL() instead of just File.toURL();     (r      505358)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Content&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     A bunch of fixes to get the Content admin to upload and display the images under the "DataResource" tab.     (r      505079)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Manufacturing&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Misc improvements to the Italian labels for manufacturing operations.     (r      503605)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Order&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     pagination of order list page in order manager     (r      503391, 503427, 503519)     &lt;/li&gt;&lt;li&gt;     fix bug in order entry payments screen to support the Safari browser     (r      504389)     &lt;/li&gt;&lt;li&gt;     Fixed a bug in order manager's quick finalize order which was causing shipping costs to be left off the order.     (r      504458)     &lt;/li&gt;&lt;li&gt;     Fixed a couple of references to PartyGroup.description which isn't a valid field of PartyGroup     (r      504475)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Party&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     add a view to list all subscriptions for a communication event     (r      503576)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Product&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fix a bug with sequence of inventory item reservations for orders: FIFO and LIFO were reversed      (r      502824)     &lt;/li&gt;&lt;li&gt;     Category -&gt; Products tab show small image for each product in catalog manager     (r      503925, 503943)     &lt;/li&gt;&lt;li&gt;     Allow change of InventoryItem owner party when receiving or updating inventory     (r      504233)     &lt;/li&gt;&lt;li&gt;     Added new ProductCategoryLink entity and supporting seed data     (r      504333)     &lt;/li&gt;&lt;li&gt;     Added new services and screens to manage the QuantityBreak entity.     (r      504515)     &lt;/li&gt;&lt;li&gt; All commits related to adding a special permission requirement for Categories that are of the prodCatalogCategoryTypeId = PCCT_VIEW_ALLW and PCCT_PURCH_ALLW. Two fields, viewAllowPermReqd and purchaseAllowPermReqd were added to ProdCatalog entity and corresponding changes to the admin form. The "permission-service" approach to security was used for several services in CategoryServices.xml - addProductToCategory, updateProductToCategory, removeProductToCategory and addProductToCategories. A permission service, checkCategoryRelatedPermissionService, was added to CategoryServices.xml and the internal calls to the checkCategoryRelatedPermission method were taken out of those services. (r 504818) &lt;/li&gt;&lt;li&gt;     Support for FedEx subscription and ship requests via FedEx Ship Manager Direct API     (r      504996, 504997, 504998, 505094)     &lt;/li&gt;&lt;li&gt; When applying features to products, the dropdowns now default to Selectable if the product is virtual otherwise they default to Standard (r 505225) &lt;/li&gt;&lt;li&gt;     Reverted prepending of feature idcodes with "-" (r 495891)     (r      505229)     &lt;/li&gt;&lt;li&gt;     Formatting fixes     (r      505230)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;eCommerce&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Removed a redundant request map from the ecommerce controller, the event method doesn't exist and the request isn't called anywhere. (r 505202) &lt;/li&gt;&lt;li&gt;     Fixed issue where the categoryName was not being used in mini last product searches, last viewed categories, and breadcrumbs     (r      505134, 505350)     &lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-117104495028416258?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/117104495028416258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/117104495028416258'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/02/ofbiz-development-r505358.html' title='OFBIZ Development r505358'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-117046683749536704</id><published>2007-02-02T17:25:00.000-08:00</published><updated>2007-02-02T17:44:56.453-08:00</updated><title type='text'>OFBiz Development r502669</title><content type='html'>52 new commits this week.  SVN r 502669 builds and installs successfully.  Significant changes this week include:&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;Significant improvements to the order entry flow in ordermgr&lt;/li&gt;   &lt;li&gt;General cleanup and bug fixes&lt;/li&gt;   &lt;li&gt;Scott Gray, aka "lektran," is now an Apache OFBIZ committer. &lt;br /&gt;  &lt;/li&gt; &lt;/ol&gt; &lt;b&gt;Accounting&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Wrong service invocation when removing Agreement Item Term      (r      500947)     &lt;/li&gt;&lt;li&gt; Commented out code which auto-filled in PaymentApplication.billingAccountId from Invoice.billingAccountId, which will cause problems when there are multiple payment methods (r 502651) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Asset Maintenance&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     fixes Asset Maintenance entity warnings on startup     (r      500933)     &lt;/li&gt;&lt;li&gt;     Fixed bad links     (r      500965)     &lt;/li&gt;&lt;li&gt;     fixed some td heights in assetmaint's appbar     (r      502525)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Base and Framework&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     remove unnecessary font property assignments in maincss.css     (r      500512, 500646)     &lt;/li&gt;&lt;li&gt;     minilang annotations     (r      500683, 500807, 501760)     &lt;/li&gt;&lt;li&gt; Some cleanups in DatabaseUtil, especially to show stack traces to make it easier to track down problems, like the autoconnect setting problem which is a no-no when there is a transaction in place, should now work properly (r 501220) &lt;/li&gt;&lt;li&gt;     Added require-new-transaction and transaction-timeout to minilang call-service operation     (r      501646)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Content&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fixed email worker to set content name to subject + number when there is no file name     (r      500985, 501710)     &lt;/li&gt;&lt;li&gt;     Fixed bad formatting     (r      501711, 501715)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Entity Model&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     add template workEffortId to the ProductMaint entity     (r      501963)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Multiple Components&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Chinese UI translations     (r      502130)     &lt;/li&gt;&lt;li&gt;     Fixed cases of using hardwired /images instead of &lt;@ofbizContentUrl&gt; in .ftl files     (r      502282)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Order&lt;/b&gt; &lt;ul&gt; &lt;li&gt; The productId will no longer automatically show up again on order mgr order entry form after adding a product to cart. (r 500469) &lt;/li&gt;&lt;li&gt; Improved the approved requirements form in order requirements to show additional information, including supplier, inventory, and sales information. (r 501216, 501218, 501633, 501644, 501970, 502040) &lt;/li&gt;&lt;li&gt;     Fix bug in displaying order items when using old style calcTax service     (r      501521)     &lt;/li&gt;&lt;li&gt;     replace harcoded UI labels in Order and Requirement Screens     (r      501789)     &lt;/li&gt;&lt;li&gt;     Show the receive payment and cancel links in the order header for EXT_COD orders     (r      502327)     &lt;/li&gt;&lt;li&gt;     Hide the create customer link in the order shortcuts if there are no items in the cart     (r      502329)     &lt;/li&gt;&lt;li&gt;     Change 'Create New' label in shipment settings checkout screen to 'Create New Shipping Address'     (r      502330)     &lt;/li&gt;&lt;li&gt; Workflow improvements in ordermgr checkout: - Directing successful create-customer requests to the EditShipAddress screen, via the new checkout parameter 'finalizeReqNewShipAddress' - Adding COD as a payment option in the non-quick checkout flows and fixed offline payments. - Fixed bug which occurs after creating a new credit card. - Errors during payment creations now get redirected back to payments page instead of to beginning of checkout process. (r 502340) &lt;/li&gt;&lt;li&gt; COD option should be hidden when the 'create new' link is clicked in the payment screen (same as offline option) (r 502371) &lt;/li&gt;&lt;li&gt; In ordermgr checkout, directing errors from createPostalAddress back to EditShipAddress instead of shipsetting, so that the error message makes sense and refers to what's on the screen. Also repopulating address fields with parameters in case of error. (r 502669) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Party&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Party classifications parties are now clickable and show names     (r      501562)     &lt;/li&gt;&lt;li&gt;     Viewing Party Communication Event bug fix     (r      502553)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Product&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fix ZIP code and weight conversion for USPS Rate Estimate     (r      500523)     &lt;/li&gt;&lt;li&gt;     Removed scheduled service call to updateShipmentFromStaging which no longer exists       (r      500764)     &lt;/li&gt;&lt;li&gt; fixes layout problem which was causing elements to overlap on the Quick Add Product Variants screen in catalog manager (r 500936, 500941) &lt;/li&gt;&lt;li&gt;     Shorten the minimum order quantity field name.  It's too long for most forms.       (r      501968)     &lt;/li&gt;&lt;li&gt; Changed the checking of conditions for a virtual product if the main product is a variant to be done when it is a category condition, and added a note to continue not doing it for feature conditions (r 501542) &lt;/li&gt;&lt;li&gt;     add template workEffortId to the ProductMaint entity     (r      501963)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Seed Data&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     add mapping from sales invoice to service product item     (r      500751)     &lt;/li&gt;&lt;li&gt; Fixed demo shipping data problem where multiple ShippingCostEstimates are sharing a single QuantityBreak, which prevents the ShippingCostEstimates from being deleted via the UI (r 500942) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Web Tools&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fix check database pages in webtools     (r      501221, 501225)     &lt;/li&gt;&lt;li&gt;     Added formlet to remove a single table for an entity     (r      501304)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;eCommerce&lt;/b&gt; &lt;ul&gt; &lt;li&gt; shipping estimates will show "calculated offline" instead of (1.00) when shipping estimates are not available (r 500739) &lt;/li&gt;&lt;li&gt;     Fix potential hacking of ecommerce by plugging in a different orderId     (r      501733)     &lt;/li&gt; &lt;/ul&gt; &lt;span style="font-weight: bold;"&gt;opentaps Financials&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Enhanced payment view and entry screens which uses the payment methods on file for a customer&lt;/li&gt;   &lt;li&gt;Support for Payment.overrideGlAccountId in payment posting services&lt;/li&gt;   &lt;li&gt;inventory importing has been moved to data import module&lt;br /&gt; &lt;/li&gt; &lt;/ul&gt; &lt;span style="font-weight: bold;"&gt;opentaps CRMSFA&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Activity entry now allows specifying date range of start date and duration&lt;/li&gt;   &lt;li&gt;Activities search now allows specifying date/time as a dropdown&lt;/li&gt;   &lt;li&gt;OFBIZ customers (BILL_TO_CUSTOMER) are now automatically enabled as CRMSFA contacts&lt;/li&gt;   &lt;li&gt;SALES_REP is automatically created and associated with order entry user&lt;/li&gt;   &lt;li&gt;Remove content feature to remove association of files/bookmarks with activities/cases/opportunities or accounts/leads/contacts.&lt;br /&gt; &lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-117046683749536704?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/117046683749536704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/117046683749536704'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/02/ofbiz-development-r502669.html' title='OFBiz Development r502669'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-116988099585676652</id><published>2007-01-26T22:45:00.000-08:00</published><updated>2007-01-26T22:56:35.876-08:00</updated><title type='text'>OFBiz Development r500431</title><content type='html'>Approximately 60 new commits this week.  SVN r 500431 builds and installs successfully.  Key changes this week:&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;New Asset Maintenance application in specialpurpose/ folder&lt;/li&gt;   &lt;li&gt;Blogging support in ecommerce module&lt;/li&gt;   &lt;li&gt;Upgrade to Shark 1.1_2&lt;br /&gt;  &lt;/li&gt;   &lt;li&gt;Continued re-factoring of security permissions&lt;/li&gt;   &lt;li&gt;Changed Apache license headers to newer version&lt;br /&gt;  &lt;/li&gt; &lt;/ol&gt; &lt;b&gt;&lt;br /&gt;Accounting&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     new FixedAssetMaintOrder entity and related artifacts     (r      498576)     &lt;/li&gt;&lt;li&gt;     Fix issue where createPayment service said it uses PAY_INFO_CREATE but was actually looking for PAY_INFO_UPDATE permission     (r      500272)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Asset Maintenance&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     New asset maintenance component application in specialpurpose/ folder     (r      498956, 498895)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Base and Framework&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     more minilang documentation in xsd     (r      498005, 498165, 498826, 499029, 500393)     &lt;/li&gt;&lt;li&gt;     Integration Shark 1.1_2 into OFBIZ     (r      498425, 499595, 500328)     &lt;/li&gt;&lt;li&gt;     Added some Enumeration services     (r      498540)     &lt;/li&gt;&lt;li&gt;     also refactored permissions for various of the common services to use the new permission-service pattern     (r      498540)     &lt;/li&gt;&lt;li&gt;     updated svn:ignore file content       (r      498686)     &lt;/li&gt;&lt;li&gt;     implemented base set permission service      (r      498789)     &lt;/li&gt;&lt;li&gt;     added some entries for primitive types and a few more of the common java.lang objects to the CachedClassLoader     (r      498921)     &lt;/li&gt;&lt;li&gt;     Fix potential NPE with service error generation code     (r      500005)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Content&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     New call in ContentServices setContentStatus to checkContentP[ermission based on content role.     (r      499124)     &lt;/li&gt;&lt;li&gt; Changing the direction and definition of the ContentAssocViewTo/From and ContentAssocDataResourceViewTo/From view defs. Basically flip-flopping the definitions of each pair. This is to follow the rule regarding ContentAssoc that contentId and mapKey combine to point *to* the contentIdTo child content. (r 499253) &lt;/li&gt;&lt;li&gt;     Changes to ContentManagementServices.persistContentAndAssoc to comply with change of subcontent "direction".     (r      499256)     &lt;/li&gt;&lt;li&gt;     Moved some documentation that was out of place in BlogServices.xml.     (r      499262)     &lt;/li&gt;&lt;li&gt;     Fixing the content name of attachments to emails so that they show up just as the filename     (r      499102)     &lt;/li&gt;&lt;li&gt;     Removed code which was truncating file names of email attachments down to the first 17 characters.     (r      499122)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Entity Model&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     new FixedAssetMaintOrder entity and related artifacts     (r      498576)     &lt;/li&gt;&lt;li&gt;     Changed relationship from FixedAssetMaintenance to OrderHeader from "PurchaseOrderHeader" to just "OrderHeader"     (r      498765)     &lt;/li&gt;&lt;li&gt; Fixed bug where unknown mimetypes were crashing content upload by making relationship from Content and DataResource to MimeType one-nofk. (r 498877, 499107) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Multiple Components&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Updates to French ui labels     (r      498086, 498121, 498265)     &lt;/li&gt;&lt;li&gt;     Changed APACHE2_HEADER file to reflect the new ASF policy of no copyright notices in the headers     (r      498244, 499486, 499759, 499939, 499125)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Order&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Added support for orderByFields in the context for the categorydetail page, for sorting the products in the category     (r      497952)     &lt;/li&gt;&lt;li&gt;     Fix bug where receiving returned serialized items puts them in AVAILABLE status when they should be in RETURNED status     (r      498035)     &lt;/li&gt;&lt;li&gt;     Creating a purchase order allows shipping information step to be skipped     (r      498094)     &lt;/li&gt;&lt;li&gt;     Added enhancement to the getPreviousNextProducts to support an orderByFields list, optionally in the context as well     (r      498945)     &lt;/li&gt;&lt;li&gt; Moving the submit button to top right of order agreements screen in ordermgr checkout, following the pattern of the preceeding and following checkout screens. (r 499920) &lt;/li&gt;&lt;li&gt; Fix bug with receive offline payments screen in ordermgr which was not filling in partyId of customer or the currency of payment. (r 500280) &lt;/li&gt;&lt;li&gt;     Approved product requirements by vendor screen which counts the number of products approved for each supplier     (r      500287, 500365)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Party&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     extra email purposes for billing and payment emails to send/receive invoices per email     (r      498252, 498287)     &lt;/li&gt;&lt;li&gt; Added sum view-entity for communications so we can count them by status and partyIdTo. Small change to order the communication event list by newest first. (r 499194) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Product&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Changes to the product features screens: categoryName has priority over description, and changed bulk add features screen to default to check all row submit boxes (r 498247, 498248) &lt;/li&gt;&lt;li&gt;     Fixed problem when searching by ProductCategoryAndMember to use findByAndCache instead of getRelatedCache     (r      498504)     &lt;/li&gt;&lt;li&gt; Added ProductAndCategoryMember entity for general use; used now in the getProductCategoryAndLimitedMembers service when ordering by fields on the Product entity (r 498508) &lt;/li&gt;&lt;li&gt;     implementation of the upsRateInquireByPostalCode service     (r      498935, 498937)     &lt;/li&gt;&lt;li&gt;     Fix bugs with dhl shipIT which does not support ZIP+4     (r      499161)     &lt;/li&gt;&lt;li&gt;     Refactored ProductContent screens to not use relative form refs, for easy derived apps     (r      499309)     &lt;/li&gt;&lt;li&gt;      add country code to UPS services     (r      499957, 500144)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Web Tools&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     added view to show loaded components     (r      499098)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Work Effort&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Re-factored workeffort permissions     (r      498790)     &lt;/li&gt;&lt;li&gt;     workeffort deep copy feature     (r      498882)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;eCommerce&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fix bug where if customer requests return, we can't receive it because the return form doesn't fill in the productId.       (r      499533)     &lt;/li&gt;&lt;li&gt;     New blog example in ecommerce     (r      499264)     &lt;/li&gt;&lt;li&gt;     updated demo data with supplier order preferences for products.  this will allow you to see MRP features more easily     (r      499885, 500427, 500431)     &lt;/li&gt; &lt;/ul&gt; &lt;span style="font-weight: bold;"&gt;opentaps Financials&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Cleaned up separate roles permissions to allow for AR, AP, Transactions specialists with separate screens&lt;/li&gt;   &lt;li&gt;Improved useability of payments lookups and screens&lt;/li&gt;   &lt;li&gt;Comparative income statements and balance sheet reports&lt;/li&gt; &lt;/ul&gt; &lt;span style="font-weight: bold;"&gt;opentaps CRM&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;ul&gt;   &lt;li&gt;Outbound email processing listener improved&lt;/li&gt;   &lt;li&gt;Viewing of emails fixed up&lt;/li&gt;   &lt;li&gt;Fixed problems with teams and with team contacts&lt;br /&gt;  &lt;/li&gt; &lt;/ul&gt; &lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-116988099585676652?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/116988099585676652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/116988099585676652'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/01/ofbiz-development-r500431.html' title='OFBiz Development r500431'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-116925417017672981</id><published>2007-01-19T16:44:00.000-08:00</published><updated>2007-01-19T17:03:57.736-08:00</updated><title type='text'>OFBiz Development r497947</title><content type='html'>52 new commits this week. OFBIZ 497947 builds and installs successfully. Mostly a week of bug fixes and small improvements, with import changes to enhance the pick list and order packing features from Andy.&lt;b&gt;&lt;br /&gt;&lt;br /&gt;Base and Framework&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fix bug with incorrect rendering of international characters in PDF reports created using XSL:FO     (r      495969)     &lt;/li&gt;&lt;li&gt;     More documentation of minilang     (r      496094)     &lt;/li&gt;&lt;li&gt; Changed FreeMarkerWorker to remove entry named null from context before processing the template with it (r 496193) &lt;/li&gt;&lt;li&gt;     Adding SecurityEntityLabels.properties for missing security i18n     (r      496277, 496510)     &lt;/li&gt;&lt;li&gt;     Changed entity-name attribute on minilang find-by-primary-key element back to be optional     (r      496594)     &lt;/li&gt;&lt;li&gt;     Removed ODBC entity model files and org.ofbiz.odbc     (r      496774, 496784)     &lt;/li&gt;&lt;li&gt;     Added install-extseed build target as that is a commonly used option for custom use     (r      497004)     &lt;/li&gt;&lt;li&gt; Fix a problem with testGroup found while running ant run-install after an ant clean-all on an updated working space (r 497011) &lt;/li&gt;&lt;li&gt;     changed HashMap and ArrayList to FastMap and FastList in StringUtil       (r      497180)     &lt;/li&gt;&lt;li&gt;     Fixes to CSS for line heights to make the products menu look better     (r      497218)     &lt;/li&gt;&lt;li&gt; Combine the maincss.css and tabstyles.css files; part of a larger effort to clean up the css and related style/formatting stuff in the OFBiz HTML (r 497718) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Content&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Added handy relations for ContentAndRole to DataResource.     (r      497886)     &lt;/li&gt;&lt;li&gt;     Some fixes for the RenderContentAsText tag, also some cleanups     (r      497934)     &lt;/li&gt;&lt;li&gt;     Changed to log but not blow up when there is a content rendering error     (r      497940)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Entity Model&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Removed ODBC entity model files and org.ofbiz.odbc     (r      496774, 496784)     &lt;/li&gt;&lt;li&gt; Added an overrideGlAccountId to the PaymentApplication entity to specify a payment directly against that GL account (r 496787) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Multiple Components&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Change of the ASL2 headers      (r      496982, 497074, 497359, 497255)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Order&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fix bug where "Add to cart" button still active even though last feature is not selected     (r      495898)     &lt;/li&gt;&lt;li&gt; Changing "force new transaction" parameter in "authOrderPayments" service call from "true" to "false". Was causing the OrderHeader in above call to "createOrder" not to be found in "authOrderPayments" because it had not been committed in its transaction. (r 496866) &lt;/li&gt;&lt;li&gt;     Fixed bug where billing account amount wasn't being set properly in ordermgr checkout.     (r      497680)     &lt;/li&gt;&lt;li&gt; Fix bug in quickcheckout where the tax is not calculated before the payments are created. As of this commit, the checkout pages for ecommerce and ordermgr produce correct payment maxAmounts for a variety of payment method options, especially Billing Account. (r 497689) &lt;/li&gt;&lt;li&gt;     Some cleanups for the CategoryWorker.getCategoryContentWrappers method     (r      497728)     &lt;/li&gt;&lt;li&gt; Added orderByFields feature to the getProductCategoryAndLimitedMembers entity, which also intelligently supports using the ProductCategoryAndMember view entity when needed rather than just the ProductCategoryMember entity (r 497944) &lt;/li&gt;&lt;li&gt; This solves the pagination problem with filters on orders list and find order(s). I added a new (last) column "Filters" where are shown trigrams (3 letters) indicators for each filters. For instance "So" might be "Inv, Aut" and "PO" are "Eta, Par, Rej" (in english, will be internationalised) (r 497947) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Party&lt;/b&gt; &lt;ul&gt; &lt;li&gt; When deleting a communicationevent with attached workeffort, delete related WorkEffortKeyword records too (r 495919) &lt;/li&gt;&lt;li&gt;     Fixes to Party Entity UI labels     (r      497208)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Product&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Create variant products now will insert a "-" between feature id codes.     (r      495891)     &lt;/li&gt;&lt;li&gt; ShoppingCart.addOrIncreaseItem now takes an explicit parentProductId parameter to specify the parent product of variant products explicitly if necessary (r 495945, 497618) &lt;/li&gt;&lt;li&gt;     Added category content types for category image and links     (r      496585)     &lt;/li&gt;&lt;li&gt; Added ExcludeVariants constraint for the ProductSearch stuff, plus an indicator on the ProductStore to turn it on an off; also made small change in the way the auto-add of the view allow constraint works; did a few brief tests and all seems to be working fine (r 496617) &lt;/li&gt;&lt;li&gt; Implemented status on picklist items for order picking. Now picklists will automatically complete when the items are marked as completed. (r 496775, 496778) &lt;/li&gt;&lt;li&gt;     new PickListServices helper method to check if bin is complete     (r      496779)     &lt;/li&gt;&lt;li&gt;     Updated order packing code     (r      496780)     &lt;/li&gt;&lt;li&gt;     updated picking and packing service definitions and ecas     (r      496781)     &lt;/li&gt;&lt;li&gt; updated pick list screens to show status of items; also added a UI which shows all orders which WOULD be added to the pick list if ran (on the options screen) (r 496783) &lt;/li&gt;&lt;li&gt; Fix a problem found while running ant run-install after an ant clean-all on an updated working space. Moved Atribute from last line above "&lt;override... lines="" fixed="" the="" problem="" r="" 497012=""&gt;&lt;/override...&gt;&lt;/li&gt;&lt;li&gt; Revert product category lookup change in EditProduct form so that it still looks up against categories to which the Product is already assigned. (r 497094) &lt;/li&gt;&lt;li&gt; Add product category lookup to ordermgr's showcart for PO, fix some issues in catalog mgr caused by new prod category lookups. (r 497101) &lt;/li&gt;&lt;li&gt; Added orderByFields feature to the getProductCategoryAndLimitedMembers entity, which also intelligently supports using the ProductCategoryAndMember view entity when needed rather than just the ProductCategoryMember entity (r 497944) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Seed Data&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Cosmetic changes to product i18n content     (r      495900)     &lt;/li&gt;&lt;li&gt;     Some gl accounts related to payroll     (r      497558, 496906)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;eCommerce&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Removed BlogUiLabels.properties      (r      496570)     &lt;/li&gt;&lt;li&gt; Changed response.sendRedirect to pageContext.forward to avoid the re-directing the home page for customer facing applications (r 497884)&lt;/li&gt; &lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;opentaps Financials&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Fix some bugs with AR/AP reports&lt;/li&gt;   &lt;li&gt;Initial modeling of paychecks and employee/employer payroll responsibilities&lt;/li&gt; &lt;/ul&gt; &lt;span style="font-weight: bold;"&gt;opentaps CRM&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Improved team management capabilities, including ability to deactivate teams&lt;/li&gt;   &lt;li&gt;Email processing tool can now process outgoing and incoming emails, so if you set up your mail server to do BCC, it will automatically associate them with various parties&lt;/li&gt;   &lt;li&gt;Improved activities search with range of dates&lt;/li&gt;   &lt;li&gt;New file upload and url bookmarking feature, currently just for leads/accounts/contacts&lt;br /&gt;  &lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-116925417017672981?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/116925417017672981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/116925417017672981'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/01/ofbiz-development-r497947.html' title='OFBiz Development r497947'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-116864247487251419</id><published>2007-01-12T14:46:00.000-08:00</published><updated>2007-01-12T14:54:34.930-08:00</updated><title type='text'>OFBiz Development r495740</title><content type='html'>53 new commits this week.  OFBIZ SVN r 495740 builds and installs successfully.  Important changes:&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;Significant re-factoring of service groups and service permission definitions in the services xml files.&lt;/li&gt;   &lt;li&gt;Improved support for serialized inventory and physical variance in the facility manager.&lt;br /&gt;  &lt;/li&gt; &lt;/ol&gt; &lt;b&gt;&lt;br /&gt;Base and Framework&lt;/b&gt; &lt;ul&gt; &lt;li&gt; refactor of service groups; implemented in-line group definition in standard service defs, this removes the need to create two definitions for a service group. Old group definition files are still supported, but need to be updated to change 'service' to 'invoke'. (r 493117) &lt;/li&gt;&lt;li&gt;     allows the 'service' element to be passed in new service group definition, but returns a warning message     (r      493135)     &lt;/li&gt;&lt;li&gt;     Fixed service eca rule so that parameter setters only happen when conditions eval as true     (r      493184)     &lt;/li&gt;&lt;li&gt; Implemeted default values for service parameters; when default-value is set, it becomes optional, if no value is passed, the defined default value is used. (r 493185) &lt;/li&gt;&lt;li&gt;     Implemented new interface for custom service security     (r      493185)     &lt;/li&gt;&lt;li&gt;     Changed JobManager finalize() method to shutdown() since calling finalize() is not recommended in java     (r      493185)     &lt;/li&gt;&lt;li&gt;     Fixed and improved comments in simple-methods xsd     (r      493176, 493502, 494212, 494323)     &lt;/li&gt;&lt;li&gt;     Fixed problem with map-key alternative of assoc-name in the sub-content screen widget element     (r      493653)     &lt;/li&gt;&lt;li&gt;     updated test services to reflect new inline group changes to service defs      (r      493926)     &lt;/li&gt;&lt;li&gt;     added ability to pass in OutputFormat object in UtilXml     (r      493930)     &lt;/li&gt;&lt;li&gt;     added quick method to obtain an outputstream in FileUtil     (r      493931)     &lt;/li&gt;&lt;li&gt;     Added selector for TH elements in main css file, so that TH elements and tableheadtext class are decorated in the same way.     (r      494123)     &lt;/li&gt;&lt;li&gt;     implemented new service based permission; removed the ServiceSecurity interface which this now replacess     (r      494718)     &lt;/li&gt;&lt;li&gt;     userLogin service now implementes the authentication service interface     (r      494719)     &lt;/li&gt;&lt;li&gt; added examples of using new service based security; removed all security calls from the simple methods, added the security line to the definitions, implemented a generic simple permission example (r 494720) &lt;/li&gt;&lt;li&gt; Added resource-description attribute to permission-service element, which if not specified will default to the service-name for the main service; this is then passed to the permission service for use in error messages, etc; added example to this in the example component; also updated the header on the ExamplePermissionServices.xml file to make it more consistent (r 494762) &lt;/li&gt;&lt;li&gt;     Fixed bug with getting default info for resource description     (r      495523)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Content&lt;/b&gt; &lt;ul&gt; &lt;li&gt; final refactor of content upload services; now the upload (save file) service is broken down so it can be reused to upload any content and attach to an existing dataresource. The dataresource shell should be created before calling the upload service A new createContentFromUploadedFile (group) service will do the following: 1) create data resource 2) accept uploaded stream, update datasource and save the local file 3) create content record associated with data resource (r 493122) &lt;/li&gt;&lt;li&gt;     added create/update electronic text service calls to the create/updateTextContent group(s)     (r      493925)     &lt;/li&gt;&lt;li&gt;     Fix some missing UI labels     (r      495739, 495740)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Manufacturing&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Turned off transactions for the getBOMTree because it does not store any data, and wrapping it in transactions caused timeouts when doing a large BOM (r 494910) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Multiple Components&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     existing service group files migrated to new format     (r      493120)     &lt;/li&gt;&lt;li&gt;     fixed route services (for update) and createTextContent; implemented both party and workeffort services     (r      493129)     &lt;/li&gt;&lt;li&gt;     Fixed some french translations     (r      493487)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Party&lt;/b&gt; &lt;ul&gt; &lt;li&gt; uploadPartyContentFile now calls into the new content services, then calls the createPartyContent service. One step to upload a file attached to a user. (r 493123) &lt;/li&gt;&lt;li&gt;     For contact list emails, the status remains in PENDING until the async send email service complets     (r      495066, 495429)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Product&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Screen in facility manager to do physical inventory variance on multiple inventory items on one screen, search by productId or internal name (r 494138, 495042) &lt;/li&gt;&lt;li&gt;     Fix bug where shipped serialized inventory items were not decreasing the QoH.     (r      494270)     &lt;/li&gt;&lt;li&gt; Go to view inventory item after receiving a single product. Also set the status of received serialized items to INV_AVAILABLE using updateInventoryItem to be consistent with the receiving of non-serialized inventory. (r 494271) &lt;/li&gt;&lt;li&gt; Changed the categories in catalog manager from a dropdown to a lookup, to help with stores with lots of categories. NOTE: We could still use your help cleaning up the lookup code. (r 494515, 494558, 494682) &lt;/li&gt;&lt;li&gt;     Fix bug with USPS Rate estimate     (r      495725)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Seed Data&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     fixed wrong type id for interest receipt     (r      493219)     &lt;/li&gt;&lt;li&gt; New party classification of wholesale vs. retail and new contact mech purpose type of Direct Inward Dialing for phone numbers (r 494229) &lt;/li&gt;&lt;li&gt;     Added alt text ProductContentTypes for the image types     (r      494313)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Work Effort&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     added upate workeffort content; extended the workeffort content wrapper to pull IDs (data resource and content)     (r      493221)     &lt;/li&gt;&lt;li&gt;     extend WorkEffort advanced search UI     (r      493684)     &lt;/li&gt;&lt;li&gt; Fixed logic of WorkEffortAssoc from and to combination to be ORed instead of ANDed as would make sense to produce any results (r 493688) &lt;/li&gt;&lt;li&gt;     Tested and fixed the 2-way WorkEffortAssoc search     (r      493690)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;eCommerce&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Added little demo of 2 content sections included on the policies page     (r      493431)     &lt;/li&gt;&lt;li&gt;     Hindi translation of ecommerce file     (r      494043)     &lt;/li&gt; &lt;/ul&gt; &lt;span style="font-weight: bold;"&gt;opentaps CRM&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Fixed some bugs&lt;br /&gt;  &lt;/li&gt;   &lt;li&gt;Activities can now be searched by date and status as well as by activity name&lt;/li&gt;   &lt;li&gt;Notification emails are now sent out when an account or lead is assigned or when an internal party is added to an activity (event or task)&lt;br /&gt;  &lt;/li&gt; &lt;/ul&gt; &lt;span style="font-weight: bold;"&gt;opentaps Financials&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Improved inventory value detail report to show breakdown of adjustment GL accounts by product and inventory item&lt;/li&gt;   &lt;li&gt;Implemented correct handling of serialized inventory accounting based exclusively on InventoryItem.statusId rather than shipment or receipt which is the case for non-serialized inventory&lt;br /&gt;  &lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-116864247487251419?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/116864247487251419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/116864247487251419'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/01/ofbiz-development-r495740.html' title='OFBiz Development r495740'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-116802662724194750</id><published>2007-01-05T11:45:00.000-08:00</published><updated>2007-01-05T12:14:46.083-08:00</updated><title type='text'>OFBiz Development r493089</title><content type='html'>80+ new commits over the last two weeks. SVN r 493089 builds and installs successfully. Significant changes over the last two weeks are:&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;&lt;span style="font-weight: bold;"&gt;The OFBIZ SVN has moved!  You must now switch to the new SVN at &lt;/span&gt;&lt;span class="nobr"&gt;&lt;a style="font-weight: bold;" href="http://svn.apache.org/repos/asf/ofbiz/trunk" title="Visit page outside Confluence" rel="nofollow"&gt;http://svn.apache.org/repos/asf/ofbiz/trunk&lt;/a&gt;&lt;span style="font-weight: bold;"&gt; and will no longer be able to get updates from the old SVN in the incubator.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span class="nobr"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;New party content wrapper and the ability to upload content to a party in the party manager.&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span class="nobr"&gt;Improvements in the way service interfaces and secas are implemented.&lt;br /&gt;   &lt;/span&gt;&lt;/li&gt; &lt;/ol&gt; &lt;b&gt;Accounting&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     add new payment type of interest receipt     (r      492220)     &lt;/li&gt;&lt;li&gt;     Fix Duplicate Id error on Create New FixedAsset     (r      492411)     &lt;/li&gt;&lt;li&gt;     Improved find for existing FixedAsset      (r      492767)     &lt;/li&gt;&lt;li&gt; fix misclassification of Income accounts as debit when they are actually credit accounts in the accounting seed data (r 492837) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Base and Framework&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Updated .classpath file for Eclips to reflect recent changes to included jars.     (r      491055, 491070)     &lt;/li&gt;&lt;li&gt;     New UtilFormatOut.mkaeSqlSafe method which replaces ' with ''     (r      491221)     &lt;/li&gt;&lt;li&gt; Include the sessionId in the request handler log messages. Includes a new method to get the sessionId from an HttpServletRequest, which returns "unknown" if no session is defined. (r 491944) &lt;/li&gt;&lt;li&gt;     More documentation of simple-method minilang xsd     (r      491947, 491819, 492156, 492311)     &lt;/li&gt;&lt;li&gt;     Better organized the smallSubmit selector.     (r      492304)     &lt;/li&gt;&lt;li&gt;     Fix bug where UtilCache fileStore location was incorrect     (r      492418)     &lt;/li&gt;&lt;li&gt;     implement field override for eca services; you can now use &lt;set name="message" value="some message"&gt;&lt;set name="[name of context field]" value="RAW_VALUE"&gt; inside of a seca.  See framework/common/servicedef/secas_test.xml &lt;set name="[name of context field]"&gt;  There are also format options, see the updated XSD for options.     (r      492770, 492772, 492773)     &lt;/set&gt;&lt;/set&gt;&lt;/set&gt;&lt;/li&gt;&lt;li&gt; changed which implement other services to specifiy if the parameters should be optional or default to the inherited service; rather than always being optional. (r 492815, 492816, 492848) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Content&lt;/b&gt; &lt;ul&gt; &lt;li&gt; a couple of email to contact list improvements: skip the storeEmailAsCommunication service if there is a communicationEventId w/ a SECA condition, and avoid storing of email when the contact list is a NEWSLETTER (r 492782) &lt;/li&gt;&lt;li&gt;     updated some file type data     (r      492844)     &lt;/li&gt;&lt;li&gt; moved upload content code to the content component (from party); made more generic and added speedy services for creating uploaded content; also added service for text content (not yet tested) (r 492850) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Manufacturing&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fixed some html tags to avoid warning messages from the html validator.     (r      490481)     &lt;/li&gt;&lt;li&gt;     cleanup of css styles in manufacturing webapp     (r      492187, 492201, 492242)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Order&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Minor change to fix an html validator warning.     (r      489920)     &lt;/li&gt;&lt;li&gt;     A bunch of fixes for html validation for the order view screen; no functional changes.     (r      489999, 490004)     &lt;/li&gt;&lt;li&gt;     Fixed bugs with order delivery services     (r      490667)     &lt;/li&gt;&lt;li&gt;     Fix exception on checkout with apostrophe in address     (r      491221)     &lt;/li&gt;&lt;li&gt;     fix bug where a null adj.amount could crash the return items screen     (r      492040)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Party&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     implemented PartyContentWrapper; added some worker methods to PartyWorker     (r      491086, 492492)     &lt;/li&gt;&lt;li&gt;     Party content administration screens     (r      492494)     &lt;/li&gt;&lt;li&gt; a couple of email to contact list improvements: skip the storeEmailAsCommunication service if there is a communicationEventId w/ a SECA condition, and avoid storing of email when the contact list is a NEWSLETTER (r 492782) &lt;/li&gt;&lt;li&gt;     refactored content implementations; added ability to upload documents to a user's profile     (r      492853, 492877)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Point Of Sales&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fix bug where character buffer is out of synch with enter key     (r      490040)     &lt;/li&gt;&lt;li&gt;     Brought back the manager shut down button which was accidentally disabled     (r      490070)     &lt;/li&gt;&lt;li&gt;     Informations from ScannerKybService.java that are good to be putted here.       (r      490267)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Product&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Changed so price conditions must succeed on the product itself and not on the product OR the virtual product if the main product is a variant; I don't know why that was put in there in the first place, so just commenting out for a while to see if it causes any problems; considering the virtual product does cause problems in certain circumstances with false positives on conditions (r 489958) &lt;/li&gt;&lt;li&gt;     Fix bug in edit product content page with quotes     (r      490268)     &lt;/li&gt;&lt;li&gt;     Fixed bad noNamespaceSchemaLocation attribute in shipment receipt services     (r      490739)     &lt;/li&gt;&lt;li&gt;     Printing product barcode from product screens     (r      490893, 490961)     &lt;/li&gt;&lt;li&gt;     fixed bug with incorrect Product Supplier update and delete in some locales     (r      491871)     &lt;/li&gt;&lt;li&gt;     Removed bad css class name on some catalog manager pages.     (r      492290, 492292, 492294)     &lt;/li&gt;&lt;li&gt;     Return the original statusId when an InventoryItem is updated.       (r      492367)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Seed Data&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     add new payment type of interest receipt     (r      492220)     &lt;/li&gt;&lt;li&gt; fix misclassification of Income accounts as debit when they are actually credit accounts in the accounting seed data (r 492837) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Web Tools&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     added quick links to webtools top bar     (r      492851)     &lt;/li&gt;&lt;li&gt;     fixed bug where the date-time calendar does not pop up in the view generic value page     (r      493089)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Work Effort&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Applied patch with initial WorkEffort search UI and related events     (r      491685)     &lt;/li&gt;&lt;li&gt;     added BSH script to add a workeffort content wrapper to the context     (r      492497)     &lt;/li&gt;&lt;li&gt; updated the content wrapper with new methdods i.e. get (without cache) getId (contentId) getFromDate getList (r 492498) &lt;/li&gt;&lt;li&gt;     Refactored getWorkEffortEventsByPeriod to get the work efforts for a given Collection of partyIds.     (r      492700)     &lt;/li&gt;&lt;li&gt;     updated workeffort content wrapper w/ additional methods     (r      492878)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;eCommerce&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Added NPE check on "maySplit" to avoid bugs in anonymous checkout      (r      489992)     &lt;/li&gt;&lt;li&gt;     Re-factored anonymous checkout to use DOJO toolkit     (r      490651)&lt;/li&gt; &lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;opentaps Financials&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Completed new feature for assessing finance charges on outstanding invoices&lt;/li&gt;   &lt;li&gt;Started work on support for accounting of serialized inventory.  This is not completed yet.&lt;/li&gt; &lt;/ul&gt; &lt;span style="font-weight: bold;"&gt;opentaps CRM&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Re-factored the printing of mailing list mailing labels to use specifications, so you can customize and add support for your labels.&lt;/li&gt;   &lt;li&gt;New feature to identify duplicate parties in the system based on similar addresses or emails, so they can be merged.&lt;br /&gt;  &lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-116802662724194750?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/116802662724194750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/116802662724194750'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/01/ofbiz-development-r493089.html' title='OFBiz Development r493089'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-116674751097834487</id><published>2006-12-21T16:25:00.000-08:00</published><updated>2006-12-21T16:31:51.026-08:00</updated><title type='text'>OFBiz Development r489516</title><content type='html'>41 new commits this week.  SVN r 489516 builds and installs successfully.  Significant changes:&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;Re-factoring and improvements to the way billing accounts are handled during checkout and order creation&lt;/li&gt;   &lt;li&gt;General improvements and bug fixes&lt;/li&gt;   &lt;li&gt;opentaps Financials now supports sales commission invoices, payments, statements, and balances&lt;br /&gt;  &lt;/li&gt; &lt;/ol&gt; &lt;b&gt;&lt;br /&gt;Accounting&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     combine ListFixedAssetStdCosts and EditFixedAssetStdCost defined in FixedAssetScreens.xml into one screen     (r      488562)     &lt;/li&gt;&lt;li&gt;     Added default system currency for fixed asset std costs.     (r      488565)     &lt;/li&gt;&lt;li&gt;     additional billing account available balance method     (r      488867)     &lt;/li&gt;&lt;li&gt;     refactored billing account worker to produce a getBillingAccountOpenOrders method     (r      488878)     &lt;/li&gt;&lt;li&gt;     More chinese translations     (r      489139)     &lt;/li&gt;&lt;li&gt;     Fix bad link from invoice overview to product     (r      489144)     &lt;/li&gt;&lt;li&gt;     Fixed invoice dropdown to use the invoiceTypeId and InvoiceItemTypeMap to select the available invoiceItemTypes     (r      489188, 489229, 489239)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Base and Framework&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fixed hardcoded string to POS startup file in GUIAPP component     (r      487891)     &lt;/li&gt;&lt;li&gt;     Fix bug where JavaMailContainer is broken for all password not consisting of only lowercase characters     (r      488137)     &lt;/li&gt;&lt;li&gt;     Removed log4j.appender.css.DatePattern='.'yyyy-MM-dd-HH-mm'.html' from debug.properties     (r      488284)     &lt;/li&gt;&lt;li&gt; Added valve to support incoming HTTP requests from an SSL Accelerator that are not HTTPS/SSL requests, but that should be treated by the server as secure (r 488748) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Entity Model&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Add a description field to the subscription entity to be able to have a textfield search on this entity.     (r      489236)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Order&lt;/b&gt; &lt;ul&gt; &lt;li&gt; When a cart is loaded from an existing order, if the ship group is associated to a supplier, then this information is stored in the cart. (r 487780) &lt;/li&gt;&lt;li&gt;     Added link and event to initialize a cart from an existing order: this implements the ability to clone an order. The link to run it is at the bottom of the "order view" screen.       (r      487781)     &lt;/li&gt;&lt;li&gt;     Fixes for the billing account usage during checkout process     (r      488588)     &lt;/li&gt;&lt;li&gt;     Clear out rejected payment methods from cart when an order is rejected so they don't get re-authorized.     (r      488848)     &lt;/li&gt;&lt;li&gt; Some minor refactorings to the way the billing account is set in the cart: now it is sufficient to set the billing account id using the setBillingAccount* methods (already available) and it is no more necessary to set the payment method to EXT_BILLACT in the cart. In fact the correct OrderPaymentPreference for the billing account is created by the cart when the order is created (if a billingAccountId is set). So now, if you want to add a billing account to the cart you can simply do this: cart.setBillingAccount(billingAccountId, maxAmount); and you can remove the billing account from the cart with: cart.setBillingAccount(null, 0.0); (r 489337) &lt;/li&gt;&lt;li&gt; Cleaned up variable to avoid incorrect information in the order detail payment box when billing account and other methods are both selected. (r 489405) &lt;/li&gt;&lt;li&gt;     Fixed error messages with accepting returns     (r      489476)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Point Of Sales&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Product selection is no longer shown when the SKU brings up only one product     (r      487991)     &lt;/li&gt;&lt;li&gt;     Fix strange POS behavior     (r      488273, 488277, 488471)     &lt;/li&gt;&lt;li&gt;     First uses of new posScreen methods setWaitCursor and setNormalCursor : during login and processing sale.     (r      488821)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Product&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fix bug with facility manager menus     (r      487666, 487954)     &lt;/li&gt;&lt;li&gt;     Set width/height of batch generated shipping labels to 669x724 pixels     (r      487794)     &lt;/li&gt;&lt;li&gt;     Add a description field to the subscription entity to be able to have a textfield search on this entity.     (r      489236)     &lt;/li&gt;&lt;li&gt;     fixed incorrect entity name used in remove store promo service     (r      489516)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Seed Data&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     new return reason: COD payment rejected     (r      489205)     &lt;/li&gt;&lt;li&gt;     new commission expense gl account type     (r      489219)     &lt;/li&gt;&lt;li&gt;     better classification of some customer credit, deposit, and prepaid expenses accounts     (r      489499)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Web Tools&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Trivial layout and formatting improvement to entity sql processor     (r      487969, 487970)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Work Effort&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fixed update problem when there is no statusId on an existing WorkEffort     (r      488040)     &lt;/li&gt;&lt;li&gt;     implement WorkEffort keyword indexing and a manual keyword admin screen     (r      488043)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;eCommerce&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Added demo content for the following (mandatory) InventoryItem fields: currencyUomId, ownerPartyId, unitCost.     (r      487971)&lt;/li&gt; &lt;/ul&gt; &lt;span style="font-weight: bold;"&gt;opentaps Financials&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Ledger posting for finance charges&lt;/li&gt;   &lt;li&gt;Ledger posting for sales commissions&lt;/li&gt;   &lt;li&gt;Sales commissions reports, including balances by sales rep and statements for individual sales reps&lt;/li&gt;   &lt;li&gt;Sales commission payout supported&lt;/li&gt;   &lt;li&gt;AR/AP reports now include customer deposits, customer credits, and vendor prepaid expenses&lt;/li&gt;   &lt;li&gt;Customer billing account screens now support receiving payments for and paying invoices with billing accounts&lt;/li&gt; &lt;/ul&gt; &lt;span style="font-weight: bold;"&gt;opentaps CRM&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;When activities (events or tasks) are finished, they are now automatically added time sheets for all the CRM users, allowing for invoicing through the work effort application's time sheet feature.&lt;br /&gt;  &lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-116674751097834487?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/116674751097834487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/116674751097834487'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2006/12/ofbiz-development-r489516.html' title='OFBiz Development r489516'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-116627226302783293</id><published>2006-12-16T04:12:00.000-08:00</published><updated>2006-12-16T04:31:36.260-08:00</updated><title type='text'>OFBiz Development r487657</title><content type='html'>60 new commits this week.  SVN r 487657 builds and installs successfully.&lt;b&gt;  &lt;/b&gt;Significant changes this week:&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;JPublish and EdenLib jars are now removed so that newer bsf jars can be added. &lt;span style="font-weight: bold;"&gt;If you have legacy webapps from OFBIZ 3.x this will break them.&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;Added JSON and ezmorph libraries&lt;/li&gt;   &lt;li&gt;Fixed bugs with billing account balance calculations&lt;/li&gt;   &lt;li&gt;Added new WorkEffortContent and Wrappers&lt;/li&gt;   &lt;li&gt;Refactored OrderItemAssociation entity to give better relationship between order items and their associations.&lt;br /&gt; &lt;/li&gt; &lt;/ol&gt; &lt;b&gt;Accounting&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Removed old assignment that was causing some minor issues with login redirection to the main page. (r 484941) &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt;&lt;li&gt; additional relations from the PaymentAndApplication view-entity to the Payment and PaymentApplication entities (r 486267, 486443) &lt;/li&gt;&lt;li&gt;     Removed a duplicate create new invoice button from invoice screen     (r      486834)     &lt;/li&gt;&lt;li&gt;     New GL accounts and account types for supporting sales commissions on the general ledger     (r      487381, 487384)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Base and Framework&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Re-factored list of credit card expiration years.     (r      484937)     &lt;/li&gt;&lt;li&gt;     update path to ofbizssl.jks in jetty-containers.xml.     (r      484962)     &lt;/li&gt;&lt;li&gt;     Fix bug in lookup party and userlogin screen     (r      484979)     &lt;/li&gt;&lt;li&gt; Refactored KeywordSearch class to move some more generic search code and properties to the common component (r 485561) &lt;/li&gt;&lt;li&gt;     Jpublish and EdenLib removed     (r      485565)     &lt;/li&gt;&lt;li&gt;     Fix some css typos     (r      4858974)     &lt;/li&gt;&lt;li&gt;     Add JSON-0.9 library     (r      485984)     &lt;/li&gt;&lt;li&gt;     Add ezmorph-0.9.1     (r      485984)     &lt;/li&gt;&lt;li&gt; added event handler to wrap around the service event handler and return the output as a JSONObject (for use w/ AJAX) (r 485986) &lt;/li&gt;&lt;li&gt;     Upgraded bsf to bsf-2.4.0 and upgraded related BSF engine and handlers     (r      486518)     &lt;/li&gt;&lt;li&gt;     Removed jpublish from the OFBIZ SVN     (r      486969)     &lt;/li&gt;&lt;li&gt;     Removed unnecessary extra cells in list forms     (r      486834)     &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Content&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fixed content permission errors     (r      484960)     &lt;/li&gt;&lt;li&gt;     Commenting out the remove layout feature in LayoutForms     (r      484980)     &lt;/li&gt;&lt;li&gt; admin screens, service, etc for the WorkEffortReview, WorkEffortContent, and WorkEffortGoodStandard entities (r 486033, 486370) &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Entity Model&lt;/b&gt; &lt;ul&gt; &lt;li&gt; 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) &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Handheld&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Change to not show the "Hand Held Facility" application in the top application bar.      (r      484940)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Manufacturing&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Slightly improved navigation and usability of Calendar management screens in the manufacturing application. (r 484952) &lt;/li&gt;&lt;li&gt; Disabled the ability to edit fixed asset assigned to a production run after the production run has been approved. (r 484955) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Multiple Components&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     More code cleanup     (r      484971, 484972, 484973, 484974, 484976)     &lt;/li&gt;&lt;li&gt;     Jpublish and EdenLib removed     (r      485565)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Order&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Fixed bug where adding additional items in order entry messes up values for quantity/remaining/outstanding on cancelled line items (r 484961) &lt;/li&gt;&lt;li&gt;     re-factoring to improve the autoCancelOrderItems service     (r      485087)     &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt;&lt;li&gt;     Implemented service to upgrade data from OldOrderItemAssociation to OrderItemAssoc entity.      (r      485145)     &lt;/li&gt;&lt;li&gt; The id of order items for replacements orders are now padded to 5 digits (as already happens for standard orders). (r 485697) &lt;/li&gt;&lt;li&gt; Order items that are replacements of existing order items are now associated using the OrderItemAssoc entity. (r 485718) &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt;&lt;li&gt;     HTML fix in bill settings page     (r      486422)     &lt;/li&gt;&lt;li&gt; Fixed bug where orderview dropdown of destination addresses sometimes doesn't show information as text in dropdown (r 487654) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Party&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     createPartyPostalAddress now sets contactMechTypeId     (r      484977)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Point Of Sales&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fixed duplicate fk-name to avoid warning messages     (r      485664)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Product&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Refactored KeywordSearch class to move some more generic search code and properties to the common component (r 485561) &lt;/li&gt;&lt;li&gt; Fix possible NPE in Product and Category Content Wrappers and changed them to implement the new ContentWrapper interface (r 485874) &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt;&lt;li&gt;     Parameterize CommonFacilityDecorator location in FaclityScreens     (r      487648)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Work Effort&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     New WorkEffortContentWrapper similar to product content wrapper     (r      485876, 485966)     &lt;/li&gt;&lt;li&gt; admin screens, service, etc for the WorkEffortReview, WorkEffortContent, and WorkEffortGoodStandard entities (r 486033, 486370) &lt;/li&gt;&lt;li&gt;     create work effort quote request now goes to list work effort quotes after completion     (r      486864)     &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt;&lt;li&gt; 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)&lt;/li&gt; &lt;/ul&gt; &lt;span style="font-weight: bold;"&gt;opentaps CRM&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Mail sorting for USPS business (standard) class mailings&lt;/li&gt; &lt;/ul&gt; &lt;span style="font-weight: bold;"&gt;opentaps Financials&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Find billing accounts by customer and view transactions of billing accounts&lt;/li&gt;   &lt;li&gt;Initial version of assessing finance charge (interest) on outstanding invoices&lt;/li&gt;   &lt;li&gt;Improvements to the transaction view screens&lt;br /&gt; &lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-116627226302783293?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/116627226302783293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/116627226302783293'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2006/12/ofbiz-development-r487657.html' title='OFBiz Development r487657'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-116561389838106756</id><published>2006-12-08T13:25:00.000-08:00</published><updated>2006-12-08T13:41:05.726-08:00</updated><title type='text'>OFBiz Development r484678</title><content type='html'>57 new commits this week.  SVN r 484678 builds and installs successfully.  Significant changes this week include:&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;New handheld component for warehouse handheld operations in the specialpurpose/ component.&lt;/li&gt;   &lt;li&gt;Upgraded Apache FOP to 0.92 and XUI to 2.0.6&lt;/li&gt;   &lt;li&gt;Code cleanups to remove unnecessary casts and unused variables.&lt;br /&gt; &lt;/li&gt; &lt;/ol&gt; &lt;b&gt;&lt;br /&gt;Accounting&lt;/b&gt; &lt;ul&gt; &lt;li&gt; remove some unnecessary casts where the source-type and the casted-to type are identical. (r 481546, 481547, 482260) &lt;/li&gt;&lt;li&gt;     additional fields for acctgtransandentries view entity for linking to invoice and payments      (r      483199)     &lt;/li&gt;&lt;li&gt;     trivial change to set adjustment amount to BigDecimal ZERO in InvoiceServices     (r      483734)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Base and Framework&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Upgraded Freemarker jar from 2.3.4 to 2.3.8      (r      481530)     &lt;/li&gt;&lt;li&gt; remove some unnecessary casts where the source-type and the casted-to type are identical. (r 481546, 481547, 482260) &lt;/li&gt;&lt;li&gt;     Major refactoring of the Apache  FOP rendering engine: upgrade from .20.5 to .92     (r      481558)     &lt;/li&gt;&lt;li&gt;     Removed unused imports.      (r      481561)     &lt;/li&gt;&lt;li&gt;     Fix some string comoparison problems     (r      482264)     &lt;/li&gt;&lt;li&gt;     Allow user to give a name to the job he is scheduling       (r      482807)     &lt;/li&gt;&lt;li&gt;     New translation of lookup conditions into German     (r      482923)     &lt;/li&gt;&lt;li&gt;     List of credit card years is now automatic in the ccyears.ftl file     (r      483403)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Content&lt;/b&gt; &lt;ul&gt; &lt;li&gt; remove some unnecessary casts where the source-type and the casted-to type are identical. (r 481546, 481547, 482260) &lt;/li&gt;&lt;li&gt;     Removed unused imports.      (r      481561)     &lt;/li&gt;&lt;li&gt;     Fix bad link on layout forms to remove layout     (r      482647)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Handheld&lt;/b&gt; &lt;ul&gt; &lt;li&gt; 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) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Manufacturing&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     default BOM simulation to manufacturing BOMs, which is what is used for actual productino      (r      482752)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Multiple Components&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Removed unused variables from java files     (r      483235, 483405)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Order&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Removed unused imports.      (r      481561)     &lt;/li&gt;&lt;li&gt;     Fix some string comoparison problems     (r      482264)     &lt;/li&gt;&lt;li&gt; When an order for a return replacement is automatically created by the system, the order roles are also cloned. (r 482584) &lt;/li&gt;&lt;li&gt; Now the order created for a return of type "replacement" also has correct information about order ship groups. (r 482615) &lt;/li&gt;&lt;li&gt;     Misc improvements to the XSL-FO tag usage in orderReportContactMechs.fo.ftl      (r      482665)     &lt;/li&gt;&lt;li&gt;     put in a default currency for the create quote form based on user configured default      (r      482753)     &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt;&lt;li&gt;     UI label and translation fixes in English and Dutch.     (r      483912)     &lt;/li&gt;&lt;li&gt;     add missing externalLoginKey link from order to accounting for viewing billing account      (r      484678)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Party&lt;/b&gt; &lt;ul&gt; &lt;li&gt; remove some unnecessary casts where the source-type and the casted-to type are identical. (r 481546, 481547, 482260) &lt;/li&gt;&lt;li&gt;     Removed unused imports.      (r      481561)     &lt;/li&gt;&lt;li&gt;      better PartyContactMechServices.xml messages and French translations       (r      481569, 481728)     &lt;/li&gt;&lt;li&gt;     Fixed missing decorator location in two of the communication event screens.      (r      482333)     &lt;/li&gt;&lt;li&gt;     fixed bug where a ui label for PartyCreateNewCustRequest is duplicated incorrectly      (r      482852)     &lt;/li&gt;&lt;li&gt; You can now delete a communicationevent when there are roles attached--the roles are deleted first. (r 483321) &lt;/li&gt;&lt;li&gt; Added link from view profile to requests, plus changed all sorts of links to order and accounting to use externalLoginKey (r 483715) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Point Of Sales&lt;/b&gt; &lt;ul&gt; &lt;li&gt; remove some unnecessary casts where the source-type and the casted-to type are identical. (r 481546, 481547, 482260) &lt;/li&gt;&lt;li&gt;     Removed unused imports.      (r      481561)     &lt;/li&gt;&lt;li&gt;     Fix some string comoparison problems     (r      482264)     &lt;/li&gt;&lt;li&gt;     New sizes of journal fields (customer display screen) to show complete date and total      (r      482582)     &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt;&lt;li&gt;     Upgraded XUI library because the new editing ComboBox in POS needs XUI 2.0.6      (r      482703)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Product&lt;/b&gt; &lt;ul&gt; &lt;li&gt; remove some unnecessary casts where the source-type and the casted-to type are identical. (r 481546, 481547, 482260) &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt;&lt;li&gt;     Addition of Two lookups in creation of inventory item     (r      483241)     &lt;/li&gt;&lt;li&gt;     Initial implementation in the facility manager to get the items with null location.        (r      483243)     &lt;/li&gt;&lt;li&gt; filter the list of facilities shown in the main hhfacility screen to the ones of type WAREHOUSE. (r 483909) &lt;/li&gt;&lt;li&gt;     parametrize the path to the common facility decorator screen     (r      483918)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Seed Data&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     seed and demo data to help with assessing interest charges on invoices      (r      481473, 481479, 481480)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Web Tools&lt;/b&gt; &lt;ul&gt; &lt;li&gt; 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) &lt;/li&gt;&lt;li&gt;     Allow user to give a name to the job he is scheduling       (r      482807)     &lt;/li&gt;&lt;li&gt;     A few cleanups to resolve some errors found on EntityRefList page      (r      483295)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Work Effort&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Added WorkEffortReview entity, seed data, etc; and a WorkEffortGoodStandardType for associating general sales products to the WorkEffort (r 483332, 483333) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;eCommerce&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fixed Bug in "Update Url/Web Address"     (r      481566)     &lt;/li&gt;&lt;li&gt; Couple of places where the Product.productName was used directly instead of the ProductContentWrapper (r 483266)&lt;/li&gt; &lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;opentaps CRM&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;ul&gt;   &lt;li&gt;New catalog request with survey features allows a lead to be created with a catalog request and a survey completed&lt;/li&gt;   &lt;li&gt;Ability to put all domestic and all foreign catalog requests into postal address contact list.&lt;/li&gt;   &lt;li&gt;Ajax auto-complete for creating opportunities can now search on name or partyId&lt;br /&gt;  &lt;/li&gt; &lt;/ul&gt; &lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;opentaps Financials&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Cleaned up customer/vendor statements&lt;br /&gt;  &lt;/li&gt;   &lt;li&gt;Customer/vendor statements can now be printed as a PDF&lt;/li&gt;   &lt;li&gt;New screens and service to set up customer billing accounts.&lt;br /&gt;  &lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-116561389838106756?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/116561389838106756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/116561389838106756'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2006/12/ofbiz-development-r484678.html' title='OFBiz Development r484678'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-116500833927886923</id><published>2006-12-01T13:20:00.000-08:00</published><updated>2006-12-01T13:25:39.296-08:00</updated><title type='text'>OFBiz Development r480169</title><content type='html'>52 new commits this week.  Significant changes include:&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;Complete re-factoring of the anonymous checkout routine.&lt;/li&gt;   &lt;li&gt;Fixed the "Service invocation error: commit transaction failed" error messages to show what the actual cause of the error was.&lt;/li&gt;   &lt;li&gt;Fixed the services for adding and charging balances to the billing account&lt;br /&gt;  &lt;/li&gt; &lt;/ol&gt; &lt;b&gt;&lt;br /&gt;Accounting&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Added missing end tags to escape xml chars in ftl.fo templates:      (r      479323, 479529)     &lt;/li&gt;&lt;li&gt;     French translation correction     (r      479625, 479644)     &lt;/li&gt;&lt;li&gt;      fix the service to remove invoice roles     (r      479982)     &lt;/li&gt;&lt;li&gt;     Fix billing account form's bad label for billing account id.      (r      480068)     &lt;/li&gt;&lt;li&gt;     Fix problems where FOP 0.92 is more strict about the interpretation of the XSL-FO 1.0 specification     (r      480724)     &lt;/li&gt;&lt;li&gt;     Fix potential divide by zero bug in create commission invoice services.      (r      480727)     &lt;/li&gt;&lt;li&gt; Fixed bugs with billing account so that you can use payment and applications to add value to and apply value from a billing account (r 480796, 481069) &lt;/li&gt;&lt;li&gt; refactored a new method for BillingAccountWorker.getAccountLimit which can deal with cases when billing account's account limit is null by just returning a ZERO (r 480798) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Base and Framework&lt;/b&gt; &lt;ul&gt; &lt;li&gt; The special characters for xml (not allowed in xsl-fo template) from the data formatted by the form widget are now escaped automatically. (r 478959) &lt;/li&gt;&lt;li&gt;     Now the font size of header, footer and body of simple fo.ftl template can be set in the screen definition. For example, in the action tag of a screen definition: &lt;set field="headerFontSize" value="10pt"&gt; &lt;set field="bodyFontSize" value="12pt"&gt; &lt;set field="footerFontSize" value="9pt"&gt;  The default is 8pt for all.     (r      479624)     &lt;/set&gt;&lt;/set&gt;&lt;/set&gt;&lt;/li&gt;&lt;li&gt;     French translation correction     (r      479625, 479644)     &lt;/li&gt;&lt;li&gt; Two of the getDescription(...) methods in the ModelFormField class, were returning the string " " if no description was found but will now return an empty "" string. (r 479931) &lt;/li&gt;&lt;li&gt;     French translations for webapp ui labels     (r      480492)     &lt;/li&gt;&lt;li&gt;     Fix problems where FOP 0.92 is more strict about the interpretation of the XSL-FO 1.0 specification     (r      480724)     &lt;/li&gt;&lt;li&gt;Some improvements on error handling and message passing especially for failed commits when rollbackOnly is set. This seems to happen when a rollback is caused by a SECA triggered service failing and was causing the incomprehensible "Service invocation error: commit transaction failed" messages. (r 480741) &lt;/li&gt;&lt;li&gt;     Translation changes     (r      481363)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Content&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     More JPublish pages converted to screen widget, and more unused files removed.      (r      479008, 479016, 479020, 479140, 479154)     &lt;/li&gt;&lt;li&gt;     Added missing end tags to escape xml chars in ftl.fo templates:      (r      479323, 479529)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Entity Model&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Added WorkEffortContent and WorkEffortContentType entities, part of various upcoming WorkEffort enhancements for a project management type site (r 479957) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Manufacturing&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Added missing end tags to escape xml chars in ftl.fo templates:      (r      479323, 479529)     &lt;/li&gt;&lt;li&gt;     Fix problems where FOP 0.92 is more strict about the interpretation of the XSL-FO 1.0 specification     (r      480724)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Order&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Added missing end tags to escape xml chars in ftl.fo templates:      (r      479323, 479529)     &lt;/li&gt;&lt;li&gt; Fix an error in the calculation of the offline payments received for an order: the new amount received is summed two times to the total of already received offline amounts. For example, if the order total is $80, and you receive an offline payment of $50, due to the bad calculation, the method says 50+50 = 100 &gt; 80 and so approves the order. (r 479750) &lt;/li&gt;&lt;li&gt; always set a currency for the cart when the cart is loaded from a shopping list, even if the currency in the shopping list is null (the one set in the product store, or the one in the general.properties are used). (r 479978) &lt;/li&gt;&lt;li&gt;     Fix problems where FOP 0.92 is more strict about the interpretation of the XSL-FO 1.0 specification     (r      480724)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Party&lt;/b&gt; &lt;ul&gt; &lt;li&gt; reverting feature which removed workeffort when sole communicationevent is removed and instead creating a new service deleteCommunicationeventWorkEffort (r 479348, 479350) &lt;/li&gt;&lt;li&gt;     fix bug where credit card billing address doesn't have some fields in the edit credit card page      (r      479759)     &lt;/li&gt;&lt;li&gt;     use the mainDecorator location in communication event screens      (r      479937)     &lt;/li&gt;&lt;li&gt;     i18n for PartyContactMechServices.xml     (r      480124, 480133)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Product&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     ability to duplicate shipment route segments      (r      478992, 479001)     &lt;/li&gt;&lt;li&gt;     add a subscriptionattributes add screen'      (r      479537)     &lt;/li&gt;&lt;li&gt;     Fix problems where FOP 0.92 is more strict about the interpretation of the XSL-FO 1.0 specification     (r      480724)     &lt;/li&gt;&lt;li&gt;     fix bug where null postal code can crash order packing screen.      (r      480766)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Seed Data&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Cleaned up two of the Content Manager's seed data.      (r      479138)     &lt;/li&gt;&lt;li&gt;     added FRIEND PartyRelationshipType      (r      480820)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Web Tools&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fix webtools page size error     (r      479578)     &lt;/li&gt;&lt;li&gt;     Entity maintenance pages moved from FTL to BSH     (r      481364, 481367, 481369)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;eCommerce&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Major re-factoring and improvements to the anonymous checkout routine     (r      479879, 480761, 480806, 481178)     &lt;/li&gt;&lt;li&gt; Improved ecommerce controller so that before the checkoutpayment page the tax &amp;amp; shipping is calculated, so people can know the right total when splitting payments (r 480151) &lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-116500833927886923?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/116500833927886923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/116500833927886923'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2006/12/ofbiz-development-r480169.html' title='OFBiz Development r480169'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-116440309888866719</id><published>2006-11-24T13:14:00.000-08:00</published><updated>2006-11-24T13:18:18.923-08:00</updated><title type='text'>OFBiz Development r478944</title><content type='html'>50 new commits this week.k  SVN r 478944 builds and installs successfully.  Significant changes include:&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;POS has been moved to a new specialpurpose/ directory.&lt;/li&gt;   &lt;li&gt;Fixed bug with canceling order items where order adjustments were being removed improperly.  Now a new adjustment for tax difference is calculated.&lt;br /&gt;  &lt;/li&gt;   &lt;li&gt;Improvements to the sending of emails to a contact list.&lt;br /&gt;  &lt;/li&gt;   &lt;li&gt;Proper xml formatting for all XSL:FO pdf documents&lt;br /&gt;  &lt;/li&gt; &lt;/ol&gt; &lt;b&gt;Accounting&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fix invoice pagination erorr in list items form     (r      476481)     &lt;/li&gt;&lt;li&gt;     Fixed NPE that could happen for offline credit card authorisations      (r      476790)     &lt;/li&gt;&lt;li&gt; Fix bugs with re-calculation of tax when removing order adjustments. Now, instead of removing all the order adjustments, it recalculates tax and then adds it as an additional adjustment (r 477773) &lt;/li&gt;&lt;li&gt; Moved a view entity (TaxAuthorityGlAccountBalance) which should be in accounting/ and whose entitygroup definition is in accounting/ from order to accounting (r 478318, 478319, 478321) &lt;/li&gt;&lt;li&gt;     Filter agreement terms by date when calculating commissions     (r      478318)     &lt;/li&gt;&lt;li&gt;     I18n &amp; I10n changes for gender at least in latin languages     (r      478512, 478514)     &lt;/li&gt;&lt;li&gt; insert the escape tag into all fo.ftl files to avoid rendering errors caused by characters not valid for xml that are pulled from the db (r 478784) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Base and Framework&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Created new specialpurpose directory for special purpose components that are based on the more general components under the applications directory, but reuse resources in order to create applications meant for a special purpose, or a particular type of user or task; also adjusted build files, component load files, etc Moved the POS comonent there. (r 476486, 476517, 476667, 477043) &lt;/li&gt;&lt;li&gt; Form widget now supports defining time formats in CommonFormatDate, CommonFormatDateTime, CommonFormatTime, and the calendar icon widget in CommonViewCalendar. (r 476606) &lt;/li&gt;&lt;li&gt; implement include by location from one controller.xml file to another. The syntax is &lt;include location="component://component/webapp/webappname/WEB-INF/another-controller.xml"&gt; Anything defined in event blocks of the current controller will replace the ones from the included controller (r 476610, 476624) &lt;/li&gt;&lt;li&gt;     escape spaces in classpath entries, which should resolve problem with jdk location on Windows     (r      477801)     &lt;/li&gt;&lt;li&gt; UtilValidate.isEmail now has the default isEmail(string) method which accepts formats such as sichen@localhost and isEmail(string, requireDot) which requires formats like sichen@somewhere.com (r 478901) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Content&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     various improvements for processing incoming email to avoid NPE at bad content of emails.      (r      477480)     &lt;/li&gt;&lt;li&gt; output the communicationevent status from storeIncomingEmail service to be able to run a eca on the value and extended the description (r 477596) &lt;/li&gt;&lt;li&gt;     add a parammeter to be able to limit the maximum size of an incoming email message (set to 1Mb) in ofbiz-containers.xml      (r      477691)     &lt;/li&gt;&lt;li&gt;     system now accepts incoming email messages with multilevel multiparts      (r      478781)     &lt;/li&gt;&lt;li&gt; insert the escape tag into all fo.ftl files to avoid rendering errors caused by characters not valid for xml that are pulled from the db (r 478784) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Entity Model&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Added SurveyResponseAnswer.sequeceNum field, which is nice for ordering the response answers (usually in same sequence as the questions themselves) (r 476400) &lt;/li&gt;&lt;li&gt;      Added CustRequest.fulfillContactMech and a screen to view the related address/phone/email.     (r      477453)     &lt;/li&gt;&lt;li&gt;     changed supplierproduct.lastprice to currency-precise so it is consistent with productprice.price      (r      478307)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Manufacturing&lt;/b&gt; &lt;ul&gt; &lt;li&gt; insert the escape tag into all fo.ftl files to avoid rendering errors caused by characters not valid for xml that are pulled from the db (r 478784) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Marketing&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Improved sending of email to contact lists to better handle cases where email addresses are bad or if the email aborts in the middle (r 478902) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Order&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Slight improvement to order agreements to avoid highly improbable NPE if cart.getOrderType comes back null      (r      476685)     &lt;/li&gt;&lt;li&gt;     Fix bad controller survey request in order manager     (r      476792)     &lt;/li&gt;&lt;li&gt;      Added CustRequest.fulfillContactMech and a screen to view the related address/phone/email.     (r      477453)     &lt;/li&gt;&lt;li&gt;     Some french labels corrections      (r      477631, 478299)     &lt;/li&gt;&lt;li&gt;     Fix bug with emptying cart in ecommerce     (r      477896)     &lt;/li&gt;&lt;li&gt; Moved a view entity (TaxAuthorityGlAccountBalance) which should be in accounting/ and whose entitygroup definition is in accounting/ from order to accounting (r 478318, 478319, 478321) &lt;/li&gt;&lt;li&gt; introduced a new parameter countNewReturnItems to getOrderAvailableReturnedTotal which controls whether newly created return items are counted, so that quick refund order works again (r 478417) &lt;/li&gt;&lt;li&gt;     fix the logic that allows the configuration (shown/hidden) of top &amp; bottom minicart links in ecommerce.      (r      478780)     &lt;/li&gt;&lt;li&gt; insert the escape tag into all fo.ftl files to avoid rendering errors caused by characters not valid for xml that are pulled from the db (r 478784) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Party&lt;/b&gt; &lt;ul&gt; &lt;li&gt; the delete communicationEvent service now also deletes the related workeffort if this commubication event is the only one attached to the woreffort. (NOTE: This may change later) (r 478095) &lt;/li&gt;&lt;li&gt;     Small forms to create cust requests in party view page for the contact mechs (addresses, phone numbers, etc.) displayed     (r      478277)     &lt;/li&gt;&lt;li&gt;     Changed the pagination handling in the findParty service to be consistent with the form widget's pagination.      (r      478807)     &lt;/li&gt;&lt;li&gt; Improved sending of email to contact lists to better handle cases where email addresses are bad or if the email aborts in the middle (r 478902) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Point Of Sales&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Initial implementation of a POS Cash/Paid in and out of drawer feature.     (r      476442)     &lt;/li&gt;&lt;li&gt;     New property names for TM-T88III and StarTSP600 printers     (r      477640)     &lt;/li&gt;&lt;li&gt;     Fix potential slow printing in POS     (r      477655)     &lt;/li&gt;&lt;li&gt;     Minor changes to allow more place for Date and Total on display for customer (aka journal)      (r      478296)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Product&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Some french labels corrections      (r      477631, 478299)     &lt;/li&gt;&lt;li&gt; insert the escape tag into all fo.ftl files to avoid rendering errors caused by characters not valid for xml that are pulled from the db (r 478784) &lt;/li&gt;&lt;li&gt;     Missing a UI label for can drop ship on supplier product page.  Added it.      (r      478944)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Seed Data&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Add a price for the PROD_COST product so it can be purchased      (r      478308)     &lt;/li&gt;&lt;li&gt;     an example of product name and description i18n for the Round Gizmo (GZ-2644).     (r      478365, 478482, 478498)  Much thanks to Jacques and Jacopo for correcting my attempts at French and Italian.     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Web Tools&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     escape certain characters to avoid problems in the XML export/import     (r      476469, 476472)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;eCommerce&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Created ecomclone webapp in the ecommerce component that uses the new include stuff, and acts as a test case for it     (r      476650, 476652, 476681)     &lt;/li&gt;&lt;li&gt;     Fix bug with emptying cart in ecommerce     (r      477896)     &lt;/li&gt;&lt;li&gt;     fix the logic that allows the configuration (shown/hidden) of top &amp;amp; bottom minicart links in ecommerce.      (r      478780)     &lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-116440309888866719?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/116440309888866719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/116440309888866719'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2006/11/ofbiz-development-r478944.html' title='OFBiz Development r478944'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-116380861311961211</id><published>2006-11-17T15:28:00.000-08:00</published><updated>2006-11-17T16:19:54.736-08:00</updated><title type='text'>OFBiz Development r476275</title><content type='html'>41 new commits this week.  SVN r 476275 builds and installs successfully.  Important changes are:&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;Minilang "while-compare" changed to "while"&lt;/li&gt;   &lt;li&gt;Migrated entity maintenance pages to screen widget&lt;/li&gt;   &lt;li&gt;Fixed many bugs, including payments being applied at the wrong time, facility manager's contact mechs page, problems with losing inventory reservations, and some issues with returns and  refunds.&lt;/li&gt; &lt;/ol&gt; &lt;b&gt;Accounting&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Allow PAID -&gt; READY status for invoices.   Clear paidDate when status set to READY     (r      474485)     &lt;/li&gt;&lt;li&gt;     Set the invoice.paidDate to now if none specified when status set to PAID.      (r      474485)     &lt;/li&gt;&lt;li&gt; Modify createInvoicesFromShipment so that additional shipping charges are authorized and captured along with rest of order amount. (r 474623) &lt;/li&gt;&lt;li&gt;     Refactored and created new service to release an individual order payment preference.       (r      474623)     &lt;/li&gt;&lt;li&gt;     This should fix pagination bug with multiple invoice items     (r      475272)     &lt;/li&gt;&lt;li&gt; Change allocation of payment applications to invoices so that only those which are SENT or RECEIVED are applied to DISBURSEMENTS or RECEIPTS respectively. Previously, the allocation was blind and would apply any PaymentApplication to its invoice without checking status or paymentTypeId. The use of PaymentAndApplication simplified some related code, this whole section of InvoiceServices could use a good refactoring. (r 475329) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Base and Framework&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Better error message when Unable to bind RMIDispatcher to RMI       (r      473893)     &lt;/li&gt;&lt;li&gt;     Changed new minilang "while-compare" to a "while"      (r      473333, 473334, 474048)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Content&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Fix for ListFindSurvey that was not returning any result, due to the missing list-name="listIt" attribute in the form definition. (r 473897) &lt;/li&gt;&lt;li&gt;     Fix potential bug with a null delivered-to on email header when storing incoming emails      (r      474595)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Order&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Added field to view entity OrderItemQuantityReportGroupByProduct for selecting according to date issued. (r 473455) &lt;/li&gt;&lt;li&gt;     Fix for bug in room booking     (r      473963)     &lt;/li&gt;&lt;li&gt;     Fix typo in OrderReadHelper for getting variant products' weight     (r      474717)     &lt;/li&gt;&lt;li&gt;     Fix typo of "Customer PO#"     (r      474751)     &lt;/li&gt;&lt;li&gt;     made refund the default option when creating return items from order.        (r      475351)     &lt;/li&gt;&lt;li&gt; Fix bugs in returns where requested return items would be added to return totals, preventing some returns from being accepted. ofbiz-463 (r 475819) &lt;/li&gt;&lt;li&gt;     when a return header is updated to canceled, all return items will be updated to canceled.       (r      476018)     &lt;/li&gt;&lt;li&gt; The "processOrderPaymets" service now internally gets a ShoppingCart instance by calling the "loadCartFromOrder" service instead of the "loadCartForUpdate" method. (r 476251) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Party&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     French UI labels for Party manager     (r      476275)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Point Of Sales&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Formatting and getting rid of tabs and spaces at end of lines      (r      474258)     &lt;/li&gt;&lt;li&gt; Added a dialog box with a list box to select a product when there are multiple bar code matches (r 474660, 474667) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Product&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Fix problems with creating new contact information in facility manager (r 473451, 473456, 473460, 473503, 473745) &lt;/li&gt;&lt;li&gt;     fixed bug where scheduling page did not screen out voided route segments      (r      473585)     &lt;/li&gt;&lt;li&gt;     Fix missing tab entries in catalog manager's search box     (r      473749)     &lt;/li&gt;&lt;li&gt; Use POST instead of GET methods in facility contact mech forms. GET was causing problems with non ASCII chars. (r 474678) &lt;/li&gt;&lt;li&gt;     Made the transaction timeout for copyProductCategoryMember service 10 minutes.     (r      475889)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Seed Data&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Suppression of demo categories descriptions to allow i18n at least for the moment in english/italiano/français. (r 473691) &lt;/li&gt;&lt;li&gt;     added a new mime type for zip documents      (r      474694)     &lt;/li&gt;&lt;li&gt;     new gl account and account type to support undeposited receipts or funds classification      (r      475907)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Web Tools&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Migrate entity maintenance to screen widget     (r      473992, 474005)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;eCommerce&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     i18n of product search and search by catalog     (r      473652)     &lt;/li&gt;&lt;li&gt;     Fix NOBR tags     (r      474173)&lt;/li&gt; &lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;opentaps Financials&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Support for "undeposited receipts" general ledger account to collect received checks, CODs, and cash waiting to be deposited to bank.&lt;/li&gt;   &lt;li&gt;Transactions summaries report showing accounting activity during a time period.&lt;/li&gt;   &lt;li&gt;Credit card settlements report showing credit card transactions which have been settled.&lt;/li&gt;   &lt;li&gt;Payment receipts report showing payments received in a particular account.&lt;br /&gt;  &lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-116380861311961211?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/116380861311961211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/116380861311961211'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2006/11/ofbiz-development-r476275.html' title='OFBiz Development r476275'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-116319079057253015</id><published>2006-11-10T12:30:00.000-08:00</published><updated>2006-11-10T12:35:18.970-08:00</updated><title type='text'>OFBiz Development r473442</title><content type='html'>70 new commits this week.  SVN r 473442 builds and installs successfully.  Significant changes this week:&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;Massive cleanup of the content management application, including removing and refactoring of many unused files.&lt;/li&gt;   &lt;li&gt;Fixes to anonymous checkout sequence&lt;/li&gt;   &lt;li&gt;Support for turning global transaction on or off during service-multi&lt;/li&gt;   &lt;li&gt;A new "while-compare" operation for minilang&lt;/li&gt; &lt;/ol&gt; &lt;b&gt;Accounting&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     new gl account types for f/x gain loss and for writeoffs.     (r      472343, 472577)     &lt;/li&gt;&lt;li&gt;     reclassified customer returns as revenue accounts instead of cogs      (r      472580)     &lt;/li&gt;&lt;li&gt;     Fix error when entering no data in auth &amp; capture forms.      (r      472596)     &lt;/li&gt;&lt;li&gt;     Clean up some unused variables     (r      473074, 473078)     &lt;/li&gt;&lt;li&gt;     refactor UtilAccounting method to determine root glAccountClass of GlAccount and GlAccoundClass      (r      473442)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Base and Framework&lt;/b&gt; &lt;ul&gt; &lt;li&gt; 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) &lt;/li&gt;&lt;li&gt;     Fix the path to the calendar lookup images (from content/images/ to images/).      (r      471445)     &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt;&lt;li&gt;     Removed jcl.dtd file for licensing reasons      (r      472414)     &lt;/li&gt;&lt;li&gt; Added parameter asOfDate to convertUom which will select the conversion for that date. Useful for time-varying conversion rates. (r 472587) &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt;&lt;li&gt;     Enhance ServiceMultiEventHandler to support configurable global transaction     (r      472647)     &lt;/li&gt;&lt;li&gt;     Clean up some unused variables     (r      473074, 473078)     &lt;/li&gt;&lt;li&gt;     Add a while-compare operation to minilang     (r      473333, 473334)     &lt;/li&gt;&lt;li&gt;     Update location of XSD files to apache server               &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Content&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Formatting changes     (r      471181, 471183, 471187, 471225, 471389, 470271)     &lt;/li&gt;&lt;li&gt; Removed old unused JPublish files (r 471197, 471226, 471227, 471231, 471387, 472070, 472127, 472295, 472453, 472496) &lt;/li&gt;&lt;li&gt;     Misc improvements to the layout of the content setup screens.      (r      471204)     &lt;/li&gt;&lt;li&gt;     Converted some screens from jpublish to screen widget     (r      471222, 471376, 471378, 472420)     &lt;/li&gt;&lt;li&gt;     Removed some bad service definitions     (r      471232)     &lt;/li&gt;&lt;li&gt;     email services will now store  email 'to' address irrespective if party found of not     (r      471364)     &lt;/li&gt;&lt;li&gt;     UI label fix.     (r      472021)     &lt;/li&gt;&lt;li&gt;     Minor cleanup     (r      472612, 472614)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Manufacturing&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Clean up some unused variables     (r      473074, 473078)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Order&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Changed email confirmation service to support new anonymous checkout userlogin request attribute that is used after the session has been cleared (r 471133) &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt;&lt;li&gt; unplanned inventory quantity shown on orderview should take into account marketing package QOH quantities (r 472715) &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt;&lt;li&gt; Filter on Inventory Problems check boxes return in Find Orders &amp; Order List screens with new options in Find Orders &amp;amp; Order List screens to filter POs on . Past ETA ; . Partially Received; . Rejected items (r 472948, 472950) &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Party&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Fixed bug where communicationevent could not be deleted when it has an electronictext--electronictext is removed as well now. (r 471322) &lt;/li&gt;&lt;li&gt;     Menu selection fixes for the party application     (r      472024)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Product&lt;/b&gt; &lt;ul&gt; &lt;li&gt; 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) &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt;&lt;li&gt;     Fix bug with deleting contact mech from facilities     (r      473006)     &lt;/li&gt;&lt;li&gt;     Clean up some unused variables     (r      473074, 473078)     &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Seed Data&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Primary categories content locale now default to english (was french)      (r      473073)     &lt;/li&gt;&lt;li&gt;     sample data for category-specific product description      (r      473113)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Web Tools&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Add [Reln] link to view relations in the main Entity Data Maintenance page     (r      472640)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;eCommerce&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fix the adjustments that were not properly shown in the final checkout review screen      (r      471140)     &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt;&lt;li&gt; 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)&lt;/li&gt; &lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;opentaps Financials&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Completed sales, inventory, profitability analysis report&lt;/li&gt;   &lt;li&gt;New days outstanding report for Accounts Receivables and Payables&lt;/li&gt;   &lt;li&gt;Support for invoice writeoffs&lt;br /&gt;  &lt;/li&gt;   &lt;li&gt;Foreign exchange gain/loss accounting&lt;/li&gt;   &lt;li&gt;Improved account reconciliation features&lt;br /&gt;  &lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-116319079057253015?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/116319079057253015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/116319079057253015'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2006/11/ofbiz-development-r473442.html' title='OFBiz Development r473442'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-116260093201017406</id><published>2006-11-03T16:35:00.001-08:00</published><updated>2006-11-03T16:42:12.016-08:00</updated><title type='text'>OFBiz Development r470749</title><content type='html'>51 new commits this week.  SVN r 470749 builds and installs successfully.  Significant changes this week:&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;Invoicing service now supports pro-rating of sales tax flag and additional charges on the Shipment entity.&lt;/li&gt;   &lt;li&gt;Shark component has been disabled.&lt;/li&gt;   &lt;li&gt;Re-factored receive inventory has been fixed to support serialized as well as non-serialized inventory.&lt;br /&gt;&lt;/li&gt; &lt;/ol&gt; Also, the OFBIZ Users Conference took place in Utah this week.  You can view the PDF of my remote presentation, &lt;a href="http://www.opensourcestrategies.com/slides/ofbiz_opentaps_under_hood.pdf"&gt;Under the Hood with OFBiz/opentaps&lt;/a&gt; online, and videos will be available on ofbiz.org soon.&lt;b&gt;&lt;br /&gt;&lt;br /&gt;Accounting&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Removed not needed reference to the workflow component from the accounting build script.      (r      468670)     &lt;/li&gt;&lt;li&gt;     New italian translations     (r      469808)     &lt;/li&gt;&lt;li&gt; Invoicing services now support pro-rating of taxes based on product store settings and invoicing of additional shipping charges from the Shipment entity (r 470173) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Base and Framework&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Reversed BSF jar to the older version because the new one broke JPublish     (r      468683, 468667, 468954)     &lt;/li&gt;&lt;li&gt;     Small change to SECA xsd to allow seca files without any rules in them      (r      469030)     &lt;/li&gt;&lt;li&gt; Added option to condition-expr to ignore-case, makes things lots easier when you need something like that. This affects the form, screen, tree widgets and minilang, as well as the Java EntityFinderUtil (r 469046) &lt;/li&gt;&lt;li&gt; Implemented a service that calls a CDyne service to get info for a zipcode; also added a service that can be triggered with an SECA (commented out example in the secas_cdyne.xml file) that will call this when a PostalAddress is created or updated and fill in the countyGeoId if a county exists in the database that matches it; also added a couple of Utah counties in the seed data to test this (r 469049) &lt;/li&gt;&lt;li&gt;     Disabled the shark component by default     (r      469084)     &lt;/li&gt;&lt;li&gt;     Better thread information in webtools, which works on Java 5 but will not break on JVM 1.4     (r      469251)     &lt;/li&gt;&lt;li&gt; Fix bug in sequence value utility where it is actually using Integer instead of Long, so very large sequence values cannot be generated (r 469283) &lt;/li&gt;&lt;li&gt;     Deletion of common french labels not in CommonUILabels_fr.properties.      (r      469343)     &lt;/li&gt;&lt;li&gt; added a new attribute to the "form" element: override-list-size. It can be used to pass a custom list size (differnt from the actual list size) that can be useful for pagination purposes under some circumstances. The attribute can accept the ${} notation. (r 469408) &lt;/li&gt;&lt;li&gt;     New italian translations     (r      469808)     &lt;/li&gt;&lt;li&gt;     Fix classpath issue in Shark component     (r      469914)     &lt;/li&gt;&lt;li&gt;     Converted Shark Jpublish pages to screen widgets     (r      469915)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Content&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Removed applications/content/widget/findprep.bsh which does not seem to be used     (r      470685)     &lt;/li&gt;&lt;li&gt;     Commented out reference to a missing bsh script in content management's UserPermissions page.      (r      470686)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Entity Model&lt;/b&gt; &lt;ul&gt; &lt;li&gt; A new prorateTaxes on ProductStore to determine whether the order-level taxes should be charged to invoice in one lumpsum or prorated based on invoice values (r 470168) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Marketing&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     New italian translations     (r      469808)     &lt;/li&gt;&lt;li&gt;     Better defaults -- EMAIL and text/html -- for create comm event for contact list screen      (r      470620)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Order&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Minor french translation changes      (r      468500, 468528, 469249)     &lt;/li&gt;&lt;li&gt;     New italian translations     (r      469808)     &lt;/li&gt;&lt;li&gt;     Fix possible NPE if return item status has no value     (r      469867)     &lt;/li&gt;&lt;li&gt; New OrderAdjustmentBilling entity to record the relationship between OrderAdjustment and InvoiceItem to help determine which tax, shipping, or promo has been invoiced (r 470162) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Party&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     added relation from ContactListPartyAndContactMech view entity back to ContactListParty      (r      470628)     &lt;/li&gt;&lt;li&gt;     converted deprecated minilang operations     (r      470730)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Point Of Sales&lt;/b&gt; &lt;ul&gt; &lt;li&gt; POS will now present an additional dialog if multiple products are found with the same bar code SKU (r 468662) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Product&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fix bug for product store screen where geo.geoName is null     (r      468463)     &lt;/li&gt;&lt;li&gt;     Minor french translation changes      (r      468500, 468528, 469249)     &lt;/li&gt;&lt;li&gt;     UI label fix for "ProductLeave empty for single product receiving"     (r      468710)     &lt;/li&gt;&lt;li&gt; removed some debugging code from CategoryContentWrapper which is commented out and not in the right form (r 469210) &lt;/li&gt;&lt;li&gt;     add subscription attributes to services and screens/forms      (r      469337)     &lt;/li&gt;&lt;li&gt;     Fix pagination issue on facility inventory report     (r      469537)     &lt;/li&gt;&lt;li&gt; Refactored the "receivedInventoryProduct" service from "group" service to minilang. In this way the error handling is easier to maintain and implement and the success response messages are finally implemented (when one or more items are received, now the quantity received, the product id and inventory item id are shown). Also the service now handles correctly both serialized and non serialized inventory. (r 469879) &lt;/li&gt;&lt;li&gt;     Better buttons for schedule shipment route segments page      (r      469995)     &lt;/li&gt;&lt;li&gt; An additionalShippingCharge entity for Shipment entity to track additional shipping charges on top of order shipping charges to be invoiced for the shipment. This can be accessed from the shipment screens, not from the pack order page (r 470165) &lt;/li&gt;&lt;li&gt; A new prorateTaxes on ProductStore to determine whether the order-level taxes should be charged to invoice in one lumpsum or prorated based on invoice values (r 470168) &lt;/li&gt;&lt;li&gt; Put a max retry of 3 times on the dhl shipment scheduling service, since it is called asynch sometimes and could spawn a lot of retries if it ever failed (r 470619) &lt;/li&gt;&lt;li&gt;     Small improvements to the product promo code ui usability.      (r      470748)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Seed Data&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Gift Cards Purchase and Gift Cards Reload categories were reversed in demo data      (r      468660)     &lt;/li&gt;&lt;li&gt;     Additional unit conversions (inches and millimeters to micron)     (r      469615)     &lt;/li&gt;&lt;li&gt;     Default settings for prorateTaxes for demo stores      (r      470170)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Web Tools&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     i18n changes and migration from jsp/region to widgets for the 'cache' pages     (r      469809, 469812)     &lt;/li&gt;&lt;li&gt;     corrected some menu text      (r      470304)&lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Work Effort&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Removed not needed reference to the workflow component from the workeffort build script.      (r      468674)     &lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-116260093201017406?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/116260093201017406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/116260093201017406'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2006/11/ofbiz-development-r470749_03.html' title='OFBiz Development r470749'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-116197779648714241</id><published>2006-10-27T12:33:00.000-07:00</published><updated>2006-10-27T12:36:36.503-07:00</updated><title type='text'>OFBiz Development r468461</title><content type='html'>48 new commits this week.  SVN r 468461 builds and installs successfully.  Key changes this week:&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;Changed deprecated versions of assignment operations to the new set operator in minilang.&lt;/li&gt;   &lt;li&gt;Updated xerces and bsf jars.&lt;/li&gt;   &lt;li&gt;Numerous bug fixes and improvements, including invoice calculation rounding, facility inventory screens, and order entry.&lt;br /&gt;  &lt;/li&gt; &lt;/ol&gt; &lt;b&gt;&lt;br /&gt;Accounting&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     New translations     (r      466346, 466631)     &lt;/li&gt;&lt;li&gt;     Converted deprecated minilang operations to set     (r      466405)     &lt;/li&gt;&lt;li&gt;     Changed authorize.net capture to use the PRIOR_AUTH_CAPTURE instead of CAPTURE_ONLY      (r      467725)     &lt;/li&gt;&lt;li&gt; Changed permission of calculateAcctgTransTrialBalance to ACCOUNTING_ATX_CREATE since this is invoked when the user is trying to create a transaction (r 468431) &lt;/li&gt;&lt;li&gt;     fixed numerator/denominator and rounding problems which was causing tax amounts on invoices to differ from order.      (r      468461)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Base and Framework&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fix wrong week number in the calendar     (r      466364)     &lt;/li&gt;&lt;li&gt;     converted deprecated minilang operations to the set operation.      (r      466420, 466421, 466425)     &lt;/li&gt;&lt;li&gt;     Improved the xsl-fo common template for document based reports.      (r      466630)     &lt;/li&gt;&lt;li&gt;     Improved the simple xsl-fo common template for list based report.      (r      466629)     &lt;/li&gt;&lt;li&gt;     Upgrade bsf to newer version     (r      467304)     &lt;/li&gt;&lt;li&gt;     Updated Xerces to version 2.8.1     (r      467373)     &lt;/li&gt;&lt;li&gt;     Updated ecliipse .classpath files     (r      468394)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Content&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     converted deprecated minilang operations to the set operation.      (r      468277)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Manufacturing&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     New translations     (r      466346, 466631)     &lt;/li&gt;&lt;li&gt;     routing screens header for routing task is fixed     (r      466351)     &lt;/li&gt;&lt;li&gt;     converted deprecated minilang operations to the set operation.      (r      466396, 466401)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Marketing&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     converted deprecated minilang operations to set     (r      466401, 467177, 468277)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Order&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     New translations     (r      466346, 466631)     &lt;/li&gt;&lt;li&gt;     converted deprecated minilang operations to the set operation.      (r      466419)     &lt;/li&gt;&lt;li&gt;     Simplified and cleaned the companyHeader.fo.ftl template by replacing the fo:table elements with fo:block and fo:list-block.      (r      466634, 466632)     &lt;/li&gt;&lt;li&gt;     Fixed the bug where modifying price during order entry does not cause the display price to be changed      (r      467723)     &lt;/li&gt;&lt;li&gt;     Disabled the two examples of reports developed using JasperReport and added a comment to document this.      (r      468304)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Party&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     converted deprecated minilang operations to the set operation.      (r      466966, 467397, 468277)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Product&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     New translations     (r      466346, 466631)     &lt;/li&gt;&lt;li&gt;     Uncommented accidental commenting out of picklistActiveList lookup for the picklist manage screen      (r      467375)     &lt;/li&gt;&lt;li&gt;     converted deprecated minilang operations to the set operation.      (r      467397, 468277, 468278)     &lt;/li&gt;&lt;li&gt; Created a new script used by the Facility-&gt;Inventory screen to count inventory in facility. This new version uses a complex dinamic view entity to count the items instead of calling the proper inventory services and so it is very efficient and can handle large amount of data. This new version doesn't support the 'virtual' inventory of mkt packages. The old ViewFacilityInventoryByProduct.bsh script is still available and used by the report under the "reports" menu. (r 467444) &lt;/li&gt;&lt;li&gt;     Reimplemented the "edit facility inventory items" screen with form widget:     (r      468298)     &lt;/li&gt;&lt;li&gt;     Small fix to the display of facility id in product inventory items screen     (r      468328)     &lt;/li&gt;&lt;li&gt;     Fix null shipping weight error in Ups     (r      468358)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Seed Data&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fixed incorrect classification of freight in gl accounts in demo general chart of accounts      (r      467185)     &lt;/li&gt;&lt;li&gt;     new inventory asset gl account class for use in sales and inventory analysis      (r      468443)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Web Tools&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     New translations     (r      466346, 466631)     &lt;/li&gt;&lt;li&gt;     Fixed NPE when a wrong service name was used in the schedule job screen.      (r      467712)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Work Effort&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fix wrong week number in the calendar     (r      466364)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;eCommerce&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     converted deprecated minilang operations to the set operation.      (r      466414)     &lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-116197779648714241?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/116197779648714241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/116197779648714241'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2006/10/ofbiz-development-r468461.html' title='OFBiz Development r468461'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-116139403919449821</id><published>2006-10-20T18:24:00.000-07:00</published><updated>2006-10-20T18:27:19.226-07:00</updated><title type='text'>OFBiz Development r466280</title><content type='html'>74 new commits this week.  Significant changes this week were:&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;New search criteria for order lists for purchase orders&lt;/li&gt;   &lt;li&gt;Fixed an issue which came up recently where lost reservations when order items are canceled&lt;/li&gt;   &lt;li&gt;Support for multiple fixed assets for production runs&lt;/li&gt;   &lt;li&gt;Migrated webtools regions pages to screen widget&lt;/li&gt;   &lt;li&gt;Minilang field-to-field, env-to-field, etc. are no longer in the XSD and will generate more error messages.&lt;br /&gt;  &lt;/li&gt; &lt;/ol&gt;&lt;br /&gt;&lt;b&gt;Accounting&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     make xml headers refer for the xsd to the ofbiz site      (r      463887, 465480)     &lt;/li&gt;&lt;li&gt;     Simple method cleanups, mostly changing field-to-field to set     (r      464907)     &lt;/li&gt;&lt;li&gt;     New translations     (r      466018)     &lt;/li&gt;&lt;li&gt;     Improved Authorize.NET payment gateway, by sending order and address info on capture transactions as well      (r      466193)     &lt;/li&gt;&lt;li&gt;     Fix bug where invoice terms were not created correctly while invoices were created      (r      466280)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Base and Framework&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Made EntityUtil.getFirst more efficient.     (r      463812)     &lt;/li&gt;&lt;li&gt;     Fix filter by date find service bug     (r      463893, 464219)     &lt;/li&gt;&lt;li&gt;     Removed a few empty or unused files and added license header to a few files still without it      (r      463895, 463896)     &lt;/li&gt;&lt;li&gt;     Added Jakarta Commons Validator version 1.3.0     (r      463915)     &lt;/li&gt;&lt;li&gt;     Fix PNG transparency issues with CSS     (r      464419, 464426, 464437)     &lt;/li&gt;&lt;li&gt;     A small change to put a session variable in the environment for simple methods called as an event      (r      464510)     &lt;/li&gt;&lt;li&gt;     Fixed event type returned by the scheduleJob event after a succesful schedule from _EVENT_ERROR_ to _EVENT_MESSAGE_      (r      464865)     &lt;/li&gt;&lt;li&gt;     Removed field-to-field, env-to-env, etc. from minilang XSD definition     (r      464904)     &lt;/li&gt;&lt;li&gt; Added ability to pass (in the context) to a form (widget) a new parameter "overrideFormListSize" that can be used to specify the total size of a list (that could be different from the list passed to the form): this is very useful when pagination is handled manually in scripts. (r 465282) &lt;/li&gt;&lt;li&gt;     Better typecasting error message in GenericEntity     (r      465622)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Content&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     make xml headers refer for the xsd to the ofbiz site      (r      463887, 465480)     &lt;/li&gt;&lt;li&gt;     rearrange the order of execution in email services      (r      463894)     &lt;/li&gt;&lt;li&gt;     fix missing controller entries for setSessionLocale;     (r      465669)     &lt;/li&gt;&lt;li&gt;     Fix NPE in forum screens     (r      466028)     &lt;/li&gt;&lt;li&gt;     Formatting fixing of CMS screens     (r      466029)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Manufacturing&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     New screens and services to set up multi fixed assests for routing tasks and production run tasks.     (r      464154)     &lt;/li&gt;&lt;li&gt;     allows the override of the default routing when a manual production run is created.     (r      464217, 464218)     &lt;/li&gt;&lt;li&gt;     move some WorkEffort generic services from the manufacturing to the workeffort component.     (r      464572)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Order&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Corrects a bug which appeared while searching for a wrong order ID (no check on partyId was done).       (r      463998)     &lt;/li&gt;&lt;li&gt;     Allow statusDateTime to be passed to service changeOrderItemStatus     (r      464136)     &lt;/li&gt;&lt;li&gt;     quote header template is now implemented by fo:list instead of fo:table      (r      464227)     &lt;/li&gt;&lt;li&gt;     order list of returns by entry date descending      (r      464803)     &lt;/li&gt;&lt;li&gt;     Fix bug where reservations are lost when an order item is cancelled.     (r      465290, 466024)     &lt;/li&gt;&lt;li&gt; New filters on Inventory Problems and Authorization Problems in Order List Screen and filter on Inventory Problems in Find order screen. Inventory Problems are: 1. Partially Received POs; 2. POs open past their ETA; 3. POs with rejected items (r 465360, 465376) &lt;/li&gt;&lt;li&gt;     Bug fix of rejected quantity in OrderReadHelper     (r      465375, 465505)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Party&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     make xml headers refer for the xsd to the ofbiz site      (r      463887, 465480)     &lt;/li&gt;&lt;li&gt;     standarise the Communication tab with the other tab in Edit Profile     (r      464114)     &lt;/li&gt;&lt;li&gt;     A number of cleanups (including formatting) in the PartyContactMech stuff     (r      464511, 464599)     &lt;/li&gt;&lt;li&gt;     Simple method cleanups, mostly changing field-to-field to set     (r      464907)     &lt;/li&gt;&lt;li&gt;     Suppress Warnings for getPartyNameForDate method     (r      466022, 466023)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Point Of Sales&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Changes the POS adjustments to be != 0 rather than just &gt; 0, it will then show discounts on receipts     (r      465674)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Product&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Corrects a bug when quantitySummary.facilityId is not defined (does not exist) on the catalog manager's product inventory items screen (r 464220, 464223) &lt;/li&gt;&lt;li&gt;     Simple method cleanups, mostly changing field-to-field to set     (r      464907)     &lt;/li&gt;&lt;li&gt;     review submission should subsequently display a 'thanks for submitting this' page.     (r      465150)     &lt;/li&gt;&lt;li&gt;     improve the performance of the "view inventory by product" report: now pagination is manually done in the bsh script.      (r      465283)     &lt;/li&gt;&lt;li&gt;      fix missing search parameters in links for print/export of "view inventory by product" report.      (r      465307, 465348)     &lt;/li&gt;&lt;li&gt; Decreased default pagination size for pdf and xml versions of the "view inventory by product" report to avoid performance issues since this report is very heavy. (r 465312) &lt;/li&gt;&lt;li&gt; Changed the request for issuing order items to shipment from GET to POST, as GET would not work when there were too many items (r 465753) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Seed Data&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Seed data that define the allowed status transitions for production runs.      (r      464153)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Web Tools&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     make xml headers refer for the xsd to the ofbiz site      (r      463887, 465480)     &lt;/li&gt;&lt;li&gt;     Converted the service related "region" pages to screen widget.      (r      464678, 464679, 464681, 464866, 484868)     &lt;/li&gt;&lt;li&gt;     New translations     (r      466018)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Work Effort&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     move some WorkEffort generic services from the manufacturing to the workeffort component.     (r      464572)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;eCommerce&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fix bug with sending emails of anonymous orders.     (r      463814, 465401)     &lt;/li&gt;&lt;li&gt;     Removed a few empty or unused files and added license header to a few files still without it      (r      463895, 463896)     &lt;/li&gt;&lt;li&gt;     Visual cleanups of customer screens     (r      464677)     &lt;/li&gt;&lt;li&gt;     "review submission should subsequently display a 'thanks for submitting this' page.     (r      465150)     &lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-116139403919449821?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/116139403919449821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/116139403919449821'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2006/10/ofbiz-development-r466280.html' title='OFBiz Development r466280'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-116076716351902074</id><published>2006-10-13T12:16:00.000-07:00</published><updated>2006-10-13T12:19:23.543-07:00</updated><title type='text'>OFBiz Development r463729</title><content type='html'>88 new commits this week.  SVN r 463729 builds and installs successfully.  Significant changes this week were:&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Removed all author and id information from copyright headers, in compliance with Apache Foundation best practices.&lt;/li&gt;   &lt;li&gt;Upgraded Derby to 10.2.1.6 and Tomcat to 5.5.20&lt;/li&gt;   &lt;li&gt;Fixed bugs with anonymous checkout in ecommerce store&lt;/li&gt;   &lt;li&gt;Fixed bugs with internationalized category content in ecommerce store&lt;br /&gt;  &lt;/li&gt; &lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Accounting&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fixes and improvements to translations     (r      454017, 454090, 454091)     &lt;/li&gt;&lt;li&gt;     Correct value in log for priceWithTax      (r      454722)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Base and Framework&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fixes and improvements to translations     (r      454017, 454090, 454091)     &lt;/li&gt;&lt;li&gt; A couple of improvements to login error handling with successful authentication, but failures in saving/resetting UserLogin and UserLoginHistory data (r 454438) &lt;/li&gt;&lt;li&gt; Fixed issue where delegatorName is not found: looks for delegator in the ServletContext attribute which is where it always should be for an application; this way the Visit is more reliably created, especially after logout when the session is cleared and for a bit the delegatorName isn't there (r 454828) &lt;/li&gt;&lt;li&gt; Added a new request response type: request-redirect-noparam that will redirect to a request without adding all of the parameters to the URL (r 462775, 462999) &lt;/li&gt;&lt;li&gt;     added the userLogin to the preparefind service call      (r      463110)     &lt;/li&gt;&lt;li&gt; Added new currencyFormat method that accepts as input the maximum number of fraction digits: if the value is &gt;= 0 then it is used to override the default value of the currency format of the given locale. (r 463137) &lt;/li&gt;&lt;li&gt;     in the findservices add an optional timestamp filterByDateValue for the filterByDate function      (r      463574)     &lt;/li&gt;&lt;li&gt;     Updated Tomcat/Catalina to version 5.5.20      (r      463657)     &lt;/li&gt;&lt;li&gt;     Updated Derby to version 10.2.1.6     (r      463660)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Content&lt;/b&gt; &lt;ul&gt; &lt;li&gt; make use of 'delevered to' email address when the 'from' address cannot be found. Also store this address in the communicationEvent info field (r 453801) &lt;/li&gt;&lt;li&gt; store the personal name of the from emailaddress in the communicationevent in the info section when the emailaddress is not recognzed (r 454288) &lt;/li&gt;&lt;li&gt; Changed storeEmailAsCommunication.communicationEventId back to optional field so sending emails to contact lists would not break (r 463007) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Entity Model&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Added new view entity to more effectively get and display it, namely PartyContactDetailByPurpose; also added ContactMechPurpose for previous address (r 462860) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Manufacturing&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Approved product requirements are now considered as approved purchase orders by the MRP.      (r      454305)     &lt;/li&gt;&lt;li&gt; If a po delivery schedule (OrderDeliverySchedule) date is available, the MRP will consider this date instead of the OrderItem date. (r 454315) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Order&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fixes and improvements to translations     (r      454017, 454090, 454091)     &lt;/li&gt;&lt;li&gt;     Fixed layout issue in order view screen     (r      454328)     &lt;/li&gt;&lt;li&gt;     refactored createOrderNote to use the dispatcher to call a service      (r      462613)     &lt;/li&gt;&lt;li&gt;     add support for setting itemType and itemDescription in the bulk add products      (r      462703)     &lt;/li&gt;&lt;li&gt;     Added copy of countyGeoId when creating customers      (r      462859)     &lt;/li&gt;&lt;li&gt;     Fix bug where changing order adjustments was not changing order total      (r      463518)     &lt;/li&gt;&lt;li&gt; Fixed problems with recalc shipping service where lack of a shipment estimate would cause an NPE or return a service error, making it impossible to cancel purchase order items (r 463729) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Party&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     allw the 'enabled' field to be set at userLogin Creation, add some button labels      (r      454138)     &lt;/li&gt;&lt;li&gt;     remove the unused 'presonal' parameter to the findPartyFromEmailAddress service call      (r      463576)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Point Of Sales&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Label modification for "(adjusment)" in POS Journal (POS Journal is what customer views on screen before printing receipt)      (r      454000, 45010)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Product&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     new form in facility manager to display inventory item details of a product      (r      453817)     &lt;/li&gt;&lt;li&gt; createProductStore will now fail with error if you try to set "show VAT in price" but the VAT tax geo id and tax party are empty. (r 462806, 462867) &lt;/li&gt;&lt;li&gt; Removed possibility of creating a category with a category type, which is not allowed by service, from the edit category screen, and defaulted category type to CATALOG_CATEGORY (r 462916) &lt;/li&gt;&lt;li&gt;     Pack order will not check items which have no quantity to pack.        (r      463339)     &lt;/li&gt;&lt;li&gt;     "Pack Qty" has been changed to "Qty to Pack", at least in English.     (r      463340)     &lt;/li&gt;&lt;li&gt;     Fixed rate shopping option for upsRateEstimate      (r      463344)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Seed Data&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Moved DemoCategoriesI18nData.xml from product to ecommerce to avoid data loading error     (r      453883, 454213)     &lt;/li&gt;&lt;li&gt;     Company party is now in NA role by default      (r      463664)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Web Tools&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Implemented a new WebTools screen to view the content of the ofbiz log file.      (r      462762, 462763)     &lt;/li&gt;&lt;li&gt;     Removed a lot of unused files from the webtools application.      (r      462830)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;eCommerce&lt;/b&gt; &lt;ul&gt; &lt;li&gt; A fix for the issues run into after an anonymous checkout process; this will clear the whole session when clearing the cart after checkout if the userLoginId is anonymous; the order confirmation page is then rendered with authentication using a variable that is put in a request attribute instead of the session so that after the page is rendered there are no remnants of the anonymous user; this solves a lot of funny behavior that is inconsistent with the idea of a checkout with no login (r 462584) &lt;/li&gt;&lt;li&gt;     Now the ecommerce store's header will use titleProperty defined in the screen widgets                &lt;/li&gt;&lt;li&gt;     fix potential bug with last viewed categories when some categories don't have content wrappers      (r      462908, 462910, 463150)     &lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-116076716351902074?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/116076716351902074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/116076716351902074'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2006/10/ofbiz-development-r463729.html' title='OFBiz Development r463729'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-116017425085391036</id><published>2006-10-06T15:30:00.000-07:00</published><updated>2006-10-06T15:37:30.860-07:00</updated><title type='text'>OFBiz Development SVN r453703</title><content type='html'>67 new commits this week.  SVN r 453703 builds and installs successfully except for some issues with one of the demo data files (DemoCategoriesI18nData.xml. &lt;br /&gt;&lt;br /&gt;This week there were many usability enhancements and improvements with orders, requirements, and fixed asset maintenance.&lt;br /&gt;&lt;b&gt;&lt;br /&gt;Accounting&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Fixed bad service definitions for the operations on the FixedAssetStdCostentity (pk fields were defined as optional parameters)): (r 451716) &lt;/li&gt;&lt;li&gt; Added data model changes and issuance service to issue inventory to a FixedAssetMaint for use as a Part; there is no accounting handled in this but the idea would be to convert the inventory to supplies (r 451821, 452025) &lt;/li&gt;&lt;li&gt;     UI label fixes     (r      451986, 452520)     &lt;/li&gt;&lt;li&gt;     Removed some unused imports in Java classes.     (r      452088)     &lt;/li&gt;&lt;li&gt;     Prevent double posting of acctg trans to the ledger      (r      452577)     &lt;/li&gt;&lt;li&gt;     Added code to xml format all values in the invoice PDF     (r      452800)     &lt;/li&gt;&lt;li&gt; Commented out the automatic setting of commission invoices to READY. You can uncomment it in accounting/servicedef/secas.xml (r 453431) &lt;/li&gt;&lt;li&gt;     Fixed problem with percentage item and sales discounts not working     (r      453515)     &lt;/li&gt;&lt;li&gt; Fix up the days due for commission invoices, so that if it is not set in Agreement, then dueDate of invoice is also not set. Also fixed a bug where it was always set to 0. (r 453680) &lt;/li&gt;&lt;li&gt; Company header can now display the taxId of the company in the bill-to address's geo, though this is by default commented out in editInvoice.bsh. (r 453703) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Base and Framework&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     updated ofbiz logo     (r      451660, 451663)     &lt;/li&gt;&lt;li&gt;     Removed not needed ant tasks from the application folder's build file: they were causing the clean-all target to fail.     (r      451719)     &lt;/li&gt;&lt;li&gt;     New default value feature for complex-alias, useful for making concatenated reports, etc.     (r      451767, 451963)     &lt;/li&gt;&lt;li&gt;     add a service to get one generic item using the performFind service      (r      451904)     &lt;/li&gt;&lt;li&gt; Fix for rendering of numeric values both in ftl templates and in form widget. The problem was that the number of fractional digit used was the default one for the locale (usually 3) and for this reason many numbers were truncated in the screens. This is fixed by setting the maximum number of digits to 10. (r 451937) &lt;/li&gt;&lt;li&gt;     UI label fixes     (r      451986, 452520)     &lt;/li&gt;&lt;li&gt;     Removed some unused imports in Java classes.     (r      452088)     &lt;/li&gt;&lt;li&gt; Created a generic screen that renders a link (implemented by an hidden form) that can be included in other screens: in the form, the screen's requestParameters are stored as hidden fields and so it is very useful to render links for printed output (based on search constraints). (r 452778) &lt;/li&gt;&lt;li&gt; Set startofbiz.sh and stopofbiz.sh to use -Duser.language=en parameter to force base language to English to avoid some rendering problems (r 452792) &lt;/li&gt;&lt;li&gt;     Added code to xml format all values in the invoice PDF     (r      452800)     &lt;/li&gt;&lt;li&gt;     Made console.log and ofbiz.log display of date time consistent usig the date-time format      (r      453301)     &lt;/li&gt;&lt;li&gt;     Fixed bug reported where Prev/Next links in multi forms are messed up after form is submitted.     (r      453530)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Content&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fixed bug where contactMechIdTo not properly filled in communicationEvent      (r      451859)     &lt;/li&gt;&lt;li&gt;     Removed some unused imports in Java classes.     (r      452088)     &lt;/li&gt;&lt;li&gt; add an optional parameter to the deleteComminucationEvent to optionally delete dependent content, dataresource and imageDataResource. This for emails comimg in not detected by the spamfilter and which have attachements you want to get rid of (r 452500) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Entity Model&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     New fields expectedEndOfLife and actualEndOfLife for FixedAsset     (r      451806)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Manufacturing&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Cleaned up some bad references to the ProductHelper class that has been recently removed.      (r      451577)     &lt;/li&gt;&lt;li&gt;     Fix bad usage of time variables.      (r      451718)     &lt;/li&gt;&lt;li&gt; Removed unnecessary method to check a routing task from/thru date validity: the generic method in the EntityUtil class is now used in place of this. (r 451720) &lt;/li&gt;&lt;li&gt;     Removed some unused imports in Java classes.     (r      452088)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Marketing&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Removed some unused imports in Java classes.     (r      452088)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Order&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     ability to cancel order payment preferences from orders which have not been completed, canceled, or rejected     (r      451493)     &lt;/li&gt;&lt;li&gt;     Removed some unused imports in Java classes.     (r      452088)     &lt;/li&gt;&lt;li&gt; Break up of orderheader templates (for order confirm and order view screens) and the showPromotions template with multiple screenlets. (r 452766) &lt;/li&gt;&lt;li&gt; Added pdf version of the "approved product requirements" (aka "purchase order requirements") screen: the link to call it is rendered using the new "genericLink" screen. (r 452780) &lt;/li&gt;&lt;li&gt;     Refactored the quote pdf report to share the common report template.      (r      452879)     &lt;/li&gt;&lt;li&gt;     Replace all yellow link styles and disabled versions with buttontext and buttontextdisabled.  Fixes display issues in IE.      (r      453027)     &lt;/li&gt;&lt;li&gt;     Fixed pagination bug in find cust requests.      (r      453049)     &lt;/li&gt;&lt;li&gt;     On purchase order PDFs, display vendor name when there is no vendor address      (r      453078)     &lt;/li&gt;&lt;li&gt;     Allow returns of partially shipped orders from the orderview page     (r      453376)     &lt;/li&gt;&lt;li&gt;     Fixed problem with percentage item and sales discounts not working     (r      453515)     &lt;/li&gt;&lt;li&gt;     Improved the layout of the phone number when country or area codes are missing.      (r      453519)     &lt;/li&gt;&lt;li&gt;     Removed unnecessary select all toggle for the manage quote prices page     (r      453528)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Party&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fix date comparison for getPartyNameForDate service so that by default it compares dates to now     (r      451721)     &lt;/li&gt;&lt;li&gt;     Display of country name instead of id in Party     (r      452764)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Point Of Sales&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Added ACCOUNTING_COMM_VIEW permission for POSCLERK      (r      452314)     &lt;/li&gt;&lt;li&gt;     Fixed problem with percentage item and sales discounts not working     (r      453515)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Product&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Fix supplier product add/update form so that it does not make you think you can change the supplier party and available from date when updating a supplier product, since those fields are primary keys (r 451497) &lt;/li&gt;&lt;li&gt; Added "view agreements" screen to the product's detail screens: it shows product's information about purchase, sales and commission agreements. (r 451605) &lt;/li&gt;&lt;li&gt;     Cleaned up comments of the getProductCost service.      (r      451952)     &lt;/li&gt;&lt;li&gt;     Fixed approx problems when calculating product's costs.      (r      452006)     &lt;/li&gt;&lt;li&gt;     The product cost field cannot be set to "currency" if we want to see more than two decimals.      (r      452017)     &lt;/li&gt;&lt;li&gt;     Removed some unused imports in Java classes.     (r      452088)     &lt;/li&gt;&lt;li&gt; Updated pdf and xml version of the "view inventory by product" report to make them work again after the last changes to the html version. (r 452397) &lt;/li&gt;&lt;li&gt;     Fixed NPE when no po id and no product id were passed to the receive inventory screen     (r      452782)     &lt;/li&gt;&lt;li&gt;     Fixed bug in batch cost calculation: missing parameter.      (r      453168)     &lt;/li&gt;&lt;li&gt;     Changed br to br/ in a whole bunch of pages     (r      453245)     &lt;/li&gt;&lt;li&gt;     Fixed problem with percentage item and sales discounts not working     (r      453515)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Seed Data&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     New agreement type for commissions      (r      453429)     &lt;/li&gt;&lt;li&gt;     Commissions seed data changed to use commission AgreementType and payable days changed to 30.       (r      453430)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Web Tools&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Migrate webtools debug level screens to widget and add dynamic configuration of log4j loggers     (r      453151, 453163, 453164, 453178)     &lt;/li&gt;&lt;li&gt;     Now the Webtools application uses the common login template.      (r      453207)     &lt;/li&gt;&lt;li&gt;     Changed br to br/ in a whole bunch of pages     (r      453245)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;eCommerce&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Changed br to br/ in a whole bunch of pages     (r      453245)&lt;/li&gt; &lt;/ul&gt; &lt;span style="font-weight: bold;"&gt;opentaps Financials&lt;br /&gt;&lt;/span&gt; &lt;ul&gt;   &lt;li&gt;More reporting fixes&lt;/li&gt;   &lt;li&gt;Fixed potential problems with double posting of transactions with "request-redirect"&lt;/li&gt;   &lt;li&gt;Started work on profitability reports and a quick create transaction feature&lt;br /&gt;  &lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-116017425085391036?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/116017425085391036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/116017425085391036'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2006/10/ofbiz-development-svn-r453703.html' title='OFBiz Development SVN r453703'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-115957242084350326</id><published>2006-09-29T16:24:00.000-07:00</published><updated>2006-09-29T16:27:00.866-07:00</updated><title type='text'>OFBiz Development SVN r451399</title><content type='html'>Over 80 commits this week.  SVN r 451399 builds successfully and installs successfully except for a small problem with some new i18n product category demo data.  Key changes this week:&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;Updated Apache-related files for upcoming release of OFBIZ 4.0&lt;/li&gt;   &lt;li&gt;Significant improvements to the email client, including bug fixes and spam checking&lt;br /&gt;  &lt;/li&gt;   &lt;li&gt;Many changes to MRP process and requirements&lt;/li&gt;   &lt;li&gt;New select all button for all multi-forms&lt;br /&gt;  &lt;/li&gt; &lt;/ol&gt; &lt;b&gt;&lt;br /&gt;Accounting&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     change xml header and resize field for better display of the invoice forms      (r      449356)     &lt;/li&gt;&lt;li&gt;     Dutch translations update     (r      449360)     &lt;/li&gt;&lt;li&gt; Implemented a sample of affiliate commission calculation based on PartyRelationship from CUSTOMER to AFFILIATE of relationship type SALES_AFFILIATE. Note that the amounts are hardcoded in the service. (r 449224, 449628) &lt;/li&gt;&lt;li&gt;     Completion of accounting translations.     (r      450202)     &lt;/li&gt;&lt;li&gt; fixed bug where UtilAccounting.getNetBalance was not recursively looking up the GL account tree to figure out if an account is debit or credit (r 450254) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Base and Framework&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Render a selectAll checkbox for forms of type multi.  To activate it, define a field named _rowSubmit of type &lt;check&gt; and give it a title.     (r      449813)     &lt;/check&gt;&lt;/li&gt;&lt;li&gt;     NOTICE and LICENSE files for apache     (r      450378, 450733, 450760, 450842)     &lt;/li&gt;&lt;li&gt;     Added favicon.ico to front end and back end     (r      450428, 450573, 450576)     &lt;/li&gt;&lt;li&gt; Added form widget style to use with default-table-style. Use this if you're getting squished columns and want the form table to span the whole container. Also outlines the table in a border. (r 450583) &lt;/li&gt;&lt;li&gt;     Added a new method htmlSpecialChars into the StringUtil class      (r      451145)     &lt;/li&gt;&lt;li&gt;     Removed compression code from Sun that has a problematic license               &lt;/li&gt;&lt;li&gt;     Default MSSQL JDBC settings in entityengine.xml corrected     (r      451294)     &lt;/li&gt;&lt;li&gt;     A couple small cleanups to TransactionUtil, showing a current location of warnings as the messages advertise      (r      451382)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Content&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Corrects CreateCharacterSet service path (from org/ofbiz/content/content/ContentServices.xml to the real location org/ofbiz/content/data/DataServices.xml). (r 449261) &lt;/li&gt;&lt;li&gt;     fixed index out of bound error when receiving email signed with pgp      (r      449357)     &lt;/li&gt;&lt;li&gt;     added spam checking from an external spam checker when importing email, with sample configuration for spam-assassin      (r      449959, 449961)     &lt;/li&gt;&lt;li&gt;     Changed the sendCommEventAsEmail service to send to each distinct email addresses on a contact list only once      (r      450109)     &lt;/li&gt;&lt;li&gt;     Replace field-to-field with set in ContentServices.xml     (r      450669)     &lt;/li&gt;&lt;li&gt; Make the storeIcomingEmail service more resistant agianst variations in the email header. Corrected several problems and do not accept the email when the 'from' email address is missing. (r 450699) &lt;/li&gt;&lt;li&gt;     More fixes to email services     (r      451194)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Entity Model&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Added an existingCustomer field to Person entity     (r      450868)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Manufacturing&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Cleanup and fixes for the MRP requirement generation algorithm     (r      449644, 449963)     &lt;/li&gt;&lt;li&gt;     Fix a buggy way of calculating production run quantities.      (r      449648)     &lt;/li&gt;&lt;li&gt;     Conversion of all the manufacturing reports from JasperReports to Screen Fop; plus some misc bug fixes.     (r      451270)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Marketing&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Fixed contact list forms: Pagination fixed for ContactList and ContactListCommEvent. Find form added for ContactLists, which is now the first thing the user sees when clicking [Contact Lists]. Removed some duplicate controller entries. (r 450651) &lt;/li&gt;&lt;li&gt;     Change the marketing package production runs to create only when there is an inventory shortfall      (r      451350, 451353, 451359)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Order&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Change background color of separation between two halves of orderheader not to be white explicitly     (r      449585)     &lt;/li&gt;&lt;li&gt;     Ehanced create return form:  Added party lookup and default auto-receive to Y.      (r      449871)     &lt;/li&gt;&lt;li&gt;     Internationalization of product categories content, including demo data.     (r      449957)     &lt;/li&gt;&lt;li&gt; Fixed a bug in ensure quantity method of ShoppingCart, in certain circumstances was remove a full quantity of an item instead of reducing it to quantity to keep (r 450076) &lt;/li&gt;&lt;li&gt;     Added a method to explode a list of cart items, in other words for each item of X quantity, create X items of 1 quantity      (r      450107)     &lt;/li&gt;&lt;li&gt; Fix bug where outstanding product quantities on orderview does not take issuances into account. This required creating a new view entity to sum up ItemIssuances. Also refactored a bunch of code out of orderview.bsh and created a handy method to get a distinct set of productIds in OrderReadHelper. (Useful for doing where productId IN queries.) (r 450171) &lt;/li&gt;&lt;li&gt; Added report for open order items to allow one to see what orders have unshipped items. Note that this report needs the new COALESCE of view-entity field values to work properly. (r 450266, 450271, 450578, 451399) &lt;/li&gt;&lt;li&gt;     Fixed bug in sales by store report pdf when internalName is null.      (r      450548)     &lt;/li&gt;&lt;li&gt;     New ability to add a different payment method to existing order.  It is automatically authorized.     (r      450553, 451076, 451342)     &lt;/li&gt;&lt;li&gt; Additional support for recurring prices. The functionality for initially showing and tracking recurring prices, not for auto-orders based on these prices (r 450455, 450569) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Party&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     display the request parameter value of partyId after the search result.      (r      450027)     &lt;/li&gt;&lt;li&gt;     Comments for getPartyContactMechValueMaps service     (r      450668)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Point Of Sales&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     doubled sizes of controls (buttons and such) in Save and Load Sale dialogs to ease use on tactile screens. Some new styles also and miscelaneous text changes     (r      451161)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Product&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fixed bug in Label Printing where [Mark as Accepted] was marking all as accepted, regardless of what was selected.      (r      449099)     &lt;/li&gt;&lt;li&gt; Implemented a new service that, when atp goes under minimum stock, creates a requirement for the reorder qty. Now there are three different requirement services that look at inventory levels: STOCK_QOH: when qoh goes under minimum stock a requirement is created for the reorder qty STOCK_ATP (new): when atp goes under minimum stock a requirement is created for the reorder qty ATP (was STOCK_ATP): creates a requirement on ATP levels and links it to the order item that caused the reservations (r 449366) &lt;/li&gt;&lt;li&gt;     Fix i18n problem with receive inventory page     (r      449817)     &lt;/li&gt;&lt;li&gt;     Internationalization of product categories content, including demo data.     (r      449957)     &lt;/li&gt;&lt;li&gt; Add ability to look up inventory items by productId in facility manager and link the facility view inventory by product report to it (r 450960) &lt;/li&gt;&lt;li&gt; Removed a couple of links on the product inventory page which actually aren't needed: delete doesn't work, and edit duplicates the item id link (r 450986) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Seed Data&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Added Fed Ex to demo shipping data as a store carrier.  No integration yet or planned at this point      (r      449087)     &lt;/li&gt;&lt;li&gt; Add a status change for emails from "Unknown Party" to "Entered" so that emails received by system can be corrected and then made valid again. (r 449944) &lt;/li&gt;&lt;li&gt;     Internationalization of product categories content, including demo data.     (r      449957)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Work Effort&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Avoid adding duplicates to WorkEffortPartyAssignment entity with assignPartyToWorkEffort     (r      449358)     &lt;/li&gt;&lt;li&gt;     added check when a workeffort status is changed against the  statusValidChange table      (r      450670)     &lt;/li&gt;&lt;li&gt;      new Work Effort Note Forms/Screens     (r      451126)     &lt;/li&gt;&lt;li&gt;     Fixed incorrect pagination of workeffort lookup     (r      451257)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;eCommerce&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Internationalization of product categories content, including demo data.     (r      449957)     &lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-115957242084350326?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/115957242084350326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/115957242084350326'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2006/09/ofbiz-development-svn-r451399.html' title='OFBiz Development SVN r451399'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-115896725142043965</id><published>2006-09-22T16:13:00.000-07:00</published><updated>2006-09-22T17:16:13.326-07:00</updated><title type='text'>OFBiz Development SVN r448978</title><content type='html'>43 new commits this week.  SVN r 448978 installs and builds successfully.&lt;b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;A week of many nice enhancements and bug fixes.&lt;b&gt;&lt;br /&gt;&lt;br /&gt;Base and Framework&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Added request definition to allow the locale switch in the Shark application.      (r      446823)     &lt;/li&gt;&lt;li&gt; Allow extending a form widget from a different file with the same form name using an extend="" to point to the parent form (r 446825) &lt;/li&gt;&lt;li&gt;     Added Solo &amp; Switch cards (Barclays) and Visa Electron Purchasing validation.      (r      446941)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Content&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Attributes/Roles/Features was not shown on the list into Data Resource tab of Content applicatio     (r      446771)     &lt;/li&gt;&lt;li&gt;     fonts.pdf report converted from JPublish to screen widget.      (r      446821)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Manufacturing&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Hidden grand total cost info in BOM simulation: it's too confusing.      (r      447801, 447802)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Marketing&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fix misc bugs in marketing campaigns screens     (r      447973)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Order&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Links in screenlet headers use now class rather than style (r      446923)     &lt;/li&gt;&lt;li&gt; Fixed bug during the drop shipment development effort: if the OrderItemShipGroup.supplierPartyId was set to "" (not null) when the supplier for the ship group was not selected, which happens when the order is not drop shipped, a fk violation error happens when the order is created. (r 447424) &lt;/li&gt;&lt;li&gt; Sort orders on order list by date instead of orderId, which can be unreliable if there are multiple instances running at the same time (r 447495) &lt;/li&gt;&lt;li&gt; Enhanced the send confirmation email link on orderview page to preview generated email and edit it, then send it out (r 447585) &lt;/li&gt;&lt;li&gt;     Fix annoying bug where bad orderId in Find Order will crash instead of just return not found      (r      447604)     &lt;/li&gt;&lt;li&gt; Small fix that prevented the first address to be always selected by default during ordermgr checkout. (r 447916) &lt;/li&gt;&lt;li&gt;     Avoid possible NPE during order black list checking if order has no payment methods      (r      448428)     &lt;/li&gt;&lt;li&gt;     On orderview, show a No payment preferences for order for orders with no payment information      (r      448742)     &lt;/li&gt;&lt;li&gt; Replaced the lookup button on the Requirement Forms with a drop down box: in fact in this way it is more consistent with the other existing screens. (r 448924) &lt;/li&gt;&lt;li&gt;     Approved requirements are now sorted by supplier and checked by default.      (r      448927, 448936)     &lt;/li&gt;&lt;li&gt; The default requirement generation method set for the store should be ignored if the product is of a special type (digital good or a marketing package). (r 448953) &lt;/li&gt;&lt;li&gt;     Toggle order notes from public to private and back in orderview      (r      448971)     &lt;/li&gt;&lt;li&gt;     Cleaned up the service for automatic requirement creation based on QOH and minimum on stock.      (r      448979)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Party&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Replaced field-to-field with set operations in the ContactMechServices and PartyContactMechServices minilang files (r 446807, 446810) &lt;/li&gt;&lt;li&gt;     Links in screenlet headers use now style rather than class       (r      446923)     &lt;/li&gt;&lt;li&gt;     Better role type dropdown in screen Party Manager::Relationships::Add Relationship     (r      447898)     &lt;/li&gt;&lt;li&gt; When storing email as communication, set datetimeStarted and datetimeEnded as the current timestamp (r 447949) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Product&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Changed default product type of facility inventory view report by FINISHED_GOOD. Also added a search by beginning of productId (r 446803) &lt;/li&gt;&lt;li&gt;     Links in screenlet headers use now style rather than class       (r      446923)     &lt;/li&gt;&lt;li&gt; Receive inventory screen now will display the purchase order item description instead of the internal name of the received product. (r 447043) &lt;/li&gt;&lt;li&gt;     Fill in DHL labels' shipment reference field by filling it with orderId-shipGroupSeqId      (r      447621)     &lt;/li&gt;&lt;li&gt; Small cleanups of EditCategoryRollup screen to not maintain an index variable, use the ftl one instead (r 447722) &lt;/li&gt;&lt;li&gt;     Change category products page to use the multi submit instead of per-row submit      (r      447723)     &lt;/li&gt;&lt;li&gt;     Added packages box type drop down box to the edit shipment package screen.      (r      447798)     &lt;/li&gt;&lt;li&gt; Auto mkt packages that are purchased from a supplier are also decomposed when they are received in warehouse. (r 447779) &lt;/li&gt;&lt;li&gt;     XML escape the DHL ShipIT label      (r      447934)     &lt;/li&gt;&lt;li&gt; New InventoryWorker class to figure out quantity of product on outstanding POs. Re-factored product inventory page in catalog manager to use it. Added column to show quantity on order for facility inventory (r 448425) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Seed Data&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Added seed data from inches to mm conversion     (r      446864)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Work Effort&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Removed invalid service definition: the "createRateType" service doesn't actaully exist (and it's never invoked). (r 446830) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;eCommerce&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Links in screenlet headers use now style rather than class       (r      446923)&lt;/li&gt; &lt;/ul&gt; &lt;span style="font-weight: bold;"&gt;opentaps Financials&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Separated permissions for AR, AP, Reports, Transactions, and Configurations in the Financials application.&lt;/li&gt;   &lt;li&gt;New screens to manage organization's payment methods&lt;br /&gt; &lt;/li&gt;   &lt;li&gt;Clean up and enhancements to reports and screens&lt;/li&gt; &lt;/ul&gt; &lt;span style="font-weight: bold;"&gt;opentaps CRM&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Started work on screens to create bank accounts and other payment methods&lt;br /&gt; &lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-115896725142043965?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/115896725142043965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/115896725142043965'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2006/09/ofbiz-development-svn-r448978.html' title='OFBiz Development SVN r448978'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-115836096811824964</id><published>2006-09-15T15:47:00.000-07:00</published><updated>2006-09-15T15:57:18.960-07:00</updated><title type='text'>OFBiz Development SVN r446078</title><content type='html'>60 new commits this week.  SVN r 446078 builds and installs successfully.  Significant changes are:&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;Support for drop shipments&lt;/li&gt;   &lt;li&gt;Many enhancements in picking, packing, and shipping screens of the facility manager&lt;/li&gt;   &lt;li&gt;Support for repeat re-authorization of credit cards when failing due to insufficient funds (NSF)&lt;/li&gt;   &lt;li&gt;Clean up of accounting invoice code to use services only.&lt;/li&gt;   &lt;li&gt;Chinese translations now part of the OFBiz SVN&lt;br /&gt; &lt;/li&gt; &lt;/ol&gt; &lt;b&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Important Note&lt;/span&gt;&lt;/b&gt;: A &lt;a href="http://docs.ofbiz.org/x/wAE"&gt;release candidate OFBIZ r 4.0.0-RC1&lt;/a&gt; is now available for download. Please download and test it if you have not already down so!&lt;b&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Accounting&lt;/b&gt; &lt;ul&gt; &lt;li&gt; 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) &lt;/li&gt;&lt;li&gt;     Add view entity to be able to list bank accounts for a party      (r      441901)     &lt;/li&gt;&lt;li&gt;     Internationalization (i18n) patches     (r      442000)     &lt;/li&gt;&lt;li&gt;     Implemented try other cards on account functionality for auto-orders in the payment gateway      (r      442104)     &lt;/li&gt;&lt;li&gt;     Deleting a tax authority link was missing a parameter     (r      442147)     &lt;/li&gt;&lt;li&gt;     Chinese translations     (r      442465, 442458, 442476)     &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt;&lt;li&gt;     More Spanish translation     (r      443453)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Base and Framework&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Internationalization (i18n) patches     (r      442000)     &lt;/li&gt;&lt;li&gt;     Chinese translations     (r      442465, 442458, 442476)     &lt;/li&gt;&lt;li&gt;     Some fixes for the distributed cache clear services, and the default OpenJMS configuration     (r      442704)     &lt;/li&gt;&lt;li&gt;     reorganized comments for javamail-container      (r      443033)     &lt;/li&gt;&lt;li&gt;     Fix base location url resolution error - it was off by one character     (r      443051)     &lt;/li&gt;&lt;li&gt;     Commented out the MCA listener so it won't complain when not configured      (r      446517)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Content&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     outgoing email had the date not set, also now set the xmailer header info      (r      442113)     &lt;/li&gt;&lt;li&gt;     Fix wrong syntax (blogRoles.size instead of blogRoles.size()!)) in bsh script     (r      442460)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Entity Model&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Added a description to the ProductPriceRule entity     (r      441701)     &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt;&lt;li&gt; Added new field to the SupplierProduct entity (canDropShip) to mark the product as drop shippable from the supplier (r 442141) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Manufacturing&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Chinese translations     (r      442465, 442458, 442476)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Order&lt;/b&gt; &lt;ul&gt; &lt;li&gt; The OrderComplete screen is now skipped and when an order is created the orderview screen is shown. (r 441614, 441748) &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt;&lt;li&gt;     Internationalization (i18n) patches     (r      442000)     &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt;&lt;li&gt; Items in drop ship groups are not reserved; the shipment action links are also hidden in the order detail screen. (r 442234) &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt;&lt;li&gt; Implemented association between sales order items and drop shipment purchase order items (thru OrderItemassociation). (r 442536) &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt;&lt;li&gt;     Added party lookup to the find order form.      (r      442654)     &lt;/li&gt;&lt;li&gt; Add showAllFacilities to order items' view product inventory link so the link to catalog manager will show all product inventory (r 442741) &lt;/li&gt;&lt;li&gt;     PayPal payments can be manually received, ie if the auto-notice somehow doesn't make i     (r      443057)     &lt;/li&gt;&lt;li&gt;     Fixed a bug with modifying prices of purchase orders because POs don't have shipment estimates      (r      443092)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Party&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Chinese translations     (r      442465, 442458, 442476)     &lt;/li&gt;&lt;li&gt; Added getPartyFromExactEmail service which requires an exact email address instead of doing wild card %email% matching (r 443465) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Point Of Sales&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Updated JGoodies look and feel jar file to 2.0.2     (r      442517)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Product&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Added a description to the ProductPriceRule entity     (r      441701)     &lt;/li&gt;&lt;li&gt;     Internationalization (i18n) patches     (r      442000)     &lt;/li&gt;&lt;li&gt;     Capitalize addresses on DHL shipping labels      (r      442398)     &lt;/li&gt;&lt;li&gt;     Chinese translations     (r      442465, 442458, 442476)     &lt;/li&gt;&lt;li&gt;     Chinese translations     (r      442465, 442458, 442476)     &lt;/li&gt;&lt;li&gt;     Small ui changes to better support drop shipments.      (r      442545)     &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt;&lt;li&gt;     Fix bug where after scheduling outgoing shipments, the facilityId is missing      (r      443022)     &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt;&lt;li&gt;     Link back to shipment route segments of shipments from scheduling screen      (r      443520)     &lt;/li&gt;&lt;li&gt; Print gift messages on the pick/pack reports and packing slips, to help the shipping people remember these things (r 443521) &lt;/li&gt;&lt;li&gt;     Get shipment phone number for ShipmentRouteSegment from shipment partyIdTo.     (r      443454)     &lt;/li&gt;&lt;li&gt;     Default sold thru timestamp on facility inventory report to now.      (r      446708)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Seed Data&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Added new seed data for two new requirements methods (for Product and ProductStore): drop-ship only and drop-ship on low qoh. (r 442141) &lt;/li&gt;&lt;li&gt; move all parties/userLogins not required for production from seed to demo data. Only party/Userlogin 'admin' as usable loginId left (r 442409) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Work Effort&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Chinese translations     (r      442465, 442458, 442476)     &lt;/li&gt;&lt;li&gt;     Allow the creation of a workeffort with a predifined workeffortId      (r      443244)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;eCommerce&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Internationalization (i18n) patches     (r      442000)     &lt;/li&gt;&lt;li&gt;     Chinese translations     (r      442465, 442458, 442476)&lt;/li&gt; &lt;/ul&gt; &lt;span style="font-weight: bold;"&gt;opentaps Financials&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;ul&gt;   &lt;li&gt;UI enhancements to the transactions and inventory screens&lt;/li&gt;   &lt;li&gt;Fix bug with posting shiipments to general ledger when items have an average cost of exactly 0.0&lt;/li&gt; &lt;/ul&gt; &lt;span style="font-weight: bold;"&gt;opentaps CRM&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;ul&gt;   &lt;li&gt;AJAX feature - now when you create an opportunity, the accountPartyId is searched by partial account name and filled in via AJAX&lt;br /&gt; &lt;/li&gt;   &lt;li&gt;Google MapIt link for postal addresses&lt;br /&gt; &lt;/li&gt; &lt;/ul&gt; &lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-115836096811824964?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/115836096811824964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/115836096811824964'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2006/09/ofbiz-development-svn-r446078.html' title='OFBiz Development SVN r446078'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-115775915536556103</id><published>2006-09-08T16:43:00.000-07:00</published><updated>2006-09-08T16:45:55.376-07:00</updated><title type='text'>OFBiz Development SVN r441602</title><content type='html'>43 new commits this week.  SVN r 441602 builds and installs successfully.  Significant changes:&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;New order requirements capabilities and quick purchase order creation&lt;/li&gt;   &lt;li&gt;Improvements to the picking/packing screens&lt;/li&gt;   &lt;li&gt;Additional translations&lt;br /&gt;  &lt;/li&gt; &lt;/ol&gt; &lt;b&gt;&lt;br /&gt;Accounting&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Changed a couple of links to buttontext in the transactions details pages      (r      439117)     &lt;/li&gt;&lt;li&gt;     Fix bad link from payment form to edit billing account     (r      440067)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Base and Framework&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Modified ecommain.css for IE compatibility     (r      439223)     &lt;/li&gt;&lt;li&gt;     Change of license from BSD to Apache on files in the entity engine.  Added the Apache LICENSE file.     (r      439557, 439558)     &lt;/li&gt;&lt;li&gt;     Clean up of the convertUom service     (r      440452)     &lt;/li&gt;&lt;li&gt;     Fix a bug of overriding service attribute name with attribute type when the "override" tag is specified in services xml     (r      440964)     &lt;/li&gt;&lt;li&gt;     New OFBIZ logo and tab style css     (r      440995)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Content&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     EmailServices now support text/plain emails for order confirmations, etc.     (r      440795)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Marketing&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Added pagination to List of contact list party.      (r      439096)     &lt;/li&gt;&lt;li&gt; Added service that allows anonymous email sign up for contact lists. The email is associated with _NA_ party and is distinguished from other anonymous emails by the fromDate of signup. (r 440802) &lt;/li&gt;&lt;li&gt; A couple of defaults for contact list forms: default to EMAIL ADDRESS for new contact lists, default to COM_PENDING for status of a new comm event (r 441323) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Order&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Add external login key for Authorize and Capture buttons for credit cards and made them buttontext      (r      439116)     &lt;/li&gt;&lt;li&gt; Implement some basic features to allow the creation of purchase requests and quotes which can be transformed to purchase orders. (r 439356) &lt;/li&gt;&lt;li&gt;     Fully localise ShoppingCartItem     (r      439953)     &lt;/li&gt;&lt;li&gt; Order items are now cancelled invoking directly the "cancelOrderItem" service instead of calling the older CheckOutEvents method which has been removed (r 439995) &lt;/li&gt;&lt;li&gt; Made shoppingCart is an optional parameter of the "processOrderPayment" service (if not available, it is retrieved from the orderId), so the "processOrderPayment" service can be more easily triggered by eca. In fact it is now triggered by the cancelOrderItem service. (r 440018) &lt;/li&gt;&lt;li&gt; Newly created purchasing requirements (i.e. requirements of type "PRODUCT_REQUIREMENT") are now automatically assigned to the main supplier (from the SupplierProduct entity) thru the RequirementRole entity (r 440103) &lt;/li&gt;&lt;li&gt;     Implemented services and ui to manage the RequirementRole entries.      (r      440284)     &lt;/li&gt;&lt;li&gt; In the purchase order entry requirements' screen, now by default only the requirements that have a role of SUPPLIER for the given party are shown. (r 440330) &lt;/li&gt;&lt;li&gt;     Fix formatting of ShoppingCartServices.java     (r      440341)     &lt;/li&gt;&lt;li&gt;     Quick purchase order creation from requirements list.      (r      440422)     &lt;/li&gt;&lt;li&gt;     CustomerEvents.xml &amp; WorkflowMapProcessor.xml has now been localized               &lt;/li&gt;&lt;li&gt;     Implemented searches by unassigned purchase requirements and added supplier id to requirement info.      (r      441441)     &lt;/li&gt;&lt;li&gt;     Misc improvements to the requirements' lists (more information, new links).      (r      441450)     &lt;/li&gt;&lt;li&gt;     Completed quick purchase order creation with the quick checkout process (using default values).      (r      441498, 441513)     &lt;/li&gt;&lt;li&gt;     Cleaned up bsh for company header PDF and made it work for purchase orders as well.      (r      441597)     &lt;/li&gt;&lt;li&gt; Cleaned order pdf: put purchased from to left of shipping destination. Also will not show payment info unless there are some payment methods (r 441602) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Product&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Added seed data for supplier preference order for SupplierProduct entries.      (r      440092)     &lt;/li&gt;&lt;li&gt; Added a new status for picklists of PACKED, so when picklists are PICKED but not PACKED, the Manage Picklists screen will show a list of links to pack each order on the picklist (r 440516, 440520, 440526) &lt;/li&gt;&lt;li&gt;     removed bad link from the packing screen which does not actually exist      (r      440538)     &lt;/li&gt;&lt;li&gt;     Set a headerItem for pack order page.  Also gave it a link back to the facility      (r      440542)     &lt;/li&gt;&lt;li&gt;     Hide the Assign Picker feature on the picklist screen if the picklist has already been picked      (r      440544)     &lt;/li&gt;&lt;li&gt;     Fixed bug where accepted shipment route segments would show up on list of shipments to be scheduled      (r      441292)     &lt;/li&gt;&lt;li&gt;     Enhanced view facility inventory by product to search by internalName and (ATP - min stock) quantities.      (r      441594)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Seed Data&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Added a new status for picklists of PACKED, so when picklists are PICKED but not PACKED, the Manage Picklists screen will show a list of links to pack each order on the picklist (r 440516, 440520, 440526) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Work Effort&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     CustomerEvents.xml &amp;amp; WorkflowMapProcessor.xml has now been localized               &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;eCommerce&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     CustomerEvents.xml &amp;amp; WorkflowMapProcessor.xml has now been localized               &lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-115775915536556103?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/115775915536556103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/115775915536556103'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2006/09/ofbiz-development-svn-r441602.html' title='OFBiz Development SVN r441602'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-115704849100531254</id><published>2006-08-31T11:19:00.000-07:00</published><updated>2006-08-31T11:22:19.586-07:00</updated><title type='text'>OFBiz Development SVN r438976</title><content type='html'>29 new commits this week.  SVN r 438976 builds and installs successfully.&lt;br /&gt;&lt;br /&gt;Significant changes this week:&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;Fixed sales commission calculation.  It is now turned on again.&lt;/li&gt;   &lt;li&gt;VAT tax improvements.&lt;/li&gt;   &lt;li&gt;Mostly usability improvements and bug fixes&lt;br /&gt;&lt;/li&gt; &lt;/ol&gt; &lt;b&gt;&lt;br /&gt;Accounting&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fixed bugs for tax calc and VAT display     (r      437453)     &lt;/li&gt;&lt;li&gt; Changed names of submit buttons on accounting admin forms to submitButton from submit, since submit causes problems with some browsers like IE and Safari (r 438152) &lt;/li&gt;&lt;li&gt;     Fixed bug with generating sales commission invoices.      (r      438976)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Base and Framework&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fix the parsing of ecommain.css file for Microsoft Internet Explorer     (r      436946, 437568)     &lt;/li&gt;&lt;li&gt;     Fixed typo in base/config/ofbiz-containers.xml for generate-container     (r      437166)     &lt;/li&gt;&lt;li&gt;     Delete epsonJpos jars     (r      438843)     &lt;/li&gt;&lt;li&gt; First draft of the NOTICE file (containing all the external jars with license information) that we have to include in every Apache OFBiz distibution. (r 438868) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Order&lt;/b&gt; &lt;ul&gt; &lt;li&gt; fixed a bug caused by the changes to getGrandTotal method in ShoppingCart.java where tax could be included twice, there is now a getDisplayGrandTotal method for the display side, and that is now used in ecommerce showcart.ftl (r 437453) &lt;/li&gt;&lt;li&gt; Show marketing package atp/qoh from components during order entry if the product is a marketing package, in addition to actual atp/qoh of the marketing package (r 438287) &lt;/li&gt;&lt;li&gt; Show marketing package QOH/ATP from components on a separate line for order items on the orderview page which are also marketing packages (r 438295) &lt;/li&gt;&lt;li&gt; Added methods to get the order and cart payment amounts by payment method (to get, say, the total being charged to a CC or billing account). Added methods to correctly determine the amount refunded and credited to billing accounts and appllied them to the order return totals in the create return pages. (r 438698) &lt;/li&gt;&lt;li&gt; Fix bug where if the shipment cost is unknown the cost is displayed as -1 in order entry checkout instead of Calculated Offline (r 438702) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Party&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Add singleUse indicator to ContactList to allow for lists whose members should be contacted only once. Updated sendCommEventAsEmail to expire ContactListParty if singleUse = 'Y'. (r 437027) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Product&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     French translations of product seed data     (r      437588)     &lt;/li&gt;&lt;li&gt; Set default type for create product form FINISHED GOOD and made the button say Create Product when creating a new product (r 438167) &lt;/li&gt;&lt;li&gt;     Made the default product price type DEFAULT PRICE when entering new prices      (r      438168)     &lt;/li&gt;&lt;li&gt;     Show name of owner parties in drop down for edit facility      (r      438169)     &lt;/li&gt;&lt;li&gt; Turned showAllFacilities on so inventory summaries would automatically show up for products in the catalog manager (r 438249) &lt;/li&gt;&lt;li&gt; Separate columns to show ATP/QOH available from components for marketing packages on the Catalog Manager's product inventory page (r 438253) &lt;/li&gt;&lt;li&gt; Turned off transactions for all the getInventory_ services -- they do not store anything and should not require them. Also added marketing package ATP/QOH to the getProductInventorySummaryForItems service which searches across all facilities (r 438286) &lt;/li&gt;&lt;li&gt; Improved the product inventory by facility report in facility manager with a flag to control discontinuation date of products which should not be shown, and also to set the number of products per page (r 438312) &lt;/li&gt;&lt;li&gt;     Changed log messages in Picklist services from always to info      (r      438559)     &lt;/li&gt;&lt;li&gt; Order packing now takes into account previously shipped quantities when asking user how many to pack (r 438576) &lt;/li&gt;&lt;li&gt; changed conditions of picklists so that previous picked items which have not been completely shipped can be picked again once the previous picklist is marked PICKED (r 438687) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Seed Data&lt;/b&gt; &lt;ul&gt; &lt;li&gt; FLEXADMIN security group now has permission to create and post accounting transactions to the general ledger (r 438173) &lt;/li&gt;&lt;li&gt;     Seed data for spanish regions f     (r      438599)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Work Effort&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fixed bug of wrong request name for communication event lookup screen     (r      438812)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;eCommerce&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fix the parsing of ecommain.css file for Microsoft Internet Explorer     (r      436946, 437568)     &lt;/li&gt;&lt;li&gt; fixed a bug caused by the changes to getGrandTotal method in ShoppingCart.java where tax could be included twice, there is now a getDisplayGrandTotal method for the display side, and that is now used in ecommerce showcart.ftl (r 437453) &lt;/li&gt;&lt;li&gt;     Updated French Ecommerce Labels to allow more languages in dropdown using general.properties      (r      437716)     &lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-115704849100531254?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/115704849100531254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/115704849100531254'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2006/08/ofbiz-development-svn-r438976.html' title='OFBiz Development SVN r438976'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-115652921741198608</id><published>2006-08-25T11:06:00.000-07:00</published><updated>2006-08-25T14:54:27.640-07:00</updated><title type='text'>OFBiz Development SVN r436868</title><content type='html'>51 commits this week.  OFBIZ SVN r 436868 builds and installs successfully.&lt;br /&gt;&lt;br /&gt;Significant changes this week:&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;More Spanish translations&lt;/li&gt;   &lt;li&gt;Refunds are now supported for orders with multiple payment methods (billing accounts, credit card, gift cards)&lt;/li&gt;   &lt;li&gt;Improvements to the web tools entity maintenance screens&lt;br /&gt;&lt;/li&gt; &lt;/ol&gt; This week &lt;a href="http://sourceforge.net/forum/forum.php?forum_id=605100"&gt;opentaps 0.9.2 was released&lt;/a&gt;. This release contains many incremental bug fixes from opentaps 0.9.1 plus new Spanish translations and new payment screens in the Financials application.  &lt;b&gt;&lt;br /&gt;&lt;br /&gt;Accounting&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Change spelling of transaction-timeout for ledger services.     (r      432688)     &lt;/li&gt;&lt;li&gt;     Fix problems of capture amount for billing accounts and gift cards      (r      433293)     &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt;&lt;li&gt;     Fixes for the Spanish language translations     (r      434047, 434410)     &lt;/li&gt;&lt;li&gt;     Made the title transfer field of Add Tax Authority Rate Product form optional     (r      436868)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Base and Framework&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Moved addErrors private method from CheckOutHelper to ServiceUtil (as public static).      (r      432961)     &lt;/li&gt;&lt;li&gt;     Fixes for the Spanish language translations     (r      434047, 434410)     &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Content&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fixes for the Spanish language translations     (r      434047, 434410)     &lt;/li&gt;&lt;li&gt;     Fixes for the Spanish language translations     (r      434047, 434410)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Human Resources&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fixes for the Spanish language translations     (r      434047, 434410)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Manufacturing&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Routing services will now make the routing associated to a virtual product the default value for all the variants. (r 432831) &lt;/li&gt;&lt;li&gt;     Convert the existing bsh/ftl based "create production run" screen to form widgets     (r      433555)     &lt;/li&gt;&lt;li&gt;     Fixes for the Spanish language translations     (r      434047, 434410)     &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Marketing&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fixes for the Spanish language translations     (r      434047, 434410)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Order&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Formatting changes     (r      432813, 432814, 432835)     &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt;&lt;li&gt;     Moved addErrors private method from CheckOutHelper to ServiceUtil (as public static).      (r      432961)     &lt;/li&gt;&lt;li&gt; Added optional input parameter to the cart service that assigns items to ship groups to make optional the removal of empty groups. (r 433199) &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt;&lt;li&gt; Remove logging messages from ShoppingListServices that were used during initial development for debugging (r 433391) &lt;/li&gt;&lt;li&gt;     Set currencies for authorization and captures during checkout     (r      433422)     &lt;/li&gt;&lt;li&gt;     Check for null paymentIds in returns processing      (r      433423)     &lt;/li&gt;&lt;li&gt;     New methods for figuring out amount of order paid and refunded to each payment method      (r      433424, 434229)     &lt;/li&gt;&lt;li&gt; Small change to make sure that the "attributes" in ShoppingcartItem is always initialized even if empty. (r 433904) &lt;/li&gt;&lt;li&gt;     Fixes for the Spanish language translations     (r      434047, 434410)     &lt;/li&gt;&lt;li&gt;     Fixed pagination bug in quick product lookup page in po entry screen.      (r      434121)     &lt;/li&gt;&lt;li&gt; Refactored processRefundReturn to handle orders with multiple payment methods, such as billing accounts (EXT_BILLACT) plus gift cards and credit cards. (r 434231, 434503) &lt;/li&gt;&lt;li&gt; Enhanced OrderReadHelper.getBillFromParty to use ProductStore when there is no BILL_FROM_VENDOR. Also added comments to the other methods (r 434238) &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt;&lt;li&gt;     Fix bug where anonymous checkout does not go beyond shipping options     (r      436784)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Party&lt;/b&gt; &lt;ul&gt; &lt;li&gt; Refactor sendCommEventEmail to use a list iterator for contact lists. Also select only active and ACCEPTED list members. (r 433311) &lt;/li&gt;&lt;li&gt;     Fixes for the Spanish language translations     (r      434047, 434410)     &lt;/li&gt;&lt;li&gt;     Fix Dutch spelling error     (r      436698)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Point Of Sales&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fixes for the Spanish language translations     (r      434047, 434410)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Product&lt;/b&gt; &lt;ul&gt; &lt;li&gt; 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) &lt;/li&gt;&lt;li&gt;     Fixes for the Spanish language translations     (r      434047, 434410)     &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Web Tools&lt;/b&gt; &lt;ul&gt; &lt;li&gt; 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) &lt;/li&gt;&lt;li&gt;     Fixes for the Spanish language translations     (r      434047, 434410)     &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt;&lt;li&gt; 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) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Work Effort&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fixed some bad links in work effort screens     (r      434040)     &lt;/li&gt;&lt;li&gt;     Fixes for the Spanish language translations     (r      434047, 434410)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;eCommerce&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fix some bugs with the ecommerce billing account page      (r      4333418)     &lt;/li&gt;&lt;li&gt;     Fixes for the Spanish language translations     (r      434047, 434410)&lt;/li&gt; &lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;opentaps CRM&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;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.)&lt;br /&gt;&lt;/li&gt; &lt;/ul&gt; &lt;span style="font-weight: bold;"&gt;opentaps Financials&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;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.&lt;br /&gt;&lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-115652921741198608?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/115652921741198608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/115652921741198608'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2006/08/ofbiz-development-svn-r436868.html' title='OFBiz Development SVN r436868'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-115594271691716039</id><published>2006-08-18T16:06:00.000-07:00</published><updated>2006-08-18T16:11:57.466-07:00</updated><title type='text'>OFBiz Development SVN r432600</title><content type='html'>54 new commits this week.  SVN r 432600 installs successfully.  Significant changes:&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;Translations of all applications to Spanish (thanks to Rodrigo and Victor!)&lt;/li&gt;   &lt;li&gt;Implemented new "extend-entity" to allow adding custom fields to existing entities in the data model&lt;br /&gt;  &lt;/li&gt;   &lt;li&gt;Re-factored application/ components into framework/&lt;br /&gt;  &lt;/li&gt; &lt;/ol&gt; &lt;b&gt;Accounting&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Changed references to LoginEventListener to use new package name      (r      431017)     &lt;/li&gt;&lt;li&gt; Some additions to help with CC decline or bad info recovery options like return flags for bad expire date, nsf, and bad card number to help enable automated response to these; added testing services for these different conditions; added initial implementation of the feature to try incrementing expire date years for the current card date plus 2, 3, then 4 years if option enabled in ProductStore.autoOrderCcTryExp and if the order is an auto-order, ie OrderHeader.autoOrderShoppingListId is not empty (r 431154) &lt;/li&gt;&lt;li&gt;     Spanish translations     (r      431611)     &lt;/li&gt;&lt;li&gt; Improved agreement price list report with information from agreement header (id, party from, party to, description, validity dates) and from agreement item (id and currency). (r 431863) &lt;/li&gt;&lt;li&gt;     Lookup agreements will now do an unconstrained search if no constraints are specified     (r      432600)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Base and Framework&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Main build.xml will now just warn instead of return bug when there is no applications/ directory     (r      430993)     &lt;/li&gt;&lt;li&gt;     testtools component name fixed     (r      430994)     &lt;/li&gt;&lt;li&gt;     Added exception if no delegator passed in to JobManager, better than NPE      (r      430999)     &lt;/li&gt;&lt;li&gt; Implemented extend-entity for entity definitions to support adding field, relation and index elements to an entity; this is now also used to support further separation of the framework from the applications (r 431009) &lt;/li&gt;&lt;li&gt;     Small error message improvement when related entity is not found      (r      431010)     &lt;/li&gt;&lt;li&gt; Moved LoginEventListener from applications to framework as it only depends on framework, and is also used by webapps there too (r 431016) &lt;/li&gt;&lt;li&gt;     Separated applications and framework transforms into separate try/catch in case the apps aren't present      (r      431018)     &lt;/li&gt;&lt;li&gt; Moved the more core login methods from LoginEvents to LoginWorker as they don't depend on the applications stuff but are used by the framework stuff; also updated various text references to the new locations (r 431021) &lt;/li&gt;&lt;li&gt; Moved LoginServices to the common component because it is used by framework components, and doesn't depend on the application components (r 431023) &lt;/li&gt;&lt;li&gt;     Made ServerHitBin work with or without partyId     (r      431030)     &lt;/li&gt;&lt;li&gt;     Changed userLogin service, VisitHandler and LoginWorker to work with or without a partyId      (r      431026, 431028, 431031, 431032)     &lt;/li&gt;&lt;li&gt; Added option to use binary type for blobs, configurable on the datasource element in entityengine.xml with use-binary-type-for-blob="true". This is mainly for Postgres and is necessary to use the BYTEA type for blob (r 431161, 431162) &lt;/li&gt;&lt;li&gt;     The README file in the logs folder is no longer removed when the clean-logs target is run.      (r      431316)     &lt;/li&gt;&lt;li&gt;     Translations into Italian     (r      431417)     &lt;/li&gt;&lt;li&gt;     Modified the clean-data target in the main build.xml to empty instead of remove the data/ folder.     (r      431561, 431563)     &lt;/li&gt;&lt;li&gt;     Spanish translations     (r      432188)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Content&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Changed references to LoginEventListener to use new package name      (r      431017)     &lt;/li&gt;&lt;li&gt;     Fix duplicated ampersand in content lables.     (r      431868)     &lt;/li&gt;&lt;li&gt;     Spanish translations     (r      432188)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Entity Model&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Moved WebSitePublishPoint to content component from webapp and WebSiteRole to party component from webapp     (r      431011)     &lt;/li&gt;&lt;li&gt; Moved the WebSite.productStoreId to product component as an extension to the WebSite entity. Moved the ServerHitBin.internalContentId to the party component. (r 431012) &lt;/li&gt;&lt;li&gt;     Added costs, status, and from/thru dates to MarketingCampaign.     (r      431476, 431647)     &lt;/li&gt;&lt;li&gt;     Implemented auto-suggestion shopping list; also added indicator to ProductStore to turn it on and off     (r      432136)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Manufacturing&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Changed references to LoginEventListener to use new package name      (r      431017)     &lt;/li&gt;&lt;li&gt;     The "Approve Requirements" screen has been moved from the manufacturing to the order component.      (r      431867)     &lt;/li&gt;&lt;li&gt;     Spanish translations     (r      432188)     &lt;/li&gt;&lt;li&gt;     Fixed possible NPE in production run declaration page     (r      432535)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Marketing&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Changed references to LoginEventListener to use new package name      (r      431017)     &lt;/li&gt;&lt;li&gt;     Point deleteMarketingCampaignRole service to the correct simplemethod service.      (r      431995)     &lt;/li&gt;&lt;li&gt;     Spanish translations     (r      432188)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Order&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Changed references to LoginEventListener to use new package name      (r      431017)     &lt;/li&gt;&lt;li&gt; Add order return totals to return items form so user knows how much of the order was already refunded and credited. Refactored OrderReadHelper.getOrderReturnTotalBd methods to handle return types. (r 431720) &lt;/li&gt;&lt;li&gt;     The "Approve Requirements" screen has been moved from the manufacturing to the order component.      (r      431867)     &lt;/li&gt;&lt;li&gt;     Remove a seca that is changing RETURN_COMPLETED items to RETURN_ACCEPTED, messing up the return business logic.     (r      431998)     &lt;/li&gt;&lt;li&gt; Added checkIncludeVat attribute to calculateProductPrice service call so that the displayPrice in a cart item will now have tax included if the store is configured for such (r 432121) &lt;/li&gt;&lt;li&gt;     Spanish translations     (r      432188)     &lt;/li&gt;&lt;li&gt;     Added new common template for document based pdf reports (sales and purchase orders, invoices, returns etc...). Refactored the sales/purchase order pdf to use the common template.     (r      432302)     &lt;/li&gt;&lt;li&gt;     Added a "fromPartyId" parameter to companyHeader.bsh (and fall back to "Company" if this parameter isn't specified). This parameter is also set in QuoteReport.fo.ftl.     (r      432306)     &lt;/li&gt;&lt;li&gt;     Lookup return page will now do an unconstrained search if no constraints are specified     (r      432600)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Party&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Changed references to LoginEventListener to use new package name      (r      431017)     &lt;/li&gt;&lt;li&gt;     Translations into Italian     (r      431417)     &lt;/li&gt;&lt;li&gt;     Spanish translations     (r      432188)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Point Of Sales&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Spanish translations     (r      432188)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Product&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Changed references to LoginEventListener to use new package name      (r      431017)     &lt;/li&gt;&lt;li&gt;     Fixed a bad check for product attrName     (r      431145)     &lt;/li&gt;&lt;li&gt;     Added pdf and xml versions of the "inventory" report.      (r      431310)     &lt;/li&gt;&lt;li&gt;     Fixed a bad parameter name in inventory report screen.      (r      431377)     &lt;/li&gt;&lt;li&gt;     Translations into Italian     (r      431417)     &lt;/li&gt;&lt;li&gt;     Right aligned agreement item product prices in list form.      (r      431857)     &lt;/li&gt;&lt;li&gt;     Fix a bug in the product price screen, where the last modified details were never shown.     (r      431864)     &lt;/li&gt;&lt;li&gt;     Spanish translations     (r      432188)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Web Tools&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Changed references to LoginEventListener to use new package name      (r      431017)     &lt;/li&gt;&lt;li&gt;     Fixed webtools envsetup.bsh to work with or without partyId     (r      431033, 431034)     &lt;/li&gt;&lt;li&gt;     Joblist in webtools now has a link back to the service reference for the services      (r      431997)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Work Effort&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Changed references to LoginEventListener to use new package name      (r      431017)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;eCommerce&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Changed references to LoginEventListener to use new package name      (r      431017)     &lt;/li&gt;&lt;li&gt;     Fix a problem in screen widget when variable has as dash in its name     (r      431434)     &lt;/li&gt;&lt;li&gt;     Spanish translations     (r      432188)     &lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-115594271691716039?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/115594271691716039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/115594271691716039'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2006/08/ofbiz-development-svn-r432600.html' title='OFBiz Development SVN r432600'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-115532810944137400</id><published>2006-08-11T13:25:00.000-07:00</published><updated>2006-08-11T13:28:29.850-07:00</updated><title type='text'>OFBiz Development SVN r430717</title><content type='html'>62 new commits this week.  SVN r 430717 builds and installs successfully.  Key changes include:&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;Fixed minilang comparison bug for Doubles in some locales (r 429249, 429265, 429334)&lt;br /&gt;  &lt;/li&gt;   &lt;li&gt;New FoFormRenderer which can output form-widgets into PDF using XSL:FO for generating reports.&lt;/li&gt;   &lt;li&gt;Support for customer-specific price lists using Agreement model.&lt;br /&gt;  &lt;/li&gt; &lt;/ol&gt; &lt;b&gt;Accounting&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Translations into French     (r      429121)     &lt;/li&gt;&lt;li&gt;     Fixed the link to the Product Categories from Edit Tax Authority Product Categories      (r      429462)     &lt;/li&gt;&lt;li&gt;     the TaxAuthority rate calc code can now use PostalAddress.countyGeoId if populated to support county level taxes     (r      429697)     &lt;/li&gt;&lt;li&gt;     Added a log message in PayflowPro processor when auth fails with some details as to why for debugging purposes     (r      429747)     &lt;/li&gt;&lt;li&gt;     New pdf report for the agreement item's products screen     (r      429971)     &lt;/li&gt;&lt;li&gt;     Misc small improvements to the global widget decorator for pdf reports and the form widget pdf template.      (r      430083, 430094)     &lt;/li&gt;&lt;li&gt;     Fixed rounding bug in unitCost of inventory items produced.     (r      430105)     &lt;/li&gt;&lt;li&gt;     Widget pdf report of the chart of accounts list.      (r      430354, 430511, 430512)     &lt;/li&gt;&lt;li&gt;     Fixed bad UI label for "Amount Applied" in accounting     (r      430610, 430611)     &lt;/li&gt;&lt;li&gt;     Improved ordering of accounting trees     (r      430710)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Base and Framework&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Added Debug.logVerboseOn check to log messages in JavaMailContainer     (r      428978)     &lt;/li&gt;&lt;li&gt; Added information about plugin.jar in OPTIONAL_LIBRARIES, which is used by applications/product/src/ShipmentScaleApplet.java because it needs netscape.javascript.JSObject (r 428979) &lt;/li&gt;&lt;li&gt;     Fixed bug with getting fail-message for the service reader     (r      429059)     &lt;/li&gt;&lt;li&gt;     Fix form widget prev/next url when cookie sessions are not used.     (r      429239)     &lt;/li&gt;&lt;li&gt; Addressed some issues with i18n stuff and comparisons, type conversions; for numbers spaces are removed before parsing; for comparing with constants the en locale is assumed, ie the right value or value2 is mean to be a constant (r 429249, 429265) &lt;/li&gt;&lt;li&gt;     allows view entities to get i18n'ed labels from their member entities     (r      429250)     &lt;/li&gt;&lt;li&gt;     Fixed bug where StringUtil removeSpaces method was indeed removing digits.      (r      429334, 429337)     &lt;/li&gt;&lt;li&gt;     Simple global decorator for printer friendly screens (no logo and no application bar, header and footer). A print button is also available at the top of the screen.     (r      429344)     &lt;/li&gt;&lt;li&gt;     Fix a problem with reloading MCAs     (r      429590)     &lt;/li&gt;&lt;li&gt;     WorkflowEngine now uses TransactionUtil instead of TransactionManager     (r      429598)     &lt;/li&gt;&lt;li&gt; New global decorator for simple pdf reports: it is composed of a small header with the current date, screen name and logo and a footer with number of page/pages. (r 429657) &lt;/li&gt;&lt;li&gt; Change defaults of form-widget find fields (ModelFormField) to be same as XSD and moved the dropdown box to before the entry field OFBIZ-64 (r 429909) &lt;/li&gt;&lt;li&gt;     New FoFormRenderer which can be used to generate list and single forms defined in form-widget in PDF format.     (r      429966)     &lt;/li&gt;&lt;li&gt;     Misc small improvements to the global widget decorator for pdf reports and the form widget pdf template.      (r      430083, 430094)     &lt;/li&gt;&lt;li&gt;     Added some handy methods to StringUtil for padding number strings and adding a number to a number string      (r      430253)     &lt;/li&gt;&lt;li&gt;     Added support for select box rendering in fo widget forms: the selected value is shown.      (r      430281)     &lt;/li&gt;&lt;li&gt;     Changed blank character code in ModelFormField from "&amp; nbsp;" to "&amp; # 160;" to make it work also with fo templates     (r      430317)     &lt;/li&gt;&lt;li&gt;     Changed UI label of &amp; to &amp;amp; amp; for FO compatibility     (r      430333)     &lt;/li&gt;&lt;li&gt;     Implemented option to render the widget pdf report as portrait or landscape.      (r      430420)     &lt;/li&gt;&lt;li&gt;     Implementation of fo formatting which parses form widget styles into xsl:fo using a .properties file     (r      430511)     &lt;/li&gt;&lt;li&gt;     Implemented first version of xml export feature for form widgets.      (r      430717)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Entity Model&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Added a new price field to the AgreementProductAppl entity for using Agreements to store price lists for specific customers.     (r      429292)     &lt;/li&gt;&lt;li&gt;     New countyGeoId for PostalAddress     (r      429697)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Manufacturing&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Small improvements to the ui links between a product and its routing.      (r      428985)     &lt;/li&gt;&lt;li&gt;     the decompose mkt pkg packages service now returns the list of inventory item ids created for the components. Also, now the decompose task is no longer a "production run" and it's status is set to COMPLETED.     (r      429008, 429009)     &lt;/li&gt;&lt;li&gt; Fixed bad bug in the cost component ratio used to calculate a unit cost for the inventory items generated decomposing a mkt pkg. (r 430250) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Marketing&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fixed bad link from marketing campaign roles page to partymgr viewprofile      (r      430434)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Order&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fixed bug with pagination of quick add product lookup in order entry when productId is null.     (r      429114)     &lt;/li&gt;&lt;li&gt;     Cleaned up the order entry tab bar.      (r      429116)     &lt;/li&gt;&lt;li&gt;     Translations into French     (r      429121)     &lt;/li&gt;&lt;li&gt;     Implemented new lookup search for products limited by supplier's product if the order is a purchase order.     (r      429290)     &lt;/li&gt;&lt;li&gt;     Made email not required for order manager order entry customers      (r      429904)     &lt;/li&gt;&lt;li&gt; Fixed bug where required OUT parameter wasn't being set in service getOrderedSummaryInformation, causing the party manager detail page to crash for some customers. (r 430082) &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Party&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Set some default values for lookup pages to avoid a negative first page      (r      429910)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Point Of Sales&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Save cart feature in POS module.     (r      429165)     &lt;/li&gt;&lt;li&gt;     Fixed button sizes      (r      429377)     &lt;/li&gt;&lt;li&gt;     Formatting changes     (r      429478, 429479)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Product&lt;/b&gt; &lt;ul&gt; &lt;li&gt; The Facility.ownerPartyId is now a mandatory field when creating facilities; if this is not set many of the cost and accounting routines will complain. (r 428973) &lt;/li&gt;&lt;li&gt; Fixed bug with stock move services where * the important bug fix is about the map "InventoryItemAndLocationByLocMap" that was not cleared after each iteration. The services now return, in the output list of maps, more information about the suggested/required stock moves (atp/qoh of the from and to locations and the GenericValue of the destination ProductFacilityLocation) (r 428975) &lt;/li&gt;&lt;li&gt; Added more information about the suggested/required stock moves: atp/qoh of the from and to locations and minimum level and move qty of the target location. This shoud make the stock moves decisions easier. (r 428976) &lt;/li&gt;&lt;li&gt;     Deprecated operations replaced by set operations in PromoServices.xml.  Tabs to spaces conversion.     (r      429010, 429000, 429106)     &lt;/li&gt;&lt;li&gt;     Translations into French     (r      429121)     &lt;/li&gt;&lt;li&gt; Added a new optional input parameter, "agreementId", to the calculateProductPrice service; if the agreementId is passed, and if a valid price for the product is found in the AgreementProductAppl entity, this price overrides the default price in the ProductPrice entity. (r 429292) &lt;/li&gt;&lt;li&gt;     Implemented printer friendly screen for the stock moves page     (r      429351)     &lt;/li&gt;&lt;li&gt;     Implemented printer friendly screen for the inventory level report.      (r      429356)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Work Effort&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Translations into French     (r      429121)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;eCommerce&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Fixed bug where addparty during checkout was skipping shipping, tax calc, and payment verification     (r      429721)     &lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12181083-115532810944137400?l=ofbiz-new.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/115532810944137400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/115532810944137400'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2006/08/ofbiz-development-svn-r430717.html' title='OFBiz Development SVN r430717'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-115472918522971580</id><published>2006-08-04T15:04:00.000-07:00</published><updated>2006-08-04T15:08:16.560-07:00</updated><title type='text'>OFBiz Development SVN r428853</title><content type='html'>48 new commits this week.  SVN r 428853 builds and installs successfully.  Key changes this week:&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;New load and save feature in the Point Of Sales module&lt;/li&gt;   &lt;li&gt;Production run PDF can now be printed&lt;/li&gt;   &lt;li&gt;Form widget change now causes lookups throughout application to default to "begin-with" and "ignore case".&lt;/li&gt;   &lt;li&gt;Many bug fixes and improvements.&lt;br /&gt;&lt;/li&gt; &lt;/ol&gt; &lt;b&gt;&lt;br /&gt;Accounting&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Implemented new feature to copy an agreement.      (r      427159, 427168)     &lt;/li&gt;&lt;li&gt; Return false when UtilAccounting is used to check payment or account type of null payments or accounts, instead of throwing exception (r 427319) &lt;/li&gt;&lt;li&gt; Changed transaction time out of post accounting transaction service to 10 minutes to allow for larger transactions such as those from importing data (r 427640) &lt;/li&gt;&lt;li&gt; Make paymentMethodTypeId optional and get it from paymentMethod. If neither is supplied, then return an error. (r 428529) &lt;/li&gt;&lt;li&gt;     added productId and workEffortId to the AcctgTransAndEntries view entity      (r      428845)     &lt;/li&gt; &lt;/ul&gt;   &lt;b&gt;Base and Framework&lt;/b&gt; &lt;ul&gt; &lt;li&gt;     Small html formatting fix for webcommon includes header.ftl     (r      426766)     &lt;/li&gt;&lt;li&gt; Committed UtilProperties change which dynamically generates Apache license header in the xpos.properties file for the Point of sales module. (r 427570, 428292) &lt;/li&gt;&lt;li&gt; Two changes to the way search fields are rendered 
