Funciones a desarrollar en los SAP
Enviado por fpadillat • 1 de Abril de 2017 • Resumen • 2.104 Palabras (9 Páginas) • 267 Visitas
Funciones a desarrollar en los SAP
- WS Obtener Proveedores
- Datos de entrada: variable-fecha
- Proceso: Busca todos los proveedores creados o modificados en fecha mayor o igual a variable-fecha.
- Datos de salida:
- Dataset con los siguientes campos:
- Código del proveedor
- Nit del proveedor
- Digito de verificación
- Razón social
- dirección
- teléfono
- correo electrónico
- ciudad
- país
- contacto compras
- celular contacto compras
- contacto compras 2
- celular contacto compras 2
- estado
- plazo días
- Dataset con la estructura de la metadata
- Variable-logica – Variable lógica que indica si el proceso se ejecutó de forma correcta.
- Variable-Texto – Variable con el contenido del error en la ejecución del proceso.
- WS Obtener Materiales (Artículos, productos, servicios, Activos)
- Datos de entrada: variable-fecha, dataset-categorias, dataset-estructura-de-categorias.
El dataset-categorias contiene dos campos con el código de la categoría y subcategoría (o línea y sublinea o grupo y subgrupo) del material.
- Proceso: Crear la estructura acorde a los campos de dataset-estructura-de-categorias y cargar la información recibida en la variable dataset-categorias.
Busca todos los Materiales, servicios y activos que pertenezcan a una categoría y subcategoría de las recibidas y que hayan sido creados o modificados en fecha mayor o igual a variable-fecha y construye un dataset con los registros que cumplen la condición.
- Datos de salida:
- Dataset con los siguientes campos:
- Código de Material (servicio o activo)
- Descripción del material (servicio o activo)
- Código de categoría (tipo o grupo)
- Descripción de categoría (tipo o grupo)
- Código de subcategoría (línea o subgrupo)
- Descripción de subcategoría (línea o subgrupo)
- estado
- código unidad de medida
- descripción unidad de medida
- peso bruto
- peso neto
- factor de conversión de la unidad de medida
- Dataset con la estructura de la metadata
- Variable-logica – Variable lógica que indica si el proceso se ejecutó de forma correcta.
- Variable-Texto – Variable con el contenido del error en la ejecución del proceso.
- WS Obtener Requisiciones / Solped
- Datos de entrada: variable-fecha, dataset-materiales, dataset-estructura-de-materiales.
El dataset-materiales contiene un campo con el código del material (o servicio o activo fijo).
- Proceso: Crear la estructura acorde a los campos de dataset-estructura-de-categorias y cargar la información recibida en la variable dataset-materiales.
Busca todas las Solped (Solicitudes de pedido o Requisiciones) creadas o modificadas con fecha mayor o igual a variable-fecha y que contengan alguno de los materiales recibidos en dataset-materiales y que alguno de sus detalles hayan sido creados o modificados con fecha mayor o igual a variable-fecha, construye un dataset con los registros que cumplen la condición a partir de los datos de cabecera de la solped y los detalles de las mismas (dataset debe contener los datos en dos estructuras, una con la información de cabecera y la otra con la información de los detalles).
- Datos de salida:
- Dataset con lo siguiente:
- Estructura de cabecera:
- Código moneda
- código proveedor
- numero solped (requisición)
- observaciones
- asunto
- fecha de requisición
- fecha requerida
- estado
- Estructura de detalle:
- numero solped (requisición)
- código proveedor
- código de material (servicio o activo)
- cantidad requerida
- precio negociado
- fecha requerida
- estado
- descripción extendida
- descuento
- código unidad
- descripción unidad de medida
- numero orden compra
- Dataset con la estructura de la metadata
- Variable-logica – Variable lógica que indica si el proceso se ejecutó de forma correcta.
- Variable-Texto – Variable con el contenido del error en la ejecución del proceso.
- WS Actualiza Solped y Genera OC
Datos de entrada: dataset-requisiciones, dataset-estructura-de-requisiciones. El dataset-requisiciones contiene dos estructuras con:
- Estructura de cabecera:
- Código moneda
- código proveedor
- numero solped (requisición)
- fecha requerida
- estado
- Estructura de detalle:
- numero solped (requisición)
- código proveedor
- código de material (servicio o activo)
- cantidad requerida
- precio negociado
- fecha requerida
- estado
- descripción extendida
- descuento
- código unidad
Proceso: Crear la estructura acorde a los campos de dataset-estructura-de-requisiciones recibido y carga la información recibida en la variable dataset-requisiciones y hace:
- Busca el encabezado de la solped (requisición) en el ERP y actualiza la información del proveedor,
- Por cada detalle de la solped (requisición) recibido en el dataset:
- Busca el respectivo registro en el ERP comparando el número de línea, código de material (producto, artículo, servicio o activo) y cantidad, en caso que la cantidad no sea consistente deberá actualizarla.
- Si no encuentra el número de línea o lo encuentra pero el código del material no corresponde, deberá crear una línea adicional en la solped (requisición) y actualizarla con la información recibida en el dataset;
- Para cada línea encontrada deberá actualizar la información de proveedor, precio, descuento y cantidad.
- Una vez actualizada la solped (requisición), proceder a ejecutar el proceso de liquidación de la solped (requisición) propio del ERP.
- Por cada grupo de detalles recibidos que correspondan al mismo proveedor ejecutar el proceso de generación de la Orden de Compra propio del ERP.
- Por cada orden de compra generada crear una estructura compuesta del encabezado y detalle de la orden de compra donde se registre información de:
- Estructura cabecera de la orden:
- Código proveedor
- Código moneda
- Numero orden de compra
- Dirección de entrega
- Fecha orden
- Fecha de vencimiento de la orden
- Fecha acordada de entrega
- Estado de la orden
- observaciones
- plazo
- valor total
- Estructura detalle de la orden
- Numero orden de compra
- Secuencia del detalle
- Código de material (servicio o activo fijo)
- Código de unidad de medida
- Cantidad ordenada
- Cantidad recibida
- Código Unidad de medida
- Valor unitario
- Porcentaje de descuento
- Porcentaje de iva
- Descripción adicional
- Estado del detalle
- Número de la solped (requisición) generadora
- Número de la Línea de la solped (requisición) generadora
Datos de salida:
- Dataset con los datos de cabecera y detalle de las órdenes
- Dataset con la estructura de la metadata
- Variable-logica – Variable lógica que indica si el proceso se ejecutó de forma correcta.
- Variable-Texto – Variable con el contenido del error en la ejecución del proceso.
- WS Obtener Órdenes
Datos de entrada: variable-fecha, dataset-materiales, dataset-estructura-de-materiales. El dataset-materiales contiene un campo con el código del material (o servicio o activo fijo).
...