Pre-launch · ERPlora is in active development. You're viewing a product preview.
ERPlora ERPlora Features Solutions Marketplace Pricing Contact Try the demo Start free
Back to marketplace

Customers

Customer directory with groups, tags, custom fields, notes and activity history.

by ERPlora 194 downloads CRM & Marketing
Free Get a Hub Sign In
Install from your Hub

Modules are installed from your Hub's marketplace. Sign up for a Hub to access this module.

Overview Reviews (0) Changelog

Módulo customers — CRM del POS

Ficha de cliente con datos de contacto y fiscales, segmentación por grupos y etiquetas, campos personalizados por tenant, timeline de actividad y notas, y métricas de compra (nº de compras, gasto, última compra, etapa de ciclo de vida). Recibe automáticamente las ventas completadas para actualizar el historial del cliente.

Module id: customers. Depende de: nada (depends_on: [] a propósito — declarar sales haría que instalar un CRM arrastre el POS entero, ADR-0141). Módulo híbrido: SQL + handler WASM (bulk_create, set_groups, set_tags).

Documentación de usuario — docs/

Viaja dentro del módulo y se versiona con él: el asistente del hub (ADR-0282) la indexa por versión instalada y cita la de TU versión, no la de la última publicada. En inglés (idioma fuente).

Fichero Para qué
docs/overview.md Qué hace y qué NO hace; el slot que aporta al TPV
docs/screens.md Customers / Groups / Tags / Fields y el selector de cliente en la venta
docs/concepts.md El cliente de la factura es un snapshot congelado, la junction la owna customers, set_groups/set_tags REEMPLAZAN, transiciones de lifecycle
docs/limits.md Huecos conocidos, validaciones, permisos por acción y diagnóstico

Qué expone hoy

Tipo Nombre Permiso
query customers.list / .get / .stats / .group_ids / .tag_ids / .orders.by_customer view_customer
query customers.groups.list · customers.tags.list view_customergroup · view_customertag
query customers.fields.list / .fields.values view_customer
query customers.activities view_activity
query customers.purchases (historial de compras del ledger, paginado) / .purchases.divergences (reconciliación) view_customer
command customers.create / .bulk_create (WASM, cap 50) add_customer
command customers.update / .set_groups (WASM) / .set_tags (WASM) / .orders.link / .record_purchase change_customer
command customers.delete delete_customer (solo admin)
command customers.anonymize (RGPD: PII → marcadores, hijas vaciadas, auditoría erased; ledger y ventas se conservan) erase_customer (solo admin)
command customers.groups.* / customers.tags.* / customers.fields.* los *_customergroup / *_customertag / manage_custom_fields
command customers.notes.add (nota + entrada del timeline en una transacción) · customers.activity.add add_note · add_activity (admin/manager; el rol de lectura no muta el timeline)
escucha sale.completedcustomers.record_purchase (ledger idempotente por venta; anónima = no-op) · sale.voidedcustomers._reverse_purchase (revierte y conserva historial)
emite customer.created / .updated / .deleted
slot sales.pos.assignerp-customers-pos-search (prioridad 200) view_customer

Navegación: erp-customers-list, erp-customers-groups, erp-customers-tags, erp-customers-fields.

Layout

module.json                   # manifest (contrato técnico)
migrations/postgres/          # esquema §2.5 (hub_id + soft-delete + auditoría)
queries/*.sql                 # lecturas declarativas (:hub_id inyectado)
commands/*.sql                # escrituras declarativas (las `_` son intenciones del WASM)
schemas/*.json                # JSON Schemas de input (draft 2020-12)
handler/                      # WASM Tier 2 → dist/handler.wasm
ui/                           # Web Components (Lit/Ionic/OutfitKit)
docs/                         # documentación de usuario + corpus del asistente

Estado y trabajo abierto

El estado vive en las Issues de este repo, no aquí. Huecos conocidos y documentados en docs/limits.md: sin pantalla para los valores de campos personalizados y sin pantalla de import masivo (bulk_create es solo API).

Doc de arquitectura: architecture/modules/customers.md (cargarlo antes de tocar el módulo).

Module Information Version 2.3.38 Author Category CRM & Marketing License MIT

Related Modules

Tickets

· v1.0.17
Free

Customer support tickets with assignment, SLA policies, resolution and reopening.

WhatsApp Inbox

· v2.1.30
Subscription

WhatsApp conversations, inbound requests, message templates and channel settings.

Sign up free Sign in
ERPlora ERPlora

One ERP. Infinite configurations. Yours.

Your business. Your rules.

Features Solutions Pricing Security Updates Try the demo Downloads The ERPlora app Marketplace
About Us Collaborate Industries Compliance
Help Center Support Contact [email protected]