Archivo de la Categoría 03.-Arranque
Ya estamos al final de la lección de importar Datos de la tabla I_product del ERP de OB. En la lección anterior hemos visto un vídeo por fases. La 1ª es coger datos de nuestra antigua aplicación de una Base de Datos cualquiera (Access, MySql ..). La 2ª fase es pasar dicha informacíon al Excel para cocinar los datos (Borrar campos o añadir formatos). La 3ª fase es asociar las filas a los campos de la tabla I_Product (Formato de Importación) y por último Importar la información.
Pero para poder realizar toda esa labor, tenemos que saber la estructura de la tabla I_product, a nivel de campos, longitudes , valores por defecto y nombre del campo.
La estructura de campos de la tabla I_product se divide en cuatros grandes bloques:
El primer Bloque son los campos que empiezan por i_ y c_ (I_ErrorMsg, I_IsImported,I_Product_ID), dichos campos los utiliza el propio ERP de OB, nosotros no tenemos que asociar dichos campos en el formato de campos con nuestra tabla csv.
El segundo Bloque los graba el ERP por defecto al estar dentro del ERP, un ejemplo es la Entidad y la Organización (AD_Client_ID, AD_Org_ID).
El tercer Bloque los de Auditoria y estado, los graba el propio ERP en función de los cambios del registro (Created, CreatedBy, Updated, UpdatedBy, Processed, IsActive).
El cuarto Bloque son los campos que nosotros tenemos que rellenar, y a su vez se dividen en (Obligatorios, Necesarios y Aconsejables).
Abajo tenemos la hoja Excel del tercer Bloque. Los campos obligatorios están en color amarillo, los Necesarios en color Azul, y los Aconsejables de color rosa claro.
| |
TABLA I_PRODUCT |
|
|
|
| Nombre Campo |
Descripción |
Longitud |
T |
Valor |
| Value |
Identificador |
40 |
A |
|
| Name |
Nombre |
60 |
A |
|
| Bpartner_Value |
Identificador de Terceros |
40 |
A |
|
| Manufacturer |
Fabricante |
30 |
A |
|
| VendorProductNo |
Código Producto Proveedor |
30 |
A |
|
| VendorCategory |
Categoria Proveedor |
30 |
A |
|
| PriceEfecctive |
Precio Vigente Desde |
Fecha |
A |
YY/MM/DD |
| PriceList |
Precio Tarifa |
10,2 |
N |
0 |
| PricePO |
Precio Compra |
10,2 |
N |
0 |
| Description |
Descripcion |
255 |
A |
|
| Classification |
Clasificacion |
1 |
A |
|
| CostPerOrder |
Coste por Pedido |
11,3 |
N |
0 |
| DeliveryTime_Promised |
Tiempo de Entrega |
10 |
N |
|
| DescriptionURL |
Descripcion URL |
120 |
A |
|
| ISO_Code |
Codigo ISO |
3 |
A |
|
| ImageURL |
Imagen URL |
120 |
A |
|
| Order_Min |
Cantidad Pedido Minimo |
10,2 |
N |
0 |
| Order_Pack |
Cantidad Pedido Maximo |
10,2 |
N |
0 |
| ProductCategory_Value |
Clave Categoria |
40 |
A |
|
| RoyaltyAmt |
Importe por Copyright |
10,2 |
N |
0 |
| SKU |
Ref. Almacen |
30 |
A |
|
| ShelfDepth |
Profundidad Balda |
10 |
N |
|
| ShelfHeight |
Altura Balda |
10 |
N |
|
| ShelfWidth |
Anchura Balda |
10 |
N |
|
| UPC |
UPC/EAN (Código Barras) |
30 |
A |
|
| UnitsPerPallet |
Unidad por Palet |
10 |
N |
|
| Volume |
Volumen (Producto) |
10,2 |
N |
0 |
| Weight |
Peso (Producto) |
10,2 |
N |
0 |
……………………………………………
Los Nombres de las Columnas son :
Lee el resto de esta entrada »
14 Comentarios »
Aquí tenemos el primer vídeo Tutorial que nos explica mediante un vídeo la importación de datos desde nuestra aplicación al ERP de OB.
El contenido del vídeo Tutorial se explicará en detalle en las siguientes lecciones de Importación, por ser complejo en su elaboración.
Es el primer vídeo que utiliza las técnicas de Access y Excel para extraer información y crear el fichero csv necesario para alimentar las tablas del ERP de OB.
La secuencia del Vídeo Tutorial son :
- Traspasar los datos de mi antigua aplicación con Base de Datos Access.
- Los Datos que necesito del Access a traspasar del maestro de artículos están en diferentes tablas.
- Creamos una consulta en Access para relacionar las tablas de (Artículos, Marcas, Familias y Proveedor), para crear una tabla final con todos los datos necesarios.
- La tabla final de Access la exportamos a Excel y tiene los siguientes datos (Articulo, Descripción, Marca, Descripción de la Marca, Familias, Descripción de la Familia, Precio de Venta, Precio de Coste, Fecha Aplicar desde Tarifa, Código de Proveedor, Nombre de Proveedor, Fabricante, Código del Proveedor y Categoría.
- Una vez Exportado los Datos a Excel, arrancamos el Excel y empezamos a cocinar los Datos. Con el Excel, quitamos los campos que no interesan (Código proveedor, Código Marca, Código Familia), Colocamos la fecha en formato AA/MM/DD (Muy Importante).
- Modificamos la Primera Fila de Excel, colocando los nombres de los campos de la tabla I_Product, junto con la secuencia de la Columna, (Se explicara el porqué en el siguiente curso). Colocaremos en color de fondo la primera fila, las Columnas de campos numéricos (Amarillo) y los de Fecha (Azul), el resto de campos son alfanuméricos (String).
- Dejaremos sólo 5 registros o filas en la primera importación , por si cometemos errores en los datos o mapeo del fichero cvs al ERP.
- Una vez terminado de preparar los datos con el Excel, lo salvamos como fichero .csv y con separadores de punto y coma.
- Nos vamos al OB al menú de Formatos de Importación, para crear nuestro primer formato. En el vídeo veréis abajo de la página html de OB, la primera fila del csv para ver la secuencia y los nombre de los campos y asociarlos a la tabla i_product.
- Cuando se asocian los campos tenemos que indicar el tipo (String, Numérico y Fecha) , y posteriormente el número de secuencia de la Columna , contando desde la izquierda a derecha.
- Cuando se indica campo numéricos, tenemos que poner si el separador de los decimales es un punto o una coma, en el vídeo se cambia el punto por la coma. (Si no lo tienes claro, entra en el fichero creado del csv y mira si los decimales van con puntos o comas).
- Cuando se indica fecha, tenemos que poder el formato del lenguaje java, en el vídeo he colocado la fecha en AÑO/MES/DIA y se colocará el formato en el OB : yy/MM/dd.
- Una vez terminado de crear nuestro formato, nos vamos a importar fichero de carga y seleccionamos el fichero csv y el formato creado por nosotros.
- El programa de importar fichero de carga tiene dos botones, el primero es Aceptar, si lo picamos veremos por pantalla nuestros datos, si nos da error, es porque no tenemos bien asociado los campos de nuestro fichero csv con el formato de archivo creado en el OB. (MAPEO).
- Una vez que vemos los datos bien en la pantalla, picamos el botón Proceso y nos grabará los datos en el fichero intermedio (I_product).
- En el vídeo vemos los dos pasos, el de Aceptar y Proceso, recordar que la primera vez no tener muchos registros en el csv, si por algún motivo se comete un error en el mapeo, el OB no da error, pero tenemos los datos mal introducidos en los campos erróneos. Para borrar todos los registros erróneos es mucho trabajo si no tienes las herramientas adecuadas para borrar registros en bloque.
- Una vez importados, nos vamos a la opción de menú Importar productos para ver nuestros registros, y si todo es correcto, picaremos el botón Importar productos y serán grabados todos nuestros productos a la Base de Datos de OB.
Lee el resto de esta entrada »
10 Comentarios »
En la primera parte hemos explicado la filosofía de funcionamiento de como importar los datos desde un .csv al ERP de Openbravo. Uno de los puntos más importantes es la cantidad de campos y el contenido de datos de dichos campos en el fichero .csv, para su posterior importación al ERP de OB.
Vamos a empezar con la importación del maestro de productos :
Para poder saber la cantidad de campos y su contenido en la grabación de fichero .cvs, vamos a realizar una prueba manual de importación de datos en el ERP de Openbravo (Un solo registro) para comprender mejor la grabación de datos del OB.
En la primera lección hemos explicado los tres pasos ha realizar en la importación de datos del ERP de OB y son :
- Asociar los campos del fichero .csv a los campos del fichero intermedio i_product, (Un ejemplo es indicar el campo código del producto del fichero csv con el campo identificador de la tabla i_product).
- Importar los datos ya mapeados al fichero Intermedío i_product
- Pasar los datos del fichero intermedio i_product al fichero de productos del ERP.
Al ser la primera vez en realizar importaciones de datos en el OB, el grabar datos en el fichero .csv y después importar dicha información, va a ser difícil de realizar , si no sabemos los datos a introducir en dicho fichero y como los tenemos que grabar para que no tengamos problemas en la importación.
La importación de datos de productos desde el fichero intermedio (I_product) por vía fichero csv, graba algunos campos (No todos) de la pestaña general de productos y la pestaña de compras. El resto de pestañas (Sustituto, Coste, Precio, Contabilidad, Operaciones y Traducción) no es posible su importación de datos desde el proceso de importación de datos de productos vía fichero csv.
Los datos de los campos que se importan al maestro de Productos de la pestaña producto son :
1.- Identificador, 2.- Nombre, 3.- Descripción, 4.- UPC/EAN, 5.- Categoría, 6.- Unidad Medida, 7.- Tipo Producto, 8.- Imagen URL, 9.- Descripción URL
……………………………………………
NOTA : En dicha importación personalmente hecho de menos los campos Tipo de Coste (Medio o standard) y el Hueco (Ubicación).
Lee el resto de esta entrada »
2 Comentarios »
Vamos a empezar con las lecciones de Importación de datos de ficheros .csv al ERP de Openbravo. La lección de la 1ª parte de Importación de Datos está enfocada a una introducción de cómo se realiza en dicho ERP y la posibilidad de encontrar documentación por Internet de otros ERP de Open Source.
En un comentario realizado en Telepieza por Javier Chavéz, nos pedía ayuda sobre “Cómo poder introducir la cantidad inicial por importación automática a los ficheros de Openbravo”.
La respuesta es muy sencilla, los pasos a seguir en el ERP de Openbravo son :
- 1.- Crear un formulario de Importación
- 2.- Importar Fichero de Carga
- 3.- Importar Inventario
Pero mira por donde el paso 3.- Importar Inventario en la versión 2.35 y 2.40 de OB no existe, no es posible importar dicha información.
A partir de aquí me puse manos a la obra y active la tabla y columnas del fichero intermedio i_inventory, después le asigne la ventana y por último active la opción en el menú de Importar Inventarío. Mi sorpresa fue cuando al picar dicha opción en el menú me dio un error de java indicando que no estaba la carpeta y los programas de Importación de Inventario.
El ERP de Compiere es idéntico en filosofía y forma de trabajar que el de Openbravo, empece a buscar información sobre las opciones que tiene dicho ERP a nivel de importar datos (Imagen de Abajo) y vemos que está mucho más avanzado dicho ERP que el de Openbravo a nivel de importar datos.
……………………………………………..
Toda la información relacionada a Compiere está en ingles, aquí les dejo una explicación en formato pdf de unos 800 Kb. de importar datos de tarifas de Precios para dicho ERP y veréis que es lo mismo.
NOTA : Toda la documentación de Compiere sirve también para Openbravo.
Lee el resto de esta entrada »
No Hay Comentarios »
|