Thursday, December 01, 2005

OFBiz Development SVN r6224

30 new commits this week. SVN 6224 builds successfully but had some problems with installing initial seed data due to the re-factoring of the tax model.

Significant changes this week
  1. More development of new sales and VAT tax capabilities with the new TaxAuthority and related data model.
  2. Improvements to return features.
  3. New screen to mass schedule packed packages in the facility manager.
Accounting
  • More TaxAuthority work: updated tax info maintenance in the party manager to use PartyTaxAuthInfo; implemented maintenance of PartyTaxAuthInfo in the ecommerce application; improved display of VAT taxes in ecommerce and order manager; started working on a "display price" for the cart and checkout process (r 6202)
  • Fixed null pointer exception when there is no state/province or country geoId for a shipping address. (r 6212)
  • No adjustments will be added when the taxable amount is zero if the product is not taxable and has no shipping charges. This will cut down on the number of useless entries. (r 6213)
Base and Framework
  • New filter-by-date attribute for entity-condition and entity-and elements. You put a filter-by-date="true" inside an or tag. (r 6197)
  • minilang (simple-method) elements now have an "accept-user-login-party" element, which can be used like this (I think): Minilang will then check to see if the userLogin is for this specified partyId. This feature helps match user login with specified parties. (r 6201)
  • Fixed bugs with the range find fields in form widget. (r 6205)
  • performFind service now has a filterByDate parameter so the results can be filtered by date. (r 6206)
  • Fixed bug in form-widget where parsing large numbers (ie, 5,000) as currency caused a bug. (r 6207)
  • Entity XML import in webtools has been moved from original BSH to services. (r 6210)
  • Re-factored EntitySyncServices.xml to use the minilang "set" operation instead of env-to-field and field-to-field. (r 6214)
Manufacturing
  • New feature to change the facilityId of a production run in manufacturing. (r 6218)
  • Fixed bug with declaring production run task statistics (setup and run times) in manufacturing. (r 6219, 6224)
  • Clean up of user interface for editing routing task associations. (r 6222)
Order
  • Streamlined user interface for creating shipments for orders. For sales orders, the shipment form is automatically filled out and created. For purchase orders, there is now a drop down menu of warehouses to receive the inventory on orderview, and the shipment is also automatically created. (r 6195)
  • More returns enhancements: Fixed problems with auto-receiving returns. Added ability to add manual adjustments, but no adjustments can be added in excess of order total when orders are associated with the return. Return header status changes now affect all return items. (r 6199)
  • More TaxAuthority work: updated tax info maintenance in the party manager to use PartyTaxAuthInfo; implemented maintenance of PartyTaxAuthInfo in the ecommerce application; improved display of VAT taxes in ecommerce and order manager; started working on a "display price" for the cart and checkout process (r 6202)
Party
  • More TaxAuthority work: updated tax info maintenance in the party manager to use PartyTaxAuthInfo; implemented maintenance of PartyTaxAuthInfo in the ecommerce application; improved display of VAT taxes in ecommerce and order manager; started working on a "display price" for the cart and checkout process (r 6202)
  • Fixed potential crash in the party manager's edit credit card screen when a bad credit card number which is too short (ie "41") is entered. (r 6211)
Product
  • Facility manager's shipment info page now links back to the order manager through the primary orderId. (r 6196)
  • Catalog manager screen now filters cost product component data by date. (r 6198)
  • New ShipmentBarCode PDF from the pack order screen in facility manager. (r 6203)
  • Fixed bug when trying to cycle through multiple pages of shipments. (r 6204)
  • Re-factored the update and remove SupplierProduct services to use entity-one instead of field-to-field and find-by-primary-key (r 6208)
  • Fixed bug with updating shipment route segment package information which prevented them from being created or updated in the facility manager. (r 6209)
  • Changed format of inventory summary report in facility manager to avoid misleading input boxes and right align the numeric fields. (r 6215)
  • New screen in facility manager which will display all PACKED shipments in the warehouse on one screen, allow all of them to be scheduled, and then bring up a screen to print all the labels. (r 6216)
  • Facility entity now has a defaultUomId for the default weight UOM id for packages shipped from that facility. New isPrinted flag for ShipmentPackageRouteSeg to track if the label has been printed. New view-entities ShipmentPackageRouteDetail for getting carrier labels for packages and ShipmentRouteSegmentDetail for scheduling shipment route segments. (r 6216)
Work Effort
  • Fixed error with creating new work efforts when there is no currentStatusId (r 6220)
  • Fixed bugs in createWorkEffortAssoc service. (r 6221)
eCommerce
  • More TaxAuthority work: updated tax info maintenance in the party manager to use PartyTaxAuthInfo; implemented maintenance of PartyTaxAuthInfo in the ecommerce application; improved display of VAT taxes in ecommerce and order manager; started working on a "display price" for the cart and checkout process (r 6202)
Thanks to our contributors
This week's contributors include Jacopo, David, Andy, Leon, and myself.