Skip to content

Update the StripeConnectAccount view to show statuses for the account form #579

@joshsmith

Description

@joshsmith

Problem

Placeholder task for breaking down the statuses in code-corps/code-corps-ember#869

Some of the status logic is also written in code-corps/code-corps-ember#853

recipient_status

  • required - legal_entity[verification][status] is unverified and verification[fields_needed] contains legal_entity.type (this is not the best way of doing this)
  • verifying - legal_entity[verification][status] is pending
  • verified - legal_entity[verification][status] is verified

verification_document_status

  • pending_requirement
    • legal_entity[verification][document] has no value
    • verification[fields_needed] does not contain "legal_entity.verification.document"
  • required
    • legal_entity[verification][document] has no value
    • verification[fields_needed] contains "legal_entity.verification.document"
  • verifying
    • legal_entity[verification][document] has a value
    • legal_entity[verification][status] is pending
  • verified
    • legal_entity[verification][document] has a value
    • verification[fields_needed] does not contain "legal_entity.verification.document"
  • errored
    • legal_entity[verification][document] has a value
    • verification[fields_needed] contains "legal_entity.verification.document"

personal_id_number_status

  • pending_requirement
    • legal_entity.personal_id_number_provided is false
    • verification[fields_needed] does not contain "legal_entity.verification.personal_id_number"
  • required
    • legal_entity.personal_id_number_provided is false
    • verification[fields_needed] contains "legal_entity.personal_id_number" IMPORTANT NOTE it looks like Stripe asks for this either when the last4 cannot be verified or when the account goes over $20k collect – will be important to notify users when their account goes from what we believe to be verified to requiring more verification
  • verifying
    • legal_entity.personal_id_number_provided is true
    • verification[fields_needed] contains "legal_entity.verification. personal_id_number"
  • verified
    • legal_entity.personal_id_number_provided is true
    • legal_entity[verification][status] is pending

bank_account_status

  • pending_requirement
    • legal_entity[verification][status] is not verified
    • verification[fields_needed] contains "external_account"
  • required
    • legal_entity[verification][status] is verified
    • verification[fields_needed] contains "external_account"
  • verified
    • verification[fields_needed] does not contain "external_account"

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions