다음을 통해 공유


Microsoft Dynamics AX의 인벤토리 트랜잭션에 사용되는 표시 기능에 대한 설명

이 문서에서는 Microsoft Dynamics AX 2009의 인벤토리 트랜잭션에 사용되는 표시 기능에 대해 설명합니다.

적용 대상: Microsoft Dynamics AX 2009
원본 KB 번호: 953714

참고

Microsoft Business Solutions-Axapta 3.0은 이제 Microsoft Dynamics AX 3.0의 일부입니다. Microsoft Business Solutions-Axapta 및 Microsoft Axapta에 대한 모든 참조는 Microsoft Dynamics AX와 관련이 있습니다.

인벤토리 트랜잭션의 표시 기능을 사용하여 특정 문제 인벤토리 트랜잭션의 수량을 특정 영수증 인벤토리 트랜잭션의 수량에 연결할 수 있습니다. 이 기능은 다시 계산 기능과 인벤토리의 닫기 기능을 강제로 두 트랜잭션 간에 표시된 수량을 정산합니다. 일반적으로 Microsoft Dynamics AX는 재계산 기능 및 닫기 기능을 실행할 때 항목의 모델 그룹에 지정된 비용 계산 방법을 사용합니다. 그러나 표시 기능을 설정하는 경우 항목의 모델 그룹에 지정된 일반적인 비용 계산 방법이 재정의됩니다.

인벤토리 트랜잭션의 참조 로 트 필드를 InventTrans 테이블의 InventRefTransId 필드라고 합니다. 이 필드는 표시한 인벤토리 트랜잭션에 대한 Lot ID 필드를 참조합니다. 즉, 문제 트랜잭션과 영수증 트랜잭션 간에는 항상 일대일 일치가 있습니다. 문제 트랜잭션을 영수증 트랜잭션에 표시하면 문제 트랜잭션에 표시된 수량이 있습니다. 영수증 트랜잭션은 표시된 수량에 대해 반대 서명된 값을 갖습니다.

경우에 따라 문제 트랜잭션 또는 영수증 트랜잭션을 분할해야 할 수 있습니다. Microsoft Dynamics AX는 다음과 같이 트랜잭션을 분할합니다.

  • 문제 트랜잭션에서 표시된 수량이 문제 트랜잭션의 총 수량보다 작은 경우 문제 트랜잭션은 다음 두 레코드로 분할됩니다.

    • 문제 트랜잭션 A에 표시된 수량이 있습니다.
    • 문제 트랜잭션 B의 나머지 표시되지 않은 수량이 있습니다.
  • 영수증 트랜잭션으로 표시된 수량이 영수증 트랜잭션의 총 수량보다 작은 경우 영수증 트랜잭션은 다음 두 레코드로 분할됩니다.

    • 영수증 트랜잭션 A에는 표시된 수량이 있습니다.
    • 영수증 트랜잭션 B의 나머지 표시되지 않은 수량이 있습니다.

또한 영수증의 로트 ID는 문제 트랜잭션의 참조 로트 필드에 저장됩니다. 문제 트랜잭션의 lot ID는 영수증 트랜잭션의 참조 로트 필드에 저장됩니다.

예를 들어 다음과 같은 경우를 생각해볼 수 있습니다.

  • 구매 주문 PO1에 10개의 영수증 트랜잭션을 각 조각에 대해 $10.00에 게시합니다. 이 영수증의 로트 ID는 "12345"입니다.
  • 구매 주문 PO2에 10개의 영수증 트랜잭션을 각 조각당 $15.00에 게시합니다. 이 영수증의 로트 ID는 "12346"입니다.
  • 구매 주문 PO3에 10개의 영수증 트랜잭션을 각 조각에 대해 $20.00에 게시합니다. 이 영수증의 로트 ID는 "12347"입니다.
  • 판매 주문 SO1에 4개 항목의 문제 트랜잭션을 게시합니다. 이 문제의 로트 ID는 "12348"입니다. 이 문제는 총 재정 비용 $60.00을 사용하여 게시됩니다. 이 총액은 각 조각에 대해 $15.00의 평균 3개의 영수증으로 4개의 조각을 사용하여 계산됩니다.
  • 영수증을 게시한 항목과 문제 트랜잭션은 FIFO(First in, First out) 모델 그룹을 사용합니다.
  • 표시 기능을 사용하지 않습니다.

이 시나리오에서 닫기 기능은 첫 번째 수신 PO1에 대한 문제 트랜잭션을 해결합니다. 또한 닫기 기능은 비용을 $60.00에서 $40.00($40.00 = 4개 x $10)로 조정합니다. 이 경우 4개 조각은 영수증 PO1에 따라 각 조각당 $10의 비용으로 비용이 청구됩니다.

그러나 표시 기능을 사용하여 SO1 문제를 세 번째 수신 PO3에 표시하는 경우 다음 작업이 발생합니다.

  • 영수증 PO3의 인벤토리 트랜잭션은 다음 두 레코드로 분할됩니다.
    • 영수증 트랜잭션 A의 수량은 4이며 SO1 문제에 대한 표시 기능에 사용됩니다. 이 레코드의 원래 로트 ID는 "12347"입니다.
    • 영수증 트랜잭션 B의 수량은 6이며 표시되지 않은 나머지 수량에 사용됩니다. 이 레코드에는 원래 로트 ID "12347"도 있습니다.
  • 로트 ID가 "12348"인 문제 트랜잭션은 참조 로 트 필드에 많은 ID "12347"을 저장합니다.
  • 영수증 트랜잭션 A는 참조 로 트 필드에 많은 ID "12348"을 저장합니다.
  • 문제 트랜잭션의 전체 수량이 표시되었으므로 문제 트랜잭션이 분할되지 않습니다.
  • Close 기능을 실행하면 문제 트랜잭션이 현재 비용 $60에서 새 비용 $80($80 = 4개 x $20)로 조정됩니다. 이는 SO1 문제를 영수증 PO3에 표시했기 때문에 발생합니다. 영수증 PO3의 비용은 각 조각에 대해 $ 20했다.