Friday, February 17, 2006

OFBiz Development SVN r6759

53 new commits this week. SVN 6759 builds and installs successfully.

Significant changes this week
  1. Implementation of GlobalDecorator for all back-end applications.
  2. Transferred general ledger posting services into accounting component. Now you have everything you need to post transactions to the ledger.
  3. New services and methods for multi-page surveys, cloing content, etc.
  4. Re-factored returns to use ReturnAdjustments for adjustments and tax. Quick refund now works, the rest is still being worked on.
Accounting
  • Converted screens to use GlobalDecorator (r 6714, 6716, 6721)
  • Replaced old FTL/.bsh files with Forms for BillingAccounts (r 6725)
  • Moved methods for getting BigDecimal rounding specs from UtilAccounting to UtilNumber and re-factored them to get specs from any file instead of just arithmetic.properties. (r 6744, 6748)
  • PaymentGatewayServices and PayflowPro processor now pass the capture ID to verisign for refunds. (r 6749)
  • Moved the following services from accountingext: createGlJournalEntry, calculateGlJournalTrialBalance, postGlJournal, createAcctgTransAndEntries, getProductOrgGlAccount, getInventoryItemOwner, calculateAcctgTransTrialBalance, postAcctgTrans. Now there's everything you need to interface with the ledger. (r 6754)
  • PayflowPro processor now handles re-auths and ignores AVS CVV codes on re-auths (r 6755)
Base and Framework
  • New "GlobalDecorator" for all back-end apps not for ecommmerce (r 6712)
  • Menu widget now supports appheader (r 6716)
  • Fixed display of date-time in form widget when type=date: now the time portion is no longer shown (r 6717)
  • New Chinese translations of Common UI labels (r 6718, 6723)
  • Fixed bad reference to JDBC drivers in ij.ofbiz (r 6722)
  • Moved methods for getting BigDecimal rounding specs from UtilAccounting to UtilNumber and re-factored them to get specs from any file instead of just arithmetic.properties. (r 6744, 6748)
  • Added org.ofbiz.odbc group-maps to remaining delegators ("test" and "other") in entityengine.xml to help avoid error with not including it; just default to Derby for now (r 6746)
Content
  • Fixed bad references to requestAttributes' security and checkLoginUrl in headers. (r 6708)
  • Converted screens to use GlobalDecorator (r 6714, 6716, 6721)
  • A number of cleanups to fix content manager menu links for screen widget based pages, and to show the apptitle, and made the jpublish pages a little closer to correctly sharing the common resource (r 6720)
  • Improved maintenance of compdoc entities - adding dataResource records in prep for uploading content. Improvements on forms, screens and menus. Added ContentAssocRevisionItemView to help find instance of a compdoc template part. (r 6742)
  • Added skeleton cloneSurvey service placeholder (r 6741)
  • Upgraded cloneContentApprovals service to instantiate instance approvals from the template approvals, if the instance approvals do not exist. (r 6751)
  • Add permission checking to persistDataResourceAndData service. (r 6751)
  • sendMailFromScreen service now supports "bodyText" in addition to "bodyScreenUri" and (r 6759)
  • Changes to updateElectronicText and removeElectronicText (r 6759)
  • persistCompDocContent now will increment the ContentRevision/Item properly (r 6761)
Entity Model
  • New ReturnAdjustment and ReturnAdjustmentType entities for better tracking of adjustments of a return. (r 6710, 6728)
  • New PartyAndPerson and PartyAndGroup view-entities (r 6715)
  • New BillingAccountRoleAndAddress view-entity (r 6725)
  • New SalesForecast and SalesForecastHistory entities for storing sales forecasts and their histories (r 6734, 6743, 6753, 6762)
  • Added some entities for multi-page and multi-response/column surveys (SurveyMultiResp, SurveyMultiRespColumn, SurveyPage) (r 6747)
Manufacturing
  • Converted screens to use GlobalDecorator (r 6714, 6716, 6721)
  • Fixed bug in MRP algorithm: userLogin was not passed (under some circumstances) to the "getManufacturingComponents" service. (r 6732, 6733)
Marketing
  • Converted screens to use GlobalDecorator (r 6714, 6716, 6721)
Order
  • Fixed bad references to requestAttributes' security and checkLoginUrl in headers. (r 6708)
  • Updated checkInventoryAvailability to use OrderItemShipGroup and allowed the method to run instead of just returning success. (r 6709)
  • Converted screens to use GlobalDecorator (r 6714, 6716, 6721)
  • New services to create and update return adjustments (r 6729, 6758)
  • New services to check return refund/credit totals vs order totals to prevent over-refunding (r 6729)
  • Changes to return items screens to accomodate separate return adjustment lines (r 6730, 6731, 6736, 6737, 6756, 6757)
  • New ORDERMGR_4C_CREATE and _UPDATE permissions for sales forecasts (r 6734)
  • Quick refund now will create return adjustment for each shipping charge or promotion adjustment. (r 6735, 6738)
  • New services to create SalesForecasts and update them, saving them into history in the process (r 6734, 6739, 6763, 6768)
  • Updated to use BigDecimal for return adjustment calculation. (r 6745, 6758)
  • New service createReturnItemOrAdjustment to allow adding multiple return items or adjustments using same user form and "service-multi" request (r 6745)
Party
  • Fixed bad parameter names in createPartyContent service in PartyServices (r 6707, 6711)
  • Fixed bad references to requestAttributes' security and checkLoginUrl in headers. (r 6708)
  • New getPartyEmail service for getting email of a partyId (r 6713)
  • Converted screens to use GlobalDecorator (r 6714, 6716, 6721)
  • Fixed issues with updating Person and PartyGroup fields (r 6715)
Product
  • Fixed bad references to requestAttributes' security and checkLoginUrl in headers. (r 6708)
  • Converted screens to use GlobalDecorator (r 6714, 6716, 6721)
  • UI label for ProductQtyOffset, which is "QOH minus Min Stock" (r 6752)
  • Fixed NPE on ViewShipmentInfo when primaryOrderId is not set. (r 6760)
Seed Data
  • UK Geo data (r 6727, 6740)
Web Tools
  • Converted screens to use GlobalDecorator (r 6714, 6716, 6721)
Work Effort
  • Converted screens to use GlobalDecorator (r 6714, 6716, 6721)
eCommerce
  • ecommerce/webapp/ecommerce/content/showcontenttree.ftl now uses div instead of tables and spaces and has simpler HTML (r 6750)