Το πεδίο ποσό συμπεριλαμβανομένου του ΦΠΑ υπολογίζεται εσφαλμένα στη φόρμα στατιστικών στοιχείων τιμολογίου πωλήσεων (576) μετά την εφαρμογή 2550292 επείγουσας επιδιόρθωσης στην τσεχική έκδοση του Microsoft Dynamics NAV 2009 R2

Ισχύει για
Microsoft Dynamics NAV 2009 R2

Αυτό το άρθρο ισχύει για το Microsoft Dynamics NAV για την περιοχή της Τσεχίας (cz).

Συμπτώματα

Εξετάστε το ακόλουθο σενάριο στην τσεχική έκδοση του Microsoft Dynamics NAV 2009 R2:

  • Μπορείτε να εφαρμόσετε 2550292 επείγουσας επιδιόρθωσης.
      Για περισσότερες πληροφορίες σχετικά με την 2550292 επείγουσας επιδιόρθωσης, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
    2550292 Η στρογγυλοποίηση ΦΠΑ λειτουργεί σωστά για τις διορθωτικές καταχωρήσεις στα παραστατικά πωλήσεων/αγορών στην τσεχική έκδοση του Microsoft Dynamics NAV 2009 R2
  • Μπορείτε να ορίσετε το πεδίο Ακρίβεια στρογγυλοποίησης τιμολογίου (LCY) σε 1,00 στο παράθυρο διαλόγου Ρύθμιση γενικής καθολικής .
  • Μπορείτε να ορίσετε το πεδίο Στρογγυλοποίηση ΦΠΑ (LCY) σε 1,00 στο παράθυρο διαλόγου Ρύθμιση γενικής λογιστικής .
  • Δημιουργείτε ένα τιμολόγιο πωλήσεων.

Σε αυτό το σενάριο, το πεδίο Ποσό συμπεριλαμβανομένου του ΦΠΑ υπολογίζεται εσφαλμένα στη φόρμα Στατιστικά στοιχεία τιμολογίου πωλήσεων (576).

Επίλυση

Πληροφορίες επείγουσας επιδιόρθωσης

Μια υποστηριζόμενη επείγουσα επιδιόρθωση είναι τώρα διαθέσιμη από τη Microsoft. Ωστόσο, αυτή η ενέργεια προορίζεται μόνο για τη διόρθωση του ζητήματος που περιγράφεται σε αυτό το άρθρο. Εφαρμόστε το μόνο σε συστήματα που αντιμετωπίζουν αυτό το συγκεκριμένο πρόβλημα. Αυτή η επείγουσα επιδιόρθωση ενδέχεται να υποβληθεί σε πρόσθετο έλεγχο. Επομένως, εάν αυτό το ζήτημα δεν σας επηρεάζει ιδιαίτερα, συνιστάται να περιμένετε έως το επόμενο service pack του Microsoft Dynamics NAV 2009 ή την επόμενη έκδοση του Microsoft Dynamics NAV που περιέχει αυτήν την επείγουσα επιδιόρθωση.

Σημείωση Σε ειδικές περιπτώσεις, οι χρεώσεις που προκύπτουν κανονικά για κλήσεις υποστήριξης ενδέχεται να ακυρωθούν, εάν ένας επαγγελματίας τεχνικής υποστήριξης για το Microsoft Dynamics και τα σχετικά προϊόντα προσδιορίσει ότι μια συγκεκριμένη ενημερωμένη έκδοση θα επιλύσει το ζήτημά σας. Για πρόσθετες ερωτήσεις υποστήριξης και για θέματα που δεν αφορούν τη συγκεκριμένη ενημερωμένη έκδοση, θα ισχύσουν οι συνηθισμένες χρεώσεις υποστήριξης.

            
          

Πληροφορίες εγκατάστασης

Η Microsoft παρέχει παραδείγματα προγραμματισμού μόνο για απεικόνιση, χωρίς καμία εγγύηση, ρητή ή σιωπηρή. Αυτό περιλαμβάνει, ενδεικτικά, τις σιωπηρές εγγυήσεις εμπορευσιμότητας ή καταλληλότητας για συγκεκριμένο σκοπό. Αυτό το άρθρο προϋποθέτει ότι είστε εξοικειωμένοι με τη γλώσσα προγραμματισμού που επιδεικνύεται και με τα εργαλεία που χρησιμοποιούνται για τη δημιουργία και τον εντοπισμό σφαλμάτων διαδικασιών. Οι μηχανικοί υποστήριξης της Microsoft μπορούν να σας βοηθήσουν να εξηγήσετε τη λειτουργικότητα μιας συγκεκριμένης διαδικασίας, αλλά δεν θα τροποποιήσουν αυτά τα παραδείγματα για να παρέχουν πρόσθετες λειτουργίες ούτε θα δημιουργήσουν διαδικασίες για να ικανοποιήσουν τις συγκεκριμένες απαιτήσεις σας.

Σημείωση Πριν να εγκαταστήσετε αυτήν την επείγουσα επιδιόρθωση, βεβαιωθείτε ότι όλοι οι χρήστες προγράμματος-πελάτη Microsoft Navision έχουν αποσυνδεθεί από το σύστημα. Αυτό περιλαμβάνει χρήστες προγράμματος-πελάτη Microsoft Navision Application Services (NAS). Θα πρέπει να είστε ο μόνος χρήστης-πελάτης που είναι συνδεδεμένος όταν υλοποιείτε αυτήν την επείγουσα επιδιόρθωση.

Για να υλοποιήσετε αυτήν την επείγουσα επιδιόρθωση, πρέπει να έχετε άδεια προγραμματιστή.

Συνιστούμε ο λογαριασμός χρήστη στο παράθυρο Συνδέσεις των Windows ή στο παράθυρο Συνδέσεις βάσης δεδομένων να έχει το αναγνωριστικό ρόλου "SUPER". Εάν δεν είναι δυνατή η εκχώρηση του αναγνωριστικού ρόλου "SUPER" στο λογαριασμό χρήστη, πρέπει να επαληθεύσετε ότι ο λογαριασμός χρήστη έχει τα ακόλουθα δικαιώματα:

  • Το δικαίωμα τροποποίησης για το αντικείμενο που θα αλλάξετε.
  • Το δικαίωμα εκτέλεσης για το αντικείμενο αναγνωριστικού αντικειμένου συστήματος 5210 και για το αντικείμενο αναγνωριστικού αντικειμένου συστήματος 9015.

                
Σημείωση Δεν χρειάζεται να έχετε δικαιώματα στους χώρους αποθήκευσης δεδομένων, εκτός εάν πρέπει να εκτελέσετε επιδιόρθωση δεδομένων.

Αλλαγές κώδικα

Σημείωση Ελέγχετε πάντα τις επιδιορθώσεις κώδικα σε ελεγχόμενο περιβάλλον, πριν να εφαρμόσετε τις ενημερώσεις κώδικα στους υπολογιστές παραγωγής σας.
Για να επιλύσετε αυτό το ζήτημα, ακολουθήστε τα εξής βήματα:

  1. Αλλάξτε τον κωδικό στη συνάρτηση CalcVATAmountLines στον πίνακα Sales Line (37) ως εξής:
    Υπάρχων κωδικός 1

    ...
    "VAT Amount (LCY)" := "Calculated VAT Amount" + "VAT Difference (LCY)";
    "Calculated VAT Amount (LCY)" := "Calculated VAT Amount";
    IF VATAmountLine."VAT %" <> 0 THEN BEGIN
    
    // Delete the following line. 
    "Amount Including VAT (LCY)" := "Amount Including VAT";
    
    IF "VAT Amount (LCY)" <> 0 THEN
    VALIDATE("VAT Amount","VAT Amount (LCY)");
    
    IF SalesHeader."Prices Including VAT" THEN
    IF ("VAT Calculation Type" = "VAT Calculation Type"::"Normal VAT") OR
    ("VAT Calculation Type" = "VAT Calculation Type"::"Reverse Charge VAT")
    THEN
    IF GLSetup."Round VAT Coeff." THEN BEGIN
    ...
    

    Κωδικός αντικατάστασης 1

    ...
    "VAT Amount (LCY)" := "Calculated VAT Amount" + "VAT Difference (LCY)";
    "Calculated VAT Amount (LCY)" := "Calculated VAT Amount";
    IF VATAmountLine."VAT %" <> 0 THEN BEGIN 
    IF "VAT Amount (LCY)" <> 0 THEN
    VALIDATE("VAT Amount","VAT Amount (LCY)");
    
    IF SalesHeader."Prices Including VAT" THEN
    
    // Add the following lines.
    "VAT Base" := "Amount Including VAT" - "VAT Amount"
    ELSE
    "Amount Including VAT" := "VAT Base" + "VAT Amount";
    "Amount Including VAT (LCY)" := "Amount Including VAT";
    IF SalesHeader."Prices Including VAT" THEN
    //End of the lines. 
    
    IF ("VAT Calculation Type" = "VAT Calculation Type"::"Normal VAT") OR
    ("VAT Calculation Type" = "VAT Calculation Type"::"Reverse Charge VAT")
    THEN
    IF GLSetup."Round VAT Coeff." THEN BEGIN
    ...
    

    Υπάρχων κωδικός 2

    ...
    "VAT Difference (LCY)" :=
    "VAT Amount (LCY)" - "Amount Including VAT (LCY)" *
    ROUND("VAT %" / (100 + "VAT %"),GLSetup."VAT Coeff. Rounding Precision");
    END;
    
    // Delete the following line.
    "Amount Including VAT" := "Amount Including VAT (LCY)";
    
    END;
    END ELSE BEGIN
    "VAT Difference (LCY)" := 0;
    ...
    

    Κωδικός αντικατάστασης 2

    ...
    "VAT Difference (LCY)" :=
    "VAT Amount (LCY)" - "Amount Including VAT (LCY)" *
    ROUND("VAT %" / (100 + "VAT %"),GLSetup."VAT Coeff. Rounding Precision");
    END;
    END;
    END ELSE BEGIN
    "VAT Difference (LCY)" := 0;
    ...
    
  2. Αλλάξτε τον κωδικό στη συνάρτηση CalcVATAmountLines στον πίνακα γραμμής αγοράς (39) ως εξής:
    Υπάρχων κωδικός 1

    ...
    "Calculated VAT Amount (LCY)" := "Calculated VAT Amount";
    
    IF VATAmountLine."VAT %" <> 0 THEN BEGIN
    
    // Delete the following line. 
    "Amount Including VAT (LCY)" := "Amount Including VAT";
    
    IF "VAT Amount (LCY)" <> 0 THEN
    VALIDATE("VAT Amount","VAT Amount (LCY)");
    
    IF PurchHeader."Prices Including VAT" THEN
    IF ("VAT Calculation Type" = "VAT Calculation Type"::"Normal VAT") OR
    ("VAT Calculation Type" = "VAT Calculation Type"::"Reverse Charge VAT")
    THEN
    IF GLSetup."Round VAT Coeff." THEN BEGIN
    ...
    

    Κωδικός αντικατάστασης 1

    ...
    "Calculated VAT Amount (LCY)" := "Calculated VAT Amount";
    
    IF VATAmountLine."VAT %" <> 0 THEN BEGIN
    "Amount Including VAT (LCY)" := "Amount Including VAT";
    
    IF "VAT Amount (LCY)" <> 0 THEN
    VALIDATE("VAT Amount","VAT Amount (LCY)");
    
    IF PurchHeader."Prices Including VAT" THEN
    
    // Add the following lines.
    "VAT Base" := "Amount Including VAT" - "VAT Amount"
    ELSE
    "Amount Including VAT" := "VAT Base" + "VAT Amount";
    "Amount Including VAT (LCY)" := "Amount Including VAT";
    IF PurchHeader."Prices Including VAT" THEN
    //End of the lines. 
    
    IF ("VAT Calculation Type" = "VAT Calculation Type"::"Normal VAT") OR
    ("VAT Calculation Type" = "VAT Calculation Type"::"Reverse Charge VAT")
    THEN
    IF GLSetup."Round VAT Coeff." THEN BEGIN
    ...
    

    Υπάρχων κωδικός 2

    ...
    "VAT Amount (LCY)" - "Amount Including VAT (LCY)" *
    ROUND("VAT %" / (100 + "VAT %"),GLSetup."VAT Coeff. Rounding Precision");
    END;
    
    // Delete the following line.
    "Amount Including VAT" := "Amount Including VAT (LCY)";
    
    END;
    "VAT Amount (Non Deductible)" := RoundVAT("VAT Amount (Non Deductible)");
    END ELSE BEGIN
    ...
    

    Κωδικός αντικατάστασης 2

    ...
    "VAT Amount (LCY)" - "Amount Including VAT (LCY)" *
    ROUND("VAT %" / (100 + "VAT %"),GLSetup."VAT Coeff. Rounding Precision");
    END;
    
    END;
    "VAT Amount (Non Deductible)" := RoundVAT("VAT Amount (Non Deductible)");
    END ELSE BEGIN
    ...
    

Προαπαιτούμενα

Πρέπει να έχετε την τσεχική έκδοση του Microsoft Dynamics NAV 2009 R2 για να εφαρμόσετε αυτήν την επείγουσα επιδιόρθωση.

Πληροφορίες κατάργησης

Δεν μπορείτε να καταργήσετε αυτήν την επείγουσα επιδιόρθωση.

Κατάσταση

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα που αφορά τα προϊόντα της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".

Σημείωση Αυτό είναι ένα άρθρο "FAST PUBLISH" που δημιουργήθηκε απευθείας μέσα από τον οργανισμό υποστήριξης της Microsoft. Οι πληροφορίες που περιέχονται στο παρόν παρέχονται ως έχουν ως απάντηση σε αναδυόμενα ζητήματα. Ως αποτέλεσμα της ταχύτητας διάθεσής του, το υλικό μπορεί να περιλαμβάνει τυπογραφικά λάθη και μπορεί να αναθεωρηθεί ανά πάσα στιγμή χωρίς προειδοποίηση. Ανατρέξτε στους Όρους χρήσης για άλλα ζητήματα.