Thursday, August 31, 2006

OFBiz Development SVN r438976

29 new commits this week. SVN r 438976 builds and installs successfully.

Significant changes this week:
  1. Fixed sales commission calculation. It is now turned on again.
  2. VAT tax improvements.
  3. Mostly usability improvements and bug fixes

Accounting
  • Fixed bugs for tax calc and VAT display (r 437453)
  • Changed names of submit buttons on accounting admin forms to submitButton from submit, since submit causes problems with some browsers like IE and Safari (r 438152)
  • Fixed bug with generating sales commission invoices. (r 438976)
Base and Framework
  • Fix the parsing of ecommain.css file for Microsoft Internet Explorer (r 436946, 437568)
  • Fixed typo in base/config/ofbiz-containers.xml for generate-container (r 437166)
  • Delete epsonJpos jars (r 438843)
  • First draft of the NOTICE file (containing all the external jars with license information) that we have to include in every Apache OFBiz distibution. (r 438868)
Order
  • fixed a bug caused by the changes to getGrandTotal method in ShoppingCart.java where tax could be included twice, there is now a getDisplayGrandTotal method for the display side, and that is now used in ecommerce showcart.ftl (r 437453)
  • Show marketing package atp/qoh from components during order entry if the product is a marketing package, in addition to actual atp/qoh of the marketing package (r 438287)
  • Show marketing package QOH/ATP from components on a separate line for order items on the orderview page which are also marketing packages (r 438295)
  • Added methods to get the order and cart payment amounts by payment method (to get, say, the total being charged to a CC or billing account). Added methods to correctly determine the amount refunded and credited to billing accounts and appllied them to the order return totals in the create return pages. (r 438698)
  • Fix bug where if the shipment cost is unknown the cost is displayed as -1 in order entry checkout instead of Calculated Offline (r 438702)
Party
  • Add singleUse indicator to ContactList to allow for lists whose members should be contacted only once. Updated sendCommEventAsEmail to expire ContactListParty if singleUse = 'Y'. (r 437027)
Product
  • French translations of product seed data (r 437588)
  • Set default type for create product form FINISHED GOOD and made the button say Create Product when creating a new product (r 438167)
  • Made the default product price type DEFAULT PRICE when entering new prices (r 438168)
  • Show name of owner parties in drop down for edit facility (r 438169)
  • Turned showAllFacilities on so inventory summaries would automatically show up for products in the catalog manager (r 438249)
  • Separate columns to show ATP/QOH available from components for marketing packages on the Catalog Manager's product inventory page (r 438253)
  • Turned off transactions for all the getInventory_ services -- they do not store anything and should not require them. Also added marketing package ATP/QOH to the getProductInventorySummaryForItems service which searches across all facilities (r 438286)
  • Improved the product inventory by facility report in facility manager with a flag to control discontinuation date of products which should not be shown, and also to set the number of products per page (r 438312)
  • Changed log messages in Picklist services from always to info (r 438559)
  • Order packing now takes into account previously shipped quantities when asking user how many to pack (r 438576)
  • changed conditions of picklists so that previous picked items which have not been completely shipped can be picked again once the previous picklist is marked PICKED (r 438687)
Seed Data
  • FLEXADMIN security group now has permission to create and post accounting transactions to the general ledger (r 438173)
  • Seed data for spanish regions f (r 438599)
Work Effort
  • Fixed bug of wrong request name for communication event lookup screen (r 438812)
eCommerce
  • Fix the parsing of ecommain.css file for Microsoft Internet Explorer (r 436946, 437568)
  • fixed a bug caused by the changes to getGrandTotal method in ShoppingCart.java where tax could be included twice, there is now a getDisplayGrandTotal method for the display side, and that is now used in ecommerce showcart.ftl (r 437453)
  • Updated French Ecommerce Labels to allow more languages in dropdown using general.properties (r 437716)

Friday, August 25, 2006

OFBiz Development SVN r436868

51 commits this week. OFBIZ SVN r 436868 builds and installs successfully.

Significant changes this week:
  1. More Spanish translations
  2. Refunds are now supported for orders with multiple payment methods (billing accounts, credit card, gift cards)
  3. Improvements to the web tools entity maintenance screens
This week opentaps 0.9.2 was released. This release contains many incremental bug fixes from opentaps 0.9.1 plus new Spanish translations and new payment screens in the Financials application.

Accounting
  • Change spelling of transaction-timeout for ledger services. (r 432688)
  • Fix problems of capture amount for billing accounts and gift cards (r 433293)
  • Service for capturing billing account payments will now create a PaymentGatewayResponse record so that later we can use it to figure out how much of the order was captured to each payment method (r 433421)
  • Fix bug where checkInvoicePayments would throw an exception if there is a PaymentApplication without invoiceId (ie, a tax payment or billing account receipt) (r 433731)
  • Fixes for the Spanish language translations (r 434047, 434410)
  • Made the title transfer field of Add Tax Authority Rate Product form optional (r 436868)
Base and Framework
  • Moved addErrors private method from CheckOutHelper to ServiceUtil (as public static). (r 432961)
  • Fixes for the Spanish language translations (r 434047, 434410)
  • Changed form widget to look at VIEW_INDEX/SIZE and the normal field name in the parameters map if it doesn't find it in the root context (r 434127)
Content
  • Fixes for the Spanish language translations (r 434047, 434410)
  • Fixes for the Spanish language translations (r 434047, 434410)
Human Resources
  • Fixes for the Spanish language translations (r 434047, 434410)
Manufacturing
  • Routing services will now make the routing associated to a virtual product the default value for all the variants. (r 432831)
  • Convert the existing bsh/ftl based "create production run" screen to form widgets (r 433555)
  • Fixes for the Spanish language translations (r 434047, 434410)
  • Removed two special types for the requirements generated by MRP. Using the existing ones: *) PRODUCT_REQUIREMENT for purchasing needs *) INTERNAL_REQUIREMENT for production run needs is now used throughout the system. (r 434062)
Marketing
  • Fixes for the Spanish language translations (r 434047, 434410)
Order
  • Formatting changes (r 432813, 432814, 432835)
  • Refactored the return pdf into smaller fo.ftl templates included into the new fo global decorator. There are still some minor layout issues mostly due to the different page dimension of the global decorator template. (r 432830)
  • Implementation of the user interface to create, in the order entry checkout process, more than one ship group. Empty ship groups are automatically removed from the cart during the checkout process. (r 432836, 433195, 433243)
  • Moved addErrors private method from CheckOutHelper to ServiceUtil (as public static). (r 432961)
  • Added optional input parameter to the cart service that assigns items to ship groups to make optional the removal of empty groups. (r 433199)
  • Set an OrderPaymentPreference for EXT_BILLACT with maxAmount being the amount user chose or amount available on account still when billing account is used during checkout. (r 433301)
  • Remove logging messages from ShoppingListServices that were used during initial development for debugging (r 433391)
  • Set currencies for authorization and captures during checkout (r 433422)
  • Check for null paymentIds in returns processing (r 433423)
  • New methods for figuring out amount of order paid and refunded to each payment method (r 433424, 434229)
  • Small change to make sure that the "attributes" in ShoppingcartItem is always initialized even if empty. (r 433904)
  • Fixes for the Spanish language translations (r 434047, 434410)
  • Fixed pagination bug in quick product lookup page in po entry screen. (r 434121)
  • Refactored processRefundReturn to handle orders with multiple payment methods, such as billing accounts (EXT_BILLACT) plus gift cards and credit cards. (r 434231, 434503)
  • Enhanced OrderReadHelper.getBillFromParty to use ProductStore when there is no BILL_FROM_VENDOR. Also added comments to the other methods (r 434238)
  • The CheckOutEvents.finalizeOrderEntry(...) method has been separated into two new methods: 1) CheckOutEvents.finalizeOrderEntry(...) where all the actions are taken; and 2) (new) CheckOutEvents.determineNextFinalizeStep(...) where the next step is determined: I've simply moved the logic at the end of the original finalizeOrderEntry method into this new one to make things a bit more clear (hopefully) (r 434334)
  • Fix bug where anonymous checkout does not go beyond shipping options (r 436784)
Party
  • Refactor sendCommEventEmail to use a list iterator for contact lists. Also select only active and ACCEPTED list members. (r 433311)
  • Fixes for the Spanish language translations (r 434047, 434410)
  • Fix Dutch spelling error (r 436698)
Point Of Sales
  • Fixes for the Spanish language translations (r 434047, 434410)
Product
  • Refactored the calculateProductPrice service to be a bit more modular and use more sub-routines; this was to support a new in attribute called findAllQuantityPrices which if set to Y will cause the new out attribute allQuantityPrices to be populated; this is meant to be used to more easily show the various quantity break prices that a product might have (r 433151)
  • Fixes for the Spanish language translations (r 434047, 434410)
  • Added "mark as accepted" action to list of shipping labels in the "Scheduling" tab of the facility manager. This will update all selected shipment route segments to ACCEPTED status. (r 434582)
Web Tools
  • Turned off transactions for webtools import services because the service transactions were setting timeouts to 60 seconds, regardless of what the import code was doing, at least with PostgreSQL (r 433334)
  • Fixes for the Spanish language translations (r 434047, 434410)
  • Layout improvements to the entity data maintenance screens: added some more links, applied the same css styles of the widget screens, a few small bug fixes, and html cleanups (r 434097)
  • More entity maintenance screen fixes: changed the list of tabs showing all the relations of the current entity to a drop down box, applied the same css styles of the widget screens, a few small bug fixes (r 434103)
Work Effort
  • Fixed some bad links in work effort screens (r 434040)
  • Fixes for the Spanish language translations (r 434047, 434410)
eCommerce
  • Fix some bugs with the ecommerce billing account page (r 4333418)
  • Fixes for the Spanish language translations (r 434047, 434410)
opentaps CRM
  • Implemented new Marketing Campaign and Contact List features under the "Marketing" tab of the application. You can now create marketing campaigns, contact lists, add email, postal addressees, or phone numbers, and send out emails or log outgoing calls of a contact list. (Note: This feature is in the versions/1.0/trunk and works with the opentaps/OFBiz weekly builds.)
opentaps Financials
  • Finished implementation of the new payment screens, which allows you to send or receive payments, mark them as received, sent, confirmed, apply them to invoices or taxes, print them as checks, and search and view outstanding payments.

Friday, August 18, 2006

OFBiz Development SVN r432600

54 new commits this week. SVN r 432600 installs successfully. Significant changes:
  1. Translations of all applications to Spanish (thanks to Rodrigo and Victor!)
  2. Implemented new "extend-entity" to allow adding custom fields to existing entities in the data model
  3. Re-factored application/ components into framework/
Accounting
  • Changed references to LoginEventListener to use new package name (r 431017)
  • Some additions to help with CC decline or bad info recovery options like return flags for bad expire date, nsf, and bad card number to help enable automated response to these; added testing services for these different conditions; added initial implementation of the feature to try incrementing expire date years for the current card date plus 2, 3, then 4 years if option enabled in ProductStore.autoOrderCcTryExp and if the order is an auto-order, ie OrderHeader.autoOrderShoppingListId is not empty (r 431154)
  • Spanish translations (r 431611)
  • Improved agreement price list report with information from agreement header (id, party from, party to, description, validity dates) and from agreement item (id and currency). (r 431863)
  • Lookup agreements will now do an unconstrained search if no constraints are specified (r 432600)
Base and Framework
  • Main build.xml will now just warn instead of return bug when there is no applications/ directory (r 430993)
  • testtools component name fixed (r 430994)
  • Added exception if no delegator passed in to JobManager, better than NPE (r 430999)
  • Implemented extend-entity for entity definitions to support adding field, relation and index elements to an entity; this is now also used to support further separation of the framework from the applications (r 431009)
  • Small error message improvement when related entity is not found (r 431010)
  • Moved LoginEventListener from applications to framework as it only depends on framework, and is also used by webapps there too (r 431016)
  • Separated applications and framework transforms into separate try/catch in case the apps aren't present (r 431018)
  • Moved the more core login methods from LoginEvents to LoginWorker as they don't depend on the applications stuff but are used by the framework stuff; also updated various text references to the new locations (r 431021)
  • Moved LoginServices to the common component because it is used by framework components, and doesn't depend on the application components (r 431023)
  • Made ServerHitBin work with or without partyId (r 431030)
  • Changed userLogin service, VisitHandler and LoginWorker to work with or without a partyId (r 431026, 431028, 431031, 431032)
  • Added option to use binary type for blobs, configurable on the datasource element in entityengine.xml with use-binary-type-for-blob="true". This is mainly for Postgres and is necessary to use the BYTEA type for blob (r 431161, 431162)
  • The README file in the logs folder is no longer removed when the clean-logs target is run. (r 431316)
  • Translations into Italian (r 431417)
  • Modified the clean-data target in the main build.xml to empty instead of remove the data/ folder. (r 431561, 431563)
  • Spanish translations (r 432188)
Content
  • Changed references to LoginEventListener to use new package name (r 431017)
  • Fix duplicated ampersand in content lables. (r 431868)
  • Spanish translations (r 432188)
Entity Model
  • Moved WebSitePublishPoint to content component from webapp and WebSiteRole to party component from webapp (r 431011)
  • Moved the WebSite.productStoreId to product component as an extension to the WebSite entity. Moved the ServerHitBin.internalContentId to the party component. (r 431012)
  • Added costs, status, and from/thru dates to MarketingCampaign. (r 431476, 431647)
  • Implemented auto-suggestion shopping list; also added indicator to ProductStore to turn it on and off (r 432136)
Manufacturing
  • Changed references to LoginEventListener to use new package name (r 431017)
  • The "Approve Requirements" screen has been moved from the manufacturing to the order component. (r 431867)
  • Spanish translations (r 432188)
  • Fixed possible NPE in production run declaration page (r 432535)
Marketing
  • Changed references to LoginEventListener to use new package name (r 431017)
  • Point deleteMarketingCampaignRole service to the correct simplemethod service. (r 431995)
  • Spanish translations (r 432188)
Order
  • Changed references to LoginEventListener to use new package name (r 431017)
  • Add order return totals to return items form so user knows how much of the order was already refunded and credited. Refactored OrderReadHelper.getOrderReturnTotalBd methods to handle return types. (r 431720)
  • The "Approve Requirements" screen has been moved from the manufacturing to the order component. (r 431867)
  • Remove a seca that is changing RETURN_COMPLETED items to RETURN_ACCEPTED, messing up the return business logic. (r 431998)
  • Added checkIncludeVat attribute to calculateProductPrice service call so that the displayPrice in a cart item will now have tax included if the store is configured for such (r 432121)
  • Spanish translations (r 432188)
  • Added new common template for document based pdf reports (sales and purchase orders, invoices, returns etc...). Refactored the sales/purchase order pdf to use the common template. (r 432302)
  • Added a "fromPartyId" parameter to companyHeader.bsh (and fall back to "Company" if this parameter isn't specified). This parameter is also set in QuoteReport.fo.ftl. (r 432306)
  • Lookup return page will now do an unconstrained search if no constraints are specified (r 432600)
Party
  • Changed references to LoginEventListener to use new package name (r 431017)
  • Translations into Italian (r 431417)
  • Spanish translations (r 432188)
Point Of Sales
  • Spanish translations (r 432188)
Product
  • Changed references to LoginEventListener to use new package name (r 431017)
  • Fixed a bad check for product attrName (r 431145)
  • Added pdf and xml versions of the "inventory" report. (r 431310)
  • Fixed a bad parameter name in inventory report screen. (r 431377)
  • Translations into Italian (r 431417)
  • Right aligned agreement item product prices in list form. (r 431857)
  • Fix a bug in the product price screen, where the last modified details were never shown. (r 431864)
  • Spanish translations (r 432188)
Web Tools
  • Changed references to LoginEventListener to use new package name (r 431017)
  • Fixed webtools envsetup.bsh to work with or without partyId (r 431033, 431034)
  • Joblist in webtools now has a link back to the service reference for the services (r 431997)
Work Effort
  • Changed references to LoginEventListener to use new package name (r 431017)
eCommerce
  • Changed references to LoginEventListener to use new package name (r 431017)
  • Fix a problem in screen widget when variable has as dash in its name (r 431434)
  • Spanish translations (r 432188)

Friday, August 11, 2006

OFBiz Development SVN r430717

62 new commits this week. SVN r 430717 builds and installs successfully. Key changes include:
  1. Fixed minilang comparison bug for Doubles in some locales (r 429249, 429265, 429334)
  2. New FoFormRenderer which can output form-widgets into PDF using XSL:FO for generating reports.
  3. Support for customer-specific price lists using Agreement model.
Accounting
  • Translations into French (r 429121)
  • Fixed the link to the Product Categories from Edit Tax Authority Product Categories (r 429462)
  • the TaxAuthority rate calc code can now use PostalAddress.countyGeoId if populated to support county level taxes (r 429697)
  • Added a log message in PayflowPro processor when auth fails with some details as to why for debugging purposes (r 429747)
  • New pdf report for the agreement item's products screen (r 429971)
  • Misc small improvements to the global widget decorator for pdf reports and the form widget pdf template. (r 430083, 430094)
  • Fixed rounding bug in unitCost of inventory items produced. (r 430105)
  • Widget pdf report of the chart of accounts list. (r 430354, 430511, 430512)
  • Fixed bad UI label for "Amount Applied" in accounting (r 430610, 430611)
  • Improved ordering of accounting trees (r 430710)
Base and Framework
  • Added Debug.logVerboseOn check to log messages in JavaMailContainer (r 428978)
  • Added information about plugin.jar in OPTIONAL_LIBRARIES, which is used by applications/product/src/ShipmentScaleApplet.java because it needs netscape.javascript.JSObject (r 428979)
  • Fixed bug with getting fail-message for the service reader (r 429059)
  • Fix form widget prev/next url when cookie sessions are not used. (r 429239)
  • Addressed some issues with i18n stuff and comparisons, type conversions; for numbers spaces are removed before parsing; for comparing with constants the en locale is assumed, ie the right value or value2 is mean to be a constant (r 429249, 429265)
  • allows view entities to get i18n'ed labels from their member entities (r 429250)
  • Fixed bug where StringUtil removeSpaces method was indeed removing digits. (r 429334, 429337)
  • Simple global decorator for printer friendly screens (no logo and no application bar, header and footer). A print button is also available at the top of the screen. (r 429344)
  • Fix a problem with reloading MCAs (r 429590)
  • WorkflowEngine now uses TransactionUtil instead of TransactionManager (r 429598)
  • New global decorator for simple pdf reports: it is composed of a small header with the current date, screen name and logo and a footer with number of page/pages. (r 429657)
  • Change defaults of form-widget find fields (ModelFormField) to be same as XSD and moved the dropdown box to before the entry field OFBIZ-64 (r 429909)
  • New FoFormRenderer which can be used to generate list and single forms defined in form-widget in PDF format. (r 429966)
  • Misc small improvements to the global widget decorator for pdf reports and the form widget pdf template. (r 430083, 430094)
  • Added some handy methods to StringUtil for padding number strings and adding a number to a number string (r 430253)
  • Added support for select box rendering in fo widget forms: the selected value is shown. (r 430281)
  • Changed blank character code in ModelFormField from "& nbsp;" to "& # 160;" to make it work also with fo templates (r 430317)
  • Changed UI label of & to & amp; for FO compatibility (r 430333)
  • Implemented option to render the widget pdf report as portrait or landscape. (r 430420)
  • Implementation of fo formatting which parses form widget styles into xsl:fo using a .properties file (r 430511)
  • Implemented first version of xml export feature for form widgets. (r 430717)
Entity Model
  • Added a new price field to the AgreementProductAppl entity for using Agreements to store price lists for specific customers. (r 429292)
  • New countyGeoId for PostalAddress (r 429697)
Manufacturing
  • Small improvements to the ui links between a product and its routing. (r 428985)
  • the decompose mkt pkg packages service now returns the list of inventory item ids created for the components. Also, now the decompose task is no longer a "production run" and it's status is set to COMPLETED. (r 429008, 429009)
  • Fixed bad bug in the cost component ratio used to calculate a unit cost for the inventory items generated decomposing a mkt pkg. (r 430250)
Marketing
  • Fixed bad link from marketing campaign roles page to partymgr viewprofile (r 430434)
Order
  • Fixed bug with pagination of quick add product lookup in order entry when productId is null. (r 429114)
  • Cleaned up the order entry tab bar. (r 429116)
  • Translations into French (r 429121)
  • Implemented new lookup search for products limited by supplier's product if the order is a purchase order. (r 429290)
  • Made email not required for order manager order entry customers (r 429904)
  • Fixed bug where required OUT parameter wasn't being set in service getOrderedSummaryInformation, causing the party manager detail page to crash for some customers. (r 430082)
Party
  • Set some default values for lookup pages to avoid a negative first page (r 429910)
Point Of Sales
  • Save cart feature in POS module. (r 429165)
  • Fixed button sizes (r 429377)
  • Formatting changes (r 429478, 429479)
Product
  • The Facility.ownerPartyId is now a mandatory field when creating facilities; if this is not set many of the cost and accounting routines will complain. (r 428973)
  • Fixed bug with stock move services where * the important bug fix is about the map "InventoryItemAndLocationByLocMap" that was not cleared after each iteration. The services now return, in the output list of maps, more information about the suggested/required stock moves (atp/qoh of the from and to locations and the GenericValue of the destination ProductFacilityLocation) (r 428975)
  • Added more information about the suggested/required stock moves: atp/qoh of the from and to locations and minimum level and move qty of the target location. This shoud make the stock moves decisions easier. (r 428976)
  • Deprecated operations replaced by set operations in PromoServices.xml. Tabs to spaces conversion. (r 429010, 429000, 429106)
  • Translations into French (r 429121)
  • Added a new optional input parameter, "agreementId", to the calculateProductPrice service; if the agreementId is passed, and if a valid price for the product is found in the AgreementProductAppl entity, this price overrides the default price in the ProductPrice entity. (r 429292)
  • Implemented printer friendly screen for the stock moves page (r 429351)
  • Implemented printer friendly screen for the inventory level report. (r 429356)
Work Effort
  • Translations into French (r 429121)
eCommerce
  • Fixed bug where addparty during checkout was skipping shipping, tax calc, and payment verification (r 429721)

Friday, August 04, 2006

OFBiz Development SVN r428853

48 new commits this week. SVN r 428853 builds and installs successfully. Key changes this week:
  1. New load and save feature in the Point Of Sales module
  2. Production run PDF can now be printed
  3. Form widget change now causes lookups throughout application to default to "begin-with" and "ignore case".
  4. Many bug fixes and improvements.

Accounting
  • Implemented new feature to copy an agreement. (r 427159, 427168)
  • Return false when UtilAccounting is used to check payment or account type of null payments or accounts, instead of throwing exception (r 427319)
  • Changed transaction time out of post accounting transaction service to 10 minutes to allow for larger transactions such as those from importing data (r 427640)
  • Make paymentMethodTypeId optional and get it from paymentMethod. If neither is supplied, then return an error. (r 428529)
  • added productId and workEffortId to the AcctgTransAndEntries view entity (r 428845)
Base and Framework
  • Small html formatting fix for webcommon includes header.ftl (r 426766)
  • Committed UtilProperties change which dynamically generates Apache license header in the xpos.properties file for the Point of sales module. (r 427570, 428292)
  • Two changes to the way search fields are rendered in form widgets: 1) in thext fields, the "ignore case" option is true by default and the "begins with" option is the defalt one 2) the available search options for text and date fields are now rendered with drop down boxes instead of radio boxes (r 427905)
  • Use Debug.logVerbose instead of Debug.logInfo in JavaMailContainer.java and change "mail.debug" to false in ofbiz-containers.xml (r 428656)
Manufacturing
  • Refactored the way the units of marketing packages that can be assembled from components in warehouse are computed; there is now a separate service "getMktgPackagesAvailable" that must be explicitly invoked. (r 427070)
  • Translations and internatlization changes (r 427100, 427577, 427584, 427595)
  • Put in context tasks and components in ProductionRunDeclaration.bsh to make easier to use them outside form widgets (ie, generating PDFs). (r 427060, 427958)
  • Improved the bom simulation screen: it is now possible to get information about qoh and costs of the bom's component. (r 427547)
  • New PDF of production run (r 428650)
  • More comments about how standard cost services and the decompose inventory item service costing work (r 428853)
Order
  • Added new quote header field to store the quote's sales channel (Quote.salesChannelEnumId). The quote's sales channel is propagated to the order and when a cart is used to create a quote, the sales channel of the cart is used to populate the sales channel of the quote. (r 427099)
Party
  • Implemented default country selection for "NewCustomer" screen. (r 427113)
  • Improved edit contact mech page by defaulting country geo to the country.geo.id.default set in general.properties. (r 428568)
Point Of Sales
  • Added a comment about why the vertical bar on journal panel is always visible (r 426770, 426771)
  • Committed UtilProperties change which dynamically generates Apache license header in the xpos.properties file for the Point of sales module. (r 427570, 428292)
  • New Save and Load sales feature in the Point Of Sales module: the session is saved into a shopping list (save sale) and then loaded back to the current cart (load sale or "charger une vente"). (r 428156, 428403)
  • path to sales.xml is now dynamic (r 428276)
  • Resized the buttons to hold labels in french under Linux (with default values) (r 428351)
  • Moved dialog.xml from pos/screens/includes to pos/screens/dialog (r 428406)
Product
  • Translations and internatlization changes (r 427100, 427577, 427584, 427595)
  • Fixed bad variable name that was causing the standard costs to be inaccurate. (r 427525)
  • Changed default price purpose on add price form to Purchase/Initial. (r 427655)
  • Only product types for physical goods are allowed on the facility inventory screen. (r 428018)
  • Fixed small bug in category drop down (r 428024, 428034)
  • when an inventory item is updated using the "updateInventoryItem" service, if the ownerPartyId field is not set in the InventoryItem (for example, it is not set in the OFBiz demo data), it is now retrieved from the owner of the facility. (r 428665)
  • Now the getProductCost service will consider the virtual's costs if the product is a variant and no costs are available. (r 428769)
  • More comments about how standard cost services and the decompose inventory item service costing work (r 428853)
Seed Data
  • Added "Incoterms" agreement term types. Incoterms are internationally accepted commercial terms defining the respective roles of the buyer and seller in the arrangement of transportation and other responsibilities and clarify when the ownership of the merchandise takes place. They are used in conjunction with a sales agreement or other method of transacting the sale. (r 427495)