Genel Muhasebe'de yıl sonu kapanış yordamı yapılırken "BİRİnCİl ANAHTAR kısıtlaması 'PK##0671112' ihlali" hatası

Bu makalede, 'PK##0671112' BİRİnCİl ANAHTAR kısıtlamasının ihlali hatası nedeniyle Microsoft Dynamics GP'de Genel Muhasebe'de yıl sonu kapanış yordamını gerçekleştirememenize neden olan sorun için bir çözüm sağlanır.

Şunlar için geçerlidir: Microsoft Dynamics GP
Özgün KB numarası: 950019

Belirtiler

Microsoft Dynamics GP'de Genel Muhasebe'de yıl sonu kapanış yordamını gerçekleştirmeye çalıştığınızda aşağıdaki hata iletisini alırsınız:

[Microsoft] [ODBC SQL Server Sürücüsü][SQL Server]BİRİnCİl ANAHTAR kısıtlaması 'PK##0671112' ihlali. '##0671112' nesnesine yinelenen anahtar eklenemiyor

Neden

Yıl sonu kapanış işlemleri, hesaba atanmamış bir para birimi içerir.

Çözüm

Bu sorunu çözmek için para birimini uygun hesaba atayın. Bunu yapmak için şu adımları uygulayın:

  1. Tüm kullanıcıların Microsoft Dynamics GP'dan çıkmasını sağlayın.

  2. Genel Muhasebe yıl sonu kapanış yordamını gerçekleştirmeye çalışmadan önce şirket veritabanının yedeğini geri yükleyin.

  3. Destek Yöneticisi Konsolu'nu, Microsoft SQL Sorgu Çözümleyicisi'ni veya SQL Server Management Studio başlatın. Bunu yapmak için, kullandığınız programa bağlı olarak aşağıdaki yöntemlerden birini kullanın.

    Yöntem 1: SQL Server Masaüstü Altyapısı için

    SQL Server Masaüstü Altyapısı (MSDE 2000 olarak da bilinir) kullanıyorsanız Destek Yöneticisi Konsolu'nu başlatın. Bunu yapmak için Başlat'ı seçin, Tüm Programlar'ın üzerine gelin, Microsoft Yönetici Konsolu'na gidin ve ardından Yönetici Konsolu'nu Destekle'yi seçin.

    Yöntem 2: SQL Server 2000 için

    SQL Server 2000 kullanıyorsanız SQL Sorgu Çözümleyicisi'ni başlatın. Bunu yapmak için Başlat'ı seçin, Tüm Programlar'ın üzerine gelin, Microsoft SQL Server'nin üzerine gelin ve sorgu çözümleyicisi'ni seçin.

    Yöntem 3: SQL Server 2005 için

    SQL Server 2005 kullanıyorsanız SQL Server Management Studio başlatın. Bunu yapmak için Başlat'ı seçin, Tüm Programlar'ın üzerine gelin, Microsoft SQL Server 2005'in üzerine gelin ve SQL Server Management Studio'ı seçin.

  4. Şirket veritabanında aşağıdaki betiği çalıştırın:

    Select CURNCYID FROM GL20000
    
  5. CURNCYID sütununda görüntülenen tüm para birimlerini not edin.

  6. Microsoft Dynamics GP'yi başlatın ve kullanıcı olarak 'sa'oturum açın.

  7. Kartlar menüsünde Finansal'ın üzerine gelin ve Hesap'ı seçin.

  8. Hesap alanına, korunan kazançlar hesap numarasını yazın.

  9. Para Birimi'ne tıklayın.

  10. Hesap Para Birimlerini Seçin penceresinde, 5. adımda not ettiğiniz Para Birimi Kimliği onay kutularını seçin.

  11. Genel Muhasebe'de yıl sonu kapanış yordamını gerçekleştirin.