사용할 수 없는 인벤토리 또는 업데이트 충돌로 인한 문 게시 오류

오류 코드: CannotPickWithEnoughInventory

이 문서에서는 Microsoft Dynamics 365 Commerce 상거래 트랜잭션을 게시하는 동안 인벤토리 문제 또는 업데이트 충돌과 관련된 오류 메시지에 대한 해결 방법을 제공합니다.

사용할 수 없는 인벤토리로 인한 문 게시 오류

문을 게시하는 동안 다음과 같은 오류 메시지가 표시됩니다.

인벤토리에서 yy만 사용할 수 있으므로 xx를 선택할 수 없습니다.

해결 방법

항목의 인벤토리를 수동으로 업데이트하거나 상거래 본사의 항목과 연결된 항목 모델 그룹에 대해 물리적 부정 인벤토리를 사용하도록 설정하여 오류를 완화할 수 있습니다.

일관된 게시 환경을 위해 항목 모델 그룹에 대해 물리적 부정 인벤토리를 사용하도록 설정하는 것이 좋습니다. 일부 시나리오에서는 물리적 인벤토리를 사용하지 않는 한 문을 게시하지 못할 수 있습니다.

예를 들어 항목에 사용할 수 있는 인벤토리는 없지만 계산원은 항목을 반환한 다음 가격 일치를 모방하기 위해 할인된 가격으로 동일한 트랜잭션에 다시 추가합니다. 이 경우 반환 트랜잭션과 판매 트랜잭션은 모두 단일 고객 주문의 동일한 문으로 끌어옵니다. 그러나 판매 라인(인벤토리 감소)이 게시되기 전에 반환 줄(인벤토리 증가)이 게시될 것이라는 보장은 없으므로 인벤토리 오류가 발생할 수 있습니다. 이 시나리오에서 물리적 부정 인벤토리를 사용하는 경우 트랜잭션 게시는 부정적인 영향을 받지 않으며 시스템에서 인벤토리를 올바르게 반영합니다.

상거래 본사의 항목 모델 그룹에 물리적 부정 인벤토리를 사용하도록 설정하려면 다음 단계를 수행합니다.

  1. 인벤토리 관리>설정>인벤토리로 이동합니다.

  2. 왼쪽 탐색 창에서 항목 모델 그룹을 선택합니다.

  3. 인벤토리 정책 섹션의 음수 인벤토리에서 물리적 부정 인벤토리 확인란을 선택합니다.

    물리적 부정 인벤토리 확인란을 보여 주는 스크린샷

업데이트 충돌로 인한 문 게시 오류

재고 평가 방법이 표준 비용 또는 이동 평균인 경우 업데이트 충돌 문제가 발생할 수 있습니다. 두 방법 모두 영구 비용 청구 방법이기 때문에 최종 비용은 게시 시 결정됩니다.

  • 이동 평균 메서드를 사용하는 경우 다음과 같은 오류 메시지가 표시됩니다.

    비례 비용 계산 후에는 재고 값 xx.xx가 예상되지 않습니다.

  • 표준 비용 방법을 사용하는 경우 다음과 같은 오류 메시지가 표시됩니다.

    표준 비용은 업데이트 후 재무 재고 값과 일치하지 않습니다. 값 = xx.xx, Qty = yy.yy, 표준 비용 = zz.zz

해결 방법

오류를 해결하려면 재고 평가 방법이 표준 비용 또는 이동 평균일 때 발생하는 업데이트 충돌을 참조하세요.

참고

업데이트 충돌 오류의 경우 게시의 집계 단계를 사용하여 생성된 고객 주문을 삭제할 필요가 없습니다. 제안된 해결 방법을 구현한 후에는 문 게시를 다시 시도하면 문을 게시해야 합니다.