[go: up one dir, main page]

KR102821086B1 - Method and apparatus for accounting for virtual assets - Google Patents

Method and apparatus for accounting for virtual assets Download PDF

Info

Publication number
KR102821086B1
KR102821086B1 KR1020220060022A KR20220060022A KR102821086B1 KR 102821086 B1 KR102821086 B1 KR 102821086B1 KR 1020220060022 A KR1020220060022 A KR 1020220060022A KR 20220060022 A KR20220060022 A KR 20220060022A KR 102821086 B1 KR102821086 B1 KR 102821086B1
Authority
KR
South Korea
Prior art keywords
transaction
record data
transaction record
item
account
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
KR1020220060022A
Other languages
Korean (ko)
Other versions
KR20230026244A (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 US17/889,646 priority Critical patent/US20230057002A1/en
Publication of KR20230026244A publication Critical patent/KR20230026244A/en
Application granted granted Critical
Publication of KR102821086B1 publication Critical patent/KR102821086B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/067Enterprise or organisation modelling
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0637Strategic management or analysis, e.g. setting a goal or target of an organisation; Planning actions based on goals; Analysis or evaluation of effectiveness of goals
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0639Performance analysis of employees; Performance analysis of enterprise or organisation operations
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/12Accounting

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Marketing (AREA)
  • Educational Administration (AREA)
  • Development Economics (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Tourism & Hospitality (AREA)
  • Game Theory and Decision Science (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Data Mining & Analysis (AREA)
  • Technology Law (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

본 명세서는 가상 자산 회계 처리 방법 및 장치에 관한 것이다. 일 실시예에 따른 가상 자산 회계 처리 장치는, 가상 자산 거래소 서버로부터 다수의 거래 기록 데이터를 포함하는 로그 데이터를 수신하는 수신부, 상기 로그 데이터에 포함된 거래 기록 데이터를 추출하고, 미리 정해진 거래 분석 테이블을 참조하여 상기 거래 기록 데이터에 계정 항목 및 거래 구분 항목을 할당하는 거래 분석부 및 상기 계정 항목 및 상기 거래 구분 항목을 기초로 상기 거래 기록 데이터에 대한 분개 처리를 수행하여 분개 데이터를 생성하는 회계 처리부를 포함할 수 있다.The present specification relates to a virtual asset accounting processing method and device. The virtual asset accounting processing device according to one embodiment may include a receiving unit that receives log data including a plurality of transaction record data from a virtual asset exchange server, a transaction analysis unit that extracts transaction record data included in the log data and allocates account items and transaction classification items to the transaction record data by referring to a predetermined transaction analysis table, and an accounting processing unit that performs accounting processing on the transaction record data based on the account items and the transaction classification items to generate accounting data.

Description

가상 자산 회계 처리 방법 및 장치{METHOD AND APPARATUS FOR ACCOUNTING FOR VIRTUAL ASSETS}METHOD AND APPARATUS FOR ACCOUNTING FOR VIRTUAL ASSETS

본 명세서는 가상 자산 회계 처리 방법 및 장치에 관한 것이다.This specification relates to a method and device for virtual asset accounting processing.

회계란 기업의 경제 활동과 관련된 모든 요소을 화폐 단위로 측정하고 숫자로 기록하여 그것을 필요로 하는 주체들이 경제적 결정을 하기 쉽게 제공되는 정보를 생산하는 행위를 의미한다. 특히 오늘날에는 기업의 세금 납부나 기업에 투자하는 투자자를 위한 정보 제공을 위하여 정확하고 투명한 회계 처리의 중요성이 높아지고 있다.Accounting refers to the act of measuring all elements related to the economic activities of a company in monetary units and recording them in numbers to produce information that is easily provided to entities that need it for economic decisions. In particular, the importance of accurate and transparent accounting processing is increasing these days for companies to pay taxes or provide information for investors who invest in companies.

기업의 회계 처리를 위해서 다른 경제 주체와의 거래를 일정한 규칙에 따라서 기록하는데, 이러한 거래 기록 행위를 분개라고 한다. 분개 과정에서는 각각의 거래에 따른 거래 금액과 함께 계정 항목이 할당되고, 이를 바탕으로 차변과 대변에 각각의 거래가 기록된다.In order to process corporate accounting, transactions with other economic entities are recorded according to certain rules, and this transaction recording process is called journalization. In the journalization process, account items are assigned along with transaction amounts for each transaction, and based on this, each transaction is recorded on the debit and credit side.

한편, 최근에는 일반적인 형태의 자산이 아닌 새로운 형태의 디지털 자산인 가상 자산(virtual assets)(예컨대, 암호 화폐)이 활발하게 거래되고 있다. 가상 자산은 일반적인 거래 행태(예컨대, 매입 또는 매도) 이외에도 다양한 거래 행태(예컨대, 에어 드랍, 토큰 스왑, 하드포크, 스테이킹 등)로 거래된다. 이러한 새로운 거래 행태로 인하여 분개 과정에서 가상 자산 거래 내역에 대한 회계 처리가 복잡해지거나 불가능해지는 문제가 있다.Meanwhile, recently, virtual assets (e.g., cryptocurrencies), which are new forms of digital assets rather than general forms of assets, are being actively traded. In addition to general trading behaviors (e.g., purchase or sale), virtual assets are traded in various trading behaviors (e.g., airdrops, token swaps, hard forks, staking, etc.). Due to these new trading behaviors, there is a problem that accounting for virtual asset transaction history becomes complicated or impossible during the reconciliation process.

본 명세서의 목적은 가상 자산 거래 내역에 대한 신속하고 정확한 회계 처리를 가능하게 하는 가상 자산 회계 처리 방법 및 장치를 제공하는 것이다.The purpose of this specification is to provide a virtual asset accounting processing method and device that enables rapid and accurate accounting processing of virtual asset transaction history.

본 명세서의 목적은 이상에서 언급한 목적으로 제한되지 않으며, 언급되지 않은 본 명세서의 다른 목적 및 장점들은 이하에서 기술되는 본 명세서의 실시예에 의해 보다 분명하게 이해될 것이다. 또한, 본 명세서의 목적 및 장점들은 청구범위에 기재된 구성요소들 및 그 조합에 의해 실현될 수 있다.The purpose of this specification is not limited to the purpose mentioned above, and other purposes and advantages of this specification that are not mentioned will be more clearly understood by the embodiments of this specification described below. In addition, the purposes and advantages of this specification can be realized by the components and combinations thereof described in the claims.

일 실시예에 따른 가상 자산 회계 처리 장치는, 가상 자산 거래소 서버로부터 다수의 거래 기록 데이터를 포함하는 로그 데이터를 수신하는 수신부, 상기 로그 데이터에 포함된 거래 기록 데이터를 추출하고, 미리 정해진 거래 분석 테이블을 참조하여 상기 거래 기록 데이터에 계정 항목 및 거래 구분 항목을 할당하는 거래 분석부 및 상기 계정 항목 및 상기 거래 구분 항목을 기초로 상기 거래 기록 데이터에 대한 분개 처리를 수행하여 분개 데이터를 생성하는 회계 처리부를 포함할 수 있다.A virtual asset accounting processing device according to one embodiment may include a receiving unit that receives log data including a plurality of transaction record data from a virtual asset exchange server, a transaction analysis unit that extracts transaction record data included in the log data and allocates account items and transaction classification items to the transaction record data by referring to a predetermined transaction analysis table, and an accounting processing unit that performs classification processing on the transaction record data based on the account items and the transaction classification items to generate classification data.

일 실시예에서, 상기 거래 분석부는 상기 거래 분석 테이블에 상기 거래 기록 데이터에 기록된 거래 내역과 대응되는 계정 항목 또는 거래 구분 항목이 존재하지 않을 경우 상기 거래 기록 데이터의 계정 항목을 미지 변수 거래 항목으로 설정하고, 상기 거래 기록 데이터의 거래 내역을 분석하여 상기 거래 기록 데이터의 거래 구분 항목을 미리 정해진 대체 거래 항목으로 설정할 수 있다.In one embodiment, if there is no account item or transaction classification item corresponding to a transaction history recorded in the transaction record data in the transaction analysis table, the transaction analysis unit may set the account item of the transaction record data as an unknown variable transaction item, and analyze the transaction history of the transaction record data to set the transaction classification item of the transaction record data as a predetermined alternative transaction item.

일 실시예에 따른 가상 자산 회계 처리 방법은, 가상 자산 거래소 서버로부터 다수의 거래 기록 데이터를 포함하는 로그 데이터를 수신하는 단계, 상기 로그 데이터에 포함된 거래 기록 데이터를 추출하고, 미리 정해진 거래 분석 테이블을 참조하여 상기 거래 기록 데이터에 계정 항목 및 거래 구분 항목을 할당하는 단계 및 상기 계정 항목 및 상기 거래 구분 항목을 기초로 상기 거래 기록 데이터에 대한 분개 처리를 수행하여 분개 데이터를 생성하는 단계를 포함할 수 있다.A virtual asset accounting processing method according to one embodiment may include a step of receiving log data including a plurality of transaction record data from a virtual asset exchange server, a step of extracting transaction record data included in the log data, a step of allocating account items and transaction classification items to the transaction record data by referring to a predetermined transaction analysis table, and a step of performing classification processing on the transaction record data based on the account items and the transaction classification items to generate classification data.

일 실시예에서, 상기 거래 기록 데이터에 계정 항목 및 거래 구분 항목을 할당하는 단계는 상기 거래 분석 테이블에 상기 거래 기록 데이터에 기록된 거래 내역과 대응되는 계정 항목 또는 거래 구분 항목이 존재하지 않을 경우 상기 거래 기록 데이터의 계정 항목을 미지 변수 거래 항목으로 설정하고, 상기 거래 기록 데이터의 거래 내역을 분석하여 상기 거래 기록 데이터의 거래 구분 항목을 미리 정해진 대체 거래 항목으로 설정하는 단계를 포함할 수 있다.In one embodiment, the step of assigning an account item and a transaction classification item to the transaction record data may include a step of setting the account item of the transaction record data as an unknown variable transaction item when an account item or transaction classification item corresponding to a transaction history recorded in the transaction record data does not exist in the transaction analysis table, and analyzing the transaction history of the transaction record data to set the transaction classification item of the transaction record data as a predetermined alternative transaction item.

실시예들에 따르면 가상 자산 거래 내역에 대한 신속하고 정확한 회계 처리가 가능해진다. 이에 따라서 세법 상 무형 자산으로 처리되는 가상 자산에 대한 정확한 가치 변동 분석이 가능해진다. 또한 가상 자산의 잔액 및 실보유량에 대한 확인 및 비교가 자동화될 수 있다.According to the examples, rapid and accurate accounting processing of virtual asset transaction history is possible. Accordingly, accurate value change analysis of virtual assets treated as intangible assets under tax law is possible. In addition, confirmation and comparison of virtual asset balance and actual holding amount can be automated.

또한 실시예들에 따르면 가상 자산에 대한 회계 처리가 자동화되어 변동성이 큰 가상 자산에 대한 재무 안정성이 향상되고, 가상 자산의 가치 평가 및 분석이 수월해질 수 있다.In addition, according to the embodiments, accounting processing for virtual assets can be automated, thereby improving financial stability for highly volatile virtual assets and facilitating valuation and analysis of virtual assets.

또한 실시예들에 따르면 가상 자산에 대한 회계 데이터를 바탕으로 한 2차적인 데이터의 신속한 생성 및 조회가 가능해지므로 기업 경영의 효율성이 높아질 수 있다.In addition, according to the embodiments, rapid creation and retrieval of secondary data based on accounting data for virtual assets can be enabled, thereby increasing the efficiency of corporate management.

도 1은 일 실시예에 따른 가상 자산 회계 처리 장치의 구성도이다.
도 2는 일 실시예에서 가상 자산 회계 처리 시에 참조되는 거래 분석 테이블을 나타낸다.
도 3은 일 실시예에 따른 가상 자산 회계 처리 방법의 흐름도이다.
Figure 1 is a configuration diagram of a virtual asset accounting processing device according to one embodiment.
Figure 2 illustrates a transaction analysis table referenced when processing virtual asset accounting in one embodiment.
Figure 3 is a flow chart of a virtual asset accounting processing method according to one embodiment.

전술한 목적, 특징 및 장점은 첨부된 도면을 참조하여 상세하게 후술되며, 이에 따라 본 명세서가 속하는 기술분야에서 통상의 지식을 가진 자가 본 명세서의 실시예들을 용이하게 실시할 수 있을 것이다. 본 명세서를 설명함에 있어서 본 명세서와 관련된 공지 기술에 대한 구체적인 설명이 본 명세서의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 상세한 설명을 생략한다. 이하, 첨부된 도면을 참조하여 본 명세서의 바람직한 실시예를 상세히 설명하기로 한다. 도면에서 동일한 참조부호는 동일 또는 유사한 구성요소를 가리킨다.The above-mentioned objects, features and advantages are described in detail below with reference to the attached drawings, so that those skilled in the art to which this specification pertains can easily practice the embodiments of this specification. In describing this specification, if it is determined that a detailed description of a known technology related to this specification may unnecessarily obscure the gist of this specification, a detailed description thereof will be omitted. Hereinafter, preferred embodiments of this specification will be described in detail with reference to the attached drawings. In the drawings, the same reference numerals indicate the same or similar components.

도 1은 일 실시예에 따른 가상 자산 회계 처리 장치의 구성도이다.Figure 1 is a configuration diagram of a virtual asset accounting processing device according to one embodiment.

도 1에 도시된 바와 같이, 일 실시예에 따른 가상 자산 회계 처리 장치(10)는 가상 자산 거래소 서버(20) 또는 기업 서버(30)와 통신할 수 있다.As illustrated in FIG. 1, a virtual asset accounting processing device (10) according to one embodiment can communicate with a virtual asset exchange server (20) or a corporate server (30).

가상 자산 거래소 서버(20)는 가상 자산 거래소 사업자에 의해서 운영되는 서버이다. 가상 자산 거래소 서버(20)는 기업 서버(30)로부터 전송되는 거래 요청 신호에 따라서 가상 자산의 거래를 처리할 수 있다. 예컨대 가상 자산 거래소 서버(20)는 기업 서버(30)로부터 전송되는 가상 자산 매입 거래 요청에 따라서 기업 서버(30)를 운영하는 기업의 가상 자산 매입을 위한 자금을 가상 자산 판매자의 계좌로 이체시키고, 가상 자산 판매자의 가상 자산을 기업 서버(30)를 운영하는 기업의 계좌(예컨대, 전자 지갑)로 이체시킬 수 있다.The virtual asset exchange server (20) is a server operated by a virtual asset exchange operator. The virtual asset exchange server (20) can process virtual asset transactions according to a transaction request signal transmitted from a corporate server (30). For example, the virtual asset exchange server (20) can transfer funds for virtual asset purchase of a company operating the corporate server (30) to the account of a virtual asset seller according to a virtual asset purchase transaction request transmitted from the corporate server (30), and can transfer the virtual asset of the virtual asset seller to the account (e.g., an electronic wallet) of the company operating the corporate server (30).

가상 자산 거래소 서버(20)는 기업 서버(30)를 운영하는 기업의 요청에 의한 가상 자산 거래가 발생할 때마다 해당 거래에 대한 내역과 관련된 정보를 거래 기록 데이터로 저장할 수 있다. 일 실시예에서, 가상 자산 거래소 서버(20)는 다수의 거래 기록 데이터를 포함하는 로그 데이터를 생성할 수 있다.The virtual asset exchange server (20) can store information related to the details of a virtual asset transaction as transaction record data whenever a virtual asset transaction occurs at the request of a company operating a corporate server (30). In one embodiment, the virtual asset exchange server (20) can generate log data including a plurality of transaction record data.

기업 서버(30)는 기업에 의해서 운영되는 서버이다. 기업 서버(30)의 운영자는 기업 서버(30)를 통해서 가상 자산 거래소 서버(20)에 접속하여 가상 자산 거래를 수행할 수 있다. A corporate server (30) is a server operated by a corporation. An operator of the corporate server (30) can access a virtual asset exchange server (20) through the corporate server (30) and perform virtual asset transactions.

일 실시예에 따른 가상 자산 회계 처리 장치(10)는 수신부(12), 거래 분석부(14), 회계 처리부(16)를 포함할 수 있다.A virtual asset accounting processing device (10) according to one embodiment may include a receiving unit (12), a transaction analysis unit (14), and an accounting processing unit (16).

수신부(12)는 가상 자산 거래소 서버(20)로부터 다수의 거래 기록 데이터를 포함하는 로그 데이터를 수신할 수 있다. 일 실시예에서, 거래 기록 데이터는 거래 일시 정보, 자산 종류 정보(거래된 자산의 종류), 거래 종류 정보(거래의 행태, 예컨대 매입, 매출 또는 대출 등), 거래 코드(각각의 거래를 구분하기 위한 고유 식별 정보), 전자 지갑 주소 정보, 거래 수량 정보(거래된 자산의 수량), 비용 정보(자산 거래에 소요되는 비용, 예컨대 수수료, 이자 등)를 포함할 수 있다.The receiving unit (12) may receive log data including a plurality of transaction record data from a virtual asset exchange server (20). In one embodiment, the transaction record data may include transaction date and time information, asset type information (type of traded asset), transaction type information (transaction behavior, such as purchase, sale, or loan, etc.), transaction code (unique identification information for distinguishing each transaction), electronic wallet address information, transaction quantity information (quantity of traded asset), and cost information (cost incurred for asset transaction, such as commission, interest, etc.).

[표 1] 및 [표 2]는 각각 임의의 로그 데이터에 포함되는 예시적인 거래 기록 데이터를 나타낸다.[Table 1] and [Table 2] each show exemplary transaction record data included in arbitrary log data.

[표 1]의 거래 기록 데이터는 2021년 3월 7일에 발생한 거래 기록 데이터로서, "OT"는 기업 서버(30)를 운영하는 기업이 "ATOM"의 명칭을 갖는 암호 화폐를 93.995개의 수량 만큼 매도했음을 의미하는 코드이다. 이 때 발생한 비용은 거래대음의 0.005%이다.The transaction record data in [Table 1] is transaction record data that occurred on March 7, 2021, and “OT” is a code that means that a company operating a corporate server (30) sold 93.995 units of cryptocurrency with the name “ATOM.” The cost incurred at this time is 0.005% of the transaction amount.

[표 2]의 거래 기록 데이터는 2021년 3월 7일에 발생한 거래 기록 데이터로서, "BR"은 기업 서버(30)를 운영하는 기업이 "BTC"의 명칭을 갖는 암호 화폐를 0.001개의 수량 만큼 차입했음을 의미하는 코드이다. 이 때 발생한 비용은 0이다.The transaction record data in [Table 2] is transaction record data that occurred on March 7, 2021, and “BR” is a code that means that the company operating the corporate server (30) borrowed 0.001 units of cryptocurrency with the name “BTC.” The cost incurred at this time is 0.

거래 분석부(14)는 수신부(12)를 통해 수신된 로그 데이터에 포함된 각각의 거래 기록 데이터를 추출할 수 있다. 예컨대 거래 분석부(14)는 로그 데이터로부터 [표 1]이나 [표 2]와 같은 거래 기록 데이터를 추출할 수 있다.The transaction analysis unit (14) can extract each transaction record data included in the log data received through the receiving unit (12). For example, the transaction analysis unit (14) can extract transaction record data such as [Table 1] or [Table 2] from the log data.

거래 분석부(14)는 미리 정해진 거래 분석 테이블을 참조하여, 추출된 거래 기록 데이터에 계정 항목 및 거래 구분 항목을 할당할 수 있다.The transaction analysis unit (14) can assign account items and transaction classification items to the extracted transaction record data by referring to a pre-determined transaction analysis table.

도 2는 일 실시예에서 가상 자산 회계 처리 시에 참조되는 거래 분석 테이블을 나타낸다.Figure 2 illustrates a transaction analysis table referenced when processing virtual asset accounting in one embodiment.

도 2에는 거래 분석부(14)가 각각의 거래 기록 데이터와 대응되는 계정 항목 및 거래 구분 항목을 결정하기 위해서 참조하는 예시적인 거래 분석 테이블이 도시되어 있다. 도 2의 실시예에서, 가상 자산 거래는 크게 현물 거래 및 선물 거래로 분류(대분류)된다. 또한 현물 거래는 스팟(Spot) 거래 및 마진(Margin) 거래로 분류(중분류)되고, 선물 거래는 USD-M 거래 및 COIN-M 거래로 분류(중분류)될 수 있다.Fig. 2 illustrates an exemplary transaction analysis table that the transaction analysis unit (14) refers to in order to determine the account items and transaction classification items corresponding to each transaction record data. In the embodiment of Fig. 2, virtual asset transactions are largely classified (largely classified) into spot transactions and futures transactions. In addition, spot transactions can be classified (medium classified) into spot transactions and margin transactions, and futures transactions can be classified (medium classified) into USD-M transactions and COIN-M transactions.

또한 스팟 거래 및 마진 거래는 각각 지갑 간 거래(Wallet E/P), 부계정 거래(SUB-Account E/P), 시장 데이터 거래(Market Data E/P), 저장 거래(Saving E/P), 마이닝 거래(E/P), 미지변수 거래로 분류(소분류)될 수 있다.In addition, spot trading and margin trading can be classified (sub-classified) into wallet-to-wallet trading (Wallet E/P), sub-account trading (SUB-Account E/P), market data trading (Market Data E/P), saving trading (Saving E/P), mining trading (E/P), and unknown variable trading, respectively.

또한 USD-M 거래 및 COIN-M 거래는 각각 지갑 간 거래(Wallet E/P), 계정 거래(Account E/P), 트레이드 거래(Trade E/P), 저장 거래(Saving E/P), 마이닝 거래(E/P), 미지변수 거래로 분류(소분류)될 수 있다.Additionally, USD-M transactions and COIN-M transactions can be classified (sub-classified) into wallet-to-wallet transactions (Wallet E/P), account transactions (Account E/P), trade transactions (Trade E/P), saving transactions (Saving E/P), mining transactions (E/P), and unknown variable transactions, respectively.

도 2에 도시된 분류 기준 및 분류 항목들은 단지 하나의 예시로서, 실시예에 따라서 다른 분류 기준 및 분류 항목들에 기초한 거래 분석 테이블이 작성되고 참조될 수 있다.The classification criteria and classification items illustrated in FIG. 2 are only an example, and a transaction analysis table based on other classification criteria and classification items may be created and referenced according to an embodiment.

거래 분석부(14)는 도 2에 도시된 바와 같은 거래 분석 테이블을 참조하여, 추출된 거래 기록 데이터에 계정 항목 및 거래 구분 항목을 할당할 수 있다.The transaction analysis unit (14) can assign account items and transaction classification items to the extracted transaction record data by referring to the transaction analysis table as illustrated in Fig. 2.

예를 들어 [표 1]과 같은 거래 기록 데이터가 추출되면, 거래 분석부(14)는 거래 기록 데이터에 포함된 정보를 기초로 해당 거래가 "ATOM"의 명칭을 갖는 암호 화폐를 93.995개의 수량 만큼 매도하는 현물 거래/스팟 거래/지갑 간 거래임을 확인할 수 있다. 이에 따라서 거래 분석부(14)는 [표 1]의 거래 기록 데이터의 계정 항목을 "현물 거래/스팟 거래/지갑 간 거래"로 할당하고, 거래 구분 항목을 "매도"로 할당할 수 있다.For example, if transaction record data such as [Table 1] is extracted, the transaction analysis unit (14) can confirm that the transaction is a spot transaction/spot transaction/wallet-to-wallet transaction selling 93.995 units of a cryptocurrency named "ATOM" based on the information included in the transaction record data. Accordingly, the transaction analysis unit (14) can assign the account item of the transaction record data of [Table 1] to "spot transaction/spot transaction/wallet-to-wallet transaction" and assign the transaction classification item to "sell."

일 실시예에서, 거래 분석부(14)는 거래 분석 테이블에 거래 기록 데이터에 기록된 거래 내역과 대응되는 계정 항목 또는 거래 구분 항목이 존재하지 않는 것으로 판별될 경우 거래 기록 데이터의 계정 항목을 미지 변수 거래 항목으로 설정할 수 있다. In one embodiment, the transaction analysis unit (14) may set an account item in the transaction record data as an unknown variable transaction item if it is determined that there is no account item or transaction classification item corresponding to the transaction details recorded in the transaction record data in the transaction analysis table.

예를 들어 [표 2]의 거래 기록 데이터는 2021년 3월 7일에 발생한 거래 기록 데이터로서, 기업 서버(30)를 운영하는 기업이 "BTC"의 명칭을 갖는 암호 화폐를 0.001개의 수량 만큼 차입했음을 의미하는 데이터이다. 그런데 거래 분석부(14)가 [표 2]의 거래 기록 데이터에 포함된 정보들의 조합과 대응되는 계정 항목을 거래 분석 테이블에서 발견하지 못하거나, [표 2]의 거래 기록 데이터에 포함된 정보 중 일부(예컨대, 자산 종류, 거래 종류, 거래 코드 등)가 누락될 수 있다. 예를 들어 [표 2]의 거래 기록 데이터에 포함된 정보 중 일부(예컨대, 자산 종류, 거래 종류, 거래 코드 등)가 이전에 존재하지 않는 새로운 정보이거나 코드인 경우 거래 분석부(14)가 [표 2]의 거래 기록 데이터에 포함된 정보들의 조합과 대응되는 계정 항목을 거래 분석 테이블에서 발견하지 못할 수 있다.For example, the transaction record data of [Table 2] is transaction record data that occurred on March 7, 2021, and is data that means that a company operating a corporate server (30) borrowed 0.001 units of a cryptocurrency named "BTC." However, the transaction analysis unit (14) may not find an account item corresponding to the combination of information included in the transaction record data of [Table 2] in the transaction analysis table, or some of the information included in the transaction record data of [Table 2] (e.g., asset type, transaction type, transaction code, etc.) may be missing. For example, if some of the information included in the transaction record data of [Table 2] (e.g., asset type, transaction type, transaction code, etc.) is new information or code that did not exist previously, the transaction analysis unit (14) may not find an account item corresponding to the combination of information included in the transaction record data of [Table 2] in the transaction analysis table.

이러한 이유로 인하여 [표 2]의 거래 기록 데이터와 대응되는 계정 항목이 확인되지 않을 경우, 거래 분석부(14)는 [표 2]의 거래 기록 데이터의 계정 항목을 "미지 변수 거래"로 설정할 수 있다.For this reason, if an account item corresponding to the transaction record data in [Table 2] is not confirmed, the transaction analysis unit (14) can set the account item of the transaction record data in [Table 2] to “unknown variable transaction.”

또한 거래 분석부(14)는 거래 분석 테이블에 거래 기록 데이터에 기록된 거래 내역과 대응되는 계정 항목 또는 거래 구분 항목이 존재하지 않는 것으로 판별될 경우 거래 기록 데이터의 거래 내역을 분석하여 거래 기록 데이터의 거래 구분 항목을 미리 정해진 대체 거래 항목으로 설정할 수 있다.In addition, if the transaction analysis unit (14) determines that there is no account item or transaction classification item corresponding to the transaction details recorded in the transaction record data in the transaction analysis table, the transaction analysis unit (14) can analyze the transaction details of the transaction record data and set the transaction classification item of the transaction record data to a pre-determined alternative transaction item.

일 실시예에서, 거래 분석부(14)는 거래 기록 데이터의 거래 내역을 분석한 결과 가상 자산의 수량이 증가한 것으로 판별되면 거래 기록 데이터의 거래 구분 항목을 대체 입금 항목으로 설정할 수 있다. 또한 거래 분석부(14)는 거래 기록 데이터의 거래 내역을 분석한 결과 가상 자산의 수량이 감소한 것으로 판별되면 거래 기록 데이터의 거래 구분 항목을 대체 출금 항목으로 설정할 수 있다. 또한 거래 분석부(14)는 거래 기록 데이터의 거래 내역을 분석한 결과 가상 자산에 대한 비용이 지출된 것으로 판별되면 거래 기록 데이터의 거래 구분 항목을 대체 매입 항목으로 설정할 수 있다. 또한 거래 분석부(14)는 거래 기록 데이터의 거래 내역을 분석한 결과 가상 자산으로 인한 수익이 증가한 것으로 판별되면 거래 기록 데이터의 거래 구분 항목을 대체 매도 항목으로 설정할 수 있다.In one embodiment, if the transaction analysis unit (14) determines that the quantity of virtual assets has increased as a result of analyzing the transaction history of the transaction record data, the transaction analysis unit (14) may set the transaction classification item of the transaction record data as a replacement deposit item. In addition, if the transaction analysis unit (14) determines that the quantity of virtual assets has decreased as a result of analyzing the transaction history of the transaction record data, the transaction analysis unit (14) may set the transaction classification item of the transaction record data as a replacement withdrawal item. In addition, if the transaction analysis unit (14) determines that costs for virtual assets have been spent as a result of analyzing the transaction history of the transaction record data, the transaction analysis unit (14) may set the transaction classification item of the transaction record data as a replacement purchase item. In addition, if the transaction analysis unit (14) determines that profits due to virtual assets have increased as a result of analyzing the transaction history of the transaction record data, the transaction analysis unit (14) may set the transaction classification item of the transaction record data as a replacement sale item.

예를 들어 [표 2]의 거래 기록 데이터와 대응되는 계정 항목이 존재하지 않는 것으로 판별될 경우, 거래 분석부(14)는 [표 2]의 거래 기록 데이터에 포함된 가상 자산의 수량 증감 여부, 비용 지출 여부 및 수익 증가 여부를 판별하고, 판별 결과에 따라서 [표 2]의 거래 기록 데이터와 대응되는 거래 구분 항목을 "대체 입금, 대체 출금, 대체 매입, 대체 매도" 중 어느 하나로 설정할 수 있다. 만약 [표 2]의 거래 기록 데이터에 포함된 가상 자산의 수량 증감 여부, 비용 지출 여부 및 수익 증가 여부가 명확히 판별되지 않을 경우, 거래 분석부(14)는 [표 2]의 거래 기록 데이터와 대응되는 거래 구분 항목을 "기타"로 설정할 수 있다.For example, if it is determined that there is no account item corresponding to the transaction record data of [Table 2], the transaction analysis unit (14) determines whether the quantity of virtual assets included in the transaction record data of [Table 2] has increased or decreased, whether expenses have been incurred, and whether revenue has increased, and, based on the determination result, the transaction classification item corresponding to the transaction record data of [Table 2] can be set to one of “replacement deposit, replacement withdrawal, replacement purchase, and replacement sale.” If it is not clearly determined whether the quantity of virtual assets included in the transaction record data of [Table 2] has increased or decreased, whether expenses have been incurred, and whether revenue has increased, the transaction analysis unit (14) can set the transaction classification item corresponding to the transaction record data of [Table 2] to “other.”

일 실시예에서, 거래 분석부(14)는 거래 분석 테이블에 거래 기록 데이터에 기록된 거래 내역과 대응되는 계정 항목 또는 거래 구분 항목이 존재하지 않을 경우, 거래 기록 데이터에 포함된 거래 코드를 다른 거래 기록 데이터에 포함된 거래 코드와 비교하고, 비교 결과에 따라서 거래 기록 데이터의 계정 항목 또는 거래 구분 항목을 결정할 수 있다.In one embodiment, if there is no account item or transaction classification item corresponding to the transaction details recorded in the transaction record data in the transaction analysis table, the transaction analysis unit (14) may compare the transaction code included in the transaction record data with the transaction code included in other transaction record data, and determine the account item or transaction classification item of the transaction record data based on the comparison result.

예를 들어 [표 2]의 거래 기록 데이터와 대응되는 계정 항목이 존재하지 않는 것으로 판별될 경우, 거래 분석부(14)는 [표 2]의 거래 기록 데이터에 포함된 거래 코드와 다른 거래 기록 데이터에 포함된 거래 코드를 비교한다. 비교 결과 거래 코드의 일치율이 미리 정해진 기준값을 초과하면, 거래 분석부(14)는 [표 2]의 거래 기록 데이터의 계정 항목을 비교 대상이 된 거래 기록 데이터의 계정 항목과 동일하게 설정할 수 있다. For example, if it is determined that there is no account item corresponding to the transaction record data of [Table 2], the transaction analysis unit (14) compares the transaction code included in the transaction record data of [Table 2] with the transaction code included in other transaction record data. If the transaction code matching rate as a result of the comparison exceeds a predetermined reference value, the transaction analysis unit (14) can set the account item of the transaction record data of [Table 2] to be the same as the account item of the transaction record data to be compared.

회계 처리부(16)는 거래 기록 데이터에 할당된 계정 항목 및 거래 구분 항목을 기초로 거래 기록 데이터에 대한 분개 처리를 수행하여 분개 데이터를 생성할 수 있다. 일 실시예에서, 회계 처리부(16)는 생성된 분개 데이터를 바탕으로 다른 회계 데이터(예컨대, 재무제표, 손익계산서, 거래 내역 확인서 등)를 생성하고, 생성된 회계 데이터를 다른 장치, 예컨대 가상 자산 거래소 서버(20), 기업 서버(30) 또는 임의의 다른 장치에 전송할 수 있다.The accounting processing unit (16) can perform accounting processing on the transaction record data based on the account items and transaction classification items assigned to the transaction record data to generate accounting data. In one embodiment, the accounting processing unit (16) can generate other accounting data (e.g., financial statements, income statements, transaction history confirmation, etc.) based on the generated accounting data, and transmit the generated accounting data to another device, such as a virtual asset exchange server (20), a corporate server (30), or any other device.

일 실시예에서, 회계 처리부(16)는 임의의 거래 기록 데이터의 계정 항목이 업데이트되면 업데이트된 계정 항목을 갖는 거래 기록 데이터를 기초로 분개 데이터를 업데이트할 수 있다.In one embodiment, the accounting processing unit (16) can update the accounting data based on the transaction record data having the updated account item when an account item of any transaction record data is updated.

도 2에 도시된 바와 같이, 계정 항목이 "미지 변수 거래"로 할당된 각각의 거래 기록 데이터의 계정 항목은 거래 기록 분석 과정을 거쳐 거래 분석부(14)에 의해 업데이트될 수 있다. 예를 들어 계정 항목이 "미지 변수 거래"(①)로 할당된 거래 기록 데이터의 거래 기록 분석 과정을 통해, 해당 거래 기록 데이터의 계정 항목은 현물 거래/스팟 거래/마이닝 거래(②)로 업데이트될 수 있다. 마찬가지 방식으로, "미지 변수 거래"(③, ⑤, ⑦) 계정 항목을 갖는 각각의 거래 기록 데이터들의 계정 항목은 거래 기록 분석 과정을 통해 각각 새로운 계정 항목(④, ⑥ ,⑧)으로 업데이트될 수 있다.As illustrated in FIG. 2, the account item of each transaction record data having an account item assigned as an "unknown variable transaction" can be updated by the transaction analysis unit (14) through a transaction record analysis process. For example, the account item of the transaction record data having an account item assigned as an "unknown variable transaction" (①) can be updated to a spot transaction/spot transaction/mining transaction (②) through a transaction record analysis process. In the same manner, the account items of each transaction record data having an account item of an "unknown variable transaction" (③, ⑤, ⑦) can be updated to new account items (④, ⑥, ⑧) through a transaction record analysis process.

실시예에 따라서는 거래 기록 분석 과정을 통해서 도 2에 도시된 거래 분석 테이블의 분류 항목 자체가 새로 생성되거나 변경될 수 있다. 이 경우 거래 분석부(14)는 업데이트된 거래 분석 테이블을 참조로 계정 항목이 "미지 변수 거래"로 할당된 각각의 거래 기록 데이터의 계정 항목을 업데이트할 수 있다.Depending on the embodiment, the classification items of the transaction analysis table illustrated in Fig. 2 may be newly created or changed through the transaction record analysis process. In this case, the transaction analysis unit (14) may update the account items of each transaction record data to which the account items are assigned as "unknown variable transactions" by referring to the updated transaction analysis table.

이와 같은 과정을 통해 계정 항목이 "미지 변수 거래"로 할당된 각각의 거래 기록 데이터의 계정 항목이 업데이트되면, 회계 처리부(16)는 업데이트된 거래 기록 데이터들을 기초로 기 생성된 분개 데이터를 업데이트할 수 있다.Through this process, when the account items of each transaction record data assigned as “unknown variable transactions” are updated, the accounting processing unit (16) can update the previously generated reconciliation data based on the updated transaction record data.

실시예에 따라서 가상 자산 회계 처리 장치(10)는 가상 자산에 대한 거래 기록 데이터뿐만 아니라 가상 자산이 아닌 자산, 즉 일반 자산에 대한 거래 기록 데이터를 가상 자산에 대한 거래 기록 데이터와 함께 수신할 수도 있다. 이 경우 거래 분석부(14) 또는 회계 처리부(16)는 가상 자산에 대한 거래 기록 데이터를 일반 자산에 대한 거래 기록 데이터보다 우선하여 처리할 수 있다. According to an embodiment, the virtual asset accounting processing device (10) may receive transaction record data for non-virtual assets, that is, general assets, along with transaction record data for virtual assets, as well as transaction record data for virtual assets. In this case, the transaction analysis unit (14) or the accounting processing unit (16) may process transaction record data for virtual assets with priority over transaction record data for general assets.

도 3은 일 실시예에 따른 가상 자산 회계 처리 방법의 흐름도이다.Figure 3 is a flow chart of a virtual asset accounting processing method according to one embodiment.

도 1 및 도 3을 참조하면, 수신부(12)는 가상 자산 거래소 서버(20)로부터 다수의 거래 기록 데이터를 포함하는 로그 데이터를 수신한다(402).Referring to FIGS. 1 and 3, the receiving unit (12) receives log data including a plurality of transaction record data from a virtual asset exchange server (20) (402).

거래 분석부(14)는 로그 데이터에 포함된 거래 기록 데이터를 추출하고, 미리 정해진 거래 분석 테이블을 참조하여 거래 기록 데이터에 계정 항목 및 거래 구분 항목을 할당한다(404).The transaction analysis unit (14) extracts transaction record data included in the log data and assigns account items and transaction classification items to the transaction record data by referring to a pre-determined transaction analysis table (404).

일 실시예에서, 거래 기록 데이터에 계정 항목 및 거래 구분 항목을 할당하는 단계(404)는 거래 분석 테이블에 상기 거래 기록 데이터에 기록된 거래 내역과 대응되는 계정 항목 또는 거래 구분 항목이 존재하지 않을 경우 거래 기록 데이터의 계정 항목을 미지 변수 거래 항목으로 설정하고, 거래 기록 데이터의 거래 내역을 분석하여 거래 기록 데이터의 거래 구분 항목을 미리 정해진 대체 거래 항목으로 설정하는 단계를 포함할 수 있다.In one embodiment, the step (404) of assigning an account item and a transaction classification item to the transaction record data may include a step of setting the account item of the transaction record data as an unknown variable transaction item if there is no account item or transaction classification item corresponding to the transaction history recorded in the transaction record data in the transaction analysis table, and analyzing the transaction history of the transaction record data to set the transaction classification item of the transaction record data as a predetermined alternative transaction item.

일 실시예에서, 거래 기록 데이터에 계정 항목 및 거래 구분 항목을 할당하는 단계(404)는 거래 기록 데이터의 거래 내역을 분석한 결과 가상 자산의 수량이 증가한 것으로 판별되면 상기 거래 기록 데이터의 거래 구분 항목을 대체 입금 항목으로 설정하는 단계, 거래 기록 데이터의 거래 내역을 분석한 결과 가상 자산의 수량이 감소한 것으로 판별되면 거래 기록 데이터의 거래 구분 항목을 대체 출금 항목으로 설정하는 단계, 거래 기록 데이터의 거래 내역을 분석한 결과 가상 자산에 대한 비용이 지출된 것으로 판별되면 거래 기록 데이터의 거래 구분 항목을 대체 매입 항목으로 설정하는 단계, 거래 기록 데이터의 거래 내역을 분석한 결과 가상 자산으로 인한 수익이 증가한 것으로 판별되면 거래 기록 데이터의 거래 구분 항목을 대체 매도 항목으로 설정하는 단계를 포함할 수 있다.In one embodiment, the step (404) of assigning an account item and a transaction classification item to the transaction record data may include a step of setting the transaction classification item of the transaction record data as a replacement deposit item if it is determined as a result of analyzing the transaction history of the transaction record data that the quantity of the virtual asset has increased, a step of setting the transaction classification item of the transaction record data as a replacement withdrawal item if it is determined as a result of analyzing the transaction history of the transaction record data that the quantity of the virtual asset has decreased, a step of setting the transaction classification item of the transaction record data as a replacement purchase item if it is determined as a result of analyzing the transaction history of the transaction record data that costs for the virtual asset have been spent, and a step of setting the transaction classification item of the transaction record data as a replacement sale item if it is determined as a result of analyzing the transaction history of the transaction record data that profits due to the virtual asset have increased.

일 실시예에서, 거래 기록 데이터에 계정 항목 및 거래 구분 항목을 할당하는 단계(404)는 거래 분석 테이블에 거래 기록 데이터에 기록된 거래 내역과 대응되는 계정 항목 또는 거래 구분 항목이 존재하지 않을 경우, 거래 기록 데이터에 포함된 거래 코드를 다른 거래 기록 데이터에 포함된 거래 코드와 비교하고 비교 결과에 따라서 거래 기록 데이터의 계정 항목 또는 거래 구분 항목을 결정하는 단계를 포함할 수 있다.In one embodiment, the step (404) of assigning an account item and a transaction classification item to the transaction record data may include, if there is no account item or transaction classification item corresponding to the transaction details recorded in the transaction record data in the transaction analysis table, a step of comparing a transaction code included in the transaction record data with a transaction code included in other transaction record data and determining an account item or a transaction classification item of the transaction record data based on the comparison result.

회계 처리부(16)는 계정 항목 및 상기 거래 구분 항목을 기초로 상기 거래 기록 데이터에 대한 분개 처리를 수행하여 분개 데이터를 생성한다(406). 일 실시예에서, 회계 처리부(16)는 생성된 분개 데이터를 바탕으로 다른 회계 데이터(예컨대, 재무제표, 손익계산서, 거래 내역 확인서 등)를 생성하고, 생성된 회계 데이터를 다른 장치, 예컨대 가상 자산 거래소 서버(20), 기업 서버(30) 또는 임의의 다른 장치에 전송할 수 있다.The accounting processing unit (16) performs accounting processing on the transaction record data based on the account items and the transaction classification items to generate accounting data (406). In one embodiment, the accounting processing unit (16) generates other accounting data (e.g., financial statements, income statement, transaction history confirmation, etc.) based on the generated accounting data, and can transmit the generated accounting data to another device, such as a virtual asset exchange server (20), a corporate server (30), or any other device.

일 실시예에 따른 가상 자산 회계 처리 방법은 임의의 거래 기록 데이터의 계정 항목이 업데이트되면 회계 처리부(16)가 업데이트된 계정 항목을 갖는 거래 기록 데이터를 기초로 분개 데이터를 업데이트하는 단계를 더 포함할 수 있다.A virtual asset accounting processing method according to one embodiment may further include a step of updating the accounting data based on the transaction record data having the updated account item when an account item of any transaction record data is updated.

일 실시예에서, 거래 분석부(14) 또는 회계 처리부(16)는 가상 자산에 대한 거래 기록 데이터를 일반 자산에 대한 거래 기록 데이터보다 우선하여 처리할 수 있다. In one embodiment, the transaction analysis unit (14) or the accounting processing unit (16) may process transaction record data for virtual assets with priority over transaction record data for general assets.

이상과 같이 본 명세서에 대해서 예시한 도면을 참조로 하여 설명하였으나, 본 명세서에 개시된 실시예와 도면에 의해 본 명세서가 한정되는 것은 아니며, 통상의 기술자에 의해 다양한 변형이 이루어질 수 있을 것이다. 아울러 앞서 본 명세서의 실시예를 설명하면서 본 명세서의 구성에 따른 효과를 명시적으로 기재하여 설명하지 않았을지라도, 해당 구성에 의해 예측 가능한 효과 또한 인정되어야 한다.Although the present specification has been described with reference to the drawings exemplified above, the present specification is not limited to the embodiments and drawings disclosed in the present specification, and various modifications may be made by those skilled in the art. In addition, even if the effects according to the configuration of the present specification were not explicitly described while describing the embodiments of the present specification, the effects that can be predicted by the corresponding configuration should also be acknowledged.

Claims (10)

가상 자산 거래소 서버로부터 가상 자산에 대한 다수의 거래 기록 데이터를 포함하는 로그 데이터를 수신하는 수신부;
상기 로그 데이터에 포함된 거래 기록 데이터를 추출하고, 미리 정해진 거래 분석 테이블을 참조하여 상기 거래 기록 데이터에 계정 항목 및 거래 구분 항목을 할당하는 거래 분석부; 및
상기 계정 항목 및 상기 거래 구분 항목을 기초로 상기 거래 기록 데이터에 대한 분개 처리를 수행하여 분개 데이터를 생성하는 회계 처리부를 포함하고,
상기 거래 분석부는 상기 거래 분석 테이블에 상기 거래 기록 데이터에 기록된 거래 내역과 대응되는 계정 항목 또는 거래 구분 항목이 존재하지 않거나 상기 거래 기록 데이터에 포함된 정보 중 일부가 누락된 경우 상기 거래 기록 데이터의 계정 항목을 미지 변수 거래 항목으로 설정하고, 상기 거래 기록 데이터의 거래 내역을 분석하여 상기 거래 기록 데이터의 거래 구분 항목을 미리 정해진 대체 거래 항목으로 설정하는
가상 자산 회계 처리 장치.
A receiving unit that receives log data including a plurality of transaction record data for virtual assets from a virtual asset exchange server;
A transaction analysis unit that extracts transaction record data included in the above log data and assigns account items and transaction classification items to the transaction record data by referring to a pre-determined transaction analysis table; and
An accounting processing unit is included that performs accounting processing on the transaction record data based on the above account items and the above transaction classification items to generate accounting data.
The above transaction analysis unit sets the account item of the transaction record data as an unknown variable transaction item if there is no account item or transaction classification item corresponding to the transaction details recorded in the transaction record data in the transaction analysis table or if some of the information included in the transaction record data is missing, and analyzes the transaction details of the transaction record data to set the transaction classification item of the transaction record data as a predetermined alternative transaction item.
Virtual asset accounting processing device.
제1항에 있어서,
상기 거래 분석부는
상기 거래 기록 데이터의 거래 내역을 분석한 결과 상기 가상 자산의 수량이 증가한 것으로 판별되면 상기 거래 기록 데이터의 거래 구분 항목을 대체 입금 항목으로 설정하고,
상기 거래 기록 데이터의 거래 내역을 분석한 결과 상기 가상 자산의 수량이 감소한 것으로 판별되면 상기 거래 기록 데이터의 거래 구분 항목을 대체 출금 항목으로 설정하고,
상기 거래 기록 데이터의 거래 내역을 분석한 결과 상기 가상 자산에 대한 비용이 지출된 것으로 판별되면 상기 거래 기록 데이터의 거래 구분 항목을 대체 매입 항목으로 설정하고,
상기 거래 기록 데이터의 거래 내역을 분석한 결과 상기 가상 자산으로 인한 수익이 증가한 것으로 판별되면 상기 거래 기록 데이터의 거래 구분 항목을 대체 매도 항목으로 설정하는
가상 자산 회계 처리 장치.
In the first paragraph,
The above transaction analysis department
If the transaction details of the above transaction record data are analyzed and it is determined that the amount of the above virtual asset has increased, the transaction classification item of the above transaction record data is set as a replacement deposit item.
If the transaction details of the above transaction record data are analyzed and it is determined that the quantity of the above virtual asset has decreased, the transaction classification item of the above transaction record data is set as a replacement withdrawal item.
If it is determined that expenses for the above virtual asset have been spent as a result of analyzing the transaction details of the above transaction record data, the transaction classification item of the above transaction record data is set as a replacement purchase item.
If the transaction history of the above transaction record data is analyzed and it is determined that the profits from the above virtual assets have increased, the transaction classification item of the above transaction record data is set as a replacement sale item.
Virtual asset accounting processing device.
제1항에 있어서,
상기 회계 처리부는
임의의 거래 기록 데이터의 계정 항목이 업데이트되면 업데이트된 계정 항목을 갖는 거래 기록 데이터를 기초로 분개 데이터를 업데이트하는
가상 자산 회계 처리 장치.
In the first paragraph,
The above accounting processing department
When an account entry in any transaction record data is updated, the reconciliation data is updated based on the transaction record data with the updated account entry.
Virtual asset accounting processing device.
제1항에 있어서,
상기 거래 분석부 또는 상기 회계 처리부는 상기 가상 자산에 대한 거래 기록 데이터를 일반 자산에 대한 거래 기록 데이터보다 우선하여 처리하는
가상 자산 회계 처리 장치.
In the first paragraph,
The above transaction analysis department or the above accounting processing department processes transaction record data for the virtual asset with priority over transaction record data for general assets.
Virtual asset accounting processing device.
제1항에 있어서,
상기 거래 분석부는
상기 거래 분석 테이블에 상기 거래 기록 데이터에 기록된 거래 내역과 대응되는 계정 항목 또는 거래 구분 항목이 존재하지 않을 경우, 상기 거래 기록 데이터에 포함된 거래 코드를 다른 거래 기록 데이터에 포함된 거래 코드와 비교하고 비교 결과에 따라서 상기 거래 기록 데이터의 계정 항목 또는 거래 구분 항목을 결정하는
가상 자산 회계 처리 장치.
In the first paragraph,
The above transaction analysis department
If there is no account item or transaction classification item corresponding to the transaction details recorded in the transaction record data in the above transaction analysis table, the transaction code included in the transaction record data is compared with the transaction code included in other transaction record data, and the account item or transaction classification item of the transaction record data is determined based on the comparison result.
Virtual asset accounting processing device.
수신부가 가상 자산 거래소 서버로부터 가상 자산에 대한 다수의 거래 기록 데이터를 포함하는 로그 데이터를 수신하는 단계;
거래 분석부가 상기 로그 데이터에 포함된 거래 기록 데이터를 추출하고, 미리 정해진 거래 분석 테이블을 참조하여 상기 거래 기록 데이터에 계정 항목 및 거래 구분 항목을 할당하는 단계; 및
회계 처리부가 상기 계정 항목 및 상기 거래 구분 항목을 기초로 상기 거래 기록 데이터에 대한 분개 처리를 수행하여 분개 데이터를 생성하는 단계를 포함하고,
상기 거래 분석부가 상기 거래 기록 데이터에 계정 항목 및 거래 구분 항목을 할당하는 단계는 상기 거래 분석 테이블에 상기 거래 기록 데이터에 기록된 거래 내역과 대응되는 계정 항목 또는 거래 구분 항목이 존재하지 않거나 상기 거래 기록 데이터에 포함된 정보 중 일부가 누락된 경우 상기 거래 기록 데이터의 계정 항목을 미지 변수 거래 항목으로 설정하고, 상기 거래 기록 데이터의 거래 내역을 분석하여 상기 거래 기록 데이터의 거래 구분 항목을 미리 정해진 대체 거래 항목으로 설정하는 단계를 포함하는
가상 자산 회계 처리 방법.
A step in which a receiving unit receives log data including a plurality of transaction record data for a virtual asset from a virtual asset exchange server;
A step in which the transaction analysis unit extracts transaction record data included in the log data and assigns account items and transaction classification items to the transaction record data by referring to a pre-determined transaction analysis table; and
The accounting processing unit includes a step of performing a dissent processing on the transaction record data based on the account items and the transaction classification items to generate dissent data,
The step of assigning an account item and a transaction classification item to the transaction record data by the above transaction analysis unit includes a step of setting the account item of the transaction record data as an unknown variable transaction item if there is no account item or transaction classification item corresponding to the transaction details recorded in the transaction record data in the transaction analysis table or some of the information included in the transaction record data is missing, and analyzing the transaction details of the transaction record data to set the transaction classification item of the transaction record data as a predetermined alternative transaction item.
How to account for virtual assets.
제6항에 있어서,
상기 거래 분석부가 상기 거래 기록 데이터에 계정 항목 및 거래 구분 항목을 할당하는 단계는
상기 거래 기록 데이터의 거래 내역을 분석한 결과 상기 가상 자산의 수량이 증가한 것으로 판별되면 상기 거래 분석부가 상기 거래 기록 데이터의 거래 구분 항목을 대체 입금 항목으로 설정하는 단계;
상기 거래 기록 데이터의 거래 내역을 분석한 결과 상기 가상 자산의 수량이 감소한 것으로 판별되면 상기 거래 분석부가 상기 거래 기록 데이터의 거래 구분 항목을 대체 출금 항목으로 설정하는 단계;
상기 거래 기록 데이터의 거래 내역을 분석한 결과 상기 가상 자산에 대한 비용이 지출된 것으로 판별되면 상기 거래 분석부가 상기 거래 기록 데이터의 거래 구분 항목을 대체 매입 항목으로 설정하는 단계; 및
상기 거래 기록 데이터의 거래 내역을 분석한 결과 상기 가상 자산으로 인한 수익이 증가한 것으로 판별되면 상기 거래 분석부가 상기 거래 기록 데이터의 거래 구분 항목을 대체 매도 항목으로 설정하는 단계를 포함하는
가상 자산 회계 처리 방법.
In Article 6,
The step of assigning account items and transaction classification items to the transaction record data by the above transaction analysis unit is
A step of the transaction analysis unit setting the transaction classification item of the transaction record data as a replacement deposit item when it is determined as a result of analyzing the transaction details of the transaction record data that the quantity of the virtual asset has increased;
A step of the transaction analysis unit setting the transaction classification item of the transaction record data as a replacement withdrawal item when it is determined as a result of analyzing the transaction details of the transaction record data that the quantity of the virtual asset has decreased;
If it is determined as a result of analyzing the transaction details of the above transaction record data that expenses have been spent on the above virtual asset, the transaction analysis unit sets the transaction classification item of the above transaction record data as a replacement purchase item; and
If it is determined that the profit from the virtual asset has increased as a result of analyzing the transaction history of the above transaction record data, the transaction analysis unit includes a step of setting the transaction classification item of the above transaction record data as a replacement sale item.
How to account for virtual assets.
제6항에 있어서,
임의의 거래 기록 데이터의 계정 항목이 업데이트되면 상기 회계 처리부가 업데이트된 계정 항목을 갖는 거래 기록 데이터를 기초로 분개 데이터를 업데이트하는 단계를 더 포함하는
가상 자산 회계 처리 방법.
In Article 6,
When an account entry in any transaction record data is updated, the accounting processing unit further includes a step of updating the journal data based on the transaction record data having the updated account entry.
How to account for virtual assets.
제6항에 있어서,
상기 거래 분석부가 상기 거래 기록 데이터에 계정 항목 및 거래 구분 항목을 할당하는 단계 또는 상기 회계 처리부가 상기 분개 데이터를 생성하는 단계에서 상기 가상 자산에 대한 거래 기록 데이터가 일반 자산에 대한 거래 기록 데이터보다 우선하여 처리되는
가상 자산 회계 처리 방법.
In Article 6,
In the step where the transaction analysis unit assigns account items and transaction classification items to the transaction record data or in the step where the accounting processing unit generates the journal data, the transaction record data for the virtual asset is processed with priority over the transaction record data for general assets.
How to account for virtual assets.
제6항에 있어서,
상기 거래 분석부가 상기 거래 기록 데이터에 계정 항목 및 거래 구분 항목을 할당하는 단계는
상기 거래 분석 테이블에 상기 거래 기록 데이터에 기록된 거래 내역과 대응되는 계정 항목 또는 거래 구분 항목이 존재하지 않을 경우, 상기 거래 분석부가 상기 거래 기록 데이터에 포함된 거래 코드를 다른 거래 기록 데이터에 포함된 거래 코드와 비교하고 비교 결과에 따라서 상기 거래 기록 데이터의 계정 항목 또는 거래 구분 항목을 결정하는 단계를 포함하는
가상 자산 회계 처리 방법.
In Article 6,
The step of assigning account items and transaction classification items to the transaction record data by the above transaction analysis unit is
If there is no account item or transaction classification item corresponding to the transaction details recorded in the transaction record data in the transaction analysis table, the transaction analysis unit includes a step of comparing the transaction code included in the transaction record data with the transaction code included in other transaction record data and determining the account item or transaction classification item of the transaction record data based on the comparison result.
How to account for virtual assets.
KR1020220060022A 2021-08-17 2022-05-17 Method and apparatus for accounting for virtual assets Active KR102821086B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US17/889,646 US20230057002A1 (en) 2021-08-17 2022-08-17 Method and device for accounting for virtual asset

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020210108281 2021-08-17
KR20210108281 2021-08-17

Publications (2)

Publication Number Publication Date
KR20230026244A KR20230026244A (en) 2023-02-24
KR102821086B1 true KR102821086B1 (en) 2025-06-16

Family

ID=85330254

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020220060022A Active KR102821086B1 (en) 2021-08-17 2022-05-17 Method and apparatus for accounting for virtual assets

Country Status (1)

Country Link
KR (1) KR102821086B1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101914620B1 (en) * 2018-05-15 2018-11-06 (주)아이퀘스트 Automatic journalizing method using big data and machine learning and implementing server
KR102092757B1 (en) * 2018-12-24 2020-03-24 심왕섭 Accounting and management system using block chain

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20200095206A (en) * 2019-01-31 2020-08-10 주식회사 하나은행 Accounting service system and method based on blockchain

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101914620B1 (en) * 2018-05-15 2018-11-06 (주)아이퀘스트 Automatic journalizing method using big data and machine learning and implementing server
KR102092757B1 (en) * 2018-12-24 2020-03-24 심왕섭 Accounting and management system using block chain

Also Published As

Publication number Publication date
KR20230026244A (en) 2023-02-24

Similar Documents

Publication Publication Date Title
Kraus et al. Price impacts of block trading on the New York Stock Exchange
KR100230455B1 (en) Accounting apparatus and method of management automation system
Brunner et al. Information production in credit relationship: On the role of internal ratings in commercial banking
US8271364B2 (en) Method and apparatus for obtaining, organizing, and analyzing multi-source data
US7272578B1 (en) Method and system for creating a portfolio of stock equities based on market capitalization and sales
US8065227B1 (en) Method and system for producing custom behavior scores for use in credit decisioning
KR102089666B1 (en) Method for automatically aggregating and evaluating seller credit rate using big data and ai auto classification server
WO1997034246A1 (en) A method and system for analysing and handling the customer files of a financial institution
KR101084440B1 (en) Automatic journal generator and its method
US20150302406A1 (en) Methods and systems for improving accurancy of merchant aggregation
US20140330699A1 (en) Method of processing investment data and associated system
KR102139938B1 (en) System for selection of companies subject to credit guarantees based on credit guarantees propensity analysis
Chong et al. Credit Ratings and Short‐term Debt Financing: An Empirical Analysis of Listed Firms in K orea
US8645257B2 (en) System and method for administering investment funds
Chong et al. Bank loans, trade credits, and borrower characteristics: Theory and empirical analysis
RU2630169C1 (en) Automated calculating system for forming and monitoring investment portfolio of shares
KR102821086B1 (en) Method and apparatus for accounting for virtual assets
Isaka On the informational effect of short‐sales constraints: Evidence from the Tokyo stock exchange
CN116757629A (en) Business data auditing method, device, equipment and medium
Chaurey et al. Liquidity Shocks and Firm Exports: Evidence from Cash Shortages during India's Demonetization
US8103564B2 (en) Method of processing investment data and making compensation determinations and associated system
US20230057002A1 (en) Method and device for accounting for virtual asset
KR102627066B1 (en) Apparatus and method for predicting holding period of stocks
EP1376421A1 (en) Bond valuation system and method
TW200413987A (en) Foreign currency pricing commercial transaction management system, foreign currency pricing commercial transaction management device and foreign currency pricing commercial transaction management method

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20220517

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20240821

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20250526

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20250611

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20250611

End annual number: 3

Start annual number: 1

PG1601 Publication of registration