Den här artikeln gäller Microsoft Dynamics NAV för språkspråket spanska (es).
Symptom
Anta att du använder snabbkorrigering 2497393 och snabbkorrigering 2275759 i den spanska versionen av Microsoft Dynamics NAV 2009. När du kör funktionen Föreslå leverantör Betalningar i en betalningsjournal får du ett felmeddelande med en felaktig inställning. I så fall får du följande felmeddelande när du kör funktionen Föreslå leverantör Betalningar i betalningsjournalen igen:
Obs
Du får inte ange Gäller för ID i leverantörstransaktioner, postnr. Tal.
Om du vill ha mer information klickar du på följande artikelnummer för att visa artiklarna i Microsoft Knowledge Base:
2497393 "Du får inte ange Gäller för ID i leverantörstransaktioners transaktionsnr. = felmeddelandet [Tal]'" när du kör funktionen Föreslå leverantör Betalningar med hjälp av bankbetalningstypen Elektronisk betalning i den spanska versionen av Microsoft Dynamics ...
2275759 "Du får inte ange Gäller för Id i leverantörsreskontrapost nr. [Tal]" felmeddelande när du kör rapporten Föreslå leverantör Betalningar i Microsoft Dynamics NAV
Det här problemet uppstår i följande produkter:
- Den spanska versionen av Microsoft Dynamics NAV 2009 R2
- Den spanska versionen av Microsoft Dynamics NAV 2009 Service Pack 1 (SP1)
Lösning
Snabbkorrigeringsinformation
En snabbkorrigering som stöds är nu tillgänglig från Microsoft. Det är dock bara avsett att åtgärda problemet som beskrivs i den här artikeln. Använd den bara på system som har det här specifika problemet. Den här snabbkorrigeringen kan få ytterligare tester. Om du inte drabbas hårt av det här problemet rekommenderar vi därför att du väntar på nästa Microsoft Dynamics NAV 2009 Service Pack eller nästa Microsoft Dynamics NAV-version som innehåller den här snabbkorrigeringen.
Obs! I särskilda fall kan avgifter som vanligtvis uppkommer för supportsamtal avbrytas om en teknisk supporttekniker för Microsoft Dynamics och relaterade produkter fastställer att en specifik uppdatering löser problemet. De vanliga supportkostnaderna gäller för ytterligare supportfrågor och problem som inte är berättigade till den aktuella uppdateringen.
Installationsinformation
Microsoft tillhandahåller endast programmeringsexempel i visningssyfte, utan att någon form av garanti uttrycks eller är underförstådd. Detta omfattar men är inte begränsat till underförstådda garantier för säljbarhet eller lämplighet för ett visst ändamål. Den här artikeln förutsätter att du är bekant med programmeringsspråket som demonstreras och med de verktyg som används för att skapa och felsöka procedurer. Microsofts supporttekniker kan hjälpa till att förklara funktionerna i en viss procedur. De kommer dock inte att ändra dessa exempel för att tillhandahålla ytterligare funktioner eller konstruktionsprocedurer för att uppfylla dina specifika krav.
Obs! Innan du installerar den här snabbkorrigeringen kontrollerar du att alla Microsoft Dynamics NAV-klientanvändare loggas ut från systemet. Detta omfattar NAS-tjänster (Microsoft Dynamics NAV Application Server). Du bör vara den enda klientanvändare som är inloggad när du implementerar snabbkorrigeringen.
Om du vill implementera den här snabbkorrigeringen måste du ha en utvecklarlicens.
Vi rekommenderar att användarkontot i fönstret Windows-inloggningar eller i fönstret Databasinloggningar tilldelas roll-ID:t "SUPER". Om användarkontot inte kan tilldelas superroll-ID måste du kontrollera att användarkontot har följande behörigheter:
- Behörigheten Ändra för det objekt som du kommer att ändra.
- Körbehörigheten för systemobjekt-ID 5210-objektet och för 9015-objektet Systemobjekt-ID.
Obs! Du behöver inte ha rättigheter till datakällorna om du inte behöver utföra datareparation.
Kodändringar
Obs! Testa alltid korrigeringar av kod i en kontrollerad miljö innan du tillämpar korrigeringarna på produktionsdatorerna.
Lös problemet genom att följa de här stegen:
Ändra koden i Dataobjekt nummer 1 i rapporten Föreslå leverantör Betalningar (393) enligt följande:
Befintlig kodNextEntryNo := 1; END; OnAfterGetRecord=BEGIN IF StopPayments THEN CurrReport.BREAK; Window.UPDATE(1,"No."); GetVendLedgEntries(TRUE,FALSE); GetVendLedgEntries(FALSE,FALSE);Ersättningskod
NextEntryNo := 1; END; OnAfterGetRecord=BEGIN // Add the following lines. IF GenJnlLine2."Bank Payment Type" = GenJnlLine2."Bank Payment Type"::"Electronic Payment" THEN BEGIN VendBankAcc.SETRANGE("Vendor No.","No."); VendBankAcc.SETRANGE("Use For Electronic Payments",TRUE); IF NOT VendBankAcc.FINDFIRST THEN CurrReport.SKIP; END; // End of the added lines. IF StopPayments THEN CurrReport.BREAK; Window.UPDATE(1,"No."); GetVendLedgEntries(TRUE,FALSE); GetVendLedgEntries(FALSE,FALSE);Lägg till en global variabel i rapporten Föreslå leverantör Betalningar (393) enligt följande:
Befintlig kodSeveralCurrencies@1060 : Boolean; Text023@1061 : TextConst 'ENU=" ,Computer Check,Manual Check";ESP=" ,Cheque autom tico,Cheque manual"'; Text024@1102601001 : TextConst 'ENU=There are one or more entries for which no payment suggestions have been made because the posting dates of the entries are later than the posting date in the Suggest Vendor Payments batch job request window. Do you want to see the entries?;ESP=Existen uno o m s movimientos para los que se realizaron sugerencias de pago porque las fechas de registro de dichos movimientos son posteriores a la fecha de publicaci¢n en la ventana de solicitud del proceso Proponer pagos a proveedores. ¨Desea ver los movimientos?'; Text7000000@1100000 : TextConst 'ENU=Payment of %1 %2/%3;ESP=Pago de %1 %2/%3'; SummarizePerDimTextEnable@19039578 : Boolean INDATASET; PROCEDURE SetGenJnlLine@1(NewGenJnlLine@1000 : Record 81); BEGIN GenJnlLine := NewGenJnlLine; END;Ersättningskod
SeveralCurrencies@1060 : Boolean; Text023@1061 : TextConst 'ENU=" ,Computer Check,Manual Check";ESP=" ,Cheque autom tico,Cheque manual"'; Text024@1102601001 : TextConst 'ENU=There are one or more entries for which no payment suggestions have been made because the posting dates of the entries are later than the posting date in the Suggest Vendor Payments batch job request window. Do you want to see the entries?;ESP=Existen uno o m s movimientos para los que se realizaron sugerencias de pago porque las fechas de registro de dichos movimientos son posteriores a la fecha de publicaci¢n en la ventana de solicitud del proceso Proponer pagos a proveedores. ¨Desea ver los movimientos?'; Text7000000@1100000 : TextConst 'ENU=Payment of %1 %2/%3;ESP=Pago de %1 %2/%3'; SummarizePerDimTextEnable@19039578 : Boolean INDATASET; // Add the following line. VendBankAcc@1100001: Record 288; // End of the added line. PROCEDURE SetGenJnlLine@1(NewGenJnlLine@1000 : Record 81); BEGIN GenJnlLine := NewGenJnlLine; END;
Krav
Du måste ha någon av följande produkter installerade för att kunna använda den här snabbkorrigeringen:
- Den spanska versionen av Microsoft Dynamics NAV 2009 R2
- Den spanska versionen av Microsoft Dynamics NAV 2009 Service Pack 1
Information om borttagning
Du kan inte ta bort den här snabbkorrigeringen.
Status
Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".
Obs! Det här är en "FAST PUBLISH"-artikel som skapats direkt från Microsofts supportorganisation. Den information som finns häri tillhandahålls i befintligt format som svar på framväxande problem. Till följd av hur snabbt materialet blir tillgängligt kan materialet innehålla typografiska fel och kan komma att revideras när som helst utan föregående meddelande. Se användningsvillkor för andra överväganden.