Proyecto CORE-2017

Core 2017

  • Última actualización: 01-01-2017
  • Versión: 0
  • Descargas: 0
  • Desarrollador: neorazorx_1

  Relacionado

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 versión 2017 (obviamente). Pasos para una correcta migración: 1. Haga una copia de seguridad de su base de datos e instalación de...

PlazosPago
PlazosPago

Añade plazos a las formas de pago y los aplica en los recibos. Con este plugin podemos crear formas de pago 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 los 30 días, otro del 33% a los 60 días y otro del 34% a los 90...

RemesasSEPA
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 banco. Características: - Podremos crear remesas desde el menú Contabilidad > Remesas....

PlantillasPDF
PlantillasPDF

Permite configurar o personalizar los diseños PDF de facturas, albaranes, pedidos y presupuestos. Con este plugin podemos elegir entre cuatro plantillas prediseñadas. Y para cada una de estas plantillas podemos configurar: - Tamaño del papel: A3, A4 o A5. - Orientación: vertical u horizontal. -...

Etiquetas
Etiquetas

Permite imprimir etiquetas para los productos desde albaranes o facturas de compra. Formatos soportados: - APLI 10490 (A4, 68 etiquetas). Opciones: - Fila y columna inicial. Si ya hemos impreso 20 etiquetas de otro albarán, podemos imprimir en la misma hoja indicando que empiece más abajo. Así...

TarifasAvanzadas
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é descuentos queremos aplicar antes que otros o colocar...

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 poco de...

18-10-2020
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
Personalizaciones comunes

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

01-02-2019
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, $codejercicio,...

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

19-01-2019
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 a...

10-01-2019
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). Modificar las traducciones Puede modificar las traducciones desde el menú admin (la llave inglesa)...

10-01-2019
Pseudo-API

La versión 2017 posee algo que en su día llamamos API, pero que dista mucho de una API real, como la de la versión 2018. Esta API está implementada en el archivo api.php, y sirve principalmente para que remote-printer lea los tickets que debe imprimir. Pero se pueden añadir...

08-01-2019
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 través...

06-01-2019
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
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 de...

25-12-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
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). Tienes un video-tutorial muy...

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). Tienes un video-tutorial muy completo aquí:...

09-08-2018
Instalación

Instalación de FacturaScripts 2017.

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): mbstring...

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
¿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 están...

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: https://www.youtube.com/watch?v=eEmzASroFXA

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 ;-) https://www.youtube.com/watch?v=Xk3DVeqgZpw

08-06-2018
Primeros pasos

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

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

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

08-06-2018
Configuración

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

08-06-2018
ENEBOO / ABANQ

FacturaScripts 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 los miles de modificaciones. Las instalaciones de Abanq suelen presentar una gran cantidad de errores...

08-06-2018
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 desde...

08-06-2018
El cron

FacturaScripts 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. Configurar el cron se hace de forma distinta si tienes instalado...

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
Numeración de facturas

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
Problemas frecuentes

Problemas frecuentes

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
¿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 pregunta...

08-06-2018
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 cierto...

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

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

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, primero...

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' dentro del...

08-06-2018
mi_controlador.html (la vista)

Por defecto se usa el mismo nombre para el archivo de html que para el controlador, pero lo puedes cambiar en cualquier momento en la propiedad template del controlador. Este código HTML se procesa previamente con nuestro motor de plantillas, que permite añadir bucles,...

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
mi_modelo.php

Todos los modelos heredan de la nueva clase fs_extended_model o fs_model, que es la que se encarga de comprobar la tabla y hacer los ajustes necesarios. Ejemplo (mi_modelo.php) Imaginemos una tabla llamada mi_tabla que tiene dos columnas: id (entero y clave primaria) y...

08-06-2018
mi_tabla.xml (estructura de la tabla)

FacturaScripts utiliza los archivos de la carpeta model/table para generar y adaptar la estructura de las tablas. Estos archivos son XML y tienen el siguiente estilo: <?xml version='1.0' encoding='UTF-8'?> <tabla> <columna>...

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
Consultar la base de datos

Pese a que FacturaScripts es MVC y el acceso a la base de datos suele hacerse en el modelo, FacturaScripts también permite consultar la base de datos desde los controladores para facilitar el desarrollo, por ejemplo cuando tienes que hacer una consulta concreta que solamente...

08-06-2018

Copyright (c) 2013-2020 FacturaScripts