← Todos los proyectos

Aplicación de negocio · Integración ERP

Un CRM a medida, conectado con SAP

Clientes, seguimiento comercial y datos del ERP en un mismo espacio de trabajo.

  • PHP
  • MySQL
  • Microsoft SQL Server
  • SQLSRV
  • JavaScript
  • jQuery
  • Bootstrap
  • DataTables
  • PHPMailer
  • XLSX / ZipArchive
Ilustración conceptual: una base de datos alimenta la ficha de cliente, conectada con agenda, documentos y almacén.

El punto de partida

Una empresa con equipo comercial, catálogo de artículos y gestión de stock necesita relacionar el seguimiento de clientes con la información de documentos y productos de su ERP.

El reto

Dar continuidad al seguimiento de cada cliente y facilitar el acceso a información comercial sin tener que reconstruir el contexto en cada consulta. También es necesario conservar datos a lo largo del tiempo para estudiar la evolución del stock y las ventas.

La solución

Una aplicación web a medida combina fichas de cliente, visitas, tareas, oportunidades, ofertas y consultas comerciales. Los procesos de importación desde SAP Business One alimentan la base MySQL del CRM. La frecuencia efectiva de actualización depende de cómo se programen estos procesos.

Para quién

La interfaz contempla comerciales, responsables de equipo, dirección comercial y administración, con filtros según perfil. Algunas consultas de tarifas también prevén una vista para clientes.

Del problema a la funcionalidad

01

Contexto del cliente

Necesidad
Preparar una conversación con información dispersa
Cómo se resuelve
Ficha con datos del cliente y accesos a visitas, tareas, ofertas, facturas y pendientes de servir
Qué aporta
Facilita recuperar el contexto antes de contactar con el cliente
02

Visitas y tareas

Necesidad
Mantener la continuidad del seguimiento comercial
Cómo se resuelve
Registro de visitas y listados de tareas pendientes, futuras, realizadas y canceladas
Qué aporta
Ayuda a organizar los siguientes pasos y consultar la actividad registrada
03

Oportunidades y ofertas

Necesidad
Saber en qué punto se encuentra cada gestión comercial
Cómo se resuelve
Listados por vendedor, filtros de estado y registro de cambios en ofertas
Qué aporta
Facilita revisar los asuntos abiertos y su seguimiento
04

Datos del ERP en el CRM

Necesidad
Consultar clientes, artículos y condiciones comerciales desde la herramienta de trabajo
Cómo se resuelve
Importación programable de datos de SAP Business One a MySQL, con procesos diferenciados de facturación
Qué aporta
Reduce la necesidad potencial de recopilar manualmente información entre herramientas
05

Históricos para el análisis

Necesidad
Estudiar el stock y las ventas a lo largo del tiempo
Cómo se resuelve
Registros diarios de stock por almacén y agregados mensuales de ventas, con persistencia y consultas
Qué aporta
Proporciona una base de datos históricos para preparar análisis; no implica un cuadro de mando completo
06

Consulta y exportación de stock en una tarifa específica

Necesidad
Identificar referencias con stock antiguo y compartir su detalle
Cómo se resuelve
Desglose por entradas de inventario, avisos de antigüedad y exportación XLSX en una tarifa concreta
Qué aporta
Facilita revisar las existencias y trabajar con el detalle en una hoja de cálculo

Ventajas para el negocio

  • Más contexto disponible para preparar la actividad comercial.
  • Seguimiento de clientes y gestiones dentro de la misma aplicación.
  • Datos del ERP reutilizables para consulta y análisis.

Sistemas conectados

SAP Business One aporta los datos comerciales a través de SQL Server. Los procesos de importación los incorporan a MySQL para consultarlos desde el CRM. Google Maps y Places dan soporte a los mapas y al registro de visitas, y PHPMailer gestiona el envío de correo.

Decisiones técnicas

El proyecto utiliza PHP con clases de dominio y páginas renderizadas en el servidor, con JavaScript, jQuery, Bootstrap y DataTables en la interfaz. La persistencia del CRM se realiza con MySQL y el acceso a datos de SAP con el controlador SQLSRV. Los procesos de sincronización se separan de las pantallas; en el flujo de tarifa revisado, la consulta del usuario lee los datos locales. Para los históricos de stock y ventas, claves únicas y actualizaciones de los registros existentes evitan acumular una nueva fila por cada reejecución del mismo periodo. El registro de pedidos incorpora un token de envío y una redirección posterior para tratar el reenvío del formulario; no se afirma una garantía general contra toda duplicación.

Alcance del proyecto

El CRM concentra el seguimiento comercial y la consulta de datos importados de SAP. Los históricos de stock y ventas permiten analizar su evolución. La información se actualiza mediante procesos de importación programables.

Servicios relacionados

Hablemos de tu CRM

¿Necesitas conectar el seguimiento comercial con tu ERP? Cuéntame cómo trabajáis y qué información necesitáis tener a mano.

Contacto