Despacho
Controlador para despacho
| API | Descripcion |
|---|---|
| GET api/Despacho/Cabecera/{id} |
Obtiene la cabecera de un despacho (expedición). |
| POST api/Despacho/Integracion/Pendientes |
Obtiene los despachos pendientes de sincronizar con el ERP en un rango de fechas. |
| PUT api/Despacho/Carton/CambiaSoportante?expedicionId={expedicionId}&soportanteId={soportanteId}&carton={carton} |
Cambia el soportante (pallet) de un cartón ya pickeado en una expedición. |
| POST api/Despacho/{id}/Integracion/Marca |
Marca un despacho como sincronizado con el ERP. |
| POST api/Despacho/Busqueda |
Busca despachos según los filtros indicados. |
| POST api/Despacho/{id}/Agrega |
Agrega una línea de detalle a un despacho rápido. |
| GET api/Despacho/{id}/Detalle |
Obtiene el detalle de un despacho rápido. |
| GET api/Despacho/{id}/Layout |
Obtiene el id de la ubicación por defecto de un despacho. |
| PUT api/Despacho/{id}/Anular?siteId={siteId} |
Anula un despacho. |
| PUT api/Despacho/{id}/Confirmar?siteId={siteId}&userId={userId} |
Confirma (cierra) un despacho. |
| PUT api/Despacho/{id}/Carton/Confirmar?siteId={siteId}&carton={carton}&soportanteId={soportanteId} |
Confirma un cartón dentro de un despacho, opcionalmente asignándolo a un soportante. |
| GET api/Despacho/{id}/Carton/Confirmados?siteId={siteId} |
Obtiene los cartones ya confirmados de un despacho. |
| GET api/Despacho/{id}/Carton/Pendientes?siteId={siteId} |
Indica si un despacho tiene cartones pendientes de confirmar. |
| GET api/Despacho/{id} |
Obtiene un despacho completo (cabecera y detalle). |
| POST api/Despacho |
Crea un nuevo despacho (expedición). |
| PUT api/Despacho/{id} |
Modifica la cabecera de un despacho. |
Posicionamiento
Controlador para posicionamiento de bultos
| API | Descripcion |
|---|---|
| PUT api/Posicionamiento/Unidades |
Reubica unidades de un bulto a otra ubicación. |
| GET api/Posicionamiento/{idsite}/GetInfoSscc?sscc={sscc} |
Obtiene la información de un bulto para su posicionamiento. |
| GET api/Posicionamiento/GetHistorialPosicionesSscc?Sscc={Sscc} |
Obtiene el historial de ubicaciones de un bulto. |
| GET api/Posicionamiento/GetPendientesPosicion?idsite={idsite} |
Obtiene los bultos pendientes de posicionamiento en un sitio. |
| GET api/Posicionamiento/GetUltimaUbicacionProducto?idsite={idsite}&articleCodClient={articleCodClient} |
Obtiene la última ubicación registrada de un producto. |
| POST api/Posicionamiento |
Registra la nueva ubicación (posicionamiento) de un bulto. |
Carton
Controlador para los metodos de carton
| API | Descripcion |
|---|---|
| GET api/Carton/{carton} |
Obtiene la información y el contenido de un cartón. |
| GET api/Carton/Rango?siteId={siteId} |
Obtiene el rango de numeración configurado para los cartones de un sitio. |
| GET api/Carton/cartonesexpedicion?expedicionId={expedicionId}&siteId={siteId} |
Obtiene los cartones asociados a una expedición (despacho). |
Files
| API | Descripcion |
|---|---|
| POST api/Files/uploadfoto/{idEntity}/{idObject}/{idCompany}/{idSite}/{genericId}/{userId} |
Sube una fotografía desde la aplicación móvil y la asocia a un documento. La imagen se envía como multipart/form-data. |
| GET api/Files/downloadfoto?fileId={fileId} |
Descarga una fotografía almacenada según su id. |
| GET api/Files/listidfoto?companyId={companyId}&siteId={siteId}&idEntity={idEntity}&idObject={idObject}&genericId={genericId} |
Obtiene la lista de fotografías asociadas a un documento. |
| GET api/Files/downloadupdate?version={version} |
Descarga la última versión del APK de la aplicación Android si es mayor a la instalada. Los APK se leen desde la carpeta configurada en CarpetaActualizaciones. |
AjusteInventario
Controlador ajustes de inventario
| API | Descripcion |
|---|---|
| POST api/AjusteInventario/Integracion/Pendientes |
Obtiene los ajustes de inventario pendientes de sincronizar con el ERP. |
| POST api/AjusteInventario/{id}/Integracion/Marca |
Marca un ajuste de inventario como procesado (sincronizado con el ERP). |
| GET api/AjusteInventario/{id} |
Obtiene el detalle completo de un ajuste de inventario cerrado. |
Recepcion
Controlador para recepcion.
| API | Descripcion |
|---|---|
| GET api/Recepcion/{id} |
Obtiene una recepción cerrada con su detalle para integración. |
| GET api/Recepcion/Abiertas?siteId={siteId} |
Obtiene las recepciones abiertas de un sitio. |
| PUT api/Recepcion/{id} |
Modifica la cabecera de una recepción. |
| GET api/Recepcion/{id}/RequiereEquivalente |
Indica si un producto requiere código de equivalencia en la recepción. |
| POST api/Recepcion/Integracion/Pendientes |
Obtiene las recepciones pendientes de sincronizar con el ERP en un rango de fechas. |
| POST api/Recepcion/{id}/Integracion/Marca |
Marca una recepción como sincronizada con el ERP. |
| POST api/Recepcion/{id}/Integracion/Bulto/Agrega |
Agrega un bulto a una recepción desde una integración. |
| GET api/Recepcion/Configuracion |
Obtiene la configuración de los campos de la cabecera de recepción. |
| GET api/Recepcion/Bultos/Configuracion |
Obtiene la configuración de los campos del detalle (bultos) de recepción. |
| POST api/Recepcion/{id}/Bulto/Agrega |
Agrega un bulto (simple o mixto) a una recepción desde la aplicación Android. |
| GET api/Recepcion |
Obtiene todas las recepciones de los últimos 30 días. |
| POST api/Recepcion |
Crea una nueva recepción junto con los productos de la guía. |
Bulto
Controlador para los metodos de bulto
| API | Descripcion |
|---|---|
| GET api/Bulto/Info?siteId={siteId}&sscc={sscc} |
Obtiene la información de un bulto (SSCC) para operaciones de posicionamiento. |
| GET api/Bulto/InfoConfirma?sscc={sscc} |
Obtiene la información de un bulto (SSCC) para su confirmación. |
| PUT api/Bulto/{sscc}/Confirma?siteId={siteId}&user={user} |
Confirma un bulto recepcionado a partir de su SSCC. |
| PUT api/Bulto/Paletiza |
Paletiza unidades de picking en un bulto. La ubicación de destino se asigna por defecto. |
| PUT api/Bulto/Repaletiza |
Mueve unidades desde un bulto a otro (repaletizado). |
| GET api/Bulto/DetalleHijos?sscc={sscc} |
Obtiene el detalle de los bultos hijos de un bulto padre, incluyendo la información del artículo. |
| GET api/Bulto/CantidadDeHijos?sscc={sscc} |
Obtiene la cantidad de bultos hijos de un bulto padre. |
Producto
Controlador para los metodos de bulto
| API | Descripcion |
|---|---|
| GET api/Producto/{codProd}/GetStock?SiteId={SiteId} |
Obtiene el stock de un producto por ubicación. |
| GET api/Producto/{id}/GetEquivalencia |
Obtiene los códigos de equivalencia de un producto. |
| GET api/Producto/{id}/GetEquivalenciaPicking |
Obtiene los códigos de equivalencia de un producto para picking, según la configuración de picking por unidad. |
| GET api/Producto/{id}/ValidaCodigoPicking?codigo={codigo} |
Sin documentacion disponible. |
| GET api/Producto/{codProducto}/GetEquivalenciaEquivalencia |
Obtiene los códigos de equivalencia a partir de un código de producto o equivalente. |
| GET api/Producto/{codProducto}/GetFullEquivalenciaCodigo |
Obtiene los códigos de equivalencia de un producto con su lote y fecha de expiración. |
| GET api/Producto/{id} |
Obtiene los datos de un producto. |
Usuario
Controlador de los metodos de usuario
| API | Descripcion |
|---|---|
| GET api/version |
Obtiene la versión de la API. |
| POST api/login |
Valida las credenciales de un usuario y genera un token JWT. |
| GET api/login/permisos?usuario={usuario} |
Obtiene la estructura de permisos de un usuario para la aplicación Android. |
| POST api/Usuario |
Valida las credenciales de un usuario de la aplicación y devuelve sus datos. |
Sorting
Controlador para sorting.
| API | Descripcion |
|---|---|
| GET api/Sorting?siteId={siteId} |
Obtiene las olas que están en picking (disponibles para sorting). |
| GET api/Sorting/{id}/GetInfoSugerida?siteId={siteId} |
Obtiene la ubicación sugerida y el siguiente pedido a repartir en el sorting de una ola. |
| GET api/Sorting/{id}/GetPedido?siteId={siteId}&pedidoId={pedidoId} |
Obtiene la información del cliente del pedido a repartir en el sorting. |
| GET api/Sorting/{id}/GetEquivalencia?siteId={siteId} |
Obtiene los productos de la ola con sus códigos de equivalencia. |
| GET api/Sorting/{id}/GetStock?siteId={siteId} |
Obtiene los productos y cantidades pendientes de sorting de una ola. |
| GET api/Sorting/{id}/GetLoteSugerido?pedidoId={pedidoId}&codProd={codProd} |
Obtiene el lote sugerido de un producto para un pedido de la ola. |
| POST api/Sorting/{id}/Agrega |
Registra el reparto (sorting) de un producto a un pedido de la ola. |
Tarea
Controlador para los metodos de tareas
| API | Descripcion |
|---|---|
| GET api/Tarea/GetTareas?siteId={siteId}&userId={userId} |
Obtiene las tareas asignadas a un usuario. |
| GET api/Tarea/GetTarea?siteId={siteId}&userId={userId} |
Obtiene la primera tarea asignada a un usuario. Ruta compartida: se invoca con siteId y userId. |
| GET api/Tarea/GetTareasCompletas?siteId={siteId}&userId={userId} |
Obtiene las tareas activas de un usuario. |
| GET api/Tarea/GetTarea?pedidoId={pedidoId} |
Obtiene la primera tarea activa de un pedido. Ruta compartida: se invoca solo con pedidoId. |
| GET api/Tarea/GetTarea?olaId={olaId} |
Obtiene la primera tarea de una ola. Ruta compartida: se invoca solo con olaId. |
| GET api/Tarea/GetTarea?siteId={siteId}&layoutId={layoutId} |
Obtiene la primera tarea de una ubicación de origen. Ruta compartida: se invoca con siteId y layoutId. |
| GET api/Tarea/GetTarea?siteId={siteId}&userId={userId}&tipoId={tipoId} |
Obtiene la siguiente tarea de un tipo para un usuario. Ruta compartida: se invoca con siteId, userId y tipoId. |
| GET api/Tarea/GetTarea?siteId={siteId}&userId={userId}&tipoId={tipoId}&pedidoId={pedidoId}&olaId={olaId} |
Obtiene la siguiente tarea de picking de un pedido o de una ola. Ruta compartida: se invoca con siteId, userId, tipoId, pedidoId y olaId. |
| GET api/Tarea/GetTarea?siteId={siteId}&userId={userId}&tipoId={tipoId}&batch={batch} |
Obtiene la siguiente tarea de un pedido batch. Ruta compartida: se invoca con siteId, userId, tipoId y batch. |
| GET api/Tarea/GetTarea?siteId={siteId}&sscc={sscc} |
Obtiene la primera tarea asociada a un bulto. Ruta compartida: se invoca con siteId y sscc. |
| GET api/Tarea/GetTareaPutaway?siteId={siteId}&sscc={sscc}&staffId={staffId} |
Obtiene la tarea de almacenamiento (putaway) de un bulto. |
| GET api/Tarea/GetTareaUsuarioPutaway?siteId={siteId}&sscc={sscc}&userId={userId} |
Valida si un usuario puede ejecutar la tarea de almacenamiento de un bulto según su sector. |
| GET api/Tarea/{id}/Inventario |
Obtiene la información de una tarea de inventario. |
| GET api/Tarea/{id}?siteId={siteId} |
Obtiene la información de una tarea. |
| PUT api/Tarea/{id}/Ejecuta |
Ejecuta una tarea de picking, almacenamiento, transferencia o reabastecimiento según su TipoId. Las tareas de inventario (12 y 13) se ejecutan en api/Tarea/{id}/EjecutaInventario. |
| PUT api/Tarea/{id}/EjecutaPutaway |
Ejecuta una tarea de almacenamiento (putaway), validando que el usuario esté habilitado para el sector de destino. |
| PUT api/Tarea/{id}/EjecutaInventario |
Ejecuta una tarea de inventario por unidades (TipoId 12) o por pallets (TipoId 13). |
| GET api/Tarea/Lista?Desde={Desde}&Hasta={Hasta}&Page={Page}&PageSize={PageSize}&SiteId={SiteId}&EstadoId={EstadoId}&TipoId={TipoId} |
Obtiene un listado paginado de tareas filtrado por sitio, tipo, estado y rango de fechas (máximo 10 días; PageSize máximo 100). |
| GET api/Tarea/ListaYcartones?SiteId={SiteId}&Desde={Desde}&Hasta={Hasta}&EstadoId={EstadoId}&TipoId={TipoId}&Page={Page}&PageSize={PageSize} |
Obtiene un listado paginado de tareas filtrado por sitio, rango de fechas de creación (máximo 10 días, ambos días incluidos), estado y tipo. Versión mejorada de api/Tarea/Lista: incluye el día completo de "Hasta", devuelve el total de registros y de páginas, responde 200 con lista vacía cuando no hay datos y entrega solo los campos relevantes de cada tarea, incluyendo los cartones asociados a cada tarea concatenados en la columna Cartones (separados por coma). |
| GET api/Tarea/Estados |
Obtiene el catálogo de estados de tarea. |
| GET api/Tarea/Tipos |
Obtiene el catálogo de tipos de tarea. |
Sitio
Controlador para sitios
| API | Descripcion |
|---|---|
| GET api/Sitio/{id}/GetAlmacenes |
Obtiene los almacenes activos de un sitio. |
| GET api/Sitio/{idsite}/Almacenes/{idalmacen}/GetUbicacionesLibres |
Obtiene las ubicaciones disponibles de un almacén. |
| GET api/Sitio/{id}/GetBultosSinPosicion |
Obtiene los bultos sin ubicación definitiva de un sitio. |
| GET api/Sitio |
Obtiene los sitios activos. |
Ubicacion
Controlador para los metodos de ubicaciones
| API | Descripcion |
|---|---|
| GET api/Ubicacion/{id}/GetBultos |
Obtiene los bultos almacenados en una ubicación. |
| GET api/Ubicacion/{id}/GetUnidades |
Obtiene las unidades almacenadas en una ubicación. |
| GET api/Ubicacion/{id}/GetInfoUbicacionPos |
Obtiene la información de una ubicación para el posicionamiento de bultos. |
| GET api/Ubicacion/{id} |
Obtiene la información de una ubicación. |
Captura
Controlador para la administracion de captura
| API | Descripcion |
|---|---|
| GET api/Captura |
Obtiene las capturas GS1 en proceso de los últimos 10 días. |
| POST api/Captura/{id} |
Registra el resultado de una captura GS1 (lectura de etiqueta). |
| GET api/Captura/{id}/Resumen |
Obtiene el resumen de una captura: cantidades solicitadas, capturadas y pendientes. |
BussinesPartner
| API | Descripcion |
|---|---|
| GET api/PartnerByOrder?companyId={companyId}&siteId={siteId}&orderId={orderId} |
Obtiene el socio de negocio (cliente) asociado a un pedido. |
Inventario
Controlador para metodos de inventario
| API | Descripcion |
|---|---|
| POST api/Inventario/Inicial |
Agrega un bulto al inventario inicial. |
| GET api/Inventario/ListadoStock?siteId={siteId}&articleId={articleId}&lote={lote}&warehouseId={warehouseId}&sscc={sscc}&secId={secId}&todosSitios={todosSitios} |
Obtiene el listado de stock total según los filtros indicados. |
| GET api/Inventario/ListadoTrazabilidadLote?articleId={articleId}&lote={lote}&desde={desde} |
Obtiene la trazabilidad de un lote de un artículo desde una fecha. |
| GET api/Inventario/ListadoTrazabilidadSop?sscc={sscc} |
Obtiene la trazabilidad de un soportante (bulto). |
Pedido
Controlador para pedidos.
| API | Descripcion |
|---|---|
| PUT api/Pedido/{id}/Anular?siteId={siteId}&userId={userId} |
Anula un pedido. |
| PUT api/Pedido/{id}/Confirmar?siteId={siteId}&userId={userId} |
Confirma un pedido. |
| GET api/Ordenes?companyId={companyId}&siteId={siteId}&orderId={orderId} |
Obtiene un pedido por su id. ATENCIÓN: ruta duplicada con OrdenesController.GET_Orden. |
| GET api/Pedido/{id} |
Obtiene un pedido completo para integración. |
| POST api/Pedido |
Crea un nuevo pedido con su detalle. |
| PUT api/Pedido/{id} |
Modifica la cabecera de un pedido. |
Tms
Controlador para integracion con Tms
| API | Descripcion |
|---|---|
| POST api/Tms/Despacho/Pendientes |
Obtiene los despachos pendientes de sincronizar con el TMS en un rango de fechas. |
| POST api/Tms/Despacho/{id}/Marca |
Marca un despacho como sincronizado con el TMS. |
| POST api/Tms/Pedido/Pendientes |
Obtiene los pedidos pendientes de sincronizar con el TMS en un rango de fechas. |
| POST api/Tms/Pedido/{id}/Marca |
Marca un pedido como sincronizado con el TMS. |
| GET api/Tms/Pedido/Seguimiento |
Sin documentacion disponible. |
| POST api/Tms/Pedido/Estados |
Sin documentacion disponible. |
| GET api/Tms/Configuracion |
Sin documentacion disponible. |
EstadoBultos
Controlador para estado de bultos
| API | Descripcion |
|---|---|
| GET api/EstadoBultos/Activos |
Obtiene los estados de bulto activos. |
| GET api/EstadoBultos |
Obtiene todos los estados de bulto. |
Imagen
Controlador para imagenes
| API | Descripcion |
|---|---|
| GET api/Imagen |
Devuelve la imagen de prueba ~/Images/HT.jpg. |
| POST api/Imagen |
Sube una imagen (multipart/form-data) a la carpeta ~/Images del servidor. |
| POST api/Imagen/{id} |
Sube una o más imágenes (multipart/form-data) a la carpeta ~/Images del servidor. |
| DELETE api/Imagen/{id} |
Elimina la imagen de prueba ~/Images/HT.jpg del servidor. |
Origen
Controlador de Origenes
| API | Descripcion |
|---|---|
| GET api/Origen |
Obtiene los orígenes de bulto configurados. |
Almacen
Controlador almacenes
| API | Descripcion |
|---|---|
| GET api/Almacen/{id} |
Obtiene los almacenes de un sitio. |
Soportante
Controlador de soportantes
| API | Descripcion |
|---|---|
| GET api/Soportante |
Obtiene los soportantes (tipos de pallet) activos. |
Gs1
Controlador para los codigos GS1
| API | Descripcion |
|---|---|
| GET api/Gs1 |
Obtiene los identificadores de aplicación (IA) GS1 configurados. |
Configuracion
Controlador para la configuracion
| API | Descripcion |
|---|---|
| GET api/Configuracion |
Obtiene la configuración general del WMS para la compañía. |
Destino
Controlador de Destino
| API | Descripcion |
|---|---|
| GET api/Destino |
Obtiene los destinos de bulto configurados. |