Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье описано решение ошибок, возникающих при выборе пакета в окне "Выполнение расчетных чеков" в Microsoft Dynamics GP.
Область применения: Microsoft Dynamics GP
Исходный номер базы знаний: 851664
Симптомы
При выборе пакета в окне создания расчетных чеков в Microsoft Dynamics GP может появиться одно из следующих сообщений об ошибке:
Сообщение об ошибке 1
Ошибка: "Операция открытия для UPR_Temp_Post2 имеет неправильную длину записи"
Сообщение об ошибке 2
Ошибка: "Операция удаления диапазона в таблице ddDeposits вызвала известную ошибку 2"
Сообщение об ошибке 3
Ошибка — "Пакеты с нулевыми транзакциями не могут быть помечены"
Сообщение об ошибке 4
Ошибка: "Другой пользователь выполняет проверку"
Сообщение об ошибке 5
Ошибка : "UPR_Work_Post не удалось получить доступ к данным SQL"
Сообщение об ошибке 6
Ошибка: "Запись сотрудника не может быть деактивирована или удалена, поскольку выплата находится в процессе выполнения для этого сотрудника".
Сообщение об ошибке 7
Ошибка — "Невозможно выполнить расчет проверок." Обнаружены ошибки".
Сообщение об ошибке 8
Ошибка — "Вы не можете отменять проверку. Выполняется проверка компьютера".
Сообщение об ошибке 9
Ошибка : "Невозможно изменить пакет, помеченный для публикации"
Сообщение об ошибке 10
Ошибка — "Пакет помечен для отправки и не может быть изменён".
Кроме того, ошибка "Открытие операции", ошибка "Получение/Изменение" или ошибка "Сохранение операции" может возникнуть в одном из следующих файлов, чтобы указать, что пакет платёжной ведомости завис.
- UPR_WORK_MSTR
- UPR_WORK_MSTR_Detail
- UPR_WORK_HDR
- UPR_WORK_Pay_Type
- UPR_WORK_Deduction
- Преимущества_Работы
- UPR_WORK_State_Tax
- налог на UPR_WORK_Local
- Проверка_Работы_Управления
- UPR_WORK_Post
- UPR_Единый_Налог_Записи
- UPR_Аккаунт_Кэш
Причина
Эта проблема может возникнуть, если рабочие таблицы заработной платы не были очищены. Чтобы разгрузить партию, необходимо очистить рабочие таблицы начисления зарплаты.
Решение
Примечание.
Прежде чем следовать инструкциям в этой статье, убедитесь, что у вас есть полная резервная копия базы данных, которую можно восстановить, если возникла проблема.
Устранить проблему можно так:
Шаг 1. Удаление записей в рабочих таблицах payroll
Откройте Microsoft SQL Server с помощью SQL Server Management Studio (SSMS).
Чтобы запустить SQL Server Management Studio, выберите "Пуск", наведите указатель на все программы>Microsoft SQL Server 2008 и выберите SQL Server Management Studio.
Запустите команды удаления в базе данных компании.
Примечание.
Первые две строки в скрипте удаляют содержимое файлов действий в базе данных Dynamics. Другие строки удаляют содержимое рабочих файлов и файлов действий в базе данных компании.
Delete DYNAMICS..UPR10300 Delete DYNAMICS..UPR10304 Delete UPR10200 Delete UPR10201 Delete UPR10202 Delete UPR10203 Delete UPR10204 Delete UPR10205 Delete UPR10206 Delete UPR10207 Delete UPR10208 Delete UPR10209 Delete UPR10213 Delete UPR19900 Delete UPR19901Если вы используете Direct Deposit, выполните следующую инструкцию удаления для таблицы Direct Deposit Work:
Delete DD10100 --(Direct Deposit Employee Deposit Work)
Шаг 2. Удаление временных файлов
Чтобы удалить временные файлы, откройте проводник Windows и выберите временный каталог. Временный каталог имеет следующий путь:
C:\Windows\Temporary
В каталоге удалите файлы, начинающиеся с TNT. Затем удалите файлы с расширением .tmp имени файла.
Шаг 3. Проверка ссылок
Проверка ссылок проверяет связывание данных между таблицами, чтобы обеспечить целостность данных. Для этого выполните следующие шаги:
- Откройте окно проверки ссылок. В Microsoft Dynamics GP выберите Microsoft Dynamics GP, выберите "Обслуживание" и выберите " Проверить ссылки".
- В списке Серия выберите Зарплата.
- В списке логических таблиц выберите "Транзакции с оплатой", нажмите кнопку "Вставить" и нажмите кнопку "ОК".
- В диалоговом окне "Назначение отчета" установите соответствующий флажок и нажмите кнопку "ОК".
Примечание.
Вы можете безопасно игнорировать сообщения об ошибках, возникающие в журнале ошибок. Процесс check Links повторно присоединяет идентификатор пакета к существующим транзакциям.
Если ваш пакет должен был быть повторяющимся пакетом и был перестроен процессом Check Links, частота пакета была по умолчанию установлена на единовременное использование. Выберите «Транзакции», выберите «Payroll», а затем выберите «Пакеты», выберите идентификатор пакета, который был воссоздан, и просмотрите настройки пакета. Если это должен быть повторяющийся пакет, измените частоту на частоту, отличную от одноразового использования.
Шаг 4. Создание файла проверки
Создайте файл проверки еще раз. Все пакеты по-прежнему находятся в файле проверки.
Распространенные вопросы:
Вопрос 1. Я не хочу удалить весь пакет заработной платы и начать с этого, следует ли выполнить описанные выше действия?
A1. Да, транзакции в пакете заработной платы хранятся в таблице UPR10302 транзакций заработной платы, и вы не удаляете эту таблицу в приведенных выше сценариях, поэтому транзакции не удаляются. Скрипты удаляют только запись заголовка пакета (UPR10301), и при выполнении проверки ссылок система повторно создаст эту запись заголовка пакета (заголовок), поскольку она все еще видит ее в транзакциях, и поэтому она будет воссоздана.
Вопрос 2. Я опубликовал новый пакет, и он исчез. Это должен был быть повторяющийся пакет.
A2. При выполнении проверки ссылок на перестроение пакета он создал его с одноразовой частотой использования по умолчанию. Необходимо изменить частоту пакетной обработки перед публикацией, если она должна была быть повторяющейся. Если вы опубликовали пакет, это слишком поздно сейчас. Вам потребуется вручную заново ввести пакет или транзакции (начиная с нужной следующей даты публикации), а также изменить частоту для использования нового пакета в дальнейшем.