ignaciolp-logo

Ignacio LP.



Software pos


Sistema pos

Necesidad

La empresa necesitaba gestionar correctamente toda su mercancia, para luego poder controlar el stock y las ventas de manera eficiente, buscando con esto tomar decisiones de mejora del negocio.
Además debe gestionar 2 tipos de ventas, además de las de venta directa o por medio de tarjeta, debe permitir otorgar crédito a algunos clientes, lo cual concluye al fin de mes que a esos clientes que reciben crédito se les cobra el total de la deuda.



Solución propuesta

Luego de reunir los requerimientos, se construyo un software que maneja los siguientes puntos.

  • Crédito
  • Clientes
  • Ventas
  • Proveedores
  • Stock
  • Orden del almacen
  • Impresión de código de barra
  • Pistola lectora de código
  • Generar pagares.
  • Generar cotizaciones
  • Estadística de venta
  • Generar cobranza a fin de mes
  • Controlar asignado/representantes por clientes
  • Aplicación accesible globalmente
  • Facturación
  • Notificación de bajo stock


Sobre el desarrollo

El software fue desarrollado en C# para el backend, angular para el frontend, base de datos Sql, y microservicios corriendo en go que proveen algunas ayudas de datos de empresas.

Su despliegue es en servidores de AWS EC2, Amplify para alojar el frontend, y Nginx como proxy Cache.

Además de esto, el software cuenta con una aplicación WPF, que es la indicada de imprimir los códigos de barra, y generar pagares, angular no pudo usarse para esto porque se necesitaba acceso al SO para enviar las impresiones, gracias a WPF, buscando un producto y dando click en imprimir, se hace todo más fácil y rápido.



Dificultades

Siendo un sistema relativamente fácil, no presenta más dificultades a excepción de puntos un poco conflictivos como es el formato de tiempo en el servidor, pero basta con leer bien la documentación de TimeProvider.

La arquitectura del backend es dominio, presenter y controllers, con inversión de dependencias para algunos servicios como el de generar pdfs de pagares.

Cosas nuevas que se enfrentaron son la generación de código de barra, no todas las impresoras sirven para imprimir estos códigos, instalar los controladores y un código pequeño para imprimirlo fue suficiente.

Por otro lado la pistola lectora de código de barra, es tan simple como conectar el usb y leer el código.



Proyecciones al futuro

Actualmente el software genera factura ficticias que luego son pasadas al SII, pero en un futuro se planea integrar directamente un servicio que permita enviar las facturas directamente al SII, proyecto que aún está en construcción.