Callback
  • From a market stall to a store

  • -

  • From a store to a retail chain

  • -

  • From retail to manufacturing

E-commerce accounting: cash registers, taxes, documents

21.03.2026 11:10
Andrii Toverovskyi
Andrii Toverovskyi

Expert in tax and legal business matters

E-commerce sales accounting: payments, cash registers, delivery, documents, and taxes

An online store in Ukraine should work not only as a website with a cart, but as a full-fledged trading system: with published seller data, a public offer agreement, delivery and return rules, proper inventory accounting, primary documents, correct fiscalization of payments, and proper tax accounting. The most expensive mistakes in this area are the lack of mandatory information on the site, incorrect interpretation of payments via internet acquiring and cash on delivery, unformalized returns, as well as accounting only for the "net" amount after deducting the bank or payment service commission. (Law of Ukraine)

For an entrepreneur, this means the following: first you need to set up the legal basis for sales, then — document flow and warehouse accounting, and only after that — advertising, payment, and delivery. If the buyer pays by card on the site, through a payment button, or upon receipt, the issue of using a cash register (RRO/PRRO) almost always arises; if the funds are received as a regular credit transfer to an IBAN without using a payment card within a settlement operation, the rule is different. For the single tax, it is important that the income from internet acquiring is taken in the full amount of revenue, including the bank commission, and not in the amount that actually came "on hand". (kyivobl.tax.gov.ua)

What must be in an online store before the first sale

A seller in e-commerce must provide the buyer with direct and stable access to information about themselves. The website or mobile application must have at least: the name of the legal entity or the full name of the sole proprietor, address, e-mail and/or the address of the online store, identification code or tax number, and if the activity is licensed — information about the license. Separately, the law requires disclosing information about the inclusion of taxes in the price and, if the goods are delivered, — about the delivery cost. An electronic contract is concluded through an offer and acceptance, and the buyer must be able to read its terms before confirming the order.

For a distance sale to a consumer, you must also provide information about the seller, the main characteristics of the product, the price including delivery, payment terms, warranty obligations, other delivery terms, the period for accepting the offer, and the procedure for terminating the contract. It is exactly on this block that online stores most often "burn out": there is a site, there is a product, payment works, but there are no mandatory sales and return conditions, or they are hidden so that the consumer practically does not see them. For the lack of necessary, accessible, reliable, and timely information about the products or the seller, the law provides for fines. (Law of Ukraine)

A personal data processing policy must be drawn up separately. Personal data is collected only for a specific purpose, within the necessary volume, with a notification to the person about the data owner, the composition and content of the data, the purpose of collection, and the persons to whom they are transferred. For an online store, this means that you should not ask for passport details, date of birth, or other unnecessary information "just in case", if the full name, phone number, delivery address, and payment details within the limits required for the transaction are enough for sale and delivery.

Which documents form correct accounting

The basis for accounting is primary documents. They can be paper or electronic, but must contain mandatory details: document name, date of preparation, content of the operation, its volume, positions of responsible persons, and other mandatory data. For an online store, this applies not only to the purchase of goods, but to every stage of the sale: ordering, payment, shipment, delivery, return, markdown, write-off, re-capitalization, hosting services, advertising, acquiring, marketplaces, and carriers.

The minimum package of documents for stable accounting in an online store usually includes:

documents for the purchase of goods;
warehouse movement documents between warehouses, pick-up points, reserve zones, and return zones;
expenditure documents for the release of goods to the buyer;
settlement documents from cash registers (RRO/PRRO), if the payment is a settlement operation;
carrier documents regarding delivery and cash on delivery;
bank statements;
acts, bills, and invoices for the services of a bank, payment service, hosting, advertising, CRM, call center, marketplace;
documents for the return of goods and funds;
tax invoices and calculation adjustments — for VAT payers. (Law of Ukraine)

For a small store, this is enough to have control over goods and money. The main rule: every movement of goods or funds must have a document and a clear route — who received, who transferred, when, on what basis, and in what amount.

How to account for sales depending on the payment method

Payment methodWhat happens with cash register (RRO/PRRO)Key tax accent
Payment by card on the site, via payment button, Apple Pay/Google Pay, internet acquiring Usually requires a cash register, because it is a settlement operation using an electronic payment instrument For a sole proprietor on a single tax, the income is the entire amount of revenue; when issuing a fiscal receipt, the date of income for single tax purposes is the date specified in the receipt
Payment by regular transfer to IBAN If the buyer independently makes a credit transfer using IBAN details, without a settlement operation through the seller's payment instrument, a cash register is not used The date of income is the date of actual receipt of funds to the account
Payment upon receipt at a pick-up point, to a courier, via a POS terminal A cash register is required Income and settlement document are recorded according to the general rules of settlement operations
Cash on delivery via a carrier It is necessary to set up fiscalization as a settlement operation and transfer the settlement document to the buyer For VAT and accounting, it is critical to correctly determine the moment of supply/shipment and to separately account for the carrier's and money transfer commissions

This distinction follows from the fact that the Law on Cash Registers applies to settlement operations in cash and non-cash forms using electronic payment instruments, and the tax service separately explains: in case of internet sales, the seller is obliged to provide the buyer with a settlement document of the established form and content, including in electronic form. At the same time, with a regular credit transfer to an IBAN, a cash register is not used. The forms and mandatory details of settlement documents are determined by Regulation No. 13 of the Ministry of Finance. (Law of Ukraine)

Internet acquiring: what is important for accounting

Internet acquiring is convenient for the buyer, but in accounting, it creates a separate "bridge" between the sale and the actual receipt of funds to the account. The buyer pays today, the payment service or bank transfers the money to the seller later, and often already minus the commission. For the accounting of a legal entity, this means that it is necessary to separately reflect the income from the sale, separately — the debt or funds in settlements with the acquirer, separately — the bank or service commission as an expense. For product accounting, this does not change the main thing: the product is written off from inventories when it is sold according to the rules of accounting policy and contract terms.

For a sole proprietor on a single tax, the tax logic is separate. The tax service directly explained in March 2026: if the settlement in the online store took place through internet acquiring with the issuance of a fiscal receipt, the income is the entire amount of revenue, including the bank's commission, and the date of receipt of income is the date specified in the fiscal receipt. This is one of the most important practical positions for online trading: it is impossible to focus only on the amount that "settled" on the account after the commission. (zak.tax.gov.ua)

When does a sale occur in accounting

Income in accounting is recognized when there is an increase in an asset or a decrease in a liability leading to an increase in equity, and when the criteria for recognizing income are met. For goods, this is closely related to the moment of transfer to the buyer of control, risks, and benefits associated with the product. That is why for an online store, what is written in the public offer, delivery rules, contracts with carriers, and internal accounting policy is fundamentally important.

In practice, it works like this:

if, according to the terms of sale, the seller considers their obligation fulfilled at the moment of transferring the goods to the carrier, this very date can be the date of realization in accounting;
if the seller controls the delivery until the moment of actual delivery to the buyer, the date of realization will usually be the date of receipt of the goods by the buyer;
the movement of goods between one's own warehouse and one's own pick-up point is not a sale in itself;
with cash on delivery, money and realization often diverge in time: the goods have already been transferred, but the funds will arrive later.

For a VAT payer, the "first event" rule applies: tax obligations arise on the date that occurred earlier — receipt of funds or shipment of goods. Therefore, with prepayment by card on the site, the date of VAT consequences will usually be the date of payment; upon shipment without prepayment — the date of shipment. For retail sales to non-VAT payers, it is possible to draw up a tax invoice based on daily transaction totals in cases defined by the Tax Code of Ukraine. (Law of Ukraine)

Single tax, general system, VAT: how not to mix different rules

For a sole proprietor on a single tax, the basic rule is this: income is cash income received during the tax period, and the date of receipt of income is the date of receipt of funds. At the same time, for internet acquiring with a fiscal receipt, the tax service applies a special practical link to the date in the receipt. Single tax payers maintain accounting in the manner provided for by Article 296 of the TCU: a third-group sole proprietor without VAT — in an arbitrary form by means of monthly reflection of income; a third-group sole proprietor with VAT — taking into account income and expenses. (zak.tax.gov.ua)

For a sole proprietor on the general system, the object of taxation is net taxable income, that is, the difference between total taxable income and documented expenses related to economic activity. For an online store, this means that acquirer commissions, delivery, packaging, hosting, advertising, marketplaces, communications, rent, software, and other expenses matter only when they are documented and really related to sales.

For a legal entity operating an online store, tax accounting is built on bookkeeping: inventories are accounted for at historical cost, income — according to the rules of National Accounting Standard 15, the cost of goods sold — separately from income, and banking, logistics, advertising, IT, and other services — as expenses of the respective periods. That is why a store without high-quality accounting of balances and prime cost almost always loses control over the real margin.

Typical accounting entries for the sale of goods

OperationTypical approach
Capitalization of goods Dt 281 — Ct 631
Recognition of income from realization Dt 361, 377, 681 or other appropriate account — Ct 702
Writing off the cost of sold goods Dt 902 — Ct 281
Receipt of funds from the acquirer to the current account Dt 311 — Ct 377, 333 or other settlement account
Retention of bank/payment service commission Dt 92, 93 or 949 — Ct 685, 377 or other settlement account
Return of goods by the buyer Dt 704 — Ct 361, 311; simultaneously Dt 281 — Ct 902, if the item is suitable for resale

These are not separate "rules for an online store", but ordinary accounting logic based on the Law on Accounting, the Chart of Accounts, and standards regarding income and inventories. In online trading, it is not the principle that differs, but the number of intermediate links: website, CRM, acquirer, carrier, pick-up point, marketplace, return service.

Delivery, pick-up points, warehouse, and returns

For an online store, it is critical to separate at least four product statuses: "in stock", "reserved for order", "transferred for delivery", "returned/awaiting inspection". Without this, it is impossible to properly count balances, prime cost, order fulfillment, and buyer claims. If a store works with its own pick-up point, the mere movement of goods to the pick-up point does not yet mean a sale; the sale takes place when the conditions for transferring the goods to the buyer under the contract and primary documents are met.

In distance selling, the buyer has the right to exchange a non-food product of proper quality within 14 days if the product has not been used and its presentation, consumer properties, and settlement document are preserved. At the same time, there is a government list of goods of proper quality that cannot be exchanged or returned. For an online store, this means that return rules should not be "marketing", but tied to the law and the real nomenclature of goods.

Returns must be processed not only as a service, but also in accounting: record the buyer's application, return receipt document, income reversal, adjustment of settlement documents, refund of funds, and for VAT — an adjustment calculation if necessary. It is precisely on returns that online stores often lose both money and goods: the funds are returned, but there are no documents restoring the goods to the warehouse or reducing the income. (Law of Ukraine)

Labeling, product safety, special categories

The general rule is this: the subject of an electronic contract must meet the agreed quantitative and qualitative characteristics, and the buyer must receive sufficient information about the product before purchasing. If the product belongs to categories with special regulation — food products, cosmetics, medical devices, equipment with safety requirements, goods with age restrictions, excisable products, etc. — specialized requirements for labeling, storage, accompanying documents, and sometimes licenses or notifications are added to the online store. The Law on E-Commerce separately requires the publication of information about the license if the activity is subject to licensing.

For an entrepreneur, this means a practical rule: if a product has a special circulation regime, one cannot be limited only to a public offer, acquiring, and delivery. It is necessary to separately check the specialized law exactly for this product group; otherwise, the risk is not only tax, but also consumer and reputational. (Law of Ukraine)

Hosting, CRM, SaaS, marketplaces, internet advertising

For an online store, the services of hosting, domain, CRM, cloud telephony, SMS, email newsletters, advertising cabinets, marketplaces, and payment services are common business expenses that must be confirmed by bills, acts, invoices, statements, and an internal connection with the store's activities. For a legal entity, they are attributed to the expenses of the relevant periods; if a service is paid in advance for several months, it is usually distributed between periods. For a sole proprietor on a single tax, such expenses do not reduce the single tax base, but remain important for controlling margin and operational efficiency. For a sole proprietor on the general system, documentary confirmation and connection with income are important. (Law of Ukraine)

What fines are the most realistic for an online store

The most common risks in online trading are fines for cash registers (RRO/PRRO) and for violating consumer rights. For not carrying out a settlement operation through a cash register, conducting it not for the full amount, or failing to issue a settlement document, the Law on Cash Registers provides for financial sanctions: 100% of the sale amount for the first violation and 150% for each subsequent one. (Law of Ukraine)

Separately, the Law on Consumer Rights Protection provides for liability, in particular for the lack of necessary, accessible, reliable, and timely information about the products or the seller — in cases determined by the Law on Electronic Commerce. For an online store, this means that an "inconspicuous" page with details or an offer without key terms is not a design trifle, but a real legal risk. (Law of Ukraine)

Practical minimum for a small online store

To keep product records in a small store without chaos, it is enough to build six mandatory contours:

a separate business account and a clear payment acceptance scheme;
one reference product card with an article number, prime cost, balances, and statuses;
a public offer, seller's details, delivery and return rules;
fixing every shipment and every return with a document;
daily or at least regular reconciliation of the website, warehouse, bank, acquirer, carrier, and cash register;
separate accounting of bank, carrier, marketplace, and advertising commissions to see not only revenue but also real profit. (Law of Ukraine)

In practice, it is useful to reconcile four figures every month: the amount of orders on the site, the amount of fiscalized payments, the amount of actual receipts to the account, and the amount of shipments from the warehouse. If one of them "falls out", the problem usually already exists — it just hasn't been discovered yet by an inspection or a buyer's claim. (Law of Ukraine)

Example from official practice

In March 2026, the tax service officially clarified a situation that is typical for most online stores: if a sole proprietor on a single tax accepts payment via internet acquiring and issues a fiscal receipt, then the income for single tax purposes is the entire amount of revenue, including the bank commission, and the date of receipt of income is the date specified in the fiscal receipt. This is a clear example of why accounting "by net statement" almost always produces an error. (zak.tax.gov.ua)

How to keep sales records in an online store using the Torgsoft program?

To keep track of sales in an online store, the Torgsoft program uses an additional option "Synchronization with an online store". It allows you to merge the accounting of orders, sales, and shipments of the online platform into a single warehouse accounting system. The program works with online stores regardless of their engine (CMS), and the main technical requirement is the ability of your site to receive, process, and output files in .csv or .xml formats.

If you do not have a site yet, the company offers a ready-made solution "Torgsoft Online Market" (TOM) — this is a full-fledged online store that launches in 1 day and is already 100% integrated with your database without the need to involve third-party programmers. In addition, there are separate specialized modules for direct synchronization with Prom.ua and Rozetka marketplaces.

Accounting for internet sales in Torgsoft happens according to the following algorithm:

1
Synchronization of goods, prices, and balances (Omnichannel)

Torgsoft acts as a single source of truth about prices and product availability. The program regularly uploads files with full information about goods to the FTP server: names, article numbers, barcodes, prices, balances, characteristics, and photos. At the same time, photos are automatically resized, and during subsequent synchronizations, only new or modified photos are uploaded to avoid overloading the data exchange. Thanks to this, balances are updated automatically: if a product was sold in a physical offline store, its balance will instantly decrease on the site, which makes it impossible for a client to order an out-of-stock item.

2
Receiving and processing orders

When a buyer places an order on the site, a file is generated (in .sal, .xml, or .json formats), which is uploaded directly to Torgsoft via the FTP server. These orders go to a special mode "Remote client order". Uploading can happen either manually (by clicking the "Accept order" button) or fully automatically according to a set schedule or via an instant Socket connection. As soon as the order gets into the program, the system can automatically reserve the item in the warehouse.

3
Invoicing and working with the client

From the remote order mode, a manager can create a payment invoice in one click, after which further work is carried out in the "Trade with invoice generation" mode. The program automatically pulls client data from the online store (full name, phone, city, delivery address) or creates a new client card if they buy from you for the first time. For their part, order statuses (for example, "Accepted", "Paid", "Sent") can be synchronized back to the site, informing the client in their personal account about the progress of their order.

4
Financial accounting and accepting payments

Torgsoft supports various settlement options for e-commerce. Orders not paid for on the site (for example, those placed with cash on delivery) go to the remote client's orders. If the order was successfully paid online on the site (for example, via LiqPay), the system can automatically create an already paid invoice in the program. You can also connect the "Bank statements by accounts" option to automatically download statements from Privat24 or Monobank, which allows you to quickly identify bank transfers and control the receipt of funds directly in the accounting system.

5
Delivery and logistics

The program has additional integrations with logistics operators — Nova Poshta and Ukrposhta. This allows you to automatically create bill of lading documents (TTN) directly based on the expenditure invoice in Torgsoft, without going to the postal office account. From the program, you can print labels for parcels, send clients an SMS/Viber with the invoice number, and track delivery statuses.

6
Fiscalization of internet sales (pRRO)

For the legal operation of an online store, Torgsoft offers a built-in software cash register (pRRO). It allows you to automate complex check issuance scenarios, for which the tax office often issues fines:

Prepayment and cash on delivery: the program knows how to correctly generate receipts for internet trade, indicating which part of the amount was paid in advance (prepayment), and which part goes on credit (cash on delivery at the post office).
Electronic receipts: a fiscal receipt does not have to be printed on paper — it can be generated and automatically sent to the client via SMS, Viber, or e-mail directly from the program.

Therefore, using Torgsoft for an online store turns the program into a single sales management center. You do not do duplicate work: managing the catalog, prices, warehouse balances, customer base, delivery, and fiscalization occurs exclusively in the accounting system, and all changes are automatically broadcast to your website.

Official sources

Law of Ukraine "On Electronic Commerce" No. 675-VIII — articles 7, 11, 13, 14. Publication of seller's data, terms of the electronic contract, settlements, personal data.
Law of Ukraine "On Consumer Rights Protection" No. 1023-XII — articles 9, 13, 15, 23. Distance contracts, information about the product and seller, returns, liability. As of the date of this article, this law applies; Law No. 3153-IX has not yet entered into force. (Law of Ukraine)
Law of Ukraine "On the Application of Settlement Operations Registers..." No. 265/95-VR — articles 2, 3, 17. The concept of a settlement operation, the obligation to issue a settlement document, financial sanctions. (Law of Ukraine)
Regulation on the form and content of settlement documents / electronic settlement documents, order of the Ministry of Finance No. 13 dated 21.01.2016. Requirements for receipt details. (dp.tax.gov.ua)
Tax Code of Ukraine No. 2755-VI — articles 177, 187, 201, 292, 296. General system for sole proprietors, the rule of the first event for VAT, tax invoices, income of a single tax payer, accounting for single tax payers. (Law of Ukraine)
Law of Ukraine "On Accounting and Financial Reporting in Ukraine" No. 996-XIV — article 9. Primary documents as a basis for accounting. (Law of Ukraine)
National Accounting Standard (NPSBO) 15 "Income" — rules for recognizing income.
National Accounting Standard (NPSBO) 9 "Inventories" — historical cost and accounting of inventory.
Law of Ukraine "On Personal Data Protection" No. 2297-VI — articles 6, 8, 11, 12, 24. Purpose of processing, rights of the subject, grounds for processing, notification of collection, data protection.
Resolution of the CMU No. 172 dated 19.03.1994 — a list of goods of proper quality that cannot be exchanged or returned.
Resolution of the CMU No. 833 dated 15.06.2006 — Procedure for conducting trade activities and rules for trade services to the population; effective as of the date of the article. (Law of Ukraine)
Official explanations of the State Tax Service (DPS) regarding internet trading, cash registers, and the date of income in internet acquiring — practical application of norms for online sellers. (kyivobl.tax.gov.ua)

Програма обліку товару | Торгсофт



Facebook Instagram YouTube Twitter Google News Apple Podcast SounCloud

Add comment

Add comment
Thank you for your feedback! It will be published after being reviewed by a moderator.
Related articles