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
| tiempofab | Tiempo de fabricación | SI |
| codigo | Código | SI |
| descripsp | Descripción idioma 1 | SI |
| descripuk | Descripción Idioma 2 | SI |
| parancel | Partida Arancelaria | SI |
| plargo | Largo | SI |
| pancho | Ancho | SI |
| pespes | Grueso | SI |
| costmat | Coste de material | SI |
| mermamat | Merma del Material % | SI |
| costela | Coste de elaboración | SI |
| costefab | Coste de fabricación | SI |
| costotros | Coste otros | SI |
| costportes | Coste portes | SI |
| costind | Costes indirectos | SI |
| pcosto | Precio de Costo | SI |
| pventa1 | Precio venta 1 | SI |
| pventa2 | Precio venta 2 | SI |
| pventa3 | Precio venta 3 | SI |
| umedida | Unidad de medida | NO |
| kg_umed | Kilos x unidad de medida | SI |
| rdto2cm | Rendimiento a 2 cm | SI |
| codconta | Código Contable | NO |
| ummaxmin | Stock seguridad en M etros o P iezas | SI |
| minimo | Stock de seguridad mínimo | SI |
| maximo | Stock de seguridad máximo | SI |
| internet | Publicar en internet | SI |
| piexcaja | Piezas x caja | SI |
| ptb | Precio mínimo de venta | SI |
| excluircom | Excluir de comisiones (V/F) | SI |
| labor | Labor (V/F) | SI |
| medlibre | Medida libre (V/F) | SI |
| loteunico | Lote único | NO |
| lote | N/A | NO |
| nomlabor | Código Labor (T.V. 55) | NO |
| eximinud | N/A | NO |
| eximaxud | N/A | NO |
| stock | Gestión de Stock N/A | NO |
| esqfab | Esquema de fabricación | NO |
| grupo | Grupo | NO |
| excluirret | Excluir de retención (V/F) | SI |
| factprcomp | Fecha act. Precio compra | NO |
| ean13 | Ean 13 código | SI |
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.