Profit and Loss
Read posted revenue and expenses in home currency for the selected accounting period.
Match confirmed receipts to the customer invoices they settle.
4 stages · 0 approvals
Follow the process from start to finish. Select a step to see who acts and what changes.
Authenticate the bank or processor event and retain its unique source key, beneficiary, amount and currency. A request acknowledgment remains pending. Confirmed cash creates the receipt and the bank-to-unapplied-customer-liability journal once. A bank import later identifies the same event instead of creating a second receipt.
Record actual confirmed cash once| Payment Number | Customer | Payment Date | Amount | Currency |
|---|---|---|---|---|
| PR-18827 | CUS-097 | 06 Sep | 140 | CRR-856 |
| PR-76347 | CUS-035 | 12 Sep | 840 | CRR-895 |
| PR-81630 | CUS-146 | 14 Sep | 310 | CRR-856 |
| PR-40644 | CUS-072 | 09 Sep | 330 | CRR-285 |
| PR-88000 | CUS-222 | 11 Sep | 860 | CRR-768 |
| PR-80610 | CUS-021 | 16 Sep | 960 | CRR-791 |
Bookkeeper identifies issued unpaid invoices for that customer. Explain remittance differences before applying cash. One receipt can cover several invoices, and unapplied value can remain available for later work. Do not move value to another customer merely to clear a remaining balance. Retain the source remittance alongside the selection.
Select matching customer obligations| Invoice Number | Customer | Invoice Date | Due Date | Amount Outstanding |
|---|---|---|---|---|
| INV-83248 | CUS-041 | 06 Sep | 12 Sep | 33,262.91 |
| INV-60533 | CUS-150 | 03 Sep | 08 Sep | 11,308.86 |
| INV-14191 | CUS-070 | 13 Sep | 21 Sep | 32,831.60 |
| INV-18050 | CUS-001 | 10 Sep | 16 Sep | 27,250.75 |
| INV-61994 | CUS-200 | 09 Sep | 16 Sep | 9,227.35 |
| INV-44811 | CUS-049 | 12 Sep | 21 Sep | 6,158.16 |
Create PaymentAllocations atomically against available receipt value and invoice outstanding. Preserve the receipt currency, invoice currency and their home-currency carrying bases. Configured foreign-currency applications include an explicit realized-FX entry. The allocation journal transfers unapplied liability to AR once. Partial payment remains visible; applied value is never inferred from email or a payment request.
Reduce the actual outstanding balance| Invoice Number | Customer | Due Date | Amount Outstanding | Days Overdue |
|---|---|---|---|---|
| INV-44416 | CUS-200 | 24 Sep | 19,503.06 | 8 |
| INV-93188 | CUS-176 | 10 Sep | 44,913.81 | 30 |
| INV-11207 | CUS-046 | 11 Sep | 3,253.07 | 28 |
| INV-61332 | CUS-177 | 14 Sep | 15,195.29 | 27 |
| INV-71614 | CUS-181 | 20 Sep | 41,923.50 | 17 |
| INV-25499 | CUS-167 | 06 Sep | 24,144.06 | 14 |
Match the cash journal to bank evidence and retain any bank-fee or split-match explanation. If a receipt is reversed, reverse its active applications through linked opposite entries in an Open period and restore the original obligations. Retain historical applications and source confirmations instead of deleting rows or manually changing AmountPaid.
Preserve the settlement and reversal chain| Statement Line Number | Bank Account | Statement Date | Amount | Description |
|---|---|---|---|---|
| BSL-33162 | COA-120 | 08 Sep | 340 | Unmatched bsl-438 |
| BSL-72076 | COA-150 | 12 Sep | 900 | Proposed bsl-993 |
| BSL-28191 | COA-130 | 09 Sep | 340 | Unmatched bsl-366 |
| BSL-59493 | COA-110 | 29 Sep | 330 | Proposed bsl-144 |
| BSL-38907 | COA-140 | 05 Sep | 440 | Unmatched bsl-171 |
| BSL-95430 | COA-120 | 28 Sep | 710 | Proposed bsl-741 |
Agree the source identifiers and the person responsible for each transition before enabling automation. Test a normal record, a rejected decision and a retry with the same identity. Compare the final record population and accounting totals to the starting evidence. A website preview illustrates the intended work; the implementation must prove permitted actions and rejected access through the API as well as the visible page. Keep unresolved connector or policy coverage in the rollout record.
| Stage | Records | Effect |
|---|---|---|
| 1 Confirm the money received | PaymentsReceivedJournalEntries | Record actual confirmed cash once |
| 2 Choose the invoices | InvoicesPaymentsReceived | Select matching customer obligations |
| 3 Apply the available value | PaymentAllocationsInvoicesJournalEntries | Reduce the actual outstanding balance |
| 4 Reconcile or reverse | BankStatementLinesPaymentAllocationsJournalEntries | Preserve the settlement and reversal chain |
Read posted revenue and expenses in home currency for the selected accounting period.
| Journal Entry Number | Date | Source | Total Debit | Status |
|---|---|---|---|---|
| JE-38120 | 16 Sep | Manual | 26,195.50 | Draft |
| JE-62255 | 16 Sep | AR | 18,184.65 | PendingApproval |
| JE-84050 | 10 Sep | AP | 27,391.53 | Approved |
| JE-74090 | 03 Sep | Payroll | 4,571.45 | Posted |
| JE-40198 | 03 Sep | Bank | 33,797.21 | Draft |
| JE-98895 | 04 Sep | Expense | 35,485.61 | PendingApproval |
Read assets, liabilities, equity and current earnings from the reconciled posted trial balance.
| Journal Entry Number | Date | Source | Total Debit | Status |
|---|---|---|---|---|
| JE-38120 | 16 Sep | Manual | 26,195.50 | Draft |
| JE-62255 | 16 Sep | AR | 18,184.65 | PendingApproval |
| JE-84050 | 10 Sep | AP | 27,391.53 | Approved |
| JE-74090 | 03 Sep | Payroll | 4,571.45 | Posted |
| JE-40198 | 03 Sep | Bank | 33,797.21 | Draft |
| JE-98895 | 04 Sep | Expense | 35,485.61 | PendingApproval |
Explain changes in explicitly classified cash accounts, including payroll, expenses, fees and transfers.
| Statement Line Number | Bank Account | Statement Date | Amount | Description |
|---|---|---|---|---|
| BSL-33162 | COA-120 | 08 Sep | 340 | Unmatched bsl-438 |
| BSL-72076 | COA-150 | 12 Sep | 900 | Proposed bsl-993 |
| BSL-28191 | COA-130 | 09 Sep | 340 | Unmatched bsl-366 |
| BSL-59493 | COA-110 | 29 Sep | 330 | Proposed bsl-144 |
| BSL-38907 | COA-140 | 05 Sep | 440 | Unmatched bsl-171 |
| BSL-95430 | COA-120 | 28 Sep | 710 | Proposed bsl-741 |
Find outstanding customer balances by due-date bucket at the selected cutoff.
| Invoice Number | Customer | Due Date | Amount Outstanding | Days Overdue |
|---|---|---|---|---|
| INV-44416 | CUS-200 | 24 Sep | 19,503.06 | 8 |
| INV-93188 | CUS-176 | 10 Sep | 44,913.81 | 30 |
| INV-11207 | CUS-046 | 11 Sep | 3,253.07 | 28 |
| INV-61332 | CUS-177 | 14 Sep | 15,195.29 | 27 |
| INV-71614 | CUS-181 | 20 Sep | 41,923.50 | 17 |
| INV-25499 | CUS-167 | 06 Sep | 24,144.06 | 14 |
The agent cannot approve its own preparation, treat a payment request as settlement, bypass a closed period or reveal another employee’s pay. It uses the same record and field permissions as the authenticated user. Unsupported payroll or tax coverage requires a verified configuration, not a generated assumption.
Follow the commercial handoff through independent invoice approval.
4 stages · 1 approval
Review the obligation and authorize the exact payout before settlement.
5 stages · 2 approvals
Review the calculation and track settlement for every employee.
5 stages · 1 approval
Use explicit entitlement and independent decisions for leave.
4 stages · 1 approval
Close an accounting period from reconciled evidence.
4 stages · 1 approval
Create your ERP.AI account and get started with Proto.
We use essential cookies to run the site and optional cookies for features, analytics, and relevant content. See Cookie policy
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 cookiesThese 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.