FacturaScripts  

 Documentación de FacturaScripts

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


FacturaScripts es básicamente una aplicación web, como un blog, y para instalarlo necesitas 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...

Primeros pasos

Sigue los pasos del instalador y descarga facturacion_base. El asistente de instalación te preguntará nombre, dirección, provincia, etc, además de los datos de facturación.
No olvides escribir el IRPF que usas y marcar si necesitas comprar con recargo de equivalencia.
Por último, si deseas usar la configuración integrada, marca la casilla contabilidad integrada e importa los datos contables del ejercicio.

El manejo de FacturaScripts es muy sencillo:

  • En el menú admin tienes las opciones de configuración sensibles: gestión de usuarios, plugins, menú, almacenes, divisas y datos de la empresa.
  • En el menú compras tienes agrupados los proveedores y todos los documentos de compras: pedidos, albaranes y facturas de compra.
  • En el menú contabilidad tienes los asientos, así como toda la estructura del plan contable: ejercicios, epígrafes, cuentas y subcuentas.
  • En el menú ventas tienes tus 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 actives solamente aquello que usas. Por eso los presupuestos y pedidos se encuentran en un plugin separado. Si lo necesiatas, simplemnte instala el plugin presupuestos_y_pedidos desde admin > panel de control > descargas.



IVA

Puedes configurar los tipos de IVA desde el menú contabilidad > Impuestos. Por defecto tienes los principales tipos de IVA para España, pero puedes modificarlos, eliminarlos y/o crear nuevos.


IRPF

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


Recargo de Equivalencia

Para poder comprar con recargo de equivalencia debes 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 porcentages predeterminados están configurados en el menú contabilidad > Impuestos.



Traducciones

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


Decimales

En FacturaScripts puedes 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.
Puedes modificar los decimales desde el menú Admin > Panel de control > Avanzado.


¿Necesitas más?

FacturaScripts tiene un potente sistema de plugins, así que si te falta algo, simplemente busca 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




© 2013-2017 FacturaScripts