총사업비(물가변동)검토전산시스템 운영을 위한조달청 JDLX파일 호환기준 규정

2007. 1.

(Ver 0.92)

1. 목적

조달청 총사업비(물가변동)검토프로그램, 통합원가계산프로그램과 시중 시설공사 물가변동, 원가계산 패키지 응용프로그램간의 데이터 호환에 대한 규정을 정함으로서 정부시설공사 총사업비(물가변동)검토 업무를 원활히 수행함을 목적으로 한다.

2. 조달청 총사업비(물가변동) jdlx파일 종류 및 구조

2.1 jdlx파일

- 각각의 응용프로그램 데이터가 조달청 총사업비(물가변동)프로그램의 인터페이스를 통하여 호환하는 절차나 방법에 대해 파일의 구조 및 종류를 정한 데이터 파일이며, 조달청 통합원가계산프로그램의 jdl데이터를 기본 구조로 한 파일임.

2.2 호환 규정 수립 과정

	순번	날짜	내용
	1	2006.05.	-호환 기준안 초안 작성
	2	2006.06.10	-6월8일 업체와의 회의를 토대로 수정
	3	2007.01.16	-보완(변경부분 붉은색 Italic으로 표기)
			-36P 파일명 수정 ESCJUNITPART -> ESCJPART

2.3 jdlx파일 기본 규약

2.3.1 jdlx File 구조

- 2.3.2의 파일을 Zip 포맷으로 압축하여 파일 확장자명을 JDLX로 부여한다.

- JDLX파일 구조는 조달청 JDL파일과 호환이 되도록 한다.

- JDLX파일 내의 물가변동데이터의 내역 파일을 제외한 산출근거 부분은 원가계산(jdl파일구조)와 항목이 동일하여야 한다.

- 조달청 통합원가계산에서 운영하는 JDL 파일 구조에 실적공사비에 대한 처리 규정이 보완되지 않아, 실적공사비 자료에 관한 별도의 규정을 두지 않았으며, 이로 인하여 당분간 경비기초단가 파일(E.Txt, EscE.Txt)에 실적공사비 코드를 등록하여 비목을 분류하며, 비고란에 “실적공사비-해당수량산출코드”를 기입하도록 한다.

이 규정은 통합원가계산에서 운영하는 JDL 파일 구조의 반영에 따라 유기적으로 운영한다.

- JDLX파일은 계약내역의 계약시점(물가변동 기준시점) 별로 작성되어야 한다.

즉, 설계변경이 2회 발생하였으면 기존계약분 파일과, 신규계약분 파일 2개.

- 기성은 차수별로 기입하는 것을 원칙으로 하나, 누계기성으로 처리하는것도 가능함.

2.3.2 jdlx File 목록

순번	File 이름	내용	비고
1	Main.txt	공사명 파일.	jdl 파일 구조
2	GongJong.txt	공종코드 파일.
3	MainPart.txt	공사내역 파일.
4	Unit.txt	단위가격 목록파일.
5	UnitPart.txt	단위가격 내역파일 .
6	Global.ini	프로그램정보, 계산관련 항목정의, 인쇄관련 정보, 중기관련 항목정의.
7	M.txt	자재 기초단가.
8	L.txt	노임 기초단가.
9	E.txt	경비 기초단가.
10	W.txt	견적 기초단가.
11	J.txt	중기 기초단가.
12	JUnit.txt	중기 목록.
13	JPart.txt	중기 내역.
14	Danga.txt	산근 목록.
15	Danga.dbf	산근 내역.
16	CostAccount.txt	원가계산서.
17	EscMainPart.txt	물가변동 내역 파일.	물가 변동 데이터
18	EscUnit.txt	물가변동 단위가격 목록 파일.
19	EscUnitPart.txt	물가변동 단위가격 내역 파일.
20	EscGlobal.ini	물가변동 정보 파일.
21	EscM.txt	물가변동 자재 파일.
22	EscL.txt	물가변동 노임 파일.
23	EscE.txt	물가변동 경비 파일.
24	EscW.txt	물가변동 견적 파일.
25	EscJ.txt	물가변동 중기기초자원 파일.
26	EscJUnit.txt	물가변동 중기 목록 파일.
27	EscJPart.txt	물가변동 중기 내역 파일.
28	EscDanga.txt	물가변동 산근 목록 파일.
29	EscDangaPart.txt	물가변동 산근 내역 파일.
30	EscJDPart.txt	물가변동 적용대가 및 적용제외 내역 파일.	물가변동 적용대가
31	EscGS.txt	물가변동 기성 목록 파일.
32	EscGsPart□□.txt	물가변동 기성 내역 파일.
33	EscJDCostAccount.txt	물가변동 제경비 적용대가 및 적용제외 내역 파일.
34	EscGSCostAccount□□.txt	물가변동 제경비 기성 내역 파일

2.3.3 추가되는 항목에서 사용되는 구분문자

구분문자	설명
chr(5)	추가항목 시작표시
chr(7)	추가항목간 구분자
chr(8)	메모필드를 사용하지 않는 산근식의 라인 구분자.(추가항목의 라인 구분자)

2.3.4 분별코드 정의

코드	설명
M	자재
L	노임
E	경비
W	견적
U	일위대가
D	단가산출
J	중기

2.3.5 비목군 정의

비목코드	설명
A1	공사직종노무비
A2	광전자직종노무비
A3	문화재직종노무비
A4	원자력직종노무비
A5	엔지니어사업노무비
A6	기타직종노무비
B1	국산기계경비
B2	외산기계경비
C	광산품
D	공산품
E	전력 및 수도
F	농림수산품
Z	기타경비
G1	토목실적공사비
G2	건축실적공사비
G3	기계실적공사비
G4	전기실적공사비
G5	통신실적공사비

2.4 jdlx File 구조 설명

2.4.1 Global.Ini File

프로그램정보, 계산관련 항목 정의, 인쇄관련 정보, 중기관련 항목정의.

	순번	항목이름	설명
	[BASIC] - 프로그램 기초
	1	MAKER	제작사. EBS : 명진, EST : 다산, EMS : 고려전산, STM : 경영정보 등
	2	CDATE	호환 Text 만든 날짜. 형식 : YYYYMMDD
	3	VERSION	호환 Text를 만든 프로그램 버전.
	[CPART] - 계산관련 항목 정의 ( 소수점 자리수, 소수점 처리 방법, 계산방식 )
	1	PPBIT	단가 소수점 자리 / 소수점 처리방법(C: Cut, R: Round). 기본값 : '3C'
	2	MQBIT	내역서 수량란 소수점 자리 / 소수점 처리방법. 기본값 : '7C'
	3	MABIT	내역서 금액란 소수점 자리 / 소수점 처리방법. 기본값 : '0C'
	4	MTBIT	내역서 합계금액 소수점 자리 / 소수점 처리방법. 기본값 : '0C'
	5	MCMETHOD	내역서 계산방식 ( 비목 / 총액구분 ) 1Byte : 0(비목별) / 1(총액계산) 2-4Byte : 금액 보정 우선순위, L : 노무비, M : 재료비, E : 경비 기본값 : '0LME'
	6	UQBIT	일위대가 수량란 소수점 자리 / 소수점 처리방법. 기본값 : '7C'
	7	UABIT	일위대가 금액란 소수점 자리 / 소수점 처리방법. 기본값 : '1C'
	8	UTBIT	일위대가 합계금액 소수점 자리 / 소수점 처리방법. 기본값 : '0C'
	9	UCMETHOD	일위대가 계산방식 ( 비목 / 총액구분 ) 1Byte : 0(비목별) / 1(총액계산) 2-4Byte : 금액 보정 우선순위, L : 노무비, M : 재료비, E : 경비 기본값 : '0LME'
	10	JQBIT	중기 수량란 소수점 자리 / 소수점 처리방법. 기본값 : '0C'
	11	JABIT	중기 금액란 소수점 자리 / 소수점 처리방법. 기본값 : '0C'
	12	JTBIT	중기 합계금액 소수점 자리 / 소수점 처리방법. 기본값 : '0C'
	13	JCMETHOD	중기 계산방식 ( 비목 / 총액구분 ) 1Byte : 0(비목별) / 1(총액계산) 2-4Byte : 금액 보정 우선순위, L : 노무비, M : 재료비, E : 경비 기본값 : '0LME'
	14	DQBIT	단가산출식 수량란 소수점 자리 / 소수점 처리방법. 기본값 : '2R'
	15	DABIT	단가산출식 금액란 소수점 자리 / 소수점 처리방법. 기본값 : '1C'
	16	DTBIT	단가산출식 합계금액 소수점 자리 / 소수점 처리방법. 기본값 : '0C'
	17	DRBIT	단가산출식내의 수량변수 소수점 자리 / 소수점 처리방법. 기본값 : '7R'
	18	DCMETHOD	단가산출 계산방식 ( 비목 / 총액구분 ) 1Byte : 0(비목별) / 1(총액계산) 2~4Byte : 금액 보정 우선순위, L : 노무비, M : 재료비, E : 경비 기본값 : '0LME'
	[FPART] - 전달될 파일 목록
	1	COUNT	file 갯수
	2	FILE1	file 이름
	[JPART] - 중기사용료 산출 기초정보
	1	US2WON	[경비] 10만불 이하 일 때 환율
	2	US2WON1	[경비] 10만불 이상 일 때 환율
	3	YEN2WON	[경비] 엔화 환율
	4	DM2WON	[경비] 마르크스화 환율
	5	SDR2WON	[경비] 특별인출권
	6	EQTY1	[경비] 수량산정 주간일 때 공식
	7	EQTY2	[경비] 수량산정 야간일 때 공식
	8	EQTY3	[경비] 수량산정 주야간일 때 공식
	9	EINC2	[경비] 금액산정 야간 할증 계수
	10	EINC3	[경비] 금액산정 주야간 할증 계수
	11	DECPEQ	[경비] 단가 소수점
	12	DECCEQ	[경비] 금액 소수점
	13	DECEQ	[경비] 계금액 소수점
	14	H1	[노무비] 시간당노임산출계수 일반구간
	15	H2	[노무비] 시간당노임산출계수 터널구간
	16	H21	[노무비] 시간당노임산출계수 장대터널
	17	H31	[노무비] 시간당노임산출계수 펌프준설선
	18	H32	[노무비] 시간당노임산출계수 GRAB준설선
	19	H33	[노무비] 시간당노임산출계수 버켓준설선
	20	LINC1	[노무비] 일반구간 주간 할증 계수
	21	LINC2	[노무비] 일반구간 야간 할증 계수
	22	LINC3	[노무비] 일반구간 주야간 할증 계수
	23	LINCA	[노무비] 터널구간 주간 할증 계수
	24	LINCB	[노무비] 터널구간 야간 할증 계수
	25	LINCC	[노무비] 터널구간 주야간 할증 계수
	26	LINCD	[노무비] 장대터널 주간 할증 계수
	27	LINCE	[노무비] 장대터널 야간 할증 계수
	28	LINCF	[노무비] 장대터널 주야간 할증 계수
	29	LINCX	[노무비] 해상장비 주간 할증 계수
	30	LINCY	[노무비] 해상장비 야간 할증 계수
	31	LINCZ	[노무비] 해상장비 주야간 할증 계수
	32	DECPLA	[노무비] 단가 소수점
	33	DECCLA	[노무비] 금액 소수점
	34	DECLA	[노무비] 계금액 소수점
	35	DL1	노임계수 산식1
	36	DL2	노임계수 산식2
	37	DL3	노임계수 산식3
	38	DL4	노임계수 산식4
	39	DL5	노임계수 산식5
	40	DL6	노임계수 산식6
	41	DL7	노임계수 산식7
	42	DL8	노임계수 산식8
	43	DL9	노임계수 산식9
	44	DL10	노임계수 산식10
	45	DLR1	노임계수 값1
	46	DLR2	노임계수 값2
	47	DLR3	노임계수 값3
	48	DLR4	노임계수 값4
	49	DLR5	노임계수 값5
	50	DLR6	노임계수 값6
	51	DLR7	노임계수 값7
	52	DLR8	노임계수 값8
	53	DLR9	노임계수 값9
	54	DLR10	노임계수 값10
	55	MINC2	[자재비] 야간 할증 계수
	56	MINC3	[자재비] 주야간 할증 계수
	57	DECPMA	[자재비] 단가 소수점
	58	DECCMA	[자재비] 금액 소수점
	59	DECMA	[자재비] 계금액 소수점

* 재료비 할증에 사용되는 변수

- MINC2, MINC3

* 노임 할증에 사용되는 변수

- LINC1, LINC2, LINC3, LINCA, LINCB, LINCC, LINCD, LINCE, LINCF, LINCX,

LINCY, LINCZ

* 경비 할증에 사용되는 변수

- EINC2, EINC3

* 잡품의 경우에는 품목코드에 JABPUM 으로 표현 하고 계산 시는 이전에 나온 재료비    값에 * 수량 % 계산을 수행해서 재료비 값에 반영한다.

* 환율의 계산

환율 표현은 단위가 그래픽문자($, ￥), SDR, DM 으로 표현된 것을 계산한다.

계산 방법은 Global.ini에 선언된 변수로 하되 계산 결과는 천원단위이다.

* 소수점 처리방법

C : 버림,  R : 반올림,  U : 올림.

* 시간당 노임산출계수 값은 산식에 CUT, ROUND, RND 함수로 계산되어진 계수

결과의 소수 자리를 설정하도록 한다.

예) Cut(25/20 * 16/12 * 1/8, 4) : 산식을 계산해서 소수 5자리이하 절사

	[PPART] - 인쇄 기초정보
	1	BMKNM	비목순서
	2	SUBNM	회사명
	3	FORMWIDTH	단가산출서 입력화면 폭
	4	JMOK1	자재비교표 입/출력시 보여질 필드명1
	5	JMOK2	자재비교표 입/출력시 보여질 필드명2
	6	JMOK3	자재비교표 입/출력시 보여질 필드명3
	7	JMOK4	자재비교표 입/출력시 보여질 필드명4
	8	JMOK5	자재비교표 입/출력시 보여질 필드명5
	9	JMOK6	자재비교표 입/출력시 보여질 필드명6
	10	JMOK10	적용단가필드 인쇄시 줄인명칭( 물가지 별명 ) 1
	11	JMOK20	적용단가필드 인쇄시 줄인명칭( 물가지 별명 ) 2
	12	JMOK30	적용단가필드 인쇄시 줄인명칭( 물가지 별명 ) 3
	13	JMOK40	적용단가필드 인쇄시 줄인명칭( 물가지 별명 ) 4
	14	JMOK50	적용단가필드 인쇄시 줄인명칭( 물가지 별명 ) 5
	[VPART] - 공사 전역변수 정보
	1	VCOUNT	전역변수 개수
	2	VAR_NAME1	변수명
	3	VAR_NVAL1	숫자값
	4	VAR_CVAL1	문자값
	5	VAR_TYPE1	TYPE (N: 숫자, S: 문자)
	6	VAR_DEC1	변수설명
	[CODE] - 코드
	1	CD_US2WON	미화 10 만불이하
	2	CD_US2WON1	미화 10 만불이상
	3	CD_YEN2WON	엔화
	4	CD_DM2WON	마르크화
	5	CD_SDR2WON	특별인출권
	6	VOL	휘 발 유
	7	LIG	경 유 (저유황)
	8	HEA	중 유 (저유황)
	9	KWH	전 력 (KWH)
	10	DRV1	건설기계 운전기사
	11	DRV2	운 전 사 (운반차)
	12	DRV3	운 전 사 (기 계)
	13	DRV4	건설기계 운전조수
	14	DRV5	건 설 기 계 조 장
	15	DRV6	고 급 선 원
	16	DRV7	보 통 선 원
	17	DRV8	준설선 선장
	18	DRV9	준설 기관장
	19	DRV10	준설 기관사
	20	DRV11	준설 운전사
	21	DRV12	준설 전기사

	[OHTER]
	1	GYESUDEC	노임산출계수의 소수이하
	2	LABJARISU	'산출계수*노임단가'의 소수이하 기본 값은 [JPART]의 DECPLA의 소수점 자리수와 {CPART]의 JABIT의 소수점 처리 방식을 취한다.
	3	RES_GCOST	자재 적용단가
	4	RES_LCOST	노임 적용단가
	5	K_SONLYO	기계손료공통 수량산정공식
	6	BL_PRTPART	출력 공종변경
	7	JB_RES_RMK	건설기계 - 비고란 선택
	8	BK_RES_RMK	자재/노임/견적/건설기계 - 비고란선택
	9	SD_CHAMJO	단가산출 - 비고란선택
	10	BK_BRK_RMK	일위대가 - 비고란선택
	11	_PUBLIC_	전역변수
	[COST] - 공사 금액 정보
	1	MCOST	총공사비 재료비
	2	LCOST	총공사비 노무비
	3	ECOST	총공사비 경비
	4	TCOST	총공사비

3.4.2 M.txt File

자재 기초 단가.

순번	항목이름	크기(Byte)	위치(Byte)	설명
기본항목
1	코드	Tab 구분
2	품명
3	규격
4	단위
5	기초단가
6	연결코드(시설자재목록번호)
추가항목

2.4.3 L.txt File

노임 기초 단가.

순번	항목이름	크기(Byte)	위치(Byte)	설명
기본항목
1	코드	Tab 구분
2	품명
3	규격
4	단위
5	기초단가
6	연결코드(시설자재목록번호)
추가항목

2.4.4 E.txt File

경비 기초 단가.

순번	항목이름	크기(Byte)	위치(Byte)	설명
기본항목
1	코드	Tab 구분
2	품명
3	규격
4	단위
5	재료비 단가
6	노무비 단가
7	경비 단가
8	연결코드(시설자재목록번호)
추가항목

* 견적 기초단가와 같이 단가란을 “재/노/경”으로 구분.

2.4.5 W.txt File

견적 기초 단가.
순번	항목이름	크기(Byte)	위치(Byte)	설명
기본항목
1	코드	Tab 구분
2	품명
3	규격
4	단위
5	재료비 단가
6	노무비 단가
7	경비 단가
8	연결코드(시설자재목록번호)
추가항목

2.4.6 J.txt File

중기 기초 단가.
순번	항목이름	크기(Byte)	위치(Byte)	설명
기본항목
1	코드	Tab 구분
2	품명
3	규격
4	단위
5	재료비 단가
6	노무비 단가
7	경비 단가
8	연결코드(시설자재목록번호)
추가항목		Chr(5) 구분
1	분별코드	Chr(7) 구분		공통 항목.

* 분별코드

M : 자재, L : 노임, E : 경비.

중기기초자원은 분별코드 구분에 따라 하나의 비목에만 단가가 존재하여야 한다(자재: 재료비만 존재, 노임: 노무비만 존재, 경비: 경비만 존재).

* 중기 기초단가는 중기에서 사용되는 자재, 노임, 경비가 정의 되며, 자원의 속성구분이 있어야 한다(추가항목의 분별코드).

분별코드의 사용 예

코드	품명	규격	단위	재료비단가	노무비단가	경비단가	연결코드	분별자
M00001	경유	저유황	ℓ	829	0	0		M
M00002	휘발유	무연	ℓ	1194	0	0		M
L086	운전기사	건설기계	인	0	77604	0		L
L087	운전기사	운반차	인	0	65217	0		L
G0103003	유압식리퍼	19 TON	$	0	0	16076		E
G0602006	덤프트럭	6 TON	천원	0	0	16737		E

2.4.7 Main.txt File

공사명 정보
순번	항목이름	크기(Byte)	위치(Byte)	설명
기본항목
1	공사코드	Tab 구분
2	공사명
3	공사분류			01 : 건축, 02 : 토목, 03 : 설비, 04 : 전기, 05 : 통신, 06 : 조경
추가항목

2.4.8 JUnit.txt File

중기 목록
순번	항목이름	크기(Byte)	위치(Byte)	설명
기본항목
1	중기 목록 코드	Tab 구분
2	품명
3	규격
4	단위
5	재료비 단가
6	노무비 단가
7	경비 단가
8	연결코드(시설자재목록번호)
추가항목

2.4.9 JPart.txt File

중기 내역
순번	항목이름	크기 (Byte)	위치 (Byte)	설명
기본항목
1	중기 내역 코드	Tab 구분
2	품목코드			JABPUM : 잡품 코드 ASKIP : 페이지 넘김 ACC01-ACC05 : 제외금액처리 코드 ATT01-ATT05 : 계금액처리 코드 AJJ01 : 조달수수료 AMEMO : 주석코드 ASUMD : 나누기 합계 ASUMM : 곱하기 합계 A01, A01..99 : 손료코드
3	구분코드			경비 수량산정 코드 시간당 노임 산출 코드 경비 할증 코드 노임 할증 코드 자재 할증 코드
4	품명
5	규격
6	단위			조달수수료(AJJ01)의 경우 5Byte에 금액처리위치, 6Byte에 금액처리방법.
7	수량
8	재료비 단가
9	노무비 단가
10	경비 단가
11	비고
12	손료속성			‘01’~‘99’까지 가능.
13	손료에 계산될 대상 Check			0(5) : 비목별 1(6) : 자재, 2(7) : 노임, 3(8) : 경비, 4(9) : 합계금액 ()안은 계산제외일 경우
14	계산된 손료 결과값 저장 Check			0(5) : 비목별 1(6) : 자재, 2(7) : 노임, 3(8) : 경비 ()안은 나누기수량에 해당할 경우
15	손료 적용요율
16	관급자재 Check			1 : 관급자재
17	상각비 계수
18	관리비 계수
19	정비비 계수
추가항목		Chr(5) 구분
1	*분별코드	Chr(7) 구분		H:목록, M:자재, L:노임, E:경비, W:견적, U:일위대가, D:단가산출,J:중기

* 분별코드 필드가 H이면 장비제목(목록, TITLE)로 인식한다.

* 손료에 계산될 대상 Check값과 계산된 손료 결과값 저장 Check값이 44일 경우는 00과 같이 처리를 한다.

잡품코드(JABPUM)의 사용 예

중기코드	품목코드	품명	규격	단위	수량	재료비단가	분별코드
E0106003	AMEMO	불도우저(무한궤도)	32 TON				H
E0106003	G0101003	불도우저(무한궤도)	32 TON	천원	0.2148	0	E
E0106003	L086	건설기계운전기사		인	1	0	L
E0106003	L089	건설기계운전조수		인	0.5	0	L
E0106003	L134	건설기계조장		인	0.2	0	L
E0106003	MP7303	경유		ℓ	39.6	829	M
E0106003	JABPUM	잡품		%	27	32828

- 잡품코드는 자신 이전에 나온 재료비금액의 수량 % 계산을 한다.

ASKIP : 인쇄시의 다음페이지 출력의 의미로 사용됨.

ACC01 ~ ACC05 : 자신보다 동일하거나 큰 계금액처리(ATT) 이후 나온 금액을 제외한다.

ATT01 ~ ATT05 : 금액을 집계한다.

품목코드	설명		품목코드	설명
L085			L085
M0082			M0082
G07976			G07976
ATT01	L085~G07976까지 금액 출력		ATT01
L087			L087
ACC01	ATT01 이후 금액 제외		ACC02	처음부터 L087까지의 금액 제외
E000124			E00124

AJJ01 : 조달수수료이며 일반 손료와 규정이 동일하며 단, 금액 처리만 추가 정의 됨.

적용 손료 대상은 ‘01’ 이다.

단위가 ‘%   3C' 이면 : 계산된 조달수수료 금액을 천원단위 미만 절사 한다.

AMEMO : 품목코드가 없는 주석 코드이다.

손료코드는 1번째 Byte는 영문자 A로 표기하고 2번째부터 11번째 Byte까지는

해당비용 산출에 소요되는 손료속성을 표기한다.

산출에 소요되는 손료 속성이 6개 이상의 경우 표기가 되지 않으므로 ‘..’을 사용하여

손료속성 구간을 정의하여 표기한다.

즉, 손료코드가 A01..081012 이면 산출에 소요되는 손료속성은 01, 02, 03, 04,

05, 06, 07, 08, 10, 12 이다.

구분코드 사용의 예

- 일반구간, 주야간 중기

중기코드	품목코드	품명	구분코드	규격	단위	수량	분별코드
E0106003	G0101003	불도우저(무한궤도)	EQTY3	32 TON	천원	0.2148	E
E0106003	L086	건설기계운전기사	H1		인	1	L
E0106003	L089	건설기계운전조수	H1		인	0.5	L
E0106003	L134	건설기계조장	H1		인	0.2	L
E0106003	MP7303	경유			ℓ	39.6	M
E0106003	A01	재료비 할증	MINC3
E0106003	A02	노무비 할증	LINC3
E0106003	A03	경비 할증	EINC3

- 구분코드에 사용된 경비 수량산정 코드는 GLOBAL.INI에 정의 되어있는 산식이며,

이는 해당 중기의 상각비 계수, 관리비 계수, 정비비 계수와 경비 수량산정 식을

토대로 수량을 자동 계산한다.

- 구분코드에 사용된 시간당 노임 산출 코드는 GLOBAL.INI에 정의 되어있는 산식

또는 값이며 이는 중기의 시간당 노임 단가를 산출시 사용된다.

노임의 경우 반드시 구분코드 항목에 시간당 노임 산출 코드가 있어야 한다.

- 구분코드에 사용된 할증 코드는 GLOBAL.INI에 정의 되어있는 값으로 수량을

표기하며 손료코드이므로 수량 % 계산을 한다.

2.4.10 Unit.txt File

일위대가 목록
순번	항목이름	크기(Byte)	위치(Byte)	설명
기본항목
1	일위대가 목록 코드	Tab 구분
2	품명
3	규격
4	단위
5	재료비 단가
6	노무비 단가
7	경비 단가
8	연결코드(시설자재목록번호)
추가항목

* 일위대가(Unit)에서의 금액 처리

- 단위의 마지막 2Byte에 표기하기로 함.

예) "식3C" -> 마지막 2Byte인 "3C" 가 해당 일위대가의 금액 처리 방법

첫번째 Byte : 해당 일위대가의 금액 처리 위치(3이면 최종 계산 금액은                               천원단위)

두번째 Byte : 해당 일위대가의 금액 처리 방법(C: 절사, R: 반올림, U: 올림)

2.4.11 UnitPart.txt File

일위대가 내역
순번	항목이름	크기 (Byte)	위치 (Byte)	설명
기본항목
1	일위대가 내역 코드	Tab 구분
2	품목코드			JABPUM : 잡품 코드 ASKIP : 페이지 넘김 ACC01-ACC05 : 제외금액처리 코드 ATT01-ATT05 : 계금액처리 코드 AJJ01 : 조달수수료 AMEMO : 주석코드 ASUMD : 나누기 합계 ASUMM : 곱하기 합계 A01, A01..99 : 손료코드
3	품명
4	규격
5	단위			조달수수료의 경우 5Byte에 금액처리위치, 6Byte에 금액처리방법.
6	수량
7	재료비 단가
8	노무비 단가
9	경비 단가
10	비고
11	손료속성			‘01’~‘99’까지 가능.
12	손료에 계산될 대상 Check			0(5) : 비목별, 1(6) : 자재, 2(7) : 노임, 3(8) : 경비, 4(9) : 합계금액 ()안은 계산제외일 경우
13	계산된 손료 결과값 저장 Check			0(5) : 비목별, 1(6) : 자재, 2(7) : 노임, 3(8) : 경비, ()안은 나누기수량에 해당할 경우
14	손료 적용요율
15	관급자재 Check
추가항목		Chr(5) 구분
1	*분별코드	Chr(7) 구분		M:자재, L:노임, E:경비, W:견적, U:일위대가, D:단가산출, J:중기

* 손료에 계산될 대상 Check값과 계산된 손료 결과값 저장 Check값이 44일 경우는 00과 같이 처리를 한다.

* 품목코드가 손료코드를 나타내고 있을 때

- 손료의 범위, 손료의 영향력(범위)은 한 일위대가코드 안에서만 발휘된다.

- 손료코드는 현재 정의된 자신의 위치보다 이전의 내용만을 참조한다.

- 정의된 손료속성이 5개가 넘었을 때의 손료코드는 A01..99 이런 식으로 시작 속성과 끝 속성의 사이에 ..을 넣어 범위를 표시한다.

2.4.12 Danga.txt File

산근 목록
순번	항목이름	크기(Byte)	위치(Byte)	설명
기본항목
1	산근 목록 코드	Tab 구분
2	품명
3	규격
4	단위
5	재료비 단가
6	노무비 단가
7	경비 단가
8	연결코드(시설자재목록번호)
추가항목

2.4.13 Danga.dbf File

산근 내역
순번	항목이름	크기(Byte)	필드명	설명
기본항목
1	산근목록 코드	필드 구분	CODE
2	품명		NAME
3	규격		SIZE
4	단위		UNIT
5	재료비 단가		MPRC
6	노무비 단가		LPRC
7	경비 단가		EPRC
8	연결코드(시설자재목록번호)		LINK
9	산근식		FORM
추가항목
10	추가항목		EXPN

* 단가산출식(FORM) 에서도 라인별 확장정보 표현(구분자는 동일)

코드구분자인 `z4 뒤에 코드구분자(분별코드) 표시.

* 단가산출식은 산근목록코드 한 개에 여러 개 사용 가능

2.4.14 GongJong.txt File

공종 정보
순번	항목이름	크기(Byte)	위치(Byte)	설명
기본항목
1	공종코드	Tab 구분
2	공종이름
3	공종수량
추가항목		Chr(5) 구분
1		Chr(7) 구분
2	금액제외	Chr(7) 구분		필수, T : 금액제외, F : 금액포함.

* 공종코드는 공종 레벨에 따라 2자리의 숫자로 구분하여 사용.

( 각사의 고유 공종코드는 확장필드에 정의 )

예) 최초공종코드 : 01

공종코드 01의 하위공종 : 0101, 0102, 0103....

공종코드 0102의 하위공종 : 010201, 010202, .....

공종코드는 두 바이트씩 끊어서 레벨관계를 설정 하여야 한다.

공종은 최대 12byte(6레벨)까지 표현가능하다.

2.4.15 MainPart.txt File

공사 내역
순번	항목이름	크기 (Byte)	위치 (Byte)	설명
기본항목
1	공종 코드	Tab 구분
2	품목코드			JABPUM : 잡품 코드 ASKIP : 페이지 넘김 ACC01-ACC05 : 제외금액처리 코드 ATT01-ATT05 : 계금액처리 코드 AJJ01 : 조달수수료 AMEMO : 주석코드 ASUMD : 나누기 합계 ASUMM : 곱하기 합계 A01, A01..99 : 손료코드
3	품명
4	규격
5	단위			조달수수료의 경우 5Byte에 금액처리위치, 6Byte에 금액처리방법.
6	수량
7	재료비 단가
8	노무비 단가
9	경비 단가
10	비고
11	손료속성			‘01’~‘99’까지 가능.
12	손료에 계산될 대상 Check			0(5) : 비목별 1(6) : 자재, 2(7) : 노임, 3(8) : 경비, 4(9) : 합계금액 ()안은 계산제외일 경우
13	계산된 손료 결과값 저장 Check			0(5) : 비목별 1(6) : 자재, 2(7) : 노임, 3(8) : 경비 ()안은 나누기수량에 해당할 경우
14	손료 적용요율
15	관급자재 Check
추가항목
1	*분별코드	Chr(7) 구분		M:자재, L:노임, E:경비, W:견적, U:일위대가, D:단가산출, J:중기

* 손료에 계산될 대상 Check값과 계산된 손료 결과값 저장 Check값이 44일 경우는 00과 같이 처리를 한다.

* 품목코드가 손료코드를 나타내고 있을때...

- 손료의 범위 손료의 영향력(범위)은 한 공종코드에서만 발휘된다.

- 손료위치에서 같은 공종 중에 위쪽에 있는 내역에 대해서 발휘된다.

- 손료코드는 현재 정의된 자신의 위치보다 이전의 내용만을 참조한다.

- 정의된 손료속성이 5개가 넘었을 때의 손료코드는 A01..99 이런 식으로 시작속성과 끝속성의 사이에 ..을 넣어 범위를 표시한다.

2.4.16 CostAccount.txt File

공사 원가계산서
순번	항목이름	크기(Byte)	위치(Byte)	설명
기본항목
1	구분	Tab 구분		A1 : 순공사원가 재료비 A2 : 순공사원가 노무비 A3 : 순공사원가 경비 A : 순공사원가 합계
2	비목명
3	적용산식
4	요율
5	금액
6	비고

공사원가계산서 작성 예

구분	비목명	적용산식	요율	금액	비고
A1	재료비			22016929509
A1	소계			22016929509
A2	직접노무비			22069584055
A2	간접노무비	직접노무비의	12.4	2736628422
A2	소계			24806212477
A3	산출경비			13810254653
A3	산재보험료	노무비의	3.3	818605011
A3	고용보험료	노무비의	1.15	285271443
A3	건강보험료	직접노무비의	1.25	275689800
A3	연금보험료	직접노무비의	2.41	531876975
A3	퇴직공제부금비	직접노무비의	1.37	302353301
A3	안전관리비	재료비+직접노무비 + 관급재자의	1.88	828826455
A3	기타경비	재료비+노무비의	6.9	3230796797
A3	건설하도급대금지금보증서발급수수료	재료비+직접노무비+산출경비의	0.025	14474192
A3	소계			20098328627
A	순공사비 계			66921470613
	일반관리비	순공사비의	3.6	2409172942
	이윤	노무비+경비+일반관리비의	12	5677645685
	공사손해보험료			176042000
	총합계			75184311240
	부가가치세	총합계의	10	7518431124
	도급비계	총합계+부가가치세		82702764364

2.4.17 EscMainPart.txt File

물가변동 내역서
순번	항목이름	크기(Byte)	위치(Byte)	설명
기본항목
1	공종코드	Tab 구분
2	품목코드
3	공사직종노무비단가			계약총액단가와 동일하여야 한다
4	광전자직종노무비단가
5	문화재직종노무비단가
6	원자력직종노무비단가
7	엔지니어사업노무비단가
8	기타직종노무비단가
9	국산기계경비단가
10	외산기계경비단가
11	공산품단가
12	광산품단가
13	전력 및 수도단가
14	농림수산품단가
15	토목실적공사비단가
16	건축실적공사비단가
17	기계실적공사비단가
18	전기실적공사비단가
19	통신실적공사비단가
20	기타경비단가
21	기준시점재료비단가
22	기준시점노무비단가
23	기준시점경비단가
24	비교시점재료비단가
25	비교시점노무비단가
26	비교시점경비단가
27	재료비등락율
28	노무비등락율
29	경비등락율
30	합계등락율
31	재료비등락폭단가
32	노무비등락폭단가
33	경비등락폭단가
34	합계등락폭단가
35	재료비적용단가
36	노무비적용단가
37	경비적용단가
38	합계적용단가
39	재료비낙찰율			조사금액 대비 낙찰율
40	노무비낙찰율
41	경비낙찰율
42	합계낙찰율
43	비고

* 낙찰율은 조사내역(Mainpart.txt) 대비 계약내역 단가 율임

예) 하나의 내역이 조사금액이 100원이고 계액금액이 80원이면 낙찰율은 0.80

2.4.18 EscUnit.txt File

물가변동 단위가격 목록
순번	항목이름	크기(Byte)	위치(Byte)	설명
기본항목
1	일위대가 목록 코드	Tab 구분
2	공사직종노무비단가
3	광전자직종노무비단가
4	문화재직종노무비단가
5	원자력직종노무비단가
6	엔지니어사업노무비단가
7	기타직종노무비단가
8	국산기계경비단가
9	외산기계경비단가
10	공산품단가
11	광산품단가
12	전력 및 수도단가
13	농림수산품단가
14	토목실적공사비단가
15	건축실적공사비단가
16	기계실적공사비단가
17	전기실적공사비단가
18	통신실적공사비단가
19	기타경비단가
20	기준시점재료비단가
21	기준시점노무비단가
22	기준시점경비단가
23	비교시점재료비단가
24	비교시점노무비단가
25	비교시점경비단가
	재료비낙찰율			삭제
	노무비낙찰율
	경비낙찰율
	합계낙찰율
26	비고
27	개별 계산 설정			‘T'/'F'
28	연결코드
29	금액란 소수점 처리 / 소수점 처리방법			Global.Ini 파일의 CPART 섹션 참조
30	합계금액란 소수점 처리 / 소수점 처리방법
31	계산방식/ 보정 순위

2.4.19 EscUnitPart.txt File

물가변동 단위가격 내역
순번	항목이름	크기(Byte)	위치(Byte)	설명
기본항목
1	일위대가 내역코드	Tab 구분
2	품목코드
3	공사직종노무비단가
4	광전자직종노무비단가
5	문화재직종노무비단가
6	원자력직종노무비단가
7	엔지니어사업노무비단가
8	기타직종노무비단가
9	국산기계경비단가
10	외산기계경비단가
11	공산품단가
12	광산품단가
13	전력 및 수도단가
14	농림수산품단가
15	토목실적공사비단가
16	건축실적공사비단가
17	기계실적공사비단가
18	전기실적공사비단가
19	통신실적공사비단가
20	기타경비단가
21	기준시점재료비단가
22	기준시점노무비단가
23	기준시점경비단가
24	비교시점재료비단가
25	비교시점노무비단가
26	비교시점경비단가
27	비고

2.4.20 EscGlobal.ini File

물가변동 정보

	순번	항목이름	설명
	[BASIC] - 프로그램 기초
	1	ESCTYPE	물가변동 방식 1 : 품목조정, 2 : 지수조정
	2	SDATE	기준시점(직전 조정일) 형식 : YYYYMMDD
	3	CDATE	비교시점(조정일) 형식 : YYYYMMDD
	[JPART] - 중기사용료 산출 기초정보
	1	SUS2WON	기준시점 - [경비] 10만불 이하 일 때 환율
	2	SUS2WON1	기준시점 - [경비] 10만불 이상 일 때 환율
	3	SYEN2WON	기준시점 - [경비] 엔화 환율
	4	SDM2WON	기준시점 - [경비] 마르크스화 환율
	5	SSDR2WON	기준시점 - [경비] 특별인출권
	6	CUS2WON	비교시점 - [경비] 10만불 이하 일 때 환율
	7	CUS2WON1	비교시점 - [경비] 10만불 이상 일 때 환율
	8	CYEN2WON	비교시점 - [경비] 엔화 환율
	9	CDM2WON	비교시점 - [경비] 마르크스화 환율
	10	CSDR2WON	비교시점 - [경비] 특별인출권
	[BOOK] - 조서 책자 정보
	1	BOOK1	조서책자1 명
	2	BOOK2	조서책자2 명
	3	BOOK3	조서책자3 명
	4	BOOK4	조서책자4 명
	5	BOOK5	조서책자5 명
	[COST] - 공사 금액 정보
	1	JMCOST	적용대가 - 재료비
	2	JLCOST	적용대가 - 노무비
	3	JECOST	적용대가 - 경비
	4	PCOST	선급금지급액
	5	PDATE	선급금지급일 형식 : YYYYMMDD

2.4.21 EscM.txt File

물가변동 자재 기초 단가
순번	항목이름	크기(Byte)	위치(Byte)	설명
기본항목
1	코드	Tab 구분
2	기준시점단가
3	비교시점단가
4	기준조서1 단가			기준시점 조서 내용
5	기준조서1 페이지
6	기준조서2 단가
7	기준조서2 페이지
8	기준조서3 단가
9	기준조서3 페이지
10	기준조서4 단가
11	기준조서4 페이지
12	기준조서5 단가
13	기준조서5 페이지
14	비교조서1 단가			비교시점 조서 내용
15	비교조서1 페이지
16	비교조서2 단가
17	비교조서2 페이지
18	비교조서3 단가
19	비교조서3 페이지
20	비교조서4 단가
21	비교조서4 페이지
22	비교조서5 단가
23	비교조서5 페이지
24	비목구분

2.4.22 EscL.txt File

물가변동 노임 기초 단가
순번	항목이름	크기(Byte)	위치(Byte)	설명
기본항목
1	코드	Tab 구분
2	기준시점단가
3	비교시점단가
4	비목구분

2.4.23 EscE.txt File

물가변동 경비 기초 단가
순번	항목이름	크기(Byte)	위치(Byte)	설명
기본항목
1	코드	Tab 구분
2	기준시점재료비단가
3	기준시점노무비단가
4	기준시점경비단가
5	비교시점재료비단가
6	비교시점노무비단가
7	비교시점경비단가
8	재료비비목구분
9	노무비비목구분
10	경비비목구분
11	재료비_공사직종노무비단가
12	재료비_광전자직종노무비단가
13	재료비_문화재직종노무비단가
14	재료비_원자력직종노무비단가
15	재료비_엔지니어사업노무비단가
16	재료비_기타직종노무비단가
17	재료비_국산기계경비단가
18	재료비_외산기계경비단가
19	재료비_공산품단가
20	재료비_광산품단가
21	재료비_전력 및 수도단가
22	재료비_농림수산품단가
23	재료비_토목실적공사비단가
24	재료비_건축실적공사비단가
25	재료비_기계실적공사비단가
26	재료비_전기실적공사비단가
27	재료비_통신실적공사비단가
28	재료비_기타경비단가
29	노무비_공사직종노무비단가
30	노무비_광전자직종노무비단가
31	노무비_문화재직종노무비단가
32	노무비_원자력직종노무비단가
33	노무비_엔지니어사업노무비단가
34	노무비_기타직종노무비단가
35	노무비_국산기계경비단가
36	노무비_외산기계경비단가
37	노무비_공산품단가
38	노무비_광산품단가
39	노무비_전력 및 수도단가
40	노무비_농림수산품단가
41	노무비_토목실적공사비단가
42	노무비_건축실적공사비단가
43	노무비_기계실적공사비단가
44	노무비_전기실적공사비단가
45	노무비_통신실적공사비단가
46	노무비_기타경비단가
47	경비_공사직종노무비단가
48	경비_광전자직종노무비단가
49	경비_문화재직종노무비단가
50	경비_원자력직종노무비단가
51	경비_엔지니어사업노무비단가
52	경비_기타직종노무비단가
53	경비_국산기계경비단가
54	경비_외산기계경비단가
55	경비_공산품단가
56	경비_광산품단가
57	경비_전력 및 수도단가
58	경비_농림수산품단가
59	경비_토목실적공사비단가
60	경비_건축실적공사비단가
61	경비_기계실적공사비단가
62	경비_전기실적공사비단가
63	경비_통신실적공사비단가
64	경비_기타경비단가

※ 1식 총액 단가 등의 경우 비목별 여러 개의 지수가 있을 경우 단가를 11~64항목에 분리 하여 기입한다.

2.4.24 EscW.txt File

물가변동 견적 기초 단가
순번	항목이름	크기(Byte)	위치(Byte)	설명
기본항목
1	코드	Tab 구분
2	기준시점재료비단가
3	기준시점노무비단가
4	기준시점경비단가
5	비교시점재료비단가
6	비교시점노무비단가
7	비교시점경비단가
8	재료비비목구분
9	노무비비목구분
10	경비비목구분
11	재료비_공사직종노무비단가
12	재료비_광전자직종노무비단가
13	재료비_문화재직종노무비단가
14	재료비_원자력직종노무비단가
15	재료비_엔지니어사업노무비단가
16	재료비_기타직종노무비단가
17	재료비_국산기계경비단가
18	재료비_외산기계경비단가
19	재료비_공산품단가
20	재료비_광산품단가
21	재료비_전력 및 수도단가
22	재료비_농림수산품단가
23	재료비_토목실적공사비단가
24	재료비_건축실적공사비단가
25	재료비_기계실적공사비단가
26	재료비_전기실적공사비단가
27	재료비_통신실적공사비단가
28	재료비_기타경비단가
29	노무비_공사직종노무비단가
30	노무비_광전자직종노무비단가
31	노무비_문화재직종노무비단가
32	노무비_원자력직종노무비단가
33	노무비_엔지니어사업노무비단가
34	노무비_기타직종노무비단가
35	노무비_국산기계경비단가
36	노무비_외산기계경비단가
37	노무비_공산품단가
38	노무비_광산품단가
39	노무비_전력 및 수도단가
40	노무비_농림수산품단가
41	노무비_토목실적공사비단가
42	노무비_건축실적공사비단가
43	노무비_기계실적공사비단가
44	노무비_전기실적공사비단가
45	노무비_통신실적공사비단가
46	노무비_기타경비단가
47	경비_공사직종노무비단가
48	경비_광전자직종노무비단가
49	경비_문화재직종노무비단가
50	경비_원자력직종노무비단가
51	경비_엔지니어사업노무비단가
52	경비_기타직종노무비단가
53	경비_국산기계경비단가
54	경비_외산기계경비단가
55	경비_공산품단가
56	경비_광산품단가
57	경비_전력 및 수도단가
58	경비_농림수산품단가
59	경비_토목실적공사비단가
60	경비_건축실적공사비단가
61	경비_기계실적공사비단가
62	경비_전기실적공사비단가
63	경비_통신실적공사비단가
64	경비_기타경비단가

※ 1식 총액 단가 등의 경우 비목별 여러 개의 지수가 있을 경우 단가를 11~64항목에 분리 하여 기입한다.

2.4.25 EscJ.txt File

물가변동 중기 기초 단가
순번	항목이름	크기(Byte)	위치(Byte)	설명
기본항목
1	코드	Tab 구분
2	기준시점재료비단가
3	기준시점노무비단가
4	기준시점경비단가
5	비교시점재료비단가
6	비교시점노무비단가
7	비교시점경비단가
8	기준조서1 단가
9	기준조서1 페이지
10	기준조서2 단가
11	기준조서2 페이지
12	기준조서3 단가
13	기준조서3 페이지
14	기준조서4 단가
15	기준조서4 페이지
16	기준조서5 단가
17	기준조서5 페이지
18	비교조서1 단가
19	비교조서1 페이지
20	비교조서2 단가
21	비교조서2 페이지
22	비교조서3 단가
23	비교조서3 페이지
24	비교조서4 단가
25	비교조서4 페이지
26	비교조서5 단가
27	비교조서5 페이지
28	재료비비목구분
29	노무비비목구분
30	경비비목구분

물가변동 중기기초자원은 조사내역서의 중기기초자원 분별코드 구분에 따라 하나의 비목에만 단가가 존재하여야 한다(자재: 재료비만 존재, 노임: 노무비만 존재, 경비: 경비만 존재).

자재의 경우에는 조서책자 정보를 넣는다.

2.4.26 EscJUnit.txt File

물가변동 중기 목록
순번	항목이름	크기(Byte)	위치(Byte)	설명
기본항목
1	중기 목록 코드	Tab 구분
2	공사직종노무비단가
3	광전자직종노무비단가
4	문화재직종노무비단가
5	원자력직종노무비단가
6	엔지니어사업노무비단가
7	기타직종노무비단가
8	국산기계경비단가
9	외산기계경비단가
10	공산품단가
11	광산품단가
12	전력 및 수도단가
13	농림수산품단가
14	토목실적공사비단가
15	건축실적공사비단가
16	기계실적공사비단가
17	전기실적공사비단가
18	통신실적공사비단가
19	기타경비단가
20	기준시점재료비단가
21	기준시점노무비단가
22	기준시점경비단가
23	비교시점재료비단가
24	비교시점노무비단가
25	비교시점경비단가
	재료비낙찰율			삭제
	노무비낙찰율
	경비낙찰율
	합계낙찰율
26	비고
27	개별 계산 설정
28	연결코드			‘T'/'F'
29	금액란 소수점 처리 / 소수점 처리방법			Global.Ini 파일의 CPART 섹션 참조
30	합계금액란 소수점 처리 / 소수점 처리방법
31	계산방식/ 보정 순위

2.4.27 EscJPart.txt File

물가변동 중기 내역
순번	항목이름	크기(Byte)	위치(Byte)	설명
기본항목
1	중기 내역코드	Tab 구분
2	품목코드
3	공사직종노무비단가
4	광전자직종노무비단가
5	문화재직종노무비단가
6	원자력직종노무비단가
7	엔지니어사업노무비단가
8	기타직종노무비단가
9	국산기계경비단가
10	외산기계경비단가
11	공산품단가
12	광산품단가
13	전력 및 수도단가
14	농림수산품단가
15	토목실적공사비단가
16	건축실적공사비단가
17	기계실적공사비단가
18	전기실적공사비단가
19	통신실적공사비단가
20	기타경비단가
21	기준시점재료비단가
22	기준시점노무비단가
23	기준시점경비단가
24	비교시점재료비단가
25	비교시점노무비단가
26	비교시점경비단가
27	비고

2.4.28 EscDanga.txt File

물가변동 단가산출 목록
순번	항목이름	크기(Byte)	위치(Byte)	설명
기본항목
1	산근 목록 코드	Tab 구분
2	공사직종노무비단가
3	광전자직종노무비단가
4	문화재직종노무비단가
5	원자력직종노무비단가
6	엔지니어사업노무비단가
7	기타직종노무비단가
8	국산기계경비단가
9	외산기계경비단가
10	공산품단가
11	광산품단가
12	전력 및 수도단가
13	농림수산품단가
14	토목실적공사비단가
15	건축실적공사비단가
16	기계실적공사비단가
17	전기실적공사비단가
18	통신실적공사비단가
19	기타경비단가
20	기준시점재료비단가
21	기준시점노무비단가
22	기준시점경비단가
23	비교시점재료비단가
24	비교시점노무비단가
25	비교시점경비단가
	재료비낙찰율			삭제
	노무비낙찰율
	경비낙찰율
	합계낙찰율
26	비고
27	개별 계산 설정			‘T'/'F'
28	연결코드
29	금액란 소수점 처리 / 소수점 처리방법			Global.Ini 파일의 CPART 섹션 참조
30	합계금액란 소수점 처리 / 소수점 처리방법
31	계산방식/ 보정 순위

2.4.29 EscDangaPart.txt File

물가변동 단가산출 내역
순번	항목이름	크기(Byte)	위치(Byte)	설명
기본항목
1	산근 내역코드	Tab 구분
2	공사직종노무비단가
3	광전자직종노무비단가
4	문화재직종노무비단가
5	원자력직종노무비단가
6	엔지니어사업노무비단가
7	기타직종노무비단가
8	국산기계경비단가
9	외산기계경비단가
10	공산품단가
11	광산품단가
12	전력 및 수도단가
13	농림수산품단가
14	토목실적공사비단가
15	건축실적공사비단가
16	기계실적공사비단가
17	전기실적공사비단가
18	통신실적공사비단가
19	기타경비단가
20	기준시점재료비단가
21	기준시점노무비단가
22	기준시점경비단가
23	비교시점재료비단가
24	비교시점노무비단가
25	비교시점경비단가
26	비고

2.4.30 EscJDPart.txt File

물가변동 적용대가 및 적용제외 내역
순번	항목이름	크기(Byte)	위치(Byte)	설명
기본항목
1	공종코드	Tab 구분
2	품목코드
3	계약수량
4	시공중인 공사의 계약수량
5	적용수량
6	계약재료비단가
7	계약노무비단가
8	계약경비단가
9	예정공정율수량
10	실행공정율수량
11	기성율수량
12	PS수량
13	선시공부분수량
14	적용제외수량

2.4.31 EscGs.txt File

물가변동 기성
순번	항목이름	크기(Byte)	위치(Byte)	설명
기본항목
1	기성횟수	Tab 구분		EscGsPart□□.txt 파일과 동일하여야 한다. 즉 기성횟수는 1 기성내역파일은 EscGsPart1.txt
2	항목명
3	기성금액
4	기성일
5	비고

2.4.32 EscGsPart□□.txt File

물가변동 기성
순번	항목이름	크기(Byte)	위치(Byte)	설명
기본항목
1	공종코드	Tab 구분
2	품목코드
3	기성수량
4	재료비금액
5	노무비금액
6	경비금액

2.4.33 EscJDCostAccount.txt File

물가변동 제경비 적용대가 및 적용제외 내역
순번	항목이름	크기(Byte)	위치(Byte)	설명
기본항목
1	항목명	Tab 구분
2	제잡비구분
3	제잡비항목코드
4	산출식코드
5	제잡비율
6	계약금액
7	시공중인 공사의 계약금액
8	적용대가금액
9	예정공정율금액
10	실행공정율금액
11	기성율금액
12	PS금액
13	선시공부분금액
14	적용제외금액
15	비고

제잡비 구분

A1	: 순공사원가 재료비

A2	: 순공사원가 노무비

A3	: 순공사원가 경비

제잡비항목코드

A1	: 간접노무비

G	: 산재보험료

H	: 산업안전보건관리비

I	: 고용보험료

J	: 퇴직공제부금비

K	: 국민건강보험료

L	: 연금보험료

Z   : 기타

N	: 기타 잡비

산출식코드

0	: 직접노무비의

1	: 노무비의(간접노무비 포함)

2	: 재료비 + 직접노무비의

3	: 재료비 + 노무비의(간접노무비 포함)

4	: 직접재료비 + 직접노무비 + 산출경비의(직접공사비의)

5   : 재료비 + 노무비 + 경비의(순공사원가의)

6	: 노무비(간접노무비 포함) + 경비의

7	: 총합계의

2.4.36 EscGSCostAccount□□.txt File

물가변동 제경비 기성 내역
순번	항목이름	크기(Byte)	위치(Byte)	설명
기본항목
1	항목명	Tab 구분
2	기성금액

2.5 호환 file 산출근거 코드리스트

참고 : 코드 【선언기호1자리(`) + 영문&숫자 2자리】

번호	코드	기능	표현방식 및 기타	상세설명	사용 예
일반 단가산출 문법
1	`a0	산식 등호 (=)	변수 = 산식	① 계산된 산식의 결과는 단가산출식의 기본 소수정의에 의한 수량변수 소수 정의(Global.Ini의 CPART 섹션의 DRBIT)에 따른 처리된 값이다. ② 등호가 여러 개 나열된 경우 변수 = 산식1 = 산식2 = 산식3 이 경우는 산식1, 산식2, 산식3의 결과가 동일한지 비교하지 않는다. 또한 변수에 저장되는 값은 최종 산식인 산식3의 결과이다. ③ 계산 결과를 변수에 저장하고자 할 때는 항상 변수가 왼쪽에 있어야 한다.	변수 `a0 산식 q `a0 1.0 f `a0 1/1.15 E `a0 0.75 K `a0 0.9 Cm `a0 21`a2sec (90˚)`2a Q `a0 3600*q*K*f*E/Cm
2	`a4	① 산식에서의 변수 오른쪽 할당 ② 산식 결과 표현	산식 = ?변수 산식 = ?	① `a4 뒤에는 산식이 올 수 없다. ② `a4 뒤에 변수가 오면 변수 후 할당, 이외의 경우는 계산 결과 출력이다. ③ 계산된 산식의 결과는 단가산출식의 기본 소수정의에 의한 수량 소수 정의(Global.Ini의 CPART 섹션의 DQBIT)에 따른 처리된 값이다.	① 변수 오른쪽 할당의 경우 산식 `a4변수 1/1.15 `a4f > 계산된 결과를 f에 저장 ② 계산된 산식 결과 표현의 경우 f `a0 1/1.5 `a4 > 계산된 결과를 f에 저장하고 오른쪽에 결과 출력
3	`a5	변수 누적 할당	산식 = ?변수+	① 변수 누적 할당은 변수 오른쪽 할당 번호2 항목에 해당하는 경우만 가능하다. ② 기존에 변수에 계산된 값에 현재 누적할 값을 누적한다. ③ 변수의 타입이 틀려지면 안된다. 즉, 숫자변수에 문자 값을 누적하면 오류	산식 `a4변수`a5 Q `a0 3 {Q값 : 3} 5 `a4Q`a5 {Q값 : 8}
4	`a6	복수 변수 구분자	산식 = ?변수1:변수2	① 변수를 오른쪽에 선언할 때만 복수 변수가 가능하다.	산식 `a4변수1`a6변수2 1/1.15 `a4f`a6A`a5
5	`a1	산식 분리 구분자	변수1 = 산식1, 변수2 = 산식2, ...		변수1 `a0 산식1 `a1 산식2 `a0 q `a0 1.0 `a1 f `a0 1/1.15 E `a0 0.75 `a1 K `a0 0.9
6	`z0	산식의 연속라인 표현	변수 = 산식`z0 산식	① 산식이 길어서 한 라인에 표기가 되지 않아 여러 라인일 경우 산식이 끝나지 않은 라인의 끝에 표기한다.	Q `a0 (3600 * q * K * f * `z0 E) / Cm
7	`a2 `2a	주석 문자열 표현	변수 = 산식 ‘주석’	① 주석 문자열의 시작과 끝 코드에 유의한다. ② 한 라인에 `a2, `2a 개수는 같아야 한다.	변수 `a0 산식 `a2 주석 `2a T `a0 0.15 * 0.15 * 0.012 * 7850`a2Kg/개`2a `a4 `a2Kg`2a
8	`o0 `0o	문자열 표현	변수 = “문자열”	① 변수에 문자열 값을 저장할 때 쓰는 표현. ② 7항목 주석 표현과 구분됨.	변수 `a0 `o0문자열`0o DES `a0 `o0압력식SOIL NAILING`0o
9	`a9 `9a	계산 결과 값 표현 산식 내 변수 값 표현 산식 내 산식 값 표현	k=1.0, e=0.8, v = e*{k} 출력시 {k}는 결과 값으로 출력됨. k = {a + b + c} / 3 k = {a = 2/3} * 5 k =	① `a9 `9a 안에는 변수, 수식이 가능하며, 계산된 결과가 출력되므로 주석은 사용 불가하며 기본 산식기능만 사용 가능. ② `a9 `9a 부분은 따로 계산되어지므로 구문 내에서의 변수의 값 할당이 가능하며 계산 값의 소수 조정 가능. ③ `a9변수`9a `a9계산식`9a `a9변수,소수처리`9a `a9계산식,소수처리`9a 이 네 경우의 형태만 가능하다. 소수처리는 항목 11번 참조.	K `a0 `a9a + b + c`9a / 3 > 변수나 수식의 결과 표현 예 K `a0 `a9a `a0 2/3`9a * 3 > 계산 결과를 변수에 할당 후 결과 표현 예 K `a0 `a9Q,`b00,2,C`0b`9a * c > 변수나 수식의 결과를 소수 조정하여 결과 표현 예
	`z1	산식 내 변수 값 표현		① 변수 값에 대한 결과 값 표기 기능만을 수행함.	K `a0 E * `z1K > 변수의 결과 표현 예
10	`p5 `5p	변수에 값 할당 후 해당 식 숨김	변수 := 수식	① 수식에 주석 사용 불가.	`p5A `a0 8`5p
11	`b0 `0b	① 산식 결과 소수점 처리 ② 식 내의 변수 및 식의 소수점 처리	변수 = 수식 = 소수처리	① `b0 `0b는 산식의 결과 소수처리, 산식 내의 변수 및 식의 결과 소수처리 두 가지 용도로 사용된다. ② `b0 `0b는 ,(comma)로 구분되는 세가지 인자가 있으며, 첫 번째 인자는 출력시 정수부의 최소 디스플레이 자리수, 두 번째 인자는 소수부 자리수, 세 번째 인자는 소수처리 방법(C: 절사, R: 반올림)이다. ,(comma)는 첫 번째 인자와 두 번째 인자 사이, 두 번째 인자와 세 번째 인자 사이에 존재하여야 한다. ③ 이 문법은 각사의 특성에 의해 소수처리가 주석문 내에서 규정이 되는 경우가 있으나 호환 규약에서는 주석문이 아닌 산식에 작성이 되어야 한다. 이의 처리 시 소수처리 부분과 주석처리 부분의 적용에 주의한다. “@R.99회” 라고 소수처리가 되어 있다면 소수처리 부분 “@R.99" -> `b00,2,R`0b, 주석 부분 “회” -> `a2회`2a 로 처리해서 “@R.99회” -> `b00,2,R`0b`a2회`2a	① 산식 결과 소수점 표현의 경우 이 경우는 소수처리 표현 앞은 반드시 `a0(등호)이어야 한다.(공백은 허용) Q `a0 3600*q*K*f*E/Cm `a0 `b00,3,C`0b `b00,3,C`0b : 계산 결과를 소수4자리에서 절사하여 3자리까지 표현한다. ② 식 내의 변수 및 식의 소수점 표현의 경우 V `a0 `a9Q,`b00,2,R`0b`9a * 60 `a4 V `a0 `a9q1+q2+q3,`b00,2,R`0b`9a * 60 `a4 > 변수나 수식의 결과를 표현한 경우 V `a0 `a9Q `a0 q1*t,`b00,2,R`0b`9a * 3 `a4 > 변수에 값을 할당 후 결과를 표현한 경우 이 경우 소수처리는 `a9 `9a내에서 처리되어야 한다. 표현 : `a9소수처리대상,소수처리`9a
12	`z2	% 계산		① 직접 % 계산되는 부분에서만 처리되어야 한다. 결과는 값의 100분의 1을 취한다.	`a2의 5%`2a A * 5 `z2 `a4
13	`z3	현 라인 산식 출력하지 않음 단, 주석은 출력됨	. 수식	① 라인의 유효 첫 문자이여야 한다.	`z3이 라인의 처음에 나오면 산식은 계산되나 산식이 출력되지는 않는다.
14	`a8	이후 문자 주석처리		① 한 라인에서 이후 문자를 모두 주석으로 처리할 때 사용된다. ② `a2 `2a 주석과 달리 이 주석처리는 출력이 되지 않는 차이가 있다.	Q `a0 3600*q*K*f*E/Cm `a4 `a8 주석부분...
15	`z4 `4z `z5	코드의 금액처리		① 해당코드의 금액을 처리할 때 사용한다. ② 금액은 재료비, 노무비, 경비, 합계가 있기 때문에 불러올 비목과 저장할 비목을 별도 표기해야 한다. ③ 표기형태는 `z4코드`4z 또는 `z4코드`z5비목정보`4z 이다. ④ `z5이후 첫 번째 문자는 해당 코드의 불러올 비목이며, 두 번째 문자는 해당 산식의 결과를 저장할 비목이다. 불러올 비목은 M(재료비), L(노무비), E(경비), T(합계/비목별)이며, 저장할 비목은 M(재료비), L(노무비), E(경비), T(비목별) 이다. 금액을 저장하지 않는 경우는 저장할 비목이 생략된다. 자재 코드의 경우 불러올 비목은 M, 노임 코드의 경우 불러올 비목은 L만 사용할 수 있다. 만약 `z5 부분이 없으면 자재 코드의 경우 재료비 금액을 불러와 재료비에 저장한 것으로 간주하며, 노임 코드의 경우는 노무비를 불러와 노무비로 저장한 것으로 간주하며, 이외 코드의 경우는 합계 금액을 불러와 비목별로 저장한 것으로 간주한다. ⑤ 한 산식에 저장될 비목은 두 종류 이상 될 수 없다. ⑥ 금액 계산에 포함되는 경우 `z4코드`z5MM`4z, `z4코드`4z 금액 계산에 포함되지 않는 경우 `z4코드`z5M`4z ⑦ 금액 계산에 포함되는 경우는 반드시 주석, 변수 후 할당 부분을 제외한 산식의 끝은 `a0 또는 `a9 이어야 한다.	① `z5가 생략된 경우 `z4LL0001`4z * 0.3 `a0 > 노임 코드 L0001의 노무비 금액을 불러와 계산 후 노무비로 저장한다. `z4JE0001`4z * 0.7 `a0 > 중기 코드 E0001의 비목별 금액을 불러와 계산 후 비목별로 저장한다. ② `z5가 선언된 경우 `z4JE0001`z5LM`4z * 0.1 `a0 > 중기 코드 E0001의 노무비 금액을 불러와 계산 후 재료비로 저장한다. `z4JE0001`z5E`4z * 0.1 `a0 > 중기 코드 E0001의 경비 금액을 불러와 계산한다. `z4MM0001`z5M`4z * 0.4 `a0 > 자재 코드 M0001의 재료비 금액을 불러와 계산한다. ③ 노임 코드의 `z5LL, 자재코드의 `z5MM, 이외 코드의 `z5TT는 생략가능하다. ※ 단가산출식 내에서는 각 코드의 분별자를 각 코드의 첫 .Byte에 추가한다. 분별자는 자재(M), 노임(L), 경비(E), 견적(W), 일위대가(U), 단가산출(D), 중기(J) 이다.
16	`i0	소계		① 소계 레벨 이상의 집계 이후의 금액의 변화(증/감)를 출력한다.
17	`i1	계		① 계 레벨 이상의 집계 이후의 금액의 변화(증/감)를 출력한다.
18	`i2	합계		① 합계 레벨 이상의 집계 이후의 금액의 변화(증/감)를 출력한다.
19	`i3	총계		① 총계 레벨 이상의 집계 이후의 금액의 변화(증/감)를 출력한다.
20	`i4	총합계		① 총합계 레벨의 집계 이후의 금액의 변화(증/감)를 출력한다.
21	`z6 `6z `z5	숫자 값의 금액 전환		① 계산 금액 저장 비목은 반드시 존재하여야 한다. 저장 비목이 T인 경우는 해당 숫자 값이 재료비, 노무비, 경비에 각각 계산되어서 합계 값이 3배가 되는 것에 유의 하여야 함. ② 주석, 변수 후 할당 부분을 제외한 산식의 끝은 `a0 또는 `a9 이어야 한다.	`z6765480`z5M`6z `a0
22	`z7 `7z `z5	변수 값의 금액 전환		① 계산 금액 저장 비목은 반드시 존재하여야 한다. 저장 비목이 T인 경우는 해당 숫자 값이 재료비, 노무비, 경비에 각각 계산되어서 합계 값이 3배가 되는 것에 유의 하여야 함. ② 주석, 변수 후 할당 부분을 제외한 산식의 끝은 `a0 또는 `a9 이어야 한다.	`z7MACOST`z5M`7z `a0
23	`z8 `8z	소계 현재		① 금액 계산에 포함되는 경우 `z8`z5MM`8z, `z8`8z 금액 계산에 포함되지 않는 경우 `z8`z5M`8z ② 금액 계산에 포함되는 경우는 반드시 주석, 변수 후 할당 부분을 제외한 산식의 끝은 `a0 또는 `a9 이어야 한다.	`z8`z5ME`8z * 0.03 `a0 > 소계 현재의 재료비를 불러와서 계산후 경비로 저장한다. `z8`z5M`8z * 0.03 `a0 > 소계 현재의 재료비를 불러온다.
24	`z9 `9z	계 현재		① 금액 계산에 포함되는 경우 `z9`z5MM`9z, `z9`9z 금액 계산에 포함되지 않는 경우 `z9`z5M`9z ② 금액 계산에 포함되는 경우는 반드시 주석, 변수 후 할당 부분을 제외한 산식의 끝은 `a0 또는 `a9 이어야 한다.	`z9`z5ME`9z * 0.03 `a0 > 계 현재의 재료비를 불러와서 계산후 경비로 저장한다. `z9`z5M`9z * 0.03 `a0 > 계 현재의 재료비를 불러온다.
25	`za `az	처음 현재		① 금액 계산에 포함되는 경우 `za`z5MM`az, `za`az 금액 계산에 포함되지 않는 경우 `za`z5M`az ② 금액 계산에 포함되는 경우는 반드시 주석, 변수 후 할당 부분을 제외한 산식의 끝은 `a0 또는 `a9 이어야 한다.	`za`z5ME`az * 0.03 `a0 > 계 현재의 재료비를 불러와서 계산후 경비로 저장한다. `za`z5M`az * 0.03 `a0 > 계 현재의 재료비를 불러온다.
26	`zb `bz	집계 사용자 문자		① 소계, 계 등의 문자 대신 사용자가 지정한 문자를 출력한다.	`i0 `zb사용자 문자`bz
27	`zc `cz	집계 조정		① 집계 금액을 조정한다. ② 집계 조정은 `zc 이후에 *, / 연산자만 와야 하며, 조정 방법은 {} 안에 표기하며, 비목별로 조정할 경우에는 각 비목구분자:조정방법, 비목구분(|)를 사용하여 처리한다.	① 총괄 집계 조정 `i0 `zc * { 0.8 } `cz > 집계를 80%로 조정한다. ② 비목별 집계 조정 `i0 `zc * {M:0.8|L:0.5} `cz > 집계의 재료비는 80%로 조정, 노무비는 50%로 조정한다.
28	`i5	소계 제외		① 소계 레벨 이상의 집계 이후의 금액을 제외한다.
29	`i6	계 제외		① 계 레벨 이상의 집계 이후의 금액을 제외한다.
30	`i7	합계 제외		① 합계 레벨 이상의 집계 이후의 금액을 제외한다.
31	`i8	총계 제외		① 총계 레벨 이상의 집계 이후의 금액을 제외한다.
32	`i9	총합계 제외		① 총합계 레벨 이상의 집계 이후의 금액을 제외한다.
33	`b1 `1b	블록 지정		① 블록을 구분하기 위하여 블록의 시작과 끝에 처리한다.	`b1 산식... `1b `b1 산식... `1b
34	`b2 `2b	한 라인의 산식 숨김		① `b2 이전에 라인에 공백 이외의 문자가 없어야 한다. ② 항목 13과 동일 기능 수행	`b2 산식(문장) `2b
35	`y1 `1y	워드 블록		① 해당 라인에는 `y1, `1y 이외의 문자는 올 수 없다.	`y1 텍스트1 텍스트2 `1y
36	`y3	강제 종료		① 단가산출식에서 계산을 강제로 종료할 때 사용한다. ② 단가산출 금액은 해당 이전에 집계된 금액이다.
37	`y4	강제 페이지 분할		① 출력시 이후 데이터를 다음 페이지로 출력한다. ② 해당 라인에 `y4만 있어야 한다.
38	`y5	IF문에서의 계산 종료		① IF문 계산 중 IF문을 벗어난다. ② 반드시 `y6문법 내에서 사용되어야 한다.
39	`y6	IF		① IF, ELSE IF, ELSE, END IF를 사용하는 IF 문이다.
40	`y7	ELSE IF, ELSE
41	`y8	END IF
42	`x0 `0x	수량 소수점 자리 설정 및 해제		① `x0 `0x 사이에는 숫자만 올 수 있다. ② 사이에 아무 값도 없으면 수량 소수점 자리 해제(Default값으로 전환)이며, 사이에 값이 있으면 수량 소수점 자리를 해당 값으로 변경한다.	① 수량 소수점 자리 설정 `x05`0x > 소수점 자리를 5 로 설정. ② 수량 소수점 자리 해제 `x0`0x
43	`x1 `1x	금액 소수점 자리 설정 및 해제		① `x1 `1x 사이에는 숫자만 올 수 있다. ② 사이에 아무 값도 없으면 금액 소수점 자리 해제(Default값으로 전환)이며, 사이에 값이 있으면 금액 소수점 자리를 해당 값으로 변경한다.	① 금액 소수점 자리 설정 `x13`1x > 소수점 자리를 3 로 설정. ② 금액 소수점 자리 해제 `x1`1x
44	`x2 `2x	텍스트 줄 간격 설정 및 해제		① `x2 `2x 사이에는 숫자만 올 수 있다. ② 사이에 아무 값도 없으면 줄 간격 설정 해제(Default값으로 전환)이며, 사이에 값이 있으면 텍스트 줄 간격을 해당 값으로 변경한다.	① 텍스트 줄 간격 설정 `x211`2x > 텍스트 줄 간격을 11 로 설정. ② 텍스트 줄 간격 해제 `x2`2x
45	`x3	금액 누적 금지 시작		① 이후 산식의 금액 누적을 금지한다. ② 해당 라인에는 `x3 이외의 문자는 올 수 없다.
46	`3x	금액 누적 금지 끝		① 이후 산식을 금액 누적을 허용한다. ② 해당 라인에는 `x3 이외의 문자는 올 수 없다.
47	`x4	벨소리
48	`x5 `5x	변수 숨김		① `x5 이후 라인부터 `5x까지 선언된 변수 부분을 출력시 숨긴다. ② 해당 라인에는 `x5 또는 `5x 이외의 문자는 올 수 없다.	`x5 변수1 = 산식1 변수2 = 산식2 `5x
49	`x6 `6x	금액 블록의 시작 금액 블록의 끝		① 해당 라인에는 `x6 변수, `6x 변수 형태로 구성되어야 한다. ② 금액 블록 사이에 누적된 금액은 자동으로 금액 변수에 누적 저장 되어진다.	`x6 cost1 `z4LL0001`z5LM`4z.03 `a0 `z4JE002`z5TM`4z Q `a0 `6x cost1
50	`x7 `7x	금액 블록 변수 읽기		① 금액 블록으로 설정된 변수의 값을 읽는다. ② 금액 변수는 재료비, 노무비, 경비, 합계를 가지므로 `z5를 사용하여 불러올 비목과 저장할 비목을 처리 하여야 한다.	`x7cost1`7x * 0.1 `a0 > 금액 블록의 변수 cost1값의 비목별 금액을 읽어서 계산 후 비목별로 저장한다. `x7cost1`z5ME`7x * 0.03 `a0 > 금액 블록의 변수 cost1값의 재료비를 읽어서 계산 후 경비에 저장한다. `x7cost1`z5T`7x * 0.5 `a0 > 금액 블록의 변수 cost1값의 합계를 읽어서 계산한다.
51	`x8 `8x	수량 블록의 시작 수량 블록의 끝		① 해당 라인에는 `x8 변수, `8x 변수 형태로 구성되어야 한다. ② 수량 블록 사이에 계산되어진 산식 결과는 수량 변수에 누적 저장 되어진다.	`x8 qty1 H `a0 1 / 3 `a4 Q `a0 a * 0.04 `a4 `8x qty1
52	`x9 `9x	수량 블록 읽기		① 수량 블록으로 설정된 변수의 값을 읽는다.	`x9qty1`9x * 0.1 `a0 > 수량 블록의 변수 qty1값을 읽어서 계산 한다. `z7`x9qty1`9x`z5E`7z * 0.03 `a0 > 수량 블록의 변수 qty1값을 읽어 계산 후 경비로 저장한다.
수학 함수
53	`pi	파이 (소수 10자리까지)		① 파이는 특수문자 사용을 금한다. ② 또한 파라미터가 없으므로 `pi()의 표기는 금한다.	`pi * 2 `a4P
54	`c3	LOG 함수		① 파라미터 개수는 2개. ② 첫 번째 파라미터는 밑, 두 번째 파리미터는 진수이다.	`c3(10, 6) > Log10 6 `c3(`c6(1), 3) > Ln 3
55	`c7	ABS() 절대 값		① 파라미터 개수는 1개.	`c7(-5) -> 5
56	`c0	INT() 실수 값을 정수로			`c0(1.234) -> 1
57	`c5	√ OR SQRT() 제곱근			`c5(4) -> 2
58	`cx	SIN()	파라미터가 Degree인 삼각학수		`cx(30) -> 0.5
59	`cy	COS()			`cy(60) -> 0.5
60	`s1	TAN()			`s1(45) -> 1
61	`s4	SIN()	파라미터가 Radian인 삼각학수		`s4(`pi/6) -> 0.5
62	`s5	COS()			`s5(`pi/3) -> 0.5
63	`s6	TAN()			`s6(`pi/4) -> 1
64	`s2	MOD() 나머지 값		① 파라미터 개수는 2개. ② 첫 번째 파라미터는 나눌 대상 두 번째 파라미터는 나눌 값이며, 두 파라미터는 정수여야 한다.	`s2(7, 3) -> 1
65	`s3	FACT() 계승		① 파라미터 개수는 1개. ② 파라미터는 양의 정수이다.	`s3(3) -> 6
선 정보
66	`xa.	내역란 선 출력 ....		① 해당 라인에 이 문법만 있어야 한다.
67	`xa-	내역란 선 출력 ----
68	`xa_	내역란 선 출력 ____
69	`xa~	내역란 선 출력 ~~~~
70	`xa=	내역란 선 출력 ====
71	`xa..	내역란 선 출력 .... 금액란 선 출력 ....
72	`xa--	내역란 선 출력 ---- 금액란 선 출력 ----
73	`xa__	내역란 선 출력 ____ 금액란 선 출력 ____
74	`xa~~	내역란 선 출력 ~~~~ 금액란 선 출력 ~~~~
75	`xa==	내역란 선 출력 ==== 금액란 선 출력 ====
IF 문 안의 연산자
76	`j0	덧셈 연산자 (+)
77	`j1	뺄셈 연산자 (-)
78	`j2	곱셈 연산자 (*)
79	`j3	나눗셈 연산자 (/)
80	`j4	거듭제곱 연산자 (**)
81	`j5	거듭제곱 연산자 (^)
82	`j6	$
83	`j7	논리 연산자 (AND)
84	`j8	논리 연산자 (OR)
85	`j9	논리 연산자 (NOT)
86	`ja	!
87	`jb	<>
88	`jc	=
89	`jd	>=
90	`je	<=
91	`jf	!=
계산 관련 함수
92	`c1	CUT() 절사 함수		① 파라미터 개수는 2개. ② 첫 번째 파라미터 절사할 대상, 두 번째 파라미터는 소수 및 정수 자리 수 ③ 첫 번째 파라미터는 실수 값, 두 번째 파라미터는 정수 값이다.	`c1(7.2345, 3) -> 7.234 `c1(124803, -3) -> 124000
93	`c2	SPACE() 공백 함수		① 파라미터의 개수는 1개. ② 파라미터는 양의 정수이며, 파라미터 값만큼의 공백을 반환한다.	`c2(5) -> " "
94	`c6	EXP() 자연대수의 거듭제곱		① 파라미터의 개수는 1개. ② 파리미터는 실수 값.	`c6(3) -> e^3
95	`c8	REPLACE() 문자열에서 Old 문자열을 New 문자열로 변환한다.		① 파라미터의 개수는 3개. ② 파라미터는 모두 문자열 변수이거나 문자열이다.	`c8(`o0abceffg`0o, `o0ff`0o, `o0_`0o) -> "abce_g"
96	`c9	TRAN() 실수 값을 포맷을 주어 문자열로 변환한다.		① 파라미터의 개수는 2개. ② 첫 번째 파리미터는 실수 값, 두 번째 파리미터는 문자열(포맷)이다.	`c9(1.23421, `o0#.##0`0o) -> "1.234"
97	`ca	STRCH() 실수 값을 디스플레이 길이, 소수부 길이에 맞도록 문자열로 변환한다.		① 파라미터의 개수는 3개. ② 첫 번째 파라미터는 실수 값, 두 번째 파라미터는 양의 정수(반환될 값의 길이), 세 번째 파라미터는 음이 아닌 정수(소수부 길이)이다.	`ca(1.23, 7, 4) -> " 1.2300"
98	`cc	AT(), POS() 문자열에서 찾고자 하는 문자열의 위치를 반환한다.		① 파라미터의 개수는 2개. ② 파라미터는 모두 문자열이며, 첫 번째 파라미터는 찾을 문자열, 두 번째 파라미터는 포함 텍스트 이다.	`cc(`o0C`0o, `o0ABCDEF`0o) -> 3
99	`cf	ALLTRIM() 문자열의 앞뒤의 공백을 제거한다.		① 파라미터의 개수는 1개. ② 파라미터는 문자열.	`cf(`o0 테스트 `0o) -> “테스트”
100	`cg	ROUND() 반올림 함수		① 파라미터 개수는 2개. ② 첫 번째 파라미터 반올림할 대상, 두 번째 파라미터는 소수 및 정수 자리 수 ③ 첫 번째 파라미터는 실수 값, 두 번째 파라미터는 정수 값이다.	`cg(7.2345, 3) -> 7.235
101	`ch	LEN() 문자열의 길이를 반환한다.		① 파라미터의 개수는 1개. ② 파라미터는 문자열.	`ch(`o0123456`0o) -> 6
102	`ci	LTRIM() 문자열의 왼쪽 공백을 제거한다.			`ci(`o0 테스트 `0o) -> “테스트 ”
103	`cj	RAT() 문자열에서 찾고자 하는 문자열의 위치를 반환한다. 문자열의 오른쪽에서부터 찾는다.		① 파라미터의 개수는 2개. ② 파라미터는 모두 문자열이며, 첫 번째 파라미터는 찾을 문자열, 두 번째 파라미터는 포함 텍스트 이다.	`cj(`o0C`0o, `o0ACBCDEF`0o) -> 4
104	`ck	REPLICATE() 1Byte문자를 지정한 개수만큼 반환한다.		① 파라미터의 개수는 2개. ② 첫 번째 파라미터는 1byte 문자로 반복할 문자, 두 번째 파라미터는 양의 정수 값으로 반복할 횟수이다.	`ck(`o0A`0o, 5) -> "AAAAA"
105	`cl	RTRIM() 문자열의 오른쪽 공백을 제거한다.		① 파라미터의 개수는 1개. ② 파라미터는 문자열.	`cl(`o0 테스트 `0o) -> “ 테스트”
106	`cm	STRTRAN() 문자열에서 Old 문자열을 New 문자열로 변환한다.		① 95번 항목 REPLACE와 동일하다.	`cm(`o0abceffg`0o, `o0ff`0o, `o0_`0o) -> "abce_g"
107	`cn	SUBSTR() 문자열에서 지정 위치부터 지정 길이만큼을 잘라낸다.		① 파라미터의 개수는 3개. ② 첫 번째 파라미터는 문자열, 두 번째 파라미터는 양의 정수(문자열을 가져올 위치), 세 번째 파라미터는 음이 아닌 정수(문자열을 가져올 길이)이다.	`cn(`o0ABCDEF`0o, 3, 2) -> "CD"
108	`co	STUFF() 문자열의 해당위치에 문자를 삭제하고 새 문자를 삽입한다.		① 파라미터의 개수는 4개. ② 첫 번째 파라미터는 문자열, 두 번째 파라미터는 양의 정수(문자열을 삭제, 추가할 위치), 세 번째 파라미터는 음이 아닌 정수(두 번째 파라미터 위치로부터 삭제할 길이), 네 번째 파라미터는 문자열(두 번째 파라미터 위치에 추가할 문자열)이다.	`co(`o0ABCDEFG`0o, 3, 3, `o0KK`0o) -> "ABKKFG"
109	`cp	UPPER() 문자열을 대문자로 변환한다.		① 파라미터의 개수는 1개. ② 파라미터는 문자열.	`cp(`o0abcdEF`0o) -> "ABCDEF"
110	`cq	STR() 실수 값을 디스플레이 길이, 소수부 길이에 맞도록 문자열로 변환한다.		① 97번 항목 STRCH와 동일하다.	`cq(1.23, 7, 4) -> " 1.2300"
111	`cr	CTOD() 문자열을 날짜형 데이터로 변환한다.		① 파라미터의 개수는 1개. ② 파라미터는 문자열.	`cr(`o020050501`0o) `cr(`o02005-05-01`0o) `cr(`o02005.05.01`0o) 날짜형 값으로 변환된다.
112	`cs	DTOC() 날짜형 데이터를 문자열로 변환한다.		① 파라미터의 개수는 1개. ② 파라미터는 날짜형 데이터.	`cs(`ct) `a0
113	`ct	DATE() 시스템의 현재 날짜를 반환한다.		① 파라미터는 없다.	EndDay `a0 `ct + 45 `a4
114	`cu	IIF() If 문법		① 파라미터는 3개이다. ② 첫 번째 파라미터는 Boolean형이며, 두 번째 파라미터는 첫 번째 파라미터가 True일 때 반환될 값, 세 번째 파라미터는 첫 번째 파라미터가 False일 때 반환될 값이다.	`cu(A `jd 100000, 1015, 1089) * A `a0
115	`cv	MAX() 작지 않은 값을 구한다.		① 파라미터는 2개이다. ② 파라미터는 실수 값이다.	`cv(100, 101) `a0 -> 101
116	`cw	MIN() 크지 않은 값을 구한다.			`cw(100, 101) `a0 -> 101
단가산출식 내의 시스템 문법 예약어
117	`d0	노무비 필드를 나타내는 변수
118	`d1	재료비 필드를 나타내는 변수
119	`d2	경비 필드를 나타내는 변수
120	`d3	합계를 나타내는 함수
121	`d4	수량 필드를 나타내는 변수
122	`d5	실가동율을 나타내는 변수
123	`d6	할증을 나타내는 변수
124	`d7	코드 필드를 나타내는 변수
125	`d8	명칭 필드를 나타내는 변수
126	`d9	규격 필드를 나타내는 변수
127	`da	단위 필드를 나타내는 변수
128	`db	종류(일위대가/단가산출) 필드를 나타내는 함수
129	`dc	번호 필드를 나타내는 변수
130	`dd	자재 구분 필드를 나타내는 변수
131	`de	비고 필드를 나타내는 변수
132	`g0	노무비 금액 계산 함수
133	`g1	재료비 금액 계산 함수
134	`g2	경비 금액 계산 함수
135	`g3	합계 금액 계산 함수
136	`h0	노무비 금액 변수
137	`h1	재료비 금액 변수
138	`h2	경비 금액 변수
139	`k0	노무비 소계 변수
140	`k1	재료비 소계 변수
141	`k2	경비 소계 변수
142	`n0	노무비 합계 변수
143	`n1	재료비 합계 변수
144	`n2	경비 합계 변수
145	`p0 `0p	금액 변수 일괄 처리 (재료비 변수, 노무비 변수, 경비 변수)
146	`p1	연속된 값의 구간 표시
특수 경우의 문법 예약어
147	`e1 `1e	변수 대소문자 구분			`e1A`1e `a0 10`z1 a `a0 12
148	`e2 `2e	계산 결과값 표현			A `a0 58.19 / 2.3 `a0 `e225.3`2e
149	`e3 `3e	작업량(Q)값 표현			`a2노무비`2a 11390 / `e326.80`3e `a0 4.25
150	`e6	한 공종 내에 공통으로 사용되는 변수 표시			`e6A`6e `a0 50
151	`eb	물가변동 저장 비목군 설정		① 불러올 비목이 정의되어있지 않는 경우 ② 불러올 비목과 저장할 비목이 상이한 경우 물가변동 비목군 계산시 저장 비목을 설정한다 이는 주석(`a8)이후에만 사용이 가능하다 `eb 문자열 이후에는 비목군을 기입한다 단가산출식의 한 라인에는 하나의 산식만을 작성하도록 한다.	`z4LL0001`z5LM`4z0.03 `a0`a8`ebZ 노임코드를 계산하여 재료비로 저장하며, 지수 계산시 계산된 결과는 비목군Z(기타)에 저장한다는 용법임.

시스템 단가산출 문법 예약어

※ 재노경 계산을 위한 예약어

LA 및 LA로 시작되는 변수

MA 및 MA로 시작되는 변수

EQ 및 EQ로 시작되는 변수

TOT

필드값을 위한 예약어

QTY, OP, INC, CODE, DES, SIZE, UNIT, TID, TNO, SPY, BIGO

※ SGS의 계산을 위한 예약어

SGS_SUB, SGS_SUB_LA, SGS_SUB_MA, SGS_SUB_EQ

SGS_KYE, SGS_KYE_LA, SGS_KYE_MA, SGS_KYE_EQ

SGS_SUM, SGS_SUM_LA, SGS_SUM_MA, SGS_SUM_EQ