Skip to main content Enter
ERP.AI Accounts Payable Automation

Accounts Payable Automation

Start now
Pricing Frequently asked questions Get started
Build with Proto

Modules

Supplier managementKeep supplier details and payment instructions ready for the next invoice. Invoice captureBring supplier invoices into a reviewable queue with their original documents. Invoice matchingCheck what was ordered, received and billed before approving a payment.
Approvals and disputesGive each invoice a clear decision owner and each exception a visible resolution. Payment runsPrepare a clear payment proposal, then release it with the right authority. Vendor reportingSee outstanding invoices, payment progress and year-end document readiness.

Accounts Payable Automation

Start now
Pricing Frequently asked questions Get started
Build with Proto

Processes

Onboard a supplierConfirm supplier identity and payment instructions before normal invoice processing. Invoice to approvalConnect the invoice, receipt evidence and decision before the bill becomes eligible for payment.
Prepare and release paymentsSeparate payment selection, release authority and confirmed settlement. Prepare year-end reportingReview reportable payments and missing documents before the filing-partner handoff.

Accounts Payable Automation

Start now
Pricing Frequently asked questions Get started
Build with Proto

Industries

Goods and distributionMatch supplier invoices to actual purchasing and receipt evidence. Services and project spendKeep service invoices, project coding and approval scope connected.
Recurring vendor spendKeep repeated bills controlled as contracts, terms and suppliers change.

Accounts Payable Automation

Start now
Pricing Frequently asked questions Get started
Build with Proto

Reference

Roles and permissionsSeparate invoice entry, bill approval, payment release and supplier access. Reports and analyticsExplain aging, supplier spend, invoice exceptions and payment outcomes. Data modelTrace a supplier invoice from source evidence to decision and payment.
IntegrationsConnect invoice intake, purchasing evidence, accounting and payment results. ImplementationStart with a controlled supplier and invoice population, then expand after reconciliation. Agent and automationUse an agent to prepare AP work while keeping financial decisions attributable.

Accounts Payable Automation

Start now
Pricing Frequently asked questions Get started
Build with Proto
All systems
Modules
Supplier managementKeep supplier details and payment instructions ready for the next invoice.Invoice captureBring supplier invoices into a reviewable queue with their original documents.Invoice matchingCheck what was ordered, received and billed before approving a payment.Approvals and disputesGive each invoice a clear decision owner and each exception a visible resolution.Payment runsPrepare a clear payment proposal, then release it with the right authority.Vendor reportingSee outstanding invoices, payment progress and year-end document readiness.
Processes
Onboard a supplierConfirm supplier identity and payment instructions before normal invoice processing.Invoice to approvalConnect the invoice, receipt evidence and decision before the bill becomes eligible for payment.Prepare and release paymentsSeparate payment selection, release authority and confirmed settlement.Prepare year-end reportingReview reportable payments and missing documents before the filing-partner handoff.
Industries
Goods and distributionMatch supplier invoices to actual purchasing and receipt evidence.Services and project spendKeep service invoices, project coding and approval scope connected.Recurring vendor spendKeep repeated bills controlled as contracts, terms and suppliers change.
Reference
Roles and permissionsSeparate invoice entry, bill approval, payment release and supplier access.Reports and analyticsExplain aging, supplier spend, invoice exceptions and payment outcomes.Data modelTrace a supplier invoice from source evidence to decision and payment.IntegrationsConnect invoice intake, purchasing evidence, accounting and payment results.ImplementationStart with a controlled supplier and invoice population, then expand after reconciliation.Agent and automationUse an agent to prepare AP work while keeping financial decisions attributable.
Sign in
Sign in Start now
Accounts Payable Automation References
Data model3 of 6
  • Roles and permissions1 of 6
  • Reports and analytics2 of 6
  • Data model3 of 6
  • Integrations4 of 6
  • Implementation5 of 6
  • Agent and automation6 of 6

Data model

Trace a supplier invoice from source evidence to decision and payment.

27 tables · 50 relationships

Data model 27 tables
mastertransactionline itemfinance Vendors.BankAccountVerifiedBy → Employees PurchaseOrders.Vendor → Vendors RecurringBills.Vendor → Vendors GoodsReceipts.PurchaseOrder → PurchaseOrders GoodsReceipts.Vendor → Vendors Bills.Vendor → Vendors Bills.PurchaseOrder → PurchaseOrders Bills.RecurringBill → RecurringBills ThreeWayMatchResults.Bill → Bills ThreeWayMatchResults.MatchTolerance → MatchTolerances EarlyPayDiscounts.Bill → Bills EarlyPayDiscounts.Vendor → Vendors EarlyPayDiscounts.TakenInPaymentRun → PaymentRuns Disputes.Bill → Bills Disputes.Vendor → Vendors Disputes.OpenedBy → Employees VendorCredits.Vendor → Vendors VendorCredits.Bill → Bills VendorCredits.Dispute → Disputes Form1099Tracking.Vendor → Vendors Form1099Tracking.OneOffPayee → OneOffPayees Form1099Tracking.Form1099Filing → Form1099Filings Form1099Filings.Vendor → Vendors VendorContacts.Vendor → Vendors ReceiptLineItems.GoodsReceipt → GoodsReceipts ReceiptLineItems.POLineItem → POLineItems VendorTaxWithholdings.Vendor → Vendors POLineItems.PurchaseOrder → PurchaseOrders BillLines.Bill → Bills BillLines.POLineItem → POLineItems BillAttachments.Bill → Bills BillAttachments.UploadedBy → Employees BillApprovalSteps.Bill → Bills BillApprovalSteps.ApprovalMatrix → BillApprovalMatrix BillApprovalSteps.AssignedTo → Employees PaymentRuns.ApprovedBy → Employees PaymentRunItems.PaymentRun → PaymentRuns PaymentRunItems.Bill → Bills PaymentRunItems.OneOffPayee → OneOffPayees PaymentRunItems.Vendor → Vendors PaymentRunItems.EarlyPayDiscount → EarlyPayDiscounts Payments.PaymentRunItem → PaymentRunItems Payments.Bill → Bills Payments.OneOffPayee → OneOffPayees Payments.Vendor → Vendors Payments.PaymentBatch → PaymentBatches PaymentBatches.PaymentRun → PaymentRuns PaymentApprovalSteps.PaymentRun → PaymentRuns PaymentApprovalSteps.Approver → Employees VendorsmasterVendorNumberStatusBankAccountVerifiedBy PurchaseOrdersmasterPONumberStatusVendor MatchTolerancesmasterToleranceCodeNameScope BillApprovalMatrixmasterTierCodeTierNameMinAmount RecurringBillsmasterTemplateCodeVendorName OneOffPayeesmasterPayeeNumberNameTaxIDType EmployeesmasterEmployeeNumberManagerName GoodsReceiptstransactionReceiptNumberStatusPurchaseOrder BillstransactionBillNumberStatusVendor ThreeWayMatchResultstransactionBillMatchToleranceMatchedAt EarlyPayDiscountstransactionStatusBillVendor DisputestransactionDisputeNumberStatusBill VendorCreditstransactionCreditNumberStatusVendor Form1099TrackingtransactionStatusVendorOneOffPayee Form1099FilingstransactionFormNumberStatusVendor VendorContactslineVendorContactTypeFullName ReceiptLineItemslineGoodsReceiptPOLineItemLineNumber VendorTaxWithholdingslineVendorTaxYearWithholdingType POLineItemslineSKUPurchaseOrderLineNumber BillLineslineProjectCodeBillPOLineItem BillAttachmentslineBillUploadedByFileName BillApprovalStepslineBillApprovalMatrixAssignedTo PaymentRunstransactionRunNumberStatusApprovedBy PaymentRunItemslineStatusPaymentRunBill PaymentstransactionPaymentNumberStatusPaymentRunItem PaymentBatchestransactionBatchNumberStatusPaymentRun PaymentApprovalStepslineStatusPaymentRunApprover
Data modelTable names and relationships

How the model is organised

Supplier records

Vendors, VendorContacts and OneOffPayees hold identity and permitted payment information. Employees is a scoped identity reference, not a payroll subsystem.

  • Vendors
  • VendorContacts
  • OneOffPayees hold identity
  • permitted payment information

Purchasing evidence

PurchaseOrders, POLineItems, GoodsReceipts and ReceiptLineItems retain the basis for matching. Declare their upstream or standalone ownership.

  • PurchaseOrders
  • POLineItems
  • GoodsReceipts
  • ReceiptLineItems retain the basis for matching

Invoice work

Bills links to BillLines, attachments, decisions and disputes. VendorCredits retains available and applied credit amounts.

  • Bills links to BillLines
  • attachments
  • decisions
  • disputes

Payment work

PaymentRuns and PaymentRunItems connect selected obligations to Payments and PaymentBatches. Keep decision, transmission and settlement outcomes separate.

  • PaymentRuns
  • PaymentRunItems connect selected obligations to Payments
  • PaymentBatches

Reporting evidence

Form1099Tracking and Form1099Filings retain the reporting basis, recipient snapshot and partner result.

  • Form1099Tracking
  • Form1099Filings retain the reporting basis
  • recipient snapshot
  • partner result

Keys and references

Keep stable source identifiers for imported suppliers, invoices, orders, receipts and bank events. A retry must resolve to its original occurrence. References support traceability; they do not bypass field or supplier access restrictions.

Migration order

  1. 1 Configure organization identities, role scopes and source ownership.
  2. 2 Import verified suppliers, contacts, terms and permitted account references.
  3. 3 Reconcile order and receipt evidence where matching is used.
  4. 4 Load open bills and credits with their actual outstanding balances.
  5. 5 Reconcile in-flight payments and reporting handoffs before enabling automation.

Tables

27 tables
VendorsThe AP-side vendor master. Includes legal-name + EIN identity, W-9master
FieldTypeRequiredDetails
VendorNumbertextyes
NametextyesLegal name as it appears on the W-9
DBANametextDoing-business-as if different
EINtextUS Employer ID Number — masked except AP Manager / Controller / Admin
TaxIDTypeselectEIN, SSN, ITIN
ClassifiedAsselectyesCorporation, SCorporation, Partnership, LLC, SoleProprietor, Individual, NonProfit, Government, Other
W9OnFiletoggleyesRequired before any 1099-NEC eligible payment runs
W9FileURLtext
Default1099EligibletoggleyesDefault for 1099-NEC (verify reporting rules for the TaxYear and form/box)
Default1099BoxselectNEC-Box1, MISC-Box1-Rents, MISC-Box3-Other, MISC-Box6-Medical, NotApplicable
PaymentTermsselectyesDueOnReceipt, Net15, Net30, Net45, Net60, 2-10-Net30, 1-10-Net30, 2-15-Net45
RemitToAddresstextyesMailing address for paper checks
BankNametext
BankAccounttextMasked — visible to AP Manager / Controller / Admin only
RoutingNumbertextUS ABA — masked
ACHAuthorizedtoggleyesVendor has signed ACH authorization on file
ACHAuthFileURLtext
BankAccountVerifiedByreference→ Employees (second-pair-of-eyes verifier)
BankAccountVerifiedAtdate
DefaultGLAccounttextGL hint for OCR-parsed bills
DefaultDepartmenttext
StatusselectyesPendingW9, Active, OnHold, Suspended, Closed
SourceselectDirectVendor, SubcontractorPayApp, ExpenseReimbursement, OneOffPayee
Activetoggleyes
VendorContactsNamed contacts at each vendor — AP contact, account manager, Line item of Vendors.line item
FieldTypeRequiredDetails
Vendorreferenceyes→ Vendors
ContactTypeselectyesAPContact, AccountManager, RemittanceContact, Sales, Other
FullNametextyes
Titletext
Emailtext
Phonetext
PrimarytoggleMarks the default per ContactType
Activetoggleyes
PurchaseOrdersPO header. Read-only mirror from scm-procurement when that app ismaster
FieldTypeRequiredDetails
PONumbertextyes
Vendorreferenceyes→ Vendors
PODatedateyes
ExpectedDeliveryDatedate
RequestedBytextOriginating cost-center contact
Departmenttext
ProjectCodetextOptional cost-tag
CurrencyselectyesUSD default
Subtotalformulayesfx: SUM(POLineItems.LineTotal)
Taxcurrency
Totalformulayesfx: Subtotal + Tax
StatusselectyesOpen, PartiallyReceived, FullyReceived, Closed, Cancelled
SourceselectyesProcurement, ManualHere, Imported
POLineItemsPO lines — what was ordered. The line-level grain for three-way Line item of PurchaseOrders.line item
FieldTypeRequiredDetails
PurchaseOrderreferenceyes→ PurchaseOrders
LineNumbernumberyes
ItemDescriptiontextyes
SKUtext
GLAccounttextDefault expense account hint
QuantityOrderednumberyes
UnitOfMeasureselectEach, Hour, Day, Lb, Gallon, Foot, Other
UnitPricecurrencyyes
LineTotalformulayesfx: QuantityOrdered × UnitPrice
QuantityReceivednumberRollup from ReceiptLineItems
QuantityBillednumberRollup from BillLines
GoodsReceiptsGoods-receipt header. Read-only mirror from scm-procurement whentransaction
FieldTypeRequiredDetails
ReceiptNumbertextyes
PurchaseOrderreferenceyes→ PurchaseOrders
Vendorreferenceyes→ Vendors (denorm)
ReceivedDatedateyes
ReceivedBytextReceiving-dock contact
PackingSlipNumbertext
StatusselectyesDraft, Confirmed, Returned, Disputed
SourceselectyesProcurement, ManualHere, Imported
ReceiptLineItemsReceipt lines — what physically arrived. Joins to POLineItems by Line item of GoodsReceipts.line item
FieldTypeRequiredDetails
GoodsReceiptreferenceyes→ GoodsReceipts
POLineItemreferenceyes→ POLineItems
LineNumbernumberyes
QuantityReceivednumberyes
ConditionNotestextDamage / partial-shipment notes
BillsVendor bill header. The center-of-gravity table. Lifecycle: Drafttransaction
FieldTypeRequiredDetails
BillNumbertextyesInternal sequence
VendorInvoiceNumbertextyesVendor's own invoice number
Vendorreferenceyes→ Vendors
PurchaseOrderreference→ PurchaseOrders (null for non-PO bills like utilities)
BillDatedateyes
ReceivedDatedateyesDate AP received the invoice
DueDatedateyes
DepartmenttextCost-center for approver-scope routing
ProjectCodetext
CurrencyselectyesUSD default
Subtotalformulayesfx: SUM(BillLines.Amount)
Taxcurrency
Totalformulayesfx: Subtotal + Tax
AmountPaidcurrencyRollup from Payments
AmountOutstandingformulayesfx: Total − AmountPaid
DaysPastDueformulamax(0, calendar days between DueDate and the report as-of date) when AmountOutstanding > 0; display only
StatusselectyesDraft, PendingMatch, PendingApproval, Approved, PartiallyPaid, Paid, Voided, Disputed
SourceselectyesEmail, OCR, Manual, Recurring, SubcontractorPayApp, OneOffPayee
RecurringBillreference→ RecurringBills (when generated)
Is1099ReportabletoggleyesDefaults from Vendor.Default1099Eligible — overridable per bill
Form1099BoxselectNEC-Box1, MISC-Box1-Rents, MISC-Box3-Other, MISC-Box6-Medical, NotApplicable
GLPostedAtdateStamped on JE post over in fin-accounting
GLJournalEntryReftextfin-accounting JournalEntryNumber
BillLinesBill expense lines. Each line carries its GL account, project / Line item of Bills.line item
FieldTypeRequiredDetails
Billreferenceyes→ Bills
LineNumbernumberyes
Descriptiontextyes
POLineItemreference→ POLineItems (null for non-PO bills)
GLAccounttextyesExpense account
DepartmenttextCost-center override per line
ProjectCodetext
Quantitynumber
UnitPricecurrency
AmountcurrencyyesLine subtotal
TaxAmountcurrency
Is1099LinetogglePer-line override of 1099 reportability (e.g. exclude freight / merch)
BillAttachmentsAttached documents — vendor invoice PDF, supporting docs, OCR Line item of Bills.line item
FieldTypeRequiredDetails
Billreferenceyes→ Bills
FileNametextyes
FileURLtextyes
AttachmentTypeselectyesVendorInvoicePDF, SupportingDoc, OCRSource, ContractRef, DisputeCorrespondence, Other
UploadedByreference→ Employees
UploadedAtdateyes
SourceselectyesEmail, ManualUpload, OCRPipeline, VendorPortal
ThreeWayMatchResultsOne row per Bill match attempt. Captures the per-line outcome —transaction
FieldTypeRequiredDetails
Billreferenceyes→ Bills
MatchTolerancereferenceyes→ MatchTolerances (config snapshot at time of match)
MatchedAtdateyes
POMatchselectyesMatch, NoPOFound, Mismatch
ReceiptMatchselectyesMatch, NoReceiptFound, PartialReceipt, Mismatch
QuantityVariancePercentnumberWorst-line variance
DollarVariancePercentnumberWorst-line variance
LineDiscrepancyCountnumberyesCount of BillLines with variance > tolerance
OutcomeselectyesFullMatch, PartialMatch, Mismatch, NonPOBill
DiscrepancyNotestextFree-text summary
MatchTolerancesConfigurable variance tolerances for the three-way match engine.master
FieldTypeRequiredDetails
ToleranceCodetextyes
Nametextyes
ScopeselectyesGlobal, Department, ProjectCode
ScopeValuetextDepartment or ProjectCode when Scope is not Global
QuantityVariancePercentnumberyese.g. 5 = ±5% qty allowed
DollarVariancePercentnumberyese.g. 2 = ±2% unit-price allowed
AbsoluteDollarFloorcurrencyDiscrepancies under this dollar amount auto-pass
EffectiveFromdateyes
EffectiveTodate
Activetoggleyes
BillApprovalMatrixThe tiered approval ladder — amount band to required approvermaster
FieldTypeRequiredDetails
TierCodetextyes
TierNametextyes
MinAmountcurrencyyesInclusive
MaxAmountcurrencyExclusive — null = no upper bound
RequiredRoleselectyesAutoApprove, Approver, APManager, Controller, CFO
DepartmenttextOptional scope to a single cost-center
SequencenumberyesOrder in the approval chain when multiple tiers apply
Activetoggleyes
BillApprovalStepsAudit trail — one row per required approval step per Bill, with Line item of Bills.line item
FieldTypeRequiredDetails
Billreferenceyes→ Bills
ApprovalMatrixreferenceyes→ BillApprovalMatrix (tier applied)
Sequencenumberyes
AssignedToreferenceyes→ Employees
AssignedAtdateyes
DecisionselectyesPending, Approved, Rejected, Delegated
DecisionAtdate
DecisionNotestext
DelegatedToreference→ Employees
RecurringBillsTemplates for recurring vendor expenses — rent, softwaremaster
FieldTypeRequiredDetails
TemplateCodetextyes
Nametextyes
Vendorreferenceyes→ Vendors
FrequencyselectyesWeekly, Monthly, Quarterly, SemiAnnual, Annual
NextRunDatedateyes
Amountcurrencyyes
GLAccounttextyes
Departmenttext
ProjectCodetext
EndDatedate
Activetoggleyes
PaymentRunsWeekly (or on-demand) payment-batch header. Lifecycle: Drafttransaction
FieldTypeRequiredDetails
RunNumbertextyes
RunDatedateyes
ScheduledPayDatedateyes
BankAccounttextyesSource bank account (the firm's)
StatusselectyesDraft, Approved, Funded, Posted, Cancelled
TotalAmountformulayesfx: SUM(PaymentRunItems.Amount)
TotalDiscountTakenformulayesfx: SUM(PaymentRunItems.DiscountTaken)
ItemCountnumberyesRollup
ApprovedByreference→ Employees (AP Manager)
ApprovedAtdate
FundedAtdate
Notestext
PaymentRunItemsOne row per Bill (or OneOffPayee) selected for payment in this Line item of PaymentRuns.line item
FieldTypeRequiredDetails
PaymentRunreferenceyes→ PaymentRuns
Billreference→ Bills (null when paying a OneOffPayee)
OneOffPayeereference→ OneOffPayees (null when paying a Bill)
Vendorreference→ Vendors (denorm)
GrossAmountcurrencyyesBill.AmountOutstanding before discount
DiscountTakencurrencyFrom an EarlyPayDiscounts row
EarlyPayDiscountreference→ EarlyPayDiscounts
Amountformulayesfx: GrossAmount − DiscountTaken
PaymentMethodselectyesACH, Check, Wire, CardPay
RemitToAddresstextSnapshot at time of run
MemotextAppears on remittance advice
StatusselectyesSelected, Held, Approved, Released
PaymentsThe actual disbursement record — one per Bill (or OneOffPayee)transaction
FieldTypeRequiredDetails
PaymentNumbertextyes
PaymentRunItemreference→ PaymentRunItems (null for off-cycle one-offs)
Billreference→ Bills
OneOffPayeereference→ OneOffPayees
Vendorreference→ Vendors (denorm)
MethodselectyesACH, Check, Wire, CardPay
AmountcurrencyyesMasked except AP Manager / Controller / Admin / Approver-scope
BankAccounttextyesSource bank account
ReferencetextACH trace, check number, wire confirmation
PaymentBatchreference→ PaymentBatches
SentAtdateWhen transmitted to the bank
ClearedAtdateBank-feed confirmation
StatusselectyesDraft, Sent, Printed, Cleared, Returned, Voided
ReturnReasonselectInsufficientFunds, InvalidAccount, AuthRevoked, Other
PaymentBatchesThe bank-side batch artifact — NACHA file uploaded, check-printtransaction
FieldTypeRequiredDetails
BatchNumbertextyes
PaymentRunreferenceyes→ PaymentRuns
BatchTypeselectyesNACHA, CheckRegister, WireInstruction
BatchTotalcurrencyyes
ItemCountnumberyes
BankAccounttextyes
NACHAFileURLtextWhen BatchType: NACHA
CheckRegisterURLtextWhen BatchType: CheckRegister
WireInstructionURLtextWhen BatchType: WireInstruction
TransmittedAtdate
BankAcknowledgedAtdate
StatusselectyesDraft, Transmitted, Acknowledged, Settled, Failed
EarlyPayDiscountsPer-Bill early-pay discount opportunities — computed from thetransaction
FieldTypeRequiredDetails
Billreferenceyes→ Bills
Vendorreferenceyes→ Vendors (denorm)
TermsCodeselectyes2-10-Net30, 1-10-Net30, 2-15-Net45, Other
DiscountPercentnumberyese.g. 2 = 2% off
DiscountAmountcurrencyyes
DiscountWindowStartdateyes
DiscountWindowEndsdateyes
EffectiveAPRnumberAnnualized return of taking the discount
StatusselectyesAvailable, Taken, Expired, Skipped
TakenInPaymentRunreference→ PaymentRuns
DisputesBills under dispute — three-way mismatch, vendor-billing error,transaction
FieldTypeRequiredDetails
DisputeNumbertextyes
Billreferenceyes→ Bills
Vendorreferenceyes→ Vendors (denorm)
OpenedByreferenceyes→ Employees
OpenedAtdateyes
ReasonselectyesThreeWayMismatch, BillingError, QualityIssue, DuplicateBill, RatedIncorrectly, ServicesNotRendered, Other
ReasonTexttext
AssignedToreference→ Employees (AP Manager)
StatusselectyesOpen, InVendorReview, AwaitingCredit, Resolved, Cancelled
ResolutionTypeselectVendorCreditIssued, BillVoided, BillCorrected, NoCreditOwed, Other
ResolutionNotestext
ClosedAtdate
VendorCreditsCredit memos issued by a vendor — applied against open Bills ortransaction
FieldTypeRequiredDetails
CreditNumbertextyes
VendorCreditNumbertextVendor's own credit-memo number
Vendorreferenceyes→ Vendors
Billreference→ Bills (when credit relates to a specific Bill)
Disputereference→ Disputes (when credit is a dispute resolution)
CreditDatedateyes
Amountcurrencyyes
GLAccounttext
AppliedAmountcurrencyRollup of applications against open Bills
RemainingBalanceformulayesfx: Amount − AppliedAmount
StatusselectyesOpen, PartiallyApplied, FullyApplied, Expired
Notestext
OneOffPayeesFor one-time disbursements where setting up a full Vendor recordmaster
FieldTypeRequiredDetails
PayeeNumbertextyes
Nametextyes
TaxIDTypeselectEIN, SSN, ITIN, NotProvided
TaxIDtextMasked
W9OnFiletoggle
RemitToAddresstextyes
BankNametext
BankAccounttextMasked
RoutingNumbertextMasked
ReasontextyesWhy this is one-off vs. a full Vendor
Is1099Eligibletoggle
Activetoggleyes
Form1099TrackingAnnual aggregator — cumulative 1099-NEC reportable payments pertransaction
FieldTypeRequiredDetails
Vendorreferenceyes→ Vendors
OneOffPayeereference→ OneOffPayees (alternative when not a Vendor)
TaxYearnumberyes
FormTypeselectyes1099-NEC, 1099-MISC
Form1099BoxselectyesNEC-Box1, MISC-Box1-Rents, MISC-Box3-Other, MISC-Box6-Medical
TotalPaidcurrencyyesSum of Cleared Payments tagged 1099-reportable in TaxYear
AppliedReportingThresholdcurrencyyesSnapshot of verified rule for TaxYear, FormType and Form1099Box; not a universal constant
ReportingRuleSourcetextyesVersioned authoritative rule reference and verification date
Required1099toggleyesVerified reporting decision including applicable threshold and withholding exceptions; unresolved rules block filing release
W9OnFileAtYearEndtoggleyesCaptured Jan 5 snapshot
StatusselectyesComputed, ReadyToFile, Filed, Corrected
Form1099FilingReftextPayroll FilingPartner transmission ref
Form1099Filingreference→ Form1099Filings (set when issued)
FiledAtdate
RecipientCopyDistributedAtdateWhen recipient copy was emailed / mailed
Form1099FilingsThe handoff artifact to Payroll's FilingPartner — one row pertransaction
FieldTypeRequiredDetails
FormNumbertextyes
Vendorreferenceyes→ Vendors
TaxYearnumberyes
FormTypeselectyes1099-NEC, 1099-MISC
RecipientLegalNametextyesSnapshot at filing time
RecipientTINtextyesEIN/SSN snapshot at filing time
RecipientAddresstextyesSnapshot at filing time
RecipientStateForFilingselectyesUS 2-letter state
GrossPaidcurrencyyes
BackupWithholdingAppliedcurrency
FileURLtextGenerated PDF
StatusselectyesDraft, Issued, Filed, Amended
IssuedAtdate
FiledAtdateWhen transmitted to authority via FilingPartner
PaymentApprovalStepsAudit trail for PaymentRun release — one row per required Line item of PaymentRuns.line item
FieldTypeRequiredDetails
PaymentRunreferenceyes→ PaymentRuns
Sequencenumberyes
ApproverRoleselectyesAPManager, Controller, CFO
Approverreference→ Employees
StatusselectyesPending, Approved, Rejected
ApprovedAtdate
Notestext
VendorTaxWithholdingsPer-Vendor backup-withholding configuration — typically driven by Line item of Vendors.line item
FieldTypeRequiredDetails
Vendorreferenceyes→ Vendors
TaxYearnumberyes
WithholdingTypeselectyesBackupWithholding-IRS-B-Notice, StateBackup
WithholdingRatePctnumberyes24% federal default
ReasonCodeselectNoW9OnFile, IncorrectTIN, NoticeReceived, Voluntary
EffectiveFromdateyes
EffectiveTodate
EmployeesA scoped employee identity directory synchronized from the organization identity or HR source. This reference supports ownership and approval attribution; it does not add payroll or HR administration. Role membership alone never grants access to every directory field. External auditors and portal users receive only the identities needed for their granted work.master
FieldTypeRequiredDetails
EmployeeNumbertextyesStable source identifier; unique within the organization
NametextyesDisplay name for an assigned owner or approver
UserKeytextyesBound to the authenticated platform user; never supplied as authority by a client
DepartmenttextOrganization-scoped department key
Managerreference→ Employees; synchronized reporting relationship
ActivebooleanyesInactive identities retained for historical attribution; cannot receive new work
ERP•AI workspace

Start now Accounts Payable Automation

Create your ERP.AI account and get started with Proto.

Start now Download agent
Previous · reference 2 of 6Reports and analyticsNext · reference 4 of 6Integrations

Customize Accounts Payable Automation. With Proto, your desktop AI agent.

Ask Proto to help you customize Accounts Payable Automation.

Customize
Accounts Payable Automation.
Ask: “Adapt Supplier management.”
ProtoYour desktop AI agent
Download nowFree install · ~1 GB · AI usage extra
macOSWindowsLinux

Bring your first idea to Proto.

Keep this page open while you install Proto. Connect your account and model, then paste this into a new chat.

AI usage is paid separately. You can edit the prompt before copying.

ERP.AI

Business apps and the Proto desktop agent.

  • Business Apps
  • Proto
  • Workflows
  • Headless SaaS
  • Enterprise
  • Pricing
  • Contact
  • Terms of Service
  • Privacy Policy
  • Cookie Policy
© 2026 ERP•AI. All rights reserved.
System status

Your Privacy, Your Choice

We use essential cookies to run the site and optional cookies for features, analytics, and relevant content. See Cookie policy

Manage Your Cookie Preferences

We use cookies to enhance your experience, analyze site traffic, and serve relevant content. By clicking "Accept All," you agree to our use of cookies. You can customize your preferences at any time.

Learn more about how we use cookies

These cookies are required for the website to function properly. They ensure security, enable basic features like page navigation, and store user session data. You cannot disable these cookies.

These cookies enable additional features that enhance your experience, such as live chat, video playback, personalized content recommendations, and remembering user preferences.

These cookies help us understand how visitors interact with our site by collecting anonymous usage data. This allows us to measure performance, detect issues, and continuously improve the user experience.

These cookies allow us and advertising partners, including X, to deliver ads tailored to your interests. They track browsing habits across sites to provide relevant advertising and measure ad effectiveness.