Este es un plugin gratuito que puedes descargar aquí y luego instalar en FacturaScripts. Lee la guía de cómo instalar un plugin.
Descargar ContactoBasicImportExport es un plugin gratuito que ofrece una importación y exportación basicas de productos, clientes y proveedores desde/hacia un archivo CSV.
IMPORTACIÓN
Este plugin le será útil si es usted un nuevo usuario de FacturaScripts y necesita portar productos, clientes y/o proveedores desde otro programa de facturación hacia FacturaScripts, o si simplemente tiene todos sus datos en un Excel o similar.
Si además usted usa el pugin ProductosCliente, BasicImportExport también le servirá para importar los datos especiales por cliente (referencia, descripción, precio y/o descuento del producto distintos según al cliente al que le vendamos).
También puede utilizarlo para crear o actualizar información en masa. En vez de crear o editar cada producto, cliente o proveedor uno a uno en FacturaScripts, puede hacer una lista de estos en CSV e importarlos todos de una sola vez. Por ejemplo, puede ser muy útil para actualizar los precios de varios productos, o realizar una regularización básica del stock, simplemente haciendo una lista en Excel con la "referencia del producto" y su precio (o la "referencia del producto" y su stock actual"), e importarla.
Para ello, usted deberá proporcionar los datos en el formato exacto que el plugin necesita (ver la documentación).
Para crear o editar archivos CSV de forma fácil puede usar programas como Microsoft Excel, LibreOffice Calc, etc.
¿Hay peligro de duplicar los datos si los importo 2 veces, o si algún producto, cliente o proveedor ya existía en FacturaScripts?
Si las referencias estan bien escritas, no hay peligro. Si la referencia del producto, o el nombre de cliente/proveedor (alias) no existen en FacturaScripts, se creará un nuevo producto, cliente o proveedor. Pero si ya existe, simplemente actualizarán sus datos. Las columnas que estén en blanco dentro del CSV, no serán modificadas dentro de FacturaScripts.
Aún así, se recomienda realizar una copia de seguridad de su base de datos antes de realizar una importación.
¿Es demasiado complicado o no le ofrece el tipo de importación que usted necesita?
No se preocupe, existe otro plugin llamado CSVImport mucho más potente y versátil, que puede importar muchos más datos directamente desde un fichero Excel, sea cual sea el orden de sus columnas:
https://facturascripts.com/plugins/csvimport
EXPORTACIÓN
El plugin también permite exportar productos, clientes y proveedores hacia un archivo CSV.
El CORE de FacturaScripts ya le permite "imprimir" a CSV o XLS, exportando a fichero todos los campos de la tabla clientes, productos, etc. pero no exporta por ejempo el cliente con su dirección fiscal, o los productos con su código de barras, ya que dicha información está en otras tablas.
El plugin BasicImportExport sí que le exportará estos datos.
Además, las columnas exportadas son exactamente las mismas que se necesitan para importar, por lo que facilita mucho el poder exportar, modificar ciertos datos desde Excel, y luego volver a importar para conseguir una actualización simple de varios datos en masa.
También podrá exportar los datos de una instalación de FacturaScripts para importarlos en otra.
Tanto la importación como la exportación se realiza por fragmentos (no se sube o descarga todo el archivo CSV entero de una vez). Esto asegura un consumo mínimo de memoria en el servidor, y que no haya problemas de timeout cuando tratamos con archivos CSV grandes.
¿El plugin irá mejorando con el tiempo y dejará de ser básico?
Puesto que ya existe el plugin CSVImport, mucho más avanzado y potente, el plugin BasicImportExport ha sido concebido únicamente para cubrir el vacío de las importaciones y exportaciones básicas gratuitas.
El plugin BasicImportExport se irá actualizando para asegurar el buen funcionamiento en futuras vesriones de FacturaScripts, se corregirán errores y puede añadirse alguna pequeña mejora que los usuarios crean imprescindible, pero siempre seguirá destinado a ser un plugin de importación básica y nunca llegará a tener las características de CSVImport.