Friday, October 06, 2006

OFBiz Development SVN r453703

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.

This week there were many usability enhancements and improvements with orders, requirements, and fixed asset maintenance.

Accounting
  • Fixed bad service definitions for the operations on the FixedAssetStdCostentity (pk fields were defined as optional parameters)): (r 451716)
  • 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)
  • UI label fixes (r 451986, 452520)
  • Removed some unused imports in Java classes. (r 452088)
  • Prevent double posting of acctg trans to the ledger (r 452577)
  • Added code to xml format all values in the invoice PDF (r 452800)
  • Commented out the automatic setting of commission invoices to READY. You can uncomment it in accounting/servicedef/secas.xml (r 453431)
  • Fixed problem with percentage item and sales discounts not working (r 453515)
  • 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)
  • 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)
Base and Framework
  • updated ofbiz logo (r 451660, 451663)
  • Removed not needed ant tasks from the application folder's build file: they were causing the clean-all target to fail. (r 451719)
  • New default value feature for complex-alias, useful for making concatenated reports, etc. (r 451767, 451963)
  • add a service to get one generic item using the performFind service (r 451904)
  • 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)
  • UI label fixes (r 451986, 452520)
  • Removed some unused imports in Java classes. (r 452088)
  • 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)
  • 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)
  • Added code to xml format all values in the invoice PDF (r 452800)
  • Made console.log and ofbiz.log display of date time consistent usig the date-time format (r 453301)
  • Fixed bug reported where Prev/Next links in multi forms are messed up after form is submitted. (r 453530)
Content
  • Fixed bug where contactMechIdTo not properly filled in communicationEvent (r 451859)
  • Removed some unused imports in Java classes. (r 452088)
  • 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)
Entity Model
  • New fields expectedEndOfLife and actualEndOfLife for FixedAsset (r 451806)
Manufacturing
  • Cleaned up some bad references to the ProductHelper class that has been recently removed. (r 451577)
  • Fix bad usage of time variables. (r 451718)
  • 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)
  • Removed some unused imports in Java classes. (r 452088)
Marketing
  • Removed some unused imports in Java classes. (r 452088)
Order
  • ability to cancel order payment preferences from orders which have not been completed, canceled, or rejected (r 451493)
  • Removed some unused imports in Java classes. (r 452088)
  • Break up of orderheader templates (for order confirm and order view screens) and the showPromotions template with multiple screenlets. (r 452766)
  • 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)
  • Refactored the quote pdf report to share the common report template. (r 452879)
  • Replace all yellow link styles and disabled versions with buttontext and buttontextdisabled. Fixes display issues in IE. (r 453027)
  • Fixed pagination bug in find cust requests. (r 453049)
  • On purchase order PDFs, display vendor name when there is no vendor address (r 453078)
  • Allow returns of partially shipped orders from the orderview page (r 453376)
  • Fixed problem with percentage item and sales discounts not working (r 453515)
  • Improved the layout of the phone number when country or area codes are missing. (r 453519)
  • Removed unnecessary select all toggle for the manage quote prices page (r 453528)
Party
  • Fix date comparison for getPartyNameForDate service so that by default it compares dates to now (r 451721)
  • Display of country name instead of id in Party (r 452764)
Point Of Sales
  • Added ACCOUNTING_COMM_VIEW permission for POSCLERK (r 452314)
  • Fixed problem with percentage item and sales discounts not working (r 453515)
Product
  • 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)
  • Added "view agreements" screen to the product's detail screens: it shows product's information about purchase, sales and commission agreements. (r 451605)
  • Cleaned up comments of the getProductCost service. (r 451952)
  • Fixed approx problems when calculating product's costs. (r 452006)
  • The product cost field cannot be set to "currency" if we want to see more than two decimals. (r 452017)
  • Removed some unused imports in Java classes. (r 452088)
  • 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)
  • Fixed NPE when no po id and no product id were passed to the receive inventory screen (r 452782)
  • Fixed bug in batch cost calculation: missing parameter. (r 453168)
  • Changed br to br/ in a whole bunch of pages (r 453245)
  • Fixed problem with percentage item and sales discounts not working (r 453515)
Seed Data
  • New agreement type for commissions (r 453429)
  • Commissions seed data changed to use commission AgreementType and payable days changed to 30. (r 453430)
Web Tools
  • Migrate webtools debug level screens to widget and add dynamic configuration of log4j loggers (r 453151, 453163, 453164, 453178)
  • Now the Webtools application uses the common login template. (r 453207)
  • Changed br to br/ in a whole bunch of pages (r 453245)
eCommerce
  • Changed br to br/ in a whole bunch of pages (r 453245)
opentaps Financials
  • More reporting fixes
  • Fixed potential problems with double posting of transactions with "request-redirect"
  • Started work on profitability reports and a quick create transaction feature