Subscription consulting for companies running Canias ERP.
Your user describes the problem in the Slack channel, in plain language. The channel is Slack because that is where the consultant and the AI can work side by side — reading your data, your TROIA source code and your trace files at once, finding the root cause and fixing it.
First 7 days free. Then a monthly subscription — unlimited questions on all three plans, no commitment.
See the plans ↓Logistics
The customer rejected our dispatch note; we can't take their response in — it errors out.
Consultantwith Claude
Verified from the data: goods left stock, no reversing entry. I found the vendor's process document — the official flow is 7 steps, sending them in order.
Logistics
Did exactly what you said, still errors. I took a trace.
Consultantwith Claude
Read the trace — the error is in the document: the counterparty wrote the same goods as both accepted and rejected.
Consultantwith Claude
Scanned the patches, system is current. Canias support came back: under the regulation this response is an invalid document and cannot be accepted. The correct path is a return dispatch note — you already issued one, the goods are back in stock. No code fix needed.
Logistics
THANK YOU, WHAT A RELIEF
Four users, more than ten jobs — all closed the same day.
How long a root cause sat there without anyone noticing.
O3 instead of 03. The sole reason for those three years.
THE FLOW
IN PRACTICE
All of them exactly as users wrote them in Slack. The line underneath says what happened that same day.
“The withholding tax columns come up empty”
The definition said 03; it should have been O3.
A three-year-old root cause, fixed in two companies at once.
“The system is calculating it wrong”
The calculation was right. The tax authority asked for a different scope; the report was filtered without touching the standard.
“I can't issue an invoice”
The posting key was undefined in the second ledger. Definition completed, closed the same day.
“I can't post a goods receipt”
The order validity date was blocking it. Data correction plus a permanent safeguard.
“Where does this line come from?”
Document found, the report's code opened, the condition read, the total verified — no guessing.
“I can't print the dispatch note”
The file name had become .xls.xlsx. Nobody told the user to
“save it differently”; the code was fixed.
“A column is missing from the list”
Added to two views. No queue, same conversation.
“I keep getting a warning when posting”
Unnecessary warning switched off for 137 document types. Before and after reported with numbers.
WHAT YOU GAIN
The same work, the same consultant, in a fraction of the time. The information-gathering step that eats most of it disappears.
No screenshots, no trace requests, no mail threads. They write the problem in their own words and get the answer in their own words.
The error message isn't guessed at. The line of code that produced it is opened, the condition read, the result measured against the data.
Development happens in an inherited object; the standard is untouched. Anything written to production is measured, backed up and approved first.
EVIDENCE
The customer had rejected the note and the response couldn't be taken in. Checked
against live data: goods had left stock, no reversing entry. The trace showed the error
was in the document itself — the counterparty had written the same goods as both accepted
and rejected: accepted 2,700 + rejected 2,700 > shipped 2,700. Patches
scanned, system current. Before sitting down to write code we asked Canias support;
the answer: under the regulation this response is an invalid document, the correct path is
a return dispatch note — which the customer had already issued.
No code fix was needed.
When VAT went from 18% to 20% the withholding keys became unusable; the company had last
used the mechanism two days before the change, and for three years nobody asked why.
The trace showed a single character: the definition held 03 where it should
have been O3. The user's reply:
“IT WORKS, THANK YOU”
Accounting
The withholding tax columns come up empty, I can't issue the invoice.
Consultant
The trace says the VAT key can't be found. The definition has 03 (zero-three) where it should be O3 (letter O). Fixed it in both companies and added the missing accounting line. Could you try again?
Accounting
IT WORKS, THANK YOU
MESSAGE BAS E155 : "K.D.V. 01 T 03 1 not found!"
IASFINITEM_VATKEY[03]← zero. should be: O3
The unexplained -3.610.060,52 line in the tax authority's list was the
reversing entry of the month-end VAT closing voucher. Canias was calculating correctly.
The filter was built by reading Canias's own VAT definition rather than
hard-coding an account number: in 2026, 7 documents are filtered out and 1,067 remain.
GUARANTEES
CASE · 30.08.2026
The customer said “let's put a button on this account screen”. The classic path means IDE, VPN, licence and an available consultant. We did the same job end to end with web services — without connecting to the database even once.
EVERY STEP THROUGH THE CANIAS SERVICE LAYER · NO DIRECT DATABASE CONNECTION
Production did not change at the same time. Activation lives in the business database, so it is environment-scoped — what runs in test does not appear in production by itself.
BEFORE — FINT01F002 STANDARD · IAS
The screen as IAS wrote it. Never touched.
AFTER — PRTFINT01F002 INHERITED · PRT
121 inherited + 1 own. The orange frame marks the single control added to the inherited object: the button.
DEVELOPMENT VIEW · IN THE INHERITED OBJECT
The IDE was opened only to verify the result.
TEST ENVIRONMENT · RUNNING
At the same moment this button did not exist in production.
Both drawings are wireframes, not screenshots — they are generated from the screen's own geometry (the labels are in Turkish because the system is). Because the standard object never changed, there is no customisation to be overwritten on a version upgrade. The service refuses to write to an object you don't own; that rule comes from Canias's own code.
Read the full case →PRICING
All three plans are unlimited — no counter per question, per hour or per day. The only thing separating them is what the consultant is allowed to do in your system. Pay monthly or yearly; two months free on annual prepayment.
ANALYSIS
700 €/ mo
annual prepay 7,000 € — 2 months free
unlimited questions · analysis and resolution
If the fix requires a code or data change, you move up to Development.
DEVELOPMENTRECOMMENDED
1.400 €/ mo
annual prepay 14,000 € — 2 months free
unlimited questions · analysis + development
Every change that reaches production passes through consultant approval.
ENTERPRISE
2.800 €/ mo
annual prepay 28,000 € — 2 months free
unlimited questions · multi-company · process ownership
For groups where the same fault repeats in every company.
The subscription covers ongoing work — questions, analysis, root cause, development and corrections within your existing setup. New module rollouts, data migrations and large projects are quoted separately. Prices exclude VAT. Cancel any month, no commitment. Canias 8.03 and 9.03 are supported. Setup takes half a day: a Slack channel, read access to the database and access to the trace folder is enough. Access can be restricted; write operations run through scripts, backed up and approved.
Book a call →Goes to the Heartecon booking form — name, email and a time that suits you, nothing else.