{KlarnaPayment} #INCLUDE("INC-IsTestTransaction")

{StartPayment}

#WITH_ERROR(#FormError)
#IF(#FormError)

{Error}

#LOOP(#FormErrors.Errors) #IF(#Reason EQ "STRING_EMPTY") {PleaseCorrectErrors}
#ELSIF(#Reason EQ "FORMAT_NOT_FLOAT" OR #Reason EQ "FORMAT_NOT_INTEGER") {PleaseCorrectErrors}
#ELSE {Error}: #Message
#ENDIF #ENDLOOP

#ENDIF #IF((#BillingAddress.Country.Code2 EQ "NL") AND #LineItemContainer.Payment.InternalMethod != 1) #ENDIF
{KlarnaPayment}
#IF(NOT #DEFINED(#BillingAddress.Gender)) #ENDIF #IF(#LineItemContainer.Payment.InternalMethod NGT 1 AND #BillingAddress.Country.Code2 EQ "DK") #ENDIF #IF(#DEFINED(#Kl_IsFromGermany)) #ELSIF(#DEFINED(#Kl_IsFromNetherlands)) #ENDIF #IF((NOT (#Kl_Street)) OR (NOT (#Kl_HouseNo))) #ELSE #ENDIF
{Gender} {MandatoryStar} {Male} {Female}
#IF(#Locale EQ "sv_SE" OR #Locale EQ "da_DK" OR #Locale EQ "fi_FI" OR #Locale EQ "sv_FI" OR #Locale EQ "no_NO" ){SSN}#ELSE#SPACE[0]{Birthday}#ENDIF {MandatoryStar} #IF(#Locale EQ "no_NO") {Example}: 25077090022 #ELSIF(#Locale EQ "sv_SE" OR #Locale EQ "da_DK" ) {Example}: 700725-0199 #ELSIF(#Locale EQ "fi_FI") {Example}: 311280-999J #ELSIF (#Locale EQ "de_DE" OR #Locale EQ "nl_NL" OR #Locale EQ "nl_BE") {Format}: 23071960 #ELSE {Example}: yyyymmdd #ENDIF
{Salary} {MandatoryStar}
{Phone} {MandatoryStar}
{Street} {MandatoryStar}

{MandatoryFields}


#ENDWITH_ERROR