Proyecto CORE-2017

Core 2017

  Relacionado

Randomizer
Randomizer

Permite crear datos de pruebas para usar en demos o pruebas. Con este plugin puede generar datos aleatorios de clientes, proveedores, productos, familias,...

FS2017Migrator
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...

webportal
webportal

Permite gestionar la parte web de FacturaScripts, como un CMS, añadiendo páginas, un buscador y permitiendo hacer login a los clientes o contactos mediante...

Community

Añade y permite gestionar una comunidad en la parte pública de FacturaScripts. Añade sección de documentación, equipos y plugins. Esta misma web está...

ChatEngine

Chatbot programable con preguntas y respuestas. Además puede obtener nuevo conocimiento a partir de los resultados de la búsqueda en la propia...

SamplePlugin

Plugin con multitud de interfaces para probar a fondo la parte gráfica de FacturaScripts 2018 y encontrar bugs más fácilmente.

Instalación

Instalación de FacturaScripts 2017.

08-06-2018
Primeros pasos

Esta es una pequeña recopilación de primeros pasos a dar con FacturaScripts 2017.

08-06-2018
Configuración

Estos son algunos de los parámetros a configurar o tener en cuenta en FacturaScripts 2017.

08-06-2018
Zona horaria

La zona horaria predeterminada es la de Madrid, España. Pero puedes cambiar la zona horaria en cualquier momento desde el menú admin (la llave inglesa) > Panel de control, en la pestaña Avanzado. Una vez selecciones tu zona horaria, pulsa el botón guardar situado abajo...

10-01-2019
Problemas frecuentes

Problemas frecuentes

08-06-2018
Decimales

En FacturaScripts puede configurar los decimales a usar en los totales y los decimales para los precios de los artículos de forma separada, permitiendo la máxima flexibilidad. Puede modificar los decimales desde el menú admin (la llave inglesa) > Panel de control, en la...

08-06-2018
Traducciones

La versión 2017 tiene un sistema muy limitado de traducciones que se reduce a unas cuantas palabras (a partir de la versión 2018 ya tiene un sistema de traducción completo, que puede encontrar en la sección de traducciones). Modificar las traducciones Puede modificar las...

10-01-2019
Tienda online

Tienda online

08-06-2018
Email

Puede configurar el envío de emails haciendo clic en el menú admin (la llave inglesa) > Empresa, en la sección email. En función de qué servicio de correo utilice, la configuración es distinta. Gmail Google ha endurecido en los últimos meses los procesos para enviar...

19-01-2019
Instalar un plugin

Los plugins son complementos o módulos de una aplicación que se pueden activar o desactivar para modificar el comportamiento del programa, en este caso FacturaScripts. Puede administrar los plugins en FacturaScripts desde el menú admin (la llave inglesa) > Panel de...

08-06-2018
¿Ha olvidado la contraseña?

Cuando instala FacturaScripts se crea automáticamente un usuario admin con la contraseña admin. Si no recuerda qué usuario o contraseña había puesto, probablemente no había puesto ninguno. Pruebe a escribir admin admin. ¿Dónde ha instalado FacturaScripts? Esta es la...

08-06-2018
Numeración de facturas (2017)

FacturaScripts permite especificar el número de factura inicial para cada serie, pudiendo hacer que su primera factura empece en el 52, por ejemplo, si así lo necesita. (Por ejemplo si tiene el resto de facturas en otro programa). Para facilitar las búsquedas de este...

08-06-2018
Activar todos los errores en PHP

Edita el archivo php.ini para indicar que muestre los errores y que lo muestre todo, incluso los notice. Sirven para ver qué variables no has sido inicializadas, una fuente típica de errores. Este archivo suele estar ubicado en: /etc/php/7.0/apache2/php.ini display_errors =...

08-06-2018
FacturaScripts no se puede conectar con la base de datos

FacturaScripts puede mostrar el mensaje de que no puede conectar a la base de datos por cualquiera de estos motivos: Usted o alguien ha eliminado la base de datos. Ha trasladado a otro servidor los archivos de FacturaScripts, pero no la base de datos. El servicio MySQL ha...

08-02-2019
Prioridades de plugins y limpiar la caché como cura para todos los males

Si uno observa las respuestas más comunes en la comunidad, se puede llegar a la conclusión de que todos los problemas que puedas encontrar con FacturaScripts estás causados, o se pueden solucionar limpiando la caché o alterando las prioridades de los plugins. Pero lo...

08-06-2018
Copias de seguridad

Copias de seguridad

08-06-2018
Cómo hacer una copia de seguridad (backup) de FacturaScripts

FacturaScripts almacena casi toda la información en la base de datos, a excepción de los archivos e imágenes que adjuntes a facturas, artículos, etc. Así que para hacer un backup (copia de seguridad completa) debe copiar tanto la base de datos como los archivos. Plugin...

10-09-2018
1.- Tiendas online (ecommerce) soportadas

FacturasScripts dispone de plugins para sincronizar con las tiendas online: woocommerce y prestashop_micro. Ambos sirven para traer a FacturaScripts los pedidos, clientes y artículos de la tienda online, pero hay algunas diferencias en cuanto a la sincronización, siendo el...

08-06-2018
2.- Sincronización con WooCommerce

FacturaScripts permite sincronizar con woocommerce gracias al plugin woocommerce. Este plugin se instala en FacturaScripts y permite importar los pedidos y artículos de tu tienda WooCommerce a FacturaScripts. Instalación: Para instalar el plugin tan sólo necesitas la...

08-06-2018
3.- Sincronización con PrestaShop

Puedes sincronizar FacturaScripts con PrestaShop usando el plugin prestashop_micro. Este plugin se instala en FacturaScripts y permite importar los pedidos y artículos de tu tienda PrestaShop a FacturaScripts. Instalación: Para instalar el plugin tan sólo necesitas la...

08-06-2018
Requisitos de FacturaScripts 2017

PHP 5.6 o superior. Aunque se recomienda como mínimo la versión 7.0 y como máximo la 7.4. MySQL 5.X o PostgreSQL 8 o superior. También se necesita que la instalación de PHP tenga las siguientes extensiones activadas (que es lo normal en cualquier instalación PHP): ...

08-06-2018
Cambiar el logotipo

Puede cambiar el logotipo de la empresa desde el menú admin (la llave inglesa) -> empresa -> impresión. Seleccione el archivo a utilizar y pulse guardar. Desde esa sección impresión también puede: Ocultar referencias al imprimir facturas. Ocultar descuentos, forma...

25-12-2018
Actualizar FacturaScripts y sus plugins

FacturaScripts dispone de un actualizador que sirve para actualizar tanto el núcleo como los plugins. Puede acceder en cualquier momento desde el menú admin -> panel de control, pulsando en el botón actualizador. Actualizar plugins de pago Los plugins de pago requieren...

08-06-2018
Cambio de impuestos en artículos

Si desea cambiar el impuesto de un artículo, simplemente vaya a la ficha del artículo y, en su pestaña precios, cambie el impuesto y pulse guardar. Cambio masivo de impuestos Si desea cambiar los impuestos de docenas o miles de artículos, entonces es mejor hacerlo a...

06-01-2019
Seguridad y baneo de IPs

FacturaScripts solamente permite una sesión activa por usuario. Si un segundo usuario hace login con el mismo usuario, expulsará al primero. Baneo de IP FacturaScripts banea (bloquea) automáticamente una IP durante 10 minutos si se registran 5 intentos fallidos de login...

08-06-2018
El instalador

El instalador es un sencillo asistente que le permitirá crear y conectar a la base de datos para empezar a usar FacturaScripts. Solamente debe introducir los datos para conectar a MySQL o PostgreSQL y aceptar. Una vez completado el instalador se crea un archivo config.php,...

08-06-2018
PhpMyAdmin en FacturaScripts portable

El XAMPP que tiene la versión portable no trae PhpMyAdmin. Para poder usarlo: Descargar de https://www.phpmyadmin.net/downloads y extraer la carpeta en el htdocs del servidor XAMPP portable. Abrir en el navegador http://localhost/NOMBRE_DE_LA_CARPETA (si no funciona con el...

08-06-2018
Configurar impuestos (IVA)

Puede configurar los tipos de IVA desde el menú contabilidad > Impuestos. Por defecto tiene los principales tipos de IVA para España, pero puede modificarlos, eliminarlos y/o crear nuevos. Canarias, Melilla, Colombia, Argentina... Dispone de plugins con las...

08-06-2018
El cron de FacturaScripts 2017

FacturaScripts 2017 necesita de un proceso cron para ciertas tareas como generar los documentos contables (libro diario, etc) y acelerar ciertos procesos, como la sincronización con WooCommerce o PrestaShop. Ten en cuenta que este tutorial no es válido para FacturaScripts...

08-06-2018
Ejercicios fiscales

FacturaScripts genera automáticamente un ejercicio fiscal cada año, conforme lo va necesitando. Si por ejemplo crea un pedido con fecha de 2 de febrero de 2021, FacturaScripts creará el ejercicio para el año 2021 si no existe. Lo que no generará automáticamente es la...

08-06-2018
¿Problemas en la instalación?

Existen varias situaciones en las que es más complicado de lo normal instalar FacturaScripts: Ya tiene instalada otra aplicación que utiliza el puerto 80. Ya tiene instalado XAMP o similar y se niega a reconocerlo. Se niega a seguir los pasos de instalación, o cree que...

08-06-2018
Cuentas Especiales

Las cuentas especiales son una forma de decirle a FacturaScripts cuales son las cuentas a utilizar para ciertas operaciones, por ejemplo caja, clientes, proveedores, etc. De esta forma podemos adaptar cualquier plan contable a FacturaScripts, porque no se necesita buscar la...

08-06-2018
Importar un plan contable

FacturaScripts incorpora el plan contable para España. El plan contable es independiente para cada ejercicio. Puede ir al menú contabilidad -> ejercicios, hacer clic en el ejercicio 2017, por ejemplo, pulsar el botón importar e importar el plan contable para España. O...

08-06-2018
Instalar en un CPanel

Descargue el zip de FacturaSCripts, súbalo a CPanel, descomprímalo, cree la base de datos e inicie la instalación.

08-06-2018
Instalar en un plesk con git

Puedes instalar FacturaScripts directamente desde el panel Plesk y descargando la última versión desde git. En este vídeo te contamos como ;-)

08-06-2018
ENEBOO / ABANQ

FacturaScripts 2017 funciona sobre la misma base de datos que Abanq, y pueden convivir ambos a la vez. Eso si, la compatibilidad está probada con los módulos oficiales 2.3, no con las miles de modificaciones. Las instalaciones de Abanq suelen presentar una gran cantidad de...

08-06-2018
Programación

Programación sobre FacturaScripts 2017: modelos, controladores, vistas, etc.

08-06-2018
Introducción a la programación de plugins

FacturaScripts es prácticamente un framework MVC escrito en PHP 5.4 (compatible con versiones superiores, inluida PHP 7.X). Puede conectar tanto a MySQL como a PostgreSQL. La capa gráfica está construida sobre bootstrap para adaptarse a PC, tablet y móvil. Y su sistema de...

08-06-2018
Prioridades de plugins

Lo primero que debe tener claro es el sistema de prioridades por el que se rige FacturaScripts. El último plugin activo tiene más prioridad que el anterior, y así sucesivamente. Cuando se consulta una página, se carga un modelo, una vista html o un archivo javascript,...

08-06-2018
La interfaz gráfica: botones, pestañas, tablas...

Para la interfaz gráfica usamos una combinación de bootstrap 3, bootbox.js y los iconos font-awesome. Boostrap 3 Nos proporciona elementos como botones, pestañas, menús, paneles, ventanas, etc... Tiene una documentación muy completa que puedes ver aquí:...

08-06-2018
Diagramas y documentación de las clases

Aquí encontrarás los diagramas y la documentación de las clases de FacturaScripts 2017. Ten en cuenta que la versión 2018 es la primera en la que hacemos modificaciones profundas en el diseño, y por tanto los cambios serán enormes. Diagrama de clases del núcleo: Como...

08-06-2018
facturascripts.ini

Este archivo indica a FacturaScripts los datos y requisitos del plugin. version = 1 require = 'facturacion_base' min_version = 2017.901 version Indica la versión del plugin, debe ser un número entero. Nada de decimales, ni letras. version_url Opcional. Una URL donde...

08-06-2018
Herencia de modelos

Los modelos de los principales plugins ya permiten herencia de forma muy sencilla. Si por ejemplo deseas extender el modelo factura_cliente, copia el archivo plugins/facturacion_base/model/factura_cliente.php a tu plugin. Este archivo ya realiza la herencia al de la carpeta...

08-06-2018
mi_controlador.php

Todos los controladores heredan de la clase fs_controller. Y su código se resume en esto: <?php /// la clase se debe llamar igual que el archivo class mi_controlador extends fs_controller { public function __construct() { /// se crea una entrada 'Mi controlador'...

08-06-2018
fs_list_controller

Este es un controlador extendido para facilitar el desarrollo. Permite mostrar uno o varios listados de tablas en pestañas. Incluye buscador, paginación, opciones de ordenación y filtros. No necesita definir una vista (incluye la suya propia). Ejemplo (mi_listado.php) En...

09-08-2018
fs_edit_controller

Este es un controlador extendido para editar modelos rápidamente. Simplemente indicas el modelo y las columnas a editar. Permite crear, editar y eliminar. No necesita definir una vista (incluye la suya propia). Ejemplo (edit_articulo_proveedor.php) <?php class...

09-08-2018
Leer y guardar información con fs_var

fs_var es un modelo sencillo que nos permite consultar y almacenar información asociada a una clave. Es muy útil si queremos guardar alguna configuración, y no queremos crear un modelo específico para ello. Ejemplo $fsvar = new fs_var(); /// guardamos 1234 en la clave...

30-12-2018
Personalizar numeración de facturas

Para personalizar la numeración de facturas podemos crear un plugin con un archivo functions.php e incluir ahí la función fs_documento_new_codigo(). functions.php if (!function_exists('fs_documento_new_codigo')) { function fs_documento_new_codigo($tipodoc,...

01-02-2019
Personalizar tickets

Los tickets se generan en el modelo terminal_caja del plugin facturacion_base, por tanto es muy sencillo hacer un plugin para modificar su formato: Creamos un nuevo plugin. Creamos una carpeta model dentro de ese plugin. Dentro de la carpeta model del plugin creamos el...

01-02-2019
Personalizaciones comunes

Estas son una serie de personalizaciones comunes que se suelen hacer en FacturaScripts para adaptarlo a ciertos clientes.

01-02-2019
Claves de actualización caducadas

En el día de hoy probablemente muchos de vosotros hayais recibido un email con el título "Clave de actualización caducada". En el email está todo explicado, pero por si os suena a chino, aquí va un resumen de acontecimientos: En 2017, ante lo complejo que era...

01-02-2022
Futuros problemas al usar FacturaScripts 2017 con google chrome

Recientemente google chrome, el navegador web más usado en el mundo, ha anunciado que dejará de soportar alert() en los iframes a partir de enero de 2022. ¿Que implicaciones tiene? En FacturaScripts 2017 muchas de las pestañas son iframes. Si se bloquea alert(), las...

19-10-2021
Fin de soporte para FacturaScripts 2017

El 31 de diciembre finaliza oficialmente el soporte para FacturaScripts 2017. Ya hace más de un año que se retiró esta versión de las descargas, tampoco es posible comprar plugins para esta versión, ni hacemos ningún tipo de personalización sobre la misma. Al terminar...

09-07-2021
Historias de FacturaScripts

FacturaScripts nació allá por el 2007, y todavía se puede consultar el código fuente original en la página de FacturaScripts en sourceforge ¿Os acordáis de sourceforge? Yo no, lo abandoné en cuanto salió google code ... ¿Os acordáis de google code? Lo abandonamos al...

18-10-2020
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-2024 FacturaScripts
0.11973s

Soporte