Microsoft로 로그인
로그인하거나 계정을 만듭니다.
안녕하세요.
다른 계정을 선택합니다.
계정이 여러 개 있음
로그인할 계정을 선택합니다.

이 문서의 Microsoft Dynamics 탐색 다음 국가 및 언어 로케일에 적용 됩니다.

  • 영어 (캐나다) (en ca)

  • 영어 (미국) (en-us)

  • 스페인어 (멕시코) (es-mx)

  • 프랑스어 (캐나다) (fr-ca)

증상

외환 은행 계좌를 사용 하 여 Microsoft Dynamics 2009의 북미 버전에서 현금 영수증 업무 일지 게시를 가정 합니다. 통화 조정 환율... 함수를 실행 하 여 조정 현금 영수증 업무 일지를 만듭니다. 이 상황에서 외환 은행 계좌에서 은행 조정 만들 때 추천된 줄의 일반 회계 원장 균형이 잘못 계산 됩니다. 은행 조정 계산 실현 게인이나 실현된 손실 은행 계좌를 포함 하지 않습니다.
다음 제품에이 문제가 발생합니다.

  • Microsoft Dynamics 탐색 2009 r2 북미 버전

  • 북미 버전의 Microsoft Dynamics 탐색 2009 서비스 팩 1 (SP1)

해결 방법

중요 핫픽스 (2548309) 원래 코드 복구이 변경 내용을 적용 하는 모든 데이터베이스에서 제거 해야 합니다. "코드 변경" 절에서 설명 하는 코드 변경 했습니다, 다시 일치 하도록 코드 "기존 코드" 섹션을 다시 코드를 변경할 수 있습니다. 코드는 되돌리지 않습니다, 은행 조정의 일반 탭에서 차이 가질 수 있습니다 하 고 게시물을 만들 수 없습니다.
이 기사의 원래 재현할 시나리오의 북미 데이터베이스 은행 조정에는 총계정 원장 (G/L) 불균형 문제가 다시 검토 했으며 검사 됩니다. 추가 분석을 통해 제품 관리 및 개발 되었음이 확인의 불균형을 사용 하 여 보고 된 문제 은행 조정 계산 아니라 은행 계좌를 처음 설치할 발생 하는 데이터 문제에 대 한 잘못 된 표준 코드의 결과. 잘못 된 초기 설정의 은행 계좌는 은행 계좌 원장 항목과 G/L 계정 원장 항목 사이의 연결을 끊으면 이루어져 있습니다. 잘못 된 외환 은행 계좌 설치 단계에서 다음과 유사한 것 같습니다.

  1. 초기 균형, 예: G/L 계정에 대 한 은행 계좌의 G/L 계정으로 G/L 저널 게시 11650.

    참고: 대체로이 트랜잭션은 초기 G/L 시산표 설치의 일부로 포함 됩니다.

  2. 은행 계정 게시 그룹에는 임시 G/L 계정, 예를 들어 11000 할당 하는 은행 계좌에 현금 영수증 업무 일지 항목을 게시 하 고 열린 검사 및 은행 계좌에 현금 영수증 등 열려 있는 모든 조정된 되지 않은 트랜잭션을. 잔액 계정도 씻어 항목을 생성 하려면 11000 예를 들어 동일한 계정으로 설정 됩니다.

  3. 그룹 계정을 게시 은행 계좌는 11650 G/L 계정에 임시 G/L 계정에서 변경 합니다. 따라서 다른 G/L 계정 세부 은행 계정 설정을 2 단계에서 설정 합니다. 게시 된 원래 항목이 이었습니다. 따라서 G/L 항목에 대 한 링크가 더 이상 설정 됩니다.

외환 은행 계좌에 대 한 추가 잘못 된 설치는 다음과 유사 합니다.

  1. 초기 균형, 예: G/L 계정에 대 한 은행 계좌의 G/L 계정으로 G/L 저널 게시 11650.

  2. G/L 계정을 은행 계정 게시 그룹 내로 경우 지정 된 은행 계좌에 있는 잔액 계정에 사용 하는 일반 저널 동일 G/L 계정 설정 다음 게시물 11650.

다시 1 단계에서에서 게시 된 G/L 항목과 2 단계에서 게시 된 은행 계좌 원장 항목 간 링크가 있습니다.

다음이 단계는 새 외부 은행 계좌에의 시작 부분을 처리 하는 데 잘못 된 방법입니다. 이 잘못 된 프로세스를 실행 하는 경우이 문서 (2548309)에 설명 되어 있는 문제가 발생할 수 있습니다. 이전 시나리오와 비슷한 설정으로 하는 특정 시나리오를 해결 하려면이 핫픽스 (2548309) 추가 되었습니다. 그러나 다른 게시 시나리오 결과 지속적인된 불균형 문제 은행 계좌 항목과 G/L 항목 서로 독립적 이면 또는 은행 계좌를 설정할 경우 G/L 계정 게시 그룹을 은행에서 보관 하지 마십시오.

권장 사항: 외환 은행을 설정 하기 위한 권장된 프로세스 다음과 유사 하 게 될 것 (GL는 10, 000 달러에 대 한 현지 통화 금액을 가정).

참고 -다음은 1:1 통화 환율을 기준으로 합니다. G/L 시간과 현지 통화에서 업데이트 됩니다. 따라서 수동 계산 필요 은행 계좌에 대 한 GL는 올바른 로컬 통화 금액으로 업데이트 되도록 합니다.

  1. G/L 계정 같은 임시 G/L 계정에는 GL로 시작 평가판 잔액을 게시할 때 게시 은행의 GL 균형 $10000에 11000.

  2. 게시물 게시 그룹 은행 계좌에는 은행 계정에 일반 저널 대 G/L 계정에 원하는 G/L 계정 설정 11650. G/L 계정 잔액 계정 설정 여기 11000 원래 처음 시산표의 설치의 일부분으로 게시 된 임시 초기 현금 계정입니다.

    -외부 은행 계좌와 G/L 계정 업데이트 됩니다이 10, 000 달러 항목 게시 11650 10, 000 달러에 대 한. G/L 계정 임시도 줄어듭니다 11000 \ 0 잔액 계정 트랜잭션 으로부터 오프셋 때문에. 이러한 방법으로 게시, 즉 은행 원장 항목과 G/L 계정 원장 항목 사이 직접 연결. 처리 하 고 처리 외부 은행 계좌를 설치 하는 올바른 방법입니다.


핫픽스 정보

지원 되는 핫픽스를 Microsoft에서 출시 되었습니다. 이 문서에 설명 되어 있는 문제를 해결 하기 위한 것일 뿐입니다. 이러한 특정 문제가 발생 한 시스템에만 적용 됩니다. 이 핫픽스는 추가 테스트가 필요할 수 있습니다. 따라서이 문제의 영향이 심각 하지 다음 Microsoft Dynamics 탐색 서비스 팩 또는이 핫픽스가 포함 된 다음 Microsoft Dynamics 탐색 버전까지 기다리는 것이 좋습니다.

참고: 특별 한 경우 일반적으로 호출 취소 될 수도 있습니다 경우 기술 지원 담당자는 Microsoft Dynamics 및 관련 된 제품에 대 한 지원에 따른 비용이 특정 업데이트로 문제를 해결할 수 있다고 결정 합니다. 추가 지원 질문과 특정 업데이트가 필요 하지 않은 문제에는 일반 지원 비용이 적용 됩니다.



설치 정보

Microsoft는 모든 보증, 그림에 대 한 묵시적인 보증. 이 포함 되지만 상품성 또는 특정 목적에의 적합성의 묵시적된 보증에 국한 되지는 않습니다. 이 문서는 작성 하 고 프로시저를 디버깅할 데 사용 되는 도구 및 여기서 설명 하는 프로그래밍 언어에 익숙한 가정 합니다. Microsoft 지원 엔지니어는 특정 프로시저의 기능을 설명할 수 있지만 추가 기능을 제공 하거나 특정 요구 사항에 맞도록 프로시저를 구성 하는 이러한 예제를 수정 하지 않습니다.

참고: 이 핫픽스를 설치 하기 전에 모든 Microsoft Navision 클라이언트 사용자가 시스템 로그를 확인 하십시오. Navision 응용 프로그램 서비스 (NAS) 클라이언트 사용자가 포함 됩니다. 이 핫픽스를 구현할 때 로그온 되어 있는 사용자만 클라이언트 수 있습니다.

이 핫픽스를 구현 하려면 개발자 라이센스가 있어야 합니다.

것을 권장 합니다 Windows 로그인 창이 나 데이터베이스 로그인 창에서 사용자 계정 "SUPER" 역할 ID를 할당할 수 사용자 계정 "SUPER" 역할 ID를 할당할 수 없습니다, 사용자 계정에 다음 권한이 있는지 확인 해야 합니다.

  • 변경할 수 있는 개체에 대 한 수정 권한이 있습니다.

  • 시스템 개체 ID 9015 개체 및 시스템 개체 ID 5210 개체에 대 한 Execute 권한이 있습니다.



참고: 데이터 복구를 수행 해야 할 경우가 아니면 데이터 저장소에 대 한 권한을 가질 필요가 없습니다.

코드 변경 사항


참고: 항상 테스트 코드 수정 제어 된 환경에 적용 하기 전에 프로덕션 컴퓨터에 수정 프로그램입니다.
이 문제를 해결 하려면 은행 레코딩 헤더 테이블 (10120) CalculateBalance 함수에서 코드를 다음과 같이 변경.
기존 코드

...          REPEAT
IF BankAccLedgEntry.GET(GLEntry."Entry No.") THEN BEGIN
IF "Currency Code" <> BankAccLedgEntry."Currency Code" THEN BEGIN
IF BankAccLedgEntry."Currency Code" <> '' THEN
"G/L Balance" += ROUND(CurrExchRate.ExchangeAmtFCYToFCY("Statement Date",
BankAccLedgEntry."Currency Code",
"Currency Code",
BankAccLedgEntry.Amount),
Currency."Amount Rounding Precision")
ELSE
"G/L Balance" += ROUND(CurrExchRate.ExchangeAmtLCYToFCY("Statement Date",
"Currency Code",
BankAccLedgEntry.Amount,
"Currency Factor"),
Currency."Amount Rounding Precision");
END ELSE BEGIN

// Delete the folloiwng line.
"G/L Balance" += BankAccLedgEntry.Amount;

END;
END ELSE BEGIN
"G/L Balance" += ROUND(CurrExchRate.ExchangeAmtLCYToFCY("Statement Date",
"Currency Code",
GLEntry.Amount,
"Currency Factor"),
Currency."Amount Rounding Precision");
END;
UNTIL GLEntry.NEXT = 0;
...

대체 코드

...          REPEAT
IF BankAccLedgEntry.GET(GLEntry."Entry No.") THEN BEGIN
IF "Currency Code" <> BankAccLedgEntry."Currency Code" THEN BEGIN
IF BankAccLedgEntry."Currency Code" <> '' THEN
"G/L Balance" += ROUND(CurrExchRate.ExchangeAmtFCYToFCY("Statement Date",
BankAccLedgEntry."Currency Code",
"Currency Code",
BankAccLedgEntry.Amount),
Currency."Amount Rounding Precision")
ELSE
"G/L Balance" += ROUND(CurrExchRate.ExchangeAmtLCYToFCY("Statement Date",
"Currency Code",
BankAccLedgEntry.Amount,
"Currency Factor"),
Currency."Amount Rounding Precision");
END ELSE BEGIN

// Add the following lines.
"G/L Balance" += ROUND(CurrExchRate.ExchangeAmtLCYToFCY("Statement Date",
"Currency Code",
GLEntry.Amount,
"Currency Factor"),
Currency."Amount Rounding Precision");
// End of the lines.

END;
END ELSE BEGIN
"G/L Balance" += ROUND(CurrExchRate.ExchangeAmtLCYToFCY("Statement Date",
"Currency Code",
GLEntry.Amount,
"Currency Factor"),
Currency."Amount Rounding Precision");
END;
UNTIL GLEntry.NEXT = 0;
...


전제 조건

이 핫픽스를 적용 하려면 설치한 다음 제품 중 하나가 있어야 합니다.

  • Microsoft Dynamics 탐색 2009 r2 북미 버전

  • 북미 버전의 Microsoft Dynamics 탐색 2009 서비스 팩 1

제거 정보

이 핫픽스를 제거할 수 없습니다.

상태

Microsoft는 이 문제가 '적용 대상' 섹션에 나열된 Microsoft 제품의 문제임을 확인했습니다.

참고: 이 문서는 Microsoft 지원 부서 내에서 직접 작성한 "빠른 게시" 문서입니다. 여기에 포함된 정보는 신흥 문제에 대한 응답으로 제공되었습니다. 신속히 사용할 수 있도록 작성되었으므로, 자료 입력 오류가 포함될 수 있으며 언제든지 예고없이 개정될 수 있습니다. 다른 고려 사항은 사용 약관을 참조하십시오.

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?
제출을 누르면 피드백이 Microsoft 제품과 서비스를 개선하는 데 사용됩니다. IT 관리자는 이 데이터를 수집할 수 있습니다. 개인정보처리방침

의견 주셔서 감사합니다!

×