#WITH_ERROR(#FormError) #IF(#HasPendingCurrentTransaction(#Object))

{PendingTransaction}

#ELSIF (#HasAcceptedCurrentTransaction(#Object))

{AcceptedTransaction}

#ELSIF(#HasDeclinedCurrentTransaction(#Object))

{DeclinedTransaction}

#ENDIF #IF(#FormErrors.Reason.SaveWhileTransactionIsPending)

{SaveWhileTransactionIsPending}

#ENDIF

{Info0}

  1. {Info1}

  2. {Info2}

  3. {Info3}

{PaymentSettings}
{Mode}
#LOCAL("RegisterData", #GetCurrentRegistrationTransaction(#Object)) #LOCAL("SiaConfig", #CHILD(#System.Object, "SIAConfig")) #IF(#IsInTestMode) #SET("SiaConfig", #CHILD(#System.Object, "SIATestConfig")) #ENDIF #ENDLOCAL #IF(NOT(#IsInTestMode)) #ENDIF #ENDLOCAL

{RegisterDataInfo}
{SIAPaymentNetwork} #LOCAL("PaymentNetworksFolder", #CHILD(#SiaConfig.Object, "PaymentNetworks"))
{SIAMerchantID} {MandatoryStar}
{SIATerminalNumber} {MandatoryStar}
{MerchantTaxID} {MandatoryStar}
{3DSecure}

{Status} #IF (#HasNoRegistrationTransaction(#Object)) {Preparing} #ELSIF (#HasPendingCurrentTransaction(#Object)) {Pending} #ELSIF (#HasAcceptedCurrentTransaction(#Object)) {Accepted} #ELSIF (#HasDeclinedCurrentTransaction(#Object)) {Declined} #ELSE {Unknown} #ENDIF
#ENDWITH_ERROR