Přihlásit se pomocí účtu Microsoft
Přihlaste se nebo si vytvořte účet.
Dobrý den,
Vyberte jiný účet.
Máte více účtů.
Zvolte účet, pomocí kterého se chcete přihlásit.

Tento článek se týká aplikace Microsoft Dynamics NAV pro tyto země a národní prostředí.

  • Angličtina (Kanada) (en-ca)

  • Angličtina (Spojené státy) (en-us)

  • Španělština (Mexiko) (es-mx)

  • Francouzština (Kanada) (fr-ca)

Příznaky

Předpokládejme zaúčtování deníku přijaté hotovosti, který používá bankovní účet v cizí měně v severoamerickou verzi produktu Microsoft Dynamics 2009. Spuštěním funkce Úprava směnných kurzů... vytvoříte úpravu deníku přijaté hotovosti. V této situaci při vytvoření odsouhlasení bankovního účtu v cizí měně bankovního účtu, zůstatek hlavní knihy v řádku navrhované počítá nesprávně. Odsouhlasení banky výpočet nezahrnuje realizovaný zisk nebo ztrátu realizované bankovního účtu.
K tomuto problému dochází v následujících produktů:

  • Severoamerickou verzi produktu Microsoft Dynamics NAV 2009 R2

  • Severoamerickou verzi produktu Microsoft Dynamics NAV 2009 Service Pack 1 (SP1)

Řešení

Důležité Opravy hotfix (2548309) byl obnoven původní kód a by měly být odstraněny ze všech databází, kde byla tato změna použita. Pokud jste provedli změny kódu, které jsou popsány v části "Změny kódu", můžete změnit kód tak, že váš kód odpovídá zpět do části "Existující kód". Pokud kód není obnoven, rozdíl může mít na kartě Obecné v odsouhlasení bankovního účtu a pak nelze vytvořit příspěvek.
Problém s hlavní kniha (G/L) nerovnováhu v odsouhlasení bankovního účtu v původním scénáři znovu vytvořit v tomto článku North American databáze byla znovu obrácena pozornost a vyšetří. Přes další analýzy řízení výroby a vývoje je určena problém, který byl ohlášen s nerovnováhy není výsledek nesprávný kód standardní výpočet odsouhlasení bankovního účtu, ale data problém, který je způsoben počáteční nastavení bankovního účtu. Nesprávné počáteční nastavení bankovního účtu tvořila přerušit spojení mezi položka bankovního účtu a v položce finančního účtu. Postup instalace bankovního účtu nesprávné cizí měny mohou zahrnovat něco podobná následující kroky:

  1. Účtování finančního deníku na finanční účet, bankovní účet pro počáteční zůstatek, například účet 11650.

    Poznámka: Tato transakce bude obvykle zahrnuty jako součást počáteční instalace zkušební saldo finančního.

  2. Zaúčtovat položky deníku příjmu hotovosti na bankovní účet, ve kterém účto skupinu bankovního účtu má dočasné finanční účet, například 11000 přiřazen, a všechny otevřené zrušením Odsouhlasené transakce otevřené šeky a příjemek hotovosti na bankovní účet. Protiúčet je také nastavit na stejný účet, například 11000 Generovat položky mytí.

  3. Bankovní účet, účet skupiny je pak změnit z dočasného finančního účtu na účet 11650. Proto původní položky, která byla zaúčtována stanovit podrobné bankovní účet instalace v kroku 2 byla jiný finanční účet. Proto je již navázáno spojení na věcných položkách.

Další chybné nastavení, cizí měny bankovního účtu bude vypadat takto:

  1. Účtování finančního deníku na finanční účet, bankovní účet pro počáteční zůstatek, například účet 11650.

  2. Pak zaúčtovat do finančního deníku na bankovní účet s protiúčtem nastavena na stejný finanční účet uvedené v účto skupina bankovního účtu, jako v tomto případě účet 11650.

Opět neexistuje propojení mezi věcná položka zaúčtována v kroku 1 a položka bankovního účtu zaúčtovat v kroku 2.

Tento postup je nesprávný způsob zpracování začátek nové zahraniční bankovní účet. Pokud spustíte tento nesprávný proces, se může vyskytnout problém popsaný v tomto článku (2548309). Tuto opravu hotfix (2548309) byla přidána v konkrétní situaci, která byla způsobena instalace, která je podobná předchozí situaci vyřešit. Účtování různých scénářů však vedlo problémy s pokračující nevyváženosti nastavit bankovní účet, ale pak by neměly být finanční účet v bance, účtovací skupiny nebo není k dispozici žádné přímé spojení mezi finanční položky bankovního účtu a.

DOPORUČENÍ: Doporučený postup pro nastavení cizí měny banky by byla podobná následující (za předpokladu, že částka v místní měně GL je 10 000 Kč).

Poznámka – tímto je založen na směnný kurz 1:1. Finanční částky jsou aktualizovány v lokální měně. Proto ruční výpočty potřebné pro bankovního účtu tak GL je aktualizován správný místní měna částky.

  1. Při počáteční zkušební zůstatky zaúčtování HK, účtovat dočasné finanční účet, například účet zůstatek hlavní knihy banky 11000 pro 10 000 Kč.

  2. Účtování finančního deníku na bankovní účet, který má účto skupinu bankovního účtu nastavit do požadovaného finančního účtu v tomto případě finanční účtu 11650. Zde nastavíte vyrovnávací účet na účet 11000, což je první dočasné pokladní účet, která byla původně zaúčtována jako součást instalace zkušební saldo začátku.

    -Účtování této položky 10 000 Kč bude aktualizován na cizí bankovní účet a účet 11650 pro 10 000 Kč. Také sníží tento dočasný účet 11000 na 0 z důvodu vyrovnání protiúčtu z transakce. Podle zaúčtování tímto způsobem je přímé propojení mezi položky bankovního účtu a v položce finančního účtu. Je správný způsob zpracování a zpracování nastavení na cizí bankovní účet.


Informace o opravě hotfix

Podporovaná oprava hotfix je nyní k dispozici od společnosti Microsoft. Však je určena pouze k odstranění problému popsaného v tomto článku. Použijte ji pouze u systémů, ve kterých dochází k tomuto konkrétnímu problému. Tato oprava hotfix může být dále testována. Proto pokud jste závažně tento problém, doporučujeme počkat na další aktualizaci service pack produktu Microsoft Dynamics NAV nebo další verze produktu Microsoft Dynamics NAV, která obsahuje tuto opravu hotfix.

Poznámka: Ve zvláštních případech poplatky, které jsou třeba obvykle zaplatit za telefonní hovory mohou být stornovány, jestliže pracovník technické podpory společnosti Microsoft Dynamics a souvisejících produktů Určuje, že konkrétní aktualizace odstraní váš problém. Výdaje na technickou podporu použije dalších otázek a problémů, které nelze vyřešit konkrétní aktualizací.



Informace o instalaci

Společnost Microsoft poskytuje ukázky programování pouze pro ilustraci bez žádné záruky výslovně uvedené nebo odvozené. To zahrnuje, ale není omezen pouze na předpokládané záruky obchodovatelnosti nebo vhodnosti pro určitý účel. Tento článek předpokládá, že jste obeznámeni s programovacím jazykem, který je předmětem ukázky a s nástroji, které slouží k vytvoření a ladění skriptu. Pracovníci podpory společnosti Microsoft mohou pomoci vysvětlit funkce určitého postupu, nemohou však následující příklady rozšířit o další funkce nebo vytvářet postupy podle vašich konkrétních požadavků.

Poznámka: Před instalací této opravy hotfix ověřte, že všichni uživatelé klienta Microsoft Navision odhlášeni systému. To zahrnuje uživatele klienta Microsoft Navision Application Services (NAS). Je třeba klienta pouze uživatel přihlášený při implementaci opravy hotfix.

Chcete-li implementovat tuto opravu hotfix, musí mít licenci vývojáře.

Doporučujeme, aby uživatelský účet v okně přihlášení systému Windows nebo v okně přihlášení databáze přidělí "SUPER" ID role. Pokud uživatelský účet nelze přiřadit ID role "SUPER", musíte ověřit, že uživatelský účet má následující oprávnění:

  • Změnit oprávnění pro objekt, který budete měnit.

  • Oprávnění ke spuštění pro System Object ID 5210 objekt a System Object ID 9015 objekt.



Poznámka: Nemáte práva k úložištím dat. Pokud nebudete provádět opravu dat.

Změny kódu


Poznámka: Vždy otestujte opravy kódu v kontrolovaném prostředí před instalací opravy v provozních počítačích.
Chcete-li vyřešit tento problém, změňte kód ve funkci CalculateBalance v tabulce Hlavička příjmu banky (10120) takto:
Existující kód

...          REPEAT
IF BankAccLedgEntry.GET(GLEntry."Entry No.") THEN BEGIN
IF "Currency Code" <> BankAccLedgEntry."Currency Code" THEN BEGIN
IF BankAccLedgEntry."Currency Code" <> '' THEN
"G/L Balance" += ROUND(CurrExchRate.ExchangeAmtFCYToFCY("Statement Date",
BankAccLedgEntry."Currency Code",
"Currency Code",
BankAccLedgEntry.Amount),
Currency."Amount Rounding Precision")
ELSE
"G/L Balance" += ROUND(CurrExchRate.ExchangeAmtLCYToFCY("Statement Date",
"Currency Code",
BankAccLedgEntry.Amount,
"Currency Factor"),
Currency."Amount Rounding Precision");
END ELSE BEGIN

// Delete the folloiwng line.
"G/L Balance" += BankAccLedgEntry.Amount;

END;
END ELSE BEGIN
"G/L Balance" += ROUND(CurrExchRate.ExchangeAmtLCYToFCY("Statement Date",
"Currency Code",
GLEntry.Amount,
"Currency Factor"),
Currency."Amount Rounding Precision");
END;
UNTIL GLEntry.NEXT = 0;
...

Změněný kód

...          REPEAT
IF BankAccLedgEntry.GET(GLEntry."Entry No.") THEN BEGIN
IF "Currency Code" <> BankAccLedgEntry."Currency Code" THEN BEGIN
IF BankAccLedgEntry."Currency Code" <> '' THEN
"G/L Balance" += ROUND(CurrExchRate.ExchangeAmtFCYToFCY("Statement Date",
BankAccLedgEntry."Currency Code",
"Currency Code",
BankAccLedgEntry.Amount),
Currency."Amount Rounding Precision")
ELSE
"G/L Balance" += ROUND(CurrExchRate.ExchangeAmtLCYToFCY("Statement Date",
"Currency Code",
BankAccLedgEntry.Amount,
"Currency Factor"),
Currency."Amount Rounding Precision");
END ELSE BEGIN

// Add the following lines.
"G/L Balance" += ROUND(CurrExchRate.ExchangeAmtLCYToFCY("Statement Date",
"Currency Code",
GLEntry.Amount,
"Currency Factor"),
Currency."Amount Rounding Precision");
// End of the lines.

END;
END ELSE BEGIN
"G/L Balance" += ROUND(CurrExchRate.ExchangeAmtLCYToFCY("Statement Date",
"Currency Code",
GLEntry.Amount,
"Currency Factor"),
Currency."Amount Rounding Precision");
END;
UNTIL GLEntry.NEXT = 0;
...


Předpoklady

Musí mít jednu z následujících produktů nainstalovali tuto opravu hotfix:

  • Severoamerickou verzi produktu Microsoft Dynamics NAV 2009 R2

  • Severoamerickou verzi produktu Microsoft Dynamics NAV 2009 Service Pack 1

Informace o odinstalaci

Tato oprava hotfix nelze odebrat.

Stav

Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".

Poznámka: Toto je článek "Rychlé publikování" vytvářen přímo v rámci odborné pomoci společnosti Microsoft. Informace obsažené v tomto dokumentu jsou poskytovány tak, jak je v reakci na vznikající problémy. V důsledku rychlosti v jeho zpřístupnění materiály, mohou obsahovat typografické chyby a mohou být upraveny kdykoli bez předchozího upozornění. Viz Podmínky použití pro další aspekty.

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou jazyka?
Co ovlivnilo váš názor?
Po stisknutí tlačítka pro odeslání se vaše zpětná vazba použije k vylepšování produktů a služeb Microsoftu. Váš správce IT bude moci tato data shromažďovat. Prohlášení o zásadách ochrany osobních údajů.

Děkujeme vám za zpětnou vazbu.

×