App Logo
app.pennylane.com

Match a Pennylane supplier invoice to a bank transaction

Links one Pennylane supplier invoice to a bank transaction that already happened on the company's account, which marks the invoice as paid in the books. It never sends a payment. With dryRun (default true) it only reads the invoice and the transaction and returns both, without linking them; dryRun false links them and returns the amount left to match (0 when the amounts agree, a small value for a currency gap, the difference when the transaction is larger than the invoice). Find the transaction with app.pennylane.com/find_transactions_for_invoice. Fails when the invoice or the transaction does not exist, and when signed out of Pennylane.

Input

companyId required

The number in the app URL at /companies/<id>/.

invoiceId required

Supplier invoice id, as app.pennylane.com/list_invoices returns it.

transactionId required

Bank transaction id, as app.pennylane.com/find_transactions_for_invoice returns it.

dryRun optional

When true, read both records and return them without linking.

Default: true

Output

dryRun required
invoice required
matched required
transaction required
remainingToMatch optional

FAQ

Links one Pennylane supplier invoice to a bank transaction that already happened on the company's account, which marks the invoice as paid in the books. It never sends a payment. With dryRun (default true) it only reads the invoice and the transaction and returns both, without linking them; dryRun false links them and returns the amount left to match (0 when the amounts agree, a small value for a currency gap, the difference when the transaction is larger than the invoice). Find the transaction with app.pennylane.com/find_transactions_for_invoice. Fails when the invoice or the transaction does not exist, and when signed out of Pennylane.
Required: companyId, invoiceId, transactionId. Optional: dryRun.
It returns dryRun, invoice, matched, transaction, remainingToMatch.
Yes. It acts as you on app.pennylane.com: on your own Chrome it reuses your session, and on a Reduck-hosted browser it loads the app.pennylane.com cookies saved by the Reduck extension.
It makes changes on app.pennylane.com, like sending, posting, booking or buying something.
Ask an AI agent connected to Reduck to run reduck/app.pennylane.com/mark_paid_and_match, or run it from a terminal with the Reduck CLI: npx @reduck-ai/cli@latest run --script reduck/app.pennylane.com/mark_paid_and_match
It is part of Reduck's official curated catalogue.

Start building not clicking