Objetivo: Almacenar datos críticos como respaldo local, facilitando la futura migración de Banka a lend2B y soportando operaciones actuales.

Base de Datos NoSQL con AWS DynamoDB

Esquema DynamoDB

1. Tabla Principal: Solicitudes

Atributo

Tipo

Descripción

solicitud_id

String

Clave de partición (PK): formato "SOL#<id>"

sk

String

Clave de ordenación (SK): variado según el item

cliente_id

String

Formato "CLI#<id>"

comercio_id

String

Formato "COM#<id>"

monto_solicitado

Number

Decimal (convertir a número DynamoDB)

estado

String

Estado de la solicitud

fecha_solicitud

String

ISO 8601 format

datos_cliente

Map

Información denormalizada del cliente

datos_comercio

Map

Información denormalizada del comercio

besmart_data

Map

Datos de BeSmart (opcional, puede ser item separado)

obd_data

Map

Datos de OBD (opcional, puede ser item separado)

banka_sync

Map

Datos de sincronización con Banka

tipo_entidad

String

Siempre "SOLICITUD"

2. Tabla: Clientes

Atributo

Tipo

Descripción

cliente_id

String

PK: "CLI#<id>"

sk

String

SK: "METADATA#" (fijo)

dni

String

Documento del cliente

nombre

String

Nombre completo

apellido

String

Apellido

cuil

String

CUIL/CUIT

fecha_registro

String

ISO 8601 format

solicitudes

List

Array de IDs de solicitudes (opcional)

3. Tabla: Comercios

Atributo

Tipo

Descripción

comercio_id

String

PK: "COM#<id>"

sk

String

SK: "METADATA#" (fijo)

nombre

String

Nombre del comercio

estado

String

Estado actual

fecha_creacion

String

ISO 8601 format

fecha_actualizacion

String

ISO 8601 format

plan

Map

Datos del plan asociado