Зараз ви перебуваєте в автономному режимі; очікується повторне підключення до Інтернету

Не можна внести оплату, що містить утримуваного податок на дохід, після того, як ви зміните балансовому рахунку в італійській версії Microsoft Dynamics NAV 2009

ВАЖЛИВО! Ця стаття перекладена засобами машинного перекладу Microsoft. Статтю можна редагувати в середовищі Community Translation Framework (CTF). Щоб якомога швидше перекласти всі статті у своїй базі знань різними мовами, компанія Microsoft не лише звертається до професійних перекладачів, але й вдається до машинного перекладу, який потім редагується спільнотою. Такі статті можуть містити лексичні, синтаксичні та граматичні помилки. Microsoft не несе відповідальності за будь-які неточності, помилки або збитки, до яких може призвести неправильний переклад статей або їх використання. Докладніше про CTF див. на веб-сторінці http://support.microsoft.com/gp/machine-translation-corrections/uk-ua.

Клацніть тут, щоб переглянути цю статтю англійською мовою: 2882916
Ця стаття призначена для Microsoft Dynamics NAV для у мовних параметрах Італійська (ІТ).
Ознаки
Припустимо, що ви застосувати оновлення 979022 для італійського версії Microsoft Dynamics NAV 2009. Після того, як змінити баланс облікового запису, не можна внести оплату, що містить утримуваного податок на дохід.

Ця проблема виникає в наступних продуктах:
  • В італійській версії Microsoft Dynamics NAV 2009 пакетом оновлень 1
  • В італійській версії Microsoft Dynamics NAV 2009 R2
Щоб отримати додаткові відомості клацніть, номер статті в базі знань Майкрософт:
979022 Ви не отримали будь-якого попередження при розміщенні оплата рахунку за справляння податків без нарахування податок на дохід в італійській версії Microsoft Dynamics NAV

Розв'язанн

Відомості про виправлень

Виправлення тепер доступна від Microsoft. Тим не менш, вона призначена тільки для вирішення проблеми, описаної в цій статті. Застосовувати його лише для системний інтегратор, які відчувають вказана проблема. Це виправлення може потребувати додаткового приймальні випробування. Тому, якщо ви не завдає на цю проблему, ми рекомендуємо чекати наступного Microsoft Dynamics NAV 2009 сервісний пакет або наступної версії Microsoft Dynamics NAV, що містить це виправлення.

Примітка. В особливих випадках звинувачення, за зазвичай для підтримки може бути скасовано якщо технічної підтримки професійного для Microsoft Dynamics і пов'язані продукти визначає телефонів служби. Витрати на звичайні підтримки буде застосовуватися до додаткової підтримки питання і питання, які не можуть претендувати на оновленням в питанні.

Відомості про інсталяцію

корпорація Майкрософт надає приклади програмного коду тільки для ілюстрації без гарантій, виражених або припущених. Це включає, але не обмежуючись, можливі гарантії товарної придатності або придатності для конкретних цілей. У цій статті передбачається, що ви знайомі з мови програмування, що були продемонстровані та інструменти, які використовуються для створення і налагодження процедур. Співробітники представник служби підтримки клієнтів Microsoft можуть допомогти пояснити функціональність зокрема процедура. Тим не менш, вони не змінить цих прикладів, щоб надавати додано функціональність або побудувати процедури, щоб відповідати вашим конкретним вимогам.

Примітка. Перш ніж інсталювати це виправлення, переконайтеся, що всі користувачі Microsoft Dynamics NAV клієнт відключився системи. Це включає в себе застосунок-служба Microsoft Dynamics NAV застосунок сервера (NAS). Ви повинні бути єдиним клієнтом користувач, який ввійшов при реалізації цього виправлення.

Щоб застосувати це виправлення, повинні мати ліцензію розробника.

Ми рекомендуємо, що обліковий запис А комп'ютера користувача у вікні Windows логіни або у вікні бази даних логіни призначатися "Супер" роль ID. Якщо обліковий запис А комп'ютера користувача не можна призначити роль ID "Супер", слід перевірити, що обліковий запис А комп'ютера користувача має такі дозволи:
  • Змінити дозволи для об'єкта, який ви будете змінювати.
  • Execute дозвіл на системи об'єкта 5210 Ідентифікатором об'єкт і система об'єкт ID 9015 об'єкта.
Примітка. Вам не доведеться мають право на пул носіїв поштових скриньок даних, якщо у вас є для виконання даних ремонт.

Код зміни

Примітка. Завжди тестовим кодом виправлення в контрольованому середовищі перш ніж застосовувати виправлення з виробництва комп'ютерів.

Щоб вирішити цю проблему, змінити код в CheckWithholdTax функції в з генералом Jnl.-посаду рядок «Кому» Codeuint (12) наступним чином:

Існуючий код 1

...UNTIL OldCustLedgEntry.NEXT = 0;      END;// Delete the following lines.     PROCEDURE CheckWithholdTax@1130007(DocType@1130000 : ' ,,Invoice,Credit Memo';DocNo@1130001 : Code[20];GenJnlLine@1130002 : Record 81;ApplyInGenJnlLine@1130003 : Boolean);     VAR       ComputedWithholdTax@1130004 : Record 12111;       TmpWithholdingContribution@11300005 : Record 12113;       WithholdCode@1130006 : Record 12104;     BEGIN       IF DocType IN [DocType::Invoice,DocType::"Credit Memo"] THEN BEGIN         ComputedWithholdTax.RESET;         ComputedWithholdTax.SETRANGE("Document No.",DocNo);         IF ComputedWithholdTax.FINDFIRST THEN BEGIN// End of the deleted lines.            IF NOT ApplyInGenJnlLine THEN              ERROR(Text1130023)            ELSE BEGIN...

Заміна код 1

...UNTIL OldCustLedgEntry.NEXT = 0;      END;// Add the following lines.     PROCEDURE CheckWithholdTax@1170000000(DocType@1170000000 : ' ,,Invoice,Credit Memo';DocNo@1170000001 : Code[20];GenJnlLine@1170000002 : Record 81;ApplyInGenJnlLine@1170000003 : Boolean);     VAR       ComputedWithholdTax@1170000004 : Record 12111;       TmpWithholdingContribution@1170000005 : Record 12113;     BEGIN       IF (DocType IN [DocType::Invoice,DocType::"Credit Memo"]) AND          (GenJnlLine."Document Type" IN [GenJnlLine."Document Type"::Payment,GenJnlLine."Document Type"::Refund])       THEN BEGIN         ComputedWithholdTax.RESET;         ComputedWithholdTax.SETRANGE("Document No.",DocNo);         IF NOT ComputedWithholdTax.ISEMPTY THEN// End of the added lines.            IF NOT ApplyInGenJnlLine THEN              ERROR(Text1130023)            ELSE BEGIN...

Існуючий код 2

...ELSE BEGIN              TmpWithholdingContribution.RESET;              TmpWithholdingContribution.SETRANGE("Invoice No.",DocNo);// Delete the following lines.             IF NOT TmpWithholdingContribution.FINDFIRST THEN BEGIN               WithholdCode.GET(ComputedWithholdTax."Withholding Tax Code");               WithholdCode.TESTFIELD("Withholding Taxes Payable Acc.");               IF NOT((GenJnlLine."Bal. Account Type" = GenJnlLine."Bal. Account Type"::"G/L Account") AND                  (GenJnlLine."Bal. Account No." = WithholdCode."Withholding Taxes Payable Acc.")) THEN                 ERROR(Text1130023);             END;           END;         END;// End of the deleted lines.        END;      END;...

Заміна код 2

...ELSE BEGIN              TmpWithholdingContribution.RESET;              TmpWithholdingContribution.SETRANGE("Invoice No.",DocNo);// Add the following lines.             IF TmpWithholdingContribution.ISEMPTY THEN               IF (GenJnlLine."Bal. Account Type" <> GenJnlLine."Bal. Account Type"::"G/L Account") THEN                 ERROR(Text1130023);           END;// End of the added lines.        END;      END;...

Необхідні умови

Ви повинні мати одну з наступних продуктах встановлений для застосування цього виправлення:
  • В італійській версії Microsoft Dynamics NAV 2009 пакетом оновлень 1
  • В італійській версії Microsoft Dynamics NAV 2009 R2

Відомості про видалення

Це виправлення не можна видалити.
Стан
корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі «Застосовується до».
Примітка. Це "Швидко ОПУБЛІКУВАТИ" стаття створених безпосередньо з Microsoft підтримки організації. Як надається інформація, що міститься тут-у відповідь на виникаючі питання. В результаті швидкість у прийнятті доступні матеріали можуть містити типографські помилки і можуть бути переглянуті в будь-який Вільний час без попереднього протокол IMAP. Див. Умови сценарій виконання для роздумів.

Попередження. Цю статтю переведено автоматично

Властивості

Ідентифікатор статті: 2882916 – останній перегляд: 10/16/2013 08:48:00 – виправлення: 1.0

Microsoft Dynamics NAV 2009

  • kbqfe kbmbsmigrate kbsurveynew kbmbscodefix kbmt KB2882916 KbMtuk
Зворотний зв’язок