📜 ⬆️ ⬇️

Online store at 1C-Bitrix and box office: the requirements of the law 54-FZ



On February 1, 2017, amendments to the 54-FZ law on cash registers entered into force.

These amendments introduce a number of changes and new requirements for working with cash registers and cashier's checks. About how we adapted the CMS "1C-Bitrix" under the new edition of the law, to make life easier for online stores, read under the cut.

Amendments to 54-FZ


In the new edition of the law, all companies are obliged to beat out cash checks and provide them to customers. Except in some cases. All data on settlements with customers should be automatically sent via the Internet to the CRF (Fiscal Data Operator). This is an aggregator that accumulates data and transfers it to the FTS. Today in Russia there are five certified OFDs.
')


Earlier in cash registers there was a so-called EKLZ - memory in which all checks which were beaten out on this device were stored. Now, instead of it, the FN is used - the fiscal drive. It must be changed every 13 months.

Cashier’s check must be made available to every customer. And what about online shopping if they do not have direct contact with customers? Now e-commerce has to send checks electronically.

Online stores have printed checks before. Few of them had cash transactions, and therefore did not issue cash vouchers at all. But according to the amendments to 54-FZ, it is now necessary to print checks when paying by credit card or via e-wallets (Yandex.Money, WebMoney).

Now checks are not needed only for bank transfers. When an invoice is issued to a private client, he goes with him to the post office or to the bank and pays. In all other cases, the check must be printed.

This is a major change in the law. Now the cash register is registered with the URL of the site. The check must be stamped at the time of payment and it must list all paid goods.

You can not just take and demand from all online stores to comply with the new regulations. It will be implemented in stages.



From July 1, 2017, it will be necessary to switch to new rules for the use of cash registers. EKLZ memory someone may end earlier. For such “lucky ones” July 1 will come earlier: they will have to buy new cash registers - from February 1, old models with EKLZ will not be registered with the Federal Tax Service.

By an early transition to the new regulations, you can be pushed not only by filling the memory of the cash register, but also by changing the name of the director, re-registering the location of the business, opening a new outlet. All this is fraught with the urgent purchase of new cash registers: the new 54-FZ is obligatory to comply with all online stores.

Check Requirements


Also in the new law made more than 10 changes to the contents of the cash voucher.

The most important thing - now you need to print all purchased goods. Previously, it was possible to print only the total amount, and it does not matter when the receipt was stamped and for what product. Now such liberties are not allowed.

It is also necessary to indicate in the check:


On the FTS website there is a huge document with the full text of the new law, and on the 99th page you can find seven exact requirements for cash vouchers. Moreover, a specific set of features depends on the form of payment for a particular transaction.

Another of the interesting innovations is the requirement for putting a QR code on the checks. The client can receive this QR code either in a letter or on a real check, read it and see the full information about the check.

The QR code specifies the check parameters: time, amount of the check, number of the fiscal drive, number of the fiscal document, fiscal sign, sign of the calculation (type of check). QR codes are checked on checks by the special program of the Federal Tax Service “Check Check” developed by GNIVTS JSC - by analogy with the programs of checking the excise stamps of the Unified State Automated Information System.

The image of a check with a real QR code is equal to a legal document, that is, it is no longer necessary to have a paper original.



New "1C-Bitrix"


Since version 17.0.1, we have implemented support for the requirements of the new 54- edition.

Now you can use the free application “1C-Bitrix.cashi” for computers to which cash registers are connected. The application works on the server principle: it “clings” to your online store, receives data from it and sends it to the cash register.

He himself does not know how to initiate a connection, he can only receive some data (like a printer). Accordingly, we need a certain intermediary who will receive data from the online store and print on this "printer".

1C-Bitrix now supports Atol cash registers. A little later, there will be support for Shtrih-M.



Atol has released a cash register without a printed block: by the way, if you are not working with offline clients, printing checks on paper is not necessary, it is enough to generate digital checks. No printer - no problems with paper.

How to work with clients now?


Consider the procedure in the context of the changed legislation.

We receive from the client a cash register with support for 54- . At first, these are cars under the “Atol” and “Shtrikh-M” brands.

The client enters into a data transfer agreement with the CRF . This is a very simple procedure.



By the way, you can start working with some CRFs without entering into a formal contract. By law, it is considered that by sending the first data to this CRF, you will automatically conclude an agreement with the CRF.

The client registers the cash register in the FTS . Here is the quest more interesting. On the FTS website there is a special section, to enter which you need to register and enter the key. The key is issued separately and has no relation to the registration. It acts as your digital signature. If the client has a digital signature with which he can sign documents, then he will be able to register a cash register.

Once logged in, he needs to select the cash register data, fill out the property form, select a model from the list and click the “Sign with key” button.







Under the new law, it is allowed to receive money from different online stores at one cash register. Suppose. You have three online stores on different subdomains. These are three separate ways to get money. But. Legal entity - one. And the cash register can also be one.

Connect the cash register to the CRF . It is necessary to register certain parameters in the cash register. Usually this is done by service companies selling cash registers.

Install / configure the cash register driver . Although there are drivers under Windows and Linux, but the 1C-Bitrix application: cash registers are for Windows only. Drivers for Atol cash registers here: https://goo.gl/uVDRil .



Why are two drivers indicated? All cash registers with USB connection occupy two USB ports: one at a time they send data to print; and on the second - on the Internet.
That is, they emulate the system, “prokidyvayut” data and send checks via the Internet to the CRF.

Therefore, the first driver is the driver of the trade equipment itself, it is suitable for all Atol devices. And the second driver is the second port emulation driver, which forwards the data to be sent to the CRF. If you do not put it, the data will not fall into the CRF, and you will break the law. Naturally, a channel is also needed to send data.

After installing the second driver, you need to go to the folder, run the exe-file and specify the port that will be sent. Since the cash register occupies two ports, it will be necessary to determine which of them to print and which to send.

Install the application 1C-Bitrix: ticket office . The installer is very simple. After installation, you need to obtain authorization data on the site from the administrative panel of the site and enter it into the application. Then the system will find the specific store itself, take the necessary data itself, get the authorization keys itself.

We adjust the cashier in "1C-Bitrix: Site Management . " “1C-Bitrix” now supports three main scenarios of work:

  1. Automatic integration with cash registers . Designed for online stores that have cash transactions, but not 1C. All cash transactions are emulated inside the product itself, that is, there is full work with the cash register inside 1C-Bitrix.
  2. Manual registration (backup script) . Suppose. Your transaction is running, and suddenly the connection is broken. You need to urgently register a check. It could be printed, but did not register on the site. This can be done manually inside the online store. It is allowed to post operations “return” (partially), “knock out a new check with changes”, “knock out a new check” and so on.
  3. Integration with 1C in real time . Since the cycle is mixed (printing checks on a cash register from 1C and an online store), it is not necessary to install an additional application for online stores, 1C will take over its function. It will raise the real-time channel, follow all changes on the site. As soon as a check for payment is generated, it gets into 1C, and she already decides at which box office to print it. It is enough to put a special driver for 1C and connect a cash register.

Work on the new version of the law 54- .

Cashier in the online store


In “1C-Bitrix” a new section has appeared - “Cash register of cash register machine”.



The “Connect CCM” button generates a registration URL, which must be entered in the application. If you connect the cash register through 1C, then you do not need to configure anything.





After connection and registration all cash registers will be presented in the form of a table.



Why do we need a new section in the CMS?

Unlike a traditional store, an online store cannot regulate a queue of customers. If 10 people came to a regular store, they will not be able to make purchases at the same time and will line up. Online store, unfortunately, does not work. For example, you have launched a large advertising campaign, and customers are rapidly running. 10 people at the same time place orders and you have very little time to print checks.

In this situation there are several solutions:

  1. Buffering checks . They will be printed in turn.
  2. "Farm" of cash registers . You can connect several cash registers to one online store, and then you can automatically route checks, depending on the workload of the machines.

The second reason for creating a new section in “1C-Bitrix”: to give an opportunity to indicate which cashbox a particular cash register belongs to. One online store can be represented by several legal entities. Suppose it is profitable for you to accept any payments on the IP. You create a company inside 1C-Bitrix, connect a set of cash registers to it and say: “This IP works with this set of cash registers, and here, LLC works with this set of payment instruments, it has its own set of cash desks.”

After setting it is necessary for each cash register to specify the initial amount. This is a one-time procedure. There is such a thing as the amount of accumulation, it is printed on the checks of the z-report. Since the cashier can not immediately start working with an online store, they usually knock out a small amount from 20 kopecks to 3 rubles. It is used as a checkpoint when checking tax.



Now the system displays a list of checks for the day, with the URL, amounts, orders, and so on. An infinite number of checks can be attached to one order.



Inside orders, there is a second option.



The scheme of registration of payment in the order a little more complicated. The payment system confirms the passage of the payment, and the goods are sent for shipment. Previously, this was done automatically, or the manager ticked the storekeeper to start collecting the order. Now there are two such ticks. The first tick says - electronic means of payment confirmed receipt of money. The second check mark says - the check is stamped. This also adds the URL of the check, at which the manager of the online store can see this check inside the CRF. The same URL will be sent to the client by email.



Z reports can be closed as manually:



... and automatically. During the closing of z-reports (up to 15 minutes) cashier’s checks cannot be printed. After closing the reports, the new cash register shift can also be opened either manually or automatically. If you have a mixed mode of operation - offline and online trading - it is better to close the z-reports during the physical closure of the cash register shift.



Attention to details"


As already mentioned above, one of the biggest inconveniences is the need to knock out a check at the time of settlement with the buyer. It does not matter in what form the check will be - in paper or electronic form. If your online store is open 24 hours a day, then the cash register should work during this time. So do not forget to resolve issues with power supply and stable Internet access. A lot of inconvenience is associated with a mixed mode of the store - “online offline”.

How can 1C-Bitrix help to overcome all these difficulties?


Express delivery


As we said above, the receipt should now list all the goods purchased as part of the order. Therefore, when the courier goes to the customer, he should have a current catalog of your online store on the cash register. That is, we must now maintain synchronization of online stores with cash registers. But since they work through COM port emulation, uploading a catalog, say, to 100 thousand positions, takes a lot of time.

But there is a second option. The courier in the morning picks up the batch of orders that need to be delivered today, and not the entire catalog is synchronized at the cash register, but only the checks he has to knock out. If, for example, the customer does not take all the items from the order, the courier simply removes the remaining items from the check and prints it. The check is fiscalized, sent to the CRF, and a paper printout is given to the client. However, such a scheme of work is not supported by all cash register models, so check whether your device allows you to edit checks.

Sending a check electronically


Since online stores usually do not interact with customers directly, to send them checks in electronic form, you must receive an email address or a mobile phone number from clients. In 1C-Bitrix, only email is supported. When a new event is created - “check of cash register” - a letter with a QR code and a URL to the page with complete check data is automatically sent to the client.

Possible scenarios of financial calculations


The latest edition of Law 54-FZ describes seven possible scenarios. In the previous edition there were four of them: income / consumption, take / return under the report. Accordingly, all the chains of checks that you create will correspond to these scenarios.



Note : a new set of scenarios is supported only in new firmware of cash registers, so when purchasing, check the firmware version.

Let's look at some of the possible situations in life and the algorithms of our actions.

The first scenario : an order is issued for three goods, paid by card, one of the goods is missing. The client asks to replace with another product. But you have already received the money and cleared the check for three goods, and the desired replacement is not available. The client says: “Give me two T-shirts, and return the money for the third.” In this case, you will need to create the following chain: check with goods on order (stamped) - return check (need to knock out) - new check with actually shipped goods . That is, you will need to knock out three checks, which must be spelled out the correct operation.

Let's take the scenario more complicated : an order is issued for three goods, paid for with a card, one of the goods is missing. The client asks to leave money for the missing goods on the internal account, and ship the remaining goods. In this case, the chain of creation of checks will be as follows: a check with goods - a return check - a new check with goods minus the missing one - a check marked “Advance” .

Subsequently, when the customer buys the goods on the check "Advance", you will pick out the closing check, which will be written "In expense of the advance . " The amount on this check will not be registered with the Federal Tax Service, that is, there will be no double counting of funds.

Another scenario : an order is issued for three goods, paid in full, but the store does not have all the goods in stock, the customer agrees to be shipped in parts. In this case, the check chain will be as follows: a check marked “Advance” - a check with a specific shipment marked “Considering an advance” (and the check contains only those goods that you shipped) and so on, until the entire closing chain of this order . In such a situation, the sequence of shipment should be determined by people. Not a system.

Conclusion


Let's sum up.



All detailed information, FAQ on frequently asked questions, as well as a subscription to newsletters with updates - here .

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


All Articles