Dijit.app
Holded integration

AI and OCR for invoices with direct connection to Holded

The engine reads each purchase invoice with artificial intelligence and the result enters your Holded with its line items, taxes, accounting account, and the original document attached. No typing, no intermediate files, and nothing to install.

99.99%
Reading accuracy
< 3 s
Per document
1 click
To send to Holded
0
Installations
Key points

What it does, at a glance

Uploading purchase invoices to Holded stops being a typing job and becomes a two-minute review.

🔗

The invoice is created inside your Holded

It is not a file that someone has to import later: it is recorded in your account, ready to review.

🆔

The supplier, identified by its tax ID

It looks it up in your contacts and, if it does not exist, creates it with its address and supplier account.

🧾

Your items, line by line

Each line comes in with its description, quantity, price, discount, and VAT, exactly as it appeared on the invoice.

🧮

The VAT, yours

It uses the types you have configured in Holded. If one does not exist in your account, the invoice does not go through and you are notified.

📒

Each expense, in its account

The accounting account you have in Dijit is translated to the one in your Holded chart of accounts, line by line.

📎

The original, attached

The PDF or photo of the invoice is linked to the record, so the supporting document travels with the entry.

How it works

What happens every time you send an invoice

The invoice is recorded in your Holded, ready to review before posting.

Holded lives in the cloud, so there are no servers here, no connectors to install, and no shared folders. You generate a key in your own Holded account, paste it once into Dijit, and the connection is set. If one day you want to cut it off, you revoke that key and that is it.

From there the flow is always the same. You upload your invoices to Dijit —or it picks them up automatically from your email inbox—, artificial intelligence reads them, you review whatever you want, and with one click they are recorded in Holded. You can send one or fifty at once.

And if an invoice has any issue, it does not get lost or block the rest: it tells you which one it is and why, in Spanish and without weird codes.

Nothing to install Connect in minutes Invoices and credit notes Batch sending
  1. It connects to your Holded account

    With the key you generate yourself from Settings → API, and which you can revoke whenever you want.

  2. It looks up the supplier by tax ID

    If it is already in your contacts, it links it. If not, it creates it with its address, tax ID, and supplier account.

  3. It checks that you have not sent it already

    Before creating anything, it checks whether that invoice was sent before, so none is recorded twice.

  4. It places each line in the right place

    Items with their VAT and expense account. If any tax does not exist in your Holded, it stops and tells you.

  5. It records the invoice unapproved

    It enters as a draft, so you can review it and post it yourself when you are happy.

  6. It attaches the original and saves the reference

    The document is linked to the invoice and Dijit notes the identifier assigned by Holded.

Taxes and accounting

VAT is not invented: it is taken from yours

The taxes sent to Holded are the ones you have configured, not a generic list.

Before sending anything, Dijit reads the tax configuration of your account and works with it. 21, 10, 4, exempt types, intra-community acquisitions, reverse charge, imports, and non-deductible VAT: each line is sent with the corresponding code in your Holded.

When the invoice includes IRPF withholding, that goes too. And when the supplier prints prices with VAT already included —very common in hardware stores, supplies, and day-to-day purchases—, Dijit detects it and separates the tax base without you having to touch anything.

The expense account is translated automatically: the one assigned in Dijit becomes the equivalent account in your Holded chart of accounts, and the invoice arrives with each line allocated where it should be.

Your VAT types IRPF withholdings Prices with VAT included Expense account per line
🧮

Multiple tax types on the same invoice

Food at 10 and drinks at 21 on the same document: each base amount uses its own type and the totals match to the cent.

🧾

IRPF withholding

If the invoice includes withholding, it is sent with it. If the type does not exist in your Holded, the invoice is stopped instead of going out incomplete.

💶

Prices with VAT included

It is split automatically between tax base and tax, checking that the result matches the invoice total.

📒

Your chart of accounts

Dijit’s expense account is translated to the equivalent Holded account, so nobody has to move it later.

No-surprise sending

Before writing to your accounting, Dijit checks

A badly recorded invoice costs more to fix than to avoid. That is why sending has three safety brakes, and all of them act before anything is created in your Holded.

🛡️

No invoice twice

Dijit remembers which invoices it has already sent and which one corresponds to each record in Holded. If you try to repeat a send, it tells you instead of duplicating the expense.

⚖️

The amounts must match

It adds up bases, taxes, and withholdings and compares them with the invoice total. If it does not match, that invoice does not go out and you are warned to review it.

🚦

One failure does not stop the batch

If you send fifty invoices and one has a problem, the other forty-nine still go through. And you know exactly which one was left out and why.

More

And it also does all this

  • Credit notes and corrective invoices through the same flow, recorded as corrective purchase entries
  • Automatic supplier creation with tax ID, address, and accounting account
  • Expense invoices without item detail, with their bases and taxes
  • Due date when the invoice includes it
  • Cross-reference: Dijit records where each invoice ended up inside Holded
  • Error reasons written for people, not codes that need translating
  • Warning about your Holded plan usage before you run out of room
  • Connection test, to check that the key works before you start
  • Multiple companies, each with its own Holded account and separate data
  • The original document in PDF or photo, exactly as it arrived
Adapts to the way you work
  • Default expense account, if you prefer everything to go through the same one
  • Attach the document or not, depending on what suits you
  • Automatic collection of invoices from your email inbox
  • Pre-review of each invoice, with correction of any data
Talk to us WhatsApp
Getting started

What you need to start today

You do not need a project, a technician, or a meeting with your IT person. With a paid Holded account and one minute, you can already send your first invoice.

🔑

A key from your Holded

It is generated from Settings → API in your own account. It is yours, you paste it into Dijit, and you can revoke it whenever you want.

💳

A paid Holded plan

Holded only allows external connections on its paid plans. The free one does not generate a key, so connection is not possible there.

⏱️

One minute of your time

Paste the key, click test connection, and you are done. The first invoice can go out right after that.

AI OCR

AI and OCR for supplier invoices with direct connection to Holded

The engine does not just read the invoice: it understands it, so it enters correctly in your Holded the first time.

Our engine combines the most advanced generative AI on the market with a proprietary professional OCR, trained on millions of real invoices and delivery notes from around the world, to achieve 99.99% accuracy in data reading and classification.

Dijit does not just recognize text: it understands what each thing is within the document. It identifies the number and dates, the supplier details, captures the full list of detail lines, and distinguishes taxes when the same invoice mixes several types, with totals perfectly balanced.

It does not matter whether the invoice arrives as a PDF, scanned, or as a photo taken with a mobile phone at the counter: it is read the same way, and the original ends up attached to the invoice inside Holded.

Number and dates Supplier details Detail lines Differentiated taxes Balanced totals
🔢

Complete header

Invoice number, issue date, and due date.

🏢

Supplier

Complete issuer details, identified and structured.

📋

Detail lines

Item, description, quantity, unit price, discounts, and amount.

🧮

Taxes and totals

Taxes differentiated by type and balanced final totals.

Human control

You always have the control

No matter how powerful automation is, in purchasing and accounting the final word must belong to a person. Artificial intelligence reads, understands, structures, and prepares the accounting detail, but sending happens when you decide. And the invoice reaches Holded unapproved, so you can review it there before posting it. Dijit never invents data: if something is missing or does not add up, it warns you with a clear message instead of filling the gap with a guess.

You review what was extracted from each invoice You correct or complete any data You enrich the information Only then do you send it to Holded And you still review it before posting No technical knowledge required
In summary

Import supplier invoices into Holded, without typing a single field

Dijit does not replace Holded: it feeds it better than ever. Your team stops typing suppliers, line items, and taxes, and starts reviewing what is already done.

AI and OCR for invoices with direct connection to Holded
  • Automatic processing in less than 3 seconds per document
  • 99.99% accuracy in data extraction
  • Saving 95% of the time on data entry tasks
  • The supporting document always attached, inside your accounting
Security and privacy

Your information, always protected

Our intelligent processing software meets the highest European security standards. Your data never leaves the EU.
We guarantee privacy: we do not share your company data with AI models.

🛡️

Microsoft Partner Certified

Impenetrable cloud security infrastructure with official Microsoft certification.

Security and Certifications
🗄️

Azure Data Base — EU

Your data always safe in Azure's European databases. GDPR privacy guaranteed.

Data privacy
🔐

End-to-end encryption

Documents encrypted in transit and at rest. Access with multi-factor authentication and role-based permissions.

TLS 1.3 encryption
📋

GDPR compliance

Configurable retention policies, right to be forgotten, and full access traceability.

GDPR Compliant
Learn more about our security and compliance →
Solutions tailored to your industry

More than 15,000 satisfied users

Thousands of hours of manual work saved thanks to our intelligent extraction platform specialized by sector.

📒
Accounting
  • Differentiated VAT and surcharges
  • IRPF and other taxes
  • Invoice detection
  • Automatic account assignment
🍽️
Hospitality
  • Full purchase list
  • Batch and expiry date
  • Price control
  • Consumption and margins
🏗️
Construction
  • Special site delivery notes
  • Work reports
  • Site code capture
  • Expense by project
🚛
Transport
  • Origin and destination capture
  • Services, freight, and insurance
  • Carrier license plate
  • Expense invoices
✈️
Tourism
  • Check-in/check-out detection
  • Passenger names and codes
  • Commission detection
  • Excel export
⚙️
Industrial
  • Production reports
  • Full purchase list
  • Price control
  • Purchases by cost center
🛒
Supermarkets / Retail
  • Header and VAT capture
  • Receipt reading
  • Purchase list
  • Duplicate detection
🏪
Commerce
  • Supplier invoices
  • Consolidation with orders
  • Price control
  • General expenses
Any document type

Document types we process

Our digitization tool recognizes and processes all kinds of business documents.

Received invoicesExpense receiptsDelivery notesExpense invoicesTransport invoicesPurchase ordersProduction sheetsWork reportsPayrollPayment documentsTransport sheets
Can't find the document type you need? We train our system to adapt it to your specific needs.
BUSINESS AUTOMATION

Try our technology for free

Digitize your purchase invoices with the most advanced AI on the market and send them to your Holded with one click. No implementation costs or commitment.

🛡️ 99.99% Accuracy ⚡ Processing in less than 3 seconds ⏱️ Save 95% of the time
Automation benefits

Why digitize documents with Dijit.app?

Compare the results of working with and without an intelligent extraction software in your company.

✅ WITH Dijit.app
⚡Automatic processing in less than 3 seconds per document
🎯99.99% accuracy in data extraction
⏱️Saving 95% of the time on data entry tasks
🔌Invoices enter your accounting with one click
🔍Automatic detection of duplicates and errors
📱24/7 access from any device
📈Scalable: from 100 to 100,000 documents/month
❌ WITHOUT Dijit.app
🐢Manual data entry: 3-5 minutes per document
⚠️Frequent human errors in transcription
👥Staff dedicated to repetitive low-value tasks
🔁Constant rework due to incorrect data
💸Undetected duplicates generate double payments
🕐Dependence on business hours
🚧Bottlenecks when volume increases
Resolve your doubts

Frequently asked questions

Everything you need to know about connecting your supplier invoices with Holded.

Do I need to install anything to connect my invoices with Holded?
No. Holded is in the cloud and Dijit is too, so the connection is made over the internet with an API key that you generate from your own account, under Settings and then API. There are no servers, no programs to install, and no files to import. And you can revoke that key whenever you want.
Does Holded's free plan work?
No. Holded only allows external connections on its paid plans: on the free plan the API key cannot be generated. Any paid plan works, although it is worth checking how many monthly calls it includes if you send a high volume.
Are invoices posted automatically in Holded?
No, and that is intentional. The invoice enters Holded unapproved, as a draft, so you can review it before posting it. That way you keep control over what enters your accounting and can correct anything before approving it.
What happens with credit notes and corrective invoices?
They go through the same flow, but they are recorded in Holded as a corrective purchase entry, which is the appropriate document. Amounts are sent as positive because the sign is determined by the document type, and the supplier number is noted in the description.
Does it also send the invoices I issue to my customers?
No. Dijit works with the invoices you receive: purchases and expenses. You continue issuing sales invoices from Holded as before.
Why don't I see in Holded the invoice I just sent?
Because Holded stores it with the supplier invoice date, not today's date. If you are looking at a list filtered by the current year and the invoice is from a previous fiscal year, it will not appear. Change the date range and you will see it.
What happens if an invoice includes a VAT type I don't have configured in Holded?
That invoice is not sent and Dijit tells you why. It is a deliberate safety stop: we would rather miss an invoice than let it in without its tax and throw off your input VAT ledger. As soon as you configure that type in Holded, you can send it normally.
Is there a limit to the number of invoices I can send to Holded?
Holded limits external connections per month according to the plan you have contracted, and that limit applies to your entire account. Dijit shows you how much you have used and warns you before it runs out, so you do not get stuck halfway through.
How does Dijit handle the privacy and security of my data?
All information is stored on Microsoft Azure servers in the EU, under strict GDPR. Data is encrypted in transit (TLS 1.3) and at rest. You can request full deletion at any time.
What types of documents can Dijit.app process?
Our platform processes invoices, delivery notes, receipts, purchase orders, transport sheets, work orders, payroll, contracts, and more. We can train the system for any specific format.
How long does it take to get started?
Implementation is immediate: when you make the payment you receive the credentials by email and can start right away. Connecting your Holded account is just a matter of pasting a key. No software installation is required on your servers.
What level of accuracy does the data extraction have?
Our recognition engine achieves an average accuracy of 99.99% on standard documents. We include an assisted human review module for lower-confidence cases before sending.
Do monthly contracts have a commitment period?
No. All plans are commitment-free. You can cancel at any time without penalty.