#WITH(#LineItemContainer)
#LOCAL("LineItemNo", 0)
#LOCAL("ShowTaxRate", #NoTax)
#IF(NOT #ShowTaxRate AND NOT #TaxModel)#SET("ShowTaxRate", 1)#ENDIF
#LOOP(#LineItems)
#INCLUDE("EditContentLine")
#ENDLOOP
#IF(#LineItemContainer.HasPrepayment)
#IF(#COUNT(#LineItems) > 1)
#SET("LineItemNo", #LineItemNo + 1)
#LineItemNo |
{LineItemsSubTotal} |
|
|
|
|
#OriginalPriceSubTotal[money] |
|
#ENDIF
#SET("LineItemNo", #LineItemNo + 1)
#LineItemNo |
{PrepaymentFor} #PrepaymentTotalBase[money] |
|
|
|
|
|
#ENDIF
#SET("LineItemNo", #LineItemNo + 1)
#LineItemNo |
{LineItemsSubTotal} |
|
|
|
|
#LineItemsSubTotal[money] |
|
#LOOP(#SalesDiscounts)
#IF(NOT #InclShippingCosts)
#INCLUDE("EditContentLine")
#ENDIF
#ENDLOOP
#LOOP(#Discounts)
#INCLUDE("EditContentLine")
#ENDLOOP
#IF(#Shipping)#WITH(#Shipping)
#INCLUDE("EditContentLine")
#ENDWITH#ENDIF
#LOOP(#SalesDiscounts)
#IF(#InclShippingCosts)
#INCLUDE("EditContentLine")
#ENDIF
#ENDLOOP
#IF(#Payment)#WITH(#Payment)
#INCLUDE("EditContentLine")
#ENDWITH#ENDIF
#IF(#DEFINED(#PaymentDiscount))#WITH(#PaymentDiscount)
#INCLUDE("EditContentLine")
#ENDWITH#ENDIF
#LOOP(#Statics)
#INCLUDE("EditContentLine")
#ENDLOOP
#IF(#TaxModel)
#IF(NOT #Shop.VATreleased)
#SET("LineItemNo", #LineItemNo + 1)
#LineItemNo |
{TaxArea} |
|
|
|
|
|
|
#ENDIF
#ENDIF
#LOCAL("EmptyTaxLineItem",0)
#IF(#TaxModel)
#IF(NOT #Shop.VATreleased)
#LOOP(#Taxes)#LOCAL("LocalTaxRate", #FUNCTION("TaxRateForDefaultTaxArea", #Shop.Object, #TaxClass.Object))
#IF(#LineItemPrice)
#SET("LineItemNo", #LineItemNo + 1)
#LineItemNo |
#IF(#LineItemPrice < 0){TaxAbatement}#ELSE#SPACE[0]{TaxAddition}#ENDIF: #IF(#TaxClass)#TaxClass.NameOrAlias#ELSE#NameOrAlias#ENDIF (#CALCULATE(#LocalTaxRate*100) %) |
|
|
|
#LineItemPrice[money] |
|
#ENDIF
#ENDLOCAL#ENDLOOP
#ENDIF
#IF(#Shop.VATreleased)
#SET("LineItemNo", #LineItemNo + 1)
#LineItemNo |
{GrandTotal} |
|
|
|
#GrandTotal[money] |
|
#ELSE
#SET("LineItemNo", #LineItemNo + 1)
#LineItemNo |
{GrandTotal} |
|
|
|
#GrandTotal[money] |
|
#SET("LineItemNo", #LineItemNo + 1)
#LineItemNo |
{TotalBeforeTax} |
|
|
|
#TotalBeforeTax[money] |
|
#LOOP(#Taxes)
#IF(#DEFINED(#TaxAmount) AND #TaxAmount != 0)
#SET("LineItemNo", #LineItemNo + 1)
#LineItemNo |
{IncludedTaxAmount}: #IF(#TaxClass)#TaxClass.NameOrAlias#ELSE#NameOrAlias#ENDIF (#CALCULATE(#TaxRate*100) %) |
|
|
|
#TaxAmount[money] |
|
#ELSE
#SET("EmptyTaxLineItem",#EmptyTaxLineItem+1)
#ENDIF
#ENDLOOP
#IF(#CALCULATE(#COUNT(#Taxes)-#EmptyTaxLineItem) > 1)
#SET("LineItemNo", #LineItemNo + 1)
#LineItemNo |
{TotalTax} |
|
|
|
#TotalTax[money] |
|
#ENDIF
#IF(#Shipping)#WITH(#Shipping)
#IF(#CALCULATE(#COUNT(#Taxes)) > 1)
#SET("LineItemNo", #LineItemNo + 1)
#LineItemNo |
{ShippingTaxComponents}: |
|
|
|
| |
#LOOP(#Taxes)
#IF(#DEFINED(#TaxAmount))
#SET("LineItemNo", #LineItemNo + 1)
#LineItemNo |
{TaxComponent}: #IF(#TaxClass)#TaxClass.NameOrAlias#ELSE#NameOrAlias#ENDIF (#CALCULATE(#TaxRate*100) %) |
|
|
|
#Value[money] |
|
#ELSE
#SET("EmptyTaxLineItem",#EmptyTaxLineItem+1)
#ENDIF
#ENDLOOP
#ENDIF
#ENDWITH#ENDIF
#IF(#Payment)#WITH(#Payment)
#IF(#CALCULATE(#COUNT(#Taxes)) > 1)
#SET("LineItemNo", #LineItemNo + 1)
#LineItemNo |
{PaymentTaxComponents}: |
|
|
|
| |
#LOOP(#Taxes)
#IF(#DEFINED(#TaxAmount))
#SET("LineItemNo", #LineItemNo + 1)
#LineItemNo |
{PaymentTaxComponent}: #IF(#TaxClass)#TaxClass.NameOrAlias#ELSE#NameOrAlias#ENDIF (#CALCULATE(#TaxRate*100) %) |
|
|
|
#Value[money] |
|
#ELSE
#SET("EmptyTaxLineItem",#EmptyTaxLineItem+1)
#ENDIF
#ENDLOOP
#ENDIF
#ENDWITH#ENDIF
#ENDIF
#ELSE
#IF(NOT #Shop.VATreleased)
#SET("LineItemNo", #LineItemNo + 1)
#LineItemNo |
{TaxArea} |
|
|
|
|
|
|
#SET("LineItemNo", #LineItemNo + 1)
#LineItemNo |
{TotalBeforeTax} |
|
|
|
#TotalBeforeTax[money] |
|
#LOOP(#Taxes)
#IF(#DEFINED(#TaxAmount) AND #TaxAmount != 0)
#SET("LineItemNo", #LineItemNo + 1)
#LineItemNo |
{TaxRateFull}: #IF(#TaxClass)#TaxClass.NameOrAlias#ELSE#NameOrAlias#ENDIF (#CALCULATE(#TaxRate*100) %) |
|
|
|
#TaxAmount[money] |
|
#ELSE
#SET("EmptyTaxLineItem",#EmptyTaxLineItem+1)
#ENDIF
#ENDLOOP
#ENDIF
#IF(#CALCULATE(#COUNT(#Taxes)-#EmptyTaxLineItem) > 1)
#SET("LineItemNo", #LineItemNo + 1)#SET("LineItemNo", #LineItemNo + 1)
#LineItemNo |
{TotalTax} |
|
|
|
#TotalTax[money] |
|
#ENDIF
#SET("LineItemNo", #LineItemNo + 1)
#LineItemNo |
{GrandTotal} |
|
|
|
#GrandTotal[money] |
|
#IF(#Shipping)#WITH(#Shipping)
#IF(#CALCULATE(#COUNT(#Taxes)) > 1)
#SET("LineItemNo", #LineItemNo + 1)
#LineItemNo |
{ShippingTaxComponents}: |
|
|
|
| |
#LOOP(#Taxes)
#IF(#DEFINED(#TaxAmount))
#SET("LineItemNo", #LineItemNo + 1)
#LineItemNo |
{TaxComponent}: #IF(#TaxClass)#TaxClass.NameOrAlias#ELSE#NameOrAlias#ENDIF (#CALCULATE(#TaxRate*100) %) |
|
|
|
#Value[money] |
|
#ELSE
#SET("EmptyTaxLineItem",#EmptyTaxLineItem+1)
#ENDIF
#ENDLOOP
#ENDIF
#ENDWITH#ENDIF
#IF(#Payment)#WITH(#Payment)
#IF(#CALCULATE(#COUNT(#Taxes)) > 1)
#SET("LineItemNo", #LineItemNo + 1)
#LineItemNo |
{PaymentTaxComponents}: |
|
|
|
| |
#LOOP(#Taxes)
#IF(#DEFINED(#TaxAmount))
#SET("LineItemNo", #LineItemNo + 1)
#LineItemNo |
{PaymentTaxComponent}: #IF(#TaxClass)#TaxClass.NameOrAlias#ELSE#NameOrAlias#ENDIF (#CALCULATE(#TaxRate*100) %) |
|
|
|
#Value[money] |
|
#ELSE
#SET("EmptyTaxLineItem",#EmptyTaxLineItem+1)
#ENDIF
#ENDLOOP
#ENDIF
#ENDWITH#ENDIF
#ENDIF
#MENU("AddLineItem")
#INCLUDE(#Template)
#ENDMENU
#ENDLOCAL
#ENDLOCAL
#ENDLOCAL
#ENDWITH