Chestny ZNAK marking without changing your POS
Your software sends the marking code in the receipt item like any other field. HW agent does the rest: checks the code in permissive mode, passes the answer to the fiscal register, writes the required tags and never sells the same code twice.
What the agent does
- Permissive mode. Before the receipt the agent asks TS PIoT, the Chestny ZNAK local module or GIS MT directly whether the item may be sold. Sources are tried in order: if the first does not answer, the agent asks the next one.
- Codes in the receipt (FFD 1.2). Tags 2000, 2003, 2106, 2108, 1291 and industry requisite 1265 with the Chestny ZNAK answer. The agent handles the FN code check and the register protocol itself.
- Sale rules. Expired, withdrawn or already sold items are refused, tobacco prices are checked against the MRP, a pack from a carton (fractional quantity) and weighed goods are supported.
- Refunds. The code goes into the refund receipt with the right status, nothing special in your software.
- Offline. If configured, the agent sells when Chestny ZNAK does not answer and marks such sales in the journal.
- Check before the receipt.
POST /api/v1/marking/checkanswers whether a code can be sold while the customer is at the till. Pass the answer into the receipt and the agent will not ask Chestny ZNAK again. - Receipt check.
POST /api/v1/receipts/checkfinds markup errors without a register: a fractional quantity of a piece item, a code on a service, a wrong customer INN, an outdated VAT rate.
Item example
{
"name": "Milk 3.2% 1 l",
"price": 9900, "quantity": 1, "amount": 9900,
"vat": "VAT10", "paymentMethod": "FULL_PAYMENT", "paymentObject": "COMMODITY",
"marking": { "code": "0104650117240408215Qbag!\u001d93Zjqw" }
}
Send the code as the scanner read it, with GS separators. A pack from a carton: "fraction": "1/10",
weighed goods: "measure": "KILOGRAM".
Setup on the till
On the agent page open Workplace → Marking: enable checks, choose sources and enter the TS PIoT or local module address and the GIS MT token for direct checks. You can scan a package there to see the answer at once and view recent checks. For development there is a Chestny ZNAK emulator and the sandbox.
Pricing
| Plan | Marking | Price |
|---|---|---|
| Free | Emulator only | 0 ₽ |
| Business | Included | 1 500 ₽ per year per workplace |
| Integrator, Integrator Pro, Corporate | Included | from 30 000 ₽ per year |
Codes in the receipt are currently sent to ATOL registers with FN 1.2 (via DTO10) and through TS PIoT; Shtrih-M, Pirit and KIT are in progress. License keys and plans are in your account; details in the help and the API reference.