회사의 모든 원장 데이터를 엑셀로 관리하다 보니, 전표 입력 시 계정 코드가 잘못 기입되는 경우가 빈번했습니다. (예: 시공 현장의 비용인데 관리부 비용 코드로 입력됨)
통계 왜곡: 잘못된 계정 코드는 최종 분석 결과에서 예산 대비 실적 수치를 틀리게 만듭니다.
수정 불가능: 원본 엑셀을 직접 수정하는 것은 위험하고 이력이 남지 않아, 시스템 차원에서의 "보정"이 필수적이었습니다.
2. 해결 방법 및 작업 내용
이 문제를 해결하기 위해 시스템 내부에 **"다단계 계정 재매핑(Remap) 엔진"**을 설계하고 구현했습니다.
자동 탐지 알고리즘: 프로젝트 타입(시공/관리)을 기준으로 허용되지 않은 계정 코드가 사용된 거래를 서버가 자동으로 찾아내 account_issues 리스트로 반환하도록 개발함.
행 단위 핀포인트 교정: 특정 프로젝트 내의 수많은 전표 중 오입력된 특정 행(Row)만 골라 다른 계정으로 변경할 수 있는 issueDetailModal을 제작함.
일괄 변경 및 영속성 보장: 변경된 정보는 DB의 account_code_final 컬럼에 저장되며, 이후 모든 분석 로직(build_budget_analysis)은 이 보정된 값을 사용하도록 전면 개편함.
3. 도입 결과
데이터의 1원 단위 오차까지도 화면에서 즉시 정정할 수 있는 정밀도를 확보했습니다.
원본 데이터를 건드리지 않고도 분석의 정합성을 100% 보장하는 안전한 데이터 보정 체계를 마련했습니다.
### 1. 발생 배경 및 문제점
회사의 모든 원장 데이터를 엑셀로 관리하다 보니, 전표 입력 시 계정 코드가 잘못 기입되는 경우가 빈번했습니다. (예: 시공 현장의 비용인데 관리부 비용 코드로 입력됨)
- **통계 왜곡**: 잘못된 계정 코드는 최종 분석 결과에서 예산 대비 실적 수치를 틀리게 만듭니다.
- **수정 불가능**: 원본 엑셀을 직접 수정하는 것은 위험하고 이력이 남지 않아, 시스템 차원에서의 "보정"이 필수적이었습니다.
### 2. 해결 방법 및 작업 내용
이 문제를 해결하기 위해 시스템 내부에 **"다단계 계정 재매핑(Remap) 엔진"**을 설계하고 구현했습니다.
- **자동 탐지 알고리즘**: 프로젝트 타입(시공/관리)을 기준으로 허용되지 않은 계정 코드가 사용된 거래를 서버가 자동으로 찾아내 `account_issues` 리스트로 반환하도록 개발함.
- **행 단위 핀포인트 교정**: 특정 프로젝트 내의 수많은 전표 중 오입력된 특정 행(Row)만 골라 다른 계정으로 변경할 수 있는 `issueDetailModal`을 제작함.
- **일괄 변경 및 영속성 보장**: 변경된 정보는 DB의 `account_code_final` 컬럼에 저장되며, 이후 모든 분석 로직(`build_budget_analysis`)은 이 보정된 값을 사용하도록 전면 개편함.
### 3. 도입 결과
- 데이터의 1원 단위 오차까지도 화면에서 즉시 정정할 수 있는 정밀도를 확보했습니다.
- 원본 데이터를 건드리지 않고도 분석의 정합성을 100% 보장하는 안전한 데이터 보정 체계를 마련했습니다.
Hyein
added the ptc 실행분석 label 2026-03-23 15:33:31 +09:00
Hyein
changed title from [PTC::기능] 계정 일괄/개별 변경(Remap) 엔진 및 데이터 정합성 관리 to 계정 일괄/개별 변경(Remap) 엔진 및 데이터 정합성 관리2026-03-23 15:36:11 +09:00
Hyein
changed title from 계정 일괄/개별 변경(Remap) 엔진 및 데이터 정합성 관리 to [Data] 원본 데이터 정합성 확보를 위한 3단계 계정 교정(Remap) 시스템2026-03-24 13:26:51 +09:00
Hyein
changed title from [Data] 원본 데이터 정합성 확보를 위한 3단계 계정 교정(Remap) 시스템 to [Data] 실적 전표 데이터의 정합성 확보를 위한 3단계 계정 재매핑(Remap) 엔진2026-03-24 13:29:03 +09:00
Hyein
changed title from [Data] 실적 전표 데이터의 정합성 확보를 위한 3단계 계정 재매핑(Remap) 엔진 to 실적 전표 데이터의 정합성 확보를 위한 3단계 계정 재매핑(Remap) 엔진2026-03-24 13:30:28 +09:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
1. 발생 배경 및 문제점
회사의 모든 원장 데이터를 엑셀로 관리하다 보니, 전표 입력 시 계정 코드가 잘못 기입되는 경우가 빈번했습니다. (예: 시공 현장의 비용인데 관리부 비용 코드로 입력됨)
2. 해결 방법 및 작업 내용
이 문제를 해결하기 위해 시스템 내부에 **"다단계 계정 재매핑(Remap) 엔진"**을 설계하고 구현했습니다.
account_issues리스트로 반환하도록 개발함.issueDetailModal을 제작함.account_code_final컬럼에 저장되며, 이후 모든 분석 로직(build_budget_analysis)은 이 보정된 값을 사용하도록 전면 개편함.3. 도입 결과
[PTC::기능] 계정 일괄/개별 변경(Remap) 엔진 및 데이터 정합성 관리to 계정 일괄/개별 변경(Remap) 엔진 및 데이터 정합성 관리계정 일괄/개별 변경(Remap) 엔진 및 데이터 정합성 관리to [Data] 원본 데이터 정합성 확보를 위한 3단계 계정 교정(Remap) 시스템[Data] 원본 데이터 정합성 확보를 위한 3단계 계정 교정(Remap) 시스템to [Data] 실적 전표 데이터의 정합성 확보를 위한 3단계 계정 재매핑(Remap) 엔진[Data] 실적 전표 데이터의 정합성 확보를 위한 3단계 계정 재매핑(Remap) 엔진to 실적 전표 데이터의 정합성 확보를 위한 3단계 계정 재매핑(Remap) 엔진