Mobile App para Repartidores
Aplicación con servicios para repartidores integrada al módulo de delivery de BIMS.
Last updated
Aplicación con servicios para repartidores integrada al módulo de delivery de BIMS.
Last updated
Las Jornadas de Repartidores son registros que engloban la operación de un Repartidor en una Jornada de Trabajo. Cada Jornada de Repartidor inicia y finaliza con un arqueo de caja.
Cada Repartidor tiene asignada de forma exclusiva una Cuenta de Fondos en BIMS. Las Cuentas de Fondos en BIMS representan repositorios físicos o virtuales de dinero.
Al inicio de la operación, el repartidor podría recibir de la empresa una suma de dinero en efectivo que usará para el cashback ("vuelto"). En BIMS un usuario transfiere estos valores desde una Cuenta de Fondos a la Cuenta de Fondos del Repartidor.
Al iniciar su Jornada, el Repartidor declara los valores que ha recibido y estos se establecen como el saldo inicial para las transacciones que vendrán y que afectarán la caja virtual que administra y que deberá rendir al final de su Jornada. El valor que declara el Repartidor puede diferir del valor indicado por el usuario de BIMS. Esta diferencia se alerta en BIMS.
Si existiera una diferencia entre el saldo computado en la Cuenta de Fondos del Repartidor al momento de la Apertura de la Jornada, versus el saldo declarado por el Repartidor en la apertura de la Jornada, se crea automáticamente en BIMS un movimiento de ajuste de saldo para ajustar el saldo de la Cuenta de Fondos del Repartidor al valor declarado por el Repartidor, dado que ese es el valor considerado como real y con declaración de responsabilidad del Repartidor.
Las Jornada de Repartidores se almacenan en las siguientes tablas con la siguiente composición.
Campo | Descripción | Tipo de Dato |
---|---|---|
La pantalla de Resumen de la Jornada debe exponer los valores de apertura y cierre de una Jornada de Repartidor.
Consultá los datos de una Jornada de Repartidor con un GET al endpoint "journals_deliveries" indicando el id de la Jornada de Repartidor como un argumento en la URL. Ejemplo:
Sección 1: Apertura
Sección 2: Jornada
Título del Campo | Descripción | Origen |
---|---|---|
Título del Campo | Descripción | Origen |
---|---|---|
id
Id de la Jornada de Repartidor
BIGINT
open_user_id
Id del Usuario de Apertura
BIGINT
close_user_id
Id del Usuario de Cierre
BIGINT
opening_computed_balance
Saldo Computado en la Apertura
NUMERIC
credit
Saldo Declarado en la Apertura
NUMERIC
computed_balance
Saldo Computado al Cierre
NUMERIC
closing_balance
Saldo Declarado al Cierre
NUMERIC
open_tm
Fecha y Hora de Apertura
TIMESTAMP
close_tm
Fecha y Hora de Cierre
TIMESTAMP
approval_status
Estado de Aprobación: [pending, approved, rejected]
VARCHAR
approval_tm
Fecha y Hora de Cambio de Estado de Aprobación
TIMESTAMP
fund_account_id
Id de Cuenta de Fondos
BIGINT
Fecha
Fecha y Hor de Apertura de la Jornada del Repartidor
JournalsDelivery.open_tm
Usuario
Nombre del Usuario que Abrió la Jornada (Siempre será el mismo Usuario activo)
OpenUser.name
Saldo Inicial
Saldo Declarado en la Apertura
JournalsDelivery.credit
Ingresos
Total de movimientos con signo positivo en el extracto de la Cuenta de Fondos del Repartidor en el período de la Jornada posteriores al eventual Ajuste de Saldos de apertura.
JournalsDelivery.income
Egresos
Total de movimientos con signo negativo en el extracto de la Cuenta de Fondos del Repartidor en el período de la Jornada posteriores al eventual Ajuste de Saldos de apertura.
JournalsDelivery.outcome
Saldo Computado
Saldo computado por BIMS al cierre de la Jornada
Ingresos (menos) Egresos
Saldo Declarado
Saldo declarado por el Repartidor al cierre de la Jornada
JournalsDelivery.closing_balance
Diferencia
Diferencia entre Saldos Computado y Declarado
Saldo Declarado - Saldo Computado