Hi Jacques and Michael,

I've just noticed one place where OFBiz talks about Shipping and Promotion
rather than adjustments in general is the Edit Tax Authority Product Rates
screen. See
https://demo-stable.ofbiz.apache.org/accounting/control/EditTaxAuthorityRateProducts?taxAuthPartyId=UT_TAXMAN&taxAuthGeoId=UT
on the demo site.

Do you think it's time for a Jira issue to track this?

Cheers

Paul Foxworthy


Jacques Le Roux wrote
> Yes, then I agree, code shall follow data model
> 
> Jacques
> 
> From: "Paul Foxworthy" <

> [email protected]

> >
>> Hi Jacques,
>> 
>> Yes, the data model is pretty good, the processing not so much. This is
>> not
>> the only place in OFBiz where that is so. 
>> 
>> Look at 
>> 
>> https://fisheye6.atlassian.com/browse/ofbiz/trunk/applications/accounting/servicedef/services_tax.xml?r=1030778#to39
>> 
>> The calcTax service specifically expects promotion and shipping amounts,
>> not
>> adjustments in general. I don't see what's so special about those two.
>> 
>> Cheers
>> 
>> Paul Foxworthy
>> 
>> 
>> Jacques Le Roux wrote
>>> Hi Paul,
>>> 
>>> I guess there was an intentional will to separate promotions and
>>> shipping.
>>> The reason is certainly a quite obvious simplication and I can agree on
>>> adding new OrderAdjustmentType, we have already quite a bit
>>> 
> <OrderAdjustmentType description="Promotion" hasTable="N"
>>
>> orderAdjustmentTypeId="PROMOTION_ADJUSTMENT" parentTypeId=""/>
>>> 
> <OrderAdjustmentType description="Replacement" hasTable="N"
>>
>> orderAdjustmentTypeId="REPLACE_ADJUSTMENT" parentTypeId=""/>
>>> 
> <OrderAdjustmentType description="Discount" hasTable="N"
>>
>> orderAdjustmentTypeId="DISCOUNT_ADJUSTMENT" parentTypeId=""/>
>>> 
> <OrderAdjustmentType description="Donation" hasTable="N"
>>
>> orderAdjustmentTypeId="DONATION_ADJUSTMENT" parentTypeId=""/>
>>> 
> <OrderAdjustmentType description="Fee" hasTable="N"
>>
>> orderAdjustmentTypeId="FEE" parentTypeId=""/>
>>> 
> <OrderAdjustmentType description="Miscellaneous Charges" hasTable="N"
>>
>> orderAdjustmentTypeId="MISCELLANEOUS_CHARGE" parentTypeId=""/>
>>> 
> <OrderAdjustmentType description="Sales Tax" hasTable="N"
>>
>> orderAdjustmentTypeId="SALES_TAX" parentTypeId=""/>
>>> 
> <OrderAdjustmentType description="VAT Tax (not added to totals)"
>>
>> hasTable="N" orderAdjustmentTypeId="VAT_TAX" parentTypeId=""/>
>>> 
> <OrderAdjustmentType description="VAT Price Correction" hasTable="N"
>>
>> orderAdjustmentTypeId="VAT_PRICE_CORRECT" parentTypeId=""/>
>>> 
> <OrderAdjustmentType description="Shipping and Handling" hasTable="N"
>>
>> orderAdjustmentTypeId="SHIPPING_CHARGES" parentTypeId=""/>
>>> 
> <OrderAdjustmentType description="Surcharge" hasTable="N"
>>
>> orderAdjustmentTypeId="SURCHARGE_ADJUSTMENT" parentTypeId=""/>
>>> 
> <OrderAdjustmentType description="Additional Feature" hasTable="N"
>>
>> orderAdjustmentTypeId="ADDITIONAL_FEATURE" parentTypeId=""/>
>>> 
> <OrderAdjustmentType description="Warranty" hasTable="N"
>>
>> orderAdjustmentTypeId="WARRANTY_ADJUSTMENT" parentTypeId=""/>
>>> 
> <OrderAdjustmentType description="Marketing Package Adjustment"
>>
>> hasTable="N" orderAdjustmentTypeId="MKTG_PKG_AUTO_ADJUST"
>>> parentTypeId=""/>
>>> We have already OrderAdjustment.orderAdjustmentTypeId what do we need
>>> more?
>>> 
>>> Jacques
>>> 
>>> From: "Paul Foxworthy" &lt;
>> 
>>> [email protected]
>> 
>>> &gt;
>>>> Hi all,
>>>> 
>>>> Adjustments can be for shipping, promotion (usually a discount when
>>>> some
>>>> condition is met), and tax.
>>>> 
>>>> Shipping and promotion can be per item or once for the entire order.
>>>> Per-item adjustments are associated with an item, so if the item is
>>>> changed
>>>> or removed, it's easy to update or remove corresponding adjustments.
>>>> 
>>>> Given we need per-item adjustments, per-order adjustments should be as
>>>> similar as possible, so I would argue should be adjustments and not
>>>> items.
>>>> If there are no products, there's no order and there should be no
>>>> adjustments. I would only want to see a shipping product if my company
>>>> is
>>>> in
>>>> the shipping business. If I'm in some other industry, my customers
>>>> would
>>>> never just order a shipping service from me.
>>>> 
>>>> I do think we should treat adjustments in a more general way, rather
>>>> than
>>>> assuming that shipping, promotion and tax are all we'll ever encounter.
>>>> So
>>>> any adjustment would have an adjustment type, we can create new ones if
>>>> the
>>>> need ever arises, and we just communicate one collection of adjustments
>>>> for
>>>> each item and one for the order, rather than splitting out promotion
>>>> and
>>>> shipping.
>>>> 
>>>> Cheers
>>>> 
>>>> Paul Foxworthy
>>>> 
>>>> 
>>>> Jacques Le Roux wrote
>>>>> This means also some code changes, but yes maybe...
>>>>> 
>>>>> Jacques
>>>>> 
>>>>> From: "Adrian Crum" &lt;
>>>> 
>>>>> adrian.crum@
>>>> 
>>>>> &gt;
>>>>>>I have wondered that myself. It would make more sense if shipping was
a 
>>>>>> non-stock product.
>>>>>> 
>>>>>> -Adrian
>>>>>> 
>>>>>> On 1/25/2013 2:21 AM, Michael Alleblas wrote:
>>>>>>> Why are shipping charges an adjustment as opposed to a service and
>>>>>>> added
>>>>>>> just like any other product? This would allow taxation to be
>>>>>>> calculated
>>>>>>> as
>>>>>>> simply as it is for products.
>>>>>>>
>>>>>>> I may be missing something here, and I presume it may pertain to the
>>>>>>> US
>>>>>>> taxation model. I am from Australia and we operate under the VAT/GST
>>>>>>> model.
>>>>>>>
>>>>>>> -Michael A
>>>>>>>
>>>>>>
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> -----
>>>> --
>>>> Coherent Software Australia Pty Ltd
>>>> http://www.coherentsoftware.com.au/
>>>> 
>>>> Bonsai ERP, the all-inclusive ERP system
>>>> http://www.bonsaierp.com.au/
>>>> 
>>>> --
>>>> View this message in context:
>>>> http://ofbiz.135035.n4.nabble.com/Shipping-Adjustments-vs-Products-tp4639135p4639673.html
>>>> Sent from the OFBiz - User mailing list archive at Nabble.com.
>> 
>> 
>> 
>> 
>> 
>> -----
>> --
>> Coherent Software Australia Pty Ltd
>> http://www.coherentsoftware.com.au/
>> 
>> Bonsai ERP, the all-inclusive ERP system
>> http://www.bonsaierp.com.au/
>> 
>> --
>> View this message in context:
>> http://ofbiz.135035.n4.nabble.com/Shipping-Adjustments-vs-Products-tp4639135p4639703.html
>> Sent from the OFBiz - User mailing list archive at Nabble.com.





-----
--
Coherent Software Australia Pty Ltd
http://www.coherentsoftware.com.au/

Bonsai ERP, the all-inclusive ERP system
http://www.bonsaierp.com.au/

--
View this message in context: 
http://ofbiz.135035.n4.nabble.com/Shipping-Adjustments-vs-Products-tp4639135p4639777.html
Sent from the OFBiz - User mailing list archive at Nabble.com.

Reply via email to