Friday, March 17, 2006

OFBiz Development SVN r7010

38 new commits this week. SVN r 7010 builds and installs successfully.

Significant changes this week:
1. New support for different types of Fixed Assets and metering capabilities.
2. Support for customers to upload files (digital content) and then sell them in an online store.
3. General enhancements throughout.

Accounting
  • Turned off rounding for ratios of promised/actual for received returns when creating return invoices, to avoid rounding errors (r 6972)
  • Re-factored createInvoiceForOrder to use createPaymentApplication when creating invoices and applying existing payments to them, thus avoiding some bugs (r 6974)
  • New Invoice.paidDate set to Payment.effectiveDate when invoice is marked PAID (r 6976)
  • Added back missing method from accountingext which marks invoices PAID when there are SENT payments which are applied against it (r 6977)
  • Fix bad log level in createPaymentApplication (r 6979)
Base and Framework
  • Added code to entity engine to try another way to get column and pk meta data if passing null doesn't work by passing a % wild card (r 6984)
  • New PeriodWorker in framework/common/ to generate entity expression for the dates of a time period. (r 6986)
  • The main build.xml file will now automatically build the components under the hot-deploy directory (r 6987)
  • Fixed KeyStoreUtil.java to not use the sun.misc Base 64 stuff and use the OFBiz Base64 class instead (r 6990)
  • New UtilName.java to parse a name into its constituent parts (first name, last name, middle name, title, suffix, etc.) (r 7002)
  • New ability to clone the delegator using a different name (r 7003)
  • Changed arithmetic.properties ROUND_HALF_EVEN for even more rounding precision (r 7007)
Content
  • Fixed a potential security hole in the img request to download a DataResource that was alowing download of any DataResource. Now it must be associated with the user or the isPublic flag must be true (r 6985, 6995)
  • Fixing links and titles of compdoc screens (r 6996)
  • Fixed OpenOfficeServices to make sure "reader" has a value. (r 7004)
Entity Model
  • New paidDate field for Invoice (r 6976)
  • New ProductMeter and ProductMeterType entities and seed data for setting up usage meters for products (speedometer, distance, copy count, etc.) (r 6994)
  • New FixedAssetIdent and FixedAssetIdentType and seed data for identifying fixed assets with VIN numbers, vendor serial numbers, etc. (r 6993, 6995)
  • New FixedAsset.classEnumId field to record class of fixed asset (r 6997)
  • Added ProductMaint, FixedAssetMaint, and related entities along with corresponding seed data (r 7000)
Human Resources
  • Removed reference to missing service def file to avoid startup errors. (r 6982)
Order
  • fixes problem where receing manual payments kept crashing the orderview page that follows it because two orderIds would get passed in (r 6973)
  • Added ability to associate a "my file" with a digital upload product so there is a little repository for each account that can be associated with product(s) to sell (r 6985)
  • Fixed wrong header menu selection in order task list screen (r 6992)
Party
  • PartyQual expanded for education/experience and a new createPartyQual service (r 7008, 7010)
Product
  • Fixed bad link to purchase order from item receipts page in facility manager (r 6975)
  • Inventory item validation is now called from the createInventoryItem service and not as an eca. (r 6981)
  • ViewFacilityInventoryByProduct will now always have inventoryByProduct in context (r 6983)
  • Added ability to associate a "my file" with a digital upload product so there is a little repository for each account that can be associated with product(s) to sell (r 6985)
  • Fixed edit category in catalog manager to make the form's input box for category.description field a textarea to avoid data truncation (r 6991)
  • Fixed some html tags to make various page xhtml compliant. (r 6991)
Seed Data
  • Added the UK and IRL geo files to the seed group (r 6978)
  • New ProductMeter and ProductMeterType entities and seed data for setting up usage meters for products (speedometer, distance, copy count, etc.) (r 6994)
  • New "fixed asset class" Enumerations to describe class of fixed assets (boat, forklift, digger, tractor, etc.) (r 6997)
  • New seed data for model year and product class as product features (r 6997)
  • Added ProductMaint, FixedAssetMaint, and related entities along with corresponding seed data (r 7000)
eCommerce
  • Fixed tabs to space formatting in applications/ecommerce/widget/CatalogScreens.xml (r 6980)
  • Enhancements to file upload feature in ecommerce profile (r 6985)
  • Added ability to associate a "my file" with a digital upload product so there is a little repository for each account that can be associated with product(s) to sell (r 6985)
  • Fixed some html tags to make various page xhtml compliant. (r 7005, 7006)