Purchases 🛒

Every business buys things — raw materials, stock to resell, supplies. TSync Purchases keeps all of that buying in one tidy place. You write down who your suppliers are, send them orders, tick off the goods as they arrive, and keep track of what you owe and what you've paid.

The best part: when goods arrive, TSync can add them straight into your stock for you — no double entry, no guesswork. And you always have a clear answer to "what did we order, what showed up, and what does the invoice say?"

💡 Purchases works hand in hand with your Warehouse. Receiving an order can update your stock automatically — so it's worth having Warehouse switched on too.

What would you like to do?

🏷️ Keep a list of my suppliers

Your suppliers live in their own list, kept separate from your customers — so money you owe never gets muddled with money you're owed.

For each supplier you can store their company details, tax number, bank account, currency and payment terms.

Add a supplier:

  1. Open the Purchases menu and go to your suppliers list.
  2. Click to add a new one.
  3. (Romania) Type the supplier's VAT number and click the lookup button next to it — TSync fetches the official company name, address, registration number and VAT status for you, so you don't have to type them. (This handy lookup uses the Romania — ANAF add-on.)
  4. Fill in the rest by hand: phone, email, bank account, payment terms.
  5. Save.

📝 Send a purchase order

A purchase order (PO) is simply your written request to a supplier: please send us these items, at these prices. It's also your record of what you agreed.

Create one:

  1. Start a new purchase order.
  2. Pick the supplier (start typing the name to find it).
  3. Choose which warehouse the goods should arrive at.
  4. Set the currency, the order date, and when you expect delivery.
  5. Add a line for each item — the item, how many, the price, and the tax rate (a sensible default is filled in for you).
  6. The total, including tax, updates as you go.
  7. Save it as a draft while you're still working on it.
  8. When it's ready, click Send to supplier. The order is now on its way, and TSync marks it as sent.

As things progress, the order moves through clear stages so you always know where it stands: draft → sent → confirmed → partly received → received (or cancelled if it falls through).

📦 Receive the goods (and update stock automatically)

When the delivery turns up, you "receive" the order against it. You can receive everything at once, or only part of it — handy when a supplier sends 80 of the 100 you ordered and the rest follows next week.

Receive a delivery:

  1. Open the purchase order and click Receive.
  2. For each line you'll see how many were ordered, how many already arrived, and how many are still outstanding.
  3. Type how many arrived this time (it suggests the remaining amount).
  4. Note down the supplier's own delivery or invoice number and its date — this keeps your paper trail clean for later checks.
  5. Add a note if you like, and confirm.

Behind the scenes, TSync now does the tidy-up for you:

  • It creates a goods-receipt note in your warehouse with its own number.
  • It adds the received quantities into stock at the order's prices.
  • Your stock levels update on their own, and the average cost of each item is recalculated.
  • The order is marked received, or partly received if some is still to come.

💡 You can receive against the same order as many times as you need — one delivery at a time.

🧾 Record a supplier's invoice

When the supplier's bill arrives, record it so you know exactly what you owe. This is usually done after you've received the goods.

  1. Open the supplier invoices area under Purchases.
  2. Create a new invoice. TSync gives it its own reference, and you also enter the supplier's own invoice number exactly as it appears on their document.
  3. Optionally link it back to the purchase order it relates to.
  4. Add the lines — quantity, price and tax.
  5. Save.

The invoice keeps its own status — unpaid → partly paid → paid — and TSync works that out for you from how much you've paid so far.

If the invoice is in another currency, the conversion into your base currency appears under the total, with the rate used and the day it comes from. If no rate is loaded for that day TSync tells you so — it does not invent one, and it does not show you the unconverted amount as though it had been converted.

💳 Pay a supplier invoice

  1. Open the invoice.
  2. In the actions area, choose record a payment.
  3. The outstanding balance is filled in for you — adjust it if you're paying only part.
  4. Confirm the payment.

The amount paid goes up, the balance comes down, and once it's fully settled the invoice is marked paid.

The payment reaches your accounts too — what you owe the supplier goes down, and the money leaves the place you actually paid it from. What you type in the Method field decides that:

what you type where the money leaves from
cash, numerar, casa the cash till
bank, bank transfer, transfer, virament, banca the bank
card · pos the card, and the POS terminal respectively
anything else (or left empty) the bank, as before

Type the plain word. "Bank transfer BCR" is not recognised as a transfer — TSync does not guess from fragments of text, because a wrong guess would take real money out of an account nobody chose. If you want a different account for cash, card or POS, set it in Accounting → GL mapping.

Deleting a payment, or a supplier invoice, is now withdrawn from your accounts as well.

✅ Make sure the order, delivery and invoice all match

This is the everyday peace-of-mind check: did we get what we ordered, and does the bill match? TSync keeps the three together — the purchase order, the goods receipt and the supplier invoice — and runs an automatic 3-way match. Each invoice shows a match status; if a quantity or price is off by more than your allowed tolerance, it's flagged. With strict mode on, an invoice that fails the match can't be paid until someone with the override right approves it. You can also re-check the match by hand after a correction. Set the tolerances (quantity % and price %) and strict mode in Settings.

The full buying flow (optional steps before a PO)

For bigger or controlled purchasing, TSync gives you the steps that come before a purchase order. Use as many or as few as you need:

  • Purchase requests (Purchases → Purchase requests) — an internal "we need to buy this" raised by a team member, before any supplier is chosen. Once approved it can be turned into a PO (or an RFQ) in one click.
  • RFQs — requests for quotation (Purchases → RFQs) — send the same request to several suppliers and ask for their price.
  • Quotations (Purchases → Quotations) — each supplier's offer. Open Compare quotations to put the responses side by side and pick the best one, then turn the winner into a purchase order.
  • FAF requests (Purchases → FAF requests) — a funding/approval request for high-value or fixed-asset purchases, routed for sign-off before committing.

So the longest chain is: request → RFQ → quotations → compare → purchase order → receive → invoice → pay. A simple buy can skip straight to the purchase order.

Does a supplier invoice raise my stock? 📦

Only if you tell it to — and the invoice now says, in plain words, which of the three it is.

Entering an invoice records what you OWE. Goods arriving in the warehouse is a separate event, and keeping the two separate is what lets an invoice arrive a week after the delivery, or cover goods you already received against a purchase order. So the invoice does not silently move stock — it offers to.

On every supplier invoice there is a panel called "Effect on stock". It shows one of three things:

What it says What it means
Received into stock The goods are in. There is a link straight to the receipt.
Nothing to receive No line is tied to an article — services, transport, fees. Nothing is wrong.
Not received yet The invoice HAS article lines and the stock has not moved. Here is the button.

How to receive the goods

  1. On each line, use the Article field to find the product. Type two letters and pick it from the list — the same search the purchase order uses.
  2. Save the invoice.
  3. In the Effect on stock panel, choose the warehouse and press Receive into stock.

That creates a goods receipt from the invoice's article lines and posts it, so the stock rises and the cost enters your average cost. A link to the receipt stays on the invoice.

Pressing it twice does not receive twice. The invoice remembers the receipt it produced and will tell you it is already done, rather than adding the goods a second time.

Lines without an article stay as they are — a service or an expense has nothing to put in a warehouse, and the invoice will say exactly that instead of warning you about it.

What changed. Before this, a supplier invoice never moved stock and never mentioned it. If you were entering invoices and wondering why the stock stayed at zero, that was why — and the answer was never on the screen. Old invoices are untouched: to bring their goods in, open one, tie the lines to articles and press receive.

The supplier profile — everything about one supplier in one place

Click a supplier's name to open its profile (Purchases → Suppliers → a supplier). It gathers everything about that supplier under tabs:

  • Profile — company details, tax number, currency, payment terms.
  • Contacts — the people at that supplier (name, role, e-mail, phone, a primary contact). Manage them here or from the standalone Supplier contacts list under Purchases.
  • Items / Prices — the supplier's catalogue: their code for an item, your matching internal item, the price + currency, lead time, minimum order quantity and a price-valid-until date. Handy for filling orders quickly at the agreed price.
  • Notes — free-text notes about the supplier.
  • Activity — a timeline of everything that happened (edits, contacts, notes), so you have the history at a glance.
  • Orders / Invoices / Payments / Quotations / Returns / Debit notes / Contracts — quick links to that supplier's documents.

More supplier documents

  • Supplier contracts (Purchases → Contracts) — record framework agreements with a supplier (value, period, terms) and link purchases to them.
  • Debit notes (Purchases → Debit notes) — when a supplier owes you money back (a return, an overcharge), raise a debit note and apply it against what you owe them.
  • Return orders (Purchases → Return orders) — document goods you send back to a supplier.
  • Recurring invoices (Purchases → Recurring invoices) — for a regular bill (rent, a subscription), set it up once with a cycle (monthly, etc.) and TSync raises each supplier invoice automatically on schedule.
  • Payment history (Purchases → Payment history) — a single read-only ledger of every payment you've made to suppliers.

Approvals

If you require sign-off before an order or a high-value request goes ahead, the people responsible see them in My approvals (Purchases → My approvals), where they approve, reject or request changes. FAF requests are approved the same way. Turn approval on (and set the value threshold) in Settings.

Let suppliers help themselves — the Vendor Portal

You can give a supplier a self-service login so they can do their bit without e-mailing you:

  • Manage their portal users in Purchases → Vendor portal — accounts (invite, resend the invite, enable/disable).
  • A supplier logs in to a separate portal where they can see the orders you sent them, view their invoices, and approve or download documents you've shared for review.
  • You review what they submit in Purchases → Vendor invoices.

Turning a contact's portal access on never creates a password for them — it marks them for a secure invite/reset, so a migrated supplier never carries an old password across.

Organising suppliers and items

  • Vendor categories (Purchases → Vendor categories) — classify your suppliers (e.g. Raw materials, Services).
  • Commodity groups (Purchases → Commodity groups) — group the things you buy.
  • Vendor allocations (Purchases → Vendor allocations) — say which supplier is your preferred source for an item or category.

Setting things up your way

A few simple options let you tailor Purchases to how you work:

There's a basic Settings page and an advanced Settings v3 for the procurement features.

Setting What it does
Order number style Choose the prefix your purchase order numbers start with.
Invoice number style Choose the prefix your own supplier-invoice references start with.
Request / PO number reset Restart the numbering each year or month.
Default tax rate The tax rate that pre-fills new order lines, so you type less.
Add to stock on receipt Keep this on so receiving a delivery creates the goods-receipt note (NIR) and updates your stock automatically.
3-way match tolerance How much a quantity or price may differ (in %) before the order/receipt/invoice match is flagged.
Strict match mode When on, an invoice that fails the match can't be paid without an override.
Require approval (+ threshold) Require manager sign-off, optionally only above a value.
Recurring invoices Enable automatic generation of recurring supplier invoices.
Supplier prices include VAT Adds a tick-box to purchase orders and supplier invoices. When ticked on a document, the price you type is read as the gross the supplier printed — the net and the VAT are extracted from it, instead of the VAT being added on top.

When your supplier quotes prices with VAT already in them

A local supplier invoice in Moldova or Romania usually prints the gross price. If you type 100 and TSync adds 21 % on top, the total no longer matches the paper — and you have to work the net out by hand (100 gross = 82.64 net + 17.36 VAT), on every line.

Switch on "Allow 'supplier prices include VAT'" once, in Settings, then tick "Supplier prices include VAT" on each order or invoice that arrives that way.

With the box ticked you type exactly the figure on the supplier's invoice. TSync extracts the net and the VAT from it, and the subtotal plus the VAT come to exactly what you typed — your invoice matches the paper, line by line.

The line preview on screen follows the same rule, so the figure you are looking at while you type is the figure the document saves. Ticking or clearing the box redraws the whole document straight away — the tick changes what every price on the screen means.

Documents saved before this are untouched, and if you never switch the option on you see no new tick-box.

What the delivery really cost you — freight, customs, handling

A delivery is rarely just the price on the supplier's invoice. There is the transport, the handling at both ends, port services, the customs broker, the duty itself, sometimes insurance. Until now those sat somewhere else in your books and never touched what the goods cost — so the margin you were looking at was measured against a price you knew was too low.

Now they go into the cost, where they belong.

How you enter them

On the receipt screen of a purchase order, and on a supplier invoice that receives goods into stock, there is a section called Additional costs. Add a row for each one:

  • Type — freight, handling, port services, customs broker, customs duty, insurance, or other.
  • Description — free text, for whatever the type does not say.
  • Supplier — who you owe it to. This is usually the carrier, not the supplier of the goods.
  • Amount and currency.
  • Spread by — this is the choice that matters. See below.

Underneath, TSync shows you what each line will cost after the spread: the goods, the additional part, and the resulting unit cost. It updates as you type, including when you change how much you are receiving.

Choosing how the cost is spread

Spread by Use it when
Value of the line The usual choice. An expensive item carries more of the freight than a cheap one.
Quantity Everything in the delivery is roughly the same size, so what matters is how many.
Manually, per line You know exactly how much belongs where — a customs duty that only applies to one article, for instance.

With Manually, you type an amount against each line, and the total has to match the cost exactly. If it is a penny out, TSync says so and names both numbers rather than absorbing the difference somewhere.

Why weight is not offered. It would be the natural third choice, and it is missing on purpose: nothing in TSync stores a weight per article, so picking it would quietly spread the cost by something else. When articles carry a weight, the option comes back.

What happens afterwards

The cost joins the goods at the moment of receipt, so the item's average cost goes up by exactly what was spread onto it. Every price and margin you calculate from that point uses the real cost of the delivery.

In the books, the goods and the freight are credited separately — the carrier's bill is not something the supplier of the goods is owed. Both go to the same account by default, so nothing changes on an installation that changes nothing; if you want them apart, map them separately under Accounting → GL mapping.

Two things it will refuse to do

  • A cost in a currency with no published rate for that date. It will not convert at 1.0 and put the error into your stock cost. Load the rate, then receive.
  • A spread with nothing to spread over — a receipt whose lines are all worth zero, allocated by value. There is no defensible answer, so it asks rather than splitting it equally.

In both cases nothing is received. The receipt is not created half-done, because goods sitting in stock at the wrong value are harder to notice than a receipt you have to enter again.

The cost has to be entered with the receipt. If the carrier's invoice arrives a week later, this version cannot go back and add it to goods that are already valued.

Buying from abroad — import and reverse charge

A purchase from another country is not taxed the way a local one is, and until now TSync had no way to say so. An import was entered as an ordinary purchase in a foreign currency, which meant the VAT you actually paid at customs did not exist anywhere in your books — and the supplier appeared to owe you VAT they never charged.

On a supplier invoice there is now a Tax regime:

Regime When you pick it
Standard The supplier charges VAT, as a local one does. Nothing changes.
Reverse charge An intra-EU purchase, or a service from a supplier abroad. They charge no VAT — you account for it yourself.
Import Goods from outside the customs union. They charge no VAT either, and the VAT is paid at customs.

What changes when you pick one

On both non-standard regimes, what you owe the supplier is the net. That is the number on the invoice total, and it is the number you pay — carrying the gross there would show a debt that does not exist.

On reverse charge, the VAT is recorded on both sides at once: deductible and collected, for the same amount. It nets to zero, and both sides are written, because a VAT return is built from the two halves and not from the difference between them.

On import, a Customs declaration block appears:

  • Declaration number and date.
  • Customs value — what the customs office computed the VAT on. It includes freight and insurance, so it is normally higher than the invoice. That is why the VAT is not a percentage of your invoice.
  • VAT paid at customs, in your accounting currency.

That VAT is booked as its own entry, on the declaration's date — not the invoice's. The right to deduct arises when the goods clear customs, and those are routinely different months.

What it will refuse to do

  • Claim VAT with no declaration number. The declaration is the document that entitles the deduction; a VAT figure with nothing behind it is a claim you cannot support.
  • Accept customs data on a document that is not an import. It would sit in the record and never reach your books — a number that looks entered and does nothing.
  • Accept VAT larger than the customs value it is supposed to have been computed on.

In each case nothing is saved, and the message says which of the three it was.

Customs duty

Enter it as an additional cost of type Customs duty on the receipt (see the previous section). It goes into the cost of the goods, like the freight — that is what a duty does. What differs is who you owe it to: the duty is owed to the state, not to the carrier, so it is recorded against the customs authority rather than against the freight account.

Who can do what

You can decide which of your team members get to do each part, so the right people handle the right jobs:

  • View — anyone who needs to see purchases.
  • Create — the people who raise orders and record invoices.
  • Receive — your warehouse staff, who confirm the physical deliveries.
  • Manage — a manager who can cancel, delete and change the settings.

Getting started

Turn the module on from Setup → Modules → TSync Purchases → Install. Because receiving updates your stock, switch on the Warehouse module too.

Where to go next