Vai al contenuto

Importazione / Esportazione Merci

A cosa serve

Consente di importare o esportare in blocco l'anagrafica articoli (merci e servizi) tramite un file Excel (.xlsx) o un file di testo delimitato (.csv/.txt).

In importazione e' possibile inserire nuovi articoli oppure modificare quelli gia' esistenti. E' possibile scegliere se elaborare tutti i record del file oppure solo quelli gia' presenti in archivio. I campi non presenti nel file vengono lasciati invariati; per svuotare esplicitamente un campo occorre inserire il valore speciale #@#.

In esportazione il programma produce un file Excel con le colonne indicate nel file di modello (o tutte le colonne disponibili), contenente gli articoli che soddisfano i filtri impostati.

Programma: IMPMER | Percorso menu: Sistema → Utility → Imp/exp di massa → Magazzino → Merci


Come si accede

  • Menu: Sistema → Utility → Imp/exp di massa → Magazzino → Merci
  • Il programma puo' essere richiamato anche da altri programmi tramite linkage; in quel caso l'elaborazione avviene in background.

Prerequisiti

  • Il file da importare deve essere un file Excel (.xlsx) o testo delimitato (.csv/.txt).
  • La prima riga del file deve contenere gli identificativi dei campi (es. MER-GRU, MER-SOT, MER-COD, ecc.).
  • In importazione con inserimento di nuovi articoli, sono obbligatori: MER-GRU, MER-SOT, MER-COD, MER-DESCR, MER-CLASSE. In alternativa al codice interno e' possibile usare il codice merce avanzato MER-CMA.
  • In importazione di soli esistenti, il codice articolo puo' essere indicato tramite il codice interno oppure tramite il codice merce avanzato.
  • In esportazione, occorre disporre di un file di modello Excel oppure scegliere di esportare tutti i dati.

Operativita'

Campi della maschera

Campo Descrizione
Operazione Scegliere tra Importazione e Esportazione
Classe In esportazione: scegliere la classe da esportare (Merce o Servizio)
Ordinamento In esportazione: ordinare per codice merce avanzato (A), codice merce interno (C) o descrizione (D)
Importo solo esistenti In importazione: se spuntato, gli articoli non ancora presenti in archivio vengono ignorati (protegge da inserimenti non desiderati)
Articolo di partenza / Articolo di arrivo In esportazione: intervallo di articoli da includere, in base all'ordinamento scelto
Tutti i dati In esportazione: se spuntato, esporta tutte le colonne previste; altrimenti occorre indicare un file di modello
Periodo di inserimento merci In esportazione: se indicato, esporta solo gli articoli inseriti nel periodo specificato
Solo elementi CMA vuoti In esportazione: se spuntato, esporta solo gli articoli con codice merce avanzato non compilato (richiede la gestione CMA attiva in azienda)
Archivio da importare / Modello In importazione: file da acquisire. In esportazione (se "Tutti i dati" non e' spuntato): file di modello da cui ricavare le colonne
Elaborazione di prova Se spuntata, in importazione vengono eseguiti solo i controlli formali senza aggiornare i dati

Procedura di importazione

  1. Selezionare Importazione.
  2. Scegliere se importare solo esistenti o anche nuovi articoli.
  3. Selezionare il file da importare nel campo Archivio da importare.
  4. Impostare eventuali opzioni (elaborazione di prova).
  5. Premere Elabora: al termine viene mostrato il riepilogo con inserimenti, modifiche ed eventuali errori.

Procedura di esportazione

  1. Selezionare Esportazione.
  2. Scegliere classe, ordinamento e filtri.
  3. Indicare se esportare tutti i dati o usare un file di modello.
  4. Premere Elabora: al termine si apre Excel con il risultato.

Nota: alcune colonne nel file esportato possono contenere il prefisso '!' prima del valore. Questo serve per forzare Excel a trattare il contenuto come testo (evitando la rimozione di zeri iniziali). Tale prefisso puo' essere mantenuto anche se il file viene reimportato.


Regole di business

Identificazione dell'articolo

Un articolo puo' essere identificato in due modi alternativi:

  • Codice interno: combinazione di MER-GRU (gruppo), MER-SOT (sottogruppo), MER-COD (codice progressivo).
  • Codice merce avanzato (CMA): campo MER-CMA. Se il codice avanzato non esiste, viene creato un nuovo articolo con il primo codice interno libero nel gruppo/sottogruppo indicato (o in quello configurato di default).

Logica di inserimento nuovi articoli

  • Se e' presente il codice interno e non esiste in archivio, viene creato con quel codice.
  • Se e' presente solo il codice avanzato e non esiste, viene creato assegnando automaticamente il codice interno (gruppo e sottogruppo dal file o da configurazione; progressivo = primo libero).
  • Se il codice avanzato e' gia' presente, viene aggiornato l'articolo corrispondente.

Svuotamento di un campo

Per azzerare esplicitamente il contenuto di un campo, inserire il valore #@# nella cella corrispondente.

Nota speciale su MER-STATO

Il campo MER-STATO puo' valere anche spazio (" ") che corrisponde a "merce normale". Importare un valore spazio assegna effettivamente lo stato spazio (a differenza degli altri campi dove il valore vuoto lascia il campo invariato).

Colonne speciali

Oltre ai campi standard, il file puo' contenere colonne "dinamiche" il cui identificativo varia in base al magazzino o al listino configurato.

GIA-QTA-cxxxxx / GIA-IMP-cxxxxx / GIA-ORD-cxxxxx

Contengono rispettivamente giacenza fisica, quantita' impegnata da clienti e quantita' ordinata a fornitori per il magazzino identificato da "cxxxxx", dove: - "c": classe di magazzino — attualmente previsto solo "P" (Principale/sede) - "xxxxx": codice magazzino

Esempio: GIA-ORD-P1 = quantita' ordinata sul magazzino principale "1". Prevedere il campo di output in modo che non vengano generati errori se il dato e' negativo. Queste colonne sono di sola esportazione.

LISV-cxxxxx / DATA-LISV-cxxxxx

Contengono il prezzo corrente e la data di decorrenza del listino di vendita identificato da "cxxxxx", dove: - "c": classe di listino — "L"=listino standard, "P"=listino per cliente - "xxxxx": codice listino (per "L": codice listino; per "P": codice cliente)

Esempio: LISV-L3 = prezzo di vendita sul listino standard n. 3.

In esportazione puo' essere esportato anche il solo prezzo (LISV-cxxxxx). In importazione devono essere presenti entrambe le colonne (prezzo e data decorrenza); se il prezzo e' 0 ma la data e' presente, il prezzo del listino viene cancellato.

MER-PUA

Prezzo ultimo acquisto della merce alla data di sistema. Non va confuso con il prezzo ultimo acquisto manuale (colonna MER-PREZACQ). Solo esportazione.

MER-CMF-PREF

Codice merce del fornitore preferenziale per l'articolo (vuoto se non presente). Ora e' anche importabile.

MER-LFO-PREF

Prezzo di acquisto corrente del fornitore preferenziale. Solo esportazione.

MER-TRGR-xx

In esportazione "tutti i dati" sono presenti tante colonne quante le classi di raggruppamento gerarchico applicabili alle merci (configurate in COGRAGGR con TRGR-APPLICATA-A = "M"). In importazione o con file modello, per ciascuna colonna MER-TRGR- viene verificato che la classe esista e sia applicata alle merci.

Campi importabili / esportabili

Identificativo Campo M/S Formato Obbl.
MER-GRU Gruppo articolo M/S Char(2) Si'
MER-SOT Sottogruppo articolo M/S Char(2) Si'
MER-COD Codice articolo M/S Num(5) Si'
MER-DESCR Descrizione articolo M/S Char(40) Si'
MER-CLASSE Classe articolo M/S Char(1) Si'
MER-EAN Codice EAN associato alla merce (deve essere un codice EAN valido se indicato) M/S Num(13)
MER-UM Unita' di misura principale M/S Char(2)
MER-UM-PROD Unita' di misura di produzione M/S Char(2)
MER-UM-PROD-FATT Fattore di conversione tra u.m. principale e u.m. produzione (richiede MER-UM-PROD e MER-UM-PROD-COEFF; oggetto non eliminabile) M/S Char(1)
MER-UM-PROD-COEFF Coefficiente di conversione tra u.m. principale e u.m. produzione (richiede MER-UM-PROD e MER-UM-PROD-FATT; oggetto non eliminabile) M/S Num(6,6)
MER-CMA Codice merce avanzato M/S Char(30)
MER-TIPO-STAT Come viene considerato in statistica: "T"=quantita' e valore, "V"=solo valore, "Q"=solo quantita' M/S Char(1)
MER-REP Reparto M/S Char(1)
MER-FL-PROVV Articolo considerato nel calcolo provvigioni? S/N M/S Char(1)
MER-CODIVA Codice IVA M/S Char(2)
MER-ART-ESE Articolo esenzione IVA M/S Num(2)
MER-IVA-ACQUISTO Codice IVA usato per gli acquisti M/S Char(2)
MER-CODCONTR Contropartita merce vendita M/S Num(3)
MER-CONTR-FOR Contropartita merce acquisto M/S Num(3)
MER-SCO-MIN Scorta minima M Num(6,3)
MER-SCO-MAX Scorta massima M Num(6,3)
MER-CONFEZIONE Quantita' per confezione M Num(5,3)
MER-UBICAZIONE Ubicazione principale (stringa unica, es. "AC1X L ") M Char(7)
MER-UBICAZIONE2 Ubicazione secondaria (stringa unica) M Char(7)
MER-UBI1-BOX Ubicazione principale: box (alternativa ai campi stringa unica) M Char(1)
MER-UBI1-CORSIA Ubicazione principale: corsia M Char(2)
MER-UBI1-COLONNA Ubicazione principale: colonna M Char(2)
MER-UBI1-PIANO Ubicazione principale: piano M Char(2)
MER-UBI2-BOX Ubicazione secondaria: box M Char(1)
MER-UBI2-CORSIA Ubicazione secondaria: corsia M Char(2)
MER-UBI2-COLONNA Ubicazione secondaria: colonna M Char(2)
MER-UBI2-PIANO Ubicazione secondaria: piano M Char(2)
MER-FL-SCONTI Sulla merce potranno essere applicati sconti? "S"=si', "N"=no M/S Char(1)
MER-UM-ORD-INT Unita' di misura per riordino interno M/S Char(2)
MER-UM-ORD-INT-FATT Fattore di conversione tra u.m. principale e u.m. riordino interno (richiede MER-UM-ORD-INT e MER-UM-ORD-INT-COEFF; oggetto non eliminabile) M/S Char(1)
MER-UM-ORD-INT-COEFF Coefficiente di conversione tra u.m. principale e u.m. riordino interno (richiede MER-UM-ORD-INT e MER-UM-ORD-INT-FATT; oggetto non eliminabile) M/S Num(6,6)
MER-STAMPO-UBI Ubicazione stampo (solo se l'azienda gestisce produzione con stampaggio materie plastiche) M Char(40)
MER-GES-LOTTI Gestione lotti (attivo se prevista gestione lotti "Completa") M Char(1)
MER-COE-LAV Coefficiente di lavorazione; moltiplicatore usato in statistiche di vendita per laboratori odontotecnici M/S Num(5,2)
MER-QTA-MIN-ORD Quantita' minima ordinabile M/S Num(6,3)
MER-NOM-DOGANA Codice nomenclatura doganale M/S Char(8)
MER-DESC-SHORT Descrizione breve usata in applicazioni particolari M/S Char(15)
MER-STATO Stato merce: " "/M=merce normale, C=cancellata, E=esaurimento, F=fine serie, N=nuova, P=promo, S=stagionale. NB: importare " " assegna effettivamente il valore spazio M/S Char(1)
MER-FL-DICH-CONF (Laboratori odontotecnici) La prestazione necessita di dichiarazione di conformita'? S/N S Char(1)
MER-PADRE Indica se la merce e' una distinta base ("P") o no (" "). Dato non modificabile M Char(1)
MER-TIPO-DISTINTA Tipo di distinta base: P=produzione standard, C=con opzioni, O=opzione, D=vendita/differita, V=temporanea/kit. Dato non modificabile M Char(1)
MER-FL-CROCE-DENTI (Laboratori odontotecnici) Attiva la croce denti in progettazione evoluta? S/N M/S Char(1)
MER-FL-SU-NOTE-PROG (Laboratori odontotecnici) La selezione della prestazione genera note in progettazione evoluta? S/N M/S Char(1)
MER-DES-PROG (Laboratori odontotecnici) Descrizione da riportare sulle note in progettazione evoluta M/S Char(60)
MER-NOTE-PROG (Laboratori odontotecnici) Note di fase da accodare in progettazione evoluta M/S Char(200)
MER-TIP-PROP (Laboratori odontotecnici) Tipo proprieta' per selezione in progettazione evoluta M/S Char(8)
MER-LO-DES-GEN (Laboratori odontotecnici) Progressivo NFA-PROG di LODINFAL associato alla merce M/S Num(4)
MER-FL-GIA Merce considerata nelle giacenze di magazzino? S/N M Char(1)
MER-FL-STATI Merce considerata nelle statistiche di vendita? S/N M/S Char(1)
MER-PRE-IMP Prezzo promozione M/S Num(10,5)
MER-DATA-INI Data inizio promozione (necessaria se il prezzo promozione e' significativo) M/S Data
MER-DATA-FIN Data fine promozione (necessaria se il prezzo promozione e' significativo) M/S Data
MER-LISTINO Prodotto considerato nella stampa listino? S/N M/S Char(1)
MER-LIS-PAR Prodotto considerato nella stampa listino particolare? S/N M/S Char(1)
MER-GRUPPO-AZIONI (Laboratori odontotecnici) Raggruppamento azioni a cui appartiene l'articolo S Char(8)
MER-CONSUMO Merce a consumo (gestione produzione)? M Char(1)
MER-TIP-PRE (Laboratori odontotecnici) Tipo prestazione per raggruppamento in buoni di consegna S Char(1)
MER-SCORTA Distinta a scorta? M Char(1)
MER-PESO Peso unitario articolo (kg) M Num(4,3)
MER-VOLUME Volume unitario articolo (dm3) M Num(4,4)
MER-SERVIZIO Codice servizio a cui e' assegnato l'articolo (solo Consorzi Agrari) M/S Char(2)
MER-TEMPO-APP Giorni di approvvigionamento fornitore M Num(4)
MER-FL-ETI Modalita' di stampa etichette M/S Char(1)
MER-FL-SN Gestione s/n sulla merce? M/S Char(1)
MER-RAGR-1 Raggruppamento 1 (il cui contenuto dipende dalla configurazione) M/S Char(2)
MER-RAGR-2 Raggruppamento 2 (il cui contenuto dipende dalla configurazione) M/S Char(2)
MER-RAGR-3 Raggruppamento 3 (il cui contenuto dipende dalla configurazione) M/S Char(2)
MER-I-nnnn Contenuto dell'informazione CRM "nnnn" (richiede colonna raggruppamento configurata; solo esportazione manuale) M/S
MER-A-xx Contenuto della tabella collegata al codice merce avanzato "xx" (solo esportazione manuale) M/S
MER-DESAG Descrizioni aggiuntive merce. In importazione, se le note iniziano per "+" vengono accodate M/S Char(2000)
MER-PMA Prezzo medio acquisto manuale (visibile sull'anagrafica merci) M/S Num(12,6)
MER-PREZACQ Prezzo ultimo acquisto manuale (visibile sull'anagrafica merci) M/S Num(12,6)
MER-FL-SCA-PRO (Produzione) Tipo scarico / tipo ciclo M Char(1)
MER-FL-SN-ASN La vendita dell'articolo deve generare una matricola di assistenza? S/N M Char(1)
MER-MESI-GARANZIA Numero mesi garanzia dell'articolo M Num(2)
MER-TRGR-xx Collegamento a raggruppamento gerarchico della classe "xx" (in esportazione "tutti i dati" tante colonne quante le classi applicabili alle merci) M/S Char(30)
MER-AMTR-TIP Tipo matricola di assistenza con cui generare le matricole (deve esistere in archivio) M Char(2)
MER-AMTR-MARCA Marca per generazione matricole di assistenza (deve esistere in archivio) M Char(20)
MER-AMTR-MODELLO Modello per generazione matricole di assistenza (deve esistere in archivio) M Char(20)
MER-FL-MANODOPERA (Solo servizi) La prestazione e' una manodopera? S Char(1)
MER-NOTE-TECNICHE Note tecniche assistenza M/S Char(2000)
MER-TEMPO-INST Tempo installazione (MA3-TEMPO-INST) M 9(4),9(2)
MER-MODULA Articolo gestito in Modula? S/N M Char(1)
MA3-MODULA-SCOMPARTO Scomparto Modula M Char(5)
MA3-MODULA-QL Quantita' limite articolo/scomparto M Num(6,3)
MER-DATA-AGG Data ultimo aggiornamento merce (solo esportazione) M/S Data
MA3-SN-CARICO Modalita' di controllo carico su s/n M Char(1)
MA3-SN-KEY-ALT Gestione chiave alternativa su s/n? M Char(1)
MA3-FL-DAG-SU-XML (Consorzi Agrari) Le descrizioni aggiuntive merce vanno sull'XML della fattura elettronica? M Char(1)
MER-SOSTITUITO-CMI Codice merce sostituito (codice interno o CMA); indica il codice obsoleto sostituito da questo articolo. L'importazione sovrascrive la relazione precedente M Char(9)
MER-SOSTITUITO-CMA Codice merce avanzato del merce sostituita M Char(30)
MER-PA-CATEGORIA (APP assistenza) Categoria per visibilita' della prestazione sull'APP S Char(40)
MER-PA-COD (APP assistenza) Codice univoco della prestazione sull'APP S Char(40)
MER-PA-DES (APP assistenza) Descrizione della prestazione sull'APP S Char(80)
MER-PA-FL-UM (APP assistenza) Flag unita' di misura S Char(1)
MER-PA-FL-STAMPA (APP assistenza) Flag stampa S Char(1)
MER-PA-VIS-APP (APP assistenza) Visibile su APP? S Char(1)
MER-ORDINAMENTO Criterio di ordinamento della merce nei documenti Char(10)
MER-MADE-IN Codice paese di produzione ufficiale M Char(3)
MER-MADE-IN-PREC Codice paese di produzione precedente (confronto con quello ufficiale puo' generare notifica) M Char(3)
MER-MADE-IN-PROVV Paese "Made in" provvisorio? M Char(1)
MER-FL-RIORD Flag da riordinare (' '/N) M Char(1)
MER-FL-SYNCRO La merce viene sincronizzata su ambienti collegati? (S/N; dipende anche da configurazione "copiamer") M/S Char(1)
MER-SOGLIA-RICAMPIONATURA Ogni quanti lotti effettuare la ricampionatura del peso dell'articolo M Num(4)
MER-QTA-STRATO-PALLET Quantita' per strato di pallet M Num(6)
MER-QTA-CONF-PALLET Quantita' per confezione/pallet M Num(6)
MER-TEMPI-CONS-GG Tempi di consegna in giorni (numerico) M Num(6)
MER-SELF-LIFE Shelf life (durata a scaffale) M Num(6,3)
MER-MINIMO-CONSEGNA Quantita' minima di consegna per l'articolo M Alfanum.
MER-TEMPI-CONSEGNA Tempi di consegna indicativi (formato alfanumerico) M Alfanum.

Colonne di giacenza e listino (solo esportazione, o esportazione manuale)

Identificativo Campo M/S Formato
GIA-QTA-cxxxxx Giacenza fisica sul magazzino "cxxxxx" M Num(6,3)
GIA-IMP-cxxxxx Quantita' impegnata da cliente sul magazzino "cxxxxx" M Num(6,3)
GIA-ORD-cxxxxx Quantita' ordinata a fornitore sul magazzino "cxxxxx" M Num(6,3)
LISV-cxxxxx Prezzo attuale del listino di vendita "cxxxxx" M/S Num(12,6)
DATA-LISV-cxxxxx Data riferita al prezzo attuale del listino di vendita "cxxxxx" M/S Data
MER-PUA Prezzo ultimo acquisto attuale alla data odierna (diverso da MER-PREZACQ che e' manuale) M/S Num(12,6)
MER-CMF-PREF Codice merce del fornitore preferenziale (ora anche importabile) M/S Char(30)
MER-LFO-PREF Listino di acquisto del fornitore preferenziale M/S Num(12,6)

Informazioni pagina "Listini fornitore"

Identificativo Campo M/S Formato
MLF-PRE-BASE Prezzo base M Num(12,6)
MLF-CONAI-UNI Costo CONAI unitario M Num(12,6)
MLF-SCO-1 Sconto su listino (1) M Num(4,2)
MLF-SCO-2 Sconto su listino (2) M Num(4,2)
MLF-SCO-3 Sconto su listino (3) M Num(4,2)
MLF-SCO-4 Sconto su listino (4) M Num(4,2)
MLF-SCO-5 Sconto su listino (5) M Num(4,2)
MLF-SCO-6 Sconto su listino (6) M Num(4,2)
MLF-TRASP-UNI Costo unitario trasporto M Num(12,6)
MLF-REBATE-1 Rebate (1) M Num(6,2)
MLF-REBATE-2 Rebate (2) M Num(6,2)
MLF-QTA-CONF Quantita' per confezione M Num(8,3)

Articoli con stato "cancellato"

Quando si importano aggiornamenti per articoli che risultano in stato "cancellato" nel gestionale, il programma procede con l'aggiornamento ma registra un avviso nel log: "Merce [codice] aggiornata con stato cancellato". Verificare se l'aggiornamento era intenzionale, poiche' l'articolo era stato precedentemente marcato per la cancellazione.


Messaggi di errore

Messaggio Causa Cosa fare
MER-GRU / MER-SOT / MER-COD mancanti Il codice merce interno e' assente e non e' presente MER-CMA Inserire il codice merce o il codice merce avanzato
Articolo non trovato La merce indicata non esiste e si sta operando in modalita' "solo esistenti" Verificare il codice nel file
Codice EAN non valido Il codice EAN non supera il controllo formale Verificare il valore nel file
Unita' di misura non valida Il codice u.m. non e' presente in archivio Controllare le unita' di misura disponibili
Classe raggruppamento non esistente La classe usata in MER-TRGR-xx non e' definita in archivio Verificare le classi di raggruppamento configurate
Classe di raggruppamento non applicata a merci La classe esiste ma non e' applicabile alle merci Usare solo classi configurate per le merci

Vedi anche