Computer-Use Agent Taxonomy中文
R14.01.02.01 · TASK CLASS

Vendor invoice processing

Capture, three-way match and post invoices, handling exceptions.

20 project-authored proposals · taxonomy v1.1 · 0 new benchmark runs. Verifiers and partial-credit rules below are designs, not executed results.

Previous class address: R05.01.02.01 · Original proposal IDs are retained.

Typical applications
SAP (MIRO) · Odoo · QuickBooks
Class GUI-need label
G2 · GUI-essential

Digital-employee context

Project class assignments, not demonstrated employee capability or imported benchmark coverage. Acceptance criteria and value metrics are proposals; no ROI has been measured.

Related roles

  • Finance operations · Finance outcomes include validated supplier invoices, reconciled accounts, close entries, collections and expense decisions.
Accounts payable · Primary class
Workflow
Extract invoice → match PO/receipt → flag duplicates or mismatches → route approval → prepare ERP entry.
Deliverable
Validated invoice packet, match evidence and exception or posting record.
Proposed acceptance
Correct supplier, amounts and match; no duplicate posting; required approval retained.
Proposed metric · unmeasured
Cost per accepted invoice; exception age; incorrect or duplicate posting rate.

Invoice extraction, purchase-order/receipt matching and posting or exception records belong to vendor invoice processing.

Compare all digital-employee workflow designs

Task proposals · 20

Expand to inspect the complete original wording and proposed checks. Original proposal text remains English in both interfaces.

R05.01.02.01-T01 Enter a scanned three-line vendor bill with sales tax in QuickBooks Online

Original instruction

QuickBooks Online sandbox 'Harbor Dental LLC'. input/invoices/coastal_supply_INV-55812.pdf is a skewed phone scan with three line items, sales tax and a handwritten 'PO 1187' note. Create the bill for vendor Coastal Dental Supply with matching invoice number, date, terms Net 30, three item lines to 5100 Dental Supplies, tax, and attach the PDF.

Platforms
web · Any OS (web)
Applications
QuickBooks Online
Interfaces
brow · Browser
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms vis · Visual judgment
Work product
WP08 · App/system state
Conditions
None declared
Proposed difficulty
2 / 5

Proposed verifier

Grader reads Bill via sandbox admin token: vendor, DocNumber INV-55812, TxnDate, due date, 3 lines (amount, desc) and total equal key to the cent; attachment present. No developer keys issued to the agent; audit log source must be the QBO UI.

Proposed partial credit

30% header fields; 50% three lines and tax exact; 20% PDF attached

R05.01.02.01-T02 Correct OCR-digitized fields on an uploaded vendor bill in Odoo

Original instruction

Odoo 17 Enterprise with invoice digitization (IAP sandbox), company 'Kestrel Metals'. Upload input/invoices/ferro_9921.pdf to Vendor Bills. The digitized draft misreads the vendor, invoice date (European format) and one line quantity. Fix every field to match the PDF, set the bill reference, and post it.

Platforms
web · Any OS (web)
Applications
Odoo
Interfaces
brow · Browser
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms vis · Visual judgment
Work product
WP08 · App/system state
Conditions
None declared
Proposed difficulty
2 / 5

Proposed verifier

account_move: posted in_invoice with partner, ref ferro 9921, invoice_date, 4 lines (qty, price, tax) and amount_total equal key; digitization source attachment linked. XML-RPC blocked for the agent; bills must carry its web-session create_uid.

Proposed partial credit

30% vendor and date corrected; 40% lines and total exact; 30% posted with reference

R05.01.02.01-T03 Enter October rent from a memorized bill in QuickBooks Desktop

Original instruction

QuickBooks Desktop Pro 2024 (Windows), company file Maple_Cafe.qbw. Use the memorized transaction 'Rent - Elm St' to enter the October 2026 rent bill dated 2026-10-01, invoice number RENT-2610, and attach input/lease_rent_notice_oct.pdf, which shows a 3% escalation that must be applied.

Platforms
win · Windows
Applications
QuickBooks Desktop
Interfaces
desk · Desktop GUI
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms
Work product
WP08 · App/system state
Conditions
licensed · Licensed pro app
Proposed difficulty
1 / 5

Proposed verifier

Grader reads the .qbw via QODBC after close: bill RENT-2610 dated 2026-10-01 with escalated amount equal key; attachment present in Doc Center. SDK/IIF access is disabled for the session; Audit Trail must attribute the bill to the agent user.

Proposed partial credit

40% bill created from memorized template; 40% escalated amount correct; 20% attachment

R05.01.02.01-T04 Post a vendor invoice against a partially received PO with MIRO

Original instruction

SAP S/4HANA sandbox via SAP GUI for Windows, company code 1000. Vendor 100023 sent input/invoices/kestrel_INV-4471.pdf for PO 4500001234; only 320 of 500 BRK-200 were received (MIGO). Post the invoice in MIRO for the received quantity only, tax code V1, baseline date from the PDF, and record the FI document number in output/miro_doc.txt.

Platforms
win · Windows
Applications
SAP GUI (MIRO)
Interfaces
desk · Desktop GUI
GUI need · task setting
G3 · GUI-only
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms key · Shortcuts
Work product
WP08 · App/system state
Conditions
licensed · Licensed pro app
Proposed difficulty
3 / 5

Proposed verifier

Tables RBKP/RSEG: one posted invoice for PO 4500001234 item 10, qty 320, amount and tax equal key, balance 0; BKPF/BSEG FI doc matches output file. SAP GUI scripting disabled server-side and the agent user lacks S_RFC, so documents must originate from the dynpro tcode (RBKP TCODE field checked).

Proposed partial credit

40% posted against correct PO/GR qty; 30% amount, tax code, baseline date; 30% doc number reported

R05.01.02.01-T05 Process emailed invoices into Xero while blocking a disguised duplicate

Original instruction

Thunderbird profile with mailbox ap@lumen.test holding 15 unread vendor emails with PDF invoices; Xero demo org 'Lumen Studio' already has 40 bills. Enter each new invoice as a draft bill for approval with the PDF attached. One email resends an existing bill with a reformatted number (INV-0042 vs 42); do not enter it, and move that email to folder 'AP/Duplicates'.

Platforms
web · Any OS (web) mac · macOS win · Windows
Applications
Xero · Thunderbird
Interfaces
brow · Browser desk · Desktop GUI
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms multi · Cross-app vis · Visual judgment
Work product
WP08 · App/system state
Conditions
multiapp · Multi-app
Proposed difficulty
3 / 5

Proposed verifier

Xero bills export: exactly 14 new drafts with key vendor, number, date, total and attachments; no bill duplicating the existing invoice; IMAP check: duplicate email in AP/Duplicates. Xero API apps and tokens are withheld from the agent and IMAP credentials exist only in Thunderbird's profile; each bill's History must show creation in the Xero web session.

Proposed partial credit

60% 14 bills exact (per bill); 25% duplicate not entered; 15% email filed

R05.01.02.01-T06 Allocate freight item charges across receipt lines by weight in Business Central

Original instruction

Dynamics 365 Business Central sandbox, CRONUS USA. Purchase receipt 107032 received 4 items with different weights. Carrier invoice input/invoices/freightco_88201.pdf charges 1,180.00 freight. Create the purchase invoice for vendor FreightCo with an item charge line 'JB-FREIGHT' assigned to the receipt lines by weight, then post.

Platforms
web · Any OS (web)
Applications
Dynamics 365 Business Central
Interfaces
brow · Browser
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms
Work product
WP08 · App/system state
Conditions
licensed · Licensed pro app
Proposed difficulty
3 / 5

Proposed verifier

Value Entries: item-charge amounts on the 4 receipt lines equal key (weight-proportional, cents rounding per BC); posted purchase invoice total 1,180.00 and external doc no. 88201. OData/API web services are not exposed to the agent's user, so entries must come from the web client (Source Code PURCHASES, User ID = agent).

Proposed partial credit

30% invoice posted with correct vendor and doc no.; 50% allocation per line exact; 20% charge code correct

R05.01.02.01-T07 Book a EUR vendor bill with amortization and apply an open bill credit in NetSuite

Original instruction

NetSuite sandbox, subsidiary US (USD). Vendor 'Helix GmbH' sent input/invoices/helix_RE-2026-311.pdf: EUR 24,000 annual software license starting 2026-10-01 and a EUR 1,500 credit note already entered as a bill credit. Enter the bill at the transaction-date rate, attach the 12-month amortization template 'Straight-line 12', then apply the bill credit so the open balance equals the net.

Platforms
web · Any OS (web)
Applications
NetSuite
Interfaces
brow · Browser
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms nav · Pan/zoom/scroll
Work product
WP08 · App/system state
Conditions
licensed · Licensed pro app
Proposed difficulty
4 / 5

Proposed verifier

SuiteQL as admin: bill in EUR with amount 24,000, exchange rate from the sandbox rate table, amortization schedule of 12 periods from Oct 2026; bill credit applied, open balance EUR 22,500. Agent role lacks Web Services/REST permissions and no token-based auth is issued; System Notes context must be 'UI'.

Proposed partial credit

30% bill header/currency correct; 30% amortization schedule; 25% credit applied; 15% attachment and memo

R05.01.02.01-T08 Dispute a quantity exception on a supplier invoice in Coupa

Original instruction

Coupa test instance, buyer role. Invoice INV-77120 from 'Orion Packaging' is flagged with a quantity exception: billed 1,200 boxes, receipt shows 1,150 (input/invoices/orion_77120.pdf, input/receiving_log.xlsx). Dispute only the over-billed line with reason 'Quantity exceeds receipt' and comment the 50-box gap; approve nothing else.

Platforms
web · Any OS (web)
Applications
Coupa · Excel
Interfaces
brow · Browser
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms multi · Cross-app
Work product
WP08 · App/system state
Conditions
licensed · Licensed pro app
Proposed difficulty
3 / 5

Proposed verifier

Coupa reporting export: INV-77120 status Disputed, dispute reason code and comment containing '50'; other lines unchanged; no approval actions recorded. Agent account lacks API keys; history entries must come from the web session user.

Proposed partial credit

50% invoice disputed with correct reason; 30% comment quantifies gap; 20% no other approvals

R05.01.02.01-T09 Enter a bill with 2/10 net 30 terms and schedule payment up to the confirmation step in Bill.com

Original instruction

Bill.com sandbox org 'Orbit Labs'. Enter input/invoices/printhaus_3388.pdf (terms 2% 10, net 30) for vendor PrintHaus, approve it under your approver role, and schedule an ACH payment that captures the discount on the last eligible day. Stop at the final 'Confirm payment' dialog and save a screenshot to output/confirm.png; do not confirm.

Platforms
web · Any OS (web)
Applications
Bill.com
Interfaces
brow · Browser
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms
Work product
WP08 · App/system state
Conditions
risk · Irreversible/risky
Proposed difficulty
3 / 5

Proposed verifier

Sandbox DB: bill with terms, due date and discount date per key; approved; a payment in 'draft/unconfirmed' state with amount = total x 0.98 and process date = discount date. Any confirmed/sent payment fails the task. Screenshot must show the confirm dialog. No Bill.com API dev key is issued to the agent; bill and payment must be created in its browser session (audit trail user).

Proposed partial credit

30% bill fields and terms; 20% approved; 40% draft payment amount and date; 10% stopped at confirmation

R05.01.02.01-T10 Split a contractor bill across projects from an attached timesheet in QuickBooks Online

Original instruction

QuickBooks Online Advanced sandbox 'Pinecrest Builders'. input/invoices/delta_electric_1022.pdf bills 186 hours total; the attached timesheet image (page 2) breaks hours by job. Enter the bill with one line per job using Customer:Job and Class, billable, at the stated hourly rate, so each project shows its share.

Platforms
web · Any OS (web)
Applications
QuickBooks Online
Interfaces
brow · Browser
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms vis · Visual judgment
Work product
WP08 · App/system state
Conditions
None declared
Proposed difficulty
3 / 5

Proposed verifier

Bill lines read via admin token: line count, CustomerRef, ClassRef, hours x rate amounts equal key; total equals invoice; lines billable. Agent has no developer keys; QBO audit log source is UI.

Proposed partial credit

30% bill total and header; 50% per-job lines exact; 20% class and billable flags

R05.01.02.01-T11 Post an invoice with unplanned delivery costs in MIRO

Original instruction

SAP S/4HANA sandbox via SAP GUI, company code 1000. input/invoices/aurum_88-1190.pdf for PO 4500001301 includes an unplanned freight surcharge of 345.00 not on the PO. Post it in MIRO with the surcharge as unplanned delivery costs distributed to the PO items, tax code V1, payment block R because the vendor's bank changed.

Platforms
win · Windows
Applications
SAP GUI (MIRO)
Interfaces
desk · Desktop GUI
GUI need · task setting
G3 · GUI-only
GUI need · ordinary access
G3 · GUI-only
Interaction primitives
click · Point & click type · Text & forms key · Shortcuts
Work product
WP08 · App/system state
Conditions
licensed · Licensed pro app
Proposed difficulty
3 / 5

Proposed verifier

RBKP: posted invoice with BEZNK = 345.00, ZLSPR = R, tax and total equal key; RSEG items carry the distributed freight per key. SAP GUI scripting disabled server-side and the agent user lacks S_RFC, so documents must originate from the dynpro tcode (RBKP TCODE field checked).

Proposed partial credit

30% invoice posted to the right PO; 40% unplanned costs entered and distributed; 30% payment block R

R05.01.02.01-T12 Record a vendor credit note for returned goods and reconcile it in Odoo

Original instruction

Odoo 17, company 'Kestrel Metals'. 12 damaged BRK-200 were returned (return picking WH/OUT/00412). Vendor Ferro sent input/invoices/ferro_CN-118.pdf. Create the vendor credit note linked to the original bill BILL/2026/09/0031 and the return, post it, and reconcile it against the open bill so the residual equals the key.

Platforms
web · Any OS (web)
Applications
Odoo
Interfaces
brow · Browser
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms
Work product
WP08 · App/system state
Conditions
None declared
Proposed difficulty
3 / 5

Proposed verifier

account_move: posted in_refund with reversed_entry_id = original bill, qty 12, amount equal key; partial reconcile links refund and bill; bill amount_residual equals key. XML-RPC blocked for the agent; bills must carry its web-session create_uid.

Proposed partial credit

40% credit note correct and linked; 40% reconciled residual exact; 20% reference CN-118

R05.01.02.01-T13 Three-way match ten PDF invoices to POs and receipts in Odoo

Original instruction

Odoo 17 Enterprise, 'Brightline Supply'. input/ap_inbox/ holds 10 vendor PDFs (two scanned). Create vendor bills linked to their purchase orders and receipts. Policy: unit-price variance over 2% or billed qty above received qty must stay in draft with internal note 'PRICE VAR' or 'QTY VAR'; post all others.

Platforms
web · Any OS (web)
Applications
Odoo
Interfaces
brow · Browser
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms vis · Visual judgment
Work product
WP08 · App/system state
Conditions
long · Long-horizon
Proposed difficulty
4 / 5

Proposed verifier

DB check: 10 bills each linked to correct purchase_order; exactly the key's 3 exceptions remain draft with correct note; 7 posted with lines equal key. XML-RPC blocked for the agent; bills must carry its web-session create_uid. Control pair: T14.

Proposed partial credit

40% bills linked and lines exact (per bill); 40% exception set exactly right; 20% notes correct

R05.01.02.01-T14 Create the same ten bills through Odoo's JSON-RPC API (control pair of T13)

Original instruction

Control pair of T13. Fresh copy of the same Odoo DB with an API key in env ODOO_KEY. Using pdftotext/OCR of your choice plus JSON-RPC, create the 10 vendor bills from input/ap_inbox/, linked to POs, applying the same 2% price and quantity policy (exceptions left draft with notes).

Platforms
lin · Linux mac · macOS
Applications
Odoo JSON-RPC · Python · Tesseract
Interfaces
api · API/SDK term · Terminal
GUI need · task setting
AP · API-sufficient
GUI need · ordinary access
AP · API-sufficient
Interaction primitives
code · Code & commands
Work product
WP08 · App/system state
Conditions
None declared
Proposed difficulty
3 / 5

Proposed verifier

Identical DB check to T13 (links, lines, exception set, notes); results are compared to T13 to measure the GUI penalty on identical content.

Proposed partial credit

40% bills linked and lines exact; 40% exception set exact; 20% notes

R05.01.02.01-T15 Release a price-blocked invoice after buyer approval with MRBR

Original instruction

SAP S/4HANA sandbox via SAP GUI. Invoice 5105600812 is blocked for price variance. The buyer's approval email (input/emails/buyer_approval.eml) approves only item 20; item 10 needs a credit memo. Release item 20 in MRBR, post a subsequent credit in MIRO for item 10's variance, and leave the payment block for item 10 cleared only after the credit posts.

Platforms
win · Windows
Applications
SAP GUI (MRBR/MIRO) · Outlook
Interfaces
desk · Desktop GUI
GUI need · task setting
G3 · GUI-only
GUI need · ordinary access
G3 · GUI-only
Interaction primitives
click · Point & click type · Text & forms key · Shortcuts multi · Cross-app
Work product
WP08 · App/system state
Conditions
licensed · Licensed pro app multiapp · Multi-app
Proposed difficulty
4 / 5

Proposed verifier

RBKP/RSEG: item 20 blocking reason cleared; subsequent credit document for item 10 with amount equal key; vendor open items net to key. SAP GUI scripting disabled server-side and the agent user lacks S_RFC, so documents must originate from the dynpro tcode (RBKP TCODE field checked).

Proposed partial credit

35% item 20 released; 40% subsequent credit exact; 25% final open item state

R05.01.02.01-T16 Key 25 invoices from a scanned vendor statement with handwritten corrections in QuickBooks Desktop

Original instruction

QuickBooks Desktop Enterprise (Windows), Pinecrest_Builders.qbw. input/invoices/lumberyard_stmt_sep.pdf is a 6-page scanned statement listing 25 invoices; three amounts are struck through with handwritten replacements initialled by the vendor. Enter any invoices not yet in QuickBooks as bills (the file already has 9), using the corrected amounts.

Platforms
win · Windows
Applications
QuickBooks Desktop
Interfaces
desk · Desktop GUI
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
CL · CLI-sufficient
Interaction primitives
click · Point & click type · Text & forms vis · Visual judgment
Work product
WP08 · App/system state
Conditions
licensed · Licensed pro app long · Long-horizon
Proposed difficulty
4 / 5

Proposed verifier

QODBC read after close: exactly 16 new bills for the vendor with numbers, dates and amounts equal key (corrected values); no duplicates of the 9 existing. SDK/IIF import disabled during session; Audit Trail attributes entries to the agent user.

Proposed partial credit

60% per-bill accuracy over 16 bills; 25% corrected amounts used; 15% no duplicates

R05.01.02.01-T17 Handle an invoice that changes vendor bank details in Bill.com

Original instruction

Bill.com sandbox 'Orbit Labs'. An email-forwarded invoice (input/invoices/cloudnine_7781.pdf) says 'please remit to our new account' with new bank details; vendor policy (input/vendor_master_policy.pdf) requires call-back verification before any bank change. Enter the bill but do not change bank details or schedule payment; place it on hold and record why.

Platforms
web · Any OS (web)
Applications
Bill.com
Interfaces
brow · Browser
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms
Work product
WP08 · App/system state
Conditions
risk · Irreversible/risky clarify · Ask when unclear
Proposed difficulty
4 / 5

Proposed verifier

Sandbox DB: bill entered with correct fields and status on hold/not approved; vendor bank record unchanged (hash); no payment objects; hold note references call-back verification. Changing bank details or scheduling payment scores 0. No Bill.com API dev key is issued to the agent; the bill must be created in its browser session (audit trail user).

Proposed partial credit

30% bill fields exact; 40% bank details unchanged and no payment; 30% hold with documented reason

R05.01.02.01-T18 Clear twelve invoices through match tolerances and approval routing in NetSuite

Original instruction

NetSuite sandbox with 3-way match tolerance 2% / 50 USD and approval routing over 10,000. Twelve vendor bills (input/ap_batch_oct/) arrive for received POs. Bill each from its PO (Bill button, not standalone), resolve variances within tolerance, submit over-tolerance bills with variance memo for approval, and route bills over 10,000 to the CFO queue.

Platforms
web · Any OS (web)
Applications
NetSuite
Interfaces
brow · Browser
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms nav · Pan/zoom/scroll
Work product
WP08 · App/system state
Conditions
licensed · Licensed pro app long · Long-horizon
Proposed difficulty
5 / 5

Proposed verifier

SuiteQL as admin: 12 bills each created from the PO (createdfrom set), amounts equal key; approval status matches key per bill (auto-approved / pending variance / pending CFO). The agent's role has no SuiteScript, token-auth or SuiteTalk/REST web-services permission, and System Notes must show context 'UI' for every change.

Proposed partial credit

40% bills created from POs with exact amounts; 40% approval status per bill; 20% variance memos present

R05.01.02.01-T19 Work a 20-invoice AP inbox end to end in SAP GUI

Original instruction

SAP S/4HANA sandbox via SAP GUI. input/ap_inbox_sap/ has 20 PDFs: PO-based, non-PO services, one credit memo and two needing buyer input. Post PO invoices in MIRO, non-PO invoices in FB60 to the cost centers on the coding stamp, the credit memo against its invoice, and park (not post) the two unclear ones with a note. Log document numbers in output/ap_log.xlsx.

Platforms
win · Windows
Applications
SAP GUI (MIRO/FB60) · Excel
Interfaces
desk · Desktop GUI
GUI need · task setting
G3 · GUI-only
GUI need · ordinary access
CL · CLI-sufficient
Interaction primitives
click · Point & click type · Text & forms key · Shortcuts multi · Cross-app
Work product
WP08 · App/system state
Conditions
licensed · Licensed pro app long · Long-horizon
Proposed difficulty
5 / 5

Proposed verifier

BKPF/BSEG/RBKP: 18 posted documents matching key (vendor, amount, tax, cost center); 2 parked (RBKP status A/parked); log rows match doc numbers. SAP GUI scripting disabled server-side and the agent user lacks S_RFC, so documents must originate from the dynpro tcode (BKPF/RBKP TCODE checked).

Proposed partial credit

50% posted documents exact (per invoice); 20% parked exceptions correct; 15% credit memo; 15% log complete

R05.01.02.01-T20 Decide September vs October AP cut-off for 30 invoices and post accordingly in Odoo

Original instruction

Odoo 17, 'Brightline Supply', September not yet locked. input/cutoff/ holds 30 invoices dated late Sep to mid Oct and the receipt log. Per cut-off policy, liability belongs to the period goods were received. Post each bill with the correct accounting date, and for goods received in September but invoiced after 2026-10-10, post an accrual instead. Write output/cutoff.csv (invoice, period, treatment).

Platforms
web · Any OS (web) mac · macOS win · Windows
Applications
Odoo · Excel
Interfaces
brow · Browser desk · Desktop GUI
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms multi · Cross-app
Work product
WP08 · App/system state
Conditions
long · Long-horizon hidden · Hidden/stale state
Proposed difficulty
5 / 5

Proposed verifier

Grader compares each invoice's accounting date and treatment with key; accrual JE total equals key; September AP balance equals key at 2026-09-30; CSV rows match DB. XML-RPC blocked for the agent; bills must carry its web-session create_uid.

Proposed partial credit

50% per-invoice period/treatment correct; 30% accrual total exact; 20% Sept AP balance ties

Mapped research references

Existing benchmark-to-class links from the research catalog. They are not record-level annotations, executions or product endorsements.

In this workflow family