#WITH(#LineItemContainer) #LOCAL("LineItemNo", 0) #LOOP(#LineItems) #INCLUDE("EditContentLine") #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("EditContentLine") #ENDIF #ENDLOOP #LOOP(#Discounts) #INCLUDE("EditContentLine") #ENDLOOP #IF(#Shipping)#WITH(#Shipping) #INCLUDE("EditContentLine") #ENDWITH#ENDIF #IF(#Payment)#WITH(#Payment) #INCLUDE("EditContentLine") #ENDWITH#ENDIF #IF(#DEFINED(#PaymentDiscount))#WITH(#PaymentDiscount) #INCLUDE("EditContentLine") #ENDWITH#ENDIF #LOOP(#Statics) #INCLUDE("EditContentLine") #ENDLOOP #LOCAL("IsEUAddress",1) #LOCAL("Address",0) #LOCAL("EmptyTaxLineItem",0) #LOCAL("CountryName","") #IF(#ShippingAddress) #SET("Address",#ShippingAddress) #ELSE #SET("Address",#BillingAddress) #ENDIF #WITH(#Address) #IF(NOT #IsEU) #SET("IsEUAddress",0) #ENDIF #ENDWITH #IF(#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("LineItemNo", #LineItemNo + 1) #ENDIF #ENDIF #LOCAL("EmptyTaxLineItem",0) #IF(#TaxModel) #REM#ENDREM #IF(NOT #Shop.VATreleased) #REM#ENDREM #LOOP(#Taxes)#LOCAL("LocalTaxRate", #FUNCTION("TaxRateForDefaultTaxArea", #Shop.Object, #TaxClass.Object)) #IF(#LineItemPrice) #SET("LineItemNo", #LineItemNo + 1) #ENDIF #ENDLOCAL#ENDLOOP #ENDIF #REM#ENDREM #IF(#TaxModel)#LOOP(#PrePayments) #INCLUDE("EditContentLine") #ENDLOOP#ENDIF #IF(#Shop.VATreleased) #REM#ENDREM #SET("LineItemNo", #LineItemNo + 1) #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 #LOOP(#TaxesDigital) #IF(#DEFINED(#TaxAmount) AND #TaxAmount != 0) #SET("LineItemNo", #LineItemNo + 1) #ELSE #SET("EmptyTaxLineItem",#EmptyTaxLineItem+1) #ENDIF #ENDLOOP #IF(#CALCULATE(#COUNT(#TaxesDigital)+#COUNT(#Taxes)-#EmptyTaxLineItem) > 1) #SET("LineItemNo", #LineItemNo + 1) #ENDIF #IF(#Shipping)#WITH(#Shipping) #IF(#TotalTax > 0 AND (#CALCULATE(#COUNT(#Taxes)) > 1)) #SET("LineItemNo", #LineItemNo + 1) #LOOP(#Taxes) #IF(#DEFINED(#TaxAmount)) #SET("LineItemNo", #LineItemNo + 1) #ELSE #SET("EmptyTaxLineItem",#EmptyTaxLineItem+1) #ENDIF #ENDLOOP #ENDIF #ENDWITH#ENDIF #IF(#Payment)#WITH(#Payment) #IF(#TotalTax > 0 AND (#CALCULATE(#COUNT(#Taxes)) > 1)) #SET("LineItemNo", #LineItemNo + 1) #LOOP(#Taxes) #IF(#DEFINED(#TaxAmount)) #SET("LineItemNo", #LineItemNo + 1) #ELSE #SET("EmptyTaxLineItem",#EmptyTaxLineItem+1) #ENDIF #ENDLOOP #ENDIF #ENDWITH#ENDIF #ENDIF #REM#ENDREM #ELSE #REM#ENDREM #IF(NOT #Shop.VATreleased) #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 #LOOP(#TaxesDigital) #IF(#DEFINED(#TaxAmount) AND #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)#SET("LineItemNo", #LineItemNo + 1) #ENDIF #IF(NOT #TaxModel)#LOOP(#PrePayments) #INCLUDE("EditContentLine") #ENDLOOP#ENDIF #SET("LineItemNo", #LineItemNo + 1) #IF(#Shipping)#WITH(#Shipping) #IF(#TotalTax > 0 AND (#CALCULATE(#COUNT(#Taxes)) > 1)) #SET("LineItemNo", #LineItemNo + 1) #LOOP(#Taxes) #IF(#DEFINED(#TaxAmount)) #SET("LineItemNo", #LineItemNo + 1) #ELSE #SET("EmptyTaxLineItem",#EmptyTaxLineItem+1) #ENDIF #ENDLOOP #ENDIF #ENDWITH#ENDIF #IF(#Payment)#WITH(#Payment) #IF(#TotalTax > 0 AND (#CALCULATE(#COUNT(#Taxes)) > 1)) #SET("LineItemNo", #LineItemNo + 1) #LOOP(#Taxes) #IF(#DEFINED(#TaxAmount)) #SET("LineItemNo", #LineItemNo + 1) #ELSE #SET("EmptyTaxLineItem",#EmptyTaxLineItem+1) #ENDIF #ENDLOOP #ENDIF #ENDWITH#ENDIF #ENDIF #MENU("AddLineItem") #INCLUDE(#Template) #ENDMENU #ENDLOCAL #REM#ENDREM #ENDLOCAL #REM#ENDREM #ENDLOCAL #REM#ENDREM #ENDLOCAL #REM#ENDREM #ENDLOCAL #REM#ENDREM #ENDLOCAL #REM#ENDREM #ENDWITH
{Position} {Quantity} {SKUShort} {Name} {BasePrice} {TaxRate} {Discount} {LineItemPrice}
#LineItemNo {LineItemsSubTotal} #OriginalPriceSubTotal[money]
#LineItemNo {PrepaymentFor} #PrepaymentTotalBase[money] #LOCAL("ShopCurrencySymbol", #CURRENCY(#Shop.CurrencyID))#ShopCurrencySymbol.SymbolOrNumCode#ENDLOCAL
#LineItemNo {LineItemsSubTotal} #LineItemsSubTotal[money]
#LineItemNo {TaxArea}
#IF(#IsEUAddress AND #Shop.DeliveryThresholdIsActive) #CountryName
#ELSE #ENDIF {TaxModel} {TaxModelChangedPricesNotRecalculated}
#LineItemNo #IF(#LineItemPrice < 0){TaxAbatement}#ELSE#SPACE[0]{TaxAddition}#ENDIF: #CALCULATE(#LocalTaxRate*100) % #LineItemPrice[money]
#LineItemNo {GrandTotal} #GrandTotal[money]
#LineItemNo {GrandTotal} #GrandTotal[money]
#LineItemNo {TotalBeforeTax} #TotalBeforeTax[money]
#LineItemNo {TaxRate}: #CALCULATE(#TaxRate*100) % #TaxAmount[money]
#LineItemNo {TaxRate}: #TaxClassDigital.NameOrAlias #CountryName #CALCULATE(#TaxRate*100) % #TaxAmount[money]
#LineItemNo {TotalTax} #TotalTax[money]
#LineItemNo {ShippingTaxComponents}:
#LineItemNo {TaxComponentInclVAT}: #CALCULATE(#TaxRate*100) % #Value[money]
#LineItemNo {PaymentTaxComponents}:
#LineItemNo {PaymentTaxComponentInclVAT}: #IF(#TaxRateDigital)#CALCULATE(#TaxRateDigital*100) %#ELSE#CALCULATE(#TaxRate*100) %#ENDIF #Value[money]
#LineItemNo {TaxArea}
#IF(#IsEUAddress AND #Shop.DeliveryThresholdIsActive) #CountryName
#ELSE #ENDIF {TaxModel} {TaxModelChangedPricesNotRecalculated}
#LineItemNo {TotalBeforeTax} #TotalBeforeTax[money]
#LineItemNo {TaxRateFull} #IF(#Shop.TaxMethod)(#TaxClass.NameOrAlias)#ENDIF: #CALCULATE(#TaxRate*100) % #TaxAmount[money]
#LineItemNo {TaxRateFull} #TaxClassDigital.NameOrAlias #CountryName: #CALCULATE(#TaxRate*100) % #TaxAmount[money]
#LineItemNo {TotalTax} #TotalTax[money]
#LineItemNo {GrandTotal} #GrandTotal[money]
#LineItemNo {ShippingTaxComponents}:
#LineItemNo {TaxComponent}: #CALCULATE(#TaxRate*100) % #Value[money]
#LineItemNo {PaymentTaxComponents}:
#LineItemNo {PaymentTaxComponent}: #IF(#TaxRateDigital)#CALCULATE(#TaxRateDigital*100) %#ELSE#CALCULATE(#TaxRate*100) %#ENDIF #Value[money]