Actually the thread I was looking for is this : http://www.nabble.com/Question-about-SupplierProduct.unitsIncluded-tf2219815.html#a6162837
Finally it's not exactly related (talk most about prices) but maybe interesting too... Jacques ----- Original Message ----- From: "Jacques Le Roux" <[EMAIL PROTECTED]> To: <[email protected]> Sent: Friday, December 29, 2006 11:00 PM Subject: Re: Fractional quantities? > Hi Ean, > > You may find those threads interesting (using view threaded): > > http://www.nabble.com/Users---Decimal-quantity-on-orders-tf1448709.html#a4029250 > http://www.nabble.com/Users---Units-of-measure-for-quantities-in-sales-purchase-manufacturing-orders-and-for-inventory-tf941809.html#a2472113 > > Jacques > > > ----- Original Message ----- > From: "Ean Schuessler" <[EMAIL PROTECTED]> > To: <[email protected]> > Sent: Friday, December 22, 2006 3:54 AM > Subject: Fractional quantities? > > > > Ok, I'm probably missing something really basic here... but... are > > fractional > > quantities supported? The database is all double, the interfaces on > > ShoppingCart are all double but the ShoppingCart itself just sort of quietly > > casts the double to an int. Whazzap with that? > > > > I commented it out and used some fractional quantities and that all seems > > cool > > enough. Am I about to descend into some hell of double arithmetic rounding > > errors? The prices are all BigDecimal, right? The Price Is Right, right?!? > > > > A short diff for your amusement: > > > > Index: > > applications/order/src/org/ofbiz/order/shoppingcart/ShoppingCartItem.java > > =================================================================== > > --- > > applications/order/src/org/ofbiz/order/shoppingcart/ShoppingCartItem.java > > (revision 462) > > +++ > > applications/order/src/org/ofbiz/order/shoppingcart/ShoppingCartItem.java > > (working copy) > > @@ -673,11 +673,6 @@ > > this.setQuantity(quantity, dispatcher, cart, triggerExternalOps, > > true); > > } > > > > - /** Sets the quantity for the item and validates the change in > > quantity, > > etc */ > > - public void setQuantity(double quantity, LocalDispatcher dispatcher, > > ShoppingCart cart, boolean triggerExternalOps, boolean resetShipGroup) > > throws > > CartItemModifyException { > > - this.setQuantity((int) quantity, dispatcher, cart, > > triggerExternalOps, resetShipGroup); > > - } > > - > > /** returns "OK" when the product can be booked or returns a string > > with > > the dates the related fixed Asset is not available */ > > public static String checkAvailability(String productId, double > > quantity, > > Timestamp reservStart, double reservLength, ShoppingCart cart) { > > GenericDelegator delegator = cart.getDelegator(); > > @@ -767,7 +762,7 @@ > > return "I am sorry, not available at these dates: " + > > resultMessage + "item not added to the shopping cart....."; > > } > > > > - protected void setQuantity(int quantity, LocalDispatcher dispatcher, > > ShoppingCart cart, boolean triggerExternalOps, boolean resetShipGroup) > > throws > > CartItemModifyException { > > + protected void setQuantity(double quantity, LocalDispatcher dispatcher, > > ShoppingCart cart, boolean triggerExternalOps, boolean resetShipGroup) > > throws > > CartItemModifyException { > > if (this.quantity == quantity) { > > return; > > } > > > > -- > > Ean Schuessler, CTO > > [EMAIL PROTECTED] > > 214-720-0700 x 315 > > Brainfood, Inc. > > http://www.brainfood.com
