Эта статья относится к Microsoft Dynamics NAV для языкового стандарта испанского языка (es).
Проблема
Рассмотрим следующий сценарий в испанской версии Microsoft Dynamics NAV:
- Вы устанавливаете ноль (0) в поле "Процент НДС" в двух конкретных группах размещения товаров НДС.
- У вас есть два элемента, которые используют разные группы размещения товаров НДС из двух конкретных групп размещения товаров НДС.
- Вы создаете и публикуете кредитную памятку, содержащую эти два элемента.
- Вы экспортируете файл модели 340.
В этом сценарии система заполняет пустое значение в поле Ключ операции в файле модели 340. Однако значение в поле Ключ операции должно иметь значение D. Кроме того, позиции от 350 до 500 должны быть пустыми для полученных счетов в файле модели 340.
Эта проблема возникает в следующих продуктах:
- Испанская версия Microsoft Dynamics NAV 2009 R2
- Испанская версия Microsoft Dynamics NAV 2009 с пакетом обновления 1 (SP1)
- Испанская версия Microsoft Dynamics NAV 5.0 с пакетом обновления 1 (SP1)
Решение
Сведения об исправлении
Поддерживаемое исправление теперь доступно в корпорации Майкрософт. Однако он предназначен только для устранения проблемы, описанной в этой статье. Применяйте его только к системам, в которых возникла эта конкретная проблема. Это исправление может пройти дополнительное тестирование. Поэтому, если вы не пострадали от этой проблемы, рекомендуется дождаться следующего пакета обновления Microsoft Dynamics NAV 2009 или следующей версии Microsoft Dynamics NAV, содержащей это исправление.
Примечание. В особых случаях плата, которая обычно взимается за звонки в службу поддержки, может быть отменена, если специалист по технической поддержке Microsoft Dynamics и связанных продуктов определит, что конкретное обновление поможет устранить вашу проблему. Обычные расходы на поддержку будут применяться к дополнительным вопросам и проблемам поддержки, которые не относятся к конкретному обновлению.
Сведения об установке
Корпорация Майкрософт предоставляет примеры программирования только для иллюстрации, без явных или подразумеваемых гарантий. Это включает подразумеваемые гарантии товарного состояния или пригодности для конкретной цели, но не ограничивается ими. В этой статье предполагается, что вы знакомы с демонстрируемым языком программирования и инструментами, используемыми для создания и отладки процедур. Специалисты службы поддержки Майкрософт могут помочь объяснить функциональность той или иной процедуры. Однако они не будут изменять эти примеры для предоставления дополнительных функциональных возможностей или создания процедур для удовлетворения ваших конкретных требований.
Примечание. Перед установкой этого исправления убедитесь, что все пользователи клиента Microsoft Navision вышли из системы. Сюда входят пользователи клиентов Служб приложений Microsoft Navision (NAS). Вы должны быть единственным пользователем клиента, который вошел в систему при реализации этого исправления.
Чтобы реализовать это исправление, у вас должна быть лицензия разработчика.
Рекомендуется назначить учетной записи пользователя в окне Входа Windows или в окне Входа базы данных идентификатор роли SUPER. Если учетной записи пользователя не удается назначить идентификатор роли SUPER, необходимо убедиться, что учетная запись пользователя имеет следующие разрешения:
- Разрешение Изменить для объекта, который вы будете изменять.
- Разрешение Execute для объекта System Object ID 5210 и для объекта System Object ID 9015.
Примечание. Вы не должны иметь права на хранилища данных, если только вам не нужно выполнить восстановление данных.
Изменения кода
Примечание. Перед применением исправлений на рабочих компьютерах всегда тестируйте исправления кода в управляемой среде.
Чтобы устранить эту проблему, измените код в отчете о объявлении 340 (10743). Для этого выполните указанные ниже действия.
Измените код в триггере OnAfterGetRecord следующим образом:
Существующий код... VATBuffer.MODIFY; OperationCode := ' '; ...Код замены
... VATBuffer.MODIFY; // Add the following line. IF NOT (GetOperationCode(VATEntry2) IN ['C','D','I']) THEN OperationCode := ' '; ...Измените код следующим образом:
Существующий код... IF Type = Type::Sale THEN txt += FormatPerText("EC %") + FormatTextAmt("EC Amount",FALSE) + GetPropertyLocation("Property Location") + PADSTR("Property Tax Account No.",25,' ') + PADSTR('0',15,'0') + PADSTR('',4,'0') + PADSTR('0',15,'0') + PADSTR('',56,' ') ELSE // Delete the following line. txt += PADSTR('',19,' ') + GetPropertyLocation("Property Location") + PADSTR("Property Tax Account No.",25,' ') + PADSTR('0',15,'0') + PADSTR('',4,' ') + PADSTR('0',15,'0') + PADSTR('',56,' '); ...Код замены
... IF Type = Type::Sale THEN txt += FormatPerText("EC %") + FormatTextAmt("EC Amount",FALSE) + GetPropertyLocation("Property Location") + PADSTR("Property Tax Account No.",25,' ') + PADSTR('0',15,'0') + PADSTR('',4,'0') + PADSTR('0',15,'0') + PADSTR('',56,' ') ELSE // Add the following line. txt += PADSTR('',135,' '); ...
Необходимые условия
Для применения этого исправления необходимо установить один из следующих продуктов:
- Испанская версия Microsoft Dynamics NAV 2009 R2
- Испанская версия Microsoft Dynamics NAV 2009 с пакетом обновления 1 (SP1)
- Испанская версия Microsoft Dynamics NAV 5.0 с пакетом обновления 1 (SP1)
Сведения об удалении
Удалить это исправление невозможно.
Состояние
Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».
Чтобы получить дополнительные сведения о проверке файла модели 340, щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:
2681107 Вы не можете отправить файл модели 340 в средство проверки, которое требуется налоговым органам после экспорта файла из испанской версии Microsoft Dynamics NAV.
Примечание. Это статья "FAST PUBLISH", созданная непосредственно в организации поддержки Майкрософт. Информация, содержащаяся в настоящем документе, предоставляется как есть в ответ на возникающие проблемы. В результате быстрой доступности материалы могут содержать опечатки и могут быть пересмотрены в любое время без уведомления. Дополнительные рекомендации см. в разделе Условия использования .