#WITH(#LineItemContainer)#WITH_LANGUAGE(#LanguageID) #LOCAL("LineItemNo", 0) #LOCAL("ShowTaxRate", #NoTax) #IF(NOT #ShowTaxRate AND NOT #TaxModel)#SET("ShowTaxRate", 1)#ENDIF #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 #InclShippingCosts) #INCLUDE("ContentLine") #ENDIF #ENDLOOP #LOOP(#Discounts) #INCLUDE("ContentLine") #ENDLOOP #IF(#Shipping)#WITH(#Shipping) #INCLUDE("ContentLine") #ENDWITH#ENDIF #LOOP(#SalesDiscounts) #IF(#InclShippingCosts) #INCLUDE("ContentLine") #ENDIF #ENDLOOP #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) #LOCAL("ActualTaxModel",#Shop.TaxModel) #IF(#TaxModel)#SET("ActualTaxModel", #TaxModel)#ENDIF #IF(#ActualTaxModel AND NOT #Session.TaxModelChanged) #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(#Shop.VATreleased) #SET("LineItemNo", #LineItemNo + 1) #IF(#Shop.VATreleasedMessage) #SET("LineItemNo", #LineItemNo + 1) #ENDIF #ELSE #SET("LineItemNo", #LineItemNo + 1) #SET("LineItemNo", #LineItemNo + 1) #LOOP(#Taxes) #IF(#DEFINED(#TaxAmount) AND #TaxAmount != 0) #SET("LineItemNo", #LineItemNo + 1) #ELSE #SET("EmptyTaxLineItem",#EmptyTaxLineItem+1) #ENDIF #ENDLOOP #IF(#CALCULATE(#COUNT(#Taxes)-#EmptyTaxLineItem) > 1) #SET("LineItemNo", #LineItemNo + 1) #ENDIF #IF(#INPUT.ViewAction EQ "MBO-ViewPrintOrderConfirmation" ) #IF(#Shipping)#WITH(#Shipping) #IF(#CALCULATE(#COUNT(#Taxes)) > 1) #SET("LineItemNo", #LineItemNo + 1) #LOOP(#Taxes) #IF(#DEFINED(#TaxAmount) AND #Value != 0) #SET("LineItemNo", #LineItemNo + 1) #ELSE #SET("EmptyTaxLineItem",#EmptyTaxLineItem+1) #ENDIF #ENDLOOP #ENDIF #ENDWITH#ENDIF #IF(#Payment)#WITH(#Payment) #IF(#CALCULATE(#COUNT(#Taxes)) > 1) #SET("LineItemNo", #LineItemNo + 1) #LOOP(#Taxes) #IF(#DEFINED(#TaxAmount) AND #Value != 0) #SET("LineItemNo", #LineItemNo + 1) #ELSE #SET("EmptyTaxLineItem",#EmptyTaxLineItem+1) #ENDIF #ENDLOOP #ENDIF #ENDWITH#ENDIF #ENDIF #ENDIF #ELSE#SET("LineItemNo", #LineItemNo + 1) #SET("LineItemNo", #LineItemNo + 1) #LOOP(#Taxes) #IF(#DEFINED(#TaxAmount) AND #TaxAmount != 0) #SET("LineItemNo", #LineItemNo + 1) #ELSE #SET("EmptyTaxLineItem",#EmptyTaxLineItem+1) #ENDIF #ENDLOOP #IF(#CALCULATE(#COUNT(#Taxes)-#EmptyTaxLineItem) > 1) #SET("LineItemNo", #LineItemNo + 1) #ENDIF #SET("LineItemNo", #LineItemNo + 1) #IF(#INPUT.ViewAction EQ "MBO-ViewPrintOrderConfirmation" ) #IF(#Shipping)#WITH(#Shipping) #IF(#CALCULATE(#COUNT(#Taxes)) > 1) #SET("LineItemNo", #LineItemNo + 1) #LOOP(#Taxes) #IF(#DEFINED(#TaxAmount) AND #Value != 0) #SET("LineItemNo", #LineItemNo + 1) #ELSE #SET("EmptyTaxLineItem",#EmptyTaxLineItem+1) #ENDIF #ENDLOOP #ENDIF #ENDWITH#ENDIF #IF(#Payment)#WITH(#Payment) #IF(#CALCULATE(#COUNT(#Taxes)) > 1) #SET("LineItemNo", #LineItemNo + 1) #LOOP(#Taxes) #IF(#DEFINED(#TaxAmount) AND #Value != 0) #SET("LineItemNo", #LineItemNo + 1) #ELSE #SET("EmptyTaxLineItem",#EmptyTaxLineItem+1) #ENDIF #ENDLOOP #ENDIF #ENDWITH#ENDIF #ENDIF #ENDIF #ENDLOCAL #ENDLOCAL #ENDLOCAL #ENDLOCAL #ENDWITH_LANGUAGE#ENDWITH
{Position} {Quantity} {ItemNoShort} {Name} {BasePrice} {TaxRate} {Discount} {LineItemPrice}
#LineItemNo {LineItemsSubTotal} #OriginalPriceSubTotal[money]
#LineItemNo {PrepaymentFor} #PrepaymentTotalBase[money] #PrepaymentTotal[money]
#LineItemNo {LineItemsSubTotal} #LineItemsSubTotal[money]
#LineItemNo {TaxArea} #TaxArea.NameOrAlias
#LineItemNo #IF(#LineItemPrice < 0){TaxAbatement}#ELSE#SPACE[0]{TaxAddition}#ENDIF: #IF(#TaxClass)#TaxClass.NameOrAlias#ELSE#NameOrAlias#ENDIF (#CALCULATE(#LocalTaxRate*100) %) #LineItemPrice[money]
#LineItemNo {GrandTotal} #GrandTotal[money]
#LineItemNo #Shop.VATreleasedMessage
#LineItemNo {GrandTotal} #GrandTotal[money]
#LineItemNo {TotalBeforeTax} #TotalBeforeTax[money]
#LineItemNo {IncludedTaxAmount}: #IF(#TaxClass)#TaxClass.NameOrAlias#ELSE#NameOrAlias#ENDIF (#CALCULATE(#TaxRate*100) %) #TaxAmount[money]
#LineItemNo {TotalTax} #TotalTax[money]
#LineItemNo {ShippingTaxComponents}:
#LineItemNo {TaxComponent}: #IF(#TaxClass)#TaxClass.NameOrAlias#ELSE#NameOrAlias#ENDIF (#CALCULATE(#TaxRate*100) %) #Value[money]
#LineItemNo {PaymentTaxComponents}:
#LineItemNo {PaymentTaxComponent}: #IF(#TaxClass)#TaxClass.NameOrAlias#ELSE#NameOrAlias#ENDIF (#CALCULATE(#TaxRate*100) %) #Value[money]
#LineItemNo {TaxArea} #TaxArea.NameOrAlias
#LineItemNo {TotalBeforeTax} #TotalBeforeTax[money]
#LineItemNo {TaxRateFull}: #IF(#TaxClass)#TaxClass.NameOrAlias#ELSE#NameOrAlias#ENDIF (#CALCULATE(#TaxRate*100) %) #TaxAmount[money]
#LineItemNo {TotalTax} #TotalTax[money]
#LineItemNo {GrandTotal} #GrandTotal[money]
#LineItemNo {ShippingTaxComponents}:
#LineItemNo {TaxComponent}: #IF(#TaxClass)#TaxClass.NameOrAlias#ELSE#NameOrAlias#ENDIF (#CALCULATE(#TaxRate*100) %) #Value[money]
#LineItemNo {PaymentTaxComponents}:
#LineItemNo {PaymentTaxComponent}: #IF(#TaxClass)#TaxClass.NameOrAlias#ELSE#NameOrAlias#ENDIF (#CALCULATE(#TaxRate*100) %) #Value[money]
#IF(#CustomerComment)
{CustomerComment}:

#CustomerComment[preline]

#ENDIF