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