PO 데이터가 ERP 가져오기를 계속 망가뜨리는 이유
— 그리고 근본적으로 해결하는 방법
오류 메시지: "잘못된 엔터티 참조 키입니다." CSV에는 모든 올바른 열이 있고, 모든 필드가 채워져 있으며, 데이터는 공급업체 시스템에서 직접 내보냈습니다. 세 번 확인했습니다. 그런데도 이번 달에만 네 번째로 가져오기가 실패했습니다. CSV의 공급업체 이름이 "Acme Mfg Inc"인데 ERP는 "Acme Manufacturing, Inc."를 예상하기 때문입니다. 차이는 후행 공백과 쉼표 하나뿐이지만, 유효성 검사 엔진에게는 존재하지 않는 레코드를 가리키는 외래 키입니다. 이것이 실제 PO 가져오기 실패가 발생하는 방식입니다. 대재앙이 아니라 소스 데이터에 포함된 내용과 ERP가 수락하도록 구성된 내용 간의 수많은 사소한 불일치를 통해 발생합니다. 파일을 다시 열고, 문제가 있는 행을 찾아 수정하고, 다시 시도하는 식으로 하나씩 수정하면 5분짜리 업로드가 3시간짜리 디버깅 세션이 됩니다. 아래의 6가지 범주는 SAP, NetSuite, Microsoft Dynamics 365 및 Epicor의 가져오기 오류 로그에 실제로 나타나는 주요 원인입니다.
핵심 요약
- 가져오기 실패는 은밀하게 연쇄됩니다. ERP(전사적 자원 관리 시스템)는 첫 번째 오류에서 중단되므로, 각 수정은 그 뒤에 쌓인 다음 실패만 드러내어 30초 업로드를 몇 시간의 디버그 루프로 늘립니다.
- Excel은 경고 없이 데이터를 손상시킵니다. CSV를 열면 항목 ID의 선행 0이 사라지고, 날짜 형식이 뒤바뀌며, 특수 문자가 망가집니다. 공급업체가 보내는 것과 ERP가 수락하는 것 사이의 이러한 정규화 차이는 조달 데이터 작업의 60~70%를 소모합니다.
- ImageToTable.ai는 공급업체 PDF에서 PO 필드를 페이지상의 위치가 아닌 의미론적 의미로 추출하므로, 깨끗한 데이터가 스프레드시트 손상 단계를 우회하여 첫 번째 시도에 ERP 가져오기에 도달합니다.
정적 오류 메시지로는 설명할 수 없는 가져오기 실패
NetSuite CSV 가져오기에서 "0/1 레코드 가져옴"이 반환되면, 이는 한 가지 문제가 발생했다는 의미가 아닙니다. 가져오기 엔진이 유효성 검사를 실행하다가 첫 번째 실패에서 멈췄다는 뜻입니다. 실제 문제는 화면에 표시된 오류가 아닌 경우가 대부분입니다. 그 뒤에 숨은 수많은 유효성 검사 실패가 진짜 원인이며, 첫 번째 문제를 해결하고 다시 시도하기 전까지는 표면화되지 않습니다.
이러한 연쇄 실패 패턴 때문에 팀은 30초면 끝날 가져오기에 몇 시간을 소비합니다. 날짜 형식이 일치하지 않는 NetSuite 가져오기는 누락된 부서 계층 구조나 비활성화된 공급업체 레코드에 대해 알려주지 않습니다. 날짜 형식에 대해서만 알려줍니다. 날짜를 수정하고 다시 가져오면 이제 부서에 대해 알려줍니다. 부서를 수정하고 다시 가져오면 이제서야 공급업체가 비활성화되었다고 알려줍니다. 각 사이클마다 수동 수정 시간이 20분씩 소모되며, 이를 수행하는 사람은 대개 구매자나 조달 전문가로, 업무 설명에 "CSV 유효성 검사 로직 디버깅"은 포함되어 있지 않습니다.
이러한 동적은 모든 ERP에서 동일합니다. Microsoft Dynamics 365 Data Management는 "validateWrite failed on data source 'PurchLine (PurchLine)'"를 발생시킵니다. 이 오류는 어떤 필드가 유효성 검사에 실패했는지에 따라 다섯 가지 다른 의미를 가질 수 있습니다. SAP의 MEPO000 — "Purchase order still contains faulty items" —는 누락된 자재 번호부터 호환되지 않는 납기일까지 모든 항목에서 트리거됩니다. 오류 메시지는 문과 같습니다. 문 뒤에 무엇이 있는지는 어떤 유형의 유효성 검사를 위반했는지에 따라 달라집니다.
다음에 나오는 여섯 가지 범주는 실제 실패 모드로, ERP가 아닌 근본 원인별로 구성되었습니다. 이는 오류 유형을 알면 업로드 전에 소스 데이터에서 찾을 수 있기 때문에 중요합니다. 각 가져오기를 추측 게임으로 취급하지 않아도 됩니다.
참조 무결성 — "Acme Mfg Inc"가 ERP가 알고 있는 공급업체가 아닌 경우
참조 무결성 오류는 PO 가져오기 실패의 가장 흔한 유형입니다. 가져오기 파일의 값이 ERP 마스터 데이터의 기존 레코드와 일치하지 않을 때마다 발생합니다. 해결 방법은 복잡하지 않습니다. 값이 정확히 일치해야 합니다. 하지만 계속 발생하는 이유는 기술적이기보다 구조적입니다.
NetSuite에서는 "Invalid entity reference key xxx"로 표시됩니다. 가져오기가 참조한 공급업체, 품목, 부서 또는 자회사를 찾을 수 없다는 의미입니다. 공식 NetSuite 문서에는 표준 해결 방법이 나와 있습니다. 공급업체 이름이 정확히 일치하는지 확인하고, 공급업체가 활성 상태인지 확인하며, 이름 문자열 대신 내부 또는 외부 ID를 사용하라는 내용입니다. 하지만 실제 문제는 누군가 공급업체 이름 확인을 잊어서가 아닙니다. 공급업체의 PO 확인서에 ERP 공급업체 마스터 레코드와 약간 다른 문자열이 사용되기 때문에 소스 파일의 이름이 일치하지 않는 것입니다. 그리고 가져오기가 실패할 때까지 아무도 눈치채지 못했습니다.
일반적인 시나리오를 생각해 보겠습니다. 공급업체가 "Delta Industries"라는 공급업체 이름이 적힌 PO 확인 PDF를 보냅니다. 팀은 수동 또는 도구를 사용하여 데이터를 추출하고 CSV에 "Delta Industries"를 입력합니다. 하지만 NetSuite 공급업체 마스터에는 "Delta Industries LLC"가 있습니다. 가져오기가 실패합니다. 품목에서도 동일한 현상이 발생합니다. NetSuite Hub 포럼의 한 가져오기 사례에서는 품목이 시스템에 존재함에도 불구하고 파일의 품목 부품 번호가 NetSuite에서 예상한 것과 일치하지 않아 CSV 가져오기가 실패한 사례를 설명합니다. 참조 유형이 "내부 ID" 대신 "이름"으로 설정되었고, 공급업체가 사용한 부품 번호가 NetSuite의 명명 규칙과 일치하지 않았습니다.
Microsoft Dynamics 365 Finance & Operations에서 이와 동등한 상황은 품목 번호와 조달 범주 간의 모호성입니다. Dynamics Community 스레드에는 다음과 같은 가져오기 오류가 기록되어 있습니다: "결과. 품목 또는 범주를 지정해야 합니다. 결과. 데이터 원본 'PurchLine (PurchLine)'에서 validateWrite에 실패했습니다." 사용자가 동일한 라인에 품목 번호와 조달 범주를 모두 지정했으며, Dynamics는 둘 중 하나만 정확히 하나를 요구합니다. 수정 방법은 ERP가 해당 라인 유형에 대해 어떤 필드를 권위 있는 것으로 간주하는지 알아야 했습니다. 다시 말해, 데이터는 존재했습니다. 구조가 문제를 일으킨 것입니다.
이런 일이 계속 발생하는 이유: 모든 ERP에는 참조 조회 테이블이 있습니다. 구매 발주를 가져올 때 모든 공급업체, 품목, 부서, G/L 계정 및 자회사 참조는 해당 마스터 레코드에 대해 검증됩니다. 공급업체의 구매 발주 확인서인 원본 데이터는 내부 마스터 데이터 명명 규칙에 맞게 설계된 적이 없습니다. 누군가 이 둘을 조정해야 합니다. 가져오기 실패는 그 차이가 발견되는 지점입니다.
누락된 필수 필드 — ERP가 필요로 하는 데이터를 원본이 제공하지 않음
2022년 9월, 한 Dynamics 365 사용자가 조달 포럼 역사상 가장 공감 가는 오류 스레드 중 하나를 게시했습니다: 구매 발주 라인을 가져오려고 시도했지만 "결과. '통화' 필드를 입력해야 합니다. 결과. '그룹' 필드를 입력해야 합니다."라는 메시지만 받았습니다. 사용자는 이미 수동으로 구매 발주 헤더를 생성했으며, 여기에는 통화와 공급업체 그룹이 포함되어 있었고, 라인 가져오기가 이 값을 상속할 것이라고 가정했습니다. 하지만 그렇지 않았습니다. 라인 수준 가져오기 템플릿은 헤더에 무엇이 있든 관계없이 라인 수준에서 통화와 그룹을 요구합니다.
이 패턴, 즉 중복되어 보이는 필수 필드는 여러 ERP에서 공통적입니다. SAP의 MEPO000 오류는 구매 발주의 항목에 필수 필드가 없을 때 발생합니다: 누락된 자재 번호, 입력되지 않은 플랜트 코드, 공급업체가 확인서에서 확인하지 않아 비어 있는 납기일 등. 해당 필드는 원본 문서에 아예 존재하지 않을 수도 있습니다. 공급업체의 PDF에는 단순히 라인 항목별 납기일이 포함되어 있지 않습니다. 확인서 형식이 날짜를 헤더에 넣기 때문입니다. SAP는 모든 라인에 이를 요구하며, SAP에 "헤더 값을 사용하라"고 지시할 방법이 없습니다.
NetSuite도 자체 변형을 제공합니다: "금액에 대한 값을 입력하십시오." Salto.io의 일반적인 NetSuite 가져오기 오류 분석에 따르면, 이 오류는 단가와 수량 필드가 비어 있을 때 발생합니다. 시스템은 두 피연산자 중 하나가 누락되면 금액을 계산할 수 없습니다. 원본 문서에 단가와 수량을 분리하지 않고 라인 합계가 명시되어 있더라도 가져오기 템플릿은 둘 다 요구합니다. CSV를 업로드하기 전에 누군가 (합계 ÷ 단가)에서 수량을 계산해야 합니다. 이 계산 단계는 데이터 준비 작업이며, 조달 팀의 업무 설명서에는 누구도 이 작업을 소유하고 있지 않습니다.
필드 누락 오류가 특히 좌절스러운 이유는 피드백 루프 때문입니다. CSV를 준비한 사람은 원본 문서를 보고 데이터를 확인했습니다. ERP는 CSV를 보고 데이터를 보지 못했습니다. 데이터가 잘못된 열에 있거나, 다른 레이블 아래에 있거나, 가져오기 템플릿이 구문 분석하지 않는 방식으로 정규화되었기 때문입니다. 원본 문서에는 정보가 있었습니다. 변환 계층이 이를 잃어버린 것입니다.
형식 손상 — 내보내기와 가져오기 사이의 보이지 않는 손상
Sage Community Hub의 Sage 50 사용자가 반복되는 가져오기 실패를 진단했습니다. 소스 시스템에서 정상 작동하던 항목 ID가 가져오기 대상에서 계속 유효성 검사에 실패한 것입니다. 원인은 Excel이었습니다. 사용자가 가져오기 전에 CSV를 Excel에서 열어 검토하는 과정에서 Excel이 항목 번호의 앞자리 0을 자동으로 제거했습니다. 소스의 항목 ID 012345가 Sage가 가져오려는 파일에서 12345로 변경되었고, Sage는 항목 12345가 존재하지 않는다며 거부했습니다. 데이터 자체는 정확했지만, 내보내기와 가져오기 사이의 도구가 아무도 모르게 데이터를 손상시킨 것입니다.
이는 Excel만의 문제가 아니라 다양한 형태로 나타나는 형식 전환 문제입니다. 날짜 형식이 가장 보편적인 원인입니다. 사용자가 유럽 인스턴스(DD/MM/YYYY 형식)에서 PO를 내보냈는데, NetSuite 인스턴스가 MM/DD/YYYY로 설정되어 있다면 03/05/2026 같은 날짜가 3월 5일인지 5월 3일인지 시스템이 추측하게 됩니다. 가져오기가 실패하면 "날짜 필드가 선호하는 날짜 형식이 아닙니다"라는 오류가 불일치를 알려주지만, 그 원인은 밝히지 않습니다.
특수 문자는 추적이 더욱 어려운 인코딩 오류를 발생시킵니다. 산업용 부품 설명에 흔히 포함된 ™ 또는 µ 같은 문자가 포함된 공급업체 이름이 스프레드시트 내보내기를 거치면서 파이프라인 중간에 인코딩이 변경되어 CSV에서 깨진 문자로 나타납니다. 해결책은 "데이터를 더 잘 정리하는 것"이 아니라, 데이터 추출과 가져오기 사이에 파일을 조용히 손상시킬 수 있는 중간 단계를 없애는 것입니다.
Dynamics 365에도 경험 많은 구현자들이 문서화한 형식 손상 특성이 있습니다. 항목 번호 같은 숫자 필드가 번호 시퀀스에 의해 자동 생성되어야 하는 CSV를 가져올 때, D365FO는 빈 필드를 중복 레코드로 간주하고 "가져오기 전에 파일에서 중복 레코드를 제거해야 합니다"라는 오류와 함께 전체 파일을 거부합니다. 해결 방법은 가져오기 매핑에서 해당 필드를 "자동 생성"으로 표시하는 것입니다. 이 사실을 모르는 사람은 "중복 행을 삭제"하는 것이 해결책처럼 보이지만, 실제 문제는 그게 아닙니다.
상태 잠금 — ERP에서 이미 확정된 레코드 업데이트
때로는 데이터가 완벽해도 가져오기가 실패합니다. CSV에 문제가 있어서가 아니라, 업데이트하려는 레코드가 수정을 금지하는 워크플로 상태로 잠겨 있기 때문입니다.
Dynamics 365는 이를 엄격하게 적용합니다. Microsoft의 공식 PO 배포 오류 관련 블로그 게시물에는 여러 상태 관련 실패 사례가 나와 있습니다. "변경 관리가 활성화된 경우 구매 주문 %1의 변경은 초안 상태에서만 허용됩니다." 및 "이 작업은 라인 번호 %1이(가) 완전히 배포된 후에만 완료할 수 있습니다." 두 경우 모두 가져오기 데이터는 구조적으로 유효하지만 시스템의 현재 상태가 작업을 거부합니다.
SAP에서는 입고 또는 송장이 이미 전기된 구매 주문을 삭제하려고 할 때 동일한 유형의 문제가 발생합니다. 2010년 Spiceworks 스레드에는 사용자가 하드 오류를 경고로 변경해 달라고 요청한 내용이 있으며, SAP 커뮤니티의 일관된 답변은 "이미 송장이나 입고가 있는 PO를 왜 삭제하려고 하시나요? 경고가 아닌 오류인 데는 이유가 있습니다."였습니다. ERP는 감사 추적 무결성을 보호하고 있습니다. 사용자는 중복 레코드를 정리하려는 것뿐입니다. 두 입장 모두 합리적입니다. 가져오기 실패는 이 지점에서 충돌합니다.
상태 잠금 오류는 특히 데이터 마이그레이션 중에 표면화되기 때문에 위험합니다. 팀이 과거 PO를 새 ERP에 로드하려고 할 때, 대상 시스템이 마감된 라인 항목, 전기된 입고 또는 확정된 송장이 있다는 이유로 이를 거부합니다. 데이터는 과거의 정확한 데이터입니다. ERP의 상태 머신은 이를 고려하지 않습니다. 데이터 입력량이 규모에 따라 어떻게 증가하는지에 대한 자세한 내용은 200개의 PO가 2,000개가 될 때 — 한계점 식별을 참조하세요.
데이터 문제로 위장된 공급업체 문제
여섯 가지 오류 범주 모두 ERP 외부에 근본 원인이 있습니다: 공급업체의 PO 확인 형식입니다. 공급업체가 주문을 확인하면, 확인서는 해당 시스템이 생성하는 형식(PDF, Excel, 이메일 본문, EDI 855 또는 스캔된 출력물)으로 반환됩니다. 이 확인서에는 원래 PO와 동일한 데이터 필드가 포함되어 있지만, 다르게 배열되고, 다르게 레이블이 지정되며, ERP에서 가져오는 데 필요한 필드가 누락된 경우도 있습니다.
r/supplychain의 Reddit 스레드는 이러한 좌절감을 정확히 보여줍니다: "저희 ERP(구형 Epicor 설정)는 매우 경직되어 있습니다. IT가 개입하여 스풀러에 매핑하지 않으면 CSV를 쉽게 대량 업로드할 수 없어서, 구매팀이 수백 개의 부품 번호와 새로운 순 원가를 하나씩 수동으로 입력해야 합니다." 사용자의 문제는 데이터가 존재하지 않는다는 것이 아닙니다. 공급업체가 사용하는 형식이 ERP가 수용하는 형식과 호환되지 않으며, 그 사이의 다리는 사람이 타이핑하는 것이라는 점입니다.
심지어 공급업체 이름도 연쇄적인 오류를 발생시킵니다. 한 제조업체의 지출 분석 노력에서 동일한 공급업체가 "IBM", "IBM Corp", "IBM Corporation" 및 "International Business Machines"로 나열된 것을 발견했습니다 — 동일한 업체에 대해 네 가지 다른 문자열입니다. PO 확인서가 다른 이름 변형으로 도착하고 해당 변형이 정규화 없이 ERP로 가져와지면 결과는 중복 공급업체 레코드, 분산된 지출 가시성 및 향후 가져오기에 대한 참조 무결성 오류입니다.
지출 분석 실무자에 따르면, 공급업체가 생산하는 것과 ERP가 소비하는 것 사이의 정규화 격차는 조달 데이터 작업의 60-70%가 발생하는 곳입니다. 또한 대부분의 자동화 논의가 건너뛰는 격차이기도 합니다 — 공급업체 형식 변형을 수정하는 것이 다른 가져오기 템플릿을 추가하는 것보다 어렵고, 대부분의 도구가 이를 처리하도록 설계된 적이 없기 때문입니다.
이것이 접근 방식이 중요한 부분입니다. 템플릿 기반 추출 도구는 각 공급업체의 문서 레이아웃에 대해 별도의 템플릿을 구축해야 합니다. 이는 ERP 템플릿 매칭 대 AI 필드 추출: 각 접근 방식이 무너지는 지점에서 분석된 것처럼 공급업체가 형식을 변경하는 순간 작동이 중단됩니다. 대안은 필드가 페이지에서 어디에 위치하는지가 아니라 무엇을 의미하는지에 따라 읽는 추출입니다.
악순환 끊기 — 가져오기 화면이 아닌, 데이터 품질을 원천에서 확보하라
위의 여섯 가지 오류 유형에서 공통된 교훈을 얻을 수 있습니다. 대부분의 구매발주서(PO) 가져오기 실패는 가져오기 과정 자체에서 발견되지 않습니다. 그보다 몇 시간 또는 며칠 전, 공급업체의 승인 문서에서 데이터를 수동으로 CSV로 변환할 때 — 템플릿 도구가 필드를 놓치거나, Excel 단계에서 앞자리 0을 삭제할 때 — 이미 문제가 발생합니다. 가져오기는 그 불일치가 드러나는 순간일 뿐입니다.
이를 해결하려면 품질 관리를 상류로 옮겨야 합니다. 즉, 공급업체 문서에서 PO 데이터를 처음 수집하는 지점으로 말이죠. 추출된 데이터가 깔끔하고, 구조화되어 있으며, 누군가 Excel을 열기 전에 올바른 필드 이름에 매핑되어 있다면, 가져오기는 형식적인 절차에 불과해집니다.
ImageToTable.ai는 열 이름 추출 방식으로 접근합니다. "PO 번호", "라인 항목", "수량", "단가", "납품일" 등 원하는 필드를 정의하면, AI가 문서를 읽어 각 값을 페이지상의 위치가 아닌 의미적으로 이해하여 찾아냅니다. 한 공급업체의 승인 PDF에서 PO 번호가 1페이지 헤더 박스에 있고, 다른 공급업체의 PDF에서는 2페이지 바코드에 있더라도, 각각에 대해 별도의 템플릿을 만들 필요 없이 동일한 구조화된 출력을 생성합니다. PO 필드에 대해 실제로 어떻게 작동하는지 알아보려면 주요 PO 필드를 Excel로 추출하는 단계별 가이드를 참조하세요.
실제 워크플로우의 변화는 중간 Excel 편집 단계를 없애는 것입니다. 추출된 데이터가 ERP 가져오기 템플릿이 요구하는 열 이름과 일치하는 구조화된 형식으로 바로 들어가면, Excel이 앞자리 0을 삭제하거나, 날짜 형식을 재해석하거나, 특수 문자를 자를 기회가 사라집니다. 데이터 파이프라인의 취약 지점이 줄어들고, 취약 지점이 적을수록 동일한 근본 원인으로 인한 가져오기 실패도 줄어듭니다.
수십 개의 공급업체로부터 승인 문서를 처리하는 조달 팀이라면 일괄 처리 방식을 이해하는 것이 좋습니다. 여러 승인 문서를 일관된 헤더로 단일 출력에 병합하여 ERP 가져오기 준비를 완료합니다. 스프레드시트 조립은 필요 없습니다.
파일은 안전하게 처리되며 저장되지 않습니다.
계산 열 기능은 특히 PO 가져오기 준비에 유용한 계층을 추가합니다. 공급업체 승인서에 단가와 수량이 분리되지 않고 라인 합계만 제공되는 경우 단가 (라인 합계 / 수량)과 같은 열을 작성하면 AI가 추출 중에 나누기를 실행하여 — 원본 문서에 직접 제공되지 않더라도 가져오기 템플릿에 필요한 필드를 채웁니다. 동일한 접근 방식으로 행 수준 검증도 처리합니다. 라인 합계 확인 (수량 × 단가)과 같은 열은 데이터가 ERP에 도달하기 전에 계산을 확인하여, 가져오기 오류 폭포가 아닌 추출 중에 가격 불일치를 포착합니다.
이 작업을 사전에 수행하지 않을 경우의 비용은? 단일 가져오기 실패가 일반적으로 순차적으로 여러 검증 오류가 발생하는 파일의 경우 세 번의 수정 주기를 거칠 때, 실패한 배치당 시간 비용은 40~90분입니다. 주당 30개 이상의 공급업체로부터 승인서를 처리하는 조달 팀의 경우, 분기별 비용은 수동 PO 데이터 입력 비용에 대한 분기별 실제 달러 분석에 근접합니다. 이 문서의 오류 범주는 예측 가능합니다. 해결책은 데이터 품질 관리를 가져오기 실패 시점이 아닌 캡처 시점에 두는 것입니다.
FAQ
NetSuite에서 CSV PO 가져오기가 실패하는 가장 일반적인 이유는 무엇인가요?
참조 무결성 오류 — 일반적으로 "잘못된 엔터티 참조 키" — CSV의 공급업체 이름, 품목 번호 또는 부서 참조가 NetSuite 마스터 데이터의 기존 레코드와 일치하지 않는 경우입니다. 이름 문자열 대신 내부 ID를 사용하는 것이 가장 신뢰할 수 있는 해결 방법이지만, 추출 시 해당 ID를 알아야 합니다.
ImageToTable.ai는 다양한 형식의 여러 공급업체로부터의 구매 주문을 처리할 수 있나요?
예. 이 도구는 열 이름 추출을 사용하기 때문에 — 페이지에서의 위치가 아닌 의미를 이해하여 필드 값을 찾습니다 — 각각에 대해 별도의 템플릿을 요구하지 않고도 다른 레이아웃을 가진 다른 공급업체의 PO 및 PO 승인서를 처리할 수 있습니다. 출력은 ERP 가져오기에 바로 사용할 수 있는 일관된 열 이름을 가진 구조화된 테이블입니다.
이 도구가 SAP, NetSuite 또는 Dynamics 365와 직접 연동되나요?
아니요 — ImageToTable.ai는 네이티브 ERP 커넥터를 제공하지 않습니다. 출력 형식은 Excel(XLSX), CSV 또는 JSON이며, 이를 각 ERP의 표준 가져오기 도구(NetSuite Import Assistant, Dynamics 365 Data Management, SAP DTW/LSMW)를 사용하여 가져와야 합니다. 이 도구의 가치는 해당 가져오기 도구의 검증을 한 번에 통과하는 깔끔하고 일관된 구조의 데이터를 생성하는 데 있습니다.
Excel에서 항목 ID의 앞자리 0이 사라지는 문제는 어떻게 해결하나요?
이는 CSV 파일을 Excel에서 열고 편집한 후 다시 저장할 때 발생합니다. Excel은 숫자처럼 보이는 문자열을 숫자로 해석하여 앞자리 0을 제거합니다. ImageToTable.ai의 출력을 사용하는 경우, 스프레드시트 편집기에서 먼저 열지 않고 XLSX 또는 CSV로 직접 내보낸 후 ERP로 가져오세요. 반드시 열어야 한다면, Excel의 데이터 → 텍스트/CSV 가져오기 기능을 사용하여 가져올 때 열 유형을 "텍스트"로 설정하십시오.
공급업체 문서에 없는 누락된 필드를 도구가 채울 수 있나요?
부분적으로 가능합니다. 계산된 열 기능은 사용 가능한 데이터에서 누락된 값을 도출할 수 있습니다. 예를 들어, 라인 합계와 수량만 있을 때 단가를 계산할 수 있습니다. 또한 문서에 나타나지 않는 고정 매개변수(세율, 표준 마크업 비율)를 참조할 수도 있습니다. 하지만 페이지에 있는 데이터에서 도출할 수 없는 데이터를 임의로 생성할 수는 없습니다. 공급업체의 승인서에 납기일이 전혀 없고 계산할 방법도 없다면 해당 필드는 비어 있는 상태로 남습니다.
PO 가져오기 실패를 줄이는 가장 효과적인 한 가지 변경 사항은 무엇인가요?
가져오기 전에 Excel에서 CSV 파일을 편집하지 마십시오. 스프레드시트 애플리케이션을 통해 CSV를 열거나, 정렬하거나, 필터링하거나, 다시 저장할 때마다 앞자리 0 손실, 날짜 재해석, 특수 문자 변형, 숫자 인코딩 변경 등 무음 형식 손상의 위험이 있습니다. 데이터를 한 번 구조화된 형식으로 추출하고, 열 헤더가 ERP 가져오기 템플릿의 예상 이름과 일치하는지 확인한 후, 중간 편집 없이 업로드하십시오.
다음 단계 — 자체 발주서 가져오기 파이프라인 테스트
대부분의 조달팀은 개선 전후를 비교하기 전까지는 더 나은 소스 데이터로 방지할 수 있었던 실패한 가져오기가 얼마나 되는지 알지 못합니다. 최근에 가져오기 오류를 일으킨 공급업체 확인서 세 개를 가져오세요. 위의 추출 데모를 통해 ERP에서 예상하는 열 이름으로 실행해 보세요. 이전 방식이 여러 번의 수정 주기를 필요로 했던 곳에서 출력이 첫 번째 시도에 가져오기 유효성 검사를 통과한다면, 그 차이를 찾은 것입니다.
주당 몇 건 이상의 발주서를 처리하는 조달 운영의 경우, 자동화된 발주서 데이터 입력 파이프라인 가이드에서 문서 캡처부터 ERP 준비 내보내기까지의 전체 워크플로를 확인하세요. 현 상태의 비용을 아직 정량화하고 있다면, 수동 발주서 입력이 지속되는 이유에 대한 심층 분석에서 중간 시장 조달 전반에 걸쳐 문제를 유지하는 형식 분열과 시스템 관성을 설명합니다.