Skip to Content

CheckBox Odoo Instruction by Unitsoft

1. Registration on the CheckBox portal

Register in Checkbox. This video instruction will help to understand and register the cashier and cash register.

To start working, it is first necessary to register on the portal CheckBox. Registration is quick and easy — just follow the system prompts.

During the registration of the point of sale (form 20-OPP), cash register (form 1-PRRO) and cashier (form 5-PRRO) all entered data is automatically transmitted to the tax service.

Registration is carried out through the appropriate form in the personal cabinet CheckBox.

Checkbox registration, Unitsoft

After this, to set up the integration Checkbox from Odoo, it is necessary to perform basic settings directly in the Checkbox cabinet interface. For this, use the step-by-step instructions «How to start».

Start Checkbox, Unitsoft

Point of Sale

If you have not yet created a point of sale, it is necessary to add "Point of Sale" according to the instructions . Wait for confirmation from the tax service with the status 'Active'.

This step can be skipped if the points of sale were registered earlier and you plan to connect the software cash register to an existing point.

Checkbox points of sale, Unitsoft

Registration of a software cash register in the 'Cash Registers' menu is automatic

After activating the point of sale, it is necessary to add a cash register and a cashier.

In the interface Checkbox the cash register is created immediately with two statuses:

  • Active - for work;
  • Test cash register - used for conducting test payments.

In the section «Registers» during the cash register setup, it is important to pay attention to the fields "Fiscal Number" and "License Key". These data are used for registering the cash register in the system Odoo.

License key — this is a unique 24-character code of the cash register, which is used to establish a connection between the module CheckBox in Odoo and the corresponding cash register.

Checkbox cash registers, Unitsoft

Cashier

The next step is to add cashiers to the appropriate cash register. For this, it is necessary to register cashiers in the section «Cashiers». Go to the menu «Registers», press the button "Add Cashier" and perform all actions according to the CheckBox step-by-step instructions. After completing the registration, the cashier will appear in the list of cashiers.

Checkbox cashiers, Unitsoft Note that for test cashier the login and password are the same — these data are used during integration with Odoo for adding a test cashier.

Instead, when setting up active cash registers and cashiers the values from the 'Login' and 'Password' fields, which are different, are used.

Checkbox cashier card, Unitsoft

To change the cashier's login and password, it is necessary to go to the settings in the section "Edit Cashier".

Editing the Checkbox cashier, Unitsoft

For the cashier, it is mandatory to check and set the method of signing checks. It is recommended to choose the option «Launch CheckboxSignature on a secure cloud service», which reduces the number of additional actions for the cashier during payment processing.

Method of signing checks checkbox, Unitsoft

2. Cash register configuration setup

2.1. Direct API

Log in to your Checkbox cabinet, open the section Cash Management and copy and save cash register license key, which will be used for further PRRO setup.

Cash Register License Key

Next in the cabinet Checkbox go to the section cashier management and save cashier's PIN code:

Cashier's PIN Code

At the next stage, it is necessary to create a new configuration in the menu "PRRO Configurations" module «PRRO».

To do this, press the button «New» and proceed to fill in the parameters. In the field "PRRO Provider" select the value «Checkbox». Next, specify unique configuration name, which will allow easy identification among others (for example, by the name of the point of sale or cash register). In the parameter «API Type» select «Direct API».

After this, fill in the access data, namely:

  • cashier's PIN code, saved at the previous setup stage;
  • cash register license key.

After correctly filling in all the mandatory fields, a button will appear "Get Access Token". Press it — in response, the system will receive an authorization token, and the field "Current Token" will update automatically.

If the button is not pressed manually, the system will attempt to obtain the token automatically during the first request to the PRRO.

Attention!

One active cashier can have no more than three active access tokens simultaneously. After obtaining a new token, all previous tokens become invalid, and using the cash register with them will be impossible. If there is already an active token in the configuration, a button will be available next to it «Deactivate access token and obtain a new one».

Using this button allows:

  • deactivate the current token;
  • immediately generate and save a new access token for further operation of the cash register.

PRRO Odoo Configuration

2.2. Through the Kasa Manager checkbox

Download and install Checkbox Kasa Manager, after which create a cash register profile and perform all necessary settings according to official instructions (click to view).

Next, proceed to the setup in PRRO modules. In the created configuration must specify:

  • PRRO type«Checkbox»;
  • unique configuration name;
  • API type"Kasa Manager";
  • URL Kasa Manager (usually http://127.0.0.1);
  • port Kasa Manager (as a rule, 9200);
  • parameter printing checks (for correct printing, it is necessary to pre-configure check printing in Kasa Manager).

URL address and port are set and, if necessary, edited directly in Kasa Manager separately for each cash register. A detailed description of these settings is provided in the instructions at the links above.

PRRO Configuration

Also in this section, you can configure time of automatic sales blocking in the cash register.

For Vchasno.Kasa restriction applies to session duration up to 24 years, and for Checkbox an additional requirement is applied mandatory closing of the cash register on the same day, in which it was opened.

In case if blocking at a specified time not selected, the system will automatically disable this parameter for Checkbox, to avoid errors in the operation of the cash register.

For 2 years before the blocking time occurs the user will start periodically receiving warning messages. After reaching current day blocking conducting sales will become impossible — only the action will be available register closure.

Cash register blocking settings

3. Creating a point of sale

The next step is to create point of sale in the corresponding module menu "Point of Sale". Switch the display mode to list and press the button «New» to create a new entry.

New Point of Sale

Specify store name and be sure to choose the required PRRO configuration. In case of use PRRO not needed, just clear the appropriate field.

Store and PRRO Settings

User with administrator rights can proceed to point of sale settings and if necessary change the assigned PRRO configuration.

Editing the assigned PRRO configuration

If PRRO configuration was not specified, the user will see appropriate warning message.

If the configuration is set correctly, it will display green information message from name of the selected configuration.

4. General settings of the point of sale

Let's move to point of sale settings. To do this, open the menu "Point of Sale", switch the display mode to list and choose point of sale, for which it is necessary to make changes.

Point of Sale Odoo

At this stage, it is necessary to configure rounding of cash transactions.

Without this, the formation of checks with cashless amount, for example 3 kopecks, which is prohibited.

Be sure to set the parameter "Only on the cash method", to rounding was applied exclusively to cash and did not affect other payment methods.

Cash rounding 1

Cash rounding 2

In case of the need to work with overall check discounts in the settings of the corresponding point of sale check the box "Total Discount".

For correct operation of the functionality, be sure to leave "Tovarka" settings unchanged, as shown on next screenshot (values set by default).

Point of Sale Settings

Next, go to payment method settings in the module menu «PRRO» or through the module menu "Points of Sale", as shown on screenshot.

Payment methods in Settings for PRRO

For cash payment additional settings for Checkbox not needed.

For cashless payment methods the appropriate settings are mandatory.

After creation cashless payment method must select «Type of non-cash payment for Checkbox» from drop-down list.

If it is necessary to display the payment method name on the receipt, specify it in appropriate field — after this, the system will display the full name at the bottom.

Type of non-cash payment for Checkbox

After that, return to point of sale settings and select summary of sales payment methods for the corresponding points of sale.

Available payment methods

The next step is — product settings.

During creating or editing a product on the tab «PRRO» can specify:

  • UKTZED codes and DKPP (if necessary);
  • VAT group — mandatory (determines which VAT group the product will be interpreted as during fiscalization in Checkbox; more details — in the following sections);
  • product taxes in Odoo — configured separately, if necessary;
  • excise stamp (or several stamps, if more than one is provided for the product).

PRRO Product Settings

    Next - a mandatory step, setting up the VAT group

    First, familiarize yourself with available VAT types in the system:

    • VAT 20%
    • Without VAT
    • VAT 20% + excise 5%
    • VAT 7%
    • VAT 0%
    • Without VAT + excise 5%
    • Not subject to VAT
    • VAT 20% + PF 7.5%
    • VAT 14%
    • PIT 18% + military levy 1.5%
  • After that, go to setting up tax groups in the Checkbox cabinet and create tax groups according to the available VAT types.

    Example of setting shown on next screenshot.

    Tax Rates

    After this, proceed to the module «PRRO», in settings select item "Tax Groups Checkbox" and open it.

    Checkbox Tax Groups

    Create tax groups, establishing a correspondence between «Checkbox tax group code» (this tax code, which you specified when creating tax groups in Checkbox cabinet, as shown in the previous screenshot) and "Tax Group", selected from available in the system.

    Creating a Checkbox tax group

    VERY CAREFULLY CHECK the accuracy of the data entry!

    Example of filled tax group correspondences:

    Tax group correspondence

    Everything is set up - you can work!

    5. Using the module at the Point of Sale. Front system

    After completing all the above-mentioned settings and selection PRRO configuration for the cash register, you can proceed to work.

    Go to the module "Point of Sale" and press the button «New session».

    New session at the point of sale

    System tries to open the shift for the corresponding registers. In case of failure, it will display error message with indication possible reason.

    If you are sure that session already open, can reload the page or ignore the message.

    If, for example, Checkbox Kasa was not enabled, enable it and try again, by pressing the button «Yes».

    The most common error

    After successful shift opening, if available connected cash payment method, will open window with information about the current state of the cash register.

    In input field will be specified cash amount in the cash register according to Odoo, and in notedata on the amount of cash received from PRRO.

    In case of detection discrepancies it is recommended adjust the cash amount, specified in note, to the actual value.

    Cash control during cash register opening

    After this, you can proceed to fiscal operations: sale, return, official deposit or official cash issuance.

    For connected PRRO fiscalization is performed automatically during the execution of each of these operations.

    Next to the menu is displayed time indicator until sales blocking by cash register.

    In case of approaching the closing time, the indicator changes color to yellow, and after blocking — on red.

    In these cases, the system periodically displays warning messages. After cash register locking execution fiscal operations becomes unavailable.

    Example of a closed cash register

    In case during sale or return unable to fiscalize the receipt, the user will see message with error description and, in some cases, possible ways to eliminate it.

    Operation sale or return will not be completed until fiscalization error will not be eliminated.

    Note: PRRO does not allow creating a receipt, in which simultaneous execution of sales and return of goods. This restriction applies to Checkbox, as well as for Vchasno.

    To execute X-report open burger menu to the right of the viewing area and press appropriate button.

    In this menu, operations are available official deposit and official cash issuance through the button "Deposit / withdraw cash".

    Show X-report Example of "empty" X-report:

    Example of an empty X-report 1Example of an empty X-report 2

    During execution service operations with cash displayed current cash amount in the register. Withdraw cash in the amount that exceeds the available balance, impossible.

    Cash in register

    During session closure information is displayed regarding cash in register, similar to that shown during opening: amount according to Odoo and amount according to PRRO.

    Also displayed full list of cash operations and information about completed payments.

    After pressing the button "Close Session" system will generate Z-report, will display it in in a format similar to the X-report, and will save all relevant information.

    In case of an error, it will be displayed to the user in the form of an appropriate message.

    Session closure

    For sending a receipt to the client during payment, it is necessary to choose client account.

    If specified in the account email address, check will be sent to e-mail.

    If specified mobile phone number, check will be sent in Viber provided that in in the Vchasno.Kasa cabinet connected and paid sending messages.

     Client

    Sending the receipt to the client

    6. Using the module at the Point of Sale. Backend

    After moving to order become available two new tabs:

  • «Checkbox»available only to users with administrator rights; in this tab, it is displayed information about requests to the PRRO provider and received responses;
  • «Checkbox Check» — contains fiscal receipt in text form.

 Checkbox CheckCheckbox

After moving to session information become available three new tabs.

Two of them available only to users with administrator rights and contain technical information about queries and responses during opening and closing of the Checkbox session.

Tab "Checkbox Text Report" available to all users and displays fiscal report in text form.

Checkbox Text Report

At the top of the screen, a button is available «Z-report», which generates a report for printing in PDF format.

report for printing in PDF format