Buscar

Busca en la documentación de usuario, la de programador, las noticias y en el listado de plugins de FacturaScripts.

Ayuda 50 Programador 50 Boletines 18 Cursos 32 Noticias 47 Plugins 50 Páginas 34 Expertos 15

Ayuda

En FacturaScripts, los agentes permiten gestionar situaciones en las que se deseen otorgar comisiones de venta, ya sea a empleados, comerciales externos o empresas colaboradoras. Puede crear y administrar agentes desde el menú...

FacturaScripts es software libre con licencia LGPL. Puede leer la licencia completa en el propio archivo de licencia incluido en el código. ¿Qué le permite la licencia LGPL? Puede usar FacturaScripts sin limitaciones. No tiene que...

A lo largo del verano de 2025 implementaremos Verifactu en FacturaScripts, cumpliendo con la nueva normativa de la Agencia Tributaria sobre facturación electrónica, que será obligatoria en 2026. ¿Qué es Verifactu? Veri-factu es el...

Para instalar FacturaScripts en un NAS, es imprescindible que el dispositivo soporte Docker o que incluya Apache y MySQL. A continuación, se muestra una guía detallada para la instalación en las marcas de NAS más populares....

FacturaScripts no envía ningún tipo de información a nuestros servidores, salvo en estos casos: Cuando abre el actualizador: se solicita a la web la lista de plugins y sus últimas versiones, para saber si hay algo que actualizar....

Con el Plugin Modelo 303 podrás generar el informe para la declaración trimestral de IVA ante la Hacienda española. Instrucciones Instala el plugin y dirígete al Menú Informes. Selecciona la opción Modelo 303 y haz clic en el...

FacturaScripts es una aplicación web, como un blog o una tienda online. Para su instalación se necesita un servidor web con PHP y MySQL. Requisitos para la instalación Licencia de uso y distribución 💻 Métodos de instalación ...

Si tras una actualización de FacturaScripts tenemos un error que no podemos solucionar, podemos usar este método para restaurar o reinstalar todos los archivos a las últimas versiones estables, pero primero debemos tener en cuenta...

Una factura intracomunitaria es un documento que se emite a un cliente de un país de la Unión Europea. En este tipo de facturas, no se aplica el IVA, sino que debe considerarse el Impuesto sobre el Valor Añadido de la Unión Europea...

El recargo de equivalencia es un impuesto indirecto aplicado a los comerciantes minoristas que venden ciertos productos. El porcentaje del recargo varía según el producto, y comúnmente es del 5,2%. Para crear una factura con recargo...

Puede ver y crear facturas de venta desde el menú Ventas y luego seleccionar Facturas. Para crear una nueva factura, simplemente haga clic en el botón Nuevo. En la siguiente pantalla, podrá seleccionar, buscar o crear un cliente para...

Puede actualizar tanto el núcleo como los plugins desde el menú Administrador → Actualizador. 💻 Actualizar el núcleo Si hay actualizaciones del núcleo, le aparecerá el componente CORE o CORE-2018 en la lista de...

En FacturaScripts, nos comprometemos a mantenerte actualizado sobre la normativa fiscal y a ofrecer las herramientas necesarias para cumplir con tus obligaciones. A continuación, aclaramos la situación actual respecto a la...

Para registrar una factura de compra en FacturaScripts, siga estos pasos: Dirígete al menú Compras y selecciona Facturas. Haz clic en el botón Nuevo. 1. Seleccionar el Proveedor En la pantalla de creación de la factura, elija el...

Accede a la vista de familias desde el menú Almacén → Familias. 📝 Crear una familia Para crear una nueva familia, sigue estos pasos desde el menú Almacén → Familias: Haz clic en el botón Nuevo (símbolo de más con fondo...

FacturaScripts genera automáticamente un ejercicio contable cada año, conforme lo va necesitando. Si por ejemplo crea un pedido con fecha de 2 de enero de 2026, FacturaScripts creará automáticamente el ejercicio 2026 (si no existe)....

Puede personalizar los textos y títulos mostrados al imprimir algunos documentos creando un formato de impresión para ese tipo de documento. Los formatos de impresión se pueden gestionar desde el menú Administrador → Panel de...

FacturaScripts necesita de un proceso cron para ciertas tareas de algunos plugins. No es imprescindible, pero si recomendable. Este proceso se debe ejecutar cada hora, a ser posible. Configurar el cron se hace de forma distinta si tiene...

FacturaScripts es una aplicación web, similar a un blog o una tienda en línea. Para poder usarlo, necesita un servidor web como Apache. Puede consultar la lista completa de requisitos. A continuación, se detallan los pasos para...

Los plugins son complementos que añaden nuevas funciones o modifican el comportamiento de FacturaScripts. Puede ver los plugins instalados haciendo clic en el menú Administrador, Plugins. Si se trata de una instalación nueva, no...

FacturaScripts te permite gestionar Albaranes, Facturas, Pedidos y Presupuestos sin necesidad de instalar nada, tanto en compras como en ventas. Presupuestos El presupuesto es el punto de partida para muchas empresas. Si un cliente o...

Desde el menú ventas de FacturaScripts usted puede: Gestionar clientes y grupos de clientes. Gestionar tarifas de ventas. Hacer facturas de venta. Hacer facturas proforma. Hacer facturas rectificativas. Hacer albaranes de venta. Hacer...

Podemos sacar un desglose de impuestos de las facturas con el informe de impuestos o con el modelo 303. Informe de impuestos Con el informe de impuestos puede imprimir el listado de facturas y desglose de impuestos del periodo...

Desde el menú informes de FacturaScripts puede crear informes gráficos y ver el tablero o dashboard. 🔌 Otros informes en Plugins El plugin Informes añade informes adicionales de resultados anuales, estado de tesorería y desgloses...

Cada producto en FacturaScripts tiene al menos una variante, y los precios se asignan a través de estas variantes. Para modificar el precio de un producto, sigue estos pasos: Abre el producto en cuestión. Haz clic en la sección de...

Desde el menú contabilidad de FacturaScripts usted puede gestionar: Asientos contables El plan contable Los ejercicios contables Las formas de pago Las cuentas bancarias de la empresa Los impuestos y retenciones disponibles Las series...

El archivo config.php de FacturaScripts es el que almacena la configuración para conectar a la base de datos, el idioma predeterminado, etc. Este archivo lo genera el instalador y se encuentra en la carpeta donde esté instalado...

Los listados de FacturaScripts han sido diseñados para ser intuitivos y facilitar la navegación. En cada listado, encontrarás pestañas, botones, un buscador, filtros, colores y opciones de ordenación. Ejemplo de Listado Botón...

Puede configurar el envío de emails en FacturaScripts desde el menú Administrador, Email. A continuación encontrará la configuración necesaria para los principales proveedores de email. Configurar Gmail Google ha endurecido el...

Si después de actualizar FacturaScripts aparece el error de que la tabla de ciudades no se encuentra, puedes solucionarlo siguiendo estos pasos: Haz clic en el menú Administrador y selecciona Países. Al abrir el listado de países,...

Lanzamos actualizaciones beta de FacturaScripts y sus plugins antes de marcarlas como estables. De esta forma podemos hacer que solamente algunos usuarios prueben estas actualizaciones antes de lanzarlas para todo el mundo. ✅ Cómo...

Esta es la lista de problemas más frecuentes con FacturaScripts y sus soluciones. 💻 Problemas tras la instalación o migración Si tiene errores 404, 500 o errores de página en blanco tras la instalación, o tras mover la...

Desde el menú almacén puede ver los distintos almacenes de FacturaScripts, porque puede añadir todos los almacenes que necesite. Tenga en cuenta que un almacén puede ser incluso una tienda, así que si su negocio tiene varias...

Cuando inicias sesión con un usuario en FacturaScripts, la sesión se mantiene abierta durante mucho tiempo o hasta que la cierres (menú de usuario, arriba a la derecha, y clic en cerrar sesión). ⌛ Duración de la sesión La sesión...

Estas son algunas de las opciones de configuración más importantes de FacturaScripts, accesibles desde el menú Administrador. 👫 Gestionar usuarios y permisos Para añadir más usuarios o gestionar sus permisos, es decir, marcar...

Esta es una pequeña lista de problemas frecuentes en la instalación de FacturaScripts 2025. 🚩 COMPOSER ERROR Si le aparece el mensaje COMPOSER ERROR: You need to run: composer install. Significa que usted no ha seguido el tutorial...

Por defecto, PHP limita el tamaño máximo de los archivos que se pueden subir a 8 MB. FacturaScripts incrementa este límite a 99 MB mediante el archivo .htaccess. Sin embargo, si el servidor no utiliza Apache o está configurado para...

En el menú Almacén → Productos puede consultar todos los productos de su catálogo, tanto los que compra como los que vende. Si no está familiarizado con los listados de FacturaScripts, le recomendamos leer estos artículos: Cómo...

Puede obtener un libro diario contable o libro mayor contable desde el menú Informes dentro de la sección Informes contables. Si no ve esta opción, instale y active el plugin Informes (plugin gratuito). Crear un diario contable Para...

Si ha olvidado la contraseña, pruebe esto: Usuario: admin Contraseña: admin ¿No funciona? Pruebe con el usuario admin y la contraseña que usted recuerde. Nada, no funciona... Mire en la barra del navegador ¿Qué pone? Si pone...

El error "Unable to write in the cache directory" indica que el directorio de caché no tiene permisos de escritura. Para solucionar este problema, existen dos opciones: Modificar permisos: Cambia los permisos del directorio...

Existen varias formas de deshabilitar los plugins: Desde el menú Administrador, Plugins. Eliminando el archivo MyFiles/plugins.json Desde una pantalla de error, pulsando el botón de desactivar plugins. Desde el actualizador. 🚨...

Los requisitos para la versión 2024 son: PHP 7.4 o superior. Las versión 8.2, 8.3 y 8.4 todavía dan problemas. Apache 2. MySQL 5.7 o superior. O bien MariaDB 10.4 o superior. También está soportado PostgreSQL 10 o superior. Aunque...

Desde el menú Ventas, Clientes puede ver todos los clientes (salvo los que ha dado de baja). Para crear un nuevo cliente simplemente pulse el botón nuevo. Al hacer clic se abrirá la pantalla de nuevo cliente. También puede importar...

El plan de cuentas comprende el listado de cuentas, subcuentas y cuentas especiales. Este plan contable está vinculado al ejercicio, es decir, cada ejercicio puede tener una relación de cuentas y subcuentas distinta. Este plan de...

Desde el menú Compras > Proveedores, podrás ver todos los proveedores y acreedores, excepto aquellos que se han dado de baja. Para crear un nuevo proveedor, simplemente haz clic en el botón nuevo (el botón verde con un símbolo de...

Los transportistas nos permiten controlar con qué agencia enviamos nuestros pedidos, lo cual es muy útil para realizar seguimientos. Para gestionar nuestros transportistas, debemos ir a Almacén > Transportista. Allí aparecerán...

Un albarán de venta es un documento que registra la salida de productos de nuestro almacén y su entrega al cliente. Podemos gestionar los albaranes de venta desde el menú Ventas > Albaranes. Opciones disponibles en la gestión de...

Puede ver todas las cuentas bancarias de la empresa desde el menú Contabilidad → Formas de Pago, en la pestaña Cuentas bancarias. Añadir una cuenta bancaria Para añadir una nueva cuenta bancaria solo debe hacer clic en el botón...

Puede gestionar los atributos desde el menú Almacén → Atributos. 📝 Crear un atributo Para crear un atributo, acceda al menú Almacén → Atributos y haga clic en el botón nuevo. Se abrirá un formulario para crear un nuevo...

Programador

FacturaScripts almacena las rutas disponibles en el archivo MyFiles/routes.json. Este archivo se actualiza automáticamente cada vez que se instala, desinstala o actualiza un plugin. También al reconstruir. Enrutado automático Por...

Una factura rectificativa sirve para corregir otra ya emitida, ya sea por devoluciones, errores en cantidades, precios o datos del cliente. Esta se genera a partir de la factura original. Para generar una factura rectificativa mediante...

Tenemos un cliente HTTP que puedes utilizar para consultar APIs, descargar contenido, consultar otras webs, etc. Simplifica mucho el código en comparación con CURL. Haciendo una consulta En este ejemplo consultaremos nuestra web y...

FacturaScripts utiliza el motor de plantillas Twig, un potente sistema que permite el uso de bloques, macros, funciones, extensiones y herencia entre plantillas. Los archivos de las vistas HTML deben tener la extensión .html.twig y se...

El ListController está diseñado para gestionar listados en FacturaScripts, permitiendo mostrar una o varias pestañas, cada una con el listado de registros de un modelo. Utiliza archivos de XMLView para definir qué columnas mostrar y...

Si deseas que tu plugin se conecte a otra instalación de FacturaScripts, puedes utilizar el Cliente HTTP para conectar a la API REST de la otra instalación. Pasos para conectar Activa la API desde el panel de control de la otra...

El archivo Init.php es fundamental para el funcionamiento avanzado de los plugins en FacturaScripts. Este archivo permite definir procesos y acciones que se ejecutan automáticamente en distintos momentos del ciclo de vida del plugin,...

En FacturaScripts es posible heredar y personalizar cualquier modelo existente. Es importante que, antes de heredar, utilices un alias para evitar conflictos de nombres. A continuación, se muestra un ejemplo: <?php namespace...

Para facilitar el desarrollo en FacturaScripts, se han creado controladores específicos: ListController para listados y EditController y PanelController para la edición de registros. Se recomienda utilizar estos controladores siempre...

La clase Where se usa en FacturaScripts para definir filtros para consultar a la base de datos. En lugar de escribir el SQL directamente, podemos usar esta clase: use FacturaScripts\Core\Where; $where = [ Where::gt('precio', 0), ...

La respuesta breve es ninguna. FacturaScripts no se basa en el núcleo de Symfony, ya que hemos desarrollado nuestro propio núcleo para abordar necesidades diferentes a las que resuelve Symfony. Componentes de Symfony utilizados No...

FacturaScripts utiliza archivos XML para definir la estructura de las tablas de la base de datos. El núcleo del sistema se encarga de revisar estas tablas para: Crear la tabla si no existe. Verificar que la tabla tenga todas las...

La clase Session de la carpeta Core permite consultar y almacenar información del usuario actual desde controladores, modelos y otras clases. Esta herramienta también facilita añadir temporalmente información accesible durante la...

El método count() de los modelos de FacturaScripts devuelve el número de registros en la tabla. $productoModel = new Producto(); $total = $productoModel->count(); $modelo->count(where) Si le pasamos como parámetro un array de...

El método all() de los modelos de FacturaScripts devuelve un array con todos los registros de un modelo que cumplen con los parámetros especificados. Parámetros where: (opcional) Filtros a aplicar al listado. Un array de filtros...

El método loadFromCode() de los modelos de FacturaScripts permite cargar los datos del registro cuya clave primaria coincida con el parámetro indicado. Parámetros code: valor de la clave primaria del registro buscado. where:...

Desde la versión 2023.1 de FacturaScripts, agregar nuevos endpoints a la API es más sencillo gracias al renovado sistema de enrutamiento. Solo necesitas crear un controlador que herede de ApiController y registrar la ruta en el archivo...

El método tableName() es esencial en FacturaScripts, ya que devuelve el nombre de la tabla de la base de datos que utilizará el modelo. Este método es crucial para asegurar la correcta interacción del modelo con la base de datos,...

Puede encontrar el esquema de cada una de las tablas utilizadas por FacturaScripts en la carpeta Dinamic/Table, pero para tener una visión más rápida, aquí tiene los diagramas y relaciones de las principales tablas. Usuarios Este es...

La función addHtmlView() se utiliza para agregar una pestaña personalizada en FacturaScripts mediante una plantilla HTML específica. Esto brinda una flexibilidad total para mostrar datos de forma personalizada en la interfaz de...

Para ilustrar cómo listar registros a través de la API de FacturaScripts, utilizaremos el recurso de impuestos, que contiene un número reducido de elementos. Para ello, realiza una consulta de tipo GET a la siguiente URL:...

La función test() se utiliza para validar los valores de las propiedades o columnas de un modelo en FacturaScripts. Devuelve false si detecta problemas en los valores y true en caso contrario. Por ejemplo, devolverá false si alguna...

El Widget Datalist, también conocido como WidgetList, es una especialización del WidgetSelect que permite mostrar valores relacionados con otras tablas (o incluso con la misma tabla) en función del texto introducido por el usuario. A...

Para añadir un GitHub Action que ejecute los tests unitarios en el repositorio de un plugin de FacturaScripts, sigue estos pasos: ✅ 1. Asegúrate de tener tests en el plugin Comprueba que tengas archivos de tests en la carpeta Test de...

Este tipo de row permite añadir columnas en la parte inferior de la primera pestaña en los documentos de compra o de venta, como albaranes, facturas y pedidos. Ejemplo de uso A continuación, se presenta un ejemplo de cómo implementar...

El método primaryDescription() del modelo devuelve el valor del campo especificado en la función primaryDescriptionColumn(). Es empleado principalmente en el EditController para añadir información junto al título, en la parte...

El método disableColumn() permite ocultar, deshabilitar o bloquear un campo o columna específico en las pestañas o vistas de un PanelController en FacturaScripts. Este método es muy útil para personalizar la interfaz del usuario,...

Como hemos comentado, los archivos XML de las tablas que solían estar en model/table en las versiones 2015/2017, ahora deben estar en la carpeta Table del plugin. Cambios a realizar en el XML La mayor parte de facturaScripts 2018 ha...

Podemos realizar pruebas de nuestro plugin utilizando PHPUnit, colocando los tests unitarios en la carpeta Test del plugin. A continuación, podemos observar un ejemplo en el repositorio de GitHub del plugin Informes. 🗂️ Estructura...

Para que su plantilla herede de otra plantilla twig, simplemente debe usar la función extends: Herencia simple {% extends 'Master/MenuTemplate.html.twig' %} {% block body %} <h1>Hola mundo</h1> {% endblock %} Esta vista...

No haga cambios en los archivos de las carpetas Core o Dinamic. Estos cambios se perderán al actualizar. Los cambios que haga deben ir en plugins, así que cree un plugin y coloque ahí sus personalizaciones. Chat para programadores...

Es un controlador extendido para editar muy rápidamente los valores de un modelo. Como el resto de controladores extendidos, hace uso de vistas XML. Ejemplo: EditFabricante.php Este es un controlador muy sencillo para editar el modelo...

El widget es un componente que pertenece a una columna y se encarga de representar el contenido. Cada columna puede contener únicamente un widget. <column name="code" numcolumns="4" order="100"> <widget type="text"...

El Assetmanager nos permitirá añadir archivos CSS y Javascript a la página. Dónde colocar los archivos en su plugin Coloque los archivos CSS en la carpeta Assets/CSS/ de su plugin. Coloque los archivos JavaScript en la carpeta...

Para modificar la tabla de otro plugin (o del core) podemos crear una extensión de esa tabla, es decir, crearemos un archivo xml con el nombre de la tabla en la carpeta Extension/Table de nuestro plugin. Ejemplo: añadir columnas a la...

Añade una vista para editar un registro padre de un modelo y múltiples registros hijos de un modelo. La edición de los registros hijos se realiza mediante el componente handsontable que nos permite editar los datos a modo de hoja de...

En los archivos XMLView, se puede utilizar un widget de fecha, denominado WidgetDate, para mostrar o editar fechas en el formato predeterminado dd-mm-yyyy (por ejemplo: 01-01-2022). <column name="date" display="right" order="130"> ...

Al acceder a la API indicando únicamente la versión, obtendremos un listado con todos los recursos disponibles a través de la API, tales como agencias de transporte, agentes, albaranes de cliente, entre otros. Ejemplo de solicitud...

El método addEditView() permite agregar una pestaña o sección destinada a editar los datos de un único registro de un modelo en el PanelController o EditController. Este método se utiliza dentro de la función createViews() del...

Añade un filtro de tipo autocompletar a la pestaña del ListController. Permite filtrar los resultados aplicando el filtro a la columna indicada. Los resultados para autocompletar los puede extraer de la tabla que le indiquemos....

Para crear o añadir un nuevo registro mediante la API, por ejemplo un producto, utilizaremos el método POST sobre la ruta del recurso del modelo, donde para los atributos del modelo en concreto, como mínimo, serán obligatorios todos...

El método clear() 'limpia' las propiedades del modelo y asigna valores por defecto. Se ejecuta automáticamente en el constructor del modelo, lo que significa que cada vez que se crea una nueva instancia de un modelo utilizando new,...

En los archivos de la carpeta XMLView tenemos la estructura de campos a mostrar en listados o formularios de edición. Un archivo debe tener una etiqueta view y dentro de esta una etiqueta column. Dentro de la etiqueta column podemos...

Este tipo de row permite definir un grupo de botones a mostrar junto al resto de botones de la pestaña. Dependiendo del tipo de pestaña se visualizarán en un sitio distinto. Ejemplo: <rows> <row type="actions"> ...

Las pestañas de los controladores extendidos disponen de la propiedad Settings, que es accesible mediante los métodos getSettings y setSettings que nos permiten leer y añadir/modificar la configuración de la pestaña, como por...

La etiqueta <column> en XMLView se utiliza para definir una columna que se mostrará en la interfaz, así como sus propiedades de tamaño, visibilidad y orden. A continuación se presenta un ejemplo de cómo definir el contenido de...

El Widget Radio permite a los usuarios elegir entre varias opciones de manera visual. En todo momento, se pueden ver todas las opciones disponibles sin necesidad de desplegar ningún menú. Parámetros del Widget fieldname: Nombre del...

El método url() del modelo nos devuelve la url para editar, crear o listar registros, según el tipo que solicitemos. $modelo->url(string $type = 'auto', string $list = 'List'): string El parámetro $type admite los valores auto,...

La función addEditListView() permite añadir una pestaña o sección en el EditController o PanelController para editar múltiples registros de un modelo. Se utiliza dentro del método createViews() del controlador. Sintaxis...

Las vistas XML permiten controlar los objetos en la pantalla de manera sencilla. A continuación, se mostrarán algunos ejemplos sobre cómo acceder y modificar la configuración de una columna y su widget desde nuestro controlador. Es...

Boletines

Lentitud al abrir facturas, albaranes, pedidos o presupuestos de compra o venta

El sistema comienza a ir cada vez más lento, especialmente en las pantallas de editar facturas, albaranes, pedidos o presupuestos. Tanto en compras como en ventas.

Fatal Error DumbBar not found

Cuando tras actualizar aparece la pantalla de fatal error #1, message: Uncaught Error: Class "FacturaScripts\Core\Base\Debug\DumbBar" not found, podemos completar igualmente la actualización modificando la url.

Solución a "Duplicate entry for key 'uniq_number_facturascli'"

Se trata de un error referente a la importación de facturas desde Excel/CSV y específicamente cuando se seleccionaba una columna como código, pero ninguna como número. En ese caso en concreto, se copiaban todas las facturas con el número 1.

Corregir copia de seguridad de archivos sin directorios

En algunas instalaciones de Windows cuando realizamos la copia de seguridad de los archivos de FacturaScripts con el plugin Backup nos encontramos que en el zip todo son archivos y no hay ningún directorio. Esto es debido a un bug presente en la extensión ziparchive de php para windows.

El campo debeme de la tabla partidas no puede ser nulo

Al hacer asientos o facturas aparecen errores relacionados con los campos debeme o haberme y no guarda ningún asiento nuevo.

Problema con vendor/twig/twig/src/Cache/FilesystemCache.php

Tras una actualización o reinicio del PC o servidor aparece el mensaje de error: vendor/twig/twig/src/Cache/FilesystemCache.php (Line 53) Message: Uncaught RuntimeException: Unable to create the cache directory. Se trata de un problema de permisos en la carpeta MyFiles/Cache

Configuración decimales en Facturascritps

Hay veces que tenemos que configurar más de 2 decimales para precios o unidades en nuestro ERP

ERROR Duplicate entry FAC000001-1

Habiendo usado FacturaScripts durante meses, al hacer la primera factura del nuevo año nos aparecer el error Duplicate entry FAC000001-1 y no nos permite crear facturas. El problema está en la secuencia seleccionada para las facturas, que hace que repita el código.

Problema de rendimiento tras actualizar desde FacturaScripts 2021.4 o anteriores

Tras actualizar desde FacturaScripts 2021.4 o anteriores a FacturaScripts 2021.51 o superior, se observa un problema de rendimiento en ciertos escenarios. Este problema puede suponer que páginas como las de facturas, albaranes, pedidos o presupuestos tarden varios segundos en cargar.

Actualizar el CORE de FacturaScripts cuando muestra "Download error"

Este error suele ocurrir cuando se quiere actualizar el CORE en servidores con unas conexiones a internet lentas.

No puedo actualizar: causas y soluciones

Existen varias situaciones en las que FacturaScripts no puede actualizarse o directamente no aparecen actualizaciones.

errno: 150 "Foreign key constraint is incorrectly formed"

Este error aparece cuando la tabla de la base de datos tiene datos inconsistentes o los tipos o codificación entre las dos tablas no coinciden. No hay una solución automática y solamente queda revisar ambas tablas y corregir a mano.

Solucionar problemas de configuración en fsprinter

Existen varias situaciones donde la configuración y solución de problemas con fsprinter no es sencilla. La mejor aproximación en estos casos es eliminar la configuración y volver a empezar.

ERROR `Unknown column 'idremesa' in 'where clause' al entrar en facturas. Después de migrar de Facturascripts 2017

Error al entrar en facturas, recibos o remesas: ERROR `Unknown column 'idremesa' in 'where clause'. No deja añadir recibos a las remesas, ni consultar las que ya están

Solucionar el error "MySQL shutdown unexpectedly" en XAMPP

Existen diversas situaciones donde MySQL se puede corromper al cerrarlo incorrectamente, impidiendo iniciarlo y por tanto usar la base de datos de FacturaScripts.

"Error column anulada cannot be null" o "Error column ptefactura cannot be null"

Estos errores aparece cuando la migración a 2021 no se ha completado correctamente. Las columnas anulada y ptefactura se usan en FacturaScripts 2017, pero no en versiones posteriores. La solución es ejecutar de nuevo el proceso de migración.

Error de "peticion no valida" en FacturaScripts 2021.4

Tras actualizar a FacturaScripts 2021.4, cada vez que se intenta crear o modificar facturas, albaranes, pedido o presupuestos, aparece el mensaje "petición no válida". El problema es el plugin Obra.

Resuelto problema de seguridad (X-Frame-Options) en FacturaScripts 2021.47

Tras el aviso de un investigador independiente, hemos resuelto un problema de seguridad implementando la cabeceras X-Frame-Options en la beta 2021.47 de FacturaScripts. Este problemas está catalogados como de alto riesgo, aunque creemos que solamente podría tener ese impacto en facturascripts.com y no en instalaciones de usuarios.

Cursos

Sesiones de programación » Desplegando FacturaScripts + MySQL + Adminer con Docker

Docker permite automatizar el despliegue de aplicaciones dentro de contenedores de software. Docker compose permite orquestar varios contenedores a partir de un archivo docker-compose.yml Instalación de Docker Instala Docker siguiendo...

Curso básico de programación » Los modelos

En FacturaScripts los modelos cumplen una doble función, no sólo representan un objeto (como un producto) y permiten su creación, manipulación o eliminación de la base de datos, sino que además permiten obtener y filtrar otros...

Sesiones de programación » Envío automático de factura en PDF al email del cliente cuando se facturan albaranes

En esta sesión creamos un plugin que, al facturar un albarán, envía automáticamente la factura en PDF al email del cliente. Es decir, en esta sesión trabajamos: Extensión de modelo que actua al guardar. Generación de factura en...

Curso básico de programación » La estructura de las tablas

FacturaScripts utiliza archivos XML para definir las estructuras de las tablas de la base de datos. De esta forma, el núcleo revisa las tablas y: Si no existe la tabla, la crea. Si existe la tabla, comprueba si tiene todas las columnas...

Sesiones de programación » Añadir un modal al listado de facturas para cambiar el agente

En esta sesión creamos un plugin llamado CambioAgente para poder cambiar el agente de las facturas que seleccionemos en el listado. Necesidades a satisfacer con el plugin Cambiar todos los agentes de las facturas seleccionadas....

Sesiones de programación » Añadir un campo al formulario de facturas de venta

En esta sesión creamos un plugin llamado ExpendienteVentas para añadir el campo expendiente a las facturas, albaranes, pedidos y presupuestos de venta. Código fuente Puedes descargar el código desde la pestaña archivos. Necesidades...

Sesiones de programación » Ejemplo de añadir columna a las líneas de facturas

En esta sesión creamos un plugin llamado FechaVentas para añadir la columna fecha a las líneas de facturas de cliente. Necesidades a satisfacer con el plugin Imaginemos que somos un transportista que necesita facturar cada viaje en...

Sesiones de programación » Explicando el mod de la clase Calculator

La clase Calculator se encarga de calcular los totales de facturas, albaranes, pedidos y presupuestos, es decir, cada vez que creamos o modificamos un presupuesto, se llama internamente a esta clase para calcular su neto, IVA, IRPF,...

Curso básico de programación » Estructura de un plugin

La carpeta del plugin deberá contener la siguiente estructura de archivos y directorios: facturascripts.ini Este archivo es el que indica a FacturaScripts los datos básicos de su plugin como son: nombre, descripción, versión, etc......

Curso básico de programación » Su primer plugin

Un plugin no es más que una carpeta que contiene código que será utilizado por el programa principal. En FacturaScripts crear un plugin es tan sencillo como crear una nueva carpeta dentro de la carpeta Plugins/ de FacturaScripts....

Sesiones de programación » Trucos y consejos para depurar errores en plugins

Para localizar y depurar errores de programación en tus plugins, lo primero que debes hacer es activar la barra de debug. Para ello debes editar el archivo config.php de la carpeta de FacturaScripts y poner la constante FS_DEBUG a true....

Sesiones de programación » Importación de albaranes desde un CSV

En esta sesión creamos un plugin para importar albaranes de cliente a partir de un archivo CSV. Necesidades a cubrir con el plugin Imaginemos que estamos haciendo una migración de un viejo programa a FacturaScripts. El viejo programa...

Curso básico de programación » Modificar la ficha de clientes

Ahora vamos a añadir el listado de proyectos a la ficha de cliente (controlador EditCliente.php). Controller/EditCliente.php Creamos un archivo llamado EditCliente dento de la carpeta Controller. <?php namespace...

Sesiones de programación » Añadir un modal para eliminar los logs hasta la fecha seleccionada

En esta sesión creamos un plugin llamado EliminarLogs para eliminar todos los logs del canal master (el principal) hasta una fecha seleccionada. Necesidades a satisfacer con el plugin Todo mensaje de error de FacturaScripts se guarda en...

Curso básico de programación » Ampliación del modelo

Ahora que ya estamos familiarizados con los modelos y controladores, vamos a ampliar el modelo Project para seguir profundizando. Model/Project.php Añadimos al modelo las columnas codcliente, description, total, user y verified....

Curso básico de programación » Controladores de edición (EditController)

EditController es un controlador extendido para editar muy rápidamente las propiedades de un modelo. Controller/EditProject.php Vamos a crear un controlador para editar proyectos, para ello cree el archivo EditProject dentro de la...

Curso básico de programación » Controladores de listados (ListController)

ListController es un controlador extendido para listados. Permite una o varias pestañas. Cada una con un listado de registros de un modelo. Controller/ListProject.php Vamos a comenzar creando nuestro listado de projectos. Para ello...

Sesiones de programación » Ejemplo de plantilla PDF personalizada

En esta sesión explicamos el funcionamiento del plugin PlantillasPDF y cómo crear y añadir una nueva plantilla personalizada mediante un plugin. Requisitos Para poder usar esta plantilla es necesario el plugin PlantillasPDF en su...

Sesiones de programación » Ejemplo MailNotifier

En esta sesión crearemos una notificación de email para que cuando aprobemos un pedido para convertirlo en albarán, se envíe un email al cliente con los datos del pedido. Init.php Aquí cargamos la extensión del modelo PedidoCliente...

Sesiones de programación » Cómo insertar datos por defecto al crear tablas

En esta sesión creamos un plugin llamado TokenList para añadir un listado de tokens de cryptomonedas. Y cargaremos un listado predeterminado de tokens desde un archivo csv dentro del plugin. Necesidades a satisfacer con el plugin...

Curso básico de PHP » Instalar y configurar Visual Studio Code

Visual Studio Code es un editor de código fuente gratuito y de código abierto desarrollado por Microsoft. Es una aplicación multiplataforma que se puede utilizar en Windows, macOS y Linux. VSCode tiene una amplia gama de...

Sesiones de programación » Crear un widget de texto con botón (WidgetTextBtn)

En esta sesión crearemos un nuevo widget, WidgetTextBtn, que será un widget de texto con botón de acción, para casos en los que queramos verificar el dato o hacer algo más. Código fuente Para crear un nuevo widget simplemente...

Sesiones de programación » Ejemplo de formulario con HtmlView

En esta lección crearemos un EditController con un HtmlView (como segunda pestaña) para poder editar múltiples registros. Puedes descargar los archivos desde la pestaña archivos. Necesidades a cubrir por el plugin Imaginemos que...

Sesiones de programación » Generando pedidos de clientes con el cron

En esta sesión creamos un plugin llamado Suministros para generar semanalmente con el cron pedidos de clientes. Necesidades a satisfacer con el plugin Imaginemos que somos un fabricante, tenemos una capacidad de producción semanal muy...

Sesiones de programación » Descargando un CSV de productos para actualizar el catálogo

Creamos un plugin llamado CSVdownloader para descargar automáticamente todos los días un CSV y actualizar nuestro listado de productos. Necesidades a cubrir con el plugin Imaginemos que vendemos productos de un proveedor que todos los...

Sesiones de programación » Creando un plugin para añadir archivos a clientes y proveedores

En esta sesión vamos a crear un plugin llamado DocumentosProcli para añadir archivos a clientes y proveedores. Código fuente Descarga aquí el código fuente de esta lección. Limitaciones al nombre de los plugins Recuerda que los...

Sesiones de programación » Ejemplo de join model

Cuando en un listado de una tabla necesitas sacar información de otra tabla, lo ideal es usar un widget select o autocomplete. Por ejemplo, en el listado de clientes, para mostrar el nombre del grupo de clientes al que pertenece, se...

Curso básico de programación » El sistema de prioridades de plugins

El último plugin activo tiene prioridad sobre el anterior, y así sucesivamente. Cuando se consulta una página, se carga un modelo, una vista HTML, XML o un archivo javascript, se utiliza el archivo del plugin con mayor prioridad que...

Curso básico de programación » Añadir pestañas al controlador de edición

Los EditController también permiten añadir pestañas. Pestañas de varios tipos: listados, edición múltiple, html... Añadir pestaña de listado Editamos el archivo Controller/EditProject.php para sobreescribir los métodos método...

Curso básico de programación » Usuario, IP y valores predeterminados

Ya sabemos que podemos colocar valores predterminados en el método clear() del modelo. ¿Pero qué pasa cuando lo que queremos es el usuario o la IP actual? Este tipo de valores solamente se pueden obtener desde el controlador....

Curso básico de programación » Ampliación del controlador de listados

Ahora vamos a añadir los nuevos campos al listado y a crear algunos filtros. XMLView/ListProject.xml Añadimos las nuevas columnas al archivo XMLView del controlador. <?xml version="1.0" encoding="UTF-8"?> <view> ...

Curso básico de programación » Ampliación del controlador de edición

Procedemos ahora a añadir las nuevas columnas al XMLView del controlador para edición. XMLView/EditProject.xml <?xml version="1.0" encoding="UTF-8"?> <view> <columns> <group name="basic"...

Noticias

Ya está disponible la versión 2024.95 de FacturaScripts, con algunas correcciones importantes y un mínimo de PHP 7.4 para funcionar. La versión máxima de PHP sigue siendo la 8.1 hasta completar los cambios en la versión 2025. Bugs...

Nueva versión v1.0 del plugin FacturaPDF1 (formato gratuito de factura alternativo al que viene por defecto en FacturaScripts). Leer más Se ha corregido 1 error e introducido algunas características nuevas sugeridas por los propios...

Ya está disponible la versión 3 del plugin Facturae. Esta nueva versión incluye un importador de facturas electrónicas que permite: Importar facturas desde archivos. Importar facturas por email. Con este importador cumplimos con...

FaeArg - Facturación Electrónica Argentina para FacturaScripts ¿Querés emitir comprobantes electrónicos en Argentina sin complicaciones? Con FaeArg podés hacerlo directamente desde FacturaScripts, sin certificados ni...

fsmaker » fsmaker 1.4

Ya está disponible fsmaker 1.4, la herramienta en línea de comandos para facilitar el desarrollo de plugins de FacturaScripts. Esta actualización permite crear endpoints de API, cronjobs y workers, además de poder ejecutar los tests...

Hemos lanzado la versión 2.5 del plugin Calendario. Esta actualización fue liberada el 19 de junio de 2024 y ha sido instalada en 8 ocasiones. A continuación, se presenta la lista de cambios incluidos en esta versión: Mejoras en la...

Hemos lanzado la versión 5.2 del plugin FSReports. Listados para facturascripts. Se incluyen los siguientes listados (Menú informes): Libro de compras (Informes->Compras->Facturas). Modelo 303 (Informes->fiscal) Modelo...

Hemos lanzado la versión 2.11 del plugin Ticketbai. Implementación de Ticket-bai para FacturaScripts. Permite firmar electrónicamente las facturas de venta, enviarlas a la hacienda foral correspondiente (Álaba, Bizkaia o Guipúzcoa)...

Hemos lanzado la versión 2.1 del plugin Ticketbai. Implementación de Ticket-bai para FacturaScripts. Permite firmar electrónicamente las facturas de venta, enviarlas a la hacienda foral correspondiente (Álaba, Bizkaia o Guipúzcoa) y...

Ya está disponible la versión 1 del plugin TicketPrinter. Plugin para impresión de tickets: -Facturas de Clientes -Albaranes de Clientes -Pedidos de Clientes -Presupuestos de Clientes. Ademas te permite usar la aplicacion para...

Ya está disponible la versión 1 del plugin PayLinkFS. PayLinkFS – Cobros por PayPal para FacturaScripts PayLinkFS – Cobros por PayPal para FacturaScripts Este plugin permite generar enlaces de cobro personalizados a través de...

La versión 1.02 del plugin PedidosPendientes ya está disponible. Este plugin para FacturaScripts añade un control adicional a la gestión del material recibido y servido en los documentos de pedidos, así como una lista de materiales...

Ya se puede descargar la versión 1 del plugin FlexyTheme. Tema basado en Flexy Bootstrap Admin Free para facturascripts. https://www.wrappixel.com/templates/flexy-admin-lite/... Leer más Capturas Enlaces de interés Si desea saber...

Hemos lanzado la versión 3 del Plugin Backup, que permite crear y restaurar copias de seguridad de FacturaScripts. Novedades de la Versión 3 Las copias de seguridad se almacenan ahora en la carpeta MyFiles/Backups y puedes descargarlas...

Ya está disponible la versión 2.19 del plugin Documentos Recurrentes, que permite generar facturas, albaranes, pedidos o presupuestos (de compra y venta) de forma periódica, ya sea en días, semanas, meses o años. La forma más...

Ya se puede descargar la versión 1.2 del plugin FlexyTheme. Tema basado en Flexy Bootstrap Admin Free para facturascripts. https://www.wrappixel.com/templates/flexy-admin-lite/... Leer más Novedades en la versión 1.2 Correciones de...

Hemos lanzado la versión 1 del plugin LoginScreen. Pantalla de inicio de sesion alternativo. El plugin LoginScreen para FacturaScripts permite personalizar la pantalla de inicio de sesión del sistema. Con este complemento puedes...

La versión 2.17 del plugin DocumentosRecurrentes ya está disponible. Este plugin permite generar de forma recurrente facturas, albaranes, pedidos o presupuestos (tanto de compra como de venta), programándolos para repetirse...

Nos complace anunciar que ya está disponible la versión 1.04 del plugin PedidosPendientes. Este plugin para FacturaScripts añade un control adicional en la gestión del material recibido y servido en los documentos de pedidos, así...

Hoy os traemos la nueva versión 5.5 del plugin CSVimport. Permite importar clientes, proveedores, productos o artículos, familias, fabricantes y facturas desde archivos CSV, que son básicamente archivos de Excel, pero guardados en...

📦 ResetTokenMail – Recuperación de contraseña moderna con token ResetTokenMail reemplaza el sistema de recuperación de contraseña de FacturaScripts pensado para instalaciones locales, y lo actualiza por un sistema moderno y...

Nos complace anunciar el lanzamiento de Zonas Comerciales, un nuevo plugin que te permitirá clasificar de manera más eficaz tus productos, clientes y proveedores en FacturaScripts. Con esta herramienta, podrás llevar un control más...

Ya se puede descargar la versión 1.1 del plugin LoginScreen. Pantalla de inicio de sesion alternativo. Nuevas funciones en la versión 1.1 Se puede asignar el favicon. Quizás le interese Lista de patrocinadores de FacturaScripts...

Ya se puede descargar la versión 1.8 del plugin Trazabilidad. Permite el control de trazabilidad de números de serie o lotes en compras y ventas: Desde el almacén puede marcar los productos que tendrán trazabilidad. Al hacer...

Ya está disponible la versión 1.23 del plugin fsRepublicaDominicana. Plugin base para generar los comprobantes fiscales NCF para República Dominicana Requisitos de Instalación Para un correcto funcionamiento la instalación de...

Hoy os traemos la nueva versión 1.7 del plugin Trazabilidad. Permite el control de trazabilidad de números de serie o lotes en compras y ventas: Desde el almacén puede marcar los productos que tendrán trazabilidad. Al hacer...

Ya se puede descargar la versión 1.24 del plugin fsRepublicaDominicana. Plugin base para generar los comprobantes fiscales NCF para República Dominicana Requisitos de Instalación Para un correcto funcionamiento la instalación de...

Nos complace anunciar el lanzamiento de la versión 1.01 del plugin Intrastat. Esta actualización añade una nueva opción en el menú 'Informes', lo que permite la generación del archivo Intrastat para su presentación telemática....

La versión 4.41 del plugin Anticipos ya está disponible. Este plugin permite generar cobros y pagos a cuenta, los cuales pueden vincularse a clientes, proveedores, proyectos o documentos de compra y venta correspondientes. Para más...

Hoy anunciamos el lanzamiento de la versión 1.61 del plugin HumanResources, diseñado para gestionar eficazmente la información y el control de empleados dentro de la empresa. Este plugin permite registrar y administrar datos...

Hoy os traemos la nueva versión 1.03 del plugin Intrastat. Añade una nueva opción en el menú Informes que permite la generación del archivo Intrastat para su presentación telemática. Para la generación del informe se añaden...

Hoy presentamos la nueva versión 2.3 del plugin DlmPromocionesVales. Este plugin permite la creación de promociones aplicables a productos, familias de productos, establecimientos o empresas específicas dentro de nuestro ERP. También...

Hemos lanzado la versión 1.31 del Plugin Textos, una herramienta pensada para gestionar y organizar de forma centralizada los textos utilizados en el día a día de la empresa. Con este plugin, se elimina la necesidad de almacenar...

La versión 1.05 del plugin Amortizaciones ha sido publicada. A continuación, se presenta un resumen de las mejoras y correcciones realizadas: Mejoras en la Versión 1.05 Correcciones en 1.05 Corrección de error: Se resolvió un...

APROVECHA LA OFERTA DE LANZAMIENTO!! HASTA SEPTIEMBRE DE 2025 25€ (6 meses de actualizaciones), DESPUÉS 600€ AL AÑO IMPUESTOS INCLUIDOS. Optimiza y simplifica la administración de tus encargos periciales con este plugin integral,...

En esta versión (1.11) del plugin AnticiposPDFCoreDoc hemos introducido mejoras y correcciones para optimizar su funcionamiento. Este complemento del plugin Anticipos añade soporte para incluir anticipos asociados en el documento de...

Ya está disponible la versión 3 del plugin CRM. Permite gestionar contactos, listas, campañas, notas y oportunidades de negocio. Perfecto para llevar la adquisición de clientes junto al resto de gestiones de la empresa con...... Leer...

Ya se puede descargar la versión 1.52 del plugin Produccion. Permite crear recetas para producir/fabricar productos a partir de otros productos del almacén, los llamados ingredientes. Ejemplo: puedes definir que el producto...

Ya se puede descargar la versión 1.01 del plugin AnticiposPlantillasPDFsalesDoc. Complemento del plugin Anticipos: Da soporte para incluir el detalle de los anticipos recibidos, al generar el PDF del documento de venta mediante el...

Hemos lanzado la versión 1.5 del plugin AgrupadorMultiAlmacen. Permite agrupar documentos de distintos almacenes, seleccionando el almacén destino. Al agrupar, genera una transferencia de stock al almacén destino, para mover el stock....

Ya está disponible la versión 1 del plugin ExtAjaxForms. Este plugin ayuda a agregar campos nuevos a los formularios de compras y de ventas, de momento se pueden agregar campos en el header, footer, y las lineas. El Plugin en si mismo...

Hoy se ha publicado la versión 4.32 del plugin Anticipos. A continuación, se presentan los cambios realizados: Nuevas Funciones en la Versión 4.32 Tarea #3555: Se ha cambiado el nombre del campo "user" por "nick"...

Ya está disponible la versión 1.06 del plugin Amortizaciones. Permite gestionar una lista de inmovilizados de cada empresa además de facilitar el cálculo y gestión de las amortizaciones y su valor residual. Cada inmovilizado lleva...

Ya se puede descargar la versión 1.9 del plugin Notificaciones. Añade un sistema de notificaciones y avisos tanto en el programa como por email, para estar siempre informado de los cambios y ejecuciones del programa. Permite...

Novedades en el Plugin TPVneo_Vales 1.1 La versión 1.1 del plugin TPVneo_Vales ya está disponible para su descarga. Esta actualización amplía las funcionalidades del plugin TPVneo, ofreciendo una gestión más avanzada y eficiente de...

Ya está disponible la versión 3.4 del plugin TPVneo. Terminal Punto de Venta (PoS) con diseño para pantalla táctil: Permite configurar varios terminales, de forma que se pueda usar en varios puestos o tiendas distintas. Se puede...

Ya se puede descargar la versión 3 del plugin StockAvanzado. Permite ver los movimientos de stock de cada producto del almacén, tanto en la ficha del producto como en la del almacén. De esta forma usted puede ver de cuantas unidades...

Plugins

Facturae

Añade soporte para la factura electrónica española: el formato facturae 3.2. Este plugin añade la pestaña facturae a las facturas de cliente. Desde esta factura puede rellenar todos los campos necesarios para la administración,...

FacturaPDF1

FacturaPDF1 es un formato gratuito de factura alternativo al que viene por defecto en FacturaScripts. Es visualmente más simple y configurable, a la vez que deja algo más de espacio para las líneas de detalle de la factura. Es...

DescargarFacturasZIP

El plugin DescargarFacturasZIP ofrece la posibilidad de descargar las facturas en formato PDF de manera más organizada al generar un archivo comprimido que contiene cada factura de forma individual. Esta funcionalidad resulta...

Swift

Swift es un plugin para FacturaScripts que añade la funcionalidad de mostrar el código Swift asociado a las cuentas bancarias en facturas y otros documentos donde se incluya el IBAN de la cuenta. Si la cuenta bancaria no tiene un...

Tickets

Permite imprimir tickets de facturas de venta, albaranes, pedidos, presupuestos, servicios y recibos. Añade la opción de ticket al botón de imprimir. Incluye además las opciones de ticket normal y ticket regalo. Se pueden dar de...

DocumentosRecurrentes

Permite generar facturas, albaranes, pedidos o presupuestos (de compra o de venta) que se repiten cada x tiempo, ya sean días, semanas, meses o años. La forma más fácil de hacer compras o ventas periódicas. Imagina que cada mes...

NeoTheme

Modifica el aspecto visual de FacturaScripts para usar una barra superior y un menú lateral: - Barra lateral: muestra todas las opciones de menú (administrador, almacén, compras...), el icono del usuario y un buscador general. El...

Bootemas

Añade 21 themes/skins nuevos a FacturaScripts para modificar su aspecto visual. Temas originales de bootswatch.com: 3 temas oscuros (dark) y 18 claros. Permite seleccionar el tema predeterminado para todos los usuarios, desde el...

FS2017Migrator

Permite migrar los datos de FacturaScripts 2017 a la nueva estructura de FacturaScripts. Una vez realizada la migración no se puede seguir trabajando con la versión 2017 (obviamente). Pasos para una correcta migración: 1. Haga una...

Ticketbai

Implementación de Ticket-bai para FacturaScripts. Permite firmar electrónicamente las facturas de venta, enviarlas a la hacienda foral correspondiente (Álaba, Bizkaia o Guipúzcoa) y guardar el correspondiente código QR. ¿Qué es...

PartesDeTrabajo

Con este plugin podrá conectar FacturaScripts con la aplicación de Partes de Trabajo en la Nube: - Podrá ver los partes de trabajo directamente desde FacturaScripts. - Podrá importar los partes como albaranes en...

MultiEmail

Permite configurar múltiples emails en FacturaScripts para poder enviar desde ellos. Los emails se pueden asociar por usuario, grupo de usuarios o empresa. De esta forma podemos hacer que todos los usuarios de un grupo, o e una empresa,...

EnviarDocumentos

Añade un botón email en el listado de facturas de venta. Al pulsarlo muestra un asistente para poder enviar masivamente por email todas las facturas que todavía no se han enviado. Añade el mismo botón en albaranes, pedidos y...

POS

Agrega un punto de venta (TPV, Point of Sale) que permite crear facturas, albaranes, pedidos o presupuestos de venta. Características: * Interfaz amigable. * Maneja arqueos. * Puedes poner la venta en pausa y retomarla...

PlantillasPDF

Permite configurar o personalizar los diseños PDF de facturas, albaranes, pedidos y presupuestos. Con este plugin podemos elegir entre cinco plantillas prediseñadas. Y para cada una de estas plantillas podemos configurar: - Tamaño...

Ubicaciones

Sistema de localización de productos en almacenes para Facturascripts. Este plugin facilita el conocimiento y el control de las ubicaciones de nuestros productos dentro de un almacén, pudiendo ubicarlos hasta en cinco niveles de...

ClearDB

Permite eliminar todos los datos de la base de datos y restablecer FacturaScripts. Elimina todas las facturas, los albaranes, los pedidos, los presupuestos, los clientes, los productos... para empezar o comenzar desde...

LoginLog

Permite registrar todos los inicios de sesión de los usuarios en Facturascripts y guardarlos en el Log, incluyendo la hora, la fecha, el usuario que hizo la entrada y la dirección IP de conexión. El registro de entradas de...

Etiquetas

Permite imprimir etiquetas de códigos de barras de productos desde albaranes o facturas. Además de poder generar códigos de barras para los productos que todavía no tienen. Formatos soportados: - APLI 10490 (A4, 68...

PunteoCuentasPlus

Añade nuevas funcionalidades al punteo de subcuentas incluido en el Core de Facturascripts. - Muestra el total punteado y el total pendiente de puntear de la subcuenta - Permite filtrar por punteado o no punteado -...

CSVimport

Permite importar clientes, proveedores, productos o artículos, familias, fabricantes y facturas desde archivos CSV, que son básicamente archivos de Excel, pero guardados en este formato (abres el archivo con Excel, pulsas guardar como...

Backup

Permite crear y restaurar copias de seguridad de la base de datos (sólo MySQL) y los archivos de FacturaScripts. Imprescindible para no perder datos en caso de problemas. Menú: Añade la sección "copia de seguridad" al...

ActualizarDatosCliente

Con esta nueva funcionalidad, puedes actualizar fácilmente los datos del cliente en una factura previamente guardada. Si los datos han cambiado o estaban incompletos, basta con pulsar un botón para que la factura se actualice...

Shopeame

Shopea.me es un servicio web con el que puedes sincronizar tu tienda online WooCommerce, PrestaShop o Shopify con FacturaScripts, ahorrar cientos de horas de trabajo, tener siempre el inventario actualizado y mejorar tus tiempos de...

OpenServBus

Este plugin está abandonado por el autor, solo se mantiene activo pero no tendrá mejoras. El All in One que complementa a FacturaScripts para la gestión de empresas de transporte de viajeros. Es el complemento necesario para que...

RemesasSEPA

Añade gestión de Remesas bancarias en formatos SEPA CORE, COR1 y B2B. Con este plugin podemos agrupar fácilmente los recibos pendientes de facturas de cliente en remesas, generar el fichero xml y subirlo al...

PrintTicket

Permite la generación de tickets para imprimirlos usando impresoras térmicas. Se usa en conjunto con la aplicación de impresión fsprinter https://facturascripts.com/remote-printer El plugin te permite agregar de igual forma...

ActivityLogs

Descubre ActivityLogs: El Plugin que Te Da el Control Total del Comportamiento de tus Usuarios ¿Sabes realmente cómo usan tus empleados tu sistema de facturación? ActivityLogs es la solución que estabas esperando. Con este potente...

PrintChecker

Plugin de Control de Impresión para Documentos Este plugin proporciona una solución eficaz para aquellos que manejan la impresión regular de documentos como facturas y albaranes. Su función principal es evitar confusiones y...

CRM

Permite gestionar contactos, listas, campañas, notas y oportunidades de negocio. Perfecto para llevar la adquisición de clientes junto al resto de gestiones de la empresa con FacturaScripts. Permite: - Crear, modificar y eliminar...

ImportadorStripe

Stripe es un sistema de pagos online que entre otras cosas nos permite gestionar cobros recurrentes de servicios a los que se suscriben nuestros clientes y generar las facturas correspondientes a esos cobros. El problema de esas...

fsRepublicaDominicana

Plugin base para generar los comprobantes fiscales NCF para República Dominicana - Requisitos de Instalación Para un correcto funcionamiento la instalación de FacturaScripts debe hacerse eligiendo el idioma Español de República...

Trazabilidad

Permite el control de trazabilidad de números de serie o lotes en compras y ventas: - Desde el almacén puede marcar los productos que tendrán trazabilidad. - Al hacer albaranes o facturas de compra se añade una nueva pestaña...

EstadosCuenta

Este Plugin ayuda a generar un Estado de Cuenta por Cliente, según sea necesario, la idea es tener un documento con los datos necesarios para enviar al cliente y poder notificar sobre facturas que están pendientes de cobro o algunas...

TPVneo

Terminal Punto de Venta (PoS) con diseño para pantalla táctil: - Permite configurar varios terminales, de forma que se pueda usar en varios puestos o tiendas distintas. - Se puede configurar en cada terminal para generar facturas o...

AsientosPredefinidos

Con este plugin puede crear plantillas de asientos para repetirlos rápidamente y ahorrar mucho tiempo con todos esos asientos que se repiten periódicamente, como nóminas, pagos, seguros, etc. Para facilitar esta tarea...

Fixer

Incluye herramientas para corregir automáticamente errores conocidos con versiones antiguas, un asistente para regenerar la contabilidad de los ejercicios abiertos y un editor de SQL. - Corrige problemas de vínculos o estados en...

PlazosPago

Añade plazos a las formas de pago y los aplica en los recibos. Con este plugin podemos crear formas de pagos fraccionado, como la típica forma de pago 30-60-90. Simplemente creamos la forma de pago y creamos 3 plazos: - Uno del 33% a...

StockAvanzado

Permite ver los movimientos de stock de cada producto del almacén, tanto en la ficha del producto como en la del almacén. De esta forma usted puede ver de cuantas unidades han entrado con cada compra y cuantas unidades han salido del...

Modelo111

El Modelo 111 es una declaración trimestral de las retenciones del IRPF practicadas a trabajadores, profesionales y empresarios. # ¿Quién tiene que presentar el modelo 111? Están obligados a presentar el modelo 111 todos los...

Contratos

Este plugin trata de cubrir la necesidad de gestionar aquellos contratos de servicios periodicos firmados con empresas de los cuales no queremos generar automaticamente albaran pero si llevar un control de cuando finalizan con el fin de...

Proyectos

Permite gestionar proyectos con fechas de inicio y de finalización, cliente relacionado (si lo hubiese) y estado. - Los proyectos además pueden ser privados, en cuyo caso podremos dar permisos por usuarios. - Cada proyecto puede...

PlantillaDetallada

Añade un nueva plantilla al listado de plantillas del plugin PlantillasPDF. Requiere el plugin PlantillasPDF instalado y activado. Una vez activado, puedes seleccionar esta plantilla desde el menú Administrador, PlantillasPDF. #...

ServiciosFabricacion

Modifica el plugin Servicios y permite añadir varias referencias de productos a los trabajos de cada servicio. Con cada referencia añadida se añade un campo más para poder añadir otra. Además se resta del stock. También genera...

Anticipos

Plugin que permite generar cobros y pagos a cuenta. Se pueden vincular al cliente, al proveedor, al proyecto o al documento de compra o venta correspondiente. Para ello, al visualizar un cliente, proveedor, proyecto o documento de compra...

PortalCliente

Añade un panel de gestión para clientes, donde sus clientes podrán hacer multitud de tareas de gestión entre ellos y su empresa. Dele el control de sus acciones a sus clientes, un portal abierto 24 horas 7 días a la semana para que...

Servicios

Permite gestionar servicios (SAT) en negocios como talleres, tiendas de informática, de reparación de móviles, electrodomésticos, etc. Además de poder crear/editar/eliminar servicios, estos pueden ir vinculados a una máquina,...

TarifasAvanzadas

Añade gestión de descuentos de venta, ya sea por cliente, por grupo de clientes, por familia, por producto, por fecha o incluso descuentos generales. Los descuentos se pueden acumular o no, y con las prioridades podemos indicar qué...

AdmReportico

Este Plugin te permite administrar los informes diseñados con el "Diseñador de Informes Reportico". Informes que podremos descargar en formato PDF o en CSV, para estadísticas o para imprimir documentos. He incluido 4...

IeBeneficios

Añade el cálculo de costes y beneficios por documento de venta y compra. Éstos datos sólo serán visibles si se activa la opción "Acceso a beneficios de documentos" en la ficha del **usuario** Se han añadido 2 campos...

Páginas

FacturaScripts: contabilidad y facturación libre

FacturaScripts es un programa de contabilidad y facturacion gratis para pymes y autónomos. Es software libre y altamente personalizable gracias a su amplio catálogo de plugins: desde factura electrónica y CRM hasta conexión con tiendas online como woocommerce, prestashop y shopify.

FacturaScripts cumple la ley antifraude

FacturaScripts cumple con toda la normativa española referente a software de contabilidad y facturación. Y lanzamos actualizaciones cada vez que se cambia la normativa o surge alguna nueva ley que afecte al software, como la ley antifraude (anti-fraude) o verifactu (veri-factu).

FacturaScripts 2017

Descargar FacturaScripts 2017 para Windows, Linux o Mac. Requisitos mínimos: PHP5.6 y MySQL.

Probar FacturaScripts online

Olvídese de instalaciones, mantenimiento y copias de seguridad con FacturaScripts en la nube. La forma más cómoda de teletrabajar con FacturaScripts.

Instalar FacturaScripts en hosting

Guía de cómo instalar FacturaScripts en un hosting.

Descargar FacturaScripts

FacturaScripts es una aplicación web, como un blog o una tienda online. Puede instalarlo en su PC con Windows, Linux o Mac, pero lo recomendable es que lo instale en su hosting o que use la versión en la nube, así podrá trabajar en grupo y acceder desde cualquier lugar y a cualquier hora.

Desplegar FacturaSctipts con Docker

Despliegue FacturaScripts rápida y cómodamente con Docker gracias a nuestro Docker oficial en Docker Hub.

Cursos de FacturaScripts para usuarios y programadores

Cursos disponibles sobre FacturaScripts: cursos de usuario de distinto nivel e incluso cursos de programación de plugins. El resto de documentación está en la sección ayuda.

Patrocinar FacturaScripts

Conviértase en patrocinador desde 5€ y además de ayudarnos a mejorar FacturaScripts, podrá añadir y votar ideas para nuevas versiones, descargar plugins exclusivos y tener acceso anticipado a nuevos plugins antes de su lanzamiento.

Plugins para FacturaScripts

Un plugin es un complemento que añade nuevas funciones a FacturaScripts. Este es el catálogo oficial de plugins para FacturaScripts.

Cómo instalar FacturaScripts en Mac

Guía para instalar FacturaScripts en macOS. Si tienes un macintosh, sigue este tutorial para instalar FacturaScripts (junto con apache, php y mysql).

Cómo instalar FacturaScripts en Linux

Guía sobre cómo instalar FacturaScripts en Linux: apache + php + mysql.

Kit Digital con FacturaScripts

El Kit Digital es un programa de ayudas del Gobierno de España para impulsar la digitalización de las pymes y autónomos. Con el Kit Digital, puedes conseguir hasta 12.000 euros para financiar la implantación de soluciones digitales en tu negocio. FacturaScripts es una solución 100% subvencionable co

YouTube

Canal de FacturaScripts en YouTube

Programa para hacer facturas. Programa facturacion gratuito

FacturaScripts es un programa para hacer facturas gratis. Sencillo como un Excel y potente como el mejor ERP. Además cuenta con un centenar de plugins para factura electrónica, CRM, remesas bancarias y un largo etcétera.

Sistema de puntos de facturascripts.com

El número de usuarios de FacturaScripts crece mucho más rápido que nuestros recursos. En facturascripts.com creemos que la forma más eficiente de asignar unos recursos limitados es mediante un sistema de puntos.

ChatBot

El chatbot de FacturaScripts responderá cualquier duda que tenga respecto al funcionamiento o características de FacturaScripts y sus plugins.

Noticias y actualidad de FacturaScripts

Noticias sobre FacturaScripts, plugins, eventos, servicios y nuevos lanzamientos, así como los enlaces a youtube, twitter y facebook. Toda la actualidad del ecosistema FacturaScripts resumida aquí.

Foro 2017

Antiguo foro de FacturaScripts: noticias, preguntas, errores e ideas de toda la comunidad. Este foro se clausuró en 2018. Si tiene dudas use el icono de soporte situado en la esquina inferior derecha.

Cómo crear un plugin para FacturaScripts

Tutorial de cómo crear un plugin para FacturaScripts.

Instalar en Windows

Instala FacturaScripts en Windows mediante XAMPP, que es un empaquetado de Apache, PHP y MySQL para Windows.

Twitter

Cuenta de Twitter de FacturaScripts

Facebook

Página de facebook de FacturaScripts

FactuCon: la convención anual de FacturaScripts

El 7 de junio nos reunimos en Madrid para celebrar la gran cita anual de la comunidad FacturaScripts. Será una jornada llena de charlas, ideas, networking y buen ambiente. Seas programador, usuario o experto en facturación, serás bienvenido.

Guía de usuario

Guía de usuario de FacturaScripts. Aquí encontrará ayuda, documentación y cursos.

fsprinter: app para imprimir tickets en FacturaScripts

fsprinter es la aplicación para imprimir tickets en FacturaScripts. Disponible para Windows, Linux y Mac. Instala la app para poder conectar una impresora e imprimir tickets.

Roadmap: plan de desarrollo y sugerencias de FacturaScripts

Plan de desarrollo y sugerencias de FacturaScripts. Los patrocinadores pueden hacer sugerencias y votarlas, el equipo de desarrollo puede escoger una tarea y encargarse. Consulte la sección colabora (menú comunidad) para colaborar.

Guía de programación

Guía para programadores de FacturaScripts. Aquí encontrará ayuda, documentación de desarrollo y cursos.

Programa de contabilidad gratis para autónomos y pymes

FacturaScripts es un programa de contabilidad y facturación para autonomos y pymes. Lo puede instalar en su PC o hosting totalmente gratis, o usar nuestra versión en la nube.

Cómo convertirse en experto

¿Ya tiene cierto nivel con FacturaScripts? Ahora puede ofrecer sus servicios al resto de usuarios desde aquí. Regístrese como experto en FacturaScripts y ofrezca sus servicios a terceros, ya sean desarrollo, soporte, formación o asesoramiento contable. Tenemos un proceso muy ágil, sencillo y fiable.

Programa para hacer presupuestos

Cree y envíe presupuestos, cotizaciones o facturas proforma (así como pedidos, albaranes y facturas). Con FacturaScripts puede hacer todo esto y más desde su PC, tablet o smartphone.

La Forja: noticias, boletines y desarrollo de plugins

La forja es donde nacen los plugins de FacturaScripts. Aquí podrá publicar sus plugins, recibir las preguntas o informes de errores de los usuarios y publicar y ver noticias del core y de otros plugins.

Boletines de soporte

Los boletines técnicos sirven para informar al resto de colaboradores sobre problemas técnicos de FacturaScripts a los que nos hemos enfrentado y su solución. Está enfocado a personal de soporte, no al usuario medio.

Encuentre un Experto

Encuentre un experto para que le ayude con su incidencia, migración, integración o desarrollo para FacturaScripts. Este catálogo se actualiza continuamente con todos los expertos disponibles. Usted también puede registrarse como experto si tiene algo que aportar.

Expertos

Alexi (soporte)

+5 años como analista de sistemas y proyectos, experiencia que me da la facilidad de poder solventar problemas con la gestión de los procesos de las empresas, haciendo mas rápido y fluido el trabajo de las áreas. +4 años de experiencia con FacturaScripts conociendo a detalle su implementación y funcionamiento así como resolución de errores, capacidad de resolver problemas relacionados con servidores web, bases de datos, servicios de hosting, etc.

Antonio (Core contributor)

Colaborador en el núcleo de FacturaScripts desarrollando nuevas funcionalidades y corrección de errores reportados por usuarios. Ruego contacten solo interesados en Desarrollo de Plugins a medida. Servicio mínimo 4h.

Carlos García

Soy el programador principal de FacturaScripts. Tengo la máxima experiencia y conocimiento del programa al ser el creador. Ofrezco algunas horas de soporte y desarrollo al cabo del mes. Si el desarrollo es pequeño o la incidencia es urgente, me puedes contratar para una solución rápida y profesional.

Carlos Yánez

Más de 5 años de experiencia en el desarrollo de plugins a medida de FacturaScripts. Nos especializamos en sistemas de facturación electrónica para Ecuador y Argentina.

Facundo Gonzalez

He desarrollado varios plugins para facturascripts tanto privados como públicos, actualmente administro varias implementaciones de facturascripts brindando asesoramiento, entrenamiento de usuarios y creación de plugins personalizados.

Javier Perez

Asesoría y soporte técnico en software de gestión y facturación. Apoyo para resolver problemas referentes a Facturascripts en el hosting o en el pc. Apoyo para migrar de fs 2017 a la versión 2023/2024. Asesoría para generar facturas electrónicas del Sri de Ecuador desde Facturascripts. Desarrollo de soluciones de interoperatividad entre fs OLT y Routers Mikrotik (monitoreo y ejecución) para proveedores de servicio de Internet.

Jorge Garcés

Desde AUMENTIUM hemos implementado un alojamiento seguro de FacturaScripts con más de 50 clientes. Damos soporte de valor añadido solucionando dudas sobre el funcionamiento y aplicando parches sobre errores de las versiones mientras se implementan en la versión oficial de FacturaScripts. Hemos creado 2 plugins oficiales, así como una adaptación completa a la normativa contable de Andorra. También, hemos creado otros plugins no publicados adaptando las operativas de FacturaScripts a las necesidades de nuestros clientes. Tenemos experiencia en la resolución de consultas de uso, formación a usuarios, digitalización de procesos y creación de plugins de cualquier tipo, así como integraciones complejas con sistemas de terceros. Somos expertos en seguridad, y aplicamos la máxima de "Security by default" en todos los proyectos en los que nos involucramos.

Juan Lopera

Soy el creador de varios plugins que han sido publicados en FacturaScripts. Mi experiencia abarca desde la creación hasta la implementación y el soporte técnico especializado para cualquier inconveniente que pueda surgir en la instalación de FacturaScripts. Además, ofrezco servicios personalizados para el desarrollo y la personalización de plugins, adaptándolos a las necesidades específicas de tu negocio.

Juan Moreno

He participado en las implementaciones de más de 60 Facturascripts desde abril de 2017. El 99% siguen funcionando en la actualidad. Soluciono diariamente dudas de funcionamiento y errores. Experiencia de nivel 34/100 (He aprobado 2 o más cursos, resuelto más de 100 cuestiones de soporte). He creado 7 plugins oficiales, aunque existen otros 50 no publicados. Conocimientos básicos de contabilidad. Capacitado para resolución de consultas de uso, entrenamiento de usuarios, diseño de procesos y creación de plugins sencillos.

Leandro Martínez

Especialista en FacturaScripts con más de 10 años de experiencia y más de 30 implementaciones exitosas. Como agencia de marketing digital y consultor TIC, ofrecemos consultoría y formación adaptada, diseñando soluciones óptimas para su negocio, implementándolas y proporcionando la capacitación necesaria. Además, como agentes digitalizadores, presentamos y gestionamos subvenciones para la digitalización en España, facilitando el acceso a ayudas para la transformación digital de su empresa.

Luis Navarro Pardo

Info-Con Consulting llevamos desde el 2011 ofreciendo nuestros servicios de consultoría a empresas y autónomos. Somos agentes digitalizadores y ofrecemos servicios de implantación de Facturascripts a nuestros clientes. En la actualidad tenemos 18 instalaciones completadas. Además de estos servicios ofrecemos hosting, correo, telefonía IP, control de jornada laborar, ciberseguridad y copias de seguridad. Damos un servicio 365º a nuestros clientes.

Pablo Aceituno

Tengo los conocimientos necesarios para solucionar problemas, tanto como para crear plugins a medida según sea necesario, Trabajo la parte de Facturación Electrónica en Guatemala

Pedro Silva Elipe

Somos desarrolladores y expertos en datos y automatización. Digitalizamos todo tipo de procesos de negocio. Creamos Plugins para FacturaScripts, con el fin de ayudar a que se puedan adaptar los procesos de los usuarios. Somos agentes digitalizadores del Kit digital, para todas las soluciones de digitalziación.

Raúl Jiménez Jiménez

Programación de diversos plugins para Facturascripts. Colaborador ocasional en el núcleo del sistema. Experto en manejo de Facturascripts. Amplios conocimientos en gestión de procesos, empresariales y contables. Agente digitalizador. Aprovecha el Kit Digital para digitalizar tus procesos con uno de los mejores ERP que puedes encontrar. Si tienes aprobado el Kit Digital, facturascripts es la herramienta perfecta para sacar partido a tu bono del Kit. Preguntanos.

Sergio Sánchez

Desde mi despacho profesional en el que ejerzo la asesoría fiscal, contable y laboral, cuento con muy buenos resultados implementando FacturaScripts para autónomos y pequeñas empresas, formando para facilitar y mejorar sus procesos de venta, facturación y sus registros contables e informes financieros, dando soporte y ayudando a mantener el programa, resolviendo dudas sobre su utilización y configuración adaptada a las diferentes tipologías de negocios.




Cookies
Usamos cookies en nuestro sitio web para brindarte la experiencia más relevante recordando tus preferencias y visitas repetidas. Al hacer clic en "Aceptar", aceptas el uso de TODAS las cookies necesarias.
Copyright (c) 2013-2025 FacturaScripts
0.27869s

Soporte