/fa/vendors) redirects to the Payables Hub (/fa/payables?tab=vendors). The vendors list is managed from within that hub.
Overview
Navigating to/fa/vendors redirects to /fa/payables?tab=vendors via a <Navigate> redirect in src/routes/fa.tsx.
The VendorsPage component is rendered within the Payables Hub tab. It provides a full vendor list with search, create (VendorDialog), edit, and delete capabilities. Keyboard shortcuts are registered via useFAKeyboardShortcuts.
Vendor records are backed by fa_vendors via hooks useVendorList, useCreateVendor, useUpdateVendor, useDeleteVendor, and useGenerateVendorNumber.
Individual vendor detail is accessible at /fa/vendors/:id.
Who it’s for
Access follows your organization’s role and module configuration.Before you start
- An organization must be selected.
- To create a new vendor, navigate to Finance & Revenue → Payables & Expenses and select the Vendors tab.
Steps
Access vendor management- Navigate to
/fa/vendors(auto-redirects) or/fa/payables?tab=vendors. - Browse the vendors table.
- Click New Vendor (or use the keyboard shortcut).
- Complete the
VendorDialogand save.
- Locate the vendor and click its edit action.
- Update fields in the dialog.
- Use the delete action and confirm the alert dialog.
- Click a vendor row to navigate to
/fa/vendors/:id.
Key concepts
- Vendor number: Auto-generated via
useGenerateVendorNumber.
Viewing a vendor
The Vendor Details page (/fa/vendors/:id) shows the full profile of a single vendor and provides edit capabilities.
The page loads a vendor via useVendor (keyed by :id and organization) and sets the breadcrumb label from the vendor name via useEntityBreadcrumb. The layout is a two-column card grid showing general information and payment/contact details.
Edit actions open a VendorDialog (using useUpdateVendor). Payment terms are reverse-mapped from numeric day values to human-readable labels: 0 → “Due on Receipt”, 15 → “Net 15”, 30 → “Net 30”, 60 → “Net 60”, 90 → “Net 90”.
A deactivation action is also present (observed via UserX icon).
Key concepts:
- Payment terms: Stored as integer days in
fa_vendors; displayed as human-readable labels. - Vendor status: The
badgedisplay on the detail page reflects the vendor’s current active/inactive state.
- Navigate to
/fa/vendors/:id(or click a vendor from the Payables Hub). - Review the general information and payment details cards.
- Click the Edit button.
- Update fields in
VendorDialog. - Save.
- Use the deactivation action.
Creating a vendor
The route/fa/vendors is a legacy redirect to /fa/payables?tab=vendors. There is no dedicated /fa/vendors/new route in the current routing configuration. Vendor creation is accessed from within the Payables Hub Vendors tab.
- Navigate to
/fa/payables?tab=vendorsor go to Finance & Revenue → Payables & Expenses → Vendors. - Use the vendor creation action available in that view.
Related
Finance & Revenue
Finance & Revenue core overview.
Governance & parity
This page documents shipped product behavior. It is not medical, legal, or
billing advice. Verify against your organization’s policies and applicable
regulations before using it for clinical, compliance, or billing decisions.
Protected health information (PHI) shown in the product is governed by your
tenant’s access controls and is never exposed in this documentation.
Documentation sources
Documentation sources
- src/routes/fa.tsx
- src/cores/fa/pages/VendorsPage.tsx
- src/cores/fa/pages/VendorDetailPage.tsx
- src/cores/fa/pages/PayablesHubPage.tsx
- src/cores/fa/hooks/useVendors.ts
- src/cores/fa/components/VendorsTable.tsx
- src/cores/fa/components/VendorDialog.tsx