Doğu Avrupa sürümünde Microsoft Dynamics nav 2009 R2 "İşaretini Neg. miktar olarak Correction" işlevselliği kullanılıyorsa, satış/satınalma faturası deftere naklettikten sonra yanlış negatif fatura satırlarında nakledilir

Makale numarası: 2628043 - Bu makalenin geçerli olduğu ürünleri görün.
Bu makale Microsoft Dynamics nav için Doğu Avrupa (ee) bölge için geçerlidir.
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Seçtiğiniz varsayalım. Düzeltme olarak Neg. Miktar işareti onay kutusu Microsoft Dynamics nav 2009 R2 Doğu Avrupa sürümünde genel muhasebe kurulumu. Satış/satınalma faturası deftere naklettiğinizde yanlış negatif fatura satırları deftere nakledilir.

Çözüm

Düzeltme bilgileri

Desteklenen bir düzeltme Microsoft'tan edinilebilir. Ancak, yalnızca bu makalede anlatılan sorunu düzeltmesi amaçlanmıştır. Bunu yalnızca bu sorunla karşılaşan sistemlere uygulayın. Bu düzeltme, ek sınama uygulanabilir. Bu nedenle, bu sorundan ciddi olarak etkilenmiyorsanız, bu düzeltmeyi içeren bir sonraki Microsoft Dynamics nav sürümü veya Microsoft Dynamics nav 2009 sonraki hizmet paketini beklemenizi öneririz.

Not Özel durumlarda, normalde Teknik Destek Uzmanı, Microsoft Dynamics ve ilgili ürünlere yönelik iptal edilebilir destek telefonlarından belirler belirli bir güncelleştirmenin sorununuzu çözümleyeceğini. Ek destek sorularına ve söz konusu güncelleştirme için geçerli olmayan sorunlara normal destek ücretleri uygulanır.



Yükleme bilgileri

Microsoft, programlama örneklerini yalnızca gösterim amacıyla zımni veya açık garanti olmadan sağlar. İçerir ancak, satılabilirlik veya belirli bir amaca uygunluk zımni garantileri sınırlı değildir. Bu makale, gösterilen programlama dilini ve oluşturmak ve yordamlar hata ayıklamak için kullanılan araçlar ile bildiğinizi varsayar. Microsoft destek mühendisleri belirli bir yordamın işlevselliğinin açıklanmasına yardımcı olabilir, ancak işlevsellik sağlamak veya yordamlar, belirli gereksinimlerinizi karşılayacak şekilde geliştirmek amacıyla bu örnekleri değiştirmezler.

Not Bu düzeltmeyi yüklemeden önce tüm Microsoft Navision istemcisi kullanıcılar sistem kaydedildiğini doğrulayın. Bu Navision uygulama Hizmetleri (nas) içerir istemci kullanıcıları. Bu düzeltmeyi uygulamak için oturum açmış kullanıcının yalnızca istemci olmalıdır.

Bu düzeltmeyi uygulamak için geliştirici lisansı olması gerekir.

Kullanıcı hesabının Windows oturumu açma penceresini veya veritabanı oturumu açma penceresi "Süper" rol kimliği atanması önerilir Kullanıcı hesabı "Süper" rol kimliği atanamıyorsa kullanıcı hesabı aşağıdaki izinlere sahip olduğunu doğrulamanız gerekir:
  • Değişiklik yapma izni, değiştirme nesne için.
  • Execute izni Sistem nesne kimliği 5210 Nesne ve Sistem nesne kimliği 9015 nesne.


Not Veri onarımı gerçekleştirmek yoksa veri depolarını haklarınız gerekmez.

Kod değişiklikleri

Not Önce uyguladığınız her zaman kodu test denetimli bir ortamda üretim bilgisayarlarınıza düzeltir.
Bu sorunu gidermek için aşağıdaki adımları izleyin:
  1. Kod değiştirme anahtar tanımı içinde Fatura Deft. Arabellek Tablo (49) aşağıdaki gibi:

    Varolan kodu
    ...
        KEYS
        {
          {    ;Type,G/L Account,Gen. Bus. Posting Group,Gen. Prod. Posting Group,VAT Bus. Posting Group,VAT Prod. Posting Group,Tax Area Code,Tax Group Code,Tax Liable,Use Tax,Dimension Entry No.,Job No.,Fixed Asset Line No.,VAT Date,Postponed VAT,Service Tariff No.;
                                                         Clustered=Yes }
    ...
    Kod değiştirme
    ...
          KEYS
        {
          {    ;Type,G/L Account,Gen. Bus. Posting Group,Gen. Prod. Posting Group,VAT Bus. Posting Group,VAT Prod. Posting Group,Tax Area Code,Tax Group Code,Tax Liable,Use Tax,Dimension Entry No.,Job No.,Fixed Asset Line No.,VAT Date,Postponed VAT,Service Tariff No.,Correction;
                                                         Clustered=Yes }
        }
    ...
  2. Kod değiştirme UpdInvPostingBuffer içinde işlev Satış sonrası kod birimi (80) aşağıdaki gibi:

    Varolan kodu
    ...
         InvPostingBuffer[2]."VAT Base Amount (ACY)" :=
          InvPostingBuffer[2]."VAT Base Amount (ACY)" +
          InvPostingBuffer[1]."VAT Base Amount (ACY)";
        InvPostingBuffer[2].Quantity :=
          InvPostingBuffer[2].Quantity + InvPostingBuffer[1].Quantity;
        IF NOT InvPostingBuffer[1]."System-Created Entry" THEN
          InvPostingBuffer[2]."System-Created Entry" := FALSE;
        InvPostingBuffer[2].MODIFY;
      END ELSE
        InvPostingBuffer[1].INSERT;
    ...
    Kod değiştirme
    ...
          InvPostingBuffer[2]."VAT Base Amount (ACY)" :=
          InvPostingBuffer[2]."VAT Base Amount (ACY)" +
          InvPostingBuffer[1]."VAT Base Amount (ACY)";
        InvPostingBuffer[2].Quantity :=
          InvPostingBuffer[2].Quantity + InvPostingBuffer[1].Quantity;
    // Add the following lines.
        IF GLSetup."Mark Neg. Qty as Correction" THEN
          InvPostingBuffer[2].Correction  := (InvPostingBuffer[2].Quantity <0);
    // End of the added lines. 
        IF NOT InvPostingBuffer[1]."System-Created Entry" THEN
          InvPostingBuffer[2]."System-Created Entry" := FALSE;
        InvPostingBuffer[2].MODIFY;
      END ELSE
        InvPostingBuffer[1].INSERT;
    ...
  3. Kod değiştirme UpdInvPostingBuffer içinde işlev Satınalma-Post kod birimi (90) aşağıdaki gibi:

    Varolan kodu
    ...
       InvPostingBuffer[2]."VAT Base Amount (ACY)" :=
        InvPostingBuffer[2]."VAT Base Amount (ACY)" +
        InvPostingBuffer[1]."VAT Base Amount (ACY)";
      InvPostingBuffer[2].Quantity :=
        InvPostingBuffer[2].Quantity + InvPostingBuffer[1].Quantity;
      IF NOT InvPostingBuffer[1]."System-Created Entry" THEN
        InvPostingBuffer[2]."System-Created Entry" := FALSE;
      InvPostingBuffer[2]."VAT Base (Non Deductible)" :=
        InvPostingBuffer[2]."VAT Base (Non Deductible)" + InvPostingBuffer[1]."VAT Base (Non Deductible)";
      InvPostingBuffer[2]."VAT Amount (Non Deductible)" :=
    ...
    Kod değiştirme
    ...
       InvPostingBuffer[2]."VAT Base Amount (ACY)" :=
        InvPostingBuffer[2]."VAT Base Amount (ACY)" +
        InvPostingBuffer[1]."VAT Base Amount (ACY)";
      InvPostingBuffer[2].Quantity :=
        InvPostingBuffer[2].Quantity + InvPostingBuffer[1].Quantity;
    // Add the following lines.
      IF GLSetup."Mark Neg. Qty as Correction" THEN
        InvPostingBuffer[2].Correction  := (InvPostingBuffer[2].Quantity <0);
    // End of the added lines. 
      IF NOT InvPostingBuffer[1]."System-Created Entry" THEN
        InvPostingBuffer[2]."System-Created Entry" := FALSE;
      InvPostingBuffer[2]."VAT Base (Non Deductible)" :=
        InvPostingBuffer[2]."VAT Base (Non Deductible)" + InvPostingBuffer[1]."VAT Base (Non Deductible)";
      InvPostingBuffer[2]."VAT Amount (Non Deductible)" :=
    ...

Önkoşullar

Bu düzeltmeyi uygulamak için Microsoft Dynamics nav 2009 R2 Doğu Avrupa sürümü olması gerekir.

Kaldırma bilgileri

Bu düzeltmeyi kaldıramazsınız.

Durum

Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.

Referanslar

se vstf DynamicsNAV: 277639
Not Doğrudan Microsoft Destek organizasyon içinde oluşturulan "Hızlı yayımla" makale budur. Burada yer alan bilgiler olduğu gibi sağlanmıştır-yanıt olarak yeni konular olur. Malzemeler kullanılabilir hale getirme, hız, yazım hataları içerebilir ve verilmeksizin herhangi bir zamanda düzeltilebilir. Bkz. Kullanım koşulları diğer konuları.

Özellikler

Makale numarası: 2628043 - Son Gözden Geçirme: 28 Ekim 2011 Cuma - Gözden geçirme: 1.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Dynamics NAV 2009
Anahtar Kelimeler: 
kbqfe kbmbsmigrate kbsurveynew kbmbscodefix kbmt KB2628043 KbMttr
Otomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:2628043

Geri Bildirim Ver