Sobre este proyecto
it-programming / desktop-apps
Abierto
Tenemos un sistema ERP contable desarrollado en Visual Basic 6 con base de datos SQL Server, en producción y uso diario. Buscamos un programador con experiencia en integración de sistemas legacy para desarrollar tres módulos complementarios que se integren a nuestra base de datos existente sin modificar su estructura central.
MÓDULO 1 – Carga automatizada de comprobantes con matching y actualización de stock
Objetivo
Automatizar la lectura, validación cruzada e importación de comprobantes de proveedor, actualizando el stock cuando corresponda, y dejando todo pendiente de auditoría antes de grabar.
Tipos de comprobante a procesar
Órdenes de compra
Remitos de proveedor
Facturas de proveedor (A, B, C)
Recibos de pago
El usuario deposita archivos (imágenes escaneadas, fotos o PDFs) en una carpeta monitoreada (local o de red).
El sistema procesa los archivos mediante ocr y/o lectura del código qr afip, extrayendo: proveedor, cuit, fecha, número de comprobante, importe, iva, ítems con código y cantidad (si los hay).
Se ejecuta el matching 3 vías: el sistema cruza automáticamente la orden de compra, el remito y la factura correspondientes, verificando que coincidan en proveedor, artículos, cantidades y precios. Las diferencias quedan marcadas para revisión.
El comprobante queda en estado pendiente de auditoría: el usuario ve el archivo original junto a los datos extraídos, corrige si es necesario, y aprueba o rechaza.
Al aprobar:
Se graba el comprobante contable en la base de datos SQL Server del ERP.
Si la factura incluye productos (el ocr detectó ítems con código y cantidad), se registra automáticamente el ingreso de stock correspondiente en el inventario del erp.
Si es una factura de servicio, solo se graba el comprobante contable.
Los comprobantes rechazados se mueven a una carpeta de observados con log y alerta al usuario.
Requisitos técnicos
Compatibilidad con archivos jpg, png, pdf (una o varias páginas).
ocr con soporte para español y lectura del qr de facturas electrónicas afip.
Interfaz de auditoría clara: visualización del comprobante junto a los datos extraídos y resultado del matching.
Log completo de procesamiento: qué se procesó, resultado, quién aprobó, cuándo.
Integración directa con las tablas de comprobantes y de stock del SQL Server existente. No se puede alterar la estructura de la base de datos sin coordinación previa.
MÓDULO 2 – Conciliación bancaria automatizada
Objetivo
Cruzar automáticamente los movimientos del extracto bancario con los comprobantes de transferencias registrados en el sistema, clasificando coincidencias y diferencias.
Flujo esperado
El usuario importa el extracto bancario descargado del home banking (Excel/csv) o sube el pdf del resumen.
El sistema lee y normaliza los movimientos bancarios.
Cruza cada movimiento contra los comprobantes de transferencia del erp (por importe, fecha, cbu/cuit del emisor y referencia).
Clasifica cada movimiento como: conciliado, conciliado parcial o sin conciliar.
El usuario audita los casos dudosos y confirma o ajusta.
Se genera un reporte de cierre exportable (Excel/PDF).
Requisitos técnicos
Soporte para extractos en Excel/CSV de bancos argentinos habituales (Nación, Galicia, BBVA, Santander, etc.).
Lectura de PDF bancario con extracción de tabla de movimientos.
Tolerancia configurable en la comparación (diferencias de centavos, fechas con 1-2 días de diferencia).
Interfaz visual con filtros y búsqueda.
Exportación del reporte de conciliación.
MÓDULO 3 – Dashboard de indicadores en tiempo real
Objetivo
Proveer una pantalla de control con los indicadores clave del negocio, actualizada automáticamente cada pocos minutos desde la base de datos SQL Server del ERP.
Condiciones generales del proyecto
El sistema base (VB6 + SQL Server) está en producción: no se puede modificar su estructura de base de datos sin coordinación previa y detallada.
El programador debe proponer la tecnología para los tres módulos, justificando la elección.
Se requiere documentación básica de cada módulo entregado.
Se valorará experiencia con comprobantes fiscales argentinos (ARCA), manejo de stock en ERPs y normativa contable local.
Categoría Programación y Tecnología
Subcategoría Aplicaciones de escritorio
¿Cuál es el alcance del proyecto? Crear una aplicación nueva
Plazo de Entrega: No definido
Habilidades necesarias