A következő hibaüzenet jelenik meg, amikor a 974750-es számú gyorsjavítással futtatja a "Dokumentum másolása" funkciót egy értékesítési rendelésben a Microsoft Dynamics NAV-ban: "A Szállítás nem számlázott értéknek 0-nak kell lennie"

Hatókör
Dynamics NAV 2009 Microsoft Dynamics NAV 5.0 Service Pack 1

A Gyorsan közzétett cikkek közvetlenül a Microsoft támogatási szervezetéből szolgáltatnak információt. Az itt található információk újonnan felmerülő vagy egyedi témákra válaszul jönnek létre, vagy a Tudásbázis egyéb információinak kiegészítésére szolgálnak.

Ez a cikk a Microsoft Dynamics NAV-ra vonatkozik minden országban és minden nyelvi beállításban.

Tünetek

Miután telepítette a 974750. számú gyorsjavítást a Microsoft Dyanmcis NAV 5.0 Service Pack 1 (SP1) vagy a Microsoft Dyanmcis NAV 2009 szoftveren, a Dokumentum másolása függvényt egy értékesítési megrendelésben kell futtatnia. Azonban a következő hibaüzenet jelenik meg:

Megjegyzés

Mennyiség: Leszállítva, nem számlázva mezőnek 0-nak kell lennie az Értékesítési sorban Document type='Order',Document No.='Document_number',Line No.='Line_number'.

Megjegyzés: Ebben a hibaüzenetben a Dokumentum egy tényleges dokumentumszámot jelöl. Line_number egy tényleges dokumentumszámot jelöl.

Ez a probléma akkor jelentkezik, ha az Élőfejekkel együtt beállítás engedélyezve van, a Sorok újraszámítása beállítás azonban nem engedélyezett a Dokumentum másolása funkció futtatásakor.

A 974750. számú gyorsjavításról a Microsoft Tudásbázis alábbi cikkében tájékozódhat:

974750 A "Vevő számára" mező értékét nem viszi át a rendszer a Microsoft Dynamics NAV "Dokumentum másolása" funkciójának futtatásakor

Megoldás

Gyorsjavítással kapcsolatos információk

A Microsoft már elérhető egy támogatott gyorsjavítást kínál. Ez azonban csak a cikkben ismertetett probléma megoldására szolgál. Csak olyan rendszerekre alkalmazza, amelyek tapasztalják ezt a problémát. Előfordulhat, hogy a gyorsjavítás további tesztelésen eshet át. Ezért ha nem érinti súlyosan ez a probléma, azt javasoljuk, hogy várja meg a Microsoft Dynamics NAV következő szervizcsomagját, illetve a gyorsjavítást tartalmazó következő verziót.

Megjegyzés: Különleges esetekben a támogatási hívások szokásos díjai törölhetők, ha a Microsoft Dynamics és a kapcsolódó termékek terméktámogatási szakértője úgy ítéli meg, hogy egy adott frissítés megoldja a problémát. A szokásos támogatási költségek olyan további támogatási kérdések és problémák esetén merülnek fel, amelyek nem felelnek meg a kérdéses frissítés feltételeinek.

            
          

Telepítési információk

A Microsoft csak illusztrációs céllal kínál programozási példákat, kifejezett vagy vélelmezett garancia nélkül. Ez magában foglalja, de nem kizárólagosan a forgalmazhatóságra vagy az adott célra való alkalmasságra vonatkozó vélelmezett garanciát. Ez a cikk feltételezi, hogy ismeri a bemutatott programozási nyelvet, valamint az eljárások létrehozásához és hibakereséséhez használt eszközöket. A Microsoft támogatási szakemberei segíthetnek elmagyarázni egy adott eljárás funkcionalitását, de nem módosítják a példákat, hogy további funkciókat biztosítsanak, és nem építenek ki eljárásokat az egyéni igényekre.

Megjegyzés: A gyorsjavítás telepítése előtt győződjön meg arról, hogy a Microsoft Navision-ügyfél összes felhasználója kijelentkezett a rendszerről. Ide tartoznak a Microsoft Navision Application Services (NAS) kliens felhasználói is. A gyorsjavítás telepítésekor csak Ön lehet az, aki be van jelentkezve.

A gyorsjavítás implementálásához fejlesztői licenccel kell rendelkeznie.

Javasoljuk, hogy a Windows Bejelentkezések ablakában vagy az Adatbázis-bejelentkezések ablakban látható felhasználói fiókhoz rendelje a "SUPER" szerepkörazonosítót. Ha a felhasználói fiókhoz nem rendelhető a "SUPER" szerepkörazonosító, ellenőriznie kell, hogy a felhasználói fiók rendelkezik-e az alábbi engedélyekkel:

  • A módosítani kívánt objektum Módosítás engedélye.
  • Végrehajtási engedély az 5210-es rendszerazonosítójú objektumhoz és a 9015-ös rendszerobjektum-azonosítójú objektumhoz.

                
Megjegyzés: Az adattárakhoz csak akkor kell jogokkal rendelkeznie, ha adatokat kell javítást végeznie.

Kódváltozások

Megjegyzés: Mindig ellenőrzött környezetben tesztelje a kódjavításokat, mielőtt telepítené őket az üzemi számítógépekre.

A gyorsjavítás telepítéséhez módosítsa a CopySalesLine függvényben lévő kódot a "Dokumentum másolása Mgt." codeunit (6620) alatt.

Meglévő kód: 1

...
    ToSalesLine.INIT
  ELSE
    ToSalesLine := FromSalesLine;
  NextLineNo := NextLineNo + 10000;
  ToSalesLine."Document Type" := ToSalesHeader."Document Type";
  ToSalesLine."Document No." := ToSalesHeader."No.";
...

Helyettesítő kód 1

...
    ToSalesLine.INIT
  ELSE
    ToSalesLine := FromSalesLine; 
// Add the following lines. 
  ToSalesLine."Sell-to Customer No." := ToSalesHeader."Sell-to Customer No.";
  ToSalesLine."Bill-to Customer No." := ToSalesHeader."Bill-to Customer No.";
// The end of the new lines. 

  NextLineNo := NextLineNo + 10000;
  ToSalesLine."Document Type" := ToSalesHeader."Document Type";
  ToSalesLine."Document No." := ToSalesHeader."No.";
...

Meglévő 2. kód

...
    IF (FromSalesLine.Type = FromSalesLine.Type::" ") AND (FromSalesLine."No." <> '') THEN
      ToSalesLine.VALIDATE("No.",FromSalesLine."No.");
  END ELSE BEGIN
// Delete the following lines. 
    ToSalesLine.VALIDATE("No.",FromSalesLine."No.");   

    IF ToSalesLine."Document Type" <> ToSalesLine."Document Type"::Order THEN BEGIN
      ToSalesLine."Prepayment %" := 0;
      ToSalesLine."Prepayment VAT %" := 0;
...

2-es helyettesítő kód

...
        IF (FromSalesLine.Type = FromSalesLine.Type::" ") AND (FromSalesLine."No." <> '') THEN
      ToSalesLine.VALIDATE("No.",FromSalesLine."No.");
  END ELSE BEGIN

    IF ToSalesLine."Document Type" <> ToSalesLine."Document Type"::Order THEN BEGIN
      ToSalesLine."Prepayment %" := 0;
      ToSalesLine."Prepayment VAT %" := 0;
...

Előfeltételek

A gyorsjavítás alkalmazásához az alábbi termékek egyikének telepítve kell lennie:

  • Microsoft Dynamics NAV 2009 974750 jelű gyorsjavítással
  • Microsoft Dynamics NAV 5.0 SP1 974750 számú gyorsjavítással

Eltávolítással kapcsolatos információk

Ez a gyorsjavítás nem távolítható el.

Állapot

A Microsoft megerősítette, hogy ez egy olyan probléma a Microsoft-termékekben, amely az „Érintett szolgáltatás“ című szakaszban van felsorolva.

A MICROSOFT ÉS/VAGY BESZÁLLÍTÓI NEM VÁLLALNAK FELELŐSSÉGET A WEBHELYEN KÖZZÉTETT DOKUMENTUMOKBAN ÉS KAPCSOLÓDÓ ÁBRÁKON (AZ "ANYAGOK") TALÁLHATÓ INFORMÁCIÓK BÁRMILYEN CÉLRA VALÓ ALKALMASSÁGÁÉRT, MEGBÍZHATÓSÁGÁÉRT VAGY PONTOSSÁGÁÉRT.

AZ ANYAGOK TECHNIKAI PONTATLANSÁGOKAT VAGY TIPOGRÁFIAI HIBÁKAT TARTALMAZHATNAK, ÉS BÁRMIKOR, ELŐZETES ÉRTESÍTÉS NÉLKÜL FELÜLVIZSGÁLHATÓK. A MICROSOFT ÉS/VAGY BESZÁLLÍTÓI AZ ALKALMAZANDÓ JOGSZABÁLYOK ÁLTAL MEGENGEDETT LEGNAGYOBB MÉRTÉKIG ELHÁRÍTANAK ÉS KIZÁRNAK MINDEN KIFEJEZETT, VÉLELMEZETT VAGY TÖRVÉNYES ÁLLÍTÁST, GARANCIÁT ÉS FELTÉTELT, BELEÉRTVE TÖBBEK KÖZÖTT A TULAJDONJOGRA, A JOGBITORLÁSRA, A MEGFELELŐ ÁLLAPOTRA VAGY MINŐSÉGRE, A FORGALMAZHATÓSÁGRA ÉS AZ ADOTT CÉLRA VALÓ ALKALMASSÁGRA VONATKOZÓ ÁLLÍTÁSOKAT, SZAVATOSSÁGOKAT VAGY FELTÉTELEKET AZ ANYAGOK TEKINTETÉBEN.