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 permite trabajar con más de una empresa (multiempresa), pero con limitaciones: No hay, ni habrá una separación completa de los datos de las empresas, es decir, no espere que tanto usted como sus clientes puedan...
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...
FacturaScripts bloqueará automáticamente el acceso desde una IP tras anotar 5 alertas de seguridad, mostrando el mensaje "Por motivos de seguridad se ha bloqueado temporalmente el acceso desde su IP". También puede salir un...
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....
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...
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 actualizaciones....
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...
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)....
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...
Los formatos de impresión se pueden gestionar desde el menú Administrador, Panel de control, en la sección formatos de impresión. Podemos generar formatos de impresión por cada tipo de documento creado en FacturaScripts, ya sea para...
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...
Desde el menú compras de FacturaScripts usted puede: Gestionar proveedores y acreedores. Hacer facturas de proveedor. Hacer albaranes de proveedor. Añadir pedidos a proveedores. Añadir presupuestos de proveedores. Si aún no domina...
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...
Una variante en FacturaScripts es una diferenciación de un producto que permite gestionar diversas versiones o presentaciones del mismo. Por ejemplo, un producto puede tener múltiples variantes según características como color o...
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...
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...
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...
No se pueden modificar los numeros de facturas manualmente, pero con las secuencias de documentos podemos cambiar la numeración de facturas, albaranes, pedidos y presupuestos, así como el patrón con el que se genera el código...
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...
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...
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...
El stock de un producto es un aspecto fundamental en la gestión de inventario. FacturaScripts permite controlar la disponibilidad de los productos en diferentes almacenes, gestionar variantes y realizar movimientos de stock de manera...
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...
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...
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...
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...
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...
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...
Puede cambiar el logotipo desde la configuración de la empresa. Para ello haga clic en el menú Administrador, Empresas, a continuación, haga clic en la empresa que desea cambiar. En la siguiente pantalla, haga clic en el botón...
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...
Si tras hacer un asiento no se actualizan los saldos de las cuentas o subcuentas, probablemente tenga trabajos en segundo plano pendientes. Puede comprobar esto desde el menú Administrador, Logs. En la pestaña eventos de trabajo puede...
Cada campo de un formulario es una variable y PHP tiene un límite de variables que puede aceptar de un formulario, este es max_input_vars, que se define en el archivo php.ini, aunque generalmente se puede modificar desde el .htaccess....
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...
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...
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...
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...
Accede a la vista de familias desde el menú Almacén > Familias. Crear una familia Para crear una familia, desde el menú Almacén > Familias, haz clic en el botón Nuevo (+ de fondo verde) y completa todos los campos necesarios: ...
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 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 atributo con...
El archivo facturascripts.ini es imprescindible para cada plugin, ya que define información clave sobre el mismo. A continuación, se describen los campos que debe contener y las recomendaciones para su correcta utilización. Campos...
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...
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...
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...
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...
Si has creado un plugin y quieres publicarlo en facturascripts.com simplemente ve a la forja (menú programadores) y en la pestaña mis plugins pulsa el botón añadir. Debes haber iniciado sesión para que aparezca el botón añadir. No...
Para que tu plugin ejecute tareas periódicas, puedes utilizar el archivo Cron.php de tu plugin. El cron de FacturaScripts gestionará todos los procesos cron de los plugins activos, siempre y cuando haya sido configurado correctamente...
Desde FacturaScripts 2018, hemos adoptado espacios de nombres, autoloading y notación CamelCase. Por ello, es necesario renombrar tus modelos siguiendo estas nuevas pautas: la primera letra del nombre en mayúscula y sin guiones bajos....
En FacturaScripts disponemos de la clase Validator en el core, que agrupa diversas funciones para validar datos de forma sencilla y eficaz. Uso de la Clase Validator Para utilizar la clase, recuerda incluir la declaración use al inicio...
Los plugins en FacturaScripts pueden incluir un archivo Init.php que define procesos a ejecutar cada vez que se carga FacturaScripts, así como durante la instalación, actualización o desinstalación del plugin. Ubicación del Archivo...
La respuesta corta es ninguna. FacturaScripts no utiliza el núcleo de Symfony, ya que hemos desarrollado nuestro propio núcleo para solucionar problemas que son diferentes a los que aborda Symfony. Componentes de Symfony utilizados Sin...
La API REST de FacturaScripts ofrece a los desarrolladores una forma sencilla de acceder, crear, modificar y eliminar datos desde aplicaciones externas. ¿Cómo usar la API? Para acceder a la API de FacturaScripts, añade /api al final...
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...
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...
La clase DataBase nos permite operar directamente con la base de datos de FacturaScripts. Se conecta automáticamente al iniciar FacturaScripts y mantiene una única instancia durante toda la ejecución. Limitaciones No es posible...
Un plugin permite añadir nuevas funcionalidades a FacturaScripts. Si desea realizar cambios en el código de FacturaScripts, no modifique los archivos del núcleo, ya que al actualizar perderá esos cambios. En su lugar, debe crear un...
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,...
Todos los controladores de FacturaScripts cuentan con la propiedad request, que permite acceder a los parámetros de la URL ($_GET), formularios ($_POST) o cookies ($_COOKIE). Algunas de las principales propiedades del objeto request...
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:...
El Widget de Archivos (WidgetFile) permite mostrar y adjuntar archivos en los formularios estándar de FacturaScripts. Ejemplo de Implementación A continuación se presenta un ejemplo de cómo implementar el widget de archivos en un...
En ocasiones, es necesario mostrar listados que consulten más de una tabla. Si el widget select o el widget autocomplete no resuelven nuestro problema, podemos utilizar JoinModel para solucionarlo. ¿Qué es un JoinModel? El JoinModel...
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...
Con los últimos cambios en la versión 2023.1, añadir endpoints a la API se ha vuelto más sencillo gracias al nuevo sistema de enrutamiento. La única acción necesaria es crear un controlador que herede de ApiController y registrar...
El Widget Autocomplete en los archivos XMLView permite autocompletar valores asociados a otra tabla o a la misma. A diferencia del widget select, este widget no selecciona opciones predefinidas; los usuarios escriben para que el sistema...
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,...
La etiqueta group sirve para agrupar columnas a mostrar, especialmente en formularios donde muchas veces necesitamos agrupar determinados campos. Los grupos deben ir dentro de la etiqueta columns y no puede haber grupos dentro de grupos....
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 facilitar el desarrollo hemos creado un controlador para listados (ListController) y dos controladores para editar registros (EditController y PanelController). Utilice estos controladores siempre que sea posible. Reducirá el...
Además de poder consultar todos los registros de un recurso, como divisas o productos, también es posible obtener un registro específico. Por ejemplo, si deseamos obtener los datos del impuesto IVA21, debemos realizar una consulta GET...
El widget es el componente de una columna que se encarga de dibujar el contenido. Un widget debe ir dentro de una columna y solamente puede haber uno por columna. <column name="code" numcolumns="4" order="100"> <widget...
Descripción El método $modelo->primaryColumnValue() devuelve el valor de la columna primaria de un modelo. Este valor único se utiliza para identificar un registro en la base de datos y es esencial para operaciones de...
El método install() del modelo permite añadir registros por defecto a la tabla al momento de crearla. En ocasiones hay tablas, como paises, que es necesario o muy recomendable inicializar con registros. Para estos casos existe el...
En los archivos XMLView, podemos utilizar un widget de fechas, conocido como WidgetDate, para mostrar o editar fechas en el formato predeterminado dd-mm-yyyy (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...
Para guardar o modificar una cookie, debemos utilizar los objetos Cookie y response del controlador. Cargar el Namespace Antes de crear o modificar una cookie, es necesario declarar que vamos a usar la clase Cookie. Para ello, debes...
El método addEditView() añade una pestaña o sección para editar los datos de un único registro de un modelo al PanelController. Este método se utiliza dentro de la función createViews() del controlador. Sintaxis...
El método loadFromData() de un modelo asigna los valores de un array proporcionado al objeto. Parámetros Primer parámetro (requerido): Un array clave/valor que contiene el nombre de la columna y su correspondiente valor a asignar....
Para modificar el comportamiento de modelos de otro plugins (o del core) podemos crear una extensión o pipe de ese modelo, es decir, crearemos un archivo php con el nombre del modelo en la carpeta Extension/Model de nuestro plugin. Las...
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 widget select, o WidgetSelect, permite mostrar valores que están relacionados con otras tablas (o con la misma). Un ejemplo muy sencillo es un selector de país. <column name="country" numcolumns="2" order="150"> <widget...
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...
La etiqueta column en los XMLView sirve para definir una columna a mostrar, su tamaño, visibilidad y orden. Para definir el contenido se usa el widget. <column name="code" numcolumns="4" order="100"> <widget type="text"...
Los archivos añadidos por el usuario o generados por plugins se almacenan en la carpeta MyFiles. Para descargar estos archivos, no basta con ingresar la ruta en el navegador; es necesario un token de autorización para evitar que...
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...
Existen varios modelos que no tienen correspondencia con tablas físicas en la base de datos, lo que implica que no pueden ser utilizados para la grabación o eliminación de datos. La función de estos modelos es complementar el resto...
La función addFilterNumber() añade un filtro de tipo numérico a la pestaña del ListController. Gracias a este método, es posible filtrar los resultados aplicando un filtro sobre el campo especificado. Parámetros viewName: Nombre...
Los tipos de fila header y footer permiten definir paneles que se colocan en la cabecera o el pie de página de una pestaña, dependiendo de su tipo. Para declarar un panel, utilizaremos la etiqueta group, donde podemos incluir etiquetas...
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...
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.
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.
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.
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.
Al hacer asientos o facturas aparecen errores relacionados con los campos debeme o haberme y no guarda ningún asiento nuevo.
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
Hay veces que tenemos que configurar más de 2 decimales para precios o unidades en nuestro ERP
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.
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.
Este error suele ocurrir cuando se quiere actualizar el CORE en servidores con unas conexiones a internet lentas.
Existen varias situaciones en las que FacturaScripts no puede actualizarse o directamente no aparecen actualizaciones.
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.
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 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
Existen diversas situaciones donde MySQL se puede corromper al cerrarlo incorrectamente, impidiendo iniciarlo y por tanto usar la base de datos de FacturaScripts.
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.
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.
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.
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...
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...
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...
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....
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...
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...
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,...
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......
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....
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....
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...
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...
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...
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....
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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....
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> ...
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"...
Ya se puede descargar la versión 2024.94 de FacturaScripts: incluye mejoras en la seguridad y muchas correcciones en los procesos para actualizar los saldos contables. Novedades v2024.94 Se ha mejorado la seguridad de las cookies de...
La versión 2024.4 de FacturaScripts ha sido publicada. A continuación, se presenta la lista de cambios realizados: Novedades v2024.4 Ahora podemos ordenar las imágenes de los productos arrastrándolas a la posición deseada. ...
Ya está disponible la versión 2024.1 de FacturaScripts. ¿Aún no sabes cómo actualizar? Consulta la guía para actualizar FacturaScripts y sus plugins. Mejoras en la versión 2024.1 Optimización de formularios: Se han mejorado los...
La reciente versión 0.4 del plugin perdió por error la compatibilidad con versiones 2023 de FacturaScripts. Esta versión v0.41 arregla dicho problema de compatibilidad. Para usuarios de FacturaScripts 2024 o superior, no hace falta...
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...
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...
Hemos lanzado la versión 3.4 del plugin Servicios con varias mejoras en la creación de nuevos servicios. Mejoras En esta versión, hemos rediseñado la pantalla de creación de servicios para que sea más ágil. Ahora primero...
La versión 1.5 del plugin FamiliaPrecios incluye las siguientes novedades y mejoras: Mejoras en la versión 1.5 Adaptación a la versión 2023.12 de FacturaScripts. Descarga del Plugin Puedes descargar el plugin desde el siguiente...
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...
Ya se puede descargar la versión 1.03 del plugin PedidosPendientes. Plugin para FacturaScripts que añade un control adicional a la gestión del material recibido/servido a los documentos de pedidos así como lista de material pendiente...
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...
Hoy os traemos la nueva versión 2 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...
Disponible nuevo plugin FacturaPDF1: un formato de factura gratuito alternativo al que viene por defecto en Facturascripts. Visualmente es ligeramente más simple y deja algo más de espacio para las líneas de detalle. NO requiere...
Ya está disponible la versión 1.04 del plugin PedidosPendientes. Plugin para FacturaScripts que añade un control adicional a la gestión del material recibido/servido a los documentos de pedidos así como lista de material pendiente...
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 está disponible la versión 3 del plugin Facturae. Entre los cambios se incluye el nuevo importador de facturas electrónicas, que permite: Importar facturas desde ficheros. Importar facturas por email. Con este importador...
Hoy os traemos la nueva versión 1 del plugin PrePagosPOS. Este plugin integra el plugin PrePagos y POS para FacturaScripts y automatiza el proceso para registrar los pagos anticipados (prepagos) al registrar ventas a través del plugin...
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...
Nueva versión 0.4 del plugin FacturaPDF1. FacturaPDF1 es un formato de factura alternativo al que viene por defecto en FacturaScripts. Visualmente es ligeramente más simple y deja algo más de espacio para las líneas de detalle .........
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...
Ya está disponible la versión 5.4 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 este...
La versión 3.2 del plugin Backup ya está disponible. Este plugin permite crear y restaurar copias de seguridad de la base de datos (solo MySQL) y de los archivos de FacturaScripts. Es fundamental para evitar la pérdida de datos en...
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 está disponible la versión 1 del plugin ProductFamilyFilter. Este plugin añade un nuevo filtro en las vistas List, denominado TreeFilter, que permite seleccionar datos jerárquicos (del tipo padre/hijo), como por ejemplo familias y...
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...
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...
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...
Hemos lanzado la versión 1.03 del plugin IeGeneraPedidos. Este plugin permite generar pedidos de compra a partir de pedidos de venta, seleccionando uno o varios desde el listado. Para configurarlo, dirígete a Panel de Control →...
Hoy os traemos la nueva versión 2.4 del plugin DlmPromocionesValesExt. Con el Plugin DlmPromocionesValesExt podremos usar el plugin DlmPromocionesVales a través de TPVNeo. Este plugin permitirá la creación de promociones aplicables a...
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...
Hoy os traemos la nueva versión 1 del plugin Desbaneador. Es un plugin diseñado para simplificar la gestión de baneos en tu plataforma, permitiendo a los administradores eliminar restricciones de usuarios o direcciones IP de manera...
La versión 1.7 del plugin EnviarDocumentos ya está disponible. Esta actualización permite asignar múltiples correos electrónicos a los clientes, así como incluir direcciones en copia (CC) y copia oculta (BCC). Novedades en la...
Hoy os traemos la nueva versión 1.31 del plugin 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...
Ya se puede descargar la versión 1.6 del plugin escalaPrecios. Plugin para asignar precios a productos en función de la cantidad comprada. Podrás establecer hasta qué cantidad se mantiene un precio. Por ejemplo podrás decir...
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...
En esta versión, el plugin Producción Trazabilidad ha sido actualizado a la versión 1.05, incorporando la opción de trazabilidad al módulo de Producción. Los datos de trazabilidad deben ingresarse durante la creación de las...
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"...
Hoy os traemos la nueva versión 1.51 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 mueble-caoba...
Ya se puede descargar la versión 1.96 del plugin 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...
Ya está disponible la versión 1 del plugin IeRutas. Este plugin permite gestionar rutas comerciales y asignarlas a los contactos de los clientes (no directamente a los clientes). Las rutas se cargan automáticamente en todos los...
Hemos lanzado la versión 1.46 del plugin ProductoPack. Permite indicar que una variante de un producto es un pack (o lista) de otros productos. Al añadir la variante de producto pack a un documento agrega la lista de productos que lo...
Ya está disponible la versión 2.57 del plugin POS. Mejoras en la versión 2.57 Se agrego la impresión del total de entradas y salidas en el ticket de cierre. Se permite agregar filtro de familias al pos. Se separo en pestañas el...
Actualización del Plugin TPVneo_Vales La versión 1.1 del plugin TPVneo_Vales ya está disponible. Este plugin amplía las funcionalidades del plugin TPVneo, permitiendo una gestión eficiente de los vales durante las devoluciones de...
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...
FacturaScripts está traducido en varios idiomas, pero en ocasiones las traducciones quizás no se amoldan a nuestros gustos. Además cada plugin instalado también puede tener sus propias traducciones en varios idiomas, y estos idiomas...
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...
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...
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...
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...
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...
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...
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...
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,...
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...
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...
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...
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...
Antiguos formularios de edición tipo Excel para albaranes, facturas, pedidos y presupuestos. Sustituidos en la versión 2022 de FacturaScripts por problemas de licencia. Estos formularios permiten copiar y pegar líneas fácilmente,...
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...
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...
FacturaPDF1 es un formato de factura alternativo al que viene por defecto en FacturaScripts. Visualmente es ligeramente más simple y deja algo más de espacio para las líneas de detalle de la factura. Es un plugin independiente,...
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...
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 -...
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...
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...
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...
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,...
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...
Permite calcular el área y dimensiones de los productos, y así mostrar el precio correcto al crear presupuestos, pedidos, albaranes y facturas de venta. Se añaden la columnas de largo, ancho y alto para poder calcular su área...
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...
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...
Permite gestionar contactos, listas, 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...
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...
Plugin para tener un mejor control de pagos a proveedores, cuando la compra es al crédito, la idea es tener un mejor orden y un formato agradable y fácil de imprimir desde FacturaScripts, así como tener mejor orden al momento de...
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...
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...
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...
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...
Plugin de conciliación bancaria: - Permite importar los movimientos bancarios (norma 43) y vincularlos a una cuenta bancaria. - Incluye un asistente para vincular esos movimientos con recibos de facturas, de forma que se marquen las...
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...
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...
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...
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...
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...
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...
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...
Agregando Extensiones a CRUDgenerator *NOTA IMPORTANTE* Este plugin no funciona por si mismo, depende de CRUDgenerator De momento solo funciona extendiendo modelos que utilizan formularios en XML para las vistas, Crea una extensión...
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...
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...
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,...
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é...
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...
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...
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 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).
Descargar FacturaScripts 2017 para Windows, Linux o Mac. Requisitos mínimos: PHP5.6 y MySQL.
Olvídese de instalaciones, mantenimiento y copias de seguridad con FacturaScripts en la nube. La forma más cómoda de teletrabajar con FacturaScripts.
Guía de cómo instalar FacturaScripts en un hosting.
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.
Despliegue FacturaScripts rápida y cómodamente con Docker gracias a nuestro Docker oficial en Docker Hub.
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.
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.
Un plugin es un complemento que añade nuevas funciones a FacturaScripts. Este es el catálogo oficial de plugins para FacturaScripts.
Guía para instalar FacturaScripts en macOS. Si tienes un macintosh, sigue este tutorial para instalar FacturaScripts (junto con apache, php y mysql).
Guía sobre cómo instalar FacturaScripts en Linux: apache + php + mysql.
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
Canal de FacturaScripts en YouTube
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.
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.
El chatbot de FacturaScripts responderá cualquier duda que tenga respecto al funcionamiento o características de FacturaScripts y sus plugins.
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í.
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.
Tutorial de cómo crear un plugin para FacturaScripts.
Instala FacturaScripts en Windows mediante XAMPP, que es un empaquetado de Apache, PHP y MySQL para Windows.
Cuenta de Twitter de FacturaScripts
Página de facebook de FacturaScripts
Guía de usuario de FacturaScripts. Aquí encontrará ayuda, documentación y cursos.
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.
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 para programadores de FacturaScripts. Aquí encontrará ayuda, documentación de desarrollo y cursos.
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.
¿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.
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 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.
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 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.
Este asistente utiliza inteligencia artificial para contestar las preguntas de programación que le hagas. Puedes preguntarle sobre desarrollo de plugins para FacturaScripts, dudas de programación o errores con los que estés atascado. Lo actualizamos cada poco tiempo con más y más conocimiento.
+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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.