다음을 통해 공유


예산 라인 일치 우선 순위

적용 대상: 리소스/비 재고 기반 시나리오를 위한 Project Operations, Lite 배포 - 견적 송장 처리.

예산 라인 대응 우선순위는 예산 라인의 다양한 차원에 대해 실제가 대응되는 순서를 정의합니다.

프로젝트 예산 책정을 포함하는 솔루션 업데이트의 일부로 예산 라인 일치 우선 순위 테이블이 솔루션에 생성됩니다.

기능 플래그를 사용하여 프로젝트 예산 기능을 활성화합니다. 자세한 내용은 프로젝트 비용 예산 기능 활성화를 참조하세요.

노트

조직에 프로젝트 예산 기능이 활성화된 후에는 비활성화할 수 없습니다. 그러나 모든 프로젝트에 대해 예산을 세울 필요는 없습니다.

기능 플래그가 활성화되면 예산 일치 우선순위 탭이 프로젝트 매개 변수 기본 페이지에 나타납니다. 이 탭에는 시간, 비용재료 클래스 컨텍스트의 트랜잭션 클래스에 적용되는 다음 기본 행이 표시됩니다.

필드 이름 해당 트랜잭션 클래스 컨텍스트 예산 일치 우선 순위
msdyn_unitschedule 경비 비용 12
msdyn_task 경비 비용 10
msdyn_transactioncategory 경비 비용 20
msdyn_costtype 경비 비용 30
msdyn_accountvendor 경비 비용 40
msdyn_unitschedule 재료 비용 12
msdyn_task 재료 비용 10
msdyn_product 재료 비용 20
msdyn_writeinproductdescription 재료 비용 30
msdyn_costtype 재료 비용 40
msdyn_accountvendor 재료 비용 50
msdyn_unitschedule 시간 비용 12
msdyn_task 시간 비용 10
msdyn_resourcecategory 시간 비용 20
msdyn_resourceorganizationalunitid 시간 비용 30
msdyn_bookableresource 시간 비용 40
msdyn_costtype 시간 비용 50
msdyn_accountvendor 시간 비용 60
msdyn_unitschedule 경비 판매 12
msdyn_task 경비 판매 10
msdyn_transactioncategory 경비 판매 20
msdyn_unitschedule 재료 판매 12
msdyn_task 재료 판매 10
msdyn_product 재료 판매 20
msdyn_writeinproductdescription 재료 판매 30
msdyn_unitschedule 시간 판매 12
msdyn_task 시간 판매 10
msdyn_resourcecategory 시간 판매 20
msdyn_resourceorganizationalunitid 시간 판매 30
msdyn_bookableresource 시간 판매 40

참고

표시 이름 유닛 그룹이 있는 msydn_unitschedule은 업데이트하거나 삭제할 수 없는 일치 우선 순위입니다. 이 일치 우선 순위는 단위 일치 및 변환이 올바른 방식으로 발생하도록 합니다.

예산 일치 우선순위는 어떻게 작동합니까?

시간 항목, 경비 항목 또는 재료 사용이 프로젝트 승인을 위해 제출됩니다. 승인된 후에는 프로젝트 비용 및 영업 예산 계산에 사용되는 승인된 실제 항목으로 간주됩니다.

실제 값에는 실제 값을 정의하는 차원이 있습니다. 다음 몇 가지 예를 참조하세요.

  • 실제 값이 생성되는 작업
  • 시간 항목을 제출하는 자원의 역할
  • 사용된 재료의 이름
  • 프로젝트에 대해 청구되는 항공 비용
  • 프로젝트 관리자가 승인한 하청업체의 시간 항목

실제값이 프로젝트에 대해 게시되면 올바른 예산 라인에 매핑되어야 합니다. 이 매핑은 들어오는 실제 값의 차원을 비용 예산의 모든 예산 라인 차원과 일치시켜 수행됩니다. 실제 값은 대부분의 차원과 일치하는 예산 라인과 일치합니다.

일치하는 동안 일치 알고리즘이 작동하는 순서는 예산 라인 일치 우선순위 테이블에 의해 정의됩니다.

우선 순위 1은 트랜잭션 클래스의 차원에서 가장 높은 우선 순위입니다. 알고리즘은 실제의 모든 차원을 모든 예산 라인과 일치시키려고 시도합니다.

일치 항목이 없고 오류가 발생하지 않으면 일치 알고리즘은 예산 선 일치 우선순위 테이블에 따라 가장 낮은 우선 순위 차원을 건너뛰고 다른 일치를 시도합니다. 일치하는 항목이 발견되거나 오류가 발생할 때까지 이 프로세스가 반복됩니다. 여러 예산 라인이 실제와 일치하는 경우 이 상황은 오류로 간주됩니다.

이 예는 프로젝트에 대해 게시된 비용에 대해 프로세스가 작동하는 방식을 보여줍니다. 다음 표는 기본 예산 일치 우선순위가 사용되는 경우 비용에 대해 실제가 일치되는 우선순위를 보여줍니다.

필드 이름 해당 트랜잭션 클래스 컨텍스트 예산 일치 우선 순위
msdyn_transactioncategory 경비 비용 6
msdyn_task 경비 비용 2
msdyn_costtype 경비 비용 3
msdyn_accountvendor 경비 비용 4

실제 비용은 가장 많은 차원이 일치하는 예산 라인에 일치됩니다.

  1. 매칭 알고리즘은 msdyn_transactioncategory, msdyn_task, msdyn_costtypemsdyn_accountvendor가 정의되는 예산 라인과 일치를 시도합니다.
  2. 일치하는 항목이 없으면 우선 순위가 가장 낮은 차원인 msdyn_accountvendor는 예산 라인에 대한 다음 일치 시도에서 제외됩니다.
  3. 일치하는 항목이 없으면 우선 순위가 다음으로 낮은 차원인 msdyn_costtype는 예산 라인에 대한 다음 일치 시도에서 제외됩니다.
  4. 프로세스는 고유 예산 라인이 일치하거나 오류가 발생할 때까지 계속됩니다.