Importación de artículos

  Administración, Gestión

Como el artículo base de Marfil Classic tiene 3 precios «Pventa1», «Pventa2» y «Pventa3» tenemos que especificar la equivalencia al nuevo esquema de tarifas de Marfil SAAS.

Requisitos previos.

Antes de lanzar los procesos de importación debe comprobar que las tablas auxiliares de Familias, Materiales, Características, Espesores y Acabados tienen todos los registros de los artículos que se van a importar. Por ejemplo, si un artículo tiene el acabado 08 Flameado, el acabado 08 Flameado debe estar creado en Marfil SAAS. Para darlo de alta:

Los artículos a los que les falte el registro en las tablas del configurador de artículos no se importarán.

En Marfil Classic, el campo característica tiene un dígito, en el proceso se le añade un «0» de forma automática, por lo que la característica 3 se importará como 03 y tendrá que existir en el fichero de características para la familia que se está importando.

Como en Marfil SAAS hay mucha mas información del artículo que en la versión anterior, el proceso de importación completará los datos del artículo con los de la familia. Por ejemplo el Grupo de IVA y las propiedades de la gestión de stock se toman de la familia del artículo.

Para exportar los datos de Marfil Classic:

Compruebe que la tabla de artículos contiene 43 columnas.

Muy importante a tener en cuenta con el archivo Excel cuando lo revise. Puede eliminar las filas que considere, porque éstas se corresponden con las fichas de los artículos, PERO NO ELIMINAR NINGUNA COLUMNA, ya que éstas contienen los datos de las fichas. Si elimina alguna columna el proceso de importación de datos dará error.

Comprobar también que la columna B del csv, «codigo», contenga los 10 dígitos. Posiblemente haya artículos que omitan los «0» que hay a la izquierda del código. Se los podemos introducir de la siguiente manera. Primero tenemos que poner la columna B en formato «Texto». Luego, abrimos el Excel, ALT + F11, se abre el edito de visual basic y copiamos el siguiente código:

Sub RellenarCerosColumnaB()

    Dim celda As Range

    Dim ultimaFila As Long

    Dim ws As Worksheet

    Set ws = ActiveSheet

    ultimaFila = ws.Cells(ws.Rows.Count, «B»).End(xlUp).Row

    For Each celda In ws.Range(«B2:B» & ultimaFila)

        If Trim(celda.Value) <> «» Then

            celda.Value = Right(«0000000000» & celda.Value, 10)

        End If

    Next celda

End Sub

Pulsamos Play y ejecutamos el proceso. Lo que hace es rellenar con 0 a la izquierda el código hasta completar 10 dígitos.

Se importarán todos los valores que corresponden con campos de Marfil SAAS. Las descripciones en los dos idiomas se añadirán. la nueva descripción corta de Marfil SAAS se generará en base al esquema definido en la familia.

Lista de campos del fichero de importación y equivalencia Marfil Classic -> SAAS

tiempofabTiempo de fabricaciónSI
codigoCódigoSI
descripspDescripción idioma 1SI
descripukDescripción Idioma 2SI
parancelPartida ArancelariaSI
plargoLargoSI
panchoAnchoSI
pespesGruesoSI
costmatCoste de materialSI
mermamatMerma del Material %SI
costelaCoste de elaboraciónSI
costefabCoste de fabricaciónSI
costotrosCoste otrosSI
costportesCoste portesSI
costindCostes indirectosSI
pcostoPrecio de CostoSI
pventa1Precio venta 1SI
pventa2Precio venta 2SI
pventa3Precio venta 3SI
umedidaUnidad de medidaNO
kg_umedKilos x unidad de medidaSI
rdto2cmRendimiento a 2 cmSI
codcontaCódigo Contable NO
ummaxminStock seguridad en M etros o P iezasSI
minimoStock de seguridad mínimoSI
maximoStock de seguridad máximoSI
internetPublicar en internetSI
piexcajaPiezas x cajaSI
ptbPrecio mínimo de ventaSI
excluircomExcluir de comisiones (V/F)SI
laborLabor (V/F)SI
medlibreMedida libre (V/F)SI
loteunicoLote únicoNO
loteN/ANO
nomlaborCódigo Labor (T.V. 55)NO
eximinudN/ANO
eximaxudN/ANO
stockGestión de Stock N/ANO
esqfabEsquema de fabricaciónNO
grupoGrupoNO
excluirretExcluir de retención (V/F)SI
factprcompFecha act. Precio compraNO
ean13Ean 13 códigoSI

Los campos Unidad de medida y Código contable no se importan, se heredan de la familia a la que se importan los artículos.

Los campos Lote único, lote, Esquema de fabricación, grupo, Fecha compra, no tienen equivalencia directa en Marfil SAAS y no se importarán.