#LOCAL("DisplayTaxRate", 0)
#WITH(#LineItemContainer)#WITH_LANGUAGE(#LanguageID)
#IF(#DisplayTaxAreaAndRate(#BasketOrOrder.Object))
#SET("DisplayTaxRate", 1)
#ENDIF
{Position} |
{Name} |
{Quantity} |
{BasePriceAbr} |
#IF(#DisplayTaxRate){TaxRate} | #ENDIF
#IF(#HasDiscounts){Discount} | #ENDIF
{LineItemPriceLong} |
|
|
|
|
#IF(#DisplayTaxRate) | #ENDIF
#IF(#DisplayDiscount) | #ENDIF
|
#LOCAL("LineItemNo", 0)
#LOOP(#LineItems)
#INCLUDE("ContentLine")
#ENDLOOP
#IF(#LineItemContainer.HasPrepayment)
#IF(#COUNT(#LineItems) > 1)
#SET("LineItemNo", #LineItemNo + 1)
|
|
#IF(#DisplayTaxRate) | #ENDIF
#IF(#HasDiscounts) | #ENDIF
{LineItemsSubTotal} |
#OriginalPriceSubTotal[money] |
#ENDIF
#SET("LineItemNo", #LineItemNo + 1)
|
|
#IF(#DisplayTaxRate) | #ENDIF
#IF(#HasDiscounts) | #ENDIF
{PrepaymentFor} #PrepaymentTotalBase[money] |
#PrepaymentTotal[money] |
#ENDIF
#SET("LineItemNo", #LineItemNo + 1)
|
|
#IF(#DisplayTaxRate) | #ENDIF
#IF(#HasDiscounts) | #ENDIF
{LineItemsSubTotal} |
#LineItemsSubTotal[money] |
#LOOP(#SalesDiscounts)
#IF(NOT (#CouponCode.CouponCampaign.UseCouponOnlyForSelectedProducts))
#INCLUDE("ContentLine")
#ENDIF
#ENDLOOP
#LOOP(#Discounts)
#INCLUDE("ContentLine")
#ENDLOOP
#IF(#Shipping)#WITH(#Shipping)
#INCLUDE("ContentLine")
#ENDWITH#ENDIF
#IF(#Payment)#WITH(#Payment)
#INCLUDE("ContentLine")
#ENDWITH#ENDIF
#IF(#DEFINED(#PaymentDiscount))#WITH(#PaymentDiscount)
#INCLUDE("ContentLine")
#ENDWITH#ENDIF
#LOOP(#Statics)
#INCLUDE("ContentLine")
#ENDLOOP
#LOCAL("EmptyTaxLineItem",0)
#IF(#TaxModel)
#IF(NOT #Shop.VATreleased)
#SET("LineItemNo", #LineItemNo + 1)
|
|
#IF(#DisplayTaxRate) | #ENDIF
#IF(#HasDiscounts) | #ENDIF
{TaxArea} |
#TaxArea.NameOrAlias |
#LOOP(#Taxes)#LOCAL("LocalTaxRate", #FUNCTION("TaxRateForDefaultTaxArea", #Shop.Object, #TaxClass.Object))
#IF(#LineItemPrice)
#SET("LineItemNo", #LineItemNo + 1)
|
|
#IF(#DisplayTaxRate) | #ENDIF
#IF(#HasDiscounts) | #ENDIF
#IF(#LineItemPrice < 0){TaxAbatement}#ELSE#SPACE[0]{TaxAddition}#ENDIF: #CALCULATE(#LocalTaxRate*100) % |
#LineItemPrice[money] |
#ENDIF
#ENDLOCAL#ENDLOOP
#ENDIF
#IF(#TaxModel)#LOOP(#PrePayments)
#INCLUDE("ContentLine")
#ENDLOOP#ENDIF
#IF(#Shop.VATreleased)
#IF(#Shop.VATreleasedMessage)
#SET("LineItemNo", #LineItemNo + 1)
|
|
#IF(#DisplayTaxRate) | #ENDIF
#IF(#HasDiscounts) | #ENDIF
#Shop.VATreleasedMessage |
|
#ENDIF
#SET("LineItemNo", #LineItemNo + 1)
|
|
#IF(#DisplayTaxRate) | #ENDIF
#IF(#HasDiscounts) | #ENDIF
{GrandTotal} |
#GrandTotal[money] |
#ELSE
#SET("LineItemNo", #LineItemNo + 1)
|
|
#IF(#DisplayTaxRate) | #ENDIF
#IF(#HasDiscounts) | #ENDIF
{TotalBeforeTax} |
#TotalBeforeTax[money] |
#LOOP(#Taxes)
#IF(#TaxAmount != 0)
#SET("LineItemNo", #LineItemNo + 1)
|
|
#IF(#DisplayTaxRate) | #ENDIF
#IF(#HasDiscounts) | #ENDIF
{TaxRate}: #CALCULATE(#TaxRate*100) % |
#TaxAmount[money] |
#ELSE
#SET("EmptyTaxLineItem",#EmptyTaxLineItem+1)
#ENDIF
#ENDLOOP
#LOOP(#TaxesDigital)
#IF(#DEFINED(#TaxAmount) AND #TaxAmount != 0)
#SET("LineItemNo", #LineItemNo + 1)
|
|
#IF(#DisplayTaxRate) | #ENDIF
#IF(#HasDiscounts) | #ENDIF
{TaxRate} #TaxClassDigital.NameOrAlias #IF(NOT(#Shop.Address.CountryID EQ #TaxAreaDigital.CountryID))#CountryName#ENDIF: #CALCULATE(#TaxRate*100) % |
#TaxAmount[money] |
#ELSE
#SET("EmptyTaxLineItem",#EmptyTaxLineItem+1)
#ENDIF
#ENDLOOP
#IF(#CALCULATE(#COUNT(#TaxesDigital)+#COUNT(#Taxes)-#EmptyTaxLineItem) > 1)
#SET("LineItemNo", #LineItemNo + 1)
|
|
#IF(#DisplayTaxRate) | #ENDIF
#IF(#HasDiscounts) | #ENDIF
{TotalTax} |
#TotalTax[money] |
#ENDIF
#SET("LineItemNo", #LineItemNo + 1)
|
|
#IF(#DisplayTaxRate) | #ENDIF
#IF(#HasDiscounts) | #ENDIF
{GrandTotal} |
#GrandTotal[money] |
#ENDIF
#ELSE
#IF(NOT #Shop.VATreleased)
#IF(#DisplayTaxRate)
#SET("LineItemNo", #LineItemNo + 1)
|
|
#IF(#DisplayTaxRate) | #ENDIF
#IF(#HasDiscounts) | #ENDIF
{TaxArea} |
#TaxArea.NameOrAlias |
#ENDIF
#SET("LineItemNo", #LineItemNo + 1)
|
|
#IF(#DisplayTaxRate) | #ENDIF
#IF(#HasDiscounts) | #ENDIF
{TotalBeforeTax} |
#TotalBeforeTax[money] |
#LOOP(#Taxes)
#IF(#TaxAmount != 0)
#SET("LineItemNo", #LineItemNo + 1)
|
|
#IF(#DisplayTaxRate) | #ENDIF
#IF(#HasDiscounts) | #ENDIF
{TaxRateFull}: #IF(#DisplayTaxRate)#CALCULATE(#TaxRate*100) %#ENDIF |
#TaxAmount[money] |
#ELSE
#SET("EmptyTaxLineItem",#EmptyTaxLineItem+1)
#ENDIF
#ENDLOOP
#ENDIF
#IF(#CALCULATE(#COUNT(#TaxesDigital)+#COUNT(#Taxes)-#EmptyTaxLineItem) > 1)
#SET("LineItemNo", #LineItemNo + 1)
|
|
#IF(#DisplayTaxRate) | #ENDIF
#IF(#HasDiscounts) | #ENDIF
{TotalTax} |
#TotalTax[money] |
#ENDIF
#LOOP(#PrePayments)
#INCLUDE("ContentLine")
#ENDLOOP
#IF(#Shop.VATreleased AND #Shop.VATreleasedMessage)
#SET("LineItemNo", #LineItemNo + 1)
|
|
#IF(#DisplayTaxRate) | #ENDIF
#IF(#HasDiscounts) | #ENDIF
#Shop.VATreleasedMessage |
|
#ENDIF
#SET("LineItemNo", #LineItemNo + 1)
|
|
#IF(#DisplayTaxRate) | #ENDIF
#IF(#HasDiscounts) | #ENDIF
{GrandTotal} |
#GrandTotal[money] |
#ENDIF
#ENDLOCAL
#ENDLOCAL
#ENDWITH_LANGUAGE#ENDWITH
#ENDLOCAL