#SET("Alternate", 1 - #Alternate)
{LineItemsSubTotal} |
|
|
#LineItemsSubTotal[money] |
#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)
{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 |
|
|
|
#LOOP(#Taxes)#LOCAL("LocalTaxRate", #FUNCTION("TaxRateForDefaultTaxArea", #Shop.Object, #TaxClass.Object))
#IF(#LineItemPrice)
#SET("Alternate", 1 - #Alternate)
#IF(#LineItemPrice < 0){TaxAbatement}#ELSE#SPACE[0]{TaxAddition}#ENDIF: #CALCULATE(#LocalTaxRate*100) % |
|
|
#LineItemPrice[money] |
#ENDIF
#ENDLOCAL#ENDLOOP
#ENDIF #REM#ENDREM
#LOOP(#PrePayments)
#INCLUDE("ContentLine")
#ENDLOOP
#IF(#Shop.VATreleased) #REM#ENDREM
#IF(#Shop.VATreleasedMessage)
#SET("Alternate", 1 - #Alternate)
#Shop.VATreleasedMessage |
|
|
|
#ENDIF
#SET("Alternate", 1 - #Alternate)
{GrandTotal} |
|
|
#GrandTotal[money] |
#ELSE #REM#ENDREM
#SET("Alternate", 1 - #Alternate)
#IF(#GrandTotal AND #TotalTax == 0){TotalWithoutTax}#ELSE#SPACE[0]{TotalBeforeTax}#ENDIF: |
|
|
#TotalBeforeTax[money] |
#LOOP(#Taxes)
#IF(#DEFINED(#TaxAmount) AND #TaxAmount != 0)
#SET("Alternate", 1 - #Alternate)
{TaxRate}: #CALCULATE(#TaxRate*100) % |
|
|
#TaxAmount[money] |
#ELSE
#SET("EmptyTaxLineItem",#EmptyTaxLineItem+1)
#ENDIF
#ENDLOOP
#LOOP(#TaxesDigital)
#IF(#DEFINED(#TaxAmount) AND #TaxAmount != 0)
#SET("Alternate", 1 - #Alternate)
{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("Alternate", 1 - #Alternate)
{TotalTax}: |
|
|
#TotalTax[money] |
#ENDIF
#SET("Alternate", 1 - #Alternate)
{GrandTotal} |
|
|
#GrandTotal[money] |
#ENDIF #REM#ENDREM
#ELSE #REM#ENDREM
#IF(#DisplayTaxAreaAndRate(#BasketOrOrder.Object))
#SET("Alternate", 1 - #Alternate)
{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 |
|
|
|
#ENDIF
#SET("Alternate", 1 - #Alternate)
#IF(#GrandTotal AND #TotalTax == 0){TotalWithoutTax}#ELSE#SPACE[0]{TotalBeforeTax}#ENDIF |
|
|
#TotalBeforeTax[money] |
#LOOP(#Taxes)
#IF(#DEFINED(#LineItemPrice) AND #LineItemPrice != 0)
#SET("Alternate", 1 - #Alternate)
#IF(#DisplayTaxAreaAndRate(#BasketOrOrder.Object))
{TaxRateFull}#IF(#Shop.TaxMethod) (#TaxClass.NameOrAlias)#ENDIF: #CALCULATE(#TaxRate*100) % |
#ELSE
{TaxRateFull} |
#ENDIF
|
|
#TaxAmount[money] |
#ELSE
#SET("EmptyTaxLineItem",#EmptyTaxLineItem+1)
#ENDIF
#ENDLOOP
#LOOP(#TaxesDigital)
#IF(#DEFINED(#LineItemPrice) AND #LineItemPrice != 0)
#SET("Alternate", 1 - #Alternate)
#IF(#DisplayTaxAreaAndRate(#BasketOrOrder.Object))
{TaxRateFull} #TaxClassDigital.NameOrAlias #IF(NOT (#Shop.Address.CountryID EQ #TaxAreaDigital.CountryID))#CountryName#ENDIF: #CALCULATE(#TaxRate*100) % |
#ELSE
{TaxRateFull} |
#ENDIF
|
|
#TaxAmount[money] |
#ELSE
#SET("EmptyTaxLineItem",#EmptyTaxLineItem+1)
#ENDIF
#ENDLOOP
#IF(#CALCULATE(#COUNT(#TaxesDigital)+#COUNT(#Taxes)-#EmptyTaxLineItem) > 1)
#SET("Alternate", 1 - #Alternate)
{TotalTax} |
|
|
#TotalTax[money] |
#ENDIF
#LOOP(#PrePayments)
#INCLUDE("ContentLine")
#ENDLOOP
#SET("Alternate", 1 - #Alternate)
{GrandTotal} |
|
|
#GrandTotal[money] |
#ENDIF
#ENDLOCAL
#ENDLOCAL #REM#ENDREM
#REM#ENDREM
#IF(#Shop.Address.IsEU AND #AddressCountry AND NOT #IsEUAddress)
#SET("Alternate", 1 - #Alternate)
{NonEUDeliveryLegalText} |
|
|
|
#ENDIF
#ENDLOCAL #REM#ENDREM
#ENDLOCAL #REM#ENDREM
#ENDLOCAL #REM#ENDREM
#ENDWITH
#ENDLOCAL #REM#ENDREM