Te ei saa postitada makse, mis sisaldab kinnipeetava maksu, kui olete muutnud Microsoft Dynamics NAV 2009 itaaliakeelne bilansikontole

Artiklite tõlked Artiklite tõlked
Artikli ID: 2882916 - Vaadake tooteid, millega see artikkel seostub.
Käesolev artikkel kehtib Microsoft Dynamics NAV Itaalia (it) keele locale.
Märkus See on "Kiire avaldamise" artikkel loodud otse Microsoft-i tugiorganisatsioonis. Siin sisalduv informatsioon on "nagu-on" toodud vastuseks tekkinud küsimustele. Kiirelt kättesaadavaks tegemise tulemusena võib siinne materjal sisaldada trükivigu ning seda võib muuta igal ajal ilma ette teatamata. Vt Kasutustingimused muid kaalutlusi.
Laienda kõik | Ahenda kõik

Sellel veebilehel

Sümptomid

Endale värskenduse 979022 Itaalia versioon Microsoft Dynamics NAV 2009 rakendamist. Pärast saldo konto muutmine ei saa sisestada makse, mis sisaldab kinnipeetavat maksu.

See probleem ilmneb järgmiste toodetega:
  • Itaaliakeelses versioonis Microsoft Dynamics NAV 2009 Service Pack 1
  • Itaaliakeelses versioonis Microsoft Dynamics NAV 2009 R2
Lisateabe saamiseks klõpsake Microsofti teabebaasi artikli kuvamiseks järgmist artiklinumbrit:
979022 Te ei saa mingit hoiatust kinnipeetava maksu arve makse konteerimisel ilma arvutatakse kinnipeetav maks itaaliakeelses versioonis Microsoft Dynamics NAV

Lahendus

Käigultparanduse teave

Toetatud kiirparanduse on nüüd Microsoftilt saadaval. Aga see eesmärk ainult selles artiklis kirjeldatud probleemi. Rakendage seda ainult süsteemides, kus ilmneb see konkreetne probleem. Seda käigultparandust võidakse täiendavalt testida. Seega, kui probleem teie tööd tõsiselt ei kahjusta, soovitame oodata järgmist Microsoft Dynamics NAV 2009 hoolduspaketti või järgmisel Microsoft Dynamics NAV versioon, mis sisaldab seda käigultparandust.

Märkus Teatud juhtudel määrab kulud, mis tekivad tavaliselt tuge kõned võivad tühistatud kui tehnilise toeta Professional Microsoft Dynamics ja nendega seotud toodete, konkreetne värskendus lahendab teie probleemi. Tavaline tugiteenuste kohaldatakse täiendavat tugiteenust vajavatele küsimustele ning probleemidele, mis pole lahendatavad konkreetse värskenduse installimisega.

Paigaldamise kohta

Microsoft pakub näitlikud, ilma garantiita otseseid ega kaudseid. See sisaldab, kuid ei piirdu kaudsete garantiidega seoses kaubandusliku või sobivusega teatud otstarbeks. Eeldame, et olete tuttav demonstreeritava programmeerimiskeelega programmeerimiskeelt ja tööriistad, mis loomiseks ja silumiseks menetlusi. Microsofti tugitehnikud võivad aidata mõne konkreetse protseduuri talitlust selgitada. Siiski ei muuda nad neid näiteid pakkumiseks ega ehitada menetlusi oma konkreetsete vajaduste rahuldamiseks.

Märkus Enne selle käigultparanduse installimist kontrollige kõigile Microsoft Dynamics NAV Klient logib süsteem. See hõlmab Microsoft Dynamics NAV taotluse Server (NAS) teenuseid. Peaks olema ainus klient kasutaja logitud Kui rakendate seda käigultparandust.

Selle kiirparanduse rakendamiseks peab teil olema arendaja litsentsi.

Me soovitame, et kasutaja konto aknas Windowsi logimised või aknas andmebaasi logimine määratakse "SUPER" rolli ID. Kui kontot ei määrata "SUPER" rolli ID, peate kontrollima, et sellel kasutajakontol on järgmised õigused:
  • Sa muutuvad objekti Muuda õigusi.
  • Käivita luba süsteemi objekti ID 5210 objekti ja süsteemi objekti ID 9015 objekti.
Märkus Sa pead olema õigused andmete kauplustes kui peate vormistama andmeid remont.

Seadustiku muudatused

Märkus Alati testimisreeglistiku fikseerib kontrollitavas keskkonnas enne teid kohaldata fikseerib arvutite tootmisega.

Probleemi lahendamiseks muutke kood CheckWithholdTax funktsioon on ka kindral ?urnaali.-Post liin Codeuint (12) järgmiselt:

Olemasolev tähis 1

...
UNTIL OldCustLedgEntry.NEXT = 0;
      END;

// Delete the following lines.
     PROCEDURE CheckWithholdTax@1130007(DocType@1130000 : ' ,,Invoice,Credit Memo';DocNo@1130001 : Code[20];GenJnlLine@1130002 : Record 81;ApplyInGenJnlLine@1130003 : Boolean);
     VAR
       ComputedWithholdTax@1130004 : Record 12111;
       TmpWithholdingContribution@11300005 : Record 12113;
       WithholdCode@1130006 : Record 12104;
     BEGIN
       IF DocType IN [DocType::Invoice,DocType::"Credit Memo"] THEN BEGIN
         ComputedWithholdTax.RESET;
         ComputedWithholdTax.SETRANGE("Document No.",DocNo);
         IF ComputedWithholdTax.FINDFIRST THEN BEGIN
// End of the deleted lines.

            IF NOT ApplyInGenJnlLine THEN
              ERROR(Text1130023)
            ELSE BEGIN
...

Asendamine kood 1

...
UNTIL OldCustLedgEntry.NEXT = 0;
      END;

// Add the following lines.
     PROCEDURE CheckWithholdTax@1170000000(DocType@1170000000 : ' ,,Invoice,Credit Memo';DocNo@1170000001 : Code[20];GenJnlLine@1170000002 : Record 81;ApplyInGenJnlLine@1170000003 : Boolean);
     VAR
       ComputedWithholdTax@1170000004 : Record 12111;
       TmpWithholdingContribution@1170000005 : Record 12113;
     BEGIN
       IF (DocType IN [DocType::Invoice,DocType::"Credit Memo"]) AND
          (GenJnlLine."Document Type" IN [GenJnlLine."Document Type"::Payment,GenJnlLine."Document Type"::Refund])
       THEN BEGIN
         ComputedWithholdTax.RESET;
         ComputedWithholdTax.SETRANGE("Document No.",DocNo);
         IF NOT ComputedWithholdTax.ISEMPTY THEN
// End of the added lines.

            IF NOT ApplyInGenJnlLine THEN
              ERROR(Text1130023)
            ELSE BEGIN
...

Olemasolev tähis 2

...
ELSE BEGIN
              TmpWithholdingContribution.RESET;
              TmpWithholdingContribution.SETRANGE("Invoice No.",DocNo);

// Delete the following lines.
             IF NOT TmpWithholdingContribution.FINDFIRST THEN BEGIN
               WithholdCode.GET(ComputedWithholdTax."Withholding Tax Code");
               WithholdCode.TESTFIELD("Withholding Taxes Payable Acc.");
               IF NOT((GenJnlLine."Bal. Account Type" = GenJnlLine."Bal. Account Type"::"G/L Account") AND
                  (GenJnlLine."Bal. Account No." = WithholdCode."Withholding Taxes Payable Acc.")) THEN
                 ERROR(Text1130023);
             END;
           END;
         END;
// End of the deleted lines.

        END;
      END;
...

Asendamine kood 2

...
ELSE BEGIN
              TmpWithholdingContribution.RESET;
              TmpWithholdingContribution.SETRANGE("Invoice No.",DocNo);

// Add the following lines.
             IF TmpWithholdingContribution.ISEMPTY THEN
               IF (GenJnlLine."Bal. Account Type" <> GenJnlLine."Bal. Account Type"::"G/L Account") THEN
                 ERROR(Text1130023);
           END;
// End of the added lines.

        END;
      END;
...

Eeltingimused

Sul peab olema üks selle kiirparanduse installinud järgmisi tooteid:
  • Itaaliakeelses versioonis Microsoft Dynamics NAV 2009 Service Pack 1
  • Itaaliakeelses versioonis Microsoft Dynamics NAV 2009 R2

Eemaldamise teave

See käigultparandus ei saa eemaldada.

Olek

Microsoft on kinnitanud, et see probleem esineb Microsofti toodetel, mis on loetletud jaotises "Kehtib".

Atribuudid

Artikli ID: 2882916 - Viimati läbi vaadatud: 16. oktoober 2013 - Redaktsioon: 1.0
Kehtib järgmise lõigu kohta:
  • Microsoft Dynamics NAV 2009
Märksõnad: 
kbqfe kbmbsmigrate kbsurveynew kbmbscodefix kbmt KB2882916 KbMtet
Masintõlgitud
NB! Artikkel on tõlgitud Microsofti masintõlketarkvaraga ja seda saab parandada Kogukonnapõhise tõlkeraamistiku (CTF) tehnoloogiaga. Microsoft pakub masintõlgitud, kogukonna järeltöödeldud ja inimtõlgitud artikleid, et anda mitmekeelne juurdepääs kõigile meie teabebaasi artiklitele. Masintõlgitud ja järeltöödeldud artiklites võib olla sõnavara-, süntaksi- ja/või grammatikavigu. Microsoft ei vastuta mingite ebatäpsuste, tõrgete ega kahjude eest, mis on tulenenud sisu valest tõlkest või selle kasutamisest meie klientide poolt. Lisateavet CTF-i kohta leiate aadressilt http://support.microsoft.com/gp/machine-translation-corrections/et.
Artikli ingliskeelse versiooni kuvamiseks klõpsake siin: 2882916

Andke tagasisidet

 

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