Endpoints / Métodos de Pago

POST

Crear método de pago

Registra un nuevo método de pago dentro de la empresa del usuario autenticado.

POST/playment-methods

Caso de Uso

Se usa cuando la aplicación necesita crear un nuevo método de pago para usarlo en proformas, ventas y otros procesos comerciales. Al usarlo, el usuario obtiene los datos completos del método de pago creado, incluyendo su identificador único y fecha de registro.

Autenticación

Requiere token JWT en el header `Authorization: Bearer <token>`. Permite acceso a usuarios con rol jefe o empleado. La empresa y el usuario autenticado deben estar activos.

Parámetros de ruta

Este endpoint no recibe parámetros de ruta.

Body

mpemidstringobligatorio

Identificador de la empresa a la que pertenecerá el método de pago; debe coincidir con la empresa del usuario autenticado.

mpnombrestringobligatorio

Nombre del método de pago; debe ser único dentro de la empresa.

Reglas de negocio

1

Solo un usuario con rol jefe o empleado puede registrar métodos de pago.

2

Solo permite crear métodos de pago en la misma empresa del usuario autenticado.

3

La empresa del usuario autenticado debe estar activa.

4

El usuario autenticado debe estar activo.

5

Todos los campos del body son obligatorios.

6

mpnombre no puede repetirse dentro de la misma empresa.

7

El método de pago se crea con estado activo.

Errores esperados

401No autorizado

No se envió un token JWT válido o el token no contiene información válida del usuario.

500El id de empresa es requerido

mpemid fue enviado vacío.

500El nombre de método de pago es requerido

mpnombre fue enviado vacío.

500La empresa no existe

La empresa asociada al usuario autenticado no fue encontrada.

500La empresa no está activa

La empresa asociada al usuario autenticado está inactiva.

500El usuario no existe

El usuario autenticado no fue encontrado dentro de su empresa.

500El usuario no pertenece a la empresa

El usuario autenticado no pertenece a la empresa indicada por su sesión.

500El usuario no puede acceder a otra empresa

mpemid pertenece a una empresa distinta a la del usuario autenticado.

500El usuario no es jefe, empleado o administrador

El rol del usuario no está permitido para acceder al módulo de métodos de pago.

500El usuario no es jefe o empleado

El usuario autenticado no tiene un rol permitido para crear métodos de pago.

500El usuario no está activo

El usuario autenticado está inactivo y no puede usar el sistema.

500Ya existe un método de pago con ese nombre

Ya hay un método de pago registrado con el mismo mpnombre dentro de la empresa.

500El método de pago no fue creado

El método de pago fue guardado, pero no pudo consultarse para devolver la respuesta.

500Error saving playment method

Ocurrió un error interno al guardar el método de pago.

Notas de uso

1

Este endpoint no recibe parámetros de ruta ni query params.

2

mpnombre debe ser único dentro de la empresa; puede repetirse entre empresas distintas.

3

mpemid debe coincidir con la empresa del usuario autenticado; no se permite crear métodos de pago para otras empresas.