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

{StartPayment}

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

{Error}

#LOOP(#FormErrors.Errors) #IF(#Reason EQ "STRING_EMPTY" OR #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 NE 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(#BillingAddress.Country.Code2 EQ "SE" OR #BillingAddress.Country.Code2 EQ "DK" OR #BillingAddress.Country.Code2 EQ "FI" OR #BillingAddress.Country.Code2 EQ "FI" OR #BillingAddress.Country.Code2 EQ "NO" ){SSN}#ELSE#SPACE[0]{Birthday}#ENDIF {MandatoryStar} #IF(#BillingAddress.Country.Code2 EQ "NO") {Example}: 25077090022 #ELSIF(#BillingAddress.Country.Code2 EQ "SE" OR #BillingAddress.Country.Code2 EQ "DK" ) {Example}: 700725-0199 #ELSIF(#BillingAddress.Country.Code2 EQ "FI") {Example}: 311280-999J #ELSIF (#BillingAddress.Country.Code2 EQ "DE" OR #BillingAddress.Country.Code2 EQ "NL" OR #BillingAddress.Country.Code2 EQ "BE") {Example}: 23071960 #ELSE {Format}: yyyymmdd #ENDIF
{Salary} {MandatoryStar}
{Phone} {MandatoryStar}
{Street} {MandatoryStar}

{MandatoryFields}


#ENDWITH_ERROR