📜 ⬆️ ⬇️

Weekday programmers: how we finalized the cash software after the new law



It is far from always that software refinements are the result of user requirements or the desire to implement new functionality. Sometimes developers are forced to work hard by external circumstances - for example, the changed legal requirements for a particular business area.

It was in such a situation that we found ourselves with our cash solution for retail chains Profi-T - it needed to be worked out in order to comply with the changed norms of the Law on Online Cash Desk (FZ-54) . In our today's material - the story of what had to be changed and the difficulties of modernization.
')

Soft at the checkout: what does he usually do


Cash software should provide high-quality and fast customer service. Among the main functions are product scanning, adding it to a check, applying discounts. Usually such programs are as simple as possible - working with the interface should require a minimum of effort from the cashier so that the employee does not get confused. This is exactly the way, for example, the cash solution developed by Pilot for the Profi-T retail chains.



How it all worked before - retailers used cash registers that do not connect to the Internet, but with a special electronic tape (EKLZ) they keep all copies of checks for the last 13-14 months. These data must be in the store for five years after the cash register replacement and it is their tax that is required during inspections. It was so until recently, but already this year big changes will take place in the Russian sphere of trade, which will also affect software.

What's changing


According to the new edition of the Federal Law-54 - read more about it in this article - Russian companies and entrepreneurs should switch from ordinary cash registers to online cash registers. From February 1 of this year, equipment without an Internet connection can no longer be registered with the Federal Tax Service, but so far they can work on them, and from July 1, it will be necessary to completely switch to new equipment. To do this, existing cash registers will need to be seriously upgraded or replaced.

The essence of the law can be briefly described as follows: the state wants to see all sales in stores online, this should increase tax collection and eliminate any fraud in this area. The new scheme allows business to reduce the cost of servicing cash registers and also get rid of a large number of checks.

The changes are quite large-scale, and they concern both hardware and software.

How cash register should work now


According to the new scheme, the data from the fiscal registrars of online cash desks should be sent to a special intermediary - the operator of fiscal data, who transmits them to the FTS online.

One of the main difficulties from the point of view of the software developer in this whole situation is the changed requirements for the transmitted data. There are several new parameters that were not there before. For example, in the check for each product the VAT rate should be printed - in retail there are goods for which the tax rate can be 0%, 10% and 18%. If earlier the tax had to be reported in the final declarations, then now the cash software working with the new technology must transmit this data - and then they go online to the FTS.

In addition, to comply with the new requirements of the law, the cash register equipment itself, with which the software interacts, is changing. Store owners must either install new online cash registers or upgrade old ones - in any case, the protocol of equipment and software interaction changes. Equipment manufacturers to comply with the new law seriously finished their products, as a result of which drivers for interaction with software changed.

Separately, we can say that in this situation, the greatest inconvenience is experienced by retailers who have used foreign software for work - the developers of such systems often make changes for a long time, so they risk not having time to carry out all the necessary procedures before July 1, when the execution of FZ-54 becomes mandatory .

In addition, the check format itself is changing - its appearance is unified. Previously, stores that used loyalty programs or worked with discounts formed checks in their own formats. This led to the fact that the buyer was not always clear on what exactly the discount was accrued, how it was applied to a particular product. Now, according to the requirements of the law, the receipt must contain information about the price of the goods, taking into account all the discounts applied (social, discount card, bonus points). So, the cash program should now not only draw up a check, but also immediately recalculate it, taking into account the existing bonus or discount programs, as well as stocks entered in the store.



Another innovation of the law that requires software refinement is that buyers can now require the store to send an electronic copy of the receipt to their email or mobile phone.

What we had to change


First of all, we had to deal with the expansion of the cash program interaction protocol with the fiscal registrar - our customers use different equipment, so it was necessary to spend time integrating with each of them.

The second important stage of refinement is the introduction of a sales fixation taking into account discounts and tax rates and the implementation of new types of fiscal documents.

In addition, we continue testing various SMS gateways to deliver electronic copies of checks to customers' phones.

The task of changing the software for the realities of the new law was facilitated by the fact that the Profi-T system initially had extensive functionality. Many aspects that are required according to the requirements of FZ-54 have already been implemented in one form or another - for example, software has already been able to work with “mixed VAT”, that is, the program understood that the different tax rates may be different.

What's next


At the moment, the first stage of the transition to new requirements is continuing - the FZ-54 will be fully operational in July of this year. In parallel with the revision of the hardware and hardware infrastructure of the retail there are new regulations that regulate various aspects of the business under the new scheme. This means that cash equipment manufacturers will continue to upgrade their products - and software developers will also need to respond to all this.
Want to know more about how we changed our cash software within the framework of compliance with the standards of the Federal Law-54 and how it now works? Take part in the free webinar "The whole truth about the FZ-54 in 40 minutes," which will be held on March 14 at 11:00 by specialists of the Pilot Group of Companies. To do this, leave a request on the site .

Source: https://habr.com/ru/post/323434/


All Articles