XML 파일 변환 후 검증시 나타나는 오류 원인과 해결방법



조달청 xml 파일 작성이 처음인 경우라면 홈페이지 - 동영상 - XML 파일(일반자료를 일위대가로)만들기 항목을 반드시 참고 후 작업을 시작해주세요.


1.

이지테크 프로그램 → 메뉴바 [ 연결 ] → XML파일 만들기에서 에러 없이 완성되면 아래의 조달청 XML관련 사이트에 연결하여 검증 프로그램에서 최종 검증하세요.


▶ 조달청 공사 코드 운영사이트 C3R : http://pccs.g2b.go.kr


위 사이트 메뉴 C3R 검증 기능을 통하여 XML 변환 파일을 검증 후 납품하시기 바랍니다.


- 내현장 자료사전일 때는 해당 폴더 내의 자료방을 자료방-1로 바꾸고 코드검사 하세요.

- 백데이터 없는 일위대가(가짜일위대가)는 XML파일에서 검증되지 않습니다.



2.

표준시장단가(프로그램내 갈색자료) 재료비에는 할증(전선관 등의)이 포함되어 있습니다.

(2015년 3월부로 실적단가 폐지 후 표준시장단가로 변경)


: 전기자재는 20년 1월 16일부로 발표되었으며 그 전 작업의 경우 일반자료를 사용하면 됩니다.


근거: 조달청 홈페이지-정보제공-업무별자료-시설공사-785번 내용 발췌


2012-01-16 14:45:49 작 성 자 곽석훈

전화번호 070-4056-7454 담당부서 건축설비과


제 목 2012년 상반기 전기공사 실적공사비 적용 안내

※ 참고로 본 단가의 재료비에는 재료할증분이 포함된 단가입니다.



3. 현재까지 확인된 XML 변환시 나타나는 에러들 및 해결법



3-1. 중복 자재(코드가 같은데 명칭이 다른 경우 등) :

다음과 같이 XML형식이 잘못되었습니다. [ "is not a valid value for 'double'. line=15157 ]


이런 에러가 나왔을 때 XML파일의 15157번째 줄을 보면 잘못된 힌트를 얻을 수 있습니다. (해당 xml 파일을 실행하거나 메모장으로 열었을 때 줄의 번호를 말합니다.)

위 예제의 경우 잘못 중복된 항목이 있는 경우입니다. (같은 품목, 규격 다른 코드 또는 동일 코드 다른 품목 등)


해결방법 : 해당 중복 자재를 찾아 삭제 후 다시 자료 등록



3-2. 미등록 코드 사용됨(또는 자원구분 오류)

: 내역서 상에 사용되지 않은 일위대가가 총괄표에 등록되어 있는 경우입니다.


해결방법 : 옵션계산 > [v] 일위대가 정리 후 계산



3-3. 내역서 처리가능 수량 길이 초과

: 내역서의 처리 가능 수량 길이(소수점 셋째자리까지)를 초과하는 경우


해결방법 : 옵션계산 > [v] 조달청 납품용 체크 후 계산

(옵션계산 고급에서 일위대가, 일반공종 모두 확인하여 체크 후 계산해야합니다.)



3-4. 손료계산의 대상이 없음

: 손료코드는 존재하나 손료에 대한 대상이 없음

예를들어 전선,전선관이 없는데 소모재나 배관재가 있는 경우

           노무비(내선전공 등)이 없는데 공구손료가 있는경우


해결방법 : 옵션계산 > [v] 조달청 납품용 체크 후 계산

(옵션계산 고급에서 일위대가, 일반공종 모두 확인하여 체크 후 계산해야합니다.)



3-5. 제경비 에러

: 제경비 에러의 경우, 조달청 실적단가 폐지로 인하여 해당 자재를 사용했을때 나타나는 오류입니다.

 현재 실적단가 폐지 후 표준시장단가로 변경되면서 조달청 xml 검증에서 이 자료 사용에 대한 오류가 나타나고 있습니다.


해결방법 : 프로그램 업데이트 하신 뒤 다시 xml 만들기 실행해 주세요.(2015.08.10 패치)



3-6. The reference to entity... 에러

: 파일명 및 공사명에 특수문자 & 등이 기재 되어있는 경우 C3R검증시 위와 같은 오류가 나타납니다.


해결방법 : 파일명 및 공사명에 특수문자를 삭제 후 xml 파일 다시 만들면 해결됩니다.



3-7. 특정 일위대가가 총괄표 일위대가 항목에 없다. 라는 메세지가 나타날 경우


해결방법 : 옵션계산 - [고급] - [일위대가 계산하기]를 합니다.

(옵션계산시 하단 [V] 일위대가 정리도 체크해야 합니다.)



4.

관공서에 정상적으로 납품하려면 모든 자재가 일위대가로 된 자재여야 합니다.

도입부에 기재한 내용처럼 반드시 변환 작업 전에 전체를 일위대가로 변경하고 납품해야 오류가 생기지 않습니다.


XML파일의 경우 조달청에서 정해진 규칙을 어기면 오류가 발생합니다. 반드시 일반적인 상황에서 작업을 해야합니다.(가짜일위대가 사용 등은 불가)

계산 방식을 변경하거나 옵션을 수정하는 사항은 XML파일에서 거부합니다.



5. 일위대가를 만든 뒤 관급재를 등록할 때 주의사항

: 변환 후 일위대가가 아닌 일위대가의 을지(내역서)에 들어가 자재에 관급자재 표시를 해줘야합니다.

자세한 사항은 < 견적응용 – 관급자재 추출하기 > 항목을 참고 바랍니다.


6. 단위 세대 혹은 층별을 이지테크에서 수량에 1이 아닌 다른 수치를 넣은 경우

: xml 파일에서는 이지테크 내 총괄표 공종의 수량을 모두 1로 인식합니다.

 때문에 여러층 동일한 공종 혹은 세대로 처리한 공종이 있다면, 을지에서 수량을 곱하거나 따로 세대수 만큼 공종을 만들어야 합니다.


7.

이 후에도 추가적으로 확인되는 정보는 기재하도록 하겠습니다.