FacturaScripts  

 Documentación de FacturaScripts

Aquí tiene la documentación separada en varias secciones o etapas.


FacturaScripts es básicamente una aplicación web, como un blog, y para instalarlo necesita un servidor web con PHP 5.3 o superior (incluido PHP 7.0). Puede instalarlo en su propio ordenador, o bien puede instalarlo en la nube (un hosting) y tenerlo disponible siempre online desde cualquier parte del mundo.
En la sección descargar encontrará tanto FacturaScripts como distintos empaquetados para Windows y Mac.

Requisitos

  • Servidor web con PHP 5.3 o superior.
  • MySQL o PostgreSQL.

Recomendado

  • Apache 2.x con PHP 7.0.
  • MySQL 5.x o superior.
  • Memcache.

El instalador

FacturaLux / Abanq / Eneboo

FacturaScripts es compatible con la base de datos de FacturaLux y sus derivados (Abanq y Eneboo). Pero la compatibilidad es solamente con los datos, no con las personalizaciones. Es decir, si has añadido nuevos formularios o compos en Eneboo, no los vas a ver en FacturaScripts.

Más información...

¿Imposible instalar?

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 equivocados.
  • Se niega a leer los mensajes de error, o cree que están equivocados.

En el vídeo de arriba se explican los distintos errores que se puede uno encontrar y sus soluciones. Pero si no desea verlo o no soliciona sus problemas, tiene dos opciones:

  • Usar uno de los hosting que ofrecen FacturaScripts ya instalado, gratis durante unos días.
    Disponibles en la sección descargas -> en la nube.
  • Contratar a uno de los Partners para que revise sus sistema y le instale FacturaScripts.
    Disponibles en la sección soporte.

Instalar plugins gratuitos

Los plugins gratuitos los puede instalar muy fácilmente desde el menú admin -> Panel de control. Haz clic en la pestaña descargas y ahí tienes todos los plugins. Por último haz clic en el botón descargar del plugin que quieras instalar.

Instalar plugins de pago

Si has comprado un plugin de pago, puedes descargarlo desde el enlace que te habrá llegado por email, o bien desde la sección sus claves de su perfil en la comunidad, es decir, haciendo clic aquí.

Una vez tenga el archivo, vaya al menú admin -> Panel de control. Haga clic en el botón añadir, selecciona el archivo que ha descargado y pulse el botón añadir.

Primeros pasos

Siga los pasos del instalador y descargue facturacion_base. El asistente de instalación le preguntará nombre, dirección, provincia, etc, además de los datos de facturación.
No olvide escribir el IRPF que use y marcar si necesita comprar con recargo de equivalencia.
Por último, si desea usar la configuración integrada, marque la casilla contabilidad integrada e importe los datos contables del ejercicio.

El manejo de FacturaScripts es muy sencillo:

  • En el menú admin tiene las opciones de configuración sensibles: gestión de usuarios, plugins, menú, almacenes, divisas y datos de la empresa.
  • En el menú compras tiene agrupados los proveedores y todos los documentos de compras: pedidos, albaranes y facturas de compra.
  • En el menú contabilidad tiene los asientos, así como toda la estructura del plan contable: ejercicios, epígrafes, cuentas y subcuentas.
  • En el menú ventas tiene sus artículos, clientes y todos los documentos de ventas: presupuestos, pedidos, albaranes y facturas.
  Ver en Youtube   ¿Necesita asesoramiento?


El menú ventas

Creación de artículos, familias, tarifas, clientes, grupos de clientes, facturas y albaranes.


El menú compras

Creación de proveedores, facturas y albaranes.


Presupuestos y pedidos

FacturaScripts tiene un diseño completamente modular, para que active solamente aquello que usa. Por eso los presupuestos y pedidos se encuentran en un plugin separado. Si lo necesiata, simplemnte instale el plugin presupuestos_y_pedidos desde el menú admin > panel de control > descargas.



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.


IRPF

El IRPF se configura en las series (contabilidad > Series). Elija una serie con IRPF al hacer una nueva compra o venta cuando lo necesite. Puede crear todas las series que necesites. Además podrá modificar el IRPF para cada línea del documento, con lo que tiene máxima flexibilidad.


Recargo de Equivalencia

Para poder comprar con recargo de equivalencia debe activarlo en el menú admin > Empresa > Facturación.
Para poder vender con recargo de equivalencia debe activarlo en el propio cliente.
El porcentaje de recargo es editable para cada línea, y los porcentajes predeterminados están configurados en el menú contabilidad > Impuestos.



Traducciones

Muchos términos de FacturaScripts como albaranes, número 2, IVA e IRPF pueden ser traducidos en todo el programa. Puede modificar esas traducciones desde el menú admin > Panel de control > Avanzado.


Decimales

En FacturaScripts puede configurar los decimales a use 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 > Panel de control > Avanzado.


¿Necesita más?

FacturaScripts tiene un potente sistema de plugins, así que si le falta algo, simplemente busque en la sección de plugins ;-)

Plugins

FacturaScripts es prácticamente un framework MVC escrito en PHP 5.3 (compatible con versiones superiores, inluida PHP 7.0). 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 plugins permite modificar el comportamiento de cualquier clase.


Documentación
de las clases

Esquema y detalle de las principales clases de FacturaScripts.


Documentación del
motor de plantillas

Documentación de RainTPL, el motor de plantillas que utilizamos.


Documentación
CSS

Documentación de bootstrap, el framework CSS que utilizamos.


Listado
de iconos

Lista de iconos de Font-Awesome, el set de iconos que utilizamos.

Pues simplemente crea una carpeta dentro de la carpeta plugins de FacturaScripts. Si ahora vas al menú Admin > Panel de control, en la pestaña plugins verás que aparece un nuevo plugin con el nombre de la carpeta. Pero no puedes activarlo, porque le falta el archivo facturascripts.ini

  Ver en Youtube


facturascripts.ini

Este archivo sirve para darle a FacturaScripts información importante sobre tu plugin: versión, url para desdecargar actualizaciones, etc.

Crea este archivo dentro de tu plugin y recarga la página.

version = 1
; Indica la versión del plugin, tiene que ser un número entero.

version_url = 'http...'
; opcional Una URL donde consultar este archivo facturascripts.ini actualizado, así el actualizador puede comprobar cuando hay actualizaciones.

update_url = 'http.....zip'
; opcional Una URL de donde descargar la nueva versión del plugin

require = 'facturacion_base'
; opcional Indica que el plugin facturacion_base es imprescindible para el tuyo.

hola_mundo.php

Ahora vamos a añadir una nueva página, con su entrada en el menú y todo. Simplemente tenemos que crear la carpeta controller dentro de nuestro plugin, a continuación creamos un archivo php dentro de ese directorio, por ejemplo hola_mundo.php

<?php

/// la clase se tiene que llamar igual que el archivo
class hola_mundo extends fs_controller
{
   public function __construct()
   {
      /// se crea una entrada 'Hola mundo' dentro del menú 'hola'
      parent::__construct(__CLASS__, 'Hola mundo', 'hola');
   }
   
   protected function private_core()
   {
      /// tu código php lo pondrás aquí
   }
}

hola_mundo.html

Ahora creamos la carpeta view dentro de nuestro plugin, y dentro creamos el archivo hola_mundo.html

{include="header"}

<h1>Tu HTML aquí</h1>

{include="footer"}

Recarga la página y verás que que ya te aparece el menú de FacturaScripts.

Ahora ya puedes continuar con la guía de programación:

  Guía de programación   Chat para programadores   Guía de contribución




© 2013-2017 FacturaScripts