条纹连接。创建账户

问题描述 投票:0回答:1

伙计们!我需要你的帮助。我已阅读了 stripe 中的所有文档,但我仍然对一些事情有一些担忧。

我的任务是为美国用户创建 Stripe Connect。我们正在使用带有自定义帐户的 Stripe Connect。但我有一些疑问。

首先,如 Stripe Connect 文档中所述,我的对象包括“公司”对象和 “个体”对象。什么是最优先的,例如我可以只创建公司对象(我的代码示例如下)

第二个问题,如果我只有个人,我需要提供“公司”对象的数据。公司使用单独的taxID 或出租车我都使用SSN?

我的代码如下:

async createAccount(request: Request, data: CreatePaymentAccountDto) {
    const { birthday } = data;
    const { day, month, year } = this.separateDate(birthday);

    const user = await this.stripe.accounts.create({
      type: 'custom',
      country: 'US',
      email: data.email,
      capabilities: {
        card_payments: {
          requested: true,
        },
        transfers: {
          requested: true,
        },
      },
      business_profile: {
        mcc: '7392',
        product_description: data.description,
      },
      external_account: data.bankToken,
      company: {
        tax_id: data.taxID,
        name: `${data.firstName} ${data.lastName} - Consultant`,
      },
      business_type: 'individual',
      individual: {
        dob: {
          day: day,
          month: month + 1,
          year,
        },
        address: {
          city: data.city,
          line1: data.addrLine1,
          postal_code: data.postCode,
          state: data.state,
        },
        email: data.email,
        first_name: data.firstName,
        last_name: data.lastName,
        phone: data.phone,
        ssn_last_4: data.ssn_last_4,
        id_number: data.taxID,
      },
      tos_acceptance: {
        date: Math.floor(Date.now() / 1000),
        ip: request.ip,
      },
    });

    return user;
  }
stripe-payments
1个回答
0
投票

公司和个人是两种不同类型的账户。您不必两者都填写。您可以使用此工具来检查每种情况下需要哪些要求。

© www.soinside.com 2019 - 2024. All rights reserved.