머리글을 누르면 정렬, 머리글 아래 칸에 글자를 넣으면 그 열로 거르고, 머리글 경계를 끌면 너비, 머리글을 끌면 열 순서가 바뀝니다. 셀을 끌어서 범위를 고른 뒤 Ctrl+C로 복사하면 엑셀에 그대로 붙여넣을 수 있습니다. 소계·합계는 보이는(거른) 행 기준이며, 매출총이익/영업이익은 값필드 마스터의 수식으로 계산된 값입니다(단위당 값필드는 합계를 내지 않음).
시트처럼 셀을 고르고 Ctrl+C / Ctrl+V, 머리글 오른쪽 클릭(정렬·열 삽입), 머리글 아래 ▼ 필터, 오른쪽 위 검색을 쓸 수 있습니다.
빈 열을 넣어 수식(예: =D1-E1)도 계산할 수 있지만, 화면에서 고친 내용은 DB에 저장되지 않고 엑셀 다운로드에도 들어가지 않습니다
(엑셀은 서버의 원래 데이터 전체 행). 마스터가 있는 특성은 코드·명칭 두 열로 나옵니다.
코스트센터별 1차비용(재료비/노무비/제조경비 등)을 사유와 함께 건별로
입력합니다. 같은 코스트센터·원가요소·기간이라도 사유가 다르면 별도 건으로 쌓이고 조회시 합산됩니다.
코스트센터/원가요소는 기준정보 관리에서 먼저 등록하세요.
※ 같은 코스트센터·기간 비용을 이 화면과 CLI 로더(etl/load_cost_center.py) 양쪽으로
입력하면 조회 화면에서 이중계상될 수 있으니 한 경로만 쓰는 것을 권장합니다.
아래에서 행을 추가해 코스트센터/원가요소/금액/사유를 입력하고 저장하세요. 저장 버튼을 눌러도 기존 입력 내역은 지워지지 않고 새 건으로 추가됩니다.
| 코스트센터 | 원가요소 | 금액 | 사유 |
|---|
| 코스트센터 | 원가요소 | 매핑 | 금액 | 사유 | |
|---|---|---|---|---|---|
| 기간을 선택하고 "불러오기"를 눌러주세요. | |||||
템플릿에는 기간 컬럼이 있어 여러 달 분량을 한 파일로 한 번에 올릴 수 있습니다. 업로드된 행은 전부 새 건으로 추가됩니다(같은 파일을 두 번 올리면 두 배로 쌓이니 주의하세요).
선택한 버전·년·월의 1차비용 입력 내역을 전부 삭제합니다. 중복 업로드 등으로 잘못 쌓였을 때 이 달을 비우고 다시 올리는 용도입니다. 먼저 [건수 확인]으로 대상을 확인한 뒤 삭제하세요. ※ 그 달에 CCTR 배부가 이미 실행되어 있으면 삭제되지 않습니다(배부실행 화면에서 먼저 취소하세요).
SKF 종류(인원수/면적/Set-up Time 등)는 기준정보 관리 > SKF 등록/변경에서 추가합니다.
코스트센터별 Set-up Time/인원수/면적 등 배부기준값을 입력합니다. 같은 코스트센터·SKF종류·기간은 마지막 값으로 덮어씁니다(측정 시점의 값 하나 - 위 1차비용 입력과 달리 사유/누적 개념이 없습니다).
그 달에 저장된 값이 없으면 전월 값(전월도 없으면 0)을 기본값으로 채워 노란색으로 표시합니다. [저장]을 눌러야 그 달 값이 되고, 배부는 저장된 그 달 값만 사용합니다. (실적 버전 '0' 기준 - 계획 버전 SKF는 배부실행 화면에서 버전을 골라 입력합니다.)
자동 SKF: 기준정보 관리 > SKF 자동계산에서 계산 방식을 정한 SKF는 [자동 SKF 채우기]로 그 달 값을 채웁니다 (PA 값필드 합계 - 예: 매출액, CCTR 비용 합계). 자동으로 채운 칸은 파란색입니다. CCTR 비용 SKF는 배부 실행 때 배부 당시 잔액으로 다시 계산됩니다.
| 코스트센터 |
|---|
| 기간을 선택하고 "불러오기"를 눌러주세요. |
제품 × 기간(월) 단위로 ⓪ 원가 항목 설정에 등록된 항목(총제품원가·재료비·노무비/변동원가/고정원가 직접·간접 등)을 "개당 얼마"(단위당 원가)로 입력합니다. 각 항목이 어느 값필드로 들어갈지는 ⓪에서 정합니다(코드 수정 없이 변경 가능). 그리드에 직접 타이핑하거나 엑셀/CSV로 한 번에 올릴 수 있고, 같은 제품·기간을 다시 저장하면 이전 값을 덮어씁니다(누적되지 않음). 이 단계에서는 아직 구분손익에 아무 영향이 없습니다 — 아래 "③ 제조원가 업데이트" 버튼을 눌러야 비로소 실제 매출원가로 반영됩니다.
③ 업데이트를 누르면 이 제품·기간의 실제 판매수량을 찾아 단위당 원가를 곱해서 매출원가 금액을 계산하고, 판매수량이 있는 제품에만 반영합니다. 판매수량이 0인 제품(그 달에 팔리지 않은 제품)은 건너뛰어 — 매출 없이 원가만 붙는 문제(14차 이전 버그)가 생기지 않습니다. 몇 번을 다시 눌러도 항상 같은 결과로 덮어써(누적 아님) 안전하게 재실행할 수 있습니다.
입력 그리드의 칸과, 업데이트 때 각 칸이 들어갈 값필드를 정합니다. 항목을 추가하면 그리드·엑셀 템플릿에 칸이 늘어납니다. 단위당 × 판매수량은 금액으로, 단위당 값 그대로는 입력값 그대로 반영합니다. 여러 항목이 같은 값필드를 가리키면 합산됩니다. 구분이 총원가인 항목은 구성항목 합계와 다르면 경고만 합니다. 항목은 지우지 않고 사용중지만 할 수 있습니다(입력값 보존).
| 코드 | 항목 이름 | 반영 값필드 | 반영 방식 | 구분 | 순서 | 사용 | |
|---|---|---|---|---|---|---|---|
| 불러오는 중... | |||||||
선택한 기간·버전(③의 반영 버전)에 매출이 있는 제품만 나옵니다. 미입력(원가가 하나도 없는 매출 제품)이 맨 위에 옵니다. 매출은 없는데 원가가 입력된 제품은 매출없음으로 맨 아래에 따로 보여줍니다(③ 업데이트해도 반영 안 됨).
| 제품코드 | 제품명 | 사업부 | 매출 |
|---|---|---|---|
| 기간을 선택하고 "불러오기"를 눌러주세요. | |||
위에서 입력·저장한 단위당 원가를 실제 매출원가로 반영합니다. "이 기간만"은 위에서 선택한 기간 하나만, "전체 기간"은 단위당 원가가 입력된 모든 기간을 한 번에 처리합니다. 단위당 원가는 버전과 무관한 표준원가이고, 곱하는 판매수량은 선택한 버전의 매출입니다 (계획 버전을 고르면 계획 판매수량 × 단위당 원가로 계획 매출원가가 만들어집니다).
템플릿에는 기간 컬럼이 있어 여러 달 분량을 한 파일로 한 번에 올릴 수 있습니다 (그리드는 한 번에 한 달만 다룹니다). "제품목록(참고)" 시트는 업로드 시 무시되며, 제품코드를 찾아보는 용도입니다. 업로드는 단위당 원가 저장만 하며, 매출원가 반영은 별도로 ③에서 눌러야 합니다.
SAP 등에서 내려받은 매출 실적을 특성·값필드 단위로 올립니다. 제품/거래처/유통채널 코드가 기준정보 관리 > PA 특성값 등록에 먼저 등록돼 있으면 제품계층구조·제품군 등 마스터 기반 특성이 자동으로 함께 채워집니다(없어도 업로드 자체는 됩니다).
업로드할 때 도출 규칙은 이미 적용됩니다. 업로드 뒤 자재·고객·영업사원 마스터나 도출 규칙을 고쳤다면 여기서 이미 올라간 구분손익 행에 지금 규칙을 다시 적용하세요. 금액은 바뀌지 않고 특성 값만 바뀝니다. 업로드가 끝나면 그 버전·구분·기간이 자동으로 채워집니다. PA 배부를 이미 실행한 달이면 재도출 후 배부를 다시 실행해야 기준이 맞습니다.
잘못 올라간 실적 데이터를 기간(구간)·구분 기준으로 지웁니다. 삭제하면 되돌릴 수 없으니, 먼저 "건수 확인"으로 몇 건이 지워질지 본 다음 "삭제 실행"을 눌러주세요. 선택한 버전의 데이터만 지워지고, 구분을 "전체"로 두면 업로드로 올린 구분(매출/직접원가)만 지워집니다. CCTR 비용·배부·제조원가 반영분은 각 화면에서 정정합니다.
그 달 결산이 끝났는지 매출 → 제조원가 → 이중계상 → 1차비용·SKF → 배부 → 레포트 순서로 점검합니다(조회만, 아무것도 바꾸지 않음). 판정은 앱 규칙으로 하고, AI 설명은 이 결과를 보고 우선순위와 조치 순서를 설명만 합니다(AI가 설정되지 않아도 점검표는 보입니다).
배부(마감) 전에 1차비용(직접비)을 맞는 코스트센터로 옮기는 화면입니다. 위에서 CCTR을 고르면 아래에 그 CCTR의 원가요소별 레포트가 열리고, 상세의 직접발생 탭에서 라인을 체크해 대상 CCTR로 재대체합니다(원가요소 그대로). 재대체·취소는 그 달 CCTR간 배부·PA 배부 실행 전에만 할 수 있습니다. 같은 기능이 1. 레포트 > 코스트센터 레포트에도 있습니다.
Step 순서대로 코스트센터 비용을 넘기는 step-down 배부입니다. Step마다 송신 CCTR(그룹/개별 여러 개)의 원가요소(기본 = 모든 원가요소, 범위를 고르면 그 원가요소만)를 같은 기준(SKF 1개 또는 고정비율)으로 수신 CCTR에 나눕니다. Assessment는 1차 원가요소를 지정한 2차 원가요소로 합치거나(또는 배부구조대로 2차 원가요소별로 나누고), 앞 Step에서 받은 2차 원가요소는 합치지 않고 그대로 넘깁니다. 연월별로 Step 1부터 차례로 실행하고, 역분개는 뒤 Step부터 합니다. 원 단위로 배부하며 단수차이는 수신 목록에서 배부기준이 0보다 큰 맨 위 CCTR이 받습니다. 송신·수신(SKF 기준)에 자유그룹을 쓸 수 있습니다 - 그룹으로 들어온 수신 CCTR은 SKF 값이 없으면 0으로 건너뜁니다. Step은 사이클로 묶습니다(앞 Step·역분개 순서는 같은 사이클 안에서만). 원가요소 묶음마다 기준을 다르게 하려면 Step 안에 세그먼트를 추가하세요.
| 버전 | 실행월 | 실행일자 | 결과 | 금액 | 역분개실행 |
|---|
코스트센터에 남은 원가(1차비용 + CCTR간 배부 결과)를 구분손익(PA) 세그먼트로 배부합니다(SAP CO-PA Assessment). 규칙마다 송신 코스트센터와 수신 특성 1~5개(대상값을 고르면 그 값만, 비우면 전체)를 정하면, 그 달 구분손익에서 조건에 맞는 세그먼트를 모두 찾아 배부기준 값필드(예: 매출액) 비율로 나눕니다. 금액은 원가요소의 값필드 매핑 그대로 들어가고, 결과는 규칙마다 고른 레코드유형(직접비 배부 / 간접비 배부 / 자회사 배부)으로 따로 쌓여, 구분손익 조회에서 레코드유형으로 직접비·간접비를 나눠 볼 수 있습니다. 규칙 전체를 연월 단위로 한 번에 실행하며, 다시 실행하면 그 달 결과를 새로 계산합니다.
여러 특성을 고르면 그 조합이 세그먼트가 됩니다. 제품계층·제품군처럼 제품마스터 속성은 제품 단위까지 나눠 배부됩니다.
불러오는 중...
① 양식을 내려받으면 현재 등록된 데이터가 채워져 있습니다. ② 고치거나 행을 추가해서 ③ 그대로 올리면 코드 기준으로 있으면 수정, 없으면 신규 등록됩니다. 삭제는 되지 않으며, 빼고 싶은 항목은 상태를 "사용중지"로 바꾸세요(그룹은 화면에서 사용중지). 오류가 있는 행만 건너뜁니다.
X)구분손익(PA) 세그먼트에 줄을 직접 넣습니다. 예) CCTR→PA 배부에서 배부받을 세그먼트에 매출액이 없을 때 그 세그먼트에 매출액 1원을 넣으면 배부 대상이 됩니다. 비용을 직접 붙일 때도 씁니다. 줄마다 PA 라인이 하나씩 생기고(도출 규칙 적용), 전표 단위로 취소할 수 있습니다. 특성은 코드로 넣고(마스터가 있는 특성은 마스터에 있는 코드만), 금액은 +/- 모두 됩니다. 한 줄이라도 오류면 전표 전체가 저장되지 않습니다.
엑셀에서 여러 칸을 복사해 아무 칸에나 붙여넣으면 그 칸부터 오른쪽·아래로 채워집니다(열 순서는 위 표와 같게).
MS가 파는 자재 A에 Medis가 만든 자재 B를 연결해 두면, 제조원가입력의 [제조원가 업데이트] 때 A 매출에 B의 단위당 원가가 붙습니다(A에 넣은 MS 매입가에는 Medis의 이익·판관비가 섞여 있으므로). 그 달 B 원가가 비어 있으면 A에 입력한 원가를 그대로 씁니다. B도 자재마스터에 등록돼 있어야 하고, B의 원가는 제조원가입력 화면에서 넣습니다(A가 팔린 달에는 B 줄이 자동으로 나옵니다). MS·Medis 쌍은 한 번만 등록되고, 한 MS 자재에 Medis 자재를 여러 개 연결할 수 있습니다(예: 같은 장비를 국내·해외로 판매) - 그때는 우선순위(작은 숫자 먼저) 순서로 그 달 원가가 있는 첫 Medis 자재를 씁니다. 연결을 이어 붙일 수는 없습니다(B→C 불가). 이미 저장한 줄의 코드는 바꿀 수 없으니, 다른 Medis 자재로 바꾸려면 새 줄을 추가하고 옛 줄의 '사용'을 끄세요.
엑셀은 'MS 자재코드(A)', 'Medis 자재코드(B)' 열이 필수이고 '우선순위', '사용(Y/N)', '비고'는 선택입니다. 파일에 있는 MS·Medis 쌍만 추가·수정되고(없는 쌍은 그대로), 한 줄이라도 오류면 아무것도 저장되지 않습니다.
매출 줄의 합계가 매출, 원가 줄은 위에서부터 순서대로 차트에 쌓입니다(재료비 + … + 마진 = 매출). "다음에 소계 막대"를 켜면 그 줄까지의 누계 막대가 하나 더 그려집니다. 줄은 지우지 않고 '사용'을 끕니다(연결이 남아 있으면 끌 수 없음).
'기본' 열은 모든 레코드유형에 적용되고, 레코드유형 열에서 따로 고르면 그 유형만 다르게 갑니다(예: 간접비 배부로 들어온 변동원가_직접 → 간접변동경비). '(제외)'는 레포트에서 일부러 뺍니다. 칸 아래 숫자는 고른 달의 금액(원), 빨간 칸은 금액이 있는데 어느 줄에도 안 가는 칸입니다.
SKF마다 계산 방식을 정하면 손으로 넣던 CCTR별 SKF 값을 시스템이 채웁니다(user exit). PA 값필드 합계는 CCTR마다 조건(예: 20120031 → Sub BU = solution영업팀)을 두고 그 달 구분손익의 값필드(예: 매출액) 합계를, CCTR 비용 합계는 수신 CCTR의 지정 원가요소(그룹) 잔액 = 배부 당시 금액을 SKF로 씁니다. 값은 실적입력 > SKF 실적입력의 [자동 SKF 채우기]로 채우고, CCTR 비용 SKF는 Step 배부를 실행할 때 그 Step 시작 시점 잔액으로 다시 계산됩니다.
| 코드 | SKF명 | 계산 방식 |
|---|
| 자재코드 | 자재명 | 자재유형 | 제품계층구조1 | 제품계층구조2 | 제품계층구조3 | 제품군 | 세그먼트 | 주사업장 | 단위 | 사용 |
|---|
고친 칸은 노란색으로 표시되고 [변경 저장]을 눌러야 반영됩니다(여러 행 한 번에, 한 행이라도 오류면 전체 취소). 자재코드는 구분손익 데이터가 참조하므로 바꿀 수 없고, 삭제 대신 사용 체크를 해제하세요. 사업부는 같은 자재를 여러 사업부가 쓰므로 자재에 두지 않고 PA 특성 도출 규칙으로 정합니다. 자재를 고쳐도 이미 올라간 구분손익은 그대로이며, 반영하려면 도출 규칙 화면의 [일괄 재도출]을 실행하세요.
① 양식을 내려받으면 현재 자재가 모두 채워져 있습니다. ② 고치거나 행을 추가해서 ③ 올리면 자재코드 기준으로 있으면 수정, 없으면 신규입니다. 파일에 있는 열만 바뀌고(없는 열은 그대로), 있는 열의 빈 칸은 값을 지웁니다. 예전 제품마스터 양식(제품코드/제품명/제품군/계층1~3)도 그대로 올릴 수 있습니다(사업부코드 열은 무시).
| 거래처코드 | 거래처명 | 거래처유형 | 고객그룹 | 유통채널 | 지역 | 담당 판매사원 | 사업부 | 주소 | 사용 |
|---|
고친 칸은 노란색으로 표시되고 [변경 저장]을 눌러야 반영됩니다(여러 행 한 번에, 한 행이라도 오류면 전체 취소). 거래처코드는 실적이 참조하므로 바꿀 수 없고, 거래 중지된 거래처는 삭제 대신 사용 체크를 해제하세요. 담당 판매사원은 "주 담당"입니다 - 같은 거래처라도 실적에는 거래마다 다른 판매사원이 찍힐 수 있으니, 실적의 판매사원 특성은 덮어쓰지 말고 PA 특성 도출 규칙 > 마스터 참조 > 고객마스터로 새 특성(예: 거래처유형, 고객그룹)에 채우세요. 마스터를 고쳐도 이미 올라간 구분손익은 그대로이며, 반영하려면 도출 규칙 화면의 [일괄 재도출]을 실행하세요.
① 양식을 내려받으면 현재 거래처가 모두 채워져 있습니다(사업부·지역·유통채널·판매사원 코드표는 참고 시트에). ② 고치거나 행을 추가해서 ③ 올리면 거래처코드 기준으로 있으면 수정, 없으면 신규입니다. 파일에 있는 열만 바뀌고(없는 열은 그대로), 있는 열의 빈 칸은 값을 지웁니다. 예전 거래처마스터 양식(거래처코드/거래처명/지역코드)도 올릴 수 있습니다(채널코드 열은 무시).
| 판매사원코드 | 판매사원명 | 소속팀 | 기본 영업그룹 | 기본 사업장 | 사업부 | 담당지역 | 사용 |
|---|
고친 칸은 노란색으로 표시되고 [변경 저장]을 눌러야 반영됩니다(여러 행 한 번에, 한 행이라도 오류면 전체 취소). 판매사원코드는 실적이 참조하므로 바꿀 수 없고, 퇴사자는 삭제 대신 사용 체크를 해제하세요. 영업그룹·사업장은 기본 소속입니다 - SD 실적에는 같은 사원도 거래마다 다른 영업그룹·사업장이 찍히므로, 실적 값은 그대로 두고 이 마스터 값은 PA 특성 도출 규칙 > 마스터 참조 > 영업사원마스터로 새 특성(예: 판매사원 소속팀, 판매사원 사업부)에 채우세요. 마스터를 고쳐도 이미 올라간 구분손익은 그대로이며, 반영하려면 도출 규칙 화면의 [일괄 재도출]을 실행하세요.
① 양식을 내려받으면 현재 판매사원이 모두 채워져 있습니다(영업그룹·사업장·사업부 코드표는 참고 시트에). ② 고치거나 행을 추가해서 ③ 올리면 판매사원코드 기준으로 있으면 수정, 없으면 신규입니다. 파일에 있는 열만 바뀌고(없는 열은 그대로), 있는 열의 빈 칸은 값을 지웁니다.
구분손익 행이 만들어질 때(매출 업로드, 제조원가 반영, CCTR 배부 등) 사람이 넣지 않은 특성을 규칙으로 채웁니다 (SAP CO-PA 특성 도출 KEDR). 단계는 순서대로 실행되고, 앞 단계가 채운 값을 뒤 단계의 원천으로 쓸 수 있습니다. 대상 특성은 먼저 PA 특성값 등록에서 만들어 두세요(보통 "FK 없음"). 버전·기간·레코드유형은 대상이 될 수 없습니다.
원천 값을 넣고 [실행]하면 저장된 규칙이 단계별로 어떤 값을 만드는지 보여줍니다(데이터는 바뀌지 않음).
자재마스터나 규칙을 고친 뒤, 이미 올라간 구분손익 행에 지금 규칙을 다시 적용합니다. 금액은 바뀌지 않고 특성 값만 바뀝니다. 먼저 [미리보기]로 몇 행이 바뀌는지 확인하세요. PA 배부를 이미 실행한 달이면 재도출 후 배부를 다시 실행해야 기준이 맞습니다.
사업부/제품/거래처/유통채널/지역 등 특성값을 엑셀로 등록합니다. 추가/갱신만 하고 기존 행을 지우지 않습니다.
특성을 등록하면 minipa_fact_pa 테이블에 실제 컬럼이 즉시 추가됩니다. "FK 없음"을 선택하면 차원테이블/마스터 등록 없이 원본값을 그대로 담는 컬럼만 추가되고, "신규/기존 차원테이블"을 선택하면 FK로 연결됩니다(SAP CO-PA에서 특성을 오퍼레이팅 컨선에 추가하고 활성화하는 것과 동일한 효과). ★ 한번 등록된 특성/컬럼은 삭제할 수 없습니다. 신중하게 입력해 주세요.
| 코드 | 구분 | 표시명(EN) | 설명(KR) | DB컬럼 | FK | 차원테이블 | 상위특성 | 정렬 | 활성 |
|---|
값필드를 등록하면(유형=ACTUAL) 실제 DB 테이블(minipa_fact_pa)에 컬럼이 즉시 생성됩니다(SAP CO-PA의 Value Field 추가와 동일). ★ 한번 만들어진 값필드/컬럼은 이 화면에서 삭제할 수 없습니다. "비활성화"는 신규 조회 목록에서 숨길 뿐, 컬럼과 과거 데이터는 그대로 보존됩니다.
| 코드 | 명 | 분류 | 유형 | 수식 | 단위 | 정렬 | 활성 | 작업 |
|---|