#IF(#DELETE)

{AcceptAction}

{AcceptActionInfo}
#LOOP(#DeleteObjects)#ENDLOOP #ELSE #ENDIF #IF(#FormError)

{InputError}

#IF(#TAXCLASS_EXISTS) {TaxClassUSNameExists} #ELSIF(#FormErrors.Reason.DontDeleteTaxClass) #LOOP(#FormErrors.Errors)#IF(#Reason EQ "DontDeleteTaxClass"){DontDeleteTaxClass}#ENDIF#ENDLOOP #ELSIF(#FormErrors.Reason.DontDeleteDefaultTaxClass) {DontDeleteDefaultTaxClass} #ELSIF(#FormErrors.Reason.NoTaxClassSelected) {NoTaxClassSelected} #ELSE {PleaseCorrectErrors} #ENDIF
#ENDIF #LOCAL("Counter", 0) #WITH(#TaxMatrix) #IF(#DELETE) #LOOP(#DeleteObjects) #ENDLOOP #ELSE #LOCAL("ErrorItemNo", 0 - 1) #LOOP(#TaxClasses) #SET("Counter", #Counter + 1) #ENDLOOP #ENDLOCAL #IF(#Parent.ID NEQ #INPUT.ObjectID) #WITH_ERROR(#FormError) #ENDWITH_ERROR #ENDIF #ENDIF
{Alias} {Name}
#Alias #LOOP(#Languages)#BLOCK("WITH_LANGUAGE", #LanguageID) #ENDBLOCK#ENDLOOP
#Name #Native
#IF(NOT #IsDefault) #ENDIF #Alias #LOOP(#Languages)#BLOCK("WITH_LANGUAGE", #LanguageID)#SET("ErrorItemNo", #ErrorItemNo + 1) #ENDBLOCK#ENDLOOP
#IF(#TaxMatrix.Parent.ID NEQ #INPUT.ObjectID) #ELSE#Name#ENDIF #Native
 #LOOP(#Languages)#WITH_ERROR(#FormError) #ENDWITH_ERROR#ENDLOOP
#Native
#ENDWITH #IF(#DELETE)
#ELSE
#IF(#Counter > 1) #ENDIF
#ENDIF #ENDLOCAL