Friday, October 28, 2005

OFBiz Development SVN r6030

28 new commits this week. SVN 6030 builds and installs successfully.

Significant changes this week
  1. New services and screens to bill work effort time entries to an invoice.
  2. Manufacturing times can now be estimated by a formula, which can be customized to the user's needs.
  3. New screens for manually authorizing and capturing payments and viewing gateway responses.
Thanks to our contributors
This week's contributors include Eric Onselaer, Ray Barlow, Michael Pfurtscheller, Yannick Thebault, Leon Torres, Jacopo, David, and myself.

Accounting
  • New status changes for invoices and payments: INVOICE_READY -> INVOICE_IN_PROCESS (for correction), Payment NOT_PAID -> SENT, RECEIVED, CANCELLED, Payment SENT or RECEIVED -> CONFIRMED. (r 6006)
  • InvoiceWorker.getInvoiceTotal now uses BigDecimal (r 6006)
  • Factored out a new service, authOrderPaymentPreference, from authPayments, to allow manual authorization of a single order's payments. (r 6013, 6014)
  • New TaxAuthorityAssoc and TaxAuthorityType entities for modeling sales tax authorities. (r 6018)
  • New TaxAuthorityAssoc for "Exemption Inheritance" and "Collection Agent" (r 6018)
  • New screens in the accounting application to authorize and capture order payments manually and view gateway responses. (r 6025)
Base and Framework
  • New fail message in the simple-map-processor's convert operation. (r 6009)
  • LoginWorker now sets logged out status using userLoginId to look up the database. (r 6011)
  • TransactionUtil commits first before clearing out stamps and the stack, instead of the other way around. (r 6015)
Entity Model
  • EftAccount.accountNumber unencrypted. (r 6006)
  • New TaxAuthorityAssoc and TaxAuthorityType entities for modeling sales tax authorities. (r 6018)
  • New sequenceNum field for CustRequestItem (r 6021)
  • TaxAuthority.requireTaxIdForOrder is now .requireTaxIdForExemption. ProductStore has new fields showPricesWithVatTax and vatTaxAuthGeoId and vatTaxAuthPartyId for VAT Taxes. (r 6022)
Seed Data
  • First implementation of manufacturing time task estimation formula, with services and new seed data. (r 6004)
  • New status changes for invoices and payments: INVOICE_READY -> INVOICE_IN_PROCESS (for correction), Payment NOT_PAID -> SENT, RECEIVED, CANCELLED, Payment SENT or RECEIVED -> CONFIRMED. (r 6006)
  • New TaxAuthorityAssoc for "Exemption Inheritance" and "Collection Agent" (r 6018)
  • New TaxAuthorityRateTypes of "Export Tax" and "Import Tax" (r 6027)
eCommerce
  • Removed caching of work order item fulfillment, requirements, and order-to-order associations. (r 6010)
Manufacturing
  • First implementation of manufacturing time task estimation formula, with services and new seed data. (r 6004)
  • BOM formula now uses the new manufacturing custom method (ProductAssoc.estimateCalcMethod) instead of ProductAssoc.formula (r 6005)
Marketing
  • Fixed bad partyIdTo label for edit contact list communication event form. (r 6003)
  • Internationalization of the marketing application (r 6008)
  • New Data Source screens in marketing. (r 6008)
Order
  • Clean up of request item pages in order manager (r 6014)
  • Added new quote screen page to show the real profit of a given quote: for every quote item, the average cost (valid when thew quote was issued), price and the margin (expressed as an amount and a perc) are shown. (r 6017)
  • Modified the product lookup link in the "edit quote item" form to call the ProductAndPrice lookup instead of the Product lookup screen. (r 6020)
  • Request items in order manager are now ordered by sequenceNum (r 6021)
  • Request forms now automatically generate the next sequenceNum. (r 6023)
  • New screen and services to duplicate a CustRequestItem. (r 6024)
  • Order view screen in the order manager now has links to authorize or capture payments in the "Payments" section. (r 6026)
  • Order manager's Requirement details screen now has a new tab for "Orders," which shows the orders that led to the requirement. (r 6028)
Product
  • New feature to search products by price in catalog manager (r 6019)
Web Tools
  • XML Import, Import Dir, and Dump XML are now changed to FTL/BSH/screen-widget from the old JSP pages. (r 6007)
  • New "All" link for view entities in the entity maintenance page. (r 6012)
  • EntityImport.bsh script cleaned up. (r 6015)
Work Effort
  • New screens for assigning rate and doing time entry. (r 6029)
  • New services and UI to add work effort time entries to a new or existing invoice. (r 6030)