Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Control de Cambios
Tabla de Contenido
i. Objetivos
El objetivo del documento es especificar las estructuras de las operaciones de integraciones entre el ERP SAP y el
portal de proveedores iProvider.
Las integraciones de iProvider se realizan utilizando protocolo HTTPS API REST. La autenticación de
La operación de mantenimiento de compra envía mediante un api expuesta por el ERP a integrar, la información
maestra de la orden de compra generada en el portal.
iii. Autenticación
El cliente enviará la ruta y credenciales del servicio publicado para el consumo desde iProvider. El protocolo para usar
debe de ser HTTPS mediante POST
Versión 1.0
15/01/21 Integraciones portal de proveedores
iProvider
Página 5 de 9
Las tramas tanto de envío como de respuesta deben de ser en formato JSON
Recomendamos construir el archivo JSON teniendo en cuenta la estructura especificada más adelante.
Body
{
"Sociedad" : "1006",
"ClaseDocCompra" : "1001",
"Proveedor" : "1000000039",
"CondPago" : "02",
"OrgCompra" : "1000",
"GrupoCompra" : "C01",
"Moneda":"PEN",
"TipoOC":"01",
"FechaInicio":"2021-01-05T05:00:00",
"FechaFin":"2021-01-05T05:00:00",
"DetalleOC":[{
"CodMaterial":"00012",
"DescripcionMat":"MATERIAL NUMERO UNO",
"Centro":"1001",
"Almacen":"0001",
"Solicitante":"A001",
"Cantidad":15.00,
"UnidadMedida":"KGM",
"Impuesto":"C01",
"PrecioNeto":80.00,
"CantidadPrecio":2.00,
"ContratoMarco":"4584546456",
"PosContratoMArco":"00001",
"TipoPosicion": "001",
"TipoImputacion": "001",
"GrupoMaterial":"Z00001",
"CtaContable": "650121125",
Versión 1.0
15/01/21 Integraciones portal de proveedores
iProvider
Página 6 de 9
"CentroAlmacen": "454513131",
"TipoServicio": "0015415"
}
]
}
Trama de respuesta
Respuesta
{
"CodProveedor":"1000019834",
"Status":"200",
"Mensajes":[{
"CodMensaje":"",
"Mensaje":""
}]
}
Diccionario de datos
ContratoMarco DetalleOC Nro del contrato marco u orden de compra abierta String
superior
Respuesta
Body
{
"OrgCompra" : "1000",
"Centro" : "1001",
"TipoBusqueda" : "02",
"Cantidad" : "120",
"UnidadMedida" : "2",
"Material" : "Platos",
"PaginaActual": 1
}
Trama de respuesta
Respuesta
{
"Materiales": [{
"Codigo" : "000000006000100458",
"Descripcion" : "PLATO TÉRMICO N° 20",
"Cantidad" : "2",
"UnidadMedida" : "Unidad",
"Precio" : "10"
}],
"TotalPagina": 300
}
Versión 1.0
15/01/21 Integraciones portal de proveedores
iProvider
Página 9 de 9
Diccionario de datos
Respuesta