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.
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.
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.
It connects to your Holded account
With the key you generate yourself from Settings → API, and which you can revoke whenever you want.
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.
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.
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.
It records the invoice unapproved
It enters as a draft, so you can review it and post it yourself when you are happy.
It attaches the original and saves the reference
The document is linked to the invoice and Dijit notes the identifier assigned by Holded.
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.
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.
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.
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
- 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
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 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.
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.
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.
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.
- 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
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 CertificationsAzure Data Base — EU
Your data always safe in Azure's European databases. GDPR privacy guaranteed.
Data privacyEnd-to-end encryption
Documents encrypted in transit and at rest. Access with multi-factor authentication and role-based permissions.
TLS 1.3 encryptionGDPR compliance
Configurable retention policies, right to be forgotten, and full access traceability.
GDPR CompliantMore than 15,000 satisfied users
Thousands of hours of manual work saved thanks to our intelligent extraction platform specialized by sector.
- Differentiated VAT and surcharges
- IRPF and other taxes
- Invoice detection
- Automatic account assignment
- Full purchase list
- Batch and expiry date
- Price control
- Consumption and margins
- Special site delivery notes
- Work reports
- Site code capture
- Expense by project
- Origin and destination capture
- Services, freight, and insurance
- Carrier license plate
- Expense invoices
- Check-in/check-out detection
- Passenger names and codes
- Commission detection
- Excel export
- Production reports
- Full purchase list
- Price control
- Purchases by cost center
- Header and VAT capture
- Receipt reading
- Purchase list
- Duplicate detection
- Supplier invoices
- Consolidation with orders
- Price control
- General expenses
Document types we process
Our digitization tool recognizes and processes all kinds of business documents.
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.
Why digitize documents with Dijit.app?
Compare the results of working with and without an intelligent extraction software in your company.
Frequently asked questions
Everything you need to know about connecting your supplier invoices with Holded.