Upholstery per seat, fabric per metre and the trip to and from the house: three lines on one invoice, with the deposit paying part of it.
Whether your workshop is exempt from the invoicing mandate today or required to issue invoices, upholstery and transport are services and the fabric is a product.
Upholstery Accounting Software in Jordan puts the deposit on a receipt on the day the fabric is chosen. In Amman, Irbid or Zarqa, the homeowner agrees the price per seat with the upholsterer and leaves a deposit before your workshop collects the sofa. In Qoyod, add the upholstery and the transport as services and the fabric as a product in metres, record the deposit as a receipt, then issue the sales invoice at handover and settle part of it with that receipt.
1. An upholstery workshop in Jordan: where do the numbers scatter?
Before you pick accounting software for an upholstery workshop in Jordan, look at what one sofa leaves behind: a price per seat agreed over the phone, a deposit noted in the upholsterer’s notebook, a fabric invoice nobody can match to an order, and a hotel that re-covers its lobby chairs and pays a month later.
A price per seat over the phone
The upholsterer agrees a price per seat and a price per metre of fabric with the customer, and on handover day the office adds the two up on a sheet of paper.
With Qoyod: set up the upholstery as a service measured per seat and the fabric as a product measured per metre, and Qoyod works out each line’s value from the quantity and the unit price.
A deposit in the upholsterer’s notebook
The customer pays a deposit when choosing the fabric, the upholsterer writes it in a notebook, and the office may miss it when it works out what is left to pay.
With Qoyod: record the deposit as a receipt in the customer’s name; it stays unused until you settle the customer’s invoice with it.
Fabric with no order attached
You buy rolls of fabric from a supplier, the invoice sits in a drawer, and you cannot tell how many metres you bought or how many you sold.
With Qoyod: record the fabric invoice as a purchase in the supplier’s name, and make the rolls you keep a stored product.
A hotel that pays a month later
A hotel or an office re-covers its chairs over several orders and settles only when it receives a statement of what it owes.
With Qoyod: issue it credit sales invoices, and the customer statement shows its balance.
2. A sofa from a house in Amman to the workshop and back
A homeowner in Amman wants a seven-seat sofa re-covered in a new fabric. Follow the order in five stops; each stop records a line on the journey card.
Stop 1: The fabric is chosen and the deposit paid
Record the deposit as a receipt in the homeowner’s name; it shows as unused because it does not belong to an invoice yet.
Stop 2: The fabric arrives from the supplier
Enter the purchase invoice in the supplier’s name for the nine metres you bought for this sofa.
Stop 3: The sofa comes back upholstered
Issue the sales invoice with seven seats of upholstery, nine metres of fabric and the transport line.
Stop 4: The deposit pays part of it
On the invoice press Pay and pick the deposit receipt: the receipt shows as used because its whole value is allocated, and the invoice shows as partially paid.
Stop 5: The rest is paid at handover
Record what is left as a receipt against the invoice in the cash box account, and the invoice shows as paid.
3. Upholstery Accounting Software in Jordan: six tasks from the fabric to the last payment
E-invoicing and accounting integrated in one system. Behind it are six everyday tasks of an upholstery workshop, from the deposit to the hotel’s account.
Upholstery per seat, fabric per metre
Set up sofa upholstery as a product of the Service type: it is not stored and not bought, and it has a default selling price, a revenue account, a tax and a unit of measure. Because every item needs a unit, add with “+” a unit named “seat” for sofas and “piece” for single chairs, both of the type Unit of measure. Set up the fabric as a product with a unit named “metre” of the type Length / distance. Then type the number of seats or metres on the invoice line, and Qoyod works out the value from the quantity and the unit price. Choose each item’s unit before its first invoice, because it cannot change once the item has been used on one.
Pickup and return as an invoice line
Set up the collection of the sofa from the customer’s house and its return as one service called transport, or as two services if each direction has its own price, and put it on the same upholstery invoice with the Add more button. The transport fee then shows on the invoice and posts to the revenue account you chose for the service, and you can change the unit price on the line if you agree another price with the customer.
The deposit when the fabric is chosen
When the customer pays a deposit, open Customer receipts from the Sales menu, press Create customer receipt, pick the customer and enter the amount. The receipt stays unused until you allocate it to an invoice, and when you issue the sofa’s invoice you press Pay on it and pick that receipt. If the customer pays again before handover, record it as another receipt: more than one receipt can be allocated to a single invoice. More in our explainer on receipt vouchers and invoices in Jordan.
Fabric from the supplier and rolls in the workshop
Enter the purchase invoice in the fabric supplier’s name, and settle what you owe in full or in part. What you buy for one particular order without storing it reaches the income statement as soon as the purchase invoice is recorded. The rolls of fabric you keep in the workshop you make a stored product: their quantity goes up with every purchase invoice and down with every sales invoice, and the product cost and margin report shows their available quantity and average unit cost. Follow what you owe each supplier in the supplier statement.
Hotels and offices on account
When a hotel asks for a price to re-cover 40 chairs in its lobby, prepare a quotation for it with an expiry date, then convert it into a sales invoice once its status is approved. The invoice stays a credit sale until the hotel pays, so follow its balance in the customer statement report, and compare your receivables between periods in the customer ageing report. Qoyod has no price lists per customer, so the price you agree with the hotel for each chair goes in the unit price on the invoice line. More detail in our guide to collecting a credit-sale invoice in the National Invoicing System.
Returns through a credit note
Whatever comes back after the invoice is issued, such as chairs the hotel took off the order or fabric the customer returned, you record from the invoice itself: press Return invoice, pick the line and save the credit note, and the customer’s account goes down by its value while the original invoice stays as it was. If the returned fabric is a stored product, its quantity goes back into stock. If the customer had already paid for what came back, press Refund against the credit note. If you refund nothing, allocate the credit note to the same invoice.
4. Upholstery workshops and the National Invoicing System
Discuss your workshop’s position with your accountant.
Who must use e-invoicing in Jordan
Whether your workshop is exempt from the invoicing mandate or required to issue invoices, Qoyod keeps the books for your stock, purchases, sales and cash, and it is integrated with the National Invoicing System (JoFotara) for when you need it.
5. What you follow in the workshop and what your accountant reviews
Your accountant, or the accounting firm that keeps the workshop’s books, works in the same accounts you open in Qoyod. Whether your workshop must issue invoices through the system is a question for your accountant and the Department; the sales invoices, the receipts and the customer balances stay in Qoyod.
What you follow
- Every deposit receipt and its status: unused, partially used or used.
- The balance of each hotel and office in the customer statement.
- What you collected on handover day in the cash box account or the bank account.
- The available quantity of each stored fabric.
What your accountant reviews
- Every document: sales and purchase invoices, receipts, credit notes and quotations.
- The income statement, the balance sheet and the trial balance.
- Reports exported as Excel or PDF.
- The JoFotara status of each invoice, if your workshop must issue invoices.
Give your accountant a user account in Qoyod, with a role and the permissions you choose.
6. Other Qoyod products
The workshop’s books live in Qoyod Accounting, while the attendance and leave of your upholsterers and transport staff live in Qoyod HR, a separate product on its own subscription.
Qoyod HR
For an upholstery workshop with upholsterers and staff in one branch or more.
Qoyod HR is available to businesses in Jordan. The connection to Qoyod Accounting is now available.
- Attendance across all your company branches.
- Leave management.
- Payroll with allowances and advances.
7. Frequently asked questions
Do upholstery workshops have to issue invoices through the National Invoicing System (JoFotara)?
The e-invoicing mandate covers every seller of goods or provider of services, not only those registered for General Sales Tax, except for activities that the Invoicing Affairs Instructions exempt under set conditions. A seller that is not registered issues an income invoice. Mandatory application has been in force since 1 April 2025, with oversight steadily tightening. Other sectors were added to the list in Article (4) of the Invoicing Affairs Instructions by later amendments, so it is not a closed list. Check the text in force for your activity with the Income and Sales Tax Department.
More detail in our guide to the JoFotara exemption
If a business is not required to issue invoices, does that mean it pays no sales tax?
Not by itself. An exemption from the provisions of the Invoicing Regulation, where one applies, does not on its own exempt anyone from General Sales Tax or income tax, each of which has its own law. Check your tax position with your accountant.
How do I record the deposit a customer pays when choosing the fabric?
From the Sales menu open Customer receipts, press Create customer receipt, pick the customer, enter the deposit’s amount and save. The receipt stays unused as long as it is not allocated to an invoice; when you issue the upholstery invoice, press Pay on it and pick the receipt, and it shows as used once its whole value is allocated. More than one receipt can be allocated to a single invoice.
More in our explainer on receipt vouchers and invoices in Jordan
How do I price upholstery per seat and fabric per metre on one invoice?
From Products and costs press Create products and costs, set up the upholstery as a product of the Service type and the fabric as a product, and choose a unit of measure for each or add it with “+” if it is missing: “seat” for the upholstery and “metre” for the fabric. On the sales invoice pick the first line, add the rest with Add more, and type the number of seats and metres. If you price single chairs per piece, set up a separate service for them, because an item’s unit cannot change once the item has been used on an invoice.
How do I handle a hotel that re-covers its chairs and pays a month later?
Issue it a credit sales invoice for each order, record what it transfers as a receipt against its invoice in the bank account, in full or in part, and follow its balance in the customer statement report and, between periods, in the customer ageing report. Qoyod has no price lists per customer, so if you agree another price with the hotel, type it in the unit price on the invoice line.
Does Qoyod plan pickup and delivery times or track each piece inside the workshop?
Qoyod is accounting software, and this page covers sales invoices, receipts, credit notes and customer balances, plus quotations, purchase invoices and stored products. Pickup and delivery times and tracking each piece in the workshop are not shown here.
So an upholstery workshop’s accounts come together in one place: seats, fabric and transport on one invoice, the deposit on a receipt, and a statement for every hotel and office.
