Momentálne ste offline a čaká sa, kým sa znova pripojíte na internet

Nemôžete zaúčtovať platbu, ktorá obsahuje zrážkovej dane po zmene zostatku účtu v talianskej verzii Microsoft Dynamics NAV 2009

DÔLEŽITÉ: Tento článok je preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft a možno ho opraviť prostredníctvom technológie Community Translation Framework (CTF). Microsoft ponúka strojovo preložené články, články upravené komunitou aj články preložené prekladateľmi, aby zabezpečil prístup ku všetkým článkom databázy Knowledge Base vo viacerých jazykoch. Strojovo preložené články aj upravené články môžu obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky. Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené neprávnym prekladom obsahu alebo jeho použitím zo strany našich zákazníkov. Ďalšie informácie o technológii CTF nájdete na lokalite http://support.microsoft.com/gp/machine-translation-corrections/sk.

2882916
Tento článok sa vzťahuje na Microsoft Dynamics NAV na miestne nastavenie jazyka taliansky (it).
Príznaky
Predpokladajme, že použijete aktualizácia 979022 v talianskej verzii Microsoft Dynamics NAV 2009. Po zmene zostatku účtu, nie je možné zaúčtovať platbu, ktorá obsahuje zrážkovej dane.

Tento problém sa vyskytuje v nasledujúcich výrobkov:
  • Talianskej verzii Microsoft Dynamics NAV 2009 Service Pack 1
  • Talianskej verzii Microsoft Dynamics NAV 2009 R2
Ďalšie informácie získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:
979022 Nedostanete upozornenia pri účtovaní platieb za faktúry za zrážkovú daň bez výpočet zrážkovej dane v talianskej verzii Microsoft Dynamics NAV

Riešenie

Informácie o rýchlej oprave

Podporovaná rýchla oprava je teraz k dispozícii od spoločnosti Microsoft. Len je však určená Ak chcete opraviť problém, ktorý je popísaný v tomto článku. Vzťahujú len na systémy, ktoré sú zažíva tento špecifický problém. Táto oprava môže obdržať ďalšie testovanie. Preto, ak ste nie sú vážne ovplyvnené tento problém, odporúčame vám počkať na ďalšiu Microsoft Dynamics NAV 2009 service pack alebo ďalšej verzii Microsoft Dynamics NAV, ktorá obsahuje túto rýchlu opravu.

Poznámka: V osobitných prípadoch, poplatky, ktoré sú telefonickú podporu nemusia účtovať ak technickú podporu Professional pre Microsoft Dynamics a príbuzné výrobky určuje, že konkrétna aktualizácia vyrieši váš problém. Obvyklé podporu náklady budú vzťahovať na dodatočnú podporu otázky a otázky, ktoré nespĺňajú kritériá pre konkrétnu aktualizáciu predmetné.

Informácie o inštalácii

Spoločnosť Microsoft poskytuje programovacie príklady, bez záruky, buď vyjadrené alebo implicitné. To zahŕňa vhodnosť pre konkrétny účel. Tento článok predpokladá, že ovládate predvádzaný programovací jazyk a nástroje, ktoré sa používajú na vytváranie a ladenie procedúr. Pracovníci technickej podpory spoločnosti Microsoft môžu pomôcť vysvetliť funkčnosť osobitného postupu. Však oni nie upravovať tieto príklady poskytovať pridanú funkčnosť alebo výstavbe postupy zohľadňujúce vaše konkrétne požiadavky.

Poznámka: Pred inštaláciou tejto rýchlej opravy, overiť, že všetky Microsoft Dynamics NAV klienta používatelia odhlásení systému. To zahŕňa služby Microsoft Dynamics NAV aplikácie servera (NAS). Mali by ste byť iba klient používateľa prihláseného pri implementácii túto rýchlu opravu.

Vykonávať túto rýchlu opravu, musíte mať developer licenciu.

Odporúčame, aby používateľského konta v okne prihlásenia systému Windows alebo v okne prihlásenia do databázy bolo pridelené "SUPER" úloha ID. Ak používateľské konto nemožno priradiť úlohu ID "SUPER", musíte overiť, že používateľské konto má nasledujúce povolenia:
  • Upraviť povolenia pre objekt, ktorý sa zmení.
  • Execute povolenie pre objekt systém objekt ID 5210 a objekt systém objekt ID 9015.
Poznámka: Nemusíte mať práva na dátach, pokiaľ budete musieť vykonať opravy údajov.

Zmeny kódu

Poznámka: Vždy test kód opravy v kontrolovanom prostredí pred inštaláciou opravy výroby počítače.

Ak chcete vyriešiť tento problém, Zmeňte kód v CheckWithholdTax funkcia v Gen. denníkov.-Post riadok Codeuint (12) nasledovne:

Existujúci kód 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...

Nahradenie kód 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...

Existujúci kód 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;...

Nahradenie kód 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;...

Predpoklady

Musíte mať jednu z nasledujúcich produktov nainštalovaný chcete použiť túto rýchlu opravu:
  • Talianskej verzii Microsoft Dynamics NAV 2009 Service Pack 1
  • Talianskej verzii Microsoft Dynamics NAV 2009 R2

Informácie o odstránení

Nemôžete odstrániť túto rýchlu opravu.
Stav
Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti „Vzťahuje sa na“.
Poznámka: To je "Rýchlo publikovať" článok vytvorené priamo z v rámci organizácie podpory spoločnosti Microsoft. Informácie obsiahnuté v tomto dokumente sa poskytuje ako-je v reakcii na vznikajúce problémy. V dôsledku sa rýchlosti v sprístupňovanie materiály môžu zahŕňať typografické chyby a korigovať kedykoľvek bez predchádzajúceho upozornenia. Pozrite si Podmienky používania z iných dôvodov.

Upozornenie: Tento článok bol preložený automaticky

Vlastnosti

ID článku: 2882916 – Posledná kontrola: 10/16/2013 08:36:00 – Revízia: 1.0

  • Microsoft Dynamics NAV 2009
  • kbqfe kbmbsmigrate kbsurveynew kbmbscodefix kbmt KB2882916 KbMtsk
Pripomienky
dex="0" id="language-">