SAP Business Network에서 "ANInvoiceRule.accumulatedPoItemInvoicedAmount" 오류로 인해 송장이 실패하는 이유는 무엇입니까?
이 지식 기반 문서는 사용자의 편의를 위해 기계 번역되었습니다. SAP에서는 기계 번역의 정확성 또는 완전성을 보증하지 않습니다. 언어 선택 도구를 통해 영어로 전환하여 원래 콘텐츠를 찾을 수 있습니다.
구매자에게 송장을 전송하려고 하는데 아래 오류로 인해 송장이 실패했음을 확인하려고 합니다.
상태 코드="500" text="Internal Server Error">Error:null 자세한 내용은 ANERR-XXXXXXXXXXXXXXXX 오류 참조 번호로 지원 부서에 문의하십시오.</Status>
[ANCXML_HANDLER_ERROR] null -- ariba.network.common.cxml.cXMLDocException at ariba.network.service.common.antxnbusinesslogic.ANInvoiceRule.accumulatedPoItemInvoicedAmount(ANInvoiceRule.java:2149)
SAP Business Network.
이슈의 원인은 다음과 같습니다.
- 송장이 구매 오더(PO)의 남은 금액을 초과하여 전송되었습니다.
- 구매자와 공급업체 측의 송장 금액이 일치하지 않습니다. 이 문제는 동일한 구매 오더에 유효하지 않거나 실패한 다른 송장이 있는 경우 발생할 수 있으므로 실패한 문서가 제대로 거부되는 것이 중요합니다.
- 구매 오더 또는 총괄 구매 오더의 <MaxAmount>은(는) 개별 품목에 대해 송장에서 보내는 공급자보다 한도가 낮습니다. 이는 공급자가 직접 금액을 입력할 수 있는 금액 기반 수령 시나리오에서 특별히 발생할 수 있습니다.
예를 들어, 구매 오더에 다음 태그가 있는 경우:
<MaxAmount>
<Money currency="USD">1.00</Money>
</MaxAmount>
즉, 최대 1.00 USD까지 오더에 대한 송장을 발행할 수 있으며, 해당 금액을 초과하면 송장이 실패합니다.
가능한 해결 방법:
- 개별 품목의 구매 오더 잔여 금액보다 금액이 낮은 송장을 발송해야 합니다.
- 송장 금액이 남은 금액보다 적고 여전히 문제가 발생하는 경우 구매자 및 계정에서 송장 상태와 해당 금액을 확인합니다.
- 개별 품목에 대해 전송되는 금액이 구매 오더(총괄 구매 오더)에서 구매자가 최대 금액 으로 설정한 금액을 초과하지 않는지 확인합니다. 구매 오더의 cXML 페이로드를 다운로드하고 영향을 받는 특정 개별 품목 내에서 <MaxAmount> 태그를 검색하여 확인할 수 있습니다.
- 송장을 발행하려는 금액에 대한 선적 통지 또는 인수증이 필요할 수 있으므로 구매자가 아래 규칙을 활성화했는지 확인하십시오.
- 공급자가 선적된 수량만 송장에 포함해야 합니다.
- 공급자가 수령된 수량만 송장에 포함해야 합니다.
송장을 발행할 수 있는 가용 금액이 정확하지 않은 경우 고객이 원하는 조정으로 새 버전을 전송할 수 있도록 고객에게 문의해야 합니다.
SAP Business Network for Procurement & Supply Chain > SAP Business Network 통합 > CXML 송장
SAP Business Network for Procurement & Supply Chain > 거래 문서 > 거래(송장 발행)