[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR940001956B1 - Automatic processing method of transaction substance for cash register - Google Patents

Automatic processing method of transaction substance for cash register Download PDF

Info

Publication number
KR940001956B1
KR940001956B1 KR1019910004572A KR910004572A KR940001956B1 KR 940001956 B1 KR940001956 B1 KR 940001956B1 KR 1019910004572 A KR1019910004572 A KR 1019910004572A KR 910004572 A KR910004572 A KR 910004572A KR 940001956 B1 KR940001956 B1 KR 940001956B1
Authority
KR
South Korea
Prior art keywords
input
key
transaction
time
unit time
Prior art date
Application number
KR1019910004572A
Other languages
Korean (ko)
Other versions
KR920018625A (en
Inventor
유춘근
Original Assignee
삼성전자 주식회사
정용문
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자 주식회사, 정용문 filed Critical 삼성전자 주식회사
Priority to KR1019910004572A priority Critical patent/KR940001956B1/en
Publication of KR920018625A publication Critical patent/KR920018625A/en
Application granted granted Critical
Publication of KR940001956B1 publication Critical patent/KR940001956B1/en

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07GREGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
    • G07G1/00Cash registers
    • G07G1/12Cash registers electronically operated
    • G07G1/14Systems including one or more distant stations co-operating with a central processing unit
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07GREGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
    • G07G1/00Cash registers
    • G07G1/0009Details of the software in the checkout register, electronic cash register [ECR] or point of sale terminal [POS]

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Cash Registers Or Receiving Machines (AREA)

Abstract

A method of automatically processing sales in units of hour in a cash register is disclosed including the steps of: detecting whether the present mode is a program mode or registration mode; setting the kinds of sales and unit time and reference amount of sales to store the unit time and reference amount in a memory, if the present mode is a program mode; storing data of input numeral keys and detecting key input, if the present mode is a registration mode; storing the kinds of sales input by the numeral keys and the present time as sales beginning time in a sales storing area of the memory; subtracting the stored sales time from the present time to calculate sales time; and checking the memory to confirm the kinds of sales, and operating the actual sales amount for sales unit time with the unit time and reference amount, thereby increasing usage efficiency of the cash register.

Description

금전등록기의 시간단위 거래내용 자동 처리방법How to automatically process the transaction details of the time register of the cash register

제1도는 전자식 금전등록기의 하드웨어 블럭도.1 is a hardware block diagram of an electronic cash register.

제2도는 본 발명에 따른 메모리맵.2 is a memory map according to the present invention.

제3도는 본 발명에 따른 거래종류별 단위시간 및 단위시간당 금액설정 방법의 흐름도.3 is a flowchart illustrating a method for setting unit time and amount of money per unit time according to the present invention.

제4도는 본 발명에 따른 거래내용 처리방법의 흐름도.4 is a flowchart of a transaction content processing method according to the present invention.

* 도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings

12 : CPU 14 : 키입력부12: CPU 14: key input unit

16 : 롬 18 : 램16: Romans 18: Ram

20 : 표시부 22 : 인자부20: display portion 22: printing portion

24 : RTC24: RTC

본 발명은 전자식 금전등록기에 있어서 거래내용 처리방법에 관한 것으로, 특히 시간단위로 거래가 이루어지는 거래내용을 자동처리하도록 하는 방법에 관한 것이다.The present invention relates to a method for processing transaction details in an electronic cash register, and more particularly, to a method for automatically processing a transaction content in which a transaction is made in units of time.

전자식 금전등록기라 함은 이미 널리알려진 바와 같이 거래내용을 연산처리하고 해당 거래내용에 대한 영수증 발행기능을 가지는 판매 관리기를 말한다. 상기와 같은 금전등록기는 키 판넬상에 다수의 품목키, 숫자키, 입/출금을 처리할 수 있는 다수의 키를 가지고 있으며, 이들 키를 이용하여 거래내용을 입력하고 입력된 거래 내용에 대한 영수를 하여왔다.An electronic cash register is a sales manager that has a function of processing transactions and issuing a receipt for the transactions as is well known. The cash register as described above has a plurality of item keys, numeric keys, and a plurality of keys that can process incoming and outgoing money on the key panel, and inputs the transaction details using these keys and receives the received transaction details. Has been.

그러나 종래의 금전등록기는 다수의 품목키와 숫자키만을 이용하여 거래내용을 처리함으로써 시간단위로 거래가 이루어지는 것에 대한 영수증 발행이 매우 어려웠다. 예를들면, 시간단위로 거리가 이루어지는 주차장, 당구장, 탁구장등의 영업장소에 거래내용에 대한 영수증을 발행하기 위해서는 금전등록기의 이용이 매우 불편하였다. 상기와 같은 영업 장소에서 종래의 금전등록기로 거래내용을 처리하는 과정을 살펴보면, 하기와 같다.However, the conventional cash register is very difficult to issue a receipt for the transaction is made by the time unit by processing the transaction content using only a plurality of item keys and numeric keys. For example, it was very inconvenient to use a cash register to issue a receipt for a transaction at a place such as a parking lot, a billiard room, or a ping-pong room, which has distances in time units. Looking at the process of processing the transaction content with a conventional cash register in the business place as described above, as follows.

거래가 시작되면 거래가 시작되는 시작 시간을 영수증을 발행하는 자가 따로 기재하였다가 거래 종료시에 사람의 손으로 기재하였던 거래 시간과 거래종료 시간을 계산하여서 단위시간당 금액을 계산하고, 상기 계산된 금액에 대한 영수증을 금전 등록기를 이용하여 발행 하여왔다. 따라서 거래시간을 잘못 기록하거나 계산 착오가 발생하는 경우 거래자와 마찰을 초래하는 문제가 있어 왔고, 관리에도 문제가 있다.When the transaction starts, the person who issues the transaction starts separately, and then calculates the amount per unit time by calculating the transaction time and the transaction end time, which were written by hand at the end of the transaction, and receiving the receipt for the calculated amount. Has been issued using a cash register. Therefore, when the transaction time is recorded incorrectly or miscalculation occurs, there has been a problem that causes friction with the trader, and there is a problem in management.

본 발명의 목적은 시간단위로 거래가 이루어지는 사업장등에서 간단한 키조작에 의해 거래내용 및 금액이 자동처리되고 영수증 발행이 가능토록한 시간단위의 거래내용 자동처리 방법을 제공함에 있다.It is an object of the present invention to provide a method for automatically processing transaction contents in a time unit such that transaction details and amounts are automatically processed by a simple key operation and a receipt can be issued at a place where transactions are made in units of time.

본 발명의 다른 목적은 전자식 금전등록기에 있어서 각 거래 종류별 단위 시간 및 단위 시간당 금액을 설정 입력시키는 방법을 제공함에 있다.Another object of the present invention is to provide a method of setting and inputting unit time and amount of money per unit time for each transaction type in an electronic cash register.

본 발명의 또 다른 목적은 전자식 금전등록기에 있어서, 설정 입력된 단위시간 및 단위시간당 금액을 근거로하여 시간단위 거래 내용을 자동처리하는 거래내용 처리방법을 제공함에 있다.Still another object of the present invention is to provide a transaction content processing method for automatically processing time-based transaction contents on the basis of a set unit time and an amount per unit time in an electronic cash register.

이하 본 발명을 첨부한 도면에 참조하여 상세히 설명한다.Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.

제1도는 전자식 금전등록기의 하드웨어 블럭도로서, 판매 정보에 대한 키 데이타 및 동작 명령을 발생하는 키 입력부(14)와, 금전등록기의 전반적인 동작을 제어하는 CPU(12)와, 시스템 동작 프로그램 및 본 발명의 프로그램을 저장하고 있는 롬(16)과, 데이타를 일시 저장하는 램(RAM)(18)과, 상기 CPU(12)의 제어하에 판매 정보를 표시하는 표시부(20)와, 상기 CPU(12)로 현재의 시간 정보를 출력하는 시계부(Real Time Clock : RTC)(24)와, 상기 CPU(12)의 제어하에 판매정보에 대한 영수증을 발생하는 인자부(22)로 구성된다.1 is a hardware block diagram of an electronic cash register, which includes a key input unit 14 for generating key data and an operation command for sales information, a CPU 12 for controlling the overall operation of the cash register, a system operation program and the present invention. A ROM 16 storing a program of the invention, a RAM 18 temporarily storing data, a display unit 20 displaying sales information under the control of the CPU 12, and the CPU 12 A real time clock (RTC) 24 for outputting current time information, and a printing unit 22 for generating a receipt for sales information under the control of the CPU 12.

상기 제1도와 같은 전자식 금전등록기는 통상의 금전등록기와 같은 모드스위치의 스위치에 따라서 프로그램 모드, 정산모드, 점검모드, 등록모드, 정지모드 등의 기능을 가지며, 숫자치, 시작키, 종료키, 시계키등이 구비되어 있다.The electronic cash register as shown in FIG. 1 has a function such as a program mode, a settlement mode, a check mode, a registration mode, a stop mode, and the like according to a switch of a mode switch such as a conventional cash register. Clock keys are provided.

제2도는 본 발명에 따른 메모리 맵으로서, 이는 해당 고객에 대한 거래 항목 및 거래시간 저장영역(A)과, 거래 항목에 대한 단위시간 및 단위 시간당 금액을 저장하는 영역(B)이 설정되어 있다.2 is a memory map according to the present invention, in which a transaction item and transaction time storage area A for a corresponding customer and an area B for storing a unit time and an amount per unit time for a transaction item are set.

제3도는 본 발명에 따른 거래 종류별 단위시간 및 단위시간당 금액을 설정하는 방법의 흐름과정을 나타낸 것이다. 이때 제3도의 설정은 제1도와 같은 하드웨어를 가지는 금전등록기상에 있는 모드스위치가 프로그램모드로 스위칭되어 있을때에 수행된다.3 is a flowchart illustrating a method of setting a unit time and an amount per unit time for each transaction type according to the present invention. At this time, the setting in FIG. 3 is performed when the mode switch on the cash register having the same hardware as in FIG. 1 is switched to the program mode.

제4도는 본 발명에 따른 시간단위 거래내용 처리방법의 수순도로서, 이는 제1도의 모드스위치가 등록모드로 스위칭되어 있을 때 수행된다.4 is a flowchart of a method for processing time-based transaction contents according to the present invention, which is performed when the mode switch of FIG. 1 is switched to the registration mode.

이하 본 발명에 따른 동작예를 제1도 내지 제4도를 참조하여 상세히 설명한 지금 제1도와 같은 하드웨어에 전원이 공급되면, 제1도의 CPU(12)는 키입력부(14)를 스캔하여 모드스위치의 스위치상태를 검색한다. 이때 모드스위치는 프로그램모드, 정산모드, 점검모드, 등록모드, 정지모드로 스위칭될 수 있는데, 사용자의 선택에 의해 결정된다. 여기서 프로그램 모드란 금전등록기의 동작을 설정하기 위한 것으로서 품목키에 대한 단가를 설정 입력하거나 금전등록기의 동작을 프로그램을 프로그래밍하기 위해서 사용된다. 상기와 같이 CPU(12)가 키입력부(14)를 스캔하여 키입력 상태를 검색하는 과정에서 사용자가 모드 스위치를 프로그램 모드로 스위칭하면, 상기 CPU(12)는 현재의 모드가 프로그램 모드라고 판단하고 제3도의 루틴을 실행한다.Hereinafter, when power is supplied to the hardware as shown in FIG. 1 described in detail with reference to FIGS. 1 to 4, the operation example according to the present invention, the CPU 12 of FIG. 1 scans the key input unit 14 to switch the mode. Search the switch state of. At this time, the mode switch can be switched to a program mode, a settlement mode, a check mode, a registration mode, and a stop mode, which are determined by a user's selection. Here, the program mode is used to set the operation of the cash register. The program mode is used to set and input a unit price for the item key or to program the operation of the cash register. As described above, when the user switches the mode switch to the program mode while the CPU 12 scans the key input unit 14 to retrieve the key input state, the CPU 12 determines that the current mode is the program mode. The routine of FIG. 3 is executed.

제3도의 루틴을 실행하는 CPU(12)는 키입력부(14)를 스캔하여 24과정에서 숫자 또는 품목키가 입력되는지를 검색한다. 이와 같이 동작하는 상태에서 사용자가 단위시간 및 시간당 금액의 설정을 원하는 거래종류의 번호를 숫자키를 이용하여 입력 시키면, 상기 CPU(12)는 24과정에서 키가 입력되었다고 판단하고 해당 키에 대응하는 데이터를 26과정에서 내부 임시저장 메모리(Buffer)에 저장하고 리턴한다.The CPU 12, which executes the routine of FIG. 3, scans the key input section 14 to search for the number or item key being input in step 24. FIG. When the user inputs the number of the transaction type for which the user wants to set the unit time and the amount of money by using the numeric keys in this state, the CPU 12 determines that the key is input in step 24 and corresponds to the corresponding key. In step 26, the data is stored in the internal temporary storage memory and returned.

상기 설정에서 거래종류의 번호라함은 거래내용에 대하여 번호를 부여하는 것이다. 예를들면 당구장과 탁구장을 겸하여 영업하는 장소에서 당구거래를 "8"번, 탁구거래를 "7"번으로 하였을 때 상기 번호가 거래종류의 번호가 된다.In the above setting, the number of the transaction type is to give a number to the transaction contents. For example, when a billiard transaction is set to "8" and a table tennis transaction is set to "7" at the place where the bill is operated together with the billiard table and the table tennis table, the number becomes the transaction type number.

상기와 같이 숫자키 또는 품목키의 키데이터를 저장한 CPU(12)는 제3도의 초기과정인 24과정으로 리턴하여 숫자키 또는 품목키가 입력되는가를 검색하고, 해당키가 입력되지 않을 경우에는 28, 30, 32의 검색과정을 통해서 종료키, 시계키, 시작키의 입력상태를 검색한다. 상기의 CPU(12)가 상기한 28, 30, 32과정들에서 키입력을 분석하는 상태에서 거래종류의 번호를 입력한 사용자가 시작키를 입력시키면, 상기 CPU(12)는 상기 시작키의 입력을 32과정에서 검출하게 된다.As described above, the CPU 12 storing the key data of the numeric key or the item key returns to step 24, which is the initial process of FIG. 3, to search whether the numeric key or the item key is input, and when the corresponding key is not input. Search the input status of end key, clock key and start key through 28, 30, 32 search process. When the user who inputs the transaction type number enters the start key while the CPU 12 analyzes the key input in the above 28, 30, and 32 processes, the CPU 12 inputs the start key. Is detected in step 32.

상기 32과정에서 시작키가 입력되었다고 판단한 CPU(12)는 34과정에서 거래종류 번호가 입력되었는가를 내부 임시저장 메모리의 저장 내용으로서 검색하여 판단한다. 이때 내부메모리에 숫자키 데이타가 저장되었다면 CPU(12)는 34과정에서 거래종류 번호가 입력되었다고 판단하고 36과정에서, 거래종류번호 입력표시 플레그를 세트한다. 상기 36과정에서 거래종류번호 입력표시 플레그를 세트한 CPU(12)는 38과정에서 임시저장 버퍼에 저장된 거래종류 번호를 내부 메모리영역에 옮겨 저장하고 리턴한다. 만약 상기 내부 임시저장영역(Buffer)에 거래종류번호가 저장되지 않은 경우에는 34과정에서 거래종류번호가 입력되지 않았다고 판단하고 에러처리한다. 이때 에러처리부를 표시부(20)를 통해 에러메세지를 디스플레이 하거나 부저(도시하지 않음)를 구동하여 처리한다.In step 32, the CPU 12, which determines that the start key is input, searches and determines whether the transaction type number is input in step 34 as the stored contents of the internal temporary storage memory. At this time, if the numeric key data is stored in the internal memory, the CPU 12 determines that the transaction type number has been input in step 34 and sets the transaction type number input display flag in step 36. In step 36, the CPU 12 that sets the transaction type number input display flag moves and stores the transaction type number stored in the temporary storage buffer in the internal memory area in step 38. If the transaction type number is not stored in the internal temporary storage area (Buffer), it is determined that the transaction type number is not input in step 34 and an error process is performed. At this time, the error processing unit displays an error message through the display unit 20 or drives a buzzer (not shown) for processing.

상기와 같이 거래종류의 번호를 내부 메모리에 저장한 상태에서 거래내용에 대한 거래단위시간과 시계키를 키입력부(14)의 숫자키와 시계키를 이용하여 입력시키면, CPU(12)는 전술한 24과정에서 숫자키의 입력을 인식하고 이를 26과정에서 내부 임시저장 영역에 저장한다.As described above, when the transaction unit number and clock key for the transaction contents are inputted using the numeric and clock keys of the key input unit 14 in the state of storing the transaction type number in the internal memory, the CPU 12 described above. In step 24, the input of the numeric key is recognized and stored in the internal temporary storage area in step 26.

그리고 제3도 30과정에서 키입력부(14)로부터 입력되는 시계키가 입력되면, 상기 시계키의 입력을 CPU(12)가 인지한다. 상기에서 거래 단위시간이란 요금을 부과하기 위한 기준시간 단위로서 10분, 20분, 30분, 1시간단위의 단위시간을 나타낸다. 상기 30과정에서 시계키가 입력되었다고 판단한 CPU(12)는 내부 임시저장 버퍼의 내용을 읽어 단위시간이 입력 되었는가를 40과정에서 검색한다. 상기 40과정에서 단위시간이 입력되었다면, CPU(12)는 42과정에서 내부 메모리에 설정된 거래종류 표시 플레그가 세트되었는지 검색한다. 상기 42과정에서 거래종류 표시 플레그가 세트되어 있다면, CPU(12)는 44과정에서 임시저장 버퍼에 저장된 단위시간을 내부 메모리에 옮겨 저장하고, 46과정에서 단위시간 입력 표시 플레그를 세트한 후 리턴하여 새로운 키가 입력 되기를 기다린단다. 상기한 과정에서 단위시간이 입력되지 않은 경우나 거래종류 번호 표시 플레그가 세트되지 않은 경우에는 잘못된 순서에 의한 입력이라고 판단하고 전술한 바와 같은 에러처리한다.When the clock key input from the key input unit 14 is input in step 330, the CPU 12 recognizes the input of the clock key. The transaction unit time is a reference time unit for charging a fee, and represents a unit time of 10 minutes, 20 minutes, 30 minutes, and 1 hour unit. In step 30, the CPU 12, which determines that the clock key is input, reads the contents of the internal temporary storage buffer and searches in step 40 whether the unit time is input. If the unit time is input in step 40, the CPU 12 searches whether the transaction type display flag set in the internal memory is set in step 42. If the transaction type display flag is set in step 42, the CPU 12 transfers and stores the unit time stored in the temporary storage buffer in the internal memory in step 44, sets the unit time input display flag in step 46, and returns it. Wait for the new key to be entered. If the unit time is not input in the above process or if the transaction type number display flag is not set, it is determined that the input is performed in the wrong order and the error processing as described above is performed.

상기의 동작에 의한 거래단위 시간을 내부메모리에 저장한 상태에서 단위시간당 금액과 종료키를 키입력부(14)의 숫자키와 종료키로서 사용자가 입력시키면, CPU(12)는 전술한 24과정에서 숫자키의 입력을 인식하여 이를 26과정에서 내부 임시 저장 영역에 저장한다. 이때 숫자키에 의한 단위시간당 금액이란 거래단위 시간의 기준금액으로서 거래단위시간(예로서 10분)에 얼마를 부과할 것인가를 결정하는 것이다. 그리고 28과정에서 종료키의 입력을 CPU(12)가 인지한다.When the user inputs the amount of money per unit time and the end key as the numeric key and the end key of the key input unit 14 while the transaction unit time by the above operation is stored in the internal memory, the CPU 12 in step 24 described above. Recognizes the input of numeric keys and stores them in the internal temporary storage area in step 26. At this time, the amount per unit time by the numeric key is to determine how much to impose on the transaction unit time (for example, 10 minutes) as a reference amount of the transaction unit time. In step 28, the CPU 12 recognizes the input of the end key.

상기 28과정에서 종료키의 입력을 인식한 CPU(12)는 48과정에서 내부 임시 저장버퍼의 내용을 읽어 단위시간당 금액이 입력되었는가를 검색한다. 내부 임시저장 버퍼에 단위시간당 금액이 저장되어 있는 경우에는 50과정에서 내부 메모리의 내용을 읽어 단위시간 입력 표시 플레그가 세트되어 있는가를 CPU(12)가 검색한다.Recognizing the input of the end key in step 28, the CPU 12 reads the contents of the internal temporary storage buffer in step 48 and searches whether the amount of money per unit time has been input. When the amount of money per unit time is stored in the internal temporary storage buffer, the CPU 12 reads the contents of the internal memory in step 50 to determine whether the unit time input display flag is set.

상기 50과정에서 단위시간 입력 표시 플레그가 세트되어 있다면 CPU(12)는 52과정에서 내부 메모리에 저장된 단위시간과 임시저장 버퍼에 저장된 단위시간당 금액을 내부 메모리에 제2도와 같이 설정된 저장영역(B)에 저장한다. 이때 상기 52과정에서 제2도의 메모리 맵 영역중 거래항목별 단위시간 및 단위시간당 기준금액 저장영역(B)에 저장하는 어드레스는 전술한 과정에서 입력되는 거래종류 번호를 어드레스로하여 저장한다.If the unit time input display flag is set in step 50, the CPU 12 stores the unit time stored in the internal memory and the amount of unit time stored in the temporary storage buffer in the internal memory as shown in FIG. Store in In this case, the address stored in the unit time for each transaction item and the reference value storage area B per unit time in the memory map area of FIG. 52 is stored as an address using the transaction type number input in the above process.

예컨대, 입력된 거래종류 번호가 "1"이라면 제2도의 메모리 맵중 거래 "1"영역에 단위시간 및 단위시간당 금액이 저장된다. 상기 과정에서 입력된 단위시간과 단위시간당 금액을 저장한 CPU(12)는 54과정에서 거래종류 입력 표시 플레그와 단위시간 입력 표시 플레그를 리세트(Reset=Ø)하여 설정 프로그램을 종료한다.For example, if the input transaction type number is "1", the unit time and the amount per unit time are stored in the transaction "1" area of the memory map of FIG. The CPU 12 storing the unit time and the amount of money per unit time input in the above process resets the transaction type input display flag and the unit time input display flag (Reset = Ø) to terminate the setting program.

상기 제3도와 같은 방법에 의해 시간단위로 이루어지는 다수의 거래내용을 설정하고 그에 대한 단위기준시간 및 금액을 제2도와 같은 메모리에 설정할 수 있다.By using the same method as in FIG. 3, a plurality of transaction contents in units of time can be set, and a unit reference time and amount thereof can be set in a memory as shown in FIG.

다음은 시간단위의 거래가 실질적으로 이루어졌을때의 동작과정에 대해서 설명을 한다.The following describes the operation process when the hourly transaction is actually made.

시간단위의 거래내용을 처리하고 그에 대한 영수증을 발행하기 위해서는 제1도 키입력부(14)내 모드스위치를 등록모드로 하여야 한다. 상기와 같이 모드 스위치가 등록모드로 스위칭되어 있다면, 이는 소정주기로 키입력부(14)를 스캐닝하는 CPU(12)가 인지하게 된다. 이때 등록모드의 상태를 인지한 CPU(12)는 시간단위의 거래내용을 처리하기 위하여 제4도의 루틴으로 점프하여 56과정에서 숫자키가 입력 되는가를 검색한다.In order to process the transaction contents in the unit of time and issue a receipt thereof, the mode switch in the key input unit 14 of FIG. 1 should be set to the registration mode. If the mode switch is switched to the registration mode as described above, it is recognized by the CPU 12 scanning the key input unit 14 at a predetermined period. At this time, the CPU 12, which has recognized the state of the registration mode, jumps to the routine of FIG. 4 to process the transaction contents in the unit of time and searches whether the numeric key is input in step 56.

상기와 같은 상태에서 임의의 고객이 찾아와서 1번째로 거래 종류에 대한 시간 단위의 거래가 이루어진 경우에, 사용자는 고객에서 거래종류 및 고객의 구별이 가능한 일련의 번호가 적힌 표말을 주고 거래를 시작한다. 이때 사용자가 고객에게 건네준 표말에 적혀있는 고객번호를 키입력부(14)의 숫자키를 이용하여 입력시키면, CPU(12)는 56과정에서 숫자키가 입력되었다고 판단하고 입력된 숫자에 해당하는 데이터를 메모리에 저장하고 리턴한다.In the above state, when any customer comes to the store for the first time and deals with the transaction type, the user starts a transaction by giving a short message indicating the transaction type and the number of distinguishable customers in the customer. . At this time, if the user inputs the customer number written in the wording handed to the customer by using the numeric keys of the key input unit 14, the CPU 12 determines that the numeric key has been input in step 56 and the data corresponding to the input number. Stores and returns to memory.

상기와 같이 고객번호를 입력한 후 사용자가 키입력부(14)의 시계키를 누르면, 상기 시계키에 대한 키데이터(시간 데이터)는 CPU(12)에 입력된다. 이때 시계키의 입력은 제4도 60, 62, 64과정과 같이 키의 종류를 검색하는 CPU(12)의 동작에 의해서 CPU(12)가 검지한다.When the user presses the clock key of the key input unit 14 after inputting the customer number as described above, key data (time data) for the clock key is input to the CPU 12. At this time, the input of the clock key is detected by the CPU 12 by the operation of the CPU 12 searching for the type of the key as shown in FIG.

상기한 64과정에서 시계키가 입력되었다고 판단한 CPU(12)는 66과정에서 고객번호가 입력되었는가를 내부에 저장한 데이터를 읽어 검색한다. 상기한 66과정 검색결과 고객번호가 입력되지 않은 경우에는 에러처리하고, 입력되었다고 판단되는 경우 CPU(12)는 68과정에서 고객번호 입력 플레그를 세트(set : 1)한다.In step 64, the CPU 12, which determines that the clock key is input, reads and stores the data stored therein as to whether the customer number is input in step 66. If the customer number is not entered as a result of the 66 step search, an error is processed, and if it is determined that the customer number is entered, the CPU 12 sets the customer number input flag in step 68.

상기 68과정을 수행한 CPU(12)는 70과정에서 입력된 고객번호에 해당하는 거래항목 저장 메모리 영역을 지정하고 리턴하여 다음키의 입력을 검색한다. 상기한 70과정에서 거래항목 메모리 영역을 지정한다는 것은 입력된 고객번호를 어드레스로하여 제2도 메모리 맵의 저장영역중 해당고객 영역을 지정하는 것이다.The CPU 12 performing step 68 designates and returns a transaction item storage memory area corresponding to the customer number input in step 70 to search for an input of the next key. Designating a transaction item memory area in step 70 designates a corresponding customer area in the storage area of the memory map of FIG. 2 using the input customer number as an address.

상기와 같이 사용자가 고객번호가 시계키를 입력 시킨후, 거래 종류번호와 시작키를 키입력부(14)상에 설치된 숫자키를 이용하여 입력시키면, CPU(12)는 전술한 56과정에서 숫자키로 입력되는 거래종류 번호를 58과정에서 내부에 저장하고 리턴한다.After the user inputs the clock key as described above, when the user enters the transaction type number and the start key using the numeric keys installed on the key input unit 14, the CPU 12 uses the numeric keys in step 56 described above. The transaction type number entered is stored internally in step 58 and returned.

이후 시작키가 입력되면 CPU(12)는 62과정에서 시작키의 입력을 인지하고 72과정에서 거래종류 번호가 입력되었는가를 검색한다. 거래종류가 입력되었다면, CPU(12)는 74과정에서 내부 메모리에 설정된 고객번호 입력 표시 플레그가 세트되었는지를 검색한다. 상기 74과정에서 고객번호 입력 표시 플레그가 세트되지 않았다면 입력 수순이 잘못 되었다고 판단하여 에러처리하고, 세트된 경우에는 76과정에서 지정된 고객별 거래내용 저장 메모리영역(A)에 거래종류번호(거래항목)와 RTC(Real Time Clock)(24)로부터 출력되는 CT(현지시간 ; Current Time)를 거래시작 시간(ST : Start)으로 저장한다. 상기 76과정을 수행한 CPU(12)는 78과정에서 고객번호 입력 표시 플레그를 리세트하고 리턴하여 차기의 키입력을 검색한다.Thereafter, when the start key is input, the CPU 12 recognizes the input of the start key in step 62 and searches whether the transaction type number is input in step 72. If a transaction type has been entered, the CPU 12 checks in step 74 whether the customer number input display flag set in the internal memory is set. If the customer number input display flag is not set in step 74, it is determined that the input procedure is wrong, and if it is set, a transaction type number (transaction item) is stored in the customer-specific transaction details storage memory area A in step 76. And CT (local time; Current Time) output from RTC (Real Time Clock) 24 are stored as a transaction start time (ST: Start). In step 78, the CPU 12 resets and returns the customer number input display flag to search for the next key input.

상기와 같은 동작에 의해 하나의 거래가 시작됨에 따른 처리가 끝나게 되면, 상기의 순서를 반복함으로써 제2도의 메모리에 허용된 만큼의 거래내용을 저장 처리할 수 있다.When the processing is completed by the start of one transaction by the above operation, it is possible to store and process the contents of the transaction as allowed in the memory of FIG. 2 by repeating the above procedure.

따라서 제2도 메모리의 사이즈(Size)에 따라 거래내용 처리 용량이 변화된다.Accordingly, the transaction processing capacity varies according to the size of the memory of FIG. 2.

상기와 같은 동작에 의해 N명의 고객에 대한 시간단위 거래가 시작되었음을 금전등록기상에 등록하였다가 어떤 고객의 시간단위 거래가 종료한 경우(예 : 주차시켰던 차가 나가는 경우등)에는 고객번호와 종료키를 누름으로써 하나의 거래가 종료처리되는데 이는 하기와 같은 수순으로 동작된다.If the user registers on the cash register that the hourly transaction for N customers has started by the above operation, and the customer's hourly transaction ends (e.g. when the parked car goes out), press the customer number and the end key. As a result, one transaction is closed, which is operated in the following order.

지금 어떤 고객의 거래가 종료된 경우에도 거래가 시작할 때 고객에게 건네주었던 고객번호 표를 맡아서 고객번호와 거래종료를 나타내는 키를 키입력부(14)상의 숫자키와 종료키로 사용자가 입력하면, CPU(12)는 56과정에서 숫자키가 입력된다고 판단하고 58과정에서 이를 내부 메모리에 저장한다.Even if the transaction of any customer is terminated now, if the user enters the customer number table that was handed to the customer at the beginning of the transaction and indicates the customer number and the end of the transaction with the numeric and end keys on the key input unit 14, the CPU 12 Determines that a numeric key is input in step 56 and stores it in internal memory in step 58.

그리고 60과정에서 종료키가 입력되었다고 판단하고 80과정에서 고객번호가 입력 되었는가를 내부 메모리을 읽어 검색한다. 상기 80과정에서 고객번호가 입력되었다고 판단하면, CPU(12)는 82과정에서 RTC(24)로부터 CT(현재시간)을 읽어 현재의 시간을 거래종료시간(End Time)(ET)으로 저장한다. 상기와 같이 RTC(24)의 현재의 시간 CT를 거래종료시간 ET으로 저장한 CPU(12)는 거래종료시간 ET에서 거래 내용 저장 영역에 저장된 거래시작 시간 ST를 감산하여 거래시간 T를 계산한다.In step 60, it is determined that the exit key is input, and in step 80, the internal memory is read to determine whether the customer number is entered. If it is determined in step 80 that the customer number is input, the CPU 12 reads the CT (current time) from the RTC 24 in step 82 and stores the current time as an end time (ET). As described above, the CPU 12 storing the current time CT of the RTC 24 as the transaction end time ET calculates the transaction time T by subtracting the transaction start time ST stored in the transaction contents storage area from the transaction end time ET.

상기 80과정에서 거래시간 T를 계산한 CPU(12)는 84과정에서 입력된 고객번호의 거래항목 저장영역을 체크하여 거래종류를 확인한다. 상기의 거래종류 확인 과정에 의해 거래 종류가 확인되면 단위시간당 금액을 메모리로부터 확인하여 거래시간과 단위시간당 금액으로 실제 거래시간에 대한 금액을 계산한다.The CPU 12 calculating the transaction time T in step 80 checks the transaction item storage area of the customer number input in step 84 and confirms the transaction type. When the transaction type is confirmed by the transaction type confirmation process, the amount per unit time is checked from the memory and the amount of the actual transaction time is calculated using the transaction time and the amount per unit time.

상기 84과정에서 실제 거래금액을 계산한 CPU(12)는 86과정에서 계산된 실제 거래금액을 표시부(20)로 출력하여 사용자로 고객이 계산되어야할 금액이 얼마인지 알 수 있도록 하고, 인자부를 통해서 거래종류, 거래시간, 단위시간당 기준금액, 실제 거래금액을 인자하여 영수증을 발행한다.The CPU 12 that calculates the actual transaction amount in step 84 outputs the actual transaction amount calculated in step 86 to the display unit 20 so that the user can know how much the customer should calculate. A receipt is issued by printing the transaction type, transaction time, base price per unit time, and actual transaction amount.

상기와 같이 영수증을 발행한 CPU(12)는 해당 고객번호에 해당하는 메모리영역의 내용을 모두 클리어(Clear)하여 하나의 거래에 대한 내용을 모두 처리하게 된다.CPU 12 issuing a receipt as described above to clear all the contents of the memory area corresponding to the customer number (Clear) to process all the contents of one transaction.

따라서 본 발명은 상기한 순서를 반복하여 메모리에 입력 저장되어 있는 모든 고객들에 대한 시간단위의 거래내용을 간단히 키조작에 의해서 자동처리하게 된다.Therefore, the present invention repeats the above steps and automatically processes the transaction of time unit for all the customers stored in the memory by simple key operation.

상술한 바와같이 본 발명은 각 고객별로 시간단위로 이루어지는 거래내용을 모두 등록하였다가 간단한 키조작으로 시간단위의 거래내용으로 계산하여 영수증을 자동발행 함으로써, 금전등록기의 이용 효율을 증대시킬 수 있고, 수동계산에 의한 계산 오차를 줄일 수 있는 이점이 있다.As described above, the present invention registers all the transaction contents made by the unit of time for each customer, calculates the transaction contents by the unit of time by simple key operation, and automatically issues a receipt, thereby increasing the use efficiency of the cash register. There is an advantage that can reduce the calculation error by manual calculation.

Claims (4)

현재의 시간 데이터를 발생하는 RTC와, 소정 상태의 데이터를 억세스하는 메모리를 내장하는 전자식 금전등록기의 시간단위 거래 내용 자동처리 방법에 있어서, 현재의 모드가 프로그램 모드인가 등록모드인가를 검색하는 모드 검색 과정과, 상기 모드 검색 과정에서 현재의 모드가 프로그램 모드라 판단시에 시간단위의 거래 종류와 거래종류에 대한 단위 시간 및 기준 금액을 설정하여 상기 메모리에 거래종류에 대한 단위시간 및 기준금액을 저장하는 거래 종류 단위시간 설정 과정과, 상기 모드 검색과정에서 현재의 모드가 등록모드라 판단시에 입력되는 숫자키의 데이터를 저장하고 시작, 종료 키데이터가 입력되는지 키입력을 검색하는 키입력 검색 과정과, 상기 키입력 검색과정에서 시작키가 입력되었다고 판단시 상기 메모리의 거래 내용 저장영역에 상기 숫자키에 의해 설정 입력된 거래종류와 상기 RTC로부터 현재의 시간을 거래 시작시간으로 저장하고 상기 키입력 검색과정으로 리턴하는 거래 개시 입력 과정과, 상기 키입력 검색과정에서 종료키가 입력되었다고 판단시 상기 RTC의 현재의 시간에서 상기 메모리에 저장된 거래시간을 감산하여 거래시간을 계산하는 거래시간 계산 과정과, 상기 거래시간 계산후 상기 메모리 영역을 체크하여 거래종류를 확인하고, 상기 거래종류에 대한 단위시간과 기준금액으로 거래 단위시간에 대한 실제 거래 금액을 연산하는 시간단위 거래금액 연산과정으로 이루어짐을 특징으로 하는 방법.A mode search for searching whether the current mode is a program mode or a registration mode in a method for automatically processing time-based transaction contents of an electronic cash register having an RTC generating current time data and a memory for accessing predetermined state data. When the current mode is a program mode in the process of searching for the mode and the mode, the unit time and the reference amount for the transaction type and the transaction type of the time unit are set and the unit time and the reference amount for the transaction type are stored in the memory. A key input search process for storing a data of a numeric key input when the current mode is a registered mode in the mode search process and searching for a key input whether a start or end key data is input. And storing the transaction contents of the memory when it is determined that a start key is input in the key input search process. A transaction start input process for storing the transaction type set by the numeric key in the area and the current time from the RTC as a transaction start time and returning to the key input search process; and an end key input in the key input search process If it is determined that the transaction time is calculated by subtracting the transaction time stored in the memory from the current time of the RTC, and after the calculation of the transaction time check the memory area to confirm the transaction type, the transaction type And a time unit transaction amount calculation process of calculating an actual transaction amount for a transaction unit time with a unit time and a reference amount for. 제1항에 있어서, 상기 키입력 검색과정은, 시계키의 입력을 검색하는 과정을 더 포함하는 과정임을 특징으로 하는 방법.The method of claim 1, wherein the key input search process further comprises the step of searching for an input of a clock key. 제2항에 있어서, 상기 키입력 검색과정에서 시계키가 입력되었다고 판단되었을 때 상기 입력된 숫자키 데이터에 의한 고객번호에 해당하는 저장영역을 지정하고 키입력 검색과정으로 리턴하는 고객번호 입력과정을 더 포함하는 방법.The method of claim 2, wherein when it is determined that the clock key is input in the key input search process, a customer number input process of designating a storage area corresponding to the customer number by the input numeric key data and returning to the key input search process is performed. How to include more. 제3항에 있어서, 상기 거래종류 단위시간 설정과정은, 입력되는 키의 상태를 검색하는 키분석 과정과, 상기 키분석 과정에서 숫자키가 입력되었다고 판단시에 숫자키에 데이터를 내부 메모리에 저장하고 상기 키분석 과정으로 리턴하는 키데이터 저장 과정과, 상기 키분석 과정에서 시작키가 입력되었다고 판단시에 거래종류의 번호 입력상태를 검색하고, 거래종류의 번호가 입력되었다고 판단시에 거래종류 표시 플레그를 세트함과 동시에 입력된 거래종류 번호를 저장하는 거래종류 번호 입력과정과, 상기 키분석 과정에서 시계키가 입력되었다고 판단시에 내부메모리의 내용으로 단위 시간이 입력되었는가를 검색하는 단위시간 입력검색 과정과, 상기 단위시간 입력 검색과정에서 단위시간이 미입력상태라 판단시에 에러 처리하고, 입력되었다고 판단시에 내부메모리에 거래 종류 번호 표시 플레그가 세트되었는가를 검색하는 제1플레그 검색과정과, 상기 제1플레그 검색과정에서 거래종류 번호 플레그가 리세트라고 판단시에 에러처리하고, 세트되었다고 판단시에 입력된 단위시간을 저장함과 동시에 단위시간 입력 표시 플레그를 세트하는 과정과, 상기 키분석 과정에서 종료키가 입력되었다고 판단시에 단위시간당 금액이 입력되고 단위시간 입력 표시 플레그가 세트되어 있는가를 검색하는 제2플레그 검색 과정과, 상기 제2플레그 검색 과정에서 단위시간당 금액이 입력되지 않았거나 해당 플레그가 리세트되었다고 판단시 에러처리하고, 해당 금액이 입력되고 플레그가 세트되었다고 판단시 단위시간과 단위시간당 금액을 거래종류번호 저장영역에 저장하는 저장과정으로 이루어짐을 특징으로 하는 방법.The method of claim 3, wherein the transaction type unit time setting process comprises: a key analysis process for searching for a state of an input key, and storing data in a numeric key in an internal memory when it is determined that a numeric key is input in the key analysis process; And a key data storage process for returning to the key analysis process, and searching the transaction type number input state when it is determined that the start key is input in the key analysis process, and displaying a transaction type when it is determined that the transaction type number has been entered. A transaction type number input process for storing the transaction type number entered at the same time as setting a flag, and a unit time input for retrieving whether the unit time is input as the contents of the internal memory when the clock key is input in the key analysis process. In the search process and the unit time input search process, if it is determined that the unit time is not input, an error A first flag search process for searching whether the transaction type number display flag is set in the internal memory at a short time; an error processing is determined when the transaction type number flag is reset in the first flag search process, and when it is determined that it is set Storing the input unit time and setting the unit time input display flag, and searching whether the amount of unit time is input and the unit time input display flag is set when it is determined that the end key is input in the key analysis process. 2 flag search process, and if the amount per unit time is not entered or the corresponding flag is reset in the second flag search process error processing, if the amount is entered and the flag is set, the unit time and the amount per unit time Is stored in the transaction type number storage area. How to.
KR1019910004572A 1991-03-22 1991-03-22 Automatic processing method of transaction substance for cash register KR940001956B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019910004572A KR940001956B1 (en) 1991-03-22 1991-03-22 Automatic processing method of transaction substance for cash register

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019910004572A KR940001956B1 (en) 1991-03-22 1991-03-22 Automatic processing method of transaction substance for cash register

Publications (2)

Publication Number Publication Date
KR920018625A KR920018625A (en) 1992-10-22
KR940001956B1 true KR940001956B1 (en) 1994-03-12

Family

ID=19312391

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019910004572A KR940001956B1 (en) 1991-03-22 1991-03-22 Automatic processing method of transaction substance for cash register

Country Status (1)

Country Link
KR (1) KR940001956B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20140030256A (en) * 2011-06-17 2014-03-11 엔브이 베카에르트 에스에이 Spool for winding fine wire at high tension with internal flexible supports
KR20140033118A (en) * 2011-06-17 2014-03-17 엔브이 베카에르트 에스에이 Spool for winding fine wire at high tension with flexible core

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20140030256A (en) * 2011-06-17 2014-03-11 엔브이 베카에르트 에스에이 Spool for winding fine wire at high tension with internal flexible supports
KR20140033118A (en) * 2011-06-17 2014-03-17 엔브이 베카에르트 에스에이 Spool for winding fine wire at high tension with flexible core

Also Published As

Publication number Publication date
KR920018625A (en) 1992-10-22

Similar Documents

Publication Publication Date Title
US3941977A (en) Off-line cash dispenser and banking system
EP0114261B1 (en) Information recording system
US4262333A (en) Holding of a transaction identifying signal in a teller machine
US4879649A (en) Transaction processing apparatus having PLU function
KR940001956B1 (en) Automatic processing method of transaction substance for cash register
JPH09161154A (en) Merchandise sales registering data processor
US6168078B1 (en) Card reader
JP3264411B2 (en) Product sales registration data processing device
JPS5896368A (en) Electronic cash register
JPH06290350A (en) Commodity sales data processor
JPS5913067B2 (en) electronic cash register
JPH02207393A (en) Transaction processor
JP2993794B2 (en) Product sales data processing device
JPH06111133A (en) Commodity sale data processor
JPS59183464A (en) Electronic cash register
JP3187176B2 (en) Ticket processing device and ticket processing system
JP2539930B2 (en) Sales product management device
JP3614501B2 (en) Product sales registration data processing device
KR19990009669A (en) How to manage rental of goods using an electronic cash register
JP2796639B2 (en) Sales data processing device
JPH08171677A (en) Commodity sale registration data processor
JP2502354B2 (en) Electronic cash register
JPH06274762A (en) Commodity sales data processor
KR940008128B1 (en) Cash drawer multi-driving method for cash register
JP2537047B2 (en) Time register

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
G160 Decision to publish patent application
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20050228

Year of fee payment: 12

LAPS Lapse due to unpaid annual fee