Dynamics NAV può essere impostato in modo da scambiare i dati di tabelle specifiche con quelli di file esterni, ad esempio per inviare e ricevere documenti elettronici, importare ed esportare dati bancari o di altro tipo, come la retribuzione, i tassi di cambio delle valute e i cataloghi di articoli. Per ulteriori informazioni, vedere Scambio di dati in modalità elettronica.
Come preparazione alla creazione di una definizione di scambio di dati per un file o flusso di dati, è possibile utilizzare lo schema XML correlato per definire gli elementi dati da includere nella Scheda dettaglio Definizioni colonne. Vedere il passaggio 6 nella sezione "Per descrivere la formattazione di righe e colonne nel file". Per altre informazioni, vedere Procedura: Utilizzare gli schemi XML per preparare le definizioni di scambio dati.
Generalmente le definizioni di scambio di dati vengono impostate nella finestra Definizione scambio di dati. Tuttavia, quando si imposta una definizione di scambio dati per l'aggiornamento dei tassi di cambio delle valute, il processo viene avviato nella finestra Scheda Setup aggiornamento tasso di cambio in valuta semplificata.
Se il file in fase di conversione è in formato XML, il termine "colonna" in questo argomento deve essere interpretato come un "elemento XML contenente dati".
In questo argomento sono incluse le seguenti procedure:
La creazione di una definizione di scambio di dati include due task:
Nella finestra Mapping scambio dati eseguire il mapping delle colonne nel file di dati ai campi in Dynamics NAV.
Questa funzionalità è descritta nelle procedure seguenti.
Nella Scheda dettaglio Generale descrivere la definizione di scambio di dati e il tipo di file di dati compilando i campi come descritto nella tabella seguente.
| Campo | Definizione |
|---|---|
| Codice | Immettere un codice per identificare la definizione di scambio di dati. |
| Nome | Immettere un nome per la definizione di scambio di dati. |
| Tipo di file | Specificare il tipo di file per il quale viene utilizzata la definizione di scambio di dati. È possibile scegliere tra tre tipi di file: - XML: stringhe sovrapposte di contenuto e di markup circondate da tag che indicano funzione. - Variable Text: i record hanno lunghezza variabile e sono separati da un carattere come la virgola o il punto e virgola. Noto anche come file delimitato. - Fixed Text: i record hanno la stessa lunghezza, si utilizzano i caratteri riempimento e ogni record è in una riga separata. Noto anche come file a larghezza fissa. |
| Tipo | Specificare il tipo di attività commerciale per cui viene utilizzata la definizione di scambio di dati, ad esempio Esportazione pagamento. |
| Codeunit per la gestione dati | Specificare la codeunit che trasferisce i dati dentro e fuori dalle tabelle in Dynamics NAV. |
| Codeunit per convalida | Specificare la codeunit che viene utilizzata per convalidare i dati rispetto alle regole commerciali predefinite. |
| Codeunit per lettura/scrittura | Specificare la codeunit che elabora i dati importati prima di eseguire il mapping e i dati esportati dopo avere eseguito il mapping. |
| Lettura/Scrittura XMLport | Specificare l'oggetto XMLport tramite cui un file di dati importato o un servizio entra prima del mapping e tramite cui i dati esportati escono quando l'oggetto viene scritto in un file di dati o un servizio dopo il mapping. |
| Codeunit per la gestione dati est. | Specificare la codeunit che trasferisce i dati esterni dentro e fuori dal framework di scambio dati. |
| Codeunit per feedback utente | Specificare la codeunit che esegue varie pulizie dopo il mapping, ad esempio contrassegna le righe come esportate ed elimina i record temporanei. |
| Codifica file | Specificare la codifica del file. Nota: il campo è valido solo per l'importazione. |
| Separatore colonna | Specificare in che modo sono separate le colonne nel file di dati, se il file è di tipo Variable Text. |
| Righe intestazione | Specificare il numero di righe di intestazione esistenti nel file. In questo modo si garantisce la non importazione dei dati dell'intestazione. Nota: il campo è valido solo per l'importazione. |
| Tag intestazione | Se la riga dell'intestazione è presente in diverse posizioni nel file, immettere il testo della prima colonna nella riga dell'intestazione. In questo modo si garantisce la non importazione dei dati dell'intestazione. Nota: il campo è valido solo per l'importazione. |
| Tag piè di pagina | Se la riga del piè di pagina è presente in diverse posizioni nel file, immettere il testo della prima colonna nella riga del piè di pagina. In questo modo si garantisce la non importazione dei dati del piè di pagina. Nota: il campo è valido solo per l'importazione. |
Nella Scheda dettaglio Definizioni righe descrivere la formattazione delle righe nel file di dati compilando i campi come indicato nella tabella seguente.
Per l'importazione degli estratti conto bancari, è possibile creare una sola riga per il singolo formato di file di estratto conto bancario che si desidera importare.
Per l'esportazione di pagamenti, è possibile creare una riga per ogni tipo di pagamento che si desidera esportare. In questo caso, nella Scheda dettaglio Definizioni colonne vengono visualizzate colonne differenti per ogni tipo di pagamento.
| Campo | Description |
|---|---|
| Codice | Immettere un codice per identificare la riga nel file. |
| Nome | Immettere un nome che descrive la riga nel file. |
| Conteggio colonne | Specificare di quante colonne è composta la riga nel file di dati. Nota: il campo è valido solo per l'importazione. |
| Tag riga dati | Specificare la posizione nello Schema XML correlato dell'elemento che rappresenta il movimento principale del file di dati. Nota: il campo è valido solo per l'importazione. |
| Spazio dei nomi | Specificare lo spazio dei nomi che è previsto nel file, per consentire la convalida dello spazio dei nomi. È possibile lasciare questo campo vuoto se non si desidera abilitare la convalida dello spazio dei nomi. |
Ripetere il passaggio 4 per creare una riga per ogni tipo di dati del file che si desidera esportare.
Continuare a descrivere la formattazione delle colonne nel file di dati compilando i campi nella Scheda dettaglio Definizioni colonne come indicato nella tabella seguente. È possibile utilizzare il file della struttura, ad esempio un file XSD, affinché, tramite il file, la Scheda dettaglio venga precompilata con gli articoli corrispondenti. Per altre informazioni, vedere Procedura: Utilizzare gli schemi XML per preparare le definizioni di scambio dati.
Nella Scheda dettaglio Definizioni colonne scegliere Ottieni struttura file.
Nella scheda dettaglio Definizioni colonne modificare o compilare i campi come descritto nella tabella seguente.
| Campo | Description |
|---|---|
| Nr. colonna | Specificare il numero che corrisponde alla posizione della colonna nella riga del file. Per i file XML, specificare il numero che riflette il tipo di elemento nel file contenente i dati. |
| Nome | Specificare il nome della colonna. Per i file XML, specificare il markup che contrassegna i dati da scambiare. |
| Tipo di dati | Specificare se i dati da scambiare sono di tipo Testo, Data o Decimale. |
| Formato dati | Specificare il formato dei dati, se disponibile. Ad esempio, gg-MM-aaaa se il tipo di dati è Data. Nota: per l'esportazione specificare il formato dati in base a Dynamics NAV. Per l'importazione specificare il formato dati in base a .NET Framework. Per altre informazioni, vedere Stringhe di formato standard della data e dell'ora. |
| Impostazioni cultura formattazione dati | Specificare le impostazioni cultura del formato dati, se disponibile. Ad esempio, en-US se il tipo di dati è Decimale per garantire che la virgola viene utilizzata come il separatore .000, in base al formato degli Stati Uniti. Per altre informazioni, vedere Stringhe di formato standard della data e dell'ora. Nota: il campo è valido solo per l'importazione. |
| Lunghezza | Specificare la lunghezza della riga a larghezza fissa che include la colonna se il file di dati è di tipo Fixed Text. |
| Description | Immettere una descrizione della colonna, a scopo informativo. |
| Percorso | Specificare la posizione dell'elemento nello Schema XML correlato. |
| Identificatore segno negativo | Immettere il valore utilizzato nel file di dati per identificare gli importi negativi nei file di dati che non possono contenere segni negativi. Questo identificatore viene utilizzato per stornare gli importi identificati in segni negativi durante l'importazione. Nota: il campo è valido solo per l'importazione. |
| Costante | Specificare tutti i dati che si desidera esportare in questa colonna, ad esempio le informazioni aggiuntive sul tipo di pagamento. Nota: il campo è valido solo per l'esportazione. |
Ripetere il passaggio 8 per ogni colonna o elemento XML del file di dati che dispone di dati che si desidera scambiare con Dynamics NAV.
Il passaggio successivo nella creazione di una definizione di scambio dati consiste nel decidere tra quali colonne o elementi XML nel file di dati e quali campi in Dynamics NAV si desidera eseguire il mapping.
Il mapping specifico dipende dallo scopo aziendale del file di dati da sostituire e dalle variazioni locali. Anche lo standard bancario SEPA include variazioni locali. Dynamics NAV supporta l'importazione dei file di rendiconto bancario SEPA CAMT come funzionalità predefinita. Questa è rappresentata dal codice del record della definizione di scambio dati SEPA CAMT nella finestra Definizioni scambio di dati. Per informazioni sul mapping dei file specifico del supporto SEPA CAMT, vedere Mapping dei campi durante l'importazione dei file SEPA CAMT.
Nella Scheda dettaglio Generale specificare l'impostazione del mapping compilando i campi come descritto nella tabella riportata di seguito.
| Campo | Description |
|---|---|
| ID tabella | Specificare la tabella che utilizza i campi verso i quali o dai quali vengono scambiati i dati in base al mapping. |
| Utilizza come tabella intermedia | Specifica se la tabella che si seleziona nel campo ID tabella è una tabella intermedia nella quale vengono memorizzati i dati importati prima che ne venga eseguita la mappatura alla tabella di destinazione. Generalmente, si utilizza una tabella intermedia quando la definizione di scambio di dati viene utilizzata per importare e convertire documenti elettronici, ad esempio fatture del fornitore in fatture di acquisto in Dynamics NAV. Per ulteriori informazioni, vedere Scambio di dati in modalità elettronica. |
| Nome | Immettere un nome per l'impostazione del mapping. |
| Codeunit pre-mappatura | Specificare la codeunit che prepara il mapping tra i campi in Dynamics NAV e i dati esterni. |
| Codeunit mapping | Specificare la codeunit che viene utilizzata per eseguire il mapping tra le colonne o gli elementi dati XML specificati e i campi in Dynamics NAV. |
| Codeunit post-mappatura | Specificare la codeunit che completa il mapping tra i campi in Dynamics NAV e i dati esterni. Nota: se si utilizza la funzionalità del servizio di conversione di dati bancari, la codeunit converte i dati esportati da Dynamics NAV in formato generico pronto per l'esportazione. Per l'importazione, la codeunit converte i dati esterni in un formato pronto per l'importazione in Dynamics NAV. |
Nella Scheda dettaglio Mapping campi specificare il mapping tra le colonne e i campi in Dynamics NAV compilando i campi come indicato nella tabella che segue.
| Campo | Description |
|---|---|
| Nr. colonna | Specificare la colonna nel file di dati per la quale si desidera definire una mappa. È possibile selezionare solo le colonne rappresentate da righe nella Scheda dettaglio Definizioni colonne nella finestra Definizione scambio di dati. |
| ID campo | Specificare il campo al quale viene mappata la colonna nel campo Nr. colonna . È possibile effettuare le selezioni solo da campi che sono presenti nella tabella specificata nel campo Tabella della Scheda dettaglio Generale. |
| Opzionale | Specificare che la mappa verrà ignorata se il campo è vuoto. Nota: se non si seleziona questa casella di controllo, si verifica un errore di esportazione se il campo è vuoto. Nota: il campo è valido solo per l'esportazione. |
| ID tabella di destinazione | Visibile solo quando la casella di controllo Utilizza come tabella intermedia è selezionata. Specifica la tabella alla quale viene eseguita la mappatura del valore del campo Didascalia colonna, quando si utilizza una tabella intermedia per l'importazione dei dati. |
| Didascalia tabella di destinazione | Visibile solo quando la casella di controllo Utilizza come tabella intermedia è selezionata. Specifica il nome della tabella nel campo ID tabella di destinazione, che è la tabella alla quale viene eseguita la mappatura del valore nel campo Didascalia colonna, quando si utilizza una tabella intermedia per l'importazione dei dati. |
| ID campo di destinazione | Visibile solo quando la casella di controllo Utilizza come tabella intermedia è selezionata. Specifica il campo nella tabella di destinazione al quale viene eseguita la mappatura del valore nel campo Didascalia colonna, quando si utilizza una tabella intermedia per l'importazione dei dati. |
| Didascalia campo di destinazione | Visibile solo quando la casella di controllo Utilizza come tabella intermedia è selezionata. Specifica il nome del campo nella tabella di destinazione al quale viene eseguita la mappatura del valore nel campo Didascalia colonna, quando si utilizza una tabella intermedia per l'importazione dei dati. |
| Opzionale | Visibile solo quando la casella di controllo Utilizza come tabella intermedia è selezionata. Specificare se la mappa deve essere ignorata se il campo è vuoto. Se non si seleziona questa casella di controllo, si verificherà un errore di esportazione se il campo è vuoto. |
La definizione di scambio di dati è ora pronta per essere abilitata per gli utenti. Per altre informazioni, vedere Procedura: Impostare l'invio e la ricezione di documenti elettronici, Procedura: Impostare il bonifico SEPA, Procedura: Impostare gli addebiti diretti SEPA ed Eseguire i pagamenti con servizio di conversione di dati bancari o bonifico SEPA.
Dopo aver creato la definizione di scambio di dati per un file di dati specifico, è possibile esportarla come file XML che può essere utilizzato per abilitare rapidamente l'importazione del file di dati in questione. Questa funzionalità è descritta nella procedura seguente.
Salvare il file XML che rappresenta la definizione di scambio di dati in un'ubicazione appropriata.
Se è già stata creata una definizione di scambio di dati, occorre solo importare il file XML nel framework di scambio di dati. Questa funzionalità è descritta nella procedura seguente.
Impostazione dello scambio di dati
Procedura: Impostare l'invio e la ricezione di documenti elettronici
Procedura: Impostare il bonifico SEPA
Procedura: Impostare gli addebiti diretti SEPA
Eseguire i pagamenti con servizio di conversione di dati bancari o bonifico SEPA
Documenti in entrata
Funzionalità aziendali generali
� 2017 Microsoft. Tutti i diritti riservati.