Open source ERP software. Built on modern PHP and bootstrap 4. Easy and powerful.

Overview

PRs Welcome Scrutinizer Code Quality

FacturaScripts

Open source ERP software. Built on modern PHP and bootstrap 4. Easy and powerful.

Install

Clone and deploy with composer and npm (composer is for PHP dependencies, and npm for JavaScript and CSS):

git clone https://github.com/NeoRazorX/facturascripts.git
cd facturascripts
composer install
npm install

Documentation

https://facturascripts.com/ayuda

Issues / Feedback

https://facturascripts.com/contacto

Security Vulnerabilities

If you discover a security vulnerability within FacturaScripts, please send an e-mail to Carlos Garcia via [email protected]

Translations

https://facturascripts.com/forja

Tests

vendor/bin/phpunit
vendor/bin/phpstan analyse Core
Comments
  • Added support to use fallback locale

    Added support to use fallback locale

    When some string doesn't exists in selected language, it's showed in default language (en_EN) that must is the unique that must include all the strings.

    opened by shawe 6
  • Fix Customer's risk updated

    Fix Customer's risk updated

    Until now, if a user updated a customer's invoice receipt, the customer's risk remained the same. With this update the risk is updated. The risk calculation formula has also been changed in order to have a more realistic approximation of the risk. Now the formula is: Risk = Cost of new orders + Cost of undelivered delivery notes + ( Amount of unpaid invoices - Amount of paid receipts of unpaid invoices).

    How has this been tested?

    • [X] MySQL
    • [ ] PostgreSQL
    • [ ] Clean database
    • [X] Database with random data
    opened by AUMENTIUM 5
  • Minor changes

    Minor changes

    • Fixes to pass Travis test.
    • Little change to correct execution of Travis for any user, not only for NeoRazorX Travis account.
    • Replaced input-group-btn with input-group-prepend (https://getbootstrap.com/docs/4.0/migration/#input-groups)
    • Removed unneeded ignored files on this branch.
    enhancement 
    opened by shawe 5
  • Se agrego webpack con usando laravel mix

    Se agrego webpack con usando laravel mix

    se agrego la compilacion de los assets css y js con webpack usando el paquete laravel mix

    para compilar en modo desarrollo ejecutar: npm run dev modo produccion: npm run production para mantener la compilacion mientras se edita: npm run watch

    opened by IvanAquino 5
  • Añadido soporte para Twig y Database en PHP Debug Bar

    Añadido soporte para Twig y Database en PHP Debug Bar

    Adicionalmente he añadido soporte inicial para PDO, faltará probarlo a fondo y optimizar sus clases, pero en principio ya funciona correctamente lo que he preparado.

    opened by shawe 5
  • - Se añade método abstracto clear()

    - Se añade método abstracto clear()

    En cada descendiente se crea protected function clear() que inicaliza los campos.

    En cada constructor se sustituye la inicialización por llamada al clear().

    opened by rsanjoseo 5
  • made public 4 private methods

    made public 4 private methods

    Changed from private to public: checkTables, fieldsList, getGroupBy, getOrderBy

    I suggest this change because to dramatically improve performance in one model using JoinModel I had to overwrite all() and count(), and for them to work this 4 methods should be public as well.

    How has this been tested?

    • [X] MySQL
    • [ ] PostgreSQL
    • [ ] Clean database
    • [ ] Database with random data
    wontfix 
    opened by totva 4
  • Added support to do an integrity check of FS files

    Added support to do an integrity check of FS files

    Pull Request Template

    Description

    • Added support to check integrity of the FS installation
      • Can save and load integrity files from/to json file with file => hash options
      • Compare system and user looking for missing files, invalid hashes and extra files.
    • Added support to centralize some common methods with File Manager (let's us unify this repetitive common code)
      • Get all (files and folders) from a path not recursively (with order by default, excluding '.' and '..')
      • Get only files from a path (with order by default, excluding '.' and '..', recursivity elegible)
      • Get all (files and folders) from a path (with order by default, excluding '.' and ''..', recursivity elegible)
      • Create a folder 'in a secure way' from PHP-CS analysis
      • Delete a directory recursively
      • This options are not yet used but can be useful to try to "auto-solve" problems with permissions
        • Get default perms for a file or a folder, comparing uid from FS_FOLDER and PHP execution
        • Allow change group if isn't disabled from PHP
        • Allow change mod if isn't disabled from PHP
        • Allow change owner if isn't disabled from PHP
        • Allow to verify if a perm is setted in octal mode
    • Added PHPUnit Test for FileManager and IntegrityCheck

    Type of change

    • Added (non-breaking change which adds functionality)

    How has this been tested?

    • [ ] Clean database
    • [X] Database with random data
    • [X] Checked with vendor/bin/phpcbf --tab-width=4 --encoding=utf-8 --standard=phpcs.xml Core -s before submit
    • [X] Checked with vendor/bin/phpcs --tab-width=4 --encoding=utf-8 --standard=phpcs.xml Core -s before submit
    • [X] Checked with vendor/bin/phpunit --configuration phpunit.xml before submit

    Checklist:

    • [X] My code follows the style guidelines of this project. At least PSR-1 and PSR-2
    • [X] I have performed a self-review of my own code
    • [X] I have commented my code, particularly in hard-to-understand areas
    • [X] I have made corresponding changes to the documentation
    • [X] My changes generate no new warnings
    • [ ] I have added tests that prove my fix is effective or that my feature works
    • [X] New and existing unit tests pass locally with my changes
    • [ ] Any dependent changes to external code (as plugins) have been notified to be updated
    pending 
    opened by shawe 4
  • Verificar si la cantidad de línea supera al stock

    Verificar si la cantidad de línea supera al stock

    No respeta el stock disponible (No se puede vender más de lo que tengo disponible). Actualmente para el cálculo del stock se usa la cantidad, debería usar el disponible.

    La línea 846 verifica si el stock disponible es menor que la cantidad de la línea para fallar.

    opened by Xfirepc 3
  • Add modal insert mode to ListView

    Add modal insert mode to ListView

    Now it is possible to define a modal window for record insertions in a ListView. The modal window must be declared in the xml of the view and must be called 'insert'.

    opened by Yopli2k 3
  • Accounting book.

    Accounting book.

    Create module of accounting books.

    Create table, model, views for accounting books. accounting notes will be classified in accounting books

    • [ X] MySQL

    • [X ] Database with random data

    pending 
    opened by RaulJJNazca 3
  • Tarea #1911 - Añadir la columna total al informe de impuestos.

    Tarea #1911 - Añadir la columna total al informe de impuestos.

    Tarea #1911

    ¿Cómo has probado los cambios?

    Toda modificación debe haber sido mínimamente probada. Marca o describe las pruebas que has realizado:

    • [x] He revisado mi código antes de enviarlo.
    • [x] He probado que funciona correctamente en mi PC.
    • [ ] He probado que funciona correctamente con una base de datos vacía.
    • [ ] He ejecutado los tests unitarios.
    opened by daniel89fg 0
  • El filtro periodo ahora el hasta es <=

    El filtro periodo ahora el hasta es <=

    Tarea #1886

    Ahora el filtro periodo es más intuitivo al poner la fecha desde y hasta con >= e <=.

    ¿Cómo has probado los cambios?

    Toda modificación debe haber sido mínimamente probada. Marca o describe las pruebas que has realizado:

    • [x] He revisado mi código antes de enviarlo.
    • [x] He probado que funciona correctamente en mi PC.
    • [ ] He probado que funciona correctamente con una base de datos vacía.
    • [ ] He ejecutado los tests unitarios.
    opened by daniel89fg 0
  • Tarea #813

    Tarea #813

    Tarea #813:

    • Sustituir filtro en recibos, de Fecha a Vencimiento.
    • Sustituir ordenación en recibos, de Fecha a Vencimiento.

    Descripción:

    • En la pestaña de Recibos de las vistas de Facturas de Clientes y de Facturas de Proveedores, he sustituido el filtro de Fecha por el de Vencimiento. También he intercambiado el identificador del filtro y el label, para que se interprete que el dato a filtrar en el Vencimiento.
    • En la pestaña de Recibos de la edición de Clientes y en la de Proveedores, he incluido el filtro de Vencimiento.
    • He cambiado la ordenación predetermina de Fecha por el de Vencimiento, que será mas apropiado ya que la fecha del recibo no aparece en esos dos listados y en esa dos vistas de edición.
    opened by Jorge-Prebac 0
  • Imagenes

    Imagenes

    Tarea #1848 Tarea #1849 Tarea #1625

    • Y otra tarea aparte parecida a la 1625 para obtener las imágenes del producto sin las variantes.

    ¿Cómo has probado los cambios?

    Toda modificación debe haber sido mínimamente probada. Marca o describe las pruebas que has realizado:

    • [x] He revisado mi código antes de enviarlo.
    • [x] He probado que funciona correctamente en mi PC.
    • [x] He probado que funciona correctamente con una base de datos vacía.
    • [ ] He ejecutado los tests unitarios.
    opened by daniel89fg 0
  • Tarea #1780 - Corregido bug en la vista PanelControllerBottom.html.twig

    Tarea #1780 - Corregido bug en la vista PanelControllerBottom.html.twig

    Tarea #1780

    ¿Cómo has probado los cambios?

    Toda modificación debe haber sido mínimamente probada. Marca o describe las pruebas que has realizado:

    • [x] He revisado mi código antes de enviarlo.
    • [x] He probado que funciona correctamente en mi PC.
    • [ ] He probado que funciona correctamente con una base de datos vacía.
    • [ ] He ejecutado los tests unitarios.
    opened by daniel89fg 0
Releases(v2022.51)
  • v2022.51(Nov 24, 2022)

  • v2022.4(Oct 6, 2022)

    En esta actualización se han añadidos imágenes a los productos. Se puede alternar entre la columna de neto y subtotal en las líneas de albaranes, facturas, pedidos y presupuestos. Se han solucionado problemas con PHP 8.1, etc... La lista completa de cambios aquí:

    • https://facturascripts.com/publicaciones/facturascripts-2022-4-beta-disponible
    Source code(tar.gz)
    Source code(zip)
    CORE-2022.4.zip(11.19 MB)
  • v2022.2(Jul 25, 2022)

    La versión 2022.2 incorpora las siguientes novedades:

    • Ahora se pueden modificar los datos de la dirección de facturación en las ventas cuando no se selecciona una dirección del cliente.
    • Ya se pueden imprimir asientos.
    • Al mostrar el campo recargo de equivalencia de una línea, ahora aparece bloqueado a menos que el cliente tenga el régimen de recargo de equivalencia.
    • Ya podemos filtrar por país en el informe de impuestos.
    • El actualizador ahora advierte de plugins que todavía no sean compatibles con la nueva versión del core. También cuando una actualización de un plugin requiere una versión más moderna del core.

    Correcciones

    • Solucionado bug al añadir líneas a asientos escribiendo la subcuenta con un punto, cuando el ejercicio tiene menos de 10 dígitos en las subcuentas.
    • Solucionado bug que ocultaba la referencia de las líneas de compras y ventas cuando esta no se encontraba en el listado de variantes.
    • Al marcar una factura sin recibos como pagada ahora se muestra un mensaje indicando que no hay recibos.
    • En compras y ventas, al asignar a una línea el impuesto IVA0% y guardar, ya no se cambia por ---.
    • Al marcar como pagados recibos de una factura por un importe superior al de la factura, ahora ya se marca como pagada.
    Source code(tar.gz)
    Source code(zip)
    CORE.zip(11.16 MB)
  • v2022.08(May 22, 2022)

    La versión beta 2022.08 incorpora varias correcciones de seguridad y mejoras en el manejardor de errores. La lista completa de cambios se puede consultar en https://facturascripts.com/publicaciones/la-beta-2022-08-esta-disponible

    Source code(tar.gz)
    Source code(zip)
    CORE.zip(11.14 MB)
  • v2022.06(May 2, 2022)

  • v2021.81(Mar 7, 2022)

  • v2021.71(Jan 25, 2022)

  • v2021.51(Dec 17, 2021)

    Ya está disponible la versión 2021.51 de FacturaScripts. Con soporte para la nueva ley antifraude, pequeñas optimizaciones y muchas correcciones. https://facturascripts.com/publicaciones/facturascripts-2021-51-disponible

    Source code(tar.gz)
    Source code(zip)
    CORE.zip(15.27 MB)
  • v2021.4(Sep 22, 2021)

    Añadido un nuevo dashboard con accesos rápidos para crear nuevos productos, clientes, facturas, abrir las últimas facturas creadas, ver las compras mensuales, las ventas, impuestos, los recibos vencidos y las últimas noticias.

    Más detalles en la web

    https://facturascripts.com/publicaciones/facturascripts-2021-4-ya-disponible

    Source code(tar.gz)
    Source code(zip)
    CORE.zip(15.22 MB)
  • v2021.2(May 18, 2021)

    Ahora podemos añadir archivos a clientes, proveedores y contactos, desde sus respectivas páginas, en la sección archivos. También se han añadido formatos de impresión opcionales, es decir, modificaciones al formato de impresión que se pueden aplicar manualmente ¿Cómo? Pues seleccionando ese formato desde la nueva opción de impresión avanzada.

    Más detalles en https://facturascripts.com/publicaciones/facturascripts-2021-2-disponible-archivos-de-clientes-factura-proforma-impresion-avanzada

    Source code(tar.gz)
    Source code(zip)
  • v2021.1(Apr 11, 2021)

    Esta nueva versión incluye un nuevo informe de impuestos, balances actualizados, listado de asientos descuadrados y muchas correcciones en la contabilidad. https://facturascripts.com/publicaciones/facturascripts-2021-1-disponible

    Source code(tar.gz)
    Source code(zip)
    CORE.zip(15.17 MB)
  • v2021(Feb 3, 2021)

  • v2020.80(Nov 23, 2020)

  • v2020.71(Sep 27, 2020)

  • v2020.61(Jun 19, 2020)

    En esta actualización se ha mejorado el aspecto general de todos los listados y formularios, además de añadir nuevas características muy demandadas. https://facturascripts.com/publicaciones/novedades-en-facturascripts-2020-61

    Source code(tar.gz)
    Source code(zip)
    CORE.zip(19.26 MB)
  • v2020.51(May 15, 2020)

    En esta actualización se ha mejorado el asistente de configuración inicial, además se añade una nueva política de precios de costes, riesgo máximo para clientes, cambio de almacén en documentos de compra y de venta, etc. https://facturascripts.com/publicaciones/facturascripts-2020-51-disponible

    Source code(tar.gz)
    Source code(zip)
    CORE.zip(18.95 MB)
  • v2020.4(Mar 6, 2020)

    Ya está disponible FacturaScripts 2020.4 con soporte para suplidos, nuevas políticas de precios de coste, más atributos por variante y un largo etcétera. https://facturascripts.com/publicaciones/suplidos-costes-4-atributos-por-variante-y-mucho-mas-ya-en-facturascripts-2020-4

    Source code(tar.gz)
    Source code(zip)
    CORE.zip(18.47 MB)
  • v2020.3(Feb 17, 2020)

    En esta actualización hemos realizado una revisión profunda de la contabilidad para solucionar los problemas detectados en algunas situaciones. Hemos añadido la opción de aprobar documentos en la misma fecha, mejorado la visualización en pantallas pequeñas, etc... https://facturascripts.com/publicaciones/lo-nuevo-de-facturascripts-2020-3

    Source code(tar.gz)
    Source code(zip)
    CORE.zip(18.42 MB)
  • v2020.2(Jan 31, 2020)

  • v2020.01(Jan 12, 2020)

    En esta versión se han ampliado las opciones de descuentos en documentos de compra o de venta, además de completar el proceso de cierre de ejercicio contable.

    https://facturascripts.com/publicaciones/lo-nuevo-de-facturascripts-2020

    Source code(tar.gz)
    Source code(zip)
    2020-01.zip(21.58 MB)
  • v2018.16(Dec 21, 2019)

    Con esta actualización hemos añadido un asistente para cambiar la contraseña del usuario, si la hemos olvidado. Hemos mejorado las secuencias y solucionado todos los errores detectados previamente. https://www.facturascripts.com/publicaciones/novedades-en-facturascripts-2018-16

    Source code(tar.gz)
    Source code(zip)
    2018.zip(21.56 MB)
  • v2018.15(Nov 25, 2019)

  • v2018.14(Nov 1, 2019)

    Esta actualización sustituye el antiguo informe de documentos por nuevos informes editables. Permite crear impuestos de tipo fijo y mejora varias interfaces. https://www.facturascripts.com/publicaciones/liberado-facturascripts-2018-14

    Source code(tar.gz)
    Source code(zip)
    2018.zip(21.46 MB)
  • v2018.13(Oct 18, 2019)

  • v2018.12(Sep 28, 2019)

    En esta actualización se ha mejorado la herramienta de agrupar o partir documentos. Ahora se pueden editar los iconos de los estados de documentos. Las fichas de clientes y proveedores muestran ahora los emails enviados. Y ya se pueden actualizar plugins de pago. https://www.facturascripts.com/publicaciones/liberado-facturascripts-208-12

    Source code(tar.gz)
    Source code(zip)
    2018-12.zip(21.35 MB)
  • 2018.11(Sep 15, 2019)

    En esta actualización se ha mejorado el asistente de configuración, las interfaces para dispositivos móviles, la tolerancia a plugins rotos y una larga lista de mejorar para desarrolladores.

    https://www.facturascripts.com/publicaciones/facturascripts-2018-11-ya-disponible

    Source code(tar.gz)
    Source code(zip)
    2018.zip(20.36 MB)
  • 2018.05(Jul 11, 2019)

    En esta actualización hemos mejorado la personalización de los formatos de impresión, las tarifas de productos, la aprobación de documentos, el pago de recibos, la biblioteca de archivos, los listados, iconos y mucho más.

    https://www.facturascripts.com/publicaciones/facturascripts-2018-05-disponible

    Source code(tar.gz)
    Source code(zip)
    2018.zip(21.94 MB)
  • 2018.04(Jun 17, 2019)

  • 2018.03(May 27, 2019)

    Ya disponible la versión 2018.03 de FacturaScripts.

    Retenciones

    Para esta versión hemos mejorado el soporte de retenciones (principalmente IRPF). Ahora ya puede asignar retenciones a clientes y proveedores, de forma que si necesita cambiar el porcentaje, puede hacerlo desde el menú Contabilidad > Impuestos (pestaña retenciones), en lugar de ir proveedor por proveedor o cliente por cliente. También se puede seleccionar la retención predeterminada, para que al crear clientes o proveedores se les asigne automáticamente.

    Otras mejoras

    • Ya puede especificar subcuentas para cada tipo de retención, de forma que al generar los asientos se usarán esas subcuentas.
    • La generación automática de asientos a partir de facturas ahora desglosa los totales para cada impuesto, creando una línea para cada impuesto y usando las subcuentas especificadas en la configuración de ese impuesto.
    • Añadido botón para generar asientos en la pestaña asientos de la factura.
    • Añadidas configuraciones predeterminadas para Argentina, Chile, Colombia, Ecuador, Panamá y República Dominicana.
    • Todos los emails enviados desde FacturaScripts quedan ahora registrados en Adminsitrador > Panel de control > Logs, pestaña emails enviados.
    • Nuevos identificadores fiscales: CUIL, CUIT, NIE, NIT, RIF, RUC, RUN, RUT. Además, ahora se pueden modificar desde el menú Administrador > ID: fiscales.
    • En general, se ha mejorado la elección de colores en muchos listados para que sea más representativa. Por ejemplo, en presupuestos, pedidos y albaranes se utiliza el verde solamente para resaltar los documentos aprobados.
    • La ficha de un impuesto muestra ahora las zonas asociadas a ese impuesto, es decir, aquellos paises o provincias donde ese impuesto se aplica distinto o no se aplica.
    • La ficha de un país muestra ahora sus provincias.
    • Se ha mejorado la ordenación de variantes dentro de un producto y valores dentro de un atributo para que tenga un orden más natural.

    Más detalles

    Tiene más detalles en la publicación oficial: https://www.facturascripts.com/publicaciones/facturascripts-2018-03

    Source code(tar.gz)
    Source code(zip)
    2018.zip(21.76 MB)
Owner
Carlos Garcia
Creador de FacturaScripts
Carlos Garcia
Xenomporio - Free Open Source ERP based on Xentral

Xenomporio - The free ERP Xenomporio ist eine umfassende webbasierte Anwendung zur Abwicklung aller kaufmännischen Prozesse. Zu den Funktionen gehören

null 13 Dec 31, 2022
A powerful open source Laravel Blog with WYSWYG and CRUD (Create Read Update Delete) built on Laravel 5.8 and Bootstrap 4

Larablog A powerful open source Laravel Blog with WYSWYG and CRUD (Create Read Update Delete) built on Laravel 5.8 and Bootstrap 4 Table of contents F

Jeremy Kenedy 144 Oct 11, 2022
Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS powered by PHP, Markdown, Twig, and Symfony

Grav Grav is a Fast, Simple, and Flexible, file-based Web-platform. There is Zero installation required. Just extract the ZIP archive, and you are alr

Grav 13.6k Dec 24, 2022
Powerful, yet easy to use, open-source online ordering, table reservation and management system for restaurants

TastyIgniter provides a professional and reliable platform for restaurants wanting to offer online food ordering and table reservation to their custom

TastyIgniter 2.4k Dec 27, 2022
NamelessMC is a free, easy to use & powerful website software for your Minecraft server

NamelessMC - v2 pre-release 10 NamelessMC is a free, easy to use & powerful website software for your Minecraft server, which includes a large range o

NamelessMC 520 Jan 1, 2023
Open Source Social Network (OSSN) is a social networking software written in PHP.

Open Source Social Network (OSSN) is a social networking software written in PHP. It allows you to make a social networking website and helps your members build social relationships, with people who share similar professional or personal interests. It is available in 17 international languages.

Open Source Social Network 923 Jan 6, 2023
Akaunting is a free, open source and online accounting software designed for small businesses and freelancers

Akaunting is a free, open source and online accounting software designed for small businesses and freelancers

jahidul alam mishuk 1 Jan 9, 2022
CI4-Lic is a software license manager modul for Codeigniter 4, connecting to WordPress license server based on the Software License Manager Plugin.

CI4-Lic CI4-Lic is a software license manager modul for Codeigniter 4, connecting to WordPress license server based on Software License Manager Plugin

George Lewe 1 Jan 15, 2022
Modern, simple and fresh looking glass based on Bootstrap 5 and PHP 7

Modern, simple and fresh looking glass based on Bootstrap 5 and PHP 7. A looking glass is a network utility which is made user-friendly for everyone to use. It allows you to execute network related commands within a remote network, usually that of an ISP.

Hybula 77 Jan 1, 2023
Cachet is a beautiful and powerful open source status page system.

Cachet is a beautiful and powerful open source status page system. Overview List your service components Report incidents Customise the look of your s

Cachet 12.5k Dec 5, 2021
UserFrosting is a secure, modern user management system written in PHP and built on top of the Slim Microframework, Twig templating engine, and Eloquent ORM.

UserFrosting 4.6 Branch Version Build Coverage Style master hotfix develop https://www.userfrosting.com If you simply want to show that you like this

UserFrosting 1.6k Jan 1, 2023
A complete open source hotel management system built with Laravel Framework.

Hotelio : Hotel Management System Hotelio is a open source hotel management system that manages your hotel operations, smoothly, effortless. Hotelio i

Mehedi Jaman 10 Dec 6, 2022
An easy-to-use, free and open source laravel e-Exam platform to build your online course right away.

➡️ Website | Documentation | Community ⬅️ Laerx Get detailed information about your clients, exams and courses to create an effective report and track

Codenteq 93 Jan 5, 2023
Multilingual PHP CMS built with Laravel and bootstrap

Lavalite This is an open source of Content Management System developed with Laravel framework. Documentation Visit Documentation section in the websit

LavaLite 2.6k Dec 26, 2022
A simple todo app, built with bootstrap, php native, mysql

A simple todo app, built with bootstrap, php native, mysql

Muhammad Fatkurozi 1 Apr 3, 2022
Laravel Angular Time Tracker is a simple time tracking application built on Laravel 5.2, Angular 2, and Bootstrap 3.

Laravel 5.2, Angular 2, and Bootstrap 3.3.* Time Tracker Laravel Angular Time Tracker is a simple time tracking application built on Laravel 5.2, Angu

Jeremy Kenedy 25 Oct 11, 2022
A Blogging Platform with a built-in Feed Aggregator. Built with AngularJS and Laravel.

ReMark ReMark is an open source publishing platform built with the informed content creator in mind. It works as: A blogging platform A feed aggregato

Ren 4 Nov 1, 2019
A11Y platform - built by a community who believes in an open internet.

Equalify the web! 96.8% of homepages are inaccessible, according to WebAIM. That statistic is unacceptable. Everyone should have access to online info

Blake Bertuccelli 65 Dec 13, 2022