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>