Desarrollador C# / WPF / SQL Server para Sistema de Inventario y Punto de Venta (POS)

Job ID: 40496493

Budget: $250 – $750 USD

Descripción del Proyecto
Buscamos un desarrollador de software con experiencia comprobable en el desarrollo de aplicaciones de escritorio para crear un sistema robusto, escalable y eficiente utilizando WPF (C#) y SQL Server. El sistema controlará inventarios, ventas, cuentas por cobrar y flujo de caja para múltiples sucursales.

Módulos y Requerimientos del Sistema:
1. Módulo de Inventario

CRUD completo de productos.

Control y visualización de stock independiente por sucursal.

Gestión de traslados de mercancía entre sucursales.

Generación e impresión de códigos de barra (con configuración dinámica para ajustarse al tamaño de la etiqueta).

2. Módulo de Ventas (Punto de Venta)

Emisión de facturas de venta (contado) y facturas de crédito.

Impresión de comprobantes / vouchers (optimizado para impresoras térmicas).

3. Módulo de Cuentas por Cobrar

CRUD completo de clientes.

Control de saldos en tiempo real.

Generación de estados de cuenta detallados por cliente.

4. Módulo de Caja

Apertura y cierre de turnos (control de sesiones de caja).

Soporte para pago mixto (combinación de efectivo, tarjeta y transferencia bancaria en una misma transacción).

Cierre de caja detallado con desglose de efectivo por denominación de billete y moneda.

5. Seguridad y Reportes

Gestión de usuarios, roles y permisos de acceso al sistema.

Módulo de reportes generales exportables a formatos Excel y PDF.

Requisitos Técnicos y Arquitectura:
Frontend: WPF (Windows Presentation Foundation) bajo el patrón MVVM (indispensable para un código limpio y mantenible). El uso de librerías visuales como MaterialDesignInXAML o MahApps.Metro es un plus.

Backend: C# (.NET 8 / .NET Core preferiblemente).

Base de Datos: SQL Server (diseño relacional óptimo, uso de procedimientos almacenados y transacciones seguras).

Idioma del Sistema: Completamente en español.

Entregables:
Código fuente limpio, estructurado y documentado.

Script de creación de la base de datos SQL Server con datos iniciales de prueba.

Paquete instalador ejecutable para pruebas y despliegue en producción.