Entri PPN dibuat salah ketika Anda memposting order penjualan dengan menggunakan "menjual-untuk membeli-dari No." sebagai nilai "hitung Bill-/ menjual-untuk PPN." di kotak dialog General Ledger Setup dalam versi Jerman Microsoft Dyn...

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 2451354 - Melihat produk di mana artikel ini berlaku.
Artikel ini berlaku untuk Microsoft Dynamics NAV untuk lokal bahasa Jerman (de).

Perbesar semua | Perkecil semua

Pada Halaman ini

GEJALA

Asumsikan bahwa Anda mengklik Menjual-untuk membeli-dari No. dalam Hitung Bill-/ menjual-untuk PPN.Daftar diGeneral Ledger Setupkotak dialog dalam versi Jerman Microsoft Dynamics 2009 Paket Layanan 1 (SP1). Ketika Anda memposting order penjualan yang menjual ke pelanggan adalah dari Uni Eropa (EU) dan Bill-untuk pelanggan adalah pelanggan nasional, informasi tentang pajak pertambahan nilai (PPN) entri yang relevan untuk PPN pelaporan, terutama Vies PPN pelaporan, tidak diisi secara konsisten. Informasi tentangKode negara PPNlapangan dan informasi tentangPPN pendaftaran No.lapangan yang selalu dari Bill-untuk pelanggan.

PEMECAHAN MASALAH

Informasi perbaikan terbaru

Perbaikan terbaru yang didukung saat ini tersedia dari Microsoft. Namun, hanya ditujukan untuk memperbaiki masalah yang dijelaskan di artikel ini. Gunakan hanya pada sistem yang mengalami masalah khusus ini. Perbaikan terbaru ini akan menerima pengujian tambahan. Oleh karena itu, jika Anda sama sekali tidak dipengaruhi oleh masalah ini, kami menganjurkan Anda menunggu paket layanan Microsoft Dynamics NAV atau versi Microsoft Dynamics NAV berikutnya yang berisi perbaikan terbaru ini.

Catatan Dalam kasus tertentu, biaya yang biasanya diadakan untuk panggilan akan dibatalkan apabila profesional dukungan teknis untuk Microsoft Dynamics dan produk-produk terkait dukungan menentukan bahwa pembaruan khusus akan memecahkan masalah Anda. Biaya dukungan biasa akan berhubungan dengan pertanyaan dan masalah yang tidak termasuk pada pembaruan tertentu yang dimaksud dukungan tambahan.


Instalasi informasi

Microsoft menyediakan pemrogaman hanya untuk ilustrasi, tanpa garansi baik tersurat maupun tersirat. Ini mencakup, namun tidak terbatas pada, jaminan tersirat mengenai keadaan yang dapat diperjualbelikan atau kesesuaian untuk tujuan tertentu. Artikel ini menganggap bahwa Anda sudah terbiasa dengan bahasa pemrogaman yang ditunjukkan dan dengan alat-alat yang digunakan untuk membuat dan memperbaiki prosedur. Teknisi Microsoft dapat membantu menjelaskan fungsionalitas prosedur tertentu, tetapi mereka tidak akan mengubah contoh tersebut untuk menyediakan fungsionalitas tambahan atau membuat prosedur untuk memenuhi kebutuhan spesifik Anda.

Catatan Sebelum Anda menginstal perbaikan terbaru ini, pastikan bahwa semua Microsoft Navision klien pengguna login dari sistem. Ini termasuk Microsoft Navision aplikasi layanan (NAS) pengguna. Anda harus klien hanya pengguna yang logon saat Anda menerapkan perbaikan terbaru ini.

Untuk menerapkan perbaikan terbaru ini, Anda harus memiliki lisensi pengembang.

Sebaiknya bahwa account pengguna di jendela Windows login atau di jendela login Database ditetapkan peran ID yang "SUPER". Jika account pengguna can't be assigned "SUPER" peran ID, Anda harus memastikan bahwa account pengguna memiliki ijin berikut:
  • Ubah izin untuk objek yang Anda akan berubah.
  • Izin mengeksekusi untuk ID objek sistem 5210 objek dan untuk Sistem objek ID 9015 objek.


Catatan Anda tidak harus memiliki hak untuk data toko kecuali Anda telah melakukan perbaikan data.

Perubahan kode

Catatan Selalu menguji kode perbaikan dalam lingkungan yang terkendali sebelum Anda menerapkan perbaikan untuk komputer produksi.
Untuk mengatasi masalah ini, ikuti langkah berikut:
  1. Mengubah kode InsertVATprosedur dalam kejadian Jnl.-baris posting codeunit (12) sebagai berikut:
    Kode yang ada
    ?
      VATEntry."VAT Base Discount %" := "VAT Base Discount %";
      VATEntry."Bill-to/Pay-to No." := "Bill-to/Pay-to No.";
      IF "Bill-to/Pay-to No." <> '' THEN
        CASE VATEntry.Type OF
          VATEntry.Type::Purchase:
            BEGIN
              IF Vend."No." <> "Bill-to/Pay-to No." THEN
                Vend.GET("Bill-to/Pay-to No.");
              VATEntry."Country/Region Code" := Vend."Country/Region Code";
              VATEntry."VAT Registration No." := Vend."VAT Registration No.";
            END;
          VATEntry.Type::Sale:
            BEGIN
              IF Cust."No." <> "Bill-to/Pay-to No." THEN
                Cust.GET("Bill-to/Pay-to No.");
              VATEntry."Country/Region Code" := Cust."Country/Region Code";
              VATEntry."VAT Registration No." := Cust."VAT Registration No.";
            END;
        END;
    
      IF "VAT Difference" = 0 THEN
        VATDifferenceLCY := 0
    ?
    Penggantian kode
    ?
      VATEntry."VAT Base Discount %" := "VAT Base Discount %";
      VATEntry."Bill-to/Pay-to No." := "Bill-to/Pay-to No.";
      VATEntry."Country/Region Code" := "Country/Region Code";
      VATEntry."VAT Registration No." := "VAT Registration No.";
    
      IF "VAT Difference" = 0 THEN
        VATDifferenceLCY := 0
    ?
  2. Mengubah kodeCopyFieldsprosedur dalam kejadian Jnl.-posting Batch codeunit (13) sebagai berikut:
    Ada kode 01
    ...
    GenJnlLine6.FIELDERROR ("Bal. kejadian Posting jenis");
    GenJnlLine7: = GenJnlLine6;
    GenJnlLine7."Bill-/ bayar-untuk No.": = GenJnlLine4."Bill-/ bayar-untuk No. ";
    GenJnlLine7."Kapal/Ubah Alamat kode": = GenJnlLine4."Kapal/Ubah Alamat kode";
    GenJnlLine7.MODIFY;
    CheckAmount: = CheckAmount + GenJnlLine6.Amount;
    AKHIR;
    ...

    Penggantian kode 01
    ...
    GenJnlLine6.FIELDERROR ("Bal. kejadian Posting jenis");
    GenJnlLine7: = GenJnlLine6;
    GenJnlLine7."Bill-/ bayar-untuk No.": = GenJnlLine4."Bill-/ bayar-untuk No. ";
    GenJnlLine7."Kapal/Ubah Alamat kode": = GenJnlLine4."Kapal/Ubah Alamat kode";
    //Add baris berikut.
    GenJnlLine7."PPN pendaftaran No.": = GenJnlLine4."PPN pendaftaran No. ";
    GenJnlLine7."Negara/wilayah kode": = GenJnlLine4."Negara/wilayah kode";
    //End jalur.
    GenJnlLine7.MODIFY;
    CheckAmount: = CheckAmount + GenJnlLine6.Amount;
    AKHIR;
    ...


    Kode yang ada 02
    ...
    GenJnlLine6.FIELDERROR ("kejadian Posting jenis");
    GenJnlLine7: = GenJnlLine6;
    GenJnlLine7."Bill-/ bayar-untuk No.": = GenJnlLine4."Bill-/ bayar-untuk No. ";
    GenJnlLine7."Kapal/Ubah Alamat kode": = GenJnlLine4."Kapal/Ubah Alamat kode";
    GenJnlLine7.MODIFY;
    CheckAmount: = CheckAmount + GenJnlLine6.Amount;
    AKHIR;
    ...

    Penggantian kode 02
    ...
    GenJnlLine6.FIELDERROR ("kejadian Posting jenis");
    GenJnlLine7: = GenJnlLine6;
    GenJnlLine7."Bill-/ bayar-untuk No.": = GenJnlLine4."Bill-/ bayar-untuk No. ";
    GenJnlLine7."Kapal/Ubah Alamat kode": = GenJnlLine4."Kapal/Ubah Alamat kode";
    //Add baris berikut.
    GenJnlLine7."PPN pendaftaran No.": = GenJnlLine4."PPN pendaftaran No. ";
    GenJnlLine7."Negara/wilayah kode": = GenJnlLine4."Negara/wilayah kode";
    //End jalur.
    GenJnlLine7.MODIFY;
    CheckAmount: = CheckAmount + GenJnlLine6.Amount;
    AKHIR;
    ...

  3. Mengubah kodeBill-untuk pelanggan no - OnValidatememicu dalam penjualan Header tabel (36) sebagai berikut:
    Kode yang ada
    ?
    "Bill-to County" := Cust.County;
    "Bill-to Country/Region Code" := Cust."Country/Region Code";
    
    //Delete the following line.
    "VAT Country/Region Code" := Cust."Country/Region Code";  
    
    IF NOT SkipBillToContact THEN
      "Bill-to Contact" := Cust.Contact;
    "Payment Terms Code" := Cust."Payment Terms Code";
    ?
    Penggantian kode
    ?
    "Bill-to County" := Cust.County;
    "Bill-to Country/Region Code" := Cust."Country/Region Code";
    IF NOT SkipBillToContact THEN
      "Bill-to Contact" := Cust.Contact;
    "Payment Terms Code" := Cust."Payment Terms Code";
    ?
  4. Mengubah kodeBayar-untuk Vendor no - OnValidatememicu dalam pembelian Header tabel (38) sebagai berikut:
    Kode yang ada
    ?
    "Pay-to County" := Vend.County;
    "Pay-to Country/Region Code" := Vend."Country/Region Code";
    
    //Delete the following line.
    "VAT Country/Region Code" := Vend."Country/Region Code"; 
    
    IF NOT SkipPayToContact THEN
      "Pay-to Contact" := Vend.Contact;
    "Payment Terms Code" := Vend."Payment Terms Code";
    ?
    Penggantian kode
    ?
    "Pay-to County" := Vend.County;
    "Pay-to Country/Region Code" := Vend."Country/Region Code";
    IF NOT SkipPayToContact THEN
      "Pay-to Contact" := Vend.Contact;
    "Payment Terms Code" := Vend."Payment Terms Code";
    ?

Prasyarat

Anda harus memiliki versi Jerman Microsoft Dynamics NAV 2009 Paket Layanan 1 terinstal untuk menggunakan perbaikan terbaru ini.

Informasi penghapusan

Anda tidak dapat menghapus perbaikan terbaru ini.

STATUS

Microsoft telah mengkonfirmasi bahwa ini merupakan masalah di dalam produk Microsoft sebagaimana didaftar di dalam bagian "Berlaku untuk".
Catatan Ini adalah "MENERBITKAN cepat" artikel yang dibuat langsung dari dalam organisasi dukungan Microsoft. Informasi yang tercantum di sini yang disediakan sebagai-sebagai tanggapan terhadap isu-isu yang muncul. Sebagai akibat dari kecepatan membuatnya tersedia, bahan-bahan yang mungkin termasuk kesalahan ketik dan dapat direvisi setiap saat tanpa pemberitahuan. Lihat Persyaratan penggunaan untuk pertimbangan lain.

Properti

ID Artikel: 2451354 - Kajian Terakhir: 01 Februari 2012 - Revisi: 1.0
Berlaku bagi:
  • Microsoft Dynamics NAV 2009
Kata kunci: 
kbqfe kbmbsmigrate kbsurveynew kbmbscodefix kbmt KB2451354 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:2451354

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com