CoreviaFlowCOREVIAFLOWDIGITAL PROJECT COMPANY Leave a request
EN UA RU

1С/BAS ↔ Checkbox integration

Receipts from 1С/BAS are fiscalised in Checkbox and come back as closed sales

A sale is registered in 1С/BAS, but the fiscal receipt lives in Checkbox. Without a link the cashier enters the same items twice and the accountant reconciles two registers at the end of the day. We connect them so a sale posted in 1С/BAS turns into a Checkbox receipt, and the receipt's fiscal number and status come back to the same 1С/BAS document.

What moves between the systems

  • 1С/BAS → CheckboxA retail sale posted in 1С/BAS is sent to Checkbox as a receipt with the same items, quantities, prices and payment type.
  • Checkbox → 1С/BASThe fiscal number, date and status of the receipt come back into the 1С/BAS sale document, so accounting sees which sales are fiscalised.
  • 1С/BAS → CheckboxA return registered in 1С/BAS produces a return receipt in Checkbox on the same cash register.
  • 1С/BAS → CheckboxOpening and closing a shift can be started from 1С/BAS, so the cashier does not switch between two screens at the start and end of the day.
  • Checkbox → 1С/BASWhen a receipt is fiscalised, cancelled or returned on the Checkbox side, the matching 1С/BAS document is updated without anyone re-checking the register by hand.
  • Checkbox → 1С/BASPayments accepted on the site through the payment services Checkbox already works with arrive in 1С/BAS as fiscalised sales with the receipt attached.

What we connect

  • We look at your 1С/BAS configuration and which document represents a retail sale: a receipt, a sales document or a shift report.
  • You give us access to a test cash register in Checkbox and a cashier login for it; nothing touches the live register until the test is signed off.
  • We match 1С/BAS items to the names, units and tax groups that Checkbox expects on a receipt, and agree what to do with an item that has no match.
  • We set up the outbound side: a posted sale in 1С/BAS creates the receipt, and a receipt that fails is shown to the cashier immediately rather than lost.
  • We set up the return side: Checkbox reports each fiscalised, cancelled or returned receipt to us and we write the number and status into the 1С/BAS document.
  • We run a test shift end to end: open, sell, return, close; then switch to the live cash register and stay on call for the first working days.

Automation scenarios

01

Every sale typed twice

Before the cashier records the sale in 1С/BAS and then repeats the same items in the Checkbox cash register, so a busy hour means queues and mistyped quantities.

After the sale is entered once in 1С/BAS and the receipt is printed from the same data.

02

Evening reconciliation of two registers

Before at closing the accountant compares the 1С/BAS sales list with the Checkbox shift report and hunts for the receipt that is missing on one side.

After every 1С/BAS sale carries its fiscal number, so a sale without a receipt is visible immediately, not at night.

03

Returns lose their receipt

Before a return is written in 1С/BAS, but the return receipt is made in Checkbox separately and sometimes forgotten, which surfaces only in a tax check.

After the return in 1С/BAS creates the return receipt on the same register and stores its number.

04

Online payments outside accounting

Before site payments are fiscalised by Checkbox through a payment service, but the accountant learns about them from a bank statement days later.

After each fiscalised online payment appears in 1С/BAS as a sale with the receipt attached on the same day.

How it works technically

For those who want to check: each point links to the official documentation page it comes from.

  • The official BAS support portal documents its integration technologies under the title «Технології інтеграції 1С:Підприємства 8.3» — BAS is built on the 1C:Enterprise 8.3 platform.

    Source: its.bas-soft.eu ↗ checked 2026-09-25
  • According to the same documentation, the platform automatically builds a REST interface using the OData protocol, through which outside systems can read, change, create and delete data over HTTP.

    Source: its.bas-soft.eu ↗ checked 2026-09-25
  • The Checkbox PRRO API runs on a single host, api.checkbox.ua, for both test and live mode — an open RESTful API.

    Source: wiki.checkbox.ua ↗ checked 2026-09-25
  • Webhooks are set up with a POST /api/v1/webhook call, the URL is saved separately per cash register, and the request body is signed with HMAC-SHA256, verified via the x-request-signature header.

    Source: wiki.checkbox.ua ↗ checked 2026-09-25
  • If the integration server responds with an error (code ≥400) or doesn't answer within 10 seconds, Checkbox retries the webhook for up to 24 hours with an exponential backoff (from 1 second to 30 minutes).

    Source: wiki.checkbox.ua ↗ checked 2026-09-25
  • Fiscalisation of LiqPay, WayForPay, Mono Checkout and NovaPay payments in Checkbox doesn't work directly — it goes through the AssetPayments service, which accepts the payment itself and opens the shift / creates the receipt.

    Source: wiki.checkbox.ua ↗ checked 2026-09-25

Limits

The limits come from both systems. A Checkbox test register allows no more than 100 receipts a month, so the test shift is planned to fit, and one cashier may hold no more than three active sessions at a time, which we take into account when several 1С/BAS workstations share a register. Online payments through LiqPay, WayForPay, Mono Checkout and NovaPay are fiscalised by Checkbox through an intermediate service, not directly, so their receipts reach 1С/BAS with that service's timing. 1С/BAS is on the official prohibited software list: we do not take projects for state bodies, critical infrastructure or systems with state data, and with private businesses we discuss the risk openly.

How to start

Three steps from a first message to work on your project.

  1. 01

    Leave a request

    Describe the task in the form — in text or by voice. Budget and timing are optional.

  2. 02

    We review and estimate

    A developer studies the brief, asks about anything unclear and sends an estimate.

  3. 03

    We start

    Once scope and price are agreed, the work begins.

or write to info@coreviaflow.space

Questions

Do we have to change how the cashier works?
The cashier keeps working in 1С/BAS. The receipt is created from the sale they already post, and the result is shown on the same screen. The Checkbox cabinet stays available for reports and checks.
What happens if Checkbox is unreachable at the moment of sale?
The sale stays posted in 1С/BAS and is marked as waiting for a receipt. We retry, and if it still fails the cashier sees a clear message instead of a silent gap. Which sales are allowed to wait and for how long is agreed before launch.
Can several shops with their own registers work with one 1С/BAS?
Yes. Each 1С/BAS workstation or warehouse is tied to its own Checkbox register and cashier, and the receipt goes to the register of the shop where the sale was posted.
Can we test without a real register?
Yes. Checkbox gives a test register that works on the same address as the live one, so the whole shift is rehearsed there first, within its monthly receipt allowance, and only then switched to the registered cash register.

Tell us what needs to be connected

Describe the task in text or a voice message. We look at your setup and reply with a plan.