I put in a ticket for this but figured I'd reach out in case it is something I overlooked and some of you are currently using it to do the same.
I have tried to add a 'Residential' checkbox to OSEL to add a fee when checked. I have used both Addendum and Custom Order Fields modules. In both cases the fee is being taxed even though the 'tax/taxable button for the fee is unchecked. Not sure if it is a problem with the module
// Addendum
<div class="order-notes">
<fieldset>
<legend>Order Notes (optional)</legend>
<textarea style="width: 610px; vertical-align:top" type="text" name="question1" value="" /></textarea>
</fieldset>
</div>
<div class="is-residential">
<fieldset>
<legend>For Freight Orders Only (Priority or Economy)</legend>
<center><nobr><input type="checkbox" type="text" name="question2" value="Shipping:Residential" /> <label>Check if this order is being shipped to a residential address.</label></nobr></center>
</fieldset>
</div>
<input type="hidden" name="maxquestions" value="2">
// Order Custom Fields
<div class="is-residential">
<fieldset>
<legend>Test (Ignore) </legend>
<center><nobr><input type="checkbox" name="OrderCFM1" value="Shipping:Residential" /> <label>This is a test.</label></nobr></center>
<input type="hidden" name="OrderCFM_Count" value="1">
</fieldset>
</div>
Using PM Inspector I see the following 'tax' values on the OPAY page if that is helpful in diagnosing the issue. I thought there might be a way to specifically tag the Addendum or Order Custom Fields with non-taxable.
I have tried to add a 'Residential' checkbox to OSEL to add a fee when checked. I have used both Addendum and Custom Order Fields modules. In both cases the fee is being taxed even though the 'tax/taxable button for the fee is unchecked. Not sure if it is a problem with the module
// Addendum
<div class="order-notes">
<fieldset>
<legend>Order Notes (optional)</legend>
<textarea style="width: 610px; vertical-align:top" type="text" name="question1" value="" /></textarea>
</fieldset>
</div>
<div class="is-residential">
<fieldset>
<legend>For Freight Orders Only (Priority or Economy)</legend>
<center><nobr><input type="checkbox" type="text" name="question2" value="Shipping:Residential" /> <label>Check if this order is being shipped to a residential address.</label></nobr></center>
</fieldset>
</div>
<input type="hidden" name="maxquestions" value="2">
// Order Custom Fields
<div class="is-residential">
<fieldset>
<legend>Test (Ignore) </legend>
<center><nobr><input type="checkbox" name="OrderCFM1" value="Shipping:Residential" /> <label>This is a test.</label></nobr></center>
<input type="hidden" name="OrderCFM_Count" value="1">
</fieldset>
</div>
Using PM Inspector I see the following 'tax' values on the OPAY page if that is helpful in diagnosing the issue. I thought there might be a way to specifically tag the Addendum or Order Custom Fields with non-taxable.
l.settings:basket:charges[1]:tax_exempt |
&mvt:basket:charges[1]:tax_exempt; | 1 |
l.settings:basket:charges[2]:tax_exempt | &mvt:basket:charges[2]:tax_exempt; | 0 |
l.settings:basket:charges[3]:descrip | &mvt:basket:charges[3]:descrip; | Sales Tax |
l.settings:basket:charges[3]:tax_exempt | &mvt:basket:charges[3]:tax_exempt; | 0 |
l.settings:basket:charges[3]:type | &mvt:basket:charges[3]:type; | TAX |
l.settings:basket:groups[1]:product:taxable | &mvt:basket:groups[1]:product:taxable; | 1 |
l.settings:basket:groups[1]:taxable | &mvt:basket:groups[1]:taxable; | 1 |
l.settings:basket:items[1]:product:taxable | &mvt:basket:items[1]:product:taxable; | 1 |
l.settings:basket:items[1]:taxable | &mvt:basket:items[1]:taxable; | 1 |
l.settings:basket:salestax | &mvt:basket:salestax; |
1 |
l.settings:charge:descrip | &mvt:charge:descrip; | Sales Tax |
l.settings:charge:tax_exempt | &mvt:charge:tax_exempt; | 0 |
l.settings:charge:type | &mvt:charge:type; | TAX |
l.settings:item:product:taxable | &mvt:item:product:taxable; | 1 |
l.settings:item:taxable | &mvt:item:taxable; | 1 |
l.settings:store:req_tax | &mvt:store:req_tax; | 1 |
l.settings:store:tax_id | &mvt:store:tax_id; | 284 |
l.settings:store:tax_mod:active | &mvt:store:tax_mod:active; | 1 |
l.settings:store:tax_mod:api_ver | &mvt:store:tax_mod:api_ver; | 5.70 |
l.settings:store:tax_mod:code | &mvt:store:tax_mod:code; | ATENT |
l.settings:store:tax_mod:id | &mvt:store:tax_mod:id; | 284 |
l.settings:store:tax_mod:module | &mvt:store:tax_mod:module; | modules/tax/accuratetax_enterprise.mvc |
l.settings:store:tax_mod:name | &mvt:store:tax_mod:name; | AccurateTax Enterprise |
l.settings:store:tax_mod:provider | &mvt:store:tax_mod:provider; | NetBlazon |
l.settings:store:tax_mod:refcount | &mvt:store:tax_mod:refcount; | 1 |
l.settings:store:tax_mod:version | &mvt:store:tax_mod:version; | 5.3 |
g.action | &mvt:global:action; | SHIP,PSHP,CTAX |
g.action_tb | &mvt:global:action_tb; | SHIP,PSHP,CTAX |
g.basketcharges[1]:tax_exempt | &mvt:global:basketcharges[1]:tax_exempt; | 1 |
g.basketcharges[2]:tax_exempt | &mvt:global:basketcharges[2]:tax_exempt; | 0 |
g.basketcharges[3]:descrip | &mvt:global:basketcharges[3]:descrip; | Sales Tax |
g.basketcharges[3]:tax_exempt | &mvt:global:basketcharges[3]:tax_exempt; | 0 |
g.basketcharges[3]:type | &mvt:global:basketcharges[3]:type; | TAX |
g.basketitems[1]:taxable | &mvt:global:basketitems[1]:taxable; | 1 |
g.session:cache: page_load_code_cached: opay:page:settings:basket:salestax |
&mvt:global:session:cache: page_load_code_cached: opay:page:settings:basket:salestax; |
1 |
g.session:cache: page_load_id_cached[26]: page:settings:basket:salestax |
&mvt:global:session:cache: page_load_id_cached[26]: page:settings:basket:salestax; |
1 |
g.store:req_tax | &mvt:global:store:req_tax; | 1 |
g.store:tax_id | &mvt:global:store:tax_id; | 284 |
g.store:tax_mod:active | &mvt:global:store:tax_mod:active; | 1 |
g.store:tax_mod:api_ver | &mvt:global:store:tax_mod:api_ver; | 5.70 |
g.store:tax_mod:code | &mvt:global:store:tax_mod:code; | ATENT |
g.store:tax_mod:id | &mvt:global:store:tax_mod:id; | 284 |
g.store:tax_mod:module | &mvt:global:store:tax_mod:module; | modules/tax/accuratetax_enterprise.mvc |
g.store:tax_mod:name | &mvt:global:store:tax_mod:name; | AccurateTax Enterprise |
g.store:tax_mod:provider | &mvt:global:store:tax_mod:provider; | NetBlazon |
g.store:tax_mod:refcount | &mvt:global:store:tax_mod:refcount; | 1 |
g.store:tax_mod:version | &mvt:global:store:tax_mod:version; | 5.3 |
Comment