#IF(NOT(#INPUT.ViewAction EQ "ViewMultiCheckoutConfirmation"))
#ENDIF #LOCAL("Alternate", 0) #WITH(#LineItemContainer) #LOOP(#LineItems) #INCLUDE("ContentLine") #ENDLOOP #IF(#LineItemContainer.HasPrepayment) #IF(#COUNT(#LineItems) > 1)
{Name} {Quantity} {BasePriceAbr} {Discount} {LineItemPriceLong}
#SET("Alternate", 1 - #Alternate) #ENDIF
{LineItemsSubTotal} #OriginalPriceSubTotal[money]
#SET("Alternate", 1 - #Alternate) #ENDIF
{PrepaymentFor} #PrepaymentTotalBase[money] #PrepaymentTotal[money]
#SET("Alternate", 1 - #Alternate) #LOOP(#SalesDiscounts) #INCLUDE("ContentLine") #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("IsEUAddress",1) #LOCAL("AddressCountry","") #LOCAL("Address",0) #LOCAL("BasketOrOrder", #Parent) #IF(#ShippingAddress)#SET("Address",#ShippingAddress)#ELSE#SET("Address",#BillingAddress)#ENDIF #WITH(#Address) #IF(NOT #IsEU) #SET("IsEUAddress",0) #SET("AddressCountry",#Country) #ENDIF #ENDWITH #ENDLOCAL #LOCAL("EmptyTaxLineItem",0) #LOCAL("CountryName","") #IF(#IsEUAddress AND #Shop.DeliveryThresholdIsActive) #IF(#Address.Country.Native EQ #Address.Country.English) #SET("CountryName", #Address.Country.Native) #ELSE #SET("CountryName", #Address.Country.Native." (".#Address.Country.English.")") #ENDIF #ENDIF #IF(#COUNT(#TaxesDigital)) #LOOP(#Shop.ShopCountries) #IF(#CountryID EQ #TaxAreaDigital.CountryID) #SET("CountryName",#Native ) #ENDIF #ENDLOOP #ENDIF #IF(#TaxModel) #REM#ENDREM #IF(NOT #Shop.VATreleased) #REM#ENDREM #SET("Alternate", 1 - #Alternate) #LOOP(#Taxes)#LOCAL("LocalTaxRate", #FUNCTION("TaxRateForDefaultTaxArea", #Shop.Object, #TaxClass.Object)) #IF(#LineItemPrice) #SET("Alternate", 1 - #Alternate) #ENDIF #ENDLOCAL#ENDLOOP #ENDIF #REM#ENDREM #LOOP(#PrePayments) #INCLUDE("ContentLine") #ENDLOOP #IF(#Shop.VATreleased) #REM#ENDREM #IF(#Shop.VATreleasedMessage) #SET("Alternate", 1 - #Alternate) #ENDIF #SET("Alternate", 1 - #Alternate) #ELSE #REM#ENDREM #SET("Alternate", 1 - #Alternate) #LOOP(#Taxes) #IF(#DEFINED(#TaxAmount) AND #TaxAmount != 0) #SET("Alternate", 1 - #Alternate) #ELSE #SET("EmptyTaxLineItem",#EmptyTaxLineItem+1) #ENDIF #ENDLOOP #LOOP(#TaxesDigital) #IF(#DEFINED(#TaxAmount) AND #TaxAmount != 0) #SET("Alternate", 1 - #Alternate) #ELSE #SET("EmptyTaxLineItem",#EmptyTaxLineItem+1) #ENDIF #ENDLOOP #IF(#CALCULATE(#COUNT(#TaxesDigital)+#COUNT(#Taxes)-#EmptyTaxLineItem) > 1) #SET("Alternate", 1 - #Alternate) #ENDIF #SET("Alternate", 1 - #Alternate) #ENDIF #REM#ENDREM #ELSE #REM#ENDREM #IF(#DisplayTaxAreaAndRate(#BasketOrOrder.Object)) #SET("Alternate", 1 - #Alternate) #ENDIF #SET("Alternate", 1 - #Alternate) #LOOP(#Taxes) #IF(#DEFINED(#LineItemPrice) AND #LineItemPrice != 0) #SET("Alternate", 1 - #Alternate) #IF(#DisplayTaxAreaAndRate(#BasketOrOrder.Object)) #ELSE #ENDIF #ELSE #SET("EmptyTaxLineItem",#EmptyTaxLineItem+1) #ENDIF #ENDLOOP #LOOP(#TaxesDigital) #IF(#DEFINED(#LineItemPrice) AND #LineItemPrice != 0) #SET("Alternate", 1 - #Alternate) #IF(#DisplayTaxAreaAndRate(#BasketOrOrder.Object)) #ELSE #ENDIF #ELSE #SET("EmptyTaxLineItem",#EmptyTaxLineItem+1) #ENDIF #ENDLOOP #IF(#CALCULATE(#COUNT(#TaxesDigital)+#COUNT(#Taxes)-#EmptyTaxLineItem) > 1) #SET("Alternate", 1 - #Alternate) #ENDIF #LOOP(#PrePayments) #INCLUDE("ContentLine") #ENDLOOP #SET("Alternate", 1 - #Alternate) #ENDIF #ENDLOCAL #ENDLOCAL #REM#ENDREM #REM#ENDREM #IF(#Shop.Address.IsEU AND #AddressCountry AND NOT #IsEUAddress) #SET("Alternate", 1 - #Alternate) #ENDIF #ENDLOCAL #REM#ENDREM #ENDLOCAL #REM#ENDREM #ENDLOCAL #REM#ENDREM #ENDWITH #ENDLOCAL #REM#ENDREM
{LineItemsSubTotal} #LineItemsSubTotal[money]
{TaxArea}#IF(#Shop.DeliveryThresholdIsActive AND #IsEUAddress AND (NOT #COUNT(#TaxesDigital))) {TaxAreaAdditionAccordingToDeliveryAddress}#ENDIF #IF((#COUNT(#TaxesDigital) OR #Shop.DeliveryThresholdIsActive) AND #IsEUAddress)#CountryName#ELSE#TaxArea.NameOrAlias#ENDIF
#IF(#LineItemPrice < 0){TaxAbatement}#ELSE#SPACE[0]{TaxAddition}#ENDIF: #CALCULATE(#LocalTaxRate*100) % #LineItemPrice[money]
#Shop.VATreleasedMessage
{GrandTotal} #GrandTotal[money]
#IF(#GrandTotal AND #TotalTax == 0){TotalWithoutTax}#ELSE#SPACE[0]{TotalBeforeTax}#ENDIF: #TotalBeforeTax[money]
{TaxRate}: #CALCULATE(#TaxRate*100) % #TaxAmount[money]
{TaxRate} #TaxClassDigital.NameOrAlias #IF(NOT (#Shop.Address.CountryID EQ #TaxAreaDigital.CountryID))#CountryName#ENDIF #CALCULATE(#TaxRate*100) %: #TaxAmount[money]
{TotalTax}: #TotalTax[money]
{GrandTotal} #GrandTotal[money]
{TaxArea}#IF(#Shop.DeliveryThresholdIsActive AND #IsEUAddress AND (NOT #COUNT(#TaxesDigital))) {TaxAreaAdditionAccordingToDeliveryAddress}#ENDIF #IF((#COUNT(#TaxesDigital) OR #Shop.DeliveryThresholdIsActive) AND #IsEUAddress)#CountryName#ELSE#TaxArea.NameOrAlias#ENDIF
#IF(#GrandTotal AND #TotalTax == 0){TotalWithoutTax}#ELSE#SPACE[0]{TotalBeforeTax}#ENDIF #TotalBeforeTax[money]
{TaxRateFull}#IF(#Shop.TaxMethod) (#TaxClass.NameOrAlias)#ENDIF: #CALCULATE(#TaxRate*100) %{TaxRateFull} #TaxAmount[money]
{TaxRateFull} #TaxClassDigital.NameOrAlias #IF(NOT (#Shop.Address.CountryID EQ #TaxAreaDigital.CountryID))#CountryName#ENDIF: #CALCULATE(#TaxRate*100) %{TaxRateFull} #TaxAmount[money]
{TotalTax} #TotalTax[money]
{GrandTotal} #GrandTotal[money]
{NonEUDeliveryLegalText}
#IF(NOT(#INPUT.ViewAction EQ "ViewMultiCheckoutConfirmation"))
#ENDIF