#IF(#Error_OverallWeightTooHigh EQ "1")

{InputError}

{OverallWeightTooHigh}
#ELSIF(#FormError)
#IF(#OBJECT_EXISTS)

{InputError}

{ObjectExists} #ELSIF(#FormErrors.Reason.IssuedIsSet)

{InputError}

{AlreadyIssued} #ELSIF(#FormErrors.Reason.LineItemWeightIsNotSetProperly)

{InputError}

{LineItemWeightIsNotSetProperly} #ELSIF(#FormErrors.Reason.DHLShoppingCartValidate)

{WebserviceError}

{DHLShoppingCartValidateErrorMessage} #ELSIF(#FormErrors.Reason.DHLShoppingCartCheckoutViaPayment)

{WebserviceError}

{DHLShoppingCartCheckoutViaPaymentErrorMessage} #ELSIF(#FormErrors.Reason.DHLLoadBuyedShoppingCart)

{WebserviceError}

{DHLLoadBuyedShoppingCartErrorMessage} #ELSIF(#FormErrors.Reason.DHLValidateShoppingCartTimedOut)

{WebserviceError}

{DHLValidateShoppingCartTimedOutErrorMessage} #ELSIF(#FormErrors.Reason.DHLCheckoutShoppingCartViaPaymentTimedOut)

{WebserviceError}

{DHLCheckoutShoppingCartViaPaymentTimedOutErrorMessage} #IF((#DHLPaymentMethod EQ "") OR (#DHLPaymentMethod EQ "CreditCard"))
{PaymentMethodOnSettingsPage} {SetPaymentMethodNow}#ENDIF #ELSIF(#FormErrors.Reason.DHLLoadBoughtShoppingCartTimedOut)

{WebserviceError}

{DHLLoadBoughtShoppingCartTimedOutErrorMessage} #ELSIF(#FormErrors.Reason.PickupDateIsSunday)

{InputError}

{PickupDateCanNotBeASunday} #ELSIF(#FormErrors.Reason.PickupDateIsInThePast)

{InputError}

{PickupDateCanNotBeInThePast} #ELSIF(#FormErrors.Reason.PickupDateIsToday)

{InputError}

{PickupDateCanNotBeToday} #ELSIF(#FormErrors.Reason.PickupDateIsNotSet)

{InputError}

{PickupDateIsNotSet} #ELSIF(#FormErrors.Reason.DHLShoppingCartValidateCollectionDataIncomplete)

{InputError}

{PickupAddressIncomplete} {DoComplete} #ELSIF(#FormErrors.Reason.DHLShoppingCartValidateNoSenderLeitcodeTAS)

{InputError}

{PickupAddressNotFoundByDHL} #ELSIF(#FormErrors.Reason.DHLShoppingCartValidateCollectionDateNoBusinessDay)

{WebserviceError}

{DHLShoppingCartValidateErrorMessage}
#LOOP(#FormErrors.Errors)#IF(#Reason EQ "DHLShoppingCartValidateCollectionDateNoBusinessDay")#Detail
#ENDIF#ENDLOOP #ELSIF(#FormErrors.Reason.DHLShopAddressIncomlete)

{InputError}

{DHLShopAddressIncomlete} {DoComplete} #ELSIF(#FormErrors.Reason.DHLShippingAddressIncomlete)

{InputError}

{DHLShippingAddressIncomlete} #ELSIF(#FormErrors.Reason.DHLShoppingCartValidateUnknownProductKey)

{WebserviceError}

{UnknownProductKey} #ELSIF(#FormErrors.Reason.GetProductsFromDBError)

{DatabaseError}

#ELSIF(#FormErrors.Reason.GetProductsFromDBErrorNoSuchProduct)

{InputError}

{GetProductsFromDBErrorNoSuchProduct} #ELSIF(#FormErrors.Reason.OverallWeightTooHigh)

{InputError}

{OverallWeightTooHigh} #ELSIF(#FormErrors.Reason.DHLMinShippingDimensionNotReached)

{InputError}

{DHLMinShippingDimensionNotReached} #ELSIF(#FormErrors.Reason.DHLMaxShippingDimensionExceeded)

{InputError}

{DHLMaxShippingDimensionExceeded}
#ELSIF(#FormErrors.Reason.DHLShippingToThatCountryNotYetSupported)

{InputError}

{DHLShippingToThatCountryNotYetSupported} #ELSE

{InputError}

{PleaseCorrectErrors} #ENDIF
#ENDIF #IF(#AlreadyIssued)
#IF(#AlreadyIssued)

{InputError}

{AlreadyIssued} #ENDIF
#ENDIF

{PrintView}{PrintView}


#WITH(#Address) #ENDWITH
#FUNCTION("LocaleInclude", "Address", #Country.Code2)
#INCLUDE("INC-DHLShippingLabelSettingsTable")

#IF(#Issued) #INCLUDE("INC-DHLShippingLabelInformationTable") #ELSE #INCLUDE("INC-EditDHLShippingLabelInformationTable")

* {AlwaysInUseStarDescription}

#ENDIF
#IF(NOT #Issued) #ENDIF