Skip to content
KeneaKenea

Systems
for a working tomorrow

Explore my process

Work sample / Demo ERP

An integration starts with a documented decision.

This report shows what to clarify before building a connector: what is known about the source, what still needs evidence and who decides the next step.

From context to a test

Information that arrives ready to use.

  1. Source
  2. Agreement
  3. Destination

By Kenea · Editorial review: .

The example’s decision: proceed to a limited trial.

Not ready for production. The assumption makes an integration worth investigating because the vendor might be able to intervene at the point of invoice issuance. Before quoting for the complete connector, we need to demonstrate that and agree who maintains each component.

Assumed source
Demo ERP, fictional version 0.1; one invoicing business, two workstations and one example numbering series.
Need
Preserve existing operations and make the relationship between invoice, record and response traceable.
Out of scope
Validating a company’s tax situation, migrating real data, operating production or guaranteeing compatibility with other ERP systems.

The map that needs checking

  1. Source. Identify the act of issuance and the data fixed at that point.
  2. Integration. Link the event to its record and retain necessary evidence.
  3. Response. Associate each result with its record, including delayed responses.
  4. Review. Resolve uncertainty without automatically turning it into a new issuance.

This is an architecture proposal, not a diagram of a live installation.

Requirements and unknowns

Everything remains to be verified in a real engagement
QuestionEvidence neededProposed owner
Where is the invoice issued?Trace confirmation, numbering and persistence; inspect interruption behaviour.ERP maintainer
Is the data sufficient?A field map with fictional examples, intended invoice types and open decisions.Business and maintainer, with their adviser for tax interpretation
What happens with two workstations?Reproduce concurrency and repeated events; check that no extra operations appear.Integration team
Who submits and queries?Define identity, permissions and representation where relevant, without sharing secrets in the report.Taxpayer and relevant provider
Who maintains the whole system?Version inventory, contractual boundaries and a change and incident procedure.Producer and providers, with client acceptance

Retry without losing operation identity

We propose a stable internal reference per operation and a history of attempts. The reference identifies repetitions; it is not presented as an official field or a provider idempotency guarantee. If the same reference arrives with different content, the design must stop that discrepancy and request review.

If a response is lost, the example would retain the operation as pending reconciliation. The procedure must establish how to check the result and when to retry under the protocol used. Scheduling “send again” when a timer expires is not enough. The guide to states and decisions develops these scenarios.

What to demonstrate before approval

These are proposed acceptance conditions for the example. All remain pending; no test result has been approved and no implementation date committed. Human review controls production approval and exceptions; it does not mean manually approving every ordinary submission.

Technical documentation and responsibility

Article 13 of Royal Decree 1007/2023 assigns certification through a declaration of responsibility to the producer. This illustrative report neither replaces that document nor determines who is the producer of a particular system.

Legislative source consulted on 8 September 2026: the consolidated BOE text, showing its latest update as 3 December 2025. The rest of the report is Kenea’s editorial proposal. See the VeriFactu context and KeneaFactu’s current status.

Discuss an assessment of my software Understand states and retries

To begin, share the application, version and problem. Do not attach certificates, passwords or third parties’ invoices.

Kenea / Your privacy

Only what is needed.

Kenea does not use its own analytics or advertising. You can use the assessment without identifying yourself. External videos require a separate choice.

Technical preference
Only if you save it. Remembers your technical-storage preference for six months.
Colour theme
The system theme is used by default. If you choose light or dark, only that choice is saved in this browser until you change or clear it.
Kenea analytics and advertising
No tools of our own. Saving this preference does not authorise external videos.
Assessment
Answers stay on this page, without persistent storage. They are sent only if you choose to contact us.
External videos
Only after “Allow and play”. YouTube/Google receives connection data. Permission is for that video and is not saved.

This preference does not remove data or cookies from external providers.

Cookie policy · Privacy policy