# Bank & Card

## Bank & Card

The **Bank & Card** section allows Admins and Owners to securely manage the company’s financial instruments. These accounts are used for referencing direct deposits, factoring, payroll distribution, and invoice routing. No actual payments are processed by Carrier — all financial data is stored strictly for record-keeping and configuration.

***

### Navigation Overview

This section includes:

* **Add Bank Account**\
  Fields, validation behavior, and how bank data integrates with other modules.
* **Add Company Card**\
  Setup for informational company cards and where they’re displayed.
* **Validation Rules & Bank List**\
  Input validation logic, supported formats, and bank name matching rules.

***

### Add Bank Account

To create a new financial entry for payroll or factoring:

<table><thead><tr><th width="200">Field</th><th width="90" align="center">Required</th><th>Description</th></tr></thead><tbody><tr><td>Bank Name</td><td align="center">✅</td><td>Dropdown from supported banks (e.g., BMO, Chase, CapitalOne)</td></tr><tr><td>Routing No.</td><td align="center">✅</td><td>9-digit US routing number</td></tr><tr><td>Account No.</td><td align="center">✅</td><td>Full bank account number</td></tr></tbody></table>

**Behavior:**

* Validation is triggered when focus leaves a field (on blur).
* Routing number must match selected bank for successful saving.
* After saving, sensitive data is masked.
* Linked bank accounts can be reused across modules.

**Image Placeholder:**\
`![Bank Account Modal](../assets/bank-account-modal.png)`\
\&#xNAN;*Figure: Modal view showing input validation and required fields.*

***

### Add Company Card

Cards are informational and not used for payments, but stored for reference.

<table><thead><tr><th width="200">Field</th><th width="90" align="center">Required</th><th>Description</th></tr></thead><tbody><tr><td>Card Type</td><td align="center">✅</td><td>Credit or Debit</td></tr><tr><td>Bank Name</td><td align="center">Optional</td><td>Optional field (only shown if linked)</td></tr><tr><td>Card Number</td><td align="center">✅</td><td>Masked after saving, validated on entry</td></tr><tr><td>Expiration Date</td><td align="center">✅</td><td>MM/YY format</td></tr><tr><td>CVV</td><td align="center">Optional</td><td>Optional for system use</td></tr></tbody></table>

**Behavior:**

* Expiration and number fields have input formatting.
* Cards can be deleted or updated through the options menu.

**Image Placeholder:**\
`![Company Card Modal](../assets/company-card-entry.png)`\
\&#xNAN;*Figure: Company card setup form with masked card fields.*

***

### Validation Rules & Bank List

* Routing number must match official database linked to the selected bank.
* Duplicate routing/account combinations are blocked.
* Queued numbers for bank/card entries must be unique.

**Image Placeholder:**\
`![Validation Errors](../assets/bank-validation-errors.png)`\
\&#xNAN;*Figure: Validation error on invalid routing number and queued number duplication.*

***

### Permissions & Security

* Only Admins and Owners can view or modify financial information.
* Routing, account, and card numbers are masked post-save.
* Carrier does not process or store funds — this is configuration data only.

> 🔒 Tip: Use verified routing numbers and monitor the status column to confirm the account is accepted for factoring or payroll use.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://rute.gitbook.io/carrier/company/settings/bank-and-card.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
