판매 송장 엔터티의 성능과 효율성 개선
중요
이 문서에 언급된 기능 중 일부 또는 전체는 프리뷰 릴리스의 일부로 사용할 수 있습니다. 내용과 기능은 변경될 수 있습니다. 프리뷰 릴리스에 관한 자세한 내용은 서비스 업데이트 가능 여부를 참조하세요.
판매 송장 엔터티의 성능과 효율성을 크게 개선하기 위해 Microsoft는 비효율적인 보기와 계산 열을 제거했습니다. 이 문서에서는 변경 사항에 대한 개요를 설명합니다.
이전 구현에서는 더 큰 테이블을 복제하는 중첩 보기로 인해 비효율성이 발생했습니다. 그 결과, 필요한 데이터를 가져오기 위해 여러 쿼리가 필요했습니다. 이 문제를 해결하기 위해 기존 엔터티에서 모든 보기를 제거하고 새로운 버전인 판매 송장 헤더 V4와 판매 송장 라인 V4를 도입했습니다. 새 엔터티는 비효율적인 보기에 의존하지 않고 데이터 원본에서 직접 모든 열을 가져옵니다. 따라서 데이터 검색 속도가 더 빠릅니다.
성능을 더욱 향상시키기 위해 행별 처리를 담당하는 모든 계산 열을 제거했습니다.
이전에는 총 할인 금액 열이 헤더 엔터티에 있었습니다. 최신 버전에서는 이 정보가 3개의 별도 열, 즉 현금 할인, 최종 할인 및 총 라인 할인으로 표시됩니다. 총 할인 금액 값은 이 세 열의 합계로 계산됩니다.
제품 이름 열은 이제 제품 이름과 제품 변형 이름의 두 개의 별도 열로 변경되었습니다. 이 변경으로 계산 열이 필요하지 않습니다. 사용자는 변형(있는 경우) 또는 제품 자체에서 제품 이름을 검색할 수 있습니다.
판매 송장 라인 V4 엔터티에는 라인 총 청구 금액 및 라인 총 세액이라는 두 개의 새 열이 있습니다. 이전에는 이러한 값을 별도의 보기에서 가져왔습니다. 이제 CustInvoiceTrans 테이블에서 직접 제공됩니다. 계산 논리는 새 판매 주문 및 자유 텍스트 송장에 대해 이러한 값을 계산합니다.
마찬가지로 헤더 V4 엔터티에서 이전에 CustInvoiceJourTotalTaxAmountView 보기에서 가져온 송장 헤더 세액 필드는 이제 CustInvoiceJourTable 테이블에서 제공됩니다. 불필요한 보기를 제거하고 데이터 원본을 구체화하면 성능을 향상시키는 데 도움이 됩니다.
원활한 전환을 보장하기 위해 SysSetup 비동기 스크립트를 사용할 수 있습니다. 이 스크립트는 CustInvoiceJour 및 CustInvoiceTrans 테이블의 기존 레코드에 대해 새로 생성된 열을 업데이트합니다. 고객이 10.0.40 버전으로 업그레이드하면 CustInvoiceTaxFieldsSysSetup 스크립트가 해당 테이블의 총 세금, 총 청구, 헤더 세금 필드를 업데이트하는 일괄 작업(배치 작업)을 자동으로 생성합니다.
참고
잠재적인 시스템 손상을 방지하기 위해 작업을 실행하는 데 3일 이상 걸릴 수 있습니다.
중요
Synapse를 구성한 경우 이 업데이트 일괄 처리 작업이 모든 레코드에 영향을 미치므로 상위 레코드가 변경되는 것을 볼 수 있습니다.
이러한 필요한 개선 사항은 고객이 보고한 성능 문제를 해결합니다. 사용자는 성능과 효율성을 개선하려면 판매 송장 헤더 V4 및 판매 송장 라인 V4 엔터티를 사용하는 것이 좋습니다.
보고된 몇 가지 인시던트는 판매 송장 헤더 및 판매 송장 라인 엔터티의 성능 문제와 관련이 있습니다. 이 문서에 설명된 변경 내용을 통해 고객에게 보다 원활한 환경을 제공하기 위해 이러한 인시던트를 수정했습니다.
일괄 처리 작업의 상태에 대한 자세한 내용 및 업데이트를 보려면 다음 단계를 따라와 보세요.
- 시스템 관리>문의>일괄 작업으로 이동합니다.
- "CustInvoiceTaxFieldsSysSetup"이 포함된 작업 설명을 찾습니다.