Maplith for finance
- Invoices that never matched the quotes
- 6 of 18 invoices never matched their quotes
- Invoices sent with no payment received
- 5 of 18 invoices sent with no payment received
- Refunds paid, never booked
- 4 refunds with no credit note · DKK 3,396
Where it goes wrong
Invoices keyed by hand
Refunds paid, never booked
Foreign currency booked at face value
What your agent does about it
Invoices that never matched the quotes
Invoices sent with no payment received
Refunds paid, never booked
Invoices that never matched the quotes
- Compare the ledger’s invoices with the project system’s quotes, by hand.
- Guess which quote an invoice belongs to: no invoice carries its project.
- Hear about a mismatch when the customer writes.
- A finding with the invoices and quotes it rests on.
- The context in one call, with the join’s caveat.
- A decision on a declared operation, by the key’s policy.
- A record the next agent sees.
- FindingsInvoices whose amounts drift from their quotes, with the rows and the meeting it rests on and a recommendation.list_findings
- SignalsWhen a person approves a finding’s fix, a
fix_approvedsignal.list_signals - Task contextThe invoice and the project, the path between them and how well it holds, what was done last time.get_task_context
- The mapThe join from project to invoice is weak: no invoice carries its project, so the match is read with its caveat.get_object
- The action gateAn operation the business declared, such as a task for whoever invoices, decided by the key’s policy.request_action
- Record and valueWhat was done, so the next agent’s context shows it.record_action
The full workflow, step by step
Without Maplith
The invoice is typed into the ledger from the quote, not generated from the project system, so the amounts drift. In the worked example no invoice carries its project, so nothing in either system shows which invoice belongs to which quote; the finance meeting names three mismatches in May, and the exports hold more. An agent without a map has to pull both exports, guess the match by customer name and amount, and start again next month.
With Maplith
- Findings
A scan of the exports raises it as a finding: the invoices and quotes it compared, the meeting where the mismatch came up, and a recommendation.
list_findingsreturns it. - Signals
When a person approves the suggested fix of a finding,
list_signalsreturns afix_approvedsignal andget_task_contextgives the finding and its fix, so an agent polls for its work instead of re-reading the map. - Task context
get_task_contextreturns the objects it concerns, the join path between them with how well it holds, the open findings on them and what was done the last time. - The map
The map marks the join from project to invoice as weak: the invoice’s project field is empty in every row, so the agent treats a match as the caveat says rather than as fact.
- The action gate
request_actionfor an operation the business declared — for example, opening a task for whoever sends the invoices — decided by the key’s policy. - Record and value
record_actionwrites what was done, so the next task context on the same thing shows it.
Invoices sent with no payment received
- Decide what counts as late, with nothing to compare against.
- Find the customer’s contact in another system, under a name spelled differently.
- Do it again every week.
- The process: sent, then paid, and the usual time between.
- A route to the customer’s contact, with the join’s caveat.
- An answer from
ask, citing what it rests on. - A decision on a reminder, by the key’s policy.
- ProcessesThe invoice’s happy path — sent, then payment received — the usual time between, and the invoices that stop after sent.get_process
- RouteFrom the invoice to the customer’s contact: which system, by which key, and that the first hop is weak.route
- AskWhere the contact for an invoice lives and what not to rely on, answered from the map, never from rows.ask
- The action gateA reminder to the customer, if the business declared one: allowed, pending a person, or denied.request_action
- Record and valueWhat was done, so the next agent’s context shows it.record_action
The full workflow, step by step
Without Maplith
The ledger knows which invoices are open; it does not know who to remind. The customer’s contact sits in another system, under a name the ledger spells its own way. In the worked example some invoices have a sent date and no payment after it. An agent without a map has to decide what counts as late with nothing to compare against, then find the contact by guessing how the ledger’s customer name matches the others.
With Maplith
- Processes
get_processfor the invoice returns its happy path from the dates in the exports — sent, then payment received — with the median time between the steps, and every variant that deviates, including the invoices that stop after sent. An open invoice is late against the business’s own median, not a guess. - Route
routefrom the invoice to the customer’s contact says which system holds each and by which key — and that the hop from invoice to customer is weak, because the ledger names the customer in free text. The agent reads the contact in that system with its own credentials. - Ask
ask: “where do I find the contact for an invoice’s customer, and what should I not rely on?” — answered from the map with the objects and joins it rests on, never from rows. - The action gate
request_actionto send a reminder, if the business declared that operation: allowed, pending a person, or denied, by the key’s policy. - Record and value
record_actionwrites what was sent, so the next task context on the same thing shows it.
Refunds paid, never booked
- List the refunds in the shop and the credit notes in the ledger.
- Match them by an order number typed into free text.
- Find the gap before the VAT return, not after.
- A finding naming the refunds with no credit note, and the procedure they break.
- The context in one call: the objects and the path between them.
- A decision on booking them, with a person’s approval if the business wants one.
- A record of what was booked.
- FindingsThe refunds with no credit note, the procedure they break, and a recommendation.list_findings
- SignalsWhen a person approves a finding’s fix, a
fix_approvedsignal.list_signals - Task contextThe refunds and the ledger, the path between them and what was done last time.get_task_context
- The action gateBooking a credit note: a person approves each one, if the business sets it so.request_action
- Record and valueWhat was done, so the next agent’s context shows it.record_action
The full workflow, step by step
Without Maplith
The procedure says the credit note is booked the same week as the refund. In the worked example the bookkeeper books refunds in batches when there is time, and four refunds paid in the shop — DKK 3,396 in all — have no credit note in the ledger, though the ledger runs weeks past the last of them. The shop and the ledger each look complete on their own.
With Maplith
- Findings
A scan of the exports raises it as a finding: the refunds with no credit note, the procedure step they break, the chat where the batching is admitted, and a recommendation.
- Signals
When a person approves the suggested fix of a finding,
list_signalsreturns afix_approvedsignal andget_task_contextgives the finding and its fix, so an agent polls for its work instead of re-reading the map. - Task context
get_task_contextreturns the objects it concerns, the join path between them with how well it holds, and what was done the last time. - The action gate
request_actionto book a credit note, if the business declared that operation: the business decides per key whether a person approves each one. Maplith never books it; the agent does, in the ledger, with the business’s own credentials. - Record and value
record_actionwrites what was booked, so the next task context on the same thing shows it.
What your agent calls
The map
liveFindings
liveProcesses
liveTask context
liveRoute
liveThe action gate
liveRecord and value
liveWhere these come from
LinguaNord ApS
Fjeldrev Outdoor ApS
Map your exports. The first map is free.
Your systems stay the source of truth; your agent acts in them with your credentials.