Datastreams
    Finance · Distributed operations

    Prepare every location at runtime.
    Post only accepted entries.

    Turn transactions into ledger-ready events at runtime. Apply entity, location, period, tax and account controls, then return each financial-system response to the stream.

    Sales, refund and payment events from distributed stores passing ledger controls before delivery to financial systems

    The complete capability

    One contextual stream controls the path from transaction to confirmed posting.

    The approved financial context gives each source fact its ledger meaning. The stream transforms it into an endpoint-ready entry, applies the controls and returns the posting reference or rejection to the current batch state.

    Contextual transaction collection

    Accept live sales, returns, payment, cash-count and inventory data while preserving the legal entity, source system, store, terminal, shift, batch and effective time that give each fact meaning.

    Financial context and ledger controls

    Use period, tax, currency, tender and account mappings to create debit and credit lines. Check balance, duplicates, approval thresholds and required references before delivery.

    Exact, AFAS and financial APIs

    Map the controlled result to the authorised endpoint contract. The configured product edition, connector, fields, credentials and API limits determine what can be exchanged.

    Posting result to current context

    Treat an API submission as pending until the receiving system returns the configured response. Use its posting reference or rejection to update batch, close and reconciliation state.

    Exception and approval routes

    Keep rejected or incomplete entries visible with their reason, responsible owner and permitted correction or approval action.

    Runtime scaling

    Reuse the validated configuration as locations are added. Store-specific accounts and exceptions remain explicit configuration rather than another integration project.

    One controlled flow

    The same agreement governs the source through the confirmed result.

    The same accepted source data, financial context, mapping version, ledger rules and time reference produce the same prepared entry. Submission remains pending until the configured acknowledgement returns; that result updates active financial context and evidence. The receiving financial system remains authoritative for the final posting. Exact and AFAS integrations depend on the customer's licensed product, enabled API or connectors, authorisation, schemas and limits; validate those conditions and representative volumes before activation.

    transaction data + financial context → ledger-ready event → deterministic controls → authorised financial API → posting result → updated batch state

    • Validate the source contract and required context.
    • Apply the active purpose, quality and business rules.
    • Transform and deliver the permitted backend input.
    • Use the confirmed result to update context and evidence.

    Example in context

    One accepted event can serve several responsibilities.

    Hundreds of kiosks close their shifts over a short period. Each batch carries the store, terminal, payment and tax context needed for the approved ledger mapping. Balanced entries continue to the configured financial API, a closed period or missing account is held for review, and accepted postings return their financial-system reference. Finance sees the network close as one controlled operation rather than hundreds of separate jobs.

    Start with one source, one rule set and one accepted destination.

    Validate normal events, missing context, changed permissions, duplicates and an unavailable endpoint before extending the same operation.