document.write("
<mvt:comment>
|
| Colorado Retail Delivery Fee Tax Logic
| Update ADD_FEE_AMOUNT_HERE with fee found here https://tax.colorado.gov/retail-delivery-fee
| Charge a fee anytime 1 or more taxable items are in the basket being shipped to Colorado.
| Delete the custom charge if it already exists and no longer qualifies.
|
</mvt:comment>
<mvt:if expr="g.basket:ship_state EQ 'CO' AND g.customer:tax_exempt EQ 0 AND miva_array_search( l.settings:basket:groups, 0, l.group, 'l.group:taxable EQ 1' )">
<mvt:assign name="l.basket_RDFT_qualified" value="1" />
</mvt:if>
<mvt:do file="g.Module_Library_DB" name="l.RDFT_Count" value="BasketCharge_Count_Type( g.basket:basket_id, 'RETAIL_DELIVERY_FEE_TAX' )" />
<mvt:if expr="l.RDFT_Count EQ 0 AND l.basket_RDFT_qualified EQ 1">
<mvt:assign name="l.basketcharge:basket_id" value="g.basket:basket_id"/>
<mvt:assign name="l.basketcharge:charge_id" value="0"/>
<mvt:assign name="l.basketcharge:module_id" value="0"/>
<mvt:assign name="l.basketcharge:type" value="'RETAIL_DELIVERY_FEE_TAX'"/>
<mvt:assign name="l.basketcharge:descrip" value="'Colorado Retail Delivery Fees'"/>
<mvt:assign name="l.basketcharge:amount" value="ADD_FEE_AMOUNT_HERE"/>
<mvt:assign name="l.basketcharge:disp_amt" value="ADD_FEE_AMOUNT_HERE"/>
<mvt:assign name="l.basketcharge:tax_exempt" value="1"/>
<mvt:do file="g.Module_Library_DB" name="l.success" value="BasketCharge_Insert( l.basketcharge )" />
<mvt:elseif expr="l.RDFT_Count GT 0 AND l.basket_RDFT_qualified NE 1">
<mvt:do file="g.Module_Library_DB" name="l.success" value="BasketCharge_Delete_All_Type(g.basket:basket_id, 'RETAIL_DELIVERY_FEE_TAX')" />
</mvt:if>
colorado_retail_tax - Snippet hosted by \"Cacher\"
");