Concetti Base

Esportazione e Importazione Dati

Come esportare e importare dati in Laundry ERP, incluse procedure per aggiornamenti massivi, gestione degli ID esterni e importazione di campi relazionali.

Esportazione e Importazione Dati

In Laundry ERP, a volte e necessario esportare o importare dati per generare report o per modificare i dati in blocco. Questo documento illustra le procedure di esportazione e importazione dei dati nel sistema.

In alcuni casi, gli utenti possono riscontrare un errore di timeout, oppure un record potrebbe non essere elaborato a causa delle sue dimensioni. Questo puo verificarsi con esportazioni di grandi dimensioni o quando il file di importazione e troppo grande. Per aggirare questa limitazione, elabora le esportazioni o le importazioni in lotti piu piccoli.

Esportare dati da Laundry ERP

Quando si lavora con un database, a volte e necessario esportare i dati in un file separato. Questo puo essere utile per la reportistica sulle attivita, sebbene Laundry ERP fornisca uno strumento di reportistica preciso con ogni applicazione disponibile.

Con Laundry ERP, i valori possono essere esportati da qualsiasi campo di qualsiasi record. Per farlo, attiva la vista elenco cliccando sull'icona Elenco, seleziona i record da esportare spuntando la casella di controllo corrispondente. Infine, clicca il pulsante Azione e seleziona Esporta.

Cliccando su Esporta, appare una finestra pop-up Esporta Dati con diverse opzioni per i dati da esportare:

  1. Con l'opzione Voglio aggiornare i dati (esportazione compatibile con l'importazione) selezionata, il sistema mostra solo i campi che possono essere importati. Questo e utile nel caso in cui i record esistenti debbano essere aggiornati. Funziona come un filtro. Lasciando la casella deselezionata, vengono mostrate molte piu opzioni di campi perche vengono visualizzati tutti i campi, non solo quelli importabili.
  2. Durante l'esportazione, e possibile scegliere tra due formati: .csv e .xls. Con .csv, gli elementi sono separati da una virgola, mentre .xls contiene informazioni su tutti i fogli di lavoro in un file, inclusi sia il contenuto che la formattazione.
  3. Questi sono gli elementi che possono essere esportati. Usa l'icona > (Mostra sotto-campi) per visualizzare ulteriori opzioni di sotto-campi. Usa la barra di Ricerca per trovare campi specifici. Per utilizzare l'opzione Ricerca in modo piu efficiente, clicca su tutte le icone > (Mostra sotto-campi) per visualizzare tutti i campi.
  4. Il pulsante con l'icona + (Seleziona campo) e presente per aggiungere campi alla lista Campi da esportare.
  5. L'icona di ordinamento a sinistra dei campi selezionati puo essere usata per spostare i campi verso l'alto o verso il basso, per cambiare l'ordine in cui vengono visualizzati nel file esportato. Trascina e rilascia usando l'icona di ordinamento.
  6. L'icona del cestino (Rimuovi campo) e usata per rimuovere i campi. Clicca l'icona del cestino per rimuovere il campo.
  7. Per report ricorrenti, e utile salvare modelli di esportazione. Seleziona tutti i campi necessari e clicca sul menu a tendina dei modelli. Da li, clicca su Nuovo modello e assegna un nome univoco al modello di esportazione. Clicca l'icona Salva per salvare la configurazione. La prossima volta che la stessa lista dovra essere esportata, seleziona il modello precedentemente salvato dal menu a tendina.
E utile conoscere l'identificatore esterno del campo. Ad esempio, Societa collegata nell'interfaccia di esportazione corrisponde a parent_id (identificatore esterno). Questo e utile perche consente di esportare solo i dati che devono essere modificati e reimportati.

Importare dati in Laundry ERP

L'importazione di dati in Laundry ERP e estremamente utile durante l'implementazione, o nei casi in cui i dati devono essere aggiornati in blocco. La documentazione seguente illustra come importare dati in un database Laundry ERP.

Le importazioni sono permanenti e non possono essere annullate. Tuttavia, e possibile utilizzare i filtri (creato il o ultima modifica) per identificare i record modificati o creati dall'importazione.
Attivando la modalita sviluppatore si modificano le impostazioni di importazione visibili nel menu a sinistra. Questo rivela un menu Avanzate. In questo menu avanzato sono presenti due opzioni: Traccia cronologia durante l'importazione e Consenti corrispondenza con sotto-campi.Se il modello utilizza openchatter, l'opzione Traccia cronologia durante l'importazione configura le sottoscrizioni e invia notifiche durante l'importazione, ma comporta un'importazione piu lenta.Se l'opzione Consenti corrispondenza con sotto-campi e selezionata, tutti i sotto-campi all'interno di un campo vengono utilizzati per la corrispondenza sotto il Campo Laundry ERP durante l'importazione.

Come iniziare

I dati possono essere importati su qualsiasi oggetto di Laundry ERP utilizzando i formati Excel (.xlsx) o CSV (Comma-separated Values) (.csv). Questo include: contatti, prodotti, estratti conto bancari, registrazioni contabili e ordini.

Apri la vista dell'oggetto in cui i dati devono essere importati/popolati, clicca sull'icona Azione e nel menu a tendina seleziona Importa record.

Clicca Importa modello per Clienti al centro della pagina per scaricare un modello e popolarlo con i dati della propria azienda. Tali modelli possono essere importati con un solo clic poiche la mappatura dei dati e gia preconfigurata.

Per caricare il modello scaricato o un file esistente, segui i passaggi seguenti:

  1. Clicca Carica file dati e seleziona il file desiderato.
  2. Regola le opzioni di Formattazione secondo necessita (solo per file CSV).
  3. Assicurati che tutti i dati nella colonna Colonna file siano correttamente mappati al campo Campo Laundry ERP appropriato e privi di errori.
  4. (Opzionale) Clicca Carica file dati per ricaricare lo stesso file o caricarne uno diverso.
  5. Clicca Testa per verificare che i dati siano validi.
  6. Clicca Importa.
Le opzioni di Formattazionenon appaiono quando si importa il formato proprietario Excel (cioe .xls o .xlsx).

Adattare un modello

I modelli di importazione sono forniti nello strumento di importazione per i dati piu comuni da importare (contatti, prodotti, estratti conto bancari, ecc.). Aprili con un qualsiasi software per fogli di calcolo (Microsoft Office, OpenOffice, Google Drive, ecc.).

Una volta scaricato il modello, segui questi passaggi:

  • Aggiungi, rimuovi e riordina le colonne per adattarle al meglio alla struttura dei dati.
  • Si consiglia vivamente di non rimuovere la colonna ID Esterno (ID) (vedi perche nella sezione successiva).
  • Imposta un ID univoco per ogni record trascinando verso il basso la sequenza degli ID nella colonna ID Esterno (ID).

Quando viene aggiunta una nuova colonna, Laundry ERP potrebbe non essere in grado di mapparla automaticamente se la sua etichetta non corrisponde a nessun campo del sistema. Tuttavia, le nuove colonne possono essere mappate manualmente quando l'importazione viene testata. Cerca nel menu a tendina il campo corrispondente.Quindi, usa l'etichetta di questo campo nel file di importazione per garantire che le importazioni future abbiano successo.
Un altro modo utile per scoprire i nomi corretti delle colonne da importare e esportare un file di esempio utilizzando i campi da importare. In questo modo, anche se non c'e un modello di importazione di esempio, i nomi saranno accurati.

Importare da un'altra applicazione

L':badgeID Esterno (ID) e un identificatore univoco per un elemento di riga. E possibile utilizzare un ID Esterno (ID) dal software precedente per facilitare la transizione verso Laundry ERP.

Impostare un ID non e obbligatorio durante l'importazione, ma e utile in molti casi:

Per ricreare le relazioni tra record diversi, l'identificatore univoco dell'applicazione originale deve essere utilizzato per mapparlo alla colonna ID Esterno (ID) in Laundry ERP.

Quando viene importato un altro record che si collega al primo, usa XXX/ID (XXX/ID Esterno) per l'identificatore univoco originale. Questo record puo anche essere trovato usando il suo nome.

E importante notare che si verificano conflitti se due (o piu) record hanno lo stesso ID Esterno.

Campo mancante per la mappatura della colonna

Laundry ERP tenta euristicamente di trovare il tipo di campo per ogni colonna all'interno del file importato, basandosi sulle prime dieci righe dei file.

Ad esempio, se c'e una colonna che contiene solo numeri, vengono presentati come opzioni solo i campi di tipo intero.

Sebbene questo comportamento possa essere utile nella maggior parte dei casi, e anche possibile che non funzioni, oppure la colonna potrebbe essere mappata a un campo che non e proposto per impostazione predefinita.

Se questo accade, seleziona l'opzione Mostra campi dei campi relazionali (avanzato), quindi una lista completa di campi diventa disponibile per ogni colonna.

Modificare il formato di importazione dei dati

Laundry ERP puo rilevare automaticamente se una colonna e una data e tenta di indovinare il formato della data da un insieme dei formati di data piu comunemente utilizzati. Sebbene questo processo possa funzionare per molti formati di data, alcuni non sono riconoscibili. Questo puo causare confusione, a causa dell'inversione giorno-mese; e difficile indovinare quale parte di un formato di data e il giorno e quale e il mese, in una data come 01-03-2016.

Quando si importa un file CSV (Comma-separated Values), Laundry ERP fornisce opzioni di Formattazione.

Per visualizzare quale formato di data Laundry ERP ha trovato nel file, controlla il Formato data che viene mostrato cliccando sulle opzioni sotto il selettore di file. Se questo formato non e corretto, modificalo nel formato preferito usando lo standard ISO 8601 per definire il formato.

ISO 8601 e uno standard internazionale che copre lo scambio mondiale e la comunicazione di dati relativi a data e ora. Ad esempio, il formato della data dovrebbe essere AAAA-MM-GG. Nel caso del 24 luglio 1981, dovrebbe essere scritto come 1981-07-24.
Quando si importano file Excel (.xls, .xlsx), considera l'utilizzo di celle data per memorizzare le date. Questo mantiene i formati di data locali per la visualizzazione, indipendentemente da come la data e formattata in Laundry ERP. Quando si importa un file CSV (Comma-separated Values), usa la sezione Formattazione di Laundry ERP per selezionare il formato delle colonne data da importare.

Importare numeri con simboli di valuta

Laundry ERP supporta completamente i numeri con parentesi per rappresentare segni negativi, cosi come i numeri con simboli di valuta associati. Laundry ERP rileva anche automaticamente quale separatore delle migliaia/decimali viene utilizzato. Se viene utilizzato un simbolo di valuta sconosciuto a Laundry ERP, potrebbe non essere riconosciuto come numero e l'importazione potrebbe fallire.

Quando si importa un file CSV (Comma-separated Values), il menu Formattazione appare nella colonna a sinistra. Tra queste opzioni, il Separatore delle migliaia puo essere modificato.

Esempi di numeri supportati (usando 'trentaduemila' come cifra):

  • 32.000,00
  • 32000,00
  • 32,000.00
  • -32000.00
  • (32000.00)
  • $ 32.000,00
  • (32000.00 EUR)

Esempi che non funzioneranno:

  • ABC 32.000,00
  • $ (32.000,00)
Le () (parentesi) intorno al numero indicano che il numero e un valore negativo. Il simbolo di valuta deve essere posizionato all'interno delle parentesi affinche Laundry ERP lo riconosca come valore di valuta negativo.

Anteprima della tabella di importazione non visualizzata correttamente

Per impostazione predefinita, l'anteprima dell'importazione e configurata con virgole come separatori di campo e virgolette come delimitatori di testo. Se il file CSV (Comma-separated Values) non ha queste impostazioni, modifica le opzioni di Formattazione (visualizzate sotto la barra Importa file CSV dopo aver selezionato il file CSV).

Se il file CSV (Comma-separated Values) ha una tabulazione come separatore, Laundry ERP non rileva le separazioni. Le opzioni di formato del file devono essere modificate nell'applicazione del foglio di calcolo. Vedi la sezione seguente Modificare il formato del file CSV nell'applicazione del foglio di calcolo.

Modificare il formato del file CSV nell'applicazione del foglio di calcolo

Quando si modificano e salvano file CSV (Comma-separated Values) nelle applicazioni di fogli di calcolo, vengono applicate le impostazioni regionali del computer per il separatore e il delimitatore. Laundry ERP suggerisce di utilizzare OpenOffice o LibreOffice, poiche entrambe le applicazioni consentono la modifica di tutte e tre le opzioni (dall'applicazione LibreOffice, vai a Salva con nome > Seleziona la casella 'Modifica impostazioni filtro' > Salva).

Microsoft Excel puo modificare la codifica durante il salvataggio (Salva con nome > menu a tendina Strumenti > scheda Codifica).

Differenza tra ID Database e ID Esterno

Alcuni campi definiscono una relazione con un altro oggetto. Ad esempio, il paese di un contatto e un collegamento a un record dell'oggetto 'Paese'. Quando tali campi vengono importati, Laundry ERP deve ricreare i collegamenti tra i diversi record. Per facilitare l'importazione di tali campi, Laundry ERP fornisce tre meccanismi.

Solo un meccanismo dovrebbe essere utilizzato per campo importato.

Ad esempio, per fare riferimento al paese di un contatto, Laundry ERP propone tre campi diversi da importare:

  • Paese: il nome o il codice del paese
  • Paese/ID Database: l'ID univoco di Laundry ERP per un record, definito dalla colonna ID di PostgreSQL
  • Paese/ID Esterno: l'ID di questo record referenziato in un'altra applicazione (o il file .XML che lo ha importato)

Per il paese Belgio, ad esempio, si puo usare uno di questi tre modi per importare:

  • Paese: Belgium
  • Paese/ID Database: 21
  • Paese/ID Esterno: base.be

In base alle esigenze dell'azienda, si puo usare uno di questi tre modi per referenziare i record nelle relazioni. Ecco un esempio di quando usare l'uno o l'altro, in base alle necessita:

  • Usa Paese: questo e il modo piu semplice quando i dati provengono da file CSV (Comma-separated Values) creati manualmente.
  • Usa Paese/ID Database: questo dovrebbe essere usato raramente. Viene utilizzato principalmente dagli sviluppatori poiche il principale vantaggio e non avere mai conflitti (possono esserci diversi record con lo stesso nome, ma hanno sempre un ID Database univoco).
  • Usa Paese/ID Esterno: usa l'ID Esterno quando si importano dati da un'applicazione di terze parti.

Quando si utilizzano gli ID Esterni, importa i file CSV (Comma-separated Values) con la colonna ID Esterno (ID) che definisce l'ID Esterno di ogni record importato. Quindi, si puo fare riferimento a quel record con colonne come Campo/ID Esterno. I seguenti due file CSV (Comma-separated Values) forniscono un esempio per i prodotti e le loro categorie.

Importare campi relazionali

Un oggetto di Laundry ERP e sempre collegato a molti altri oggetti (ad esempio, un prodotto e collegato a categorie di prodotto, attributi, fornitori, ecc.). Per importare queste relazioni, i record dell'oggetto correlato devono essere importati per primi, dal proprio menu elenco.

Questo puo essere realizzato usando il nome del record correlato o il suo ID, a seconda delle circostanze. L'ID e necessario quando due record hanno lo stesso nome. In tal caso, aggiungi / ID alla fine del titolo della colonna (ad esempio, per gli attributi del prodotto: Attributi prodotto / Attributo / ID).

Opzioni per corrispondenze multiple sui campi

Se, ad esempio, ci sono due categorie di prodotto con il nome figlio Vendibile (ad esempio, Prodotti vari/Vendibile e Altri prodotti/Vendibile), la validazione viene interrotta, ma i dati possono comunque essere importati. Tuttavia, Laundry ERP raccomanda di non importare i dati perche saranno tutti collegati alla prima categoria Vendibile trovata nella lista Categoria prodotto (Prodotti vari/Vendibile). Laundry ERP raccomanda invece di modificare uno dei valori duplicati o la gerarchia delle categorie di prodotto.

Tuttavia, se l'azienda non desidera modificare la configurazione delle categorie di prodotto, Laundry ERP raccomanda di utilizzare l'ID Esterno per questo campo, 'Categoria'.

Importare campi relazionali many2many

I tag devono essere separati da una virgola, senza spazi. Ad esempio, se un cliente deve essere collegato a entrambi i tag: Produttore e Rivenditore, allora Produttore,Rivenditore deve essere inserito nella stessa colonna del file CSV (Comma-separated Values).

Importare relazioni one2many

Se un'azienda vuole importare un ordine di vendita con diverse righe d'ordine, una riga specifica deve essere riservata nel file CSV (Comma-separated Values) per ogni riga d'ordine. La prima riga d'ordine viene importata nella stessa riga delle informazioni relative all'ordine. Qualsiasi riga aggiuntiva necessita di una riga extra che non contiene informazioni nei campi relativi all'ordine.

Ad esempio, un'azienda importa preventivi utilizzando un file CSV (Comma-separated Values) basato su dati demo. Oppure un'azienda importa ordini di acquisto con le rispettive righe d'ordine di acquisto utilizzando un file CSV (Comma-separated Values). Un'azienda puo anche importare clienti e i rispettivi contatti utilizzando un file CSV (Comma-separated Values).

Importare file immagine

Per importare file immagine insieme al file CSV o Excel caricato, segui i passaggi seguenti:

  1. Aggiungi i nomi dei file immagine nella colonna Immagine pertinente nel file dati.
  2. Carica il file dati o ricaricalo cliccando Carica file dati.
  3. Clicca Carica i tuoi file nella sezione File da importare.
  4. Seleziona i file immagine pertinenti. Il numero di file selezionati appare accanto al pulsante.
  5. Clicca Testa per verificare che tutti i dati siano validi.
  6. Clicca Importa. Durante il processo di importazione, Laundry ERP esegue un controllo dei file per collegare automaticamente le immagini caricate al file dati importato. Se non c'e corrispondenza, il file dati viene importato senza alcuna immagine.
  • La sezione File da importare e abilitata se il modello del prodotto ha una colonna Immagine con tutti i campi compilati.
  • I nomi dei file immagine nel file dati devono corrispondere ai file immagine caricati.
  • Quando si importa un grande numero di immagini, specifica la dimensione massima del lotto in megabyte e imposta un ritardo per evitare che il sistema venga sovraccaricato. Per farlo, abilita la modalita sviluppatore e compila i campi Dimensione massima per lotto e Ritardo dopo ogni lotto nella sezione File da importare. ::

Importare record piu volte

Se un file importato contiene una delle colonne: ID Esterno o ID Database, i record che sono gia stati importati vengono modificati, anziche essere creati. Questo e estremamente utile in quanto consente agli utenti di importare lo stesso file CSV (Comma-separated Values) piu volte, apportando modifiche tra un'importazione e l'altra.Laundry ERP si occupa di creare o modificare ogni record, a seconda che sia nuovo o meno.Questa funzionalita consente a un'azienda di utilizzare lo strumento di importazione/esportazione di Laundry ERP per modificare un insieme di record in un'applicazione di fogli di calcolo.

Valore non fornito per un campo specifico

Se non tutti i campi sono impostati nel file CSV, Laundry ERP assegna il valore predefinito per ogni campo non definito. Tuttavia, se i campi sono impostati con valori vuoti nel file CSV (Comma-separated Values), Laundry ERP imposta il valore vuoto nel campo, anziche assegnare il valore predefinito.

Esportare/importare tabelle diverse da un'applicazione SQL a Laundry ERP

Se i dati devono essere importati da tabelle diverse, le relazioni devono essere ricreate tra i record appartenenti a tabelle diverse. Ad esempio, se si importano aziende e persone, il collegamento tra ogni persona e l'azienda per cui lavora deve essere ricreato.Per gestire le relazioni tra tabelle, usa le funzionalita di ID Esterno di Laundry ERP. L'ID Esterno di un record e l'identificatore univoco di questo record in un'altra applicazione. L'ID Esterno deve essere univoco tra tutti i record di tutti gli oggetti. E buona pratica aggiungere come prefisso a questo ID Esterno il nome dell'applicazione o della tabella (come company_1, person_1 - invece di 1).Come esempio, supponiamo che ci sia un database SQL con due tabelle da importare: aziende e persone. Ogni persona appartiene a un'azienda, quindi il collegamento tra una persona e l'azienda per cui lavora deve essere ricreato.Prima, esporta tutte le aziende e il loro ID Esterno. In PSQL, scrivi il seguente comando:
> copy (select 'company_'||id as "External ID",company_name as "Name",'True' as "Is a Company" from companies) TO '/tmp/company.csv' with CSV HEADER;
Questo comando SQL crea il seguente file CSV (Comma-separated Values):
External ID,Name,Is a Company
company_1,Bigees,True
company_2,Organi,True
company_3,Boum,True
Per creare il file CSV (Comma-separated Values) per le persone collegate alle aziende, usa il seguente comando SQL in PSQL:
> copy (select 'person_'||id as "External ID",person_name as "Name",'False' as "Is a Company",'company_'||company_id as "Related Company/External ID" from persons) TO '/tmp/person.csv' with CSV
Produce il seguente file CSV (Comma-separated Values):
External ID,Name,Is a Company,Related Company/External ID
person_1,Fabien,False,company_1
person_2,Laurence,False,company_1
person_3,Eric,False,company_2
person_4,Ramsy,False,company_3
In questo file, Fabien e Laurence lavorano per l'azienda Bigees (company_1), e Eric lavora per l'azienda Organi. La relazione tra persone e aziende e realizzata utilizzando l'ID Esterno delle aziende. L'ID Esterno e preceduto dal nome della tabella per evitare un conflitto di ID tra persone e aziende (person_1 e company_1, che condividevano lo stesso ID 1 nel database originale).I due file prodotti sono pronti per essere importati in Laundry ERP senza alcuna modifica. Dopo aver importato questi due file CSV (Comma-separated Values), ci sono quattro contatti e tre aziende (i primi due contatti sono collegati alla prima azienda). Ricorda di importare prima le aziende e poi le persone.

Aggiornare dati in Laundry ERP

I dati esistenti possono essere aggiornati in blocco attraverso un'importazione di dati, a condizione che l'ID Esterno rimanga coerente.

Preparare l'esportazione dei dati

Per aggiornare i dati attraverso un'importazione, prima vai ai dati da aggiornare e seleziona l'icona Elenco per attivare la vista elenco. Sul lato sinistro dell'elenco, spunta la casella di controllo per ogni record da aggiornare. Quindi, clicca il pulsante Azioni e seleziona Esporta dal menu a tendina.Nella finestra pop-up Esporta Dati risultante, spunta la casella Voglio aggiornare i dati (esportazione compatibile con l'importazione). Questo include automaticamente l'ID Esterno nell'esportazione. Inoltre, limita la lista dei Campi da esportare ai soli campi che possono essere importati.
Il campo ID Esternonon appare nella lista Campi da esportare a meno che non venga aggiunto manualmente, ma e comunque incluso nell'esportazione. Tuttavia, se la casella Voglio aggiornare i dati (esportazione compatibile con l'importazione) e selezionata, viene incluso nell'esportazione.
Seleziona i campi richiesti da includere nell'esportazione usando le opzioni nella finestra pop-up, quindi clicca Esporta.

Importare i dati aggiornati

Dopo l'esportazione, apporta le modifiche necessarie al file dati. Quando il file e pronto, puo essere importato seguendo lo stesso processo di una normale importazione di dati.
Quando si aggiornano i dati, e estremamente importante che l'ID Esterno rimanga coerente, poiche e cosi che il sistema identifica un record. Se un ID viene alterato o rimosso, il sistema potrebbe aggiungere un record duplicato, anziche aggiornare quello esistente.