Skip to content

Rulvar API reference


Rulvar API reference / @rulvar/cli / invoiceCommand

Function: invoiceCommand()

ts
function invoiceCommand(argv, context): Promise<number>;

Defined in: packages/cli/src/commands.ts:1293

rulvar invoice (P1.3): the per-dispatch reconciliation export from the journal's providerCalls ledger, one row per billable provider call with the provider's response id when the adapter surfaced one, plus the gross/net ledger totals (totalUsd here is the GROSS figure: abandoned subtrees included, exactly what a provider invoice bills). --json prints the machine-readable InvoiceExport; the text form prints one line per row and mirrors the export's declared pricing basis honestly (RV511): fully attributed runs price per request and the rows sum to gross; an aggregate-priced remainder or legacy entry makes the export say row usd is non-additive, and allocatedUsd is the additive column that sums to gross in every case. Pricing folds at read time from the run's settle pins composed with the assembled price table (RV611), the same numbers rulvar inspect reports and the engine's own settle mirrors.

Parameters

ParameterType
argvstring[]
contextCommandContext

Returns

Promise&lt;number&gt;