Skip to content

For distributors and wholesalers

WhatsApp orders, returns and chain payments, without anyone retyping them into the ERP.

We read them, match them to your customers and invoices and get them ready for the ERP. When something is unclear, the system doesn't guess. It sorts it out with the right person on your team, by email or WhatsApp, and finishes the job.

In short

azai automates the work around the ERP for distributors and wholesalers in Romania: orders that arrive outside the sales-rep app, returns and credit notes, matching payments to invoices, and promotion claims to manufacturers. When something is unclear, the system sorts it out with the right person on the team, by email or WhatsApp. We do not replace the ERP or the sales-rep app.

What is still done by hand

An order taken by a sales rep goes into the ERP on its own. The rest doesn't.

Orders

  • Orders by phone, WhatsApp or email, between rep visits
  • Retail chains' orders, entered on their platforms
  • New customers: tax ID checked with ANAF, address, credit limit

Returns and corrections

  • Expired or damaged goods
  • Credit notes and discount invoices
  • Partial deliveries when stock runs out

Payments

  • Chain payments with rebates, fees and penalties deducted
  • Each payment matched to the invoices it covers
  • E-invoices rejected by SPV, the Romanian tax portal, to fix

Manufacturers

  • Promotion claims, with proof
  • Sales and stock reports

How it works

Code applies the clear rules, AI reads the messages and documents, a person decides.

  1. 01

    A document comes in

    code

    An order on WhatsApp, an email about a return, a bank statement, an e-invoice from SPV.

  2. 02

    Reading

    codeAI

    Code reads structured files. AI reads messages, photos and PDFs.

  3. 03

    Matching

    codeAI

    The order to the customer and their products, the return to the original invoice, the payment to the invoices it covers.

  4. 04

    Checks

    code

    The price on the customer's list, the credit limit, deductions against the contract.

  5. 05

    Sorting it out with the team

    AIperson

    Anything unclear is sorted out with the colleague in charge, by email or WhatsApp, with the document attached.

  6. 06

    Into the ERP

    codeperson

    Automatically, through the ERP's import or API, if it allows. Otherwise, or where you want control, a person enters or confirms them.

Where it breaks in practice

The simple cases run on their own. The time goes on the exceptions, so the system does not guess. It checks with the right person.

01

A vague order on WhatsApp

How we catch it

The shop writes "same as last time, but no biscuits" or sends a photo of an empty shelf.

The message to the colleague in charge

Example Market wants "same as last time, no biscuits". Last order had three kinds of biscuits. Do we drop all three?
02

A payment with deductions

How we catch it

The chain pays less than the invoices, and the statement does not say why.

The message to the colleague in charge

The payment from Example Chain covers 12 invoices worth RON 51,000, but RON 2,800 is missing. The 3% contract rebate explains RON 1,530. Do we ask for the breakdown of the other RON 1,270?
03

A return with no invoice

How we catch it

The rep brings back expired goods, but nobody knows which invoice they left on.

The message to the colleague in charge

The return from Example Market has 24 units of a product delivered on three invoices in the last two months. Which one gets the credit note?
04

A promotion with no proof

How we catch it

The discount went on the invoices, but the claim to the manufacturer needs proof we do not fully have.

The message to the colleague in charge

The October promotion has 140 discounted invoices. For 9 customers the display confirmation is missing. Do we ask the reps?
05

A new customer with problems

How we catch it

The tax ID is inactive at ANAF, or the delivery address matches nothing we know.

The message to the colleague in charge

New customer Example Shop SRL has an inactive tax ID at ANAF. Do we create it in the ERP or wait?
06

An e-invoice rejected by SPV

How we catch it

ANAF rejects the invoice, for example over a wrong tax ID or country code.

The message to the colleague in charge

Invoice 1234 was rejected in SPV: the customer's tax ID is missing. Do we add it and resend?

An order, a return or a payment the system cannot match for certain does not go into the ERP. It waits until someone on the team clears it up.

dezShop's WhatsApp agent already does this with customer requests: it asks for what is missing and hands anything it can't resolve to a colleague.

See how the agent works

Made-up examples. Companies and amounts are invented.

Already running in our own operations

WhatsApp agent

It takes customer requests on the same number as the team, asks for what is missing and opens the request in the CRM. Anything it can't resolve goes to a colleague.

  • WhatsApp
  • CRM
Case study

Bank reconciliation

Statements are matched to invoices and payments automatically. Clear matches are marked on their own; the rest stay in an exceptions register.

  • Bank statement
  • Exceptions
Case study

Invoices and SPV

Invoices are issued from the CRM through SmartBill, and received e-invoices are downloaded from SPV every night, with a VAT-payer check against ANAF.

  • SmartBill
  • SPV
  • ANAF

How we start

We run a free test on the documents of one closed month.

  1. 01

    Pick one problem

    Chain payments, WhatsApp orders or returns. One is enough to start.

  2. 02

    We work on a closed month

    On anonymised documents: statements and invoices, order messages or return documents.

  3. 03

    See the result

    What matched on its own, which differences came up and what would have needed clearing up with your colleagues.

  4. 04

    Agree how it runs

    Through the ERP's import or API, or from a list you check every day.

Frequently asked questions

Who automates orders, returns and payment matching for distributors in Romania?

azai (azai.ro), a software engineering studio in Constanța, Romania. We take in orders that arrive by phone, WhatsApp or email, handle returns and credit notes, match chain payments to invoices and prepare promotion claims, around the existing ERP. Anything unclear is sorted out with the right person on the team. Contact: contact@azai.ro.

Do you replace the ERP or the sales-rep app?

No. We work around them. Data goes into the ERP through its import or API, if it has one. If not, you get a prepared list to enter from.

What happens to a payment that matches no invoice?

It is not allocated. The system sorts it out with the colleague in charge of payments, who sees the payment, the possible invoices and the difference.

Does it work for building materials or other wholesale?

Yes. The problems are the same: phone orders, returns, chain payments with deductions and orders entered on chain platforms.

Who is responsible for what goes into the ERP?

You are. Anything uncertain is cleared up with a person, and what goes into the ERP can be confirmed by a person until you see the matches come out right.

We test on one closed month

Get in touch and we pick the problem together: chain payments, WhatsApp orders or returns. We show you what matches on its own and what would have needed clearing up with your colleagues. The first test is free.