Sistema contable en español
Este sistema contable es muy espesifico y es para un uso basico, esta es la base para aplicaciones contables o cualquier aplicación que necesite un sistema de contabilidad basico.
Iniciar
Para iniciar el servicio es muy sencillo, cabe aclarar que todo esto se guarda en la memoria ram, eso quiere decir que si quieres guardar necesitas conectar una base de datos.
Para iniciar todo el servicio contable es solo llamar el paquete de esta forma:
const accounting = require('accounting-system');
const admin = new accounting();
Añadir y remover productos
El sistema de contabilidad tiene el servicio de agregar y remover productos, o sino comprar y vender productos es decir: Si por ejemplo tu aplicación necesita tener un registro de compras y ventas, tienes 2 funciones. Por otro lado si solo necesitas agregar y remover productos para la venta o otros medios, puedes usar las otras 2 funciones.
const accounting = require('accounting-system');
const admin = new accounting();
// AÑADIR PRODUCTOS SIN DEJAR REGISTRO DE COMPRA EN TU CREDITO ENCADENADO.
// CABE ACLARAR QUE EL CREDITO ENCADENADO ES EL CREDITO QUE TIENES A DISPOSICIÓN PARA GASTOS O VENTAS.
admin.addProduct({
name: "example product",
price: 1200,
amount: 10
})
// REMOVER PRODUCTOS SIN DEJAR REGISTRO DE GASTOS EN TU CREDITO ENCADENADO
admin.removeProduct('example product');
// AÑADIR PRODUCTOS DEJANDO REGISTRO DE COMPRA.
// PROPS: NAME, AMOUNT, PRICE
admin.buyProduct('example product', 10, 1200);
// REMOVER PRODUCTOS DEJANDO REGISTRO DE VENTA.
// PROPS: NAME, AMOUNT
admin.sellProduct('example product', 10);
Eventos y registros
Puedes ver los eventos y registros desde el constructor principal
const accounting = require('accounting-system');
const admin = new accounting();
admin.logs
admin.on('event', (e) => {
console.log(e);
})
Todos los eventos
- sell_product
- buy_product
- add_product
- remove_product
- sell_and_remove_product
- buy_and_add_product