Condividi tramite


Errore "Un codice di valuta ISO 4217 deve avere una lunghezza di tre caratteri" quando si usano i servizi Web

Questo articolo fornisce una soluzione per il problema per cui è possibile che venga visualizzato l'errore Un codice di valuta ISO 4217 deve avere una lunghezza di tre caratteri quando si usano i servizi Web per Microsoft Dynamics GP.

Si applica a: Microsoft Dynamics GP
Numero KB originale: 924546

Sintomi

Quando si usano servizi Web per Microsoft Dynamics GP, può verificarsi un'eccezione SOAP. Se si seleziona Dettagli per visualizzare la console gestione eccezioni, viene visualizzato il messaggio di errore seguente:

Un codice di valuta ISO 4217 deve avere una lunghezza di tre caratteri; il valore è

Causa

Questo problema si verifica perché in Microsoft Dynamics GP è stato configurato un codice di valuta ISO duplicato. Anche se è possibile creare codici di valuta ISO duplicati in Microsoft Dynamics GP, i servizi Web per Microsoft Dynamics GP richiedono un codice di valuta ISO univoco per ogni valuta in Microsoft Dynamics GP. Pertanto, se sono presenti codici di valuta ISO duplicati in Microsoft Dynamics GP, non è possibile eseguire alcuna operazione che faccia riferimento alla valuta quando si usano i servizi Web per Microsoft Dynamics GP.

Risoluzione

Per risolvere questo problema, modificare il codice di valuta ISO duplicato in Microsoft Dynamics GP.

  1. Accedere a Microsoft Dynamics GP come utente con diritti di amministratore.
  2. Nel menu Strumenti scegliere Imposta, Sistema e quindi Valuta.
  3. Nella finestra Imposta valuta selezionare il pulsante Ricerca nel campo ID valuta .
  4. Nella finestra Valute selezionare l'ID valuta con un codice di valuta ISO duplicato e quindi selezionare Seleziona.
  5. Nella finestra Configurazione valuta digitare tre caratteri nella casella Valuta ISO per creare un nuovo codice valuta.
  6. Selezionare Salva.