Поделиться через


При открытии окна "Выбор банковских транзакций" в Microsoft Dynamics GP не отображаются транзакции

В этой статье представлено решение проблемы, когда в окне "Выбор банковских транзакций" не отображаются транзакции при попытке сверки чековой книги в процессе банковской сверки.

Область применения: Microsoft Dynamics GP, Microsoft Dynamics SL Bank Reconciliation
Исходный номер базы знаний: 860314

Симптомы

В окне "Выбор банковских транзакций" не отображаются транзакции при попытке сверки чековой книжки в процессе сверки банка.

Причина

Эта проблема может возникнуть по одной из следующих причин:

  • Банковская сверка не зарегистрирована или не отмечена в окне регистрации.
  • Столбец "Примирить число" (RECONUM) в таблице CM20200 не соответствует столбцу "Примирить число" (RECONUM) в таблице CM20500.
  • Транзакции уже согласованы. Теперь указанные транзакции будут иметь значение 1, примечающих транзакцию, как уже согласовано в Microsoft Dynamics GP. Поэтому он больше не будет извлечен в окно " Выбор банковских транзакций" при сверки, выбрав "Транзакции", указывая на финансовые, выбрав "Примирить банковские выписки", а затем выберите "Транзакции".
  • Записи были в поврежденном примирении.
  • Порядок сортировки и сортировка SQL не поддерживается в Microsoft Dynamics GP.

Решение

Чтобы устранить эту проблему, выполните один из следующих методов:

Метод 1

  1. Убедитесь, что выверка банковских операций зарегистрирована и помечена в окне регистрации. Для этого выберите "Сервис" в разделе Microsoft Dynamics GP, выберите "Настройка", "Система" и "Регистрация". Прокрутите вниз в окне Регистрация и убедитесь, что сверка банковских операций указана и поставлен флажок.

Метод 2.

  1. Убедитесь, что транзакции еще не согласованы. Для этого выполните следующие шаги:

    1. Выберите "Запросы", выберите "Финансы", а затем выберите "Регистр чеков".
    2. Введите или выберите соответствующий идентификатор контрольной книги.
    3. В меню "Вид" выберите "Дата" и выберите поле "Из".
    4. Установите для поля От нулевое значение, а затем введите дату, используемую в качестве даты окончания банковской выписки или даты отсечения в окне "Согласование банковских выписок".
    5. Выберите Redisplay.
    6. Выберите "Показать сведения", чтобы развернуть предоставленную информацию и убедиться, что в столбце "Сверено" установлено значение "Да". Если транзакции еще не согласованы, и вы сверяете, поле RECONUM из таблицы CM20500 может быть причиной того, что вы не видите никаких транзакций в окне "Выбор банковских транзакций".

    В Microsoft Dynamics GP определённое значение RECONUM назначается чековой книге при вводе сведений в окне "Сверка банковских выписок". Если транзакция помечена в окне выбора банковских транзакций для этой контрольной книги, столбец RECONUM для этой транзакции в таблице CM20200 заполняется таким же значением RECONUM, которое находится в таблице CM20500. Если значения RECONUM в таблице CM20200 и таблице CM20500 не совпадают, во время процесса выверки транзакции не будут созданы в окне выбора банковских транзакций.

Метод 3

  1. Проверьте значение совпадений номера выверки между таблицами. Для этого выполните следующие шаги:

    1. Откройте SQL. Для этого выполните одно из следующих действий:

      • Для SQL Server 2005 откройте SQL Server Management Studio, выберите новый запрос и выберите правильную базу данных компании.
      • Для SQL Server 2008 откройте SQL Server Management Studio, выберите новый запрос и выберите правильную базу данных компании.
    2. Убедитесь, что поле RECONUM имеет то же значение в таблице CM20200 и таблице CM20500, выполнив следующие инструкции SQL.

      SELECT MAX(RECONUM) FROM CM20200 WHERE CHEKBKID = '**XXX**' 
      
      SELECT MAX(RECONUM) FROM CM20500 WHERE CHEKBKID = '**XXX**' 
      
      SELECT RECONUM FROM CM20500 
      WHERE CHEKBKID = '**XXX**' 
      and RECONUM = (select MAX(RECONUM) from CM20200 where CHEKBKID = '**XXX**') 
      

      Примечание.

      В этих инструкциях заполнитель XXX представляет идентификатор контрольной книги.

      Кроме того, запустите этот скрипт, чтобы узнать, есть ли поврежденная или застрявшая сверка для идентификатора учетной книги:

      select distinct (RECONUM) from CM20200 where RECONUM not in (select RECONUM from CM20500) and RECONUM <> '0.00000' and CHEKBKID = 'xxx'
      

      ---where xxx — это идентификатор чековой книжки, который вам нужен

    3. Примечание.

      Результаты, созданные из SQL-запроса на шаге 2.

    4. Убедитесь, что следующее утверждение является истинным:

      Максимальное значение поля RECONUM из таблицы CM20200, созданной из первой инструкции из шага 2, равно одному числу меньше максимального значения поля RECONUM из таблицы CM20500, созданной из второй инструкции, описанной на том же шаге.

    5. Результат, полученный из третьего утверждения, описанного на шаге 3, возвращён с пустыми результатами. Если операторы из предыдущего шага проверяются на значение true, выполните следующий SQL-запрос, чтобы устранить проблему.

      update CM20500 set RECONUM = (select MAX(RECONUM) from CM20200 where CHEKBKID = '**XXX**') 
      where RECONUM = (select MAX(RECONUM) from CM20500 where CHEKBKID = '**XXX**') 
      

      Примечание.

      В этом запросе заполнитель XXX представляет идентификатор контрольной книги.

  2. Войдите в Microsoft Dynamics GP. Выберите "Транзакции", выберите "Финансовые" и выберите " Примирить банковские выписки". Выберите идентификатор контрольной книги и выберите "Транзакции". Убедитесь, что транзакции отображаются правильно в окне выбора банковских транзакций.

  1. Сначала создайте резервную копию или сделайте это в тестовой компании. В Microsoft Dynamics GP наведите указатель на Обслуживание и выберите "Проверить ссылки". Выберите финансовую серию. В списке логических таблиц выберите "Транзакция CM" и нажмите кнопку "Вставка ", чтобы она отображалось в разделе "Выбранные таблицы". Нажмите кнопку ОК. Просмотрите отчет журнала ошибок и, если вы согласны с тем, что было сделано, вы можете внедрить это в действующей компании.

  2. Теперь проверьте, отображаются ли транзакции в окне сверки банка.

Метод 5: Сортировка SQL

  1. Выполните приведенный ниже сценарий в SQL Server Management Studio, чтобы проверить SQL порядок сортировки и SQL сопоставление. В результатах найдите строку для компании, с которой вы работаете, и перетащите поле "Состояние" так, чтобы увидеть данные в этом поле. Убедитесь, что колляция и SQLSortOrder являются поддерживаемыми версиями. (Порядок сортировки SQL должен быть 50 или 52). Окно может не заполнять, если вы не используете поддерживаемую версию.

    SP_Helpdb