- Inmovilizar Lotes: selección múltiple de almacén origen con cantidad editable, genera Solicitud de Transferencia hacia un almacén de inmovilizados. - Liberar Lotes: inversa de la anterior, con almacenes/campos de usuario propios (U_SIS_MOVINV, U_EXX_TIPOOPER, U_SIS_TIPDESP, U_SIS_MOTALM). - Confirmar Liberación Lote: lista las Solicitudes abiertas pendientes (U_SIS_MOTALM=108) y, por cada lote, resuelve contra el historial de transferencias en HANA a qué almacén(es) debe volver, repartiendo la cantidad entre orígenes; permite editar cantidad, almacén destino, y agregar/quitar líneas antes de actualizar la Solicitud en SAP. - Backend: nuevo endpoint /api/batch/lot-source-warehouse (HANA) para resolver el origen histórico de un lote; endpoint genérico /api/Catalogs/UdfValidValues (Service Layer) para valores válidos de un UDF; PATCH genérico ahora reenvía cualquier header B1S-* que mande el frontend en vez de decidirlos en el backend. - Registro de rutas, menú y permisos para las tres pantallas nuevas. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
31 lines
692 B
JSON
31 lines
692 B
JSON
{
|
|
"renato.ortega@tagumedica.com": [
|
|
"*"
|
|
],
|
|
"rodrigo.catari@tagumedica.com": [
|
|
"/inventario/*"
|
|
],
|
|
"jose.huayta@tagumedica.com": [
|
|
"/inventario/*",
|
|
"/ventas/*",
|
|
"/compras/*"
|
|
],
|
|
"ricardo.merino@tagumedica.com": [
|
|
"/socios/*"
|
|
],
|
|
"renato.bustamante@tagumedica.com": [
|
|
"/inventario/articulos",
|
|
"/inventario/lotes",
|
|
"/inventario/inmovilizar-lotes",
|
|
"/inventario/liberar-lotes",
|
|
"/inventario/confirmar-liberacion-lote",
|
|
"/ventas/*",
|
|
"/compras/*"
|
|
],
|
|
"vania.barrios@tagumedica.com":[
|
|
"/inventario/lotes",
|
|
"/inventario/inmovilizar-lotes",
|
|
"/inventario/liberar-lotes",
|
|
"/inventario/confirmar-liberacion-lote"
|
|
]
|
|
} |