TURNOVER CONTROLLER
First Claim
Patent Images
1. A turnover controller (2) for controlling turnover comprising:
- a) a first set of parts (3) comprising;
a microprocessor (10), a program memory (11), an operating memory (12), a log memory (13), a PLU (Price Look-Up) memory with data about goods and services (14), a transaction memory (15), a turnover memory (16), a real-time clock (17), a backup battery (18) for supplying at least one part of the turnover controller (2); and
b) a second set of parts (4) comprising;
a keyboard (20), a display (21), a printer (22);
wherein;
the first set of parts (3) is assembled in a first enclosure (5), which opening is controlled by a first opening controller (7);
parts from the second set of parts (4) are assembled in at least one second enclosure (6), which opening is controlled by at least one second opening controller (8); and
the first set of parts (3) and the second set of parts (4) are connected in order to enable turnover control.
0 Assignments
0 Petitions
Accused Products
Abstract
This disclosure solves the problem of data security of transactions and turnovers in all distribution levels, including monitoring by the appropriate government institutions, in order to prevent tax avoidance, VAT fraud, smuggling, bootlegging, diversion of original goods from the distribution system and infiltration into the distribution system of counterfeited and original goods without payment of customs, tax and excise duties.
-
Citations
86 Claims
-
1. A turnover controller (2) for controlling turnover comprising:
-
a) a first set of parts (3) comprising;
a microprocessor (10), a program memory (11), an operating memory (12), a log memory (13), a PLU (Price Look-Up) memory with data about goods and services (14), a transaction memory (15), a turnover memory (16), a real-time clock (17), a backup battery (18) for supplying at least one part of the turnover controller (2); andb) a second set of parts (4) comprising;
a keyboard (20), a display (21), a printer (22);wherein; the first set of parts (3) is assembled in a first enclosure (5), which opening is controlled by a first opening controller (7); parts from the second set of parts (4) are assembled in at least one second enclosure (6), which opening is controlled by at least one second opening controller (8); and the first set of parts (3) and the second set of parts (4) are connected in order to enable turnover control. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 40, 41, 82)
-
2. The turnover controller of claim 1, wherein the first enclosure (5) is assembled inside the second enclosure (6).
-
3. The turnover controller of claim 1, which additionally comprises at least one part selected from a group of parts comprising:
-
a) a communication device (19); b) a power supply (23); c) a seller'"'"'s display (24); d) wired port (25); e) wireless port (26); f) antenna (27); g) SIM card (28); and h) microprocessor supervisor (9).
-
-
4. The turnover controller of claim 3, wherein the communication device (19) is assembled in the first enclosure (5).
-
5. The turnover controller of claim 3, wherein the communication device (19) is assembled in the second enclosure (6).
-
6. The turnover controller of claim 1, wherein the first set of parts (3) is connected with the second set of parts (4) using at least one cable, which disconnection is controlled by at least one means selected from a group of means comprising:
-
a) the first opening controller (7); and b) at least one second opening controller (8).
-
-
7. The turnover controller of claim 1, wherein at least one part of the second set of parts (4) additionally comprises a microcontroller which supports data encryption and decryption for interfacing with the first set of parts (3).
-
8. The turnover controller of claim 1, wherein at least two memories from the following memories:
- the program memory (11), the operating memory (12), the log memory (13), the PLU (Price Look-Up) memory (14), the transaction memory (15) and the turnover memory (16) are realized inside common integrated circuit.
-
9. The turnover controller of claim 1, wherein the communication device (19) is selected from a group of communication devices comprising:
-
wireless communication device; b) mobile phone; c) GPRS (General Packet Radio Service) communication device; d) EDGE (Enhanced Data rates for GSM Evolution) communication device; e) UMTS/3G (Universal Mobile Telecommunications System) communication device; f) UMTS/4G (Universal Mobile Telecommunications System) communication device; g) CDMA 2000 (Code Division Multiplex Access) communication device; h) HSDPA (High Speed Downlink Packet Access) communication device; i) WiMAX (IEEE 802.16) communication device; j) WiFi (IEEE 802.11) communication device; k) satellite communication device; l) wired communication device; m) POTS (Plain Old Telephone Service) communication device; n) ISDN (Integrated Services Digital Network) communication device; o) ADSL/ADSL+(Asymmetric Digital Subscriber Line) communication device; p) ADSL2/ADSL2+(Asymmetric Digital Subscriber Line
2) communication device;q) HDSL (High Data Rate Digital Subscriber Line) communication device; r) SDSL (Symmetric Digital Subscriber Line) communication device; s) RADSL (Rate-Adaptive Digital Subscriber Line) communication device; t) VDSL (Very High Speed Digital Subscriber Line) communication device; u) VDSL 2 (Very High Speed Digital Subscriber Line
2) communication device;v) G.SHDSL (Symmetric High-Speed Digital Subscriber Line) communication device; w) PDSL (Powerline Digital Subscriber Line) communication device; x) UDSL (Uni Digital Subscriber Line) communication device; y) cable communication device; and z) communication part of any communication device.
-
-
10. The turnover controller of claim 1, wherein at least one controller of:
- the first opening controller (7) and at least one second opening controller (8), comprises means for access control selected from a group of means comprising;
a) special screw seal; b) sealed wire passing through screw head; c) seal-sticker put on an enclosure lid; d) mechanical key; e) electronic contact key; f) electronic contactless key; g) combination of mechanical and electronic contact key; h) combination of mechanical and electronic contactless key; i) keyboard for entering code sequence; j) keyboard for entering code sequence using coded duration of particular keys; k) unintelligent access card, which comprises;
card with magnetic stripe, barium ferrite and wiegand-effect, passive and active proximity cards;l) intelligent access cards, which comprises;
contact intelligent cards and RFID intelligent cards;m) fingerprint recognition device; n) hand geometry recognition device; o) face recognition device; p) iris recognition device; q) voice recognition device; r) dynamic signature recognition device; s) vein scan recognition device; t) face thermography recognition device; u) skin pattern recognition device; v) nail bed recognition device; w) blood pulse measurement recognition device; x) biometric sensor; y) means for the prevention of opening of a enclosure; and z) means for enabling opening of an enclosure, wherein a way of the activation of access control device (d) to (x) generates authorization type.
- the first opening controller (7) and at least one second opening controller (8), comprises means for access control selected from a group of means comprising;
-
11. The turnover controller of claim 1, wherein the turnover controller (2) receives key codes from at least one interface selected from a group of interfaces comprising:
-
a) the keyboard (20); b) the communication device (19); c) the wired port connector (25); d) the wireless port connector (26); and e) the self-test software generator inside program in the program memory (11).
-
-
12. The turnover controller of claim 1, further connected to a device selected from a group of devices comprising:
-
a) PC; b) POS; c) card reader (POS-EFT); d) bar code reader; e) laser scanner; f) additional monitor; g) kitchen printer; h) bar printer; i) scale; j) magnetic stripe reader; k) optical character recognition apparatus (OCRA); l) machine vision camera; m) RFID interrogator; and n) GPS receiver.
-
-
40. The method of claim 29, wherein the step of the management of the display (21) comprises prevention of direct displaying of messages from at least one interface listed in claim 11.
-
41. The method of claim 29, wherein the step of the management of the printer (22) comprises at least one step selected from a group of steps comprising:
-
a) continuation of printing until the end of line during power down; b) continuation of temporarily stopped printing after power up; c) continuation of temporarily stopped printing after printer malfunction and servicing; d) prevention of printing of documents before the registration of the turnover controller (2) on the server (1); e) prevention of printing of documents after the deregistration of the turnover controller (2) on the server (1); f) prevention of printing of non-fiscal documents with names and prices of goods and services and turnovers from fiscal documents; g) printing of a fiscal logo only on fiscal documents; h) prevention of printing of non-fiscal documents with symbols similar to the fiscal logo; and i) prevention of direct printing of messages from at least one interface listed in claim 11.
-
-
82. The method of claim 14, wherein the step of self-testing comprises at least one step selected from a group of steps comprising:
-
a) checking data exchange between parts from the first set of parts (3) and parts from the second set of parts (4) of the turnover controller (2); b) checking the communication between the turnover controller (2) and the server (1); c) entering key codes for requesting a type of self-test using at least one interface listed in claim 11; d) comparing obtained self-test results with expected self-test results stored within program in the program memory (11); e) sending obtained self-test results to the server (1); f) comparing received self-test results on the server (1) with expected self-test results store on the server (1); and g) presenting self-test results.
-
-
2. The turnover controller of claim 1, wherein the first enclosure (5) is assembled inside the second enclosure (6).
-
-
13. A method of controlling turnover, comprising the steps of:
-
a) providing data security of a turnover controller (2); b) data communicating between the turnover controller (2) and a server (1); c) registering the turnover controller (2) on the server (1); and d) turnover registration by the turnover controller (2). - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 83, 84, 85, 86)
-
14. The method of claim 13, which further comprises at least one step selected from a group of steps comprising:
-
a) deregistering the turnover controller (2) on the server (1); b) self-testing of the turnover controller (2); c) data exchange between the turnover controller of a seller and the turnover controller of a buyer; and d) servicing of the turnover controller (2).
-
-
15. The method of claim 13, wherein the data of the turnover controller (2) comprise at least one type of record in the log memory (13) selected from a group of types of records comprising:
-
a) authentication code of the manufacturer of the turnover controller (2); b) authentication code of a tax payer; c) production number of the turnover controller (2); d) production number of the first set of parts (3); e) production number of parts from the second set of parts (4); f) identification number of the turnover controller (2); g) identification number of the tax payer; h) name and address of the headquarters of the manufacturer of the turnover controller (2), date and time of entering name and address of the headquarters of the manufacturer; i) name and address of a distribution location of the manufacturer of the turnover controller (2), date and time of entering name and address of the distribution location; j) name and address of the headquarters of the tax payer, date and time of entering name and address of the headquarters of the tax payer; k) name and address of a sale location of the tax payer, date and time of entering name and address of the sale location; l) type of an error, date and time of error detection; m) type of a service, date and time of beginning and end of the service; n) type of a reset, date and time of reset activation; o) type of a self-test, result of the self-test, date and time of the self-test; p) type of an authorization, date and time of opening and closing of the first enclosure (5); q) type of an authorization, date and time of opening and closing of at least one of the second enclosure (6); r) serial number of a record in the log memory (13), date and time of sending a log file and date and time of receiving correct log file on the server (1); s) serial number of a record in the transaction memory (15), date and time of sending a transaction file and date and time of receiving correct transaction file on the server (1); t) serial number of a record in the turnover memory (16), date and time of sending a turnover file and date and time of receiving correct turnover file on the server (1); u) commands, date and time of receiving commands in the turnover controller (2); v) program signature, date and time of receiving a program in the turnover controller (2); and w) tax rates, date and time of receiving tax rates in the turnover controller (2).
-
-
16. The method of claim 15, wherein the identification number of the turnover controller (2) comprises at least one identification code selected from a group of identification codes comprising:
-
a) identification code of a particular state in which the turnover controller (2) controls turnover; b) identification code of the manufacturer of the turnover controller (2); c) identification code of a type of the turnover controller (2); and d) identification code of the turnover controller (2) itself.
-
-
17. The method of claim 15, wherein the identification number of the tax payer comprises at least one identification code selected from a group of identification codes comprising:
-
a) identification code of a particular state in which turnover of the tax payer is controlled; b) unique identification code of the tax payer; c) registered identification code of the tax payer for value added tax; and d) registered identification code of the tax payer for sales tax.
-
-
18. The method of claim 15, wherein at least one type of error is selected from a group of errors comprising:
-
a) the turnover controller (2) is not registered on the server (1); b) the turnover controller (2) is deregistered on the server (1); c) the program memory (11) is defective; d) the operating memory (12) is defective; e) the log memory (13) is defective; f) the PLU memory (14) is defective; g) the transaction memory (15) is defective; h) the turnover memory (16) is defective; i) the keyboard (20) is defective; j) the display (21) is defective; k) the printer (22) is defective; l) a paper tape is missing in the printer (22); m) the power supply (23) voltage is higher than predefined overvoltage level; n) the power supply (23) voltage is lower than predefined undervoltage level; o) the seller'"'"'s display (24) is defective; p) a number of records of particular type in the log memory (13) reached predefined number for that type of records; q) a number of records of particular type in the log memory (13) reached predefined number for that type of records, and all records of that type have not been sent to the server (1) before writing of new records of that type in the log memory (13); r) a number of records of particular type in the transaction memory (15) reached predefined number for that type of records; s) a number of records of particular type in the transaction memory (15) reached predefined number for that type of records, and all records of that type have not been sent to the server (1) before writing of new records of that type in the transaction memory (15); t) a number of records of particular type in the turnover memory (16) reached predefined number for that type of records; and u) a number of records of particular type in the turnover memory (16) reached predefined number for that type of records, and all records of that type have not been sent to the server (1) before writing of new records of that type in the turnover memory (16).
-
-
19. The method of claim 15, wherein at least one type of service is selected from a group of types of services comprising:
-
a) unjustified requested service; b) technical inspection; c) repair without opening of the first enclosure (5); d) repair without opening of the second enclosure (6); e) repair with opening of the first enclosure (5); f) repair with opening of the second enclosure (6); g) disassembly of at least one part of the second set of parts (4) after opening of the second enclosure (6); h) assembly of at least one part of the second set of parts (4) after removal of at least part of the second set of parts (4); i) disassembly of existing first set of parts (3) after opening of the first enclosure (5); and j) assembly of new first set of parts (3) after removal of existing first set of parts (3).
-
-
20. The method of claim 15, wherein at least one type of reset is selected from a group of types of resets comprising:
-
a) program deblocking without clear of data relevant to turnover registration in the operating memory (12) based on received key code; b) activation of predefined commands instead of last received commands from the server (1), after opening of the second enclosure (6) and entering request for the activation; and c) complete clearing of the operating memory (12) after opening the first enclosure (5) and entering request for clearing.
-
-
21. The method of claim 15, wherein at least one type of self-test is selected from a group of types of self-tests comprising:
-
a) self-test of the microprocessor (10); b) self-test of the program memory (11); c) self-test of the operating memory (12); d) self-test of the log memory (13); e) self-test of the PLU memory (14); f) self-test of the transaction memory (15); g) self-test of the turnover memory (16); h) self-test of the communication device (19); i) self-test of the keyboard (20); j) self-test of the display (21); k) self-test of the printer (22); l) self-test of the power supply (23); m) self-test of the seller'"'"'s display (24); and n) self-test of data exchange between the turnover controller (2) and the server (1).
-
-
22. The method of claim 15, wherein at least one type of authorization is selected from a group of types of authorizations comprising:
-
a) authorization for opening of the first enclosure (5); b) non-authorization for opening of the first enclosure (5); c) authorization for opening of the second enclosure (6); and d) non-authorization for opening of the second enclosure (6).
-
-
23. The method of claim 15, wherein at least one command is selected from a group of commands comprising:
-
a) assignment of an identification number of the turnover controller (2); b) assignment of an identification number of tax payer; c) assignment of tax rates, date and time of beginning of validity of tax rates; d) receiving a command file from the server (1); e) receiving a program file from the server (1); f) date and time for sending data to the server (1); g) period and time for sending data to the server (1); h) sending all data to the server (1); i) sending data within requested time interval to the server (1); j) sending unseat data to the server (1); k) synchronization of date and time of the turnover controller (2) with the server (1); l) self-test type; m) status type; n) sending a log file to the server (1); o) sending a transaction file to the server (1); p) sending a transaction file of selected PLUs to the server (1); q) sending a turnover file to the server (1); r) assignment of an encryption key for the first set of parts (3); and s) assignment of an encryption key for parts of the second set of parts (4).
-
-
24. The method of claim 23, wherein status type is selected from a group of status types comprising:
-
a) an approval of the registration of the turnover controller (2) on the server (1), in case of valid authentication code of the manufacturer of the turnover controller (2); b) a disapproval of the registration of the turnover controller (2) on the server (1), in case of invalid authentication code of the manufacturer of the turnover controller (2); c) an approval of the registration of the turnover controller (2) on the server (1), in case that an electronic address of the turnover controller (2) is within the range of electronic addresses assigned to the manufacturer of the turnover controller (2); d) a disapproval of the registration of the turnover controller (2) on the server (1), in case that an electronic address of the turnover controller (2) is outside the range of electronic addresses assigned to the manufacturer of the turnover controller (2); e) an approval of the registration of the turnover controller (2) on the server (1), in case that a position of the turnover controller (2) is different from a position of a distribution location for less than a predefined number; f) a disapproval of the registration of the turnover controller (2) on the server (1), in case that the position of the turnover controller (2) is different from the position of the distribution location for more than a predefined number; g) an approval of the registration of the turnover controller (2) on the server (1), in case of valid authentication code of a tax payer; h) a disapproval of the registration of the turnover controller (2) on the server (1), in case of invalid authentication code of the tax payer; i) an approval of the registration of the turnover controller (2) on the server (1), in case that an electronic address of the turnover controller (2) is within the range of electronic addresses assigned to the tax payer; j) a disapproval of the registration of the turnover controller (2) on the server (1), in case that an electronic address of the turnover controller (2) is outside the range of electronic addresses assigned to the tax payer; k) an approval of the registration of the turnover controller (2) on the server (1), in case that a position of the turnover controller (2) is different from a position of a sale location for less than a predefined number; and l) a disapproval of the registration of the turnover controller (2) on the server (1), in case that the position of the turnover controller (2) is different from the position of the sale location for more than a predefined number.
-
-
25. The method of claim 13, wherein the data of the turnover controller (2) comprise at least one type of record in the PLU memory (14) selected from a group of types of records comprising:
-
a) PLU code; b) PLU name; c) tax rate assigned to PLU; d) name of PLU metric unit; and e) price of PLU metric unit.
-
-
26. The method of claim 13, wherein the data of the turnover controller (2) comprise at least one type of record in the transaction memory (15) selected from a group of types of records comprising:
-
a) serial number of a fiscal receipt, date and time of forming that fiscal receipt; b) individual recorded transactions; c) individual cancelled recorded transactions; d) serial number of a refunded receipt, date and time of forming that refunded receipt; e) individual refunded transactions; f) individual cancelled refunded transactions; g) payment amounts per each payment means; h) identification number of the turnover controller of a buyer; and i) identification number of a buyer.
-
-
27. The method of claim 26, wherein a transaction comprises at least one type of records selected from a group of types of records comprising:
-
a) PLU code; b) PLU name; c) tax rate assigned to PLU; d) name of PLU metric unit; e) price of PLU metric unit; f) PLU quantity; g) purchased PLU as transaction type; h) sold PLU as transaction type; i) returned PLU as transaction type; j) stored PLU as transaction type; k) eliminated PLU as transaction type; and l) stolen PLU as transaction type.
-
-
28. The method of claim 13, wherein the data of the turnover controller (2) comprise at least one type of records in the turnover memory (16) selected from a group of types of records comprising:
-
a) serial number of last fiscal receipt before forming daily report; b) summary recorded turnover per each tax rate; c) total summary recorded turnover for all tax rates; d) summary canceled recorded turnover per each tax rate; e) total summary canceled recorded turnover for all tax rates; f) difference between summary recorded turnover and summary canceled recorded turnover per each tax rate; g) difference between summary recorded turnover and summary canceled recorded turnover for all tax rates; h) serial number of last refunded receipt before forming daily report; i) summary refunded turnover per each tax rate; j) total summary refunded turnover for all tax rates; k) summary canceled refunded turnover per each tax rate; l) total summary canceled refunded turnover for all tax rates; m) difference between summary refunded turnover and summary canceled refunded turnover per each tax rate; n) difference between summary refunded turnover and summary canceled refunded turnover for all tax rates; o) serial number of daily report, date and time of forming daily report; and p) payment amounts per each payment means, selected from a group comprising;
cash, payment cards, checks and money transfer between bank accounts.
-
-
29. The method of claim 13, wherein the step for providing data security comprises at least one step selected from a group of steps comprising:
-
a) management of the first opening controller (7); b) management of the second opening controller (8); c) management of the program memory (11); d) management of the operating memory (12); e) management of the log memory (13); f) management of the PLU memory (14); g) management of the transaction memory (15); h) management of the turnover memory (16); i) prevention of turnover registration; j) protection of serial number counters; k) management of the display (21); and l) management of the printer (22).
-
-
30. The method of claim 29, wherein the step of the management of the first opening controller (7) comprises at least one step selected from a group of steps comprising:
-
a) storing of a type of the authorization for opening of the first enclosure (5) in the log memory (13); b) storing date and time of the opening of the first enclosure (5) in the log memory (13); c) storing date and time of the closing of the first enclosure (5) in the log memory (13); d) disabling further turnover registration using the turnover controller (2) in case of unauthorized opening of the first enclosure (5); e) disabling opening of the first enclosure (5); and f) free opening of the first enclosure (5).
-
-
31. The method of claim 29, wherein the step of the management of the second opening controller (8) comprises at least one step selected from a group of steps comprising:
-
a) storing of a type of the authorization for opening of the second enclosure (6) in the log memory (13); b) storing date and time of the opening of the second enclosure (6) in the log memory (13); c) storing date and time of the closing of the second enclosure (6) in the log memory (13); d) disabling further turnover registration using the turnover controller (2) in case of unauthorized opening of the second enclosure (6); e) disabling opening of the second enclosure (6); and f) free opening of the second enclosure (6).
-
-
32. The method of claim 29, wherein the step of the management of the program memory (11) comprises at least one step selected from a group of steps comprising:
-
a) retention in the program memory (11) a program independently from the power supply; b) storing in the program memory (11) a complete program with update capability; c) storing in a first part of the program memory (11) basic program without update capability, which serves for registering the turnover controller (2) on the server (1) and update of additional programs; d) storing in a second part of the program memory (11) additional programs with update capability; e) protection of the program memory (11) from change or clear; f) protection of the program memory (11) from change or clear, unless it is requested by a command for receiving a program file from the server (1); g) protection of the first part of the program memory (11) from change or clear; and h) protection of the second part of the program memory (11) from change or clear, unless it is requested by the command for receiving the program file from the server (1).
-
-
33. The method of claim 29, wherein the step of the management of the operating memory (12) comprises at least one step selected from a group of steps comprising:
-
a) retention in the operating memory (12) data independently from the power supply; b) storing in the operating memory (12) program variables; c) protection of the operating memory (12) from clear; and d) protection of the operating memory (12) from clear, unless it is requested after reset.
-
-
34. The method of claim 29, wherein the step of the management of the log memory (13) comprises at least one step selected from a group of steps comprising:
-
a) retention in the log memory (13) data independently from the power supply; b) protection of the log memory (13) from change of data; c) protection of the log memory (13) from clear of data; and d) protection of the log memory (13) from clear of data that are not sent to the server (1).
-
-
35. The method of claim 29, wherein the step of the management of the PLU memory (14) comprises at least one step selected from a group of steps comprising:
-
a) retention in the PLU memory (14) data independently from the power supply; b) protection of the PLU memory (14) from clear of data; and c) protection of the PLU memory (14) from clear of data, unless it is requested by commands for PLU base handling from the other server.
-
-
36. The method of claim 29, wherein the step of the management of the transaction memory (15) comprises at least one step selected from a group of steps comprising:
-
a) retention in the transaction memory (15) data independently from the power supply; b) protection of the transaction memory (15) from change of data; c) protection of the transaction memory (15) from clear of data; and d) protection of the transaction memory (15) from clear of data that are not sent to the server (1).
-
-
37. The method of claim 29, wherein the step of the management of the turnover memory (16) comprises at least one step selected from a group of steps comprising:
-
a) retention in the turnover memory (16) data independently from the power supply; b) protection of the turnover memory (16) from change of data; c) protection of the turnover memory (16) from clear of data; and d) protection of the turnover memory (16) from clear of data that are not sent to the server (1).
-
-
38. The method of claim 29, wherein the step of the prevention of turnover registration comprises prevention of turnover registration because of at least one error selected from a group of errors listed in claim 18.
-
39. The method of claim 29, wherein at least one serial number counter is selected from a group of counters comprising:
-
a) serial number counter of data records in the log memory (13); b) serial number counter of data records in the transaction memory (15); and c) serial number counter of data records in the turnover memory (16).
-
-
42. The method of claim 13, wherein the step of data exchange between the turnover controller (2) and the server (1) comprises at least one step selected from a group of steps comprising:
-
a) utilization of a communication protocol; b) data authentication; c) data encryption; d) data decryption; e) definition of access rights; f) generation of a request for calling the server (1); g) selection of data for sending to the server (1); h) selection of data for receiving from the server (1); i) creation of a filename of a file for sending to the server (1); j) creation of a filename of a file for receiving from the server (1); k) sending data to the server (1); l) receiving data from the server (1); m) synchronizing date and time of the turnover controller (2) with date and time of the server (1); and n) data exchange between the turnover controller (2) and other servers.
-
-
43. The method of claim 42, wherein the step of the utilization of communication protocol comprises at least one method selected from a group of methods comprising:
-
a) Pretty Good Privacy (PGP); b) Secure Shell (SSH); c) Security Socket Layer (SSL); d) Transport Layer Security (TSL); e) IP Security (IPsec); f) HyperText Transmission Protocol (HTTP); g) File Transfer Protocol (FTP); h) Secure HyperText Transmission Protocol (SHTTP); i) Secure File Transfer Protocol (SFTP); and j) Secure Electronic Transaction (SET).
-
-
44. The method of claim 42, wherein the step of data authentication comprises at least one method selected from a group of methods comprising:
-
a) Message Digest (MD5); b) Secure Hash Algorithm (SHA); c) Keyed Hash Message Authentication Code (HMAC); d) Direct Digital Signature; e) Arbitrary Digital Signature; f) Digital Signature Standard (DSS); g) Mutual Authentication; h) Authentication with Public Key; i) Kerberos; j) X.509; and k) Zero Knowledge Proof.
-
-
45. The method of claim 42, wherein at least one step of data encryption and data decryption steps comprises at least one method selected from a group of methods comprising:
-
a) Rivest Shamir Adelman (RSA); b) Data Encryption Standard (DES); c) Triple-Pass DES (EDE); d) Triple DES (3DES); e) RC2; f) RC4; g) RC6; h) Rijndmael alias Advanced Encryption Standard (AES); i) International Data Encryption Algorithm (IDEA); j) Diffie-Hellman; k) El Gamal; l) Blowfish; m) One-time-pad; n) Substitution; o) Permutation; and p) Garbage-in-between.
-
-
46. The method of claim 42, wherein the step of definition of access rights comprises at least one step selected from a group of steps comprising:
-
a) definition of access rights to a network with the server (1); b) definition of an address of the server (1) in said network; c) definition of access rights to the server (1); d) definition of folder name in the server (1) for receiving log files; e) definition of folder name in the server (1) for receiving transaction files; f) definition of folder name in the server (1) for receiving turnover files; g) definition of folder name in the server (1) for storing command files; and h) definition of folder name in the server (1) for storing program files.
-
-
47. The method of claim 42, wherein the step of generation of a request for calling the server (1) comprises at least one step selected from a group of steps comprising:
-
a) automatic generation of the request for calling the server (1) on the basis of commands; b) generation of the request for calling the server (1) by polling the turnover controller (2); c) generation of the request for calling the server (1) on the basis of received call; d) generation of the request for calling the server (1) on the basis of received SMS message; and e) generation of the request for calling the server (1) on the basis of received e-mail.
-
-
48. The method of claim 42, wherein the selected data for sending to the server (1) comprise at least one record selected from a group of records comprising:
-
a) records from the log memory (13) for a log file; b) records from the transaction memory (15) for transaction file; and c) records from the turnover memory (16) for a turnover file.
-
-
49. The method of claim 42, wherein the selected data for receiving from the server (1) comprise at least one record selected from a group of records comprising:
-
a) commands for a command file; and b) program for a program file.
-
-
50. The method of claim 42, wherein a filename of a file for sending to the server (1) comprises an identification number of the turnover controller (2) and a partial filename selected from a group of partial filenames comprising:
-
a) partial log filename for a log file; b) partial transaction filename for a transaction file; and c) partial turnover filename for a turnover file.
-
-
51. The method of claim 42, wherein a filename of a file for receiving from the server (1) comprises an identification number of the turnover controller (2) and a partial filename selected from a group of partial filenames comprising:
-
a) partial command filename for a command file; and b) partial program filename for a program file.
-
-
52. The method of claim 42, wherein the step of sending data to the server (1) comprises steps of:
-
a) sending to the server (1) a file selected from a group of files comprising;
a log file, a transaction file and a turnover file;b) receiving an acknowledge from the server (1); c) checking correctness of the file received by the server (1) using the received acknowledge; and d) performing steps a) through d) at most predefined number of tries per day in predefined time intervals, in case of receiving incorrect file by the server (1).
-
-
53. The method of claim 42, wherein the step of sending data to the server (1) further comprises at least one of the steps selected from a group of steps comprising:
-
a) activating first visual indication within the predefined time interval before sending a file; b) deactivating first visual indication and activating second visual indication during creating of the file; c) deactivating second visual indication and activating third visual indication after the file was created; and d) deactivating third visual indication after receiving correct file by the server (1).
-
-
54. The method of claim 42, wherein the step of receiving file comprises steps of:
-
a) receiving from the server (1) a file selected from a group of files comprising;
a command file and a program file;b) checking correctness of received file and correctness of a filename of received file; c) performing steps a) through c) at most predefined number of tries per day in predefined time intervals, in case of receiving incorrect file or incorrect filename; d) rejecting incorrect received file and continuing use of current file; and e) starting use of correct received file instead of current file.
-
-
55. The method of claim 42, wherein the step of receiving file comprises steps of:
-
a) receiving file signature from the server (1); b) comparing received file signature with current file signature; c) skipping all steps d) through i), in case that current file signature is identical to received file signature; d) performing steps e) through i) in case that current file signature is different from received file signature; e) receiving a file from the server (1) selected from a group of files comprising;
a command file and a program file;f) checking correctness of received file and correctness of a filename of received file; g) performing steps e) through g) at most predefined number of tries per day in predefined time intervals, in case of receiving incorrect file or incorrect filename; h) rejecting incorrect received file and continuing use of current file instead; and i) starting use of correct received file instead of current file.
-
-
56. The method of claim 42, wherein the step of synchronizing date and time of the turnover controller (2) with date and time of the server (1) comprises at least one step selected from a group of steps comprising:
-
a) synchronization of a real-time clock (17) of the turnover controller (2) with a real-time clock of the server (1) using NTP (Network Time Protocol), based on time synchronization command; and b) automatic switch between summer and winter time, according to the appropriate legislation.
-
-
57. The method of claim 42, wherein the step of data exchange between the turnover controller (2) and other servers comprises at least one step selected from a group of steps comprising:
-
a) receiving from a second server PLU base, which for each PLU comprises;
PLU code, PLU name, tax rate assigned to PLU, name of PLU metric unit and price of PLU metric unit;b) receiving from the second server a file for adding selected PLU in PLU base; c) receiving from the second server a file for clearing selected PLU in PLU base; d) receiving from the second server a file for updating selected PLU in PLU base; e) receiving from the second server a file for updating prices of PLU metric unit of selected PLU in PLU base; f) sending to the second server a complete PLU base; g) sending to the second server a list of sold PLU; h) sending to the second server a list of unsold PLU; i) sending to the second server a list of refunded PLU; j) sending to a third server a request for recharging prepaid SIM card; k) receiving from the third server a pin code for recharging prepaid SIM card and printing of received pin code on the printer (22); l) receiving from the third server a pin code for recharging prepaid SIM card and printing of received pin code on an additional printer; m) sending to a fourth server lottery digits; n) receiving from the fourth server a lottery confirmation code and its printing on the printer (22); o) receiving from the fourth server a lottery confirmation code and its printing on the additional printer; p) receiving from a fifth server advertising messages for showing on the display (21); q) receiving from the fifth server time schedule for showing messages on the display (21); r) receiving from a sixth server advertising messages for showing on the seller'"'"'s display (24); s) receiving from the sixth server time schedule for showing messages on the seller'"'"'s display (24); t) receiving from a seventh server advertising messages for showing on an additional monitor; u) receiving from the seventh server time schedule for showing messages on the additional monitor; v) sending to an eight server data from payment card readers; w) receiving from the eight server data for payment card readers; x) sending to a ninth server data from an intruder alarm detector; y) sending to the ninth server video data from a surveillance camera; z) sending to the ninth server audio data from a microphone; and aa) sending to a tenth server data from fire alarm detector.
-
-
58. The method of claim 13, wherein the step of registering the turnover controller (2) on the server (1) comprises steps of:
-
a) entering an authentication code of the manufacturer of the turnover controller (2) into the turnover controller (2); b) sending to the server (1) of the authentication code of the manufacturer of the turnover controller (2); c) receiving a disapproval of the registration of the turnover controller (2) on the server (1), in case of invalid authentication code of the manufacturer of the turnover controller (2); and d) receiving an identification number of the turnover controller (2) from the server (1) and its writing into the turnover controller (2), in case of valid authentication code of the manufacturer of the turnover controller (2).
-
-
59. The method of claim 13, wherein the step of registering the turnover controller (2) on the server (1) comprises steps of:
-
a) sending a range of electronic addresses assigned to the manufacturer of the turnover controller (2) to the server (1) from the telecommunication operator; b) receiving a disapproval of the registration of the turnover controller (2) on the server (1), in case that an electronic address of the turnover controller (2) is outside the range of electronic addresses assigned to the manufacturer of the turnover controller (2); and c) receiving an approval of the registration of the turnover controller (2) on the server (1), in case that the electronic address of the turnover controller (2) is within the range of electronic addresses assigned to the manufacturer of the turnover controller (2).
-
-
60. The method of claim 13, wherein the step of registering the turnover controller (2) on the server (1) comprises steps of:
-
a) sending a position of a distribution location to the server (1) from the telecommunication operator; b) writing the distribution location into the turnover controller (2); c) sending a log file to the server (1); d) sending a position of the turnover controller (2) to the server (1) from the telecommunication operator; e) receiving a disapproval of the registration of the turnover controller (2) on the server (1), in case that the position of the turnover controller (2) is different from the position of the distribution location for more than a predefined number; and f) receiving an approval of the registration of the turnover controller (2) on the server (1), in case that the position of the turnover controller (2) is different from the position of the distribution location for less than a predefined number.
-
-
61. The method of claim 13, wherein the step of registering the turnover controller (2) on the server (1) comprises steps of:
-
a) sending to the server (1) a list of parts assembled into the turnover controller (2), comprising;
a production number of a part, a secret key for that part in case of a symmetric encryption, or a public key for that part in case of an asymmetric encryption;b) sending a log file to the server (1); c) receiving a disapproval of the registration of the turnover controller (2) on the server (1), in case that the production number of at least one part of the turnover controller (2) is not on the list of parts assembled in the turnover controller (2); and d) receiving an approval of the registration of the turnover controller (2) on the server (1), in case that the production numbers of all parts of the turnover controller (2) are on the list of parts assembled in the turnover controller (2).
-
-
62. The method of claim 13, wherein the step of registering the turnover controller (2) on the server (1) comprises steps of:
-
a) sending to the server (1) a list of parts assembled into the turnover controller (2), comprising;
a production number of a part, a secret key for that part in case of a symmetric encryption, or a public key for that part in case of an asymmetric encryption;b) sending a log file to the server (1); c) receiving a disapproval of the registration of the turnover controller (2) on the server (1), in case that a communication with at least one part of the turnover controller (2) cannot be performed with the key for that part from the list of parts assembled in the turnover controller (2); and d) receiving an approval of the registration of the turnover controller (2) on the server (1), in case that a communication with each part of the turnover controller (2) can be performed with the key for that part from the list of parts assembled in the turnover controller (2).
-
-
63. The method of claim 13, wherein the step of registering the turnover controller (2) on the server (1) comprises steps of:
-
a) entering an authentication code of the manufacturer of the turnover controller (2) into the turnover controller (2) and its storing in the log memory (13); b) sending a log file to the server (1); c) receiving an acknowledge from the server (1); d) checking correctness of the log file received by the server (1) using the received acknowledge from the server (1); e) performing steps b) through e) at most predefined number of tries per day in predefined time intervals, in case of receiving incorrect log file by the server (1); f) receiving a command file from the server (1) in case of receiving correct log file by the server (1); g) checking correctness of received command file and correctness of a filename of received command file; h) performing steps f) through h) at most predefined number of tries per day in predefined time intervals, in case of receiving incorrect command file or incorrect command filename; i) rejecting received incorrect command file and continuing use of current command file; j) starting use of received correct command file instead of current command file; k) extracting a disapproval of the registration of the turnover controller (2) on the server (1), in case of invalid authentication code of the manufacturer of the turnover controller (2); and l) extracting an approval of the registration of the turnover controller (2) on the server (1) and the identification number of the turnover controller (2) from received correct command file and its storing in the log memory (13), in case of valid authentication code of the manufacturer of the turnover controller (2).
-
-
64. The method of claim 13, wherein the step of registering the turnover controller (2) on the server (1) comprises steps of:
-
a) entering an authentication code of a tax payer into the turnover controller (2); b) sending to the server (1) of the authentication code of the tax payer; c) receiving a disapproval of the registration of the turnover controller (2) on the server (1), in case of invalid authentication code of the tax payer; and d) receiving an identification number of the turnover controller (2) from the server (1) and its writing into the turnover controller (2), in case of valid authentication code of the tax payer.
-
-
65. The method of claim 13, wherein the step of registering the turnover controller (2) on the server (1) comprises steps of:
-
a) sending a range of electronic addresses assigned to a tax payer to the server (1) from the telecommunication operator; b) receiving a disapproval of the registration of the turnover controller (2) on the server (1), in case that an electronic address of the turnover controller (2) is outside the range of electronic addresses assigned to the tax payer; and c) receiving an approval of the registration of the turnover controller (2) on the server (1), in case that the electronic address of the turnover controller (2) is within the range of electronic addresses assigned to the tax payer.
-
-
66. The method of claim 13, wherein the step of registering the turnover controller (2) on the server (1) comprises steps of:
-
a) sending a position of a sale location to the server (1) from the telecommunication operator; b) writing the sale location into the turnover controller (2); c) sending a log file to the server (1); d) sending a position of the turnover controller (2) to the server (1) from the telecommunication operator; e) receiving a disapproval of the registration of the turnover controller (2) on the server (1), in case that the position of the turnover controller (2) is different from the position of the sale location for more than a predefined number; and f) receiving an approval of the registration of the turnover controller (2) on the server (1), in case that the position of the turnover controller (2) is different from the position of the sale location for less than a predefined number.
-
-
67. The method of claim 13, wherein the step of registering the turnover controller (2) on the server (1) comprises steps of:
-
a) entering an authentication code of a tax payer into the turnover controller (2) and its storing in the log memory (13); b) sending a log file to the server (1); c) receiving an acknowledge from the server (1); d) checking correctness of the log file received by the server (1) using the received acknowledge from the server (1); e) performing steps b) through e) at most predefined number of tries per day in predefined time intervals, in case of receiving incorrect log file by the server (1); f) receiving a command file from the server (1) in case of receiving correct log file by the server (1); g) checking correctness of received command file and correctness of a filename of received command file; h) performing steps f) through h) at most predefined number of tries per day in predefined time intervals, in case of receiving incorrect command file or incorrect command filename; i) rejecting received incorrect command file and continuing use of current command file; j) starting use of received correct command file instead of current command file; k) extracting a disapproval of the registration of the turnover controller (2) on the server (1), in case of invalid authentication code of tax payer; and l) extracting an approval of the registration of the turnover controller (2) on the server (1) and an identification number of the tax payer from received correct command file and its storing in the log memory (13), in case of valid authentication code of the tax payer.
-
-
68. The method of claim 13, wherein the step of turnover registration comprises steps of:
-
a) receiving key codes; b) parsing received key codes; c) rejecting incorrect key code sequences; d) executing correct key code sequences; and e) repeating steps a) through e) until receiving stop key code.
-
-
69. The method of claim 68, wherein the step of executing correct key code sequences comprises at least one step selected from a group of steps comprising:
-
a) entering individual recorded transactions; b) entering individual canceled recorded transactions; c) entering individual refunded transactions; d) entering individual canceled refunded transactions; e) summing turnovers from individual recorded transactions per each tax rate; f) summing turnovers from individual recorded transactions for all tax rates; g) summing turnovers from individual canceled recorded transactions per each tax rate; h) summing turnovers from individual canceled recorded transactions for all tax rates; i) summing turnovers from individual recorded transactions per each tax rate and subtracting turnovers from individual canceled recorded transactions per each tax rate; i) summing turnovers from individual recorded transactions for all tax rates and subtracting turnovers from individual canceled recorded transactions for all tax rates; k) summing turnovers from individual refunded transactions per each tax rate; l) summing turnovers from individual refunded transactions for all tax rates; m) summing turnovers from individual canceled refunded transactions per each tax rate; n) summing turnovers from individual canceled refunded transactions for all tax rates; o) summing turnovers from individual refunded transactions per each tax rate and subtracting turnovers from individual canceled refunded transactions per each tax rate; p) summing turnovers from individual refunded transactions for all tax rates and subtracting turnovers from individual canceled refunded transaction for all tax rates; q) presenting records from a memory selected from a group of memories, comprising;
the program memory (11), the operating memory (12), the log memory (13), the PLU memory (14), the transaction memory (15) and the turnover memory (16);r) entering into the transaction memory (15) the amount of cash in deposited by a cashier; s) entering into the transaction memory (15) the amount of cash out withdrawn by a cashier; t) entering into the transaction memory (15) payment means per each type of payment means; and u) presenting records from a memory.
-
-
70. The method of claim 69, wherein the step of presenting records from a memory comprises at least one step selected from a group of steps comprising:
-
a) displaying records on the display (21); b) displaying records on the seller'"'"'s display (24); c) printing records on the printer (22); and d) playing audio records.
-
-
71. The method of claim 68, wherein the step of executing correct key code sequence comprises at least one step selected from a group of steps comprising:
-
a) writing of a complete PLU base in the PLU memory (14); b) adding selected PLU in the PLU base in the PLU memory (14); c) clearing selected PLU in PLU base in the PLU memory (14); d) updating selected PLU in PLU base in the PLU memory (14); e) updating price of a metric unit of selected PLU in PLU base in the PLU memory (14); f) reading the complete PLU base from the PLU memory (14); g) reading a list of sold PLU from the PLU memory (14); h) reading a list of unsold PLU from the PLU memory (14); and i) reading a list of refunded PLU from the PLU memory (14).
-
-
72. The method of claim 14, wherein the step of deregistering the turnover controller (2) on the server (1) comprises steps of:
-
a) entering an authentication code of a tax payer into the turnover controller (2); b) sending to the server (1) of the authentication code of the tax payer; c) receiving a disapproval of the deregistration of the turnover controller (2) on the server (1), in case of invalid authentication code of the tax payer; and d) receiving predefined identification number of the turnover controller (2) on the server (1) and its writing into the turnover controller (2), in case of valid authentication code of the tax payer.
-
-
73. The method of claim 14, wherein the step of deregistering the turnover controller (2) on the server (1) comprises steps of:
-
a) sending a range of electronic addresses assigned to a tax payer to the server (1) from the telecommunication operator; b) receiving a disapproval of the deregistration of the turnover controller (2) on the server (1), in case that an electronic address of the turnover controller (2) is outside the range of electronic addresses assigned to a tax payer; and c) receiving an approval of the deregistration of the turnover controller (2) on the server (1), in case that the electronic address of the turnover controller (2) is within the range of electronic addresses assigned to the tax payer.
-
-
74. The method of claim 14, wherein the step of deregistering the turnover controller (2) on the server (1) comprises steps of:
-
a) sending a position of a sale location to the server (1) from the telecommunication operator; b) writing the sale location into the turnover controller (2); c) sending a log file to the server (1); d) sending a position of the turnover controller (2) to the server (1) from the telecommunication operator; e) receiving a disapproval of the deregistration of the turnover controller (2) on the server (1), in case that the position of the turnover controller (2) is different from the position of the sale location for more than a predefined number; and f) receiving an approval of the deregistration of the turnover controller (2) on the server (1), in case that the position of the turnover controller (2) is different from the position of the sale location for less than a predefined number.
-
-
75. The method of claim 14, wherein the step of deregistering the turnover controller (2) on the server (1) comprises steps of:
-
a) entering an authentication code of a tax payer into the turnover controller (2) and its storing in the log memory (13); b) sending a log file to the server (1); c) receiving an acknowledge from the server (1); d) checking correctness of the log file received by the server (1) using the received acknowledge from the server (1); e) performing steps b) through e) at most predefined number of tries per day in predefined time intervals, in case of receiving incorrect log file by the server (1); f) receiving a command file from the server (1) in case of receiving correct log file by the server (1); g) checking correctness of received command file and correctness of a filename of received command file; h) performing steps f) through h) at most predefined number of tries per day in predefined time intervals, in case of receiving incorrect command file or incorrect command filename; i) rejecting received incorrect command file and continuing use of current command file; j) starting use of received correct command file instead of current command file; k) extracting a disapproval of the deregistration of the turnover controller (2) on the server (1), in case of invalid authentication code of tax payer; and l) extracting an approval of the deregistration of the turnover controller (2) on the server (1) and predefined identification number of tax payer from received correct command file and its storing in the log memory (13), in case of valid authentication code of tax payer.
-
-
76. The method of claim 14, wherein the step of deregistering the turnover controller (2) on the server (1) comprises steps of:
-
a) entering an authentication code of the manufacturer of the turnover controller (2) into the turnover controller (2); b) sending to the server (1) of the authentication code of the manufacturer of the turnover controller (2); c) receiving a disapproval of the deregistration of the turnover controller (2) on the server (1), in case of invalid authentication code of the manufacturer of the turnover controller (2); and d) receiving predefined identification number of the turnover controller (2) on the server (1) and its writing into the turnover controller (2), in case of valid authentication code of the manufacturer of the turnover controller (2).
-
-
77. The method of claim 14, wherein the step of deregistering the turnover controller (2) on the server (1) comprises steps of:
-
a) sending a range of electronic addresses assigned to the manufacturer of the turnover controller (2) to the server (1) from the telecommunication operator; b) receiving a disapproval of the deregistration of the turnover controller (2) on the server (1), in case that an electronic address of the turnover controller (2) is outside the range of electronic addresses assigned to the manufacturer of the turnover controller (2); and c) receiving an approval of the deregistration of the turnover controller (2) on the server (1), in case that the electronic address of the turnover controller (2) is within the range of electronic addresses assigned to the manufacturer of the turnover controller (2).
-
-
78. The method of claim 14, wherein the step of deregistering the turnover controller (2) on the server (1) comprises steps of:
-
a) sending a position of a distribution location to the server (1) from the telecommunication operator; b) writing the distribution location into the turnover controller (2); c) sending a log file to the server (1); d) sending a position of the turnover controller (2) to the server (1) from the telecommunication operator; e) receiving a disapproval of the deregistration of the turnover controller (2) on the server (1), in case that the position of the turnover controller (2) is different from the position of the distribution location for more than a predefined number; and f) receiving an approval of the deregistration of the turnover controller (2) on the server (1), in case that the position of the turnover controller (2) is different from the position of the distribution location for less than a predefined number.
-
-
79. The method of claim 14, wherein the step of deregistering the turnover controller (2) on the server (1) comprises steps of:
-
a) sending a log file to the server (1); b) receiving a disapproval of the deregistration of the turnover controller (2) on the server (1), in case that a production number of at least one part of the turnover controller (2) is not on a list of parts assembled in the turnover controller (2); and c) receiving an approval of the deregistration of the turnover controller (2) on the server (1), in case that the production number of each part of the turnover controller (2) is on the list of parts assembled in the turnover controller (2).
-
-
80. The method of claim 14, wherein the step of deregistering the turnover controller (2) on the server (1) comprises steps of:
-
a) sending a log file to the server (1); b) receiving a disapproval of the deregistration of the turnover controller (2) on the server (1), in case that a communication with at least one part of the turnover controller (2) cannot be performed with the key for that part from a list of parts assembled in the turnover controller (2); and c) receiving an approval of the deregistration of the turnover controller (2) on the server (1), in case that a communication with each part of the turnover controller (2) can be performed with the key for that part from the list of parts assembled in the turnover controller (2).
-
-
81. The method of claim 14, wherein the step of deregistering the turnover controller (2) on the server (1) comprises steps of:
-
a) entering an authentication code of the manufacturer of the turnover controller (2) into the turnover controller (2) and its storing in the log memory (13); b) sending a log file to the server (1); c) receiving an acknowledge from the server (1); d) checking correctness of the log file received by the server (1) using the received acknowledge from the server (1); e) performing steps b) through e) at most predefined number of tries per day in predefined time intervals, in case of receiving incorrect log file by the server (1); f) receiving a command file from the server (1) in case of receiving correct log file by the server (1); g) checking correctness of received command file and correctness of a filename of received command file; h) performing steps f) through h) at most predefined number of tries per day in predefined time intervals, in case of receiving incorrect command file or incorrect command filename; i) rejecting received incorrect command file and continuing use of current command file; j) starting use of received correct command file instead of current command file; k) extracting a disapproval of the deregistration of the turnover controller (2) on the server (1), in case of invalid authentication code of the manufacturer of the turnover controller (2); and l) extracting an approval of the deregistration of the turnover controller (2) on the server (1) and the predefined identification number of the turnover controller (2) from received correct command file and its storing in the log memory (13), in case of valid authentication code of the manufacturer of the turnover controller (2).
-
-
83. The method of claim 14, wherein the step of data exchange between a turnover controller of a seller and a turnover controller of a buyer exchanges at least one data selected from a group of data comprising:
-
a) identification number of the turnover controller of a seller; b) identification number of a seller; c) identification number of the turnover controller of a buyer; d) identification number of a buyer; e) name and address of seller'"'"'s headquarters, date and time of entering name and address of seller'"'"'s headquarters; f) name and address of sale location, date and time of entering name and address of sale location; g) serial number of fiscal receipt, date and time of forming fiscal receipt; h) individual recorded transactions; i) individual cancelled recorded transactions; j) serial number of refunded receipt, date and time of forming refunded receipt; k) individual refunded transactions; l) individual canceled refunded transactions; and m) payment amounts per each payment means.
-
-
84. The method of claim 14, wherein the step of data exchange between a turnover controller of a seller and a turnover controller of a buyer comprises at least one step selected from a group of steps comprising:
-
a) data exchange through the server (1); b) data exchange through other servers; and c) direct data exchange between turnover controllers.
-
-
85. The method of claim 14, wherein the step of servicing comprises at least one step selected from a group of steps comprising:
-
a) entering into the turnover controller (2) records about service, comprising;
type of service, date and time of the beginning and end of service;b) deregistering removed parts of the turnover controller (2) on the server (1); and c) registering new parts of the turnover controller (2) on the server (1).
-
-
86. At least one processor readable storage medium for storing a computer program of instructions configured to be readable by at least one processor for instructing the at least one processor to execute a computer process for performing the method as recited in claim 13.
-
14. The method of claim 13, which further comprises at least one step selected from a group of steps comprising:
-
Specification
- Resources
Thank you for your request. You will receive a custom alert email when the Litigation Campaign Assessment is available.
×
-
Current AssigneeMilan Prokin
-
Original AssigneeMilan Prokin
-
InventorsProkin, Milan
-
Application NumberUS12/602,491Publication NumberTime in Patent OfficeDaysField of SearchUS Class Current713/189CPC Class CodesG06Q 40/02 Banking, e.g. interest calc...G07G 1/0018 Constructional details, e.g...G07G 1/12 electronically operated dig...G07G 5/00 Receipt-giving machines cas...