{**} {strip} {assign var=LINEITEM_FIELDS value=$RECORD_STRUCTURE['LBL_ITEM_DETAILS']} {if $LINEITEM_FIELDS['image']} {assign var=IMAGE_EDITABLE value=$LINEITEM_FIELDS['image']->isEditable()} {if $IMAGE_EDITABLE}{assign var=COL_SPAN1 value=($COL_SPAN1)+1}{/if} {/if} {if $LINEITEM_FIELDS['productid']} {assign var=PRODUCT_EDITABLE value=$LINEITEM_FIELDS['productid']->isEditable()} {if $PRODUCT_EDITABLE}{assign var=COL_SPAN1 value=($COL_SPAN1)+1}{/if} {/if} {if $LINEITEM_FIELDS['quantity']} {assign var=QUANTITY_EDITABLE value=$LINEITEM_FIELDS['quantity']->isEditable()} {if $QUANTITY_EDITABLE}{assign var=COL_SPAN1 value=($COL_SPAN1)+1}{/if} {/if} {if $LINEITEM_FIELDS['purchase_cost']} {assign var=PURCHASE_COST_EDITABLE value=$LINEITEM_FIELDS['purchase_cost']->isEditable()} {if $PURCHASE_COST_EDITABLE}{assign var=COL_SPAN2 value=($COL_SPAN2)+1}{/if} {/if} {if $LINEITEM_FIELDS['listprice']} {assign var=LIST_PRICE_EDITABLE value=$LINEITEM_FIELDS['listprice']->isEditable()} {if $LIST_PRICE_EDITABLE}{assign var=COL_SPAN2 value=($COL_SPAN2)+1}{/if} {/if} {if $LINEITEM_FIELDS['margin']} {assign var=MARGIN_EDITABLE value=$LINEITEM_FIELDS['margin']->isEditable()} {if $MARGIN_EDITABLE}{assign var=COL_SPAN3 value=($COL_SPAN3)+1}{/if} {/if} {if $LINEITEM_FIELDS['comment']} {assign var=COMMENT_EDITABLE value=$LINEITEM_FIELDS['comment']->isEditable()} {/if} {if $LINEITEM_FIELDS['discount_amount']} {assign var=ITEM_DISCOUNT_AMOUNT_EDITABLE value=$LINEITEM_FIELDS['discount_amount']->isEditable()} {/if} {if $LINEITEM_FIELDS['discount_percent']} {assign var=ITEM_DISCOUNT_PERCENT_EDITABLE value=$LINEITEM_FIELDS['discount_percent']->isEditable()} {/if} {if $LINEITEM_FIELDS['hdnS_H_Percent']} {assign var=SH_PERCENT_EDITABLE value=$LINEITEM_FIELDS['hdnS_H_Percent']->isEditable()} {/if} {if $LINEITEM_FIELDS['hdnDiscountAmount']} {assign var=DISCOUNT_AMOUNT_EDITABLE value=$LINEITEM_FIELDS['hdnDiscountAmount']->isEditable()} {/if} {if $LINEITEM_FIELDS['hdnDiscountPercent']} {assign var=DISCOUNT_PERCENT_EDITABLE value=$LINEITEM_FIELDS['hdnDiscountPercent']->isEditable()} {/if} {assign var="FINAL" value=$RELATED_PRODUCTS.1.final_details} {assign var="IS_INDIVIDUAL_TAX_TYPE" value=false} {assign var="IS_GROUP_TAX_TYPE" value=true} {if $TAX_TYPE eq 'individual'} {assign var="IS_GROUP_TAX_TYPE" value=false} {assign var="IS_INDIVIDUAL_TAX_TYPE" value=true} {/if}
{assign var=LINE_ITEM_BLOCK_LABEL value="LBL_ITEM_DETAILS"} {assign var=BLOCK_FIELDS value=$RECORD_STRUCTURE.$LINE_ITEM_BLOCK_LABEL} {assign var=BLOCK_LABEL value=$LINE_ITEM_BLOCK_LABEL} {if $BLOCK_FIELDS|@count gt 0}

{vtranslate($BLOCK_LABEL, $MODULE)}

{if $LINEITEM_FIELDS['region_id'] && $LINEITEM_FIELDS['region_id']->isEditable()}        {/if}
    {assign var=SELECTED_CURRENCY value=$CURRENCINFO} {* Lookup the currency information if not yet set - create mode *} {if $SELECTED_CURRENCY eq ''} {assign var=USER_CURRENCY_ID value=$USER_MODEL->get('currency_id')} {foreach item=currency_details from=$CURRENCIES} {if $currency_details.curid eq $USER_CURRENCY_ID} {assign var=SELECTED_CURRENCY value=$currency_details} {/if} {/foreach} {/if} {assign var="RECORD_CURRENCY_RATE" value=$RECORD_STRUCTURE_MODEL->getRecord()->get('conversion_rate')} {if $RECORD_CURRENCY_RATE eq ''} {assign var="RECORD_CURRENCY_RATE" value=$SELECTED_CURRENCY.conversionrate} {/if}
   
{if $IMAGE_EDITABLE} {/if} {if $PRODUCT_EDITABLE} {/if} {if $PURCHASE_COST_EDITABLE} {/if} {if $LIST_PRICE_EDITABLE} {/if} {if $MARGIN_EDITABLE && $PURCHASE_COST_EDITABLE} {/if} {include file="partials/LineItemsContent.tpl"|@vtemplate_path:'Inventory' row_no=0 data=[] IGNORE_UI_REGISTRATION=true} {foreach key=row_no item=data from=$RELATED_PRODUCTS} {include file="partials/LineItemsContent.tpl"|@vtemplate_path:'Inventory' row_no=$row_no data=$data} {/foreach} {if count($RELATED_PRODUCTS) eq 0 and ($PRODUCT_ACTIVE eq 'true' || $SERVICE_ACTIVE eq 'true')} {include file="partials/LineItemsContent.tpl"|@vtemplate_path:'Inventory' row_no=1 data=[] IGNORE_UI_REGISTRATION=false} {/if}
{vtranslate('LBL_TOOLS',$MODULE)} {vtranslate({$LINEITEM_FIELDS['image']->get('label')},$MODULE)} *{vtranslate({$LINEITEM_FIELDS['productid']->get('label')},$MODULE)} {vtranslate('LBL_QTY',$MODULE)} {vtranslate({$LINEITEM_FIELDS['purchase_cost']->get('label')},$MODULE)} {vtranslate({$LINEITEM_FIELDS['listprice']->get('label')},$MODULE)} {vtranslate('LBL_TOTAL',$MODULE)} {vtranslate({$LINEITEM_FIELDS['margin']->get('label')},$MODULE)} {vtranslate('LBL_NET_PRICE',$MODULE)}

{if $PRODUCT_ACTIVE eq 'true' && $SERVICE_ACTIVE eq 'true'}
{if $MODULE eq 'SalesOrder'} {else} {/if}
{elseif $PRODUCT_ACTIVE eq 'true'}
{elseif $SERVICE_ACTIVE eq 'true'}
{/if}

{if $DISCOUNT_AMOUNT_EDITABLE || $DISCOUNT_PERCENT_EDITABLE} {/if} {if $SH_PERCENT_EDITABLE} {assign var=CHARGE_AND_CHARGETAX_VALUES value=$FINAL.chargesAndItsTaxes} {/if} {if $SH_PERCENT_EDITABLE} {/if} {if $MODULE eq 'Invoice' or $MODULE eq 'PurchaseOrder'} {/if}
{vtranslate('LBL_ITEMS_TOTAL',$MODULE)}
{if !empty($FINAL.hdnSubTotal)}{$FINAL.hdnSubTotal}{else}0{/if}
(-)  {vtranslate('LBL_OVERALL_DISCOUNT',$MODULE)}  {if $DISCOUNT_PERCENT_EDITABLE && $FINAL.discount_type_final eq 'percentage'} ({$FINAL.discount_percentage_final}%) {else if $DISCOUNT_AMOUNT_EDITABLE && $FINAL.discount_type_final eq 'amount'} ({$FINAL.discount_amount_final}) {else} (0) {/if} {if $FINAL.discountTotal_final}{$FINAL.discountTotal_final}{else}0{/if}
{assign var=DISCOUNT_TYPE_FINAL value="zero"} {if !empty($FINAL.discount_type_final)} {assign var=DISCOUNT_TYPE_FINAL value=$FINAL.discount_type_final } {/if}

{vtranslate('LBL_SET_DISCOUNT_FOR',$MODULE)} : {if !empty($FINAL.hdnSubTotal)}{$FINAL.hdnSubTotal}{else}0{/if}

{if $DISCOUNT_PERCENT_EDITABLE} {/if} {if $DISCOUNT_AMOUNT_EDITABLE} {/if}
  {vtranslate('LBL_ZERO_DISCOUNT',$MODULE)}
  % {vtranslate('LBL_OF_PRICE',$MODULE)}  %
 {vtranslate('LBL_DIRECT_PRICE_REDUCTION',$MODULE)}
(+) {vtranslate('LBL_CHARGES',$MODULE)}
{foreach key=CHARGE_ID item=CHARGE_MODEL from=$INVENTORY_CHARGES} {assign var=CHARGE_VALUE value=$CHARGE_AND_CHARGETAX_VALUES[$CHARGE_ID]['value']} {assign var=CHARGE_PERCENT value=0} {if $CHARGE_MODEL->get('format') eq 'Percent' && $CHARGE_AND_CHARGETAX_VALUES[$CHARGE_ID]['percent'] neq NULL} {assign var=CHARGE_PERCENT value=$CHARGE_AND_CHARGETAX_VALUES[$CHARGE_ID]['percent']} {/if} {/foreach}
{$CHARGE_MODEL->getName()} {if $CHARGE_MODEL->get('format') eq 'Percent'}  % {/if} get('format') eq 'Percent'}readonly{/if} data-rule-positive=true name="charges[{$CHARGE_ID}][value]" value="{if $CHARGE_VALUE}{$CHARGE_VALUE}{else if $RECORD_ID}0{else}{$CHARGE_MODEL->getValue() * $USER_MODEL->get('conv_rate')}{/if}" /> 
{if $FINAL.shipping_handling_charge}{$FINAL.shipping_handling_charge}{else}0{/if}
{vtranslate('LBL_PRE_TAX_TOTAL', $MODULE)} {assign var=PRE_TAX_TOTAL value=$FINAL.preTaxTotal} {if $PRE_TAX_TOTAL}{$PRE_TAX_TOTAL}{else}0{/if}
(+) {vtranslate('LBL_TAX',$MODULE)}
{foreach item=tax_detail name=group_tax_loop key=loop_count from=$TAXES} {/foreach}
{$tax_detail.taxlabel}  %
{if $FINAL.tax_totalamount}{$FINAL.tax_totalamount}{else}0{/if}
(+) {vtranslate('LBL_TAXES_ON_CHARGES',$MODULE)}

{vtranslate('LBL_TAXES_ON_CHARGES', $MODULE)} : {if $FINAL.shipping_handling_charge}{$FINAL.shipping_handling_charge}{else}0{/if}

{foreach key=CHARGE_ID item=CHARGE_MODEL from=$INVENTORY_CHARGES} {foreach key=CHARGE_TAX_ID item=CHARGE_TAX_MODEL from=$RECORD->getChargeTaxModelsList($CHARGE_ID)} {if !isset($CHARGE_AND_CHARGETAX_VALUES[$CHARGE_ID]['taxes'][$CHARGE_TAX_ID]) && $CHARGE_TAX_MODEL->isDeleted()} {continue} {/if} {if !$RECORD_ID && $CHARGE_TAX_MODEL->isDeleted()} {continue} {/if} {assign var=SH_TAX_VALUE value=$CHARGE_TAX_MODEL->getTax()} {if $CHARGE_AND_CHARGETAX_VALUES[$CHARGE_ID]['value'] neq NULL} {assign var=SH_TAX_VALUE value=0} {if $CHARGE_AND_CHARGETAX_VALUES[$CHARGE_ID]['taxes'][$CHARGE_TAX_ID]} {assign var=SH_TAX_VALUE value=$CHARGE_AND_CHARGETAX_VALUES[$CHARGE_ID]['taxes'][$CHARGE_TAX_ID]} {/if} {/if} {/foreach} {/foreach}
{$CHARGE_MODEL->getName()} - {$CHARGE_TAX_MODEL->getName()}  %  
{if $FINAL.shtax_totalamount}{$FINAL.shtax_totalamount}{else}0{/if}
(-) {vtranslate('LBL_DEDUCTED_TAXES',$MODULE)}
{foreach key=DEDUCTED_TAX_ID item=DEDUCTED_TAX_INFO from=$DEDUCTED_TAXES} {/foreach}
{$DEDUCTED_TAX_INFO['taxlabel']}  %  
{if $FINAL.deductTaxesTotalAmount}{$FINAL.deductTaxesTotalAmount}{else}0{/if}
{vtranslate('LBL_ADJUSTMENT',$MODULE)}    {vtranslate('LBL_ADD',$MODULE)}    {vtranslate('LBL_DEDUCT',$MODULE)}
{vtranslate('LBL_GRAND_TOTAL',$MODULE)} {$FINAL.grandTotal}
{if $MODULE eq 'Invoice'} {vtranslate('LBL_RECEIVED',$MODULE)} {else} {vtranslate('LBL_PAID',$MODULE)} {/if}
{if $MODULE eq 'Invoice'} {else} {/if}
{vtranslate('LBL_BALANCE',$MODULE)}
{/if}