Especificaciones técnicas
Descripción de la arquitectura
Firma de seguridad entre conexión Helisa y App Externa
Esquema de respuestas
Estructura de envío / WEBSERVICE
- Consulta de cuentas
- Consulta de existencias de un producto
- Consulta estado de cartera de cliente
- Consulta movimiento de inventario
- Inserción de documentos
- Inserción de entrada de mercancía/Gestión de Compras
- Inserción de entrada de mercancia/Inventario
- Inserción de ordenes de compra
- Inserción de pedidos
- Inserción de productos
- Inserción de remisiones
- Inserción y actualización de acreedores
- Inserción y actualización de clientes
- Inserción y actualización de terceros
- Lectura balance general
- Lectura de cartilla de centros de costo
- Lectura de cartilla de productos
- Lectura de cartilla de terceros, clientes y proveedores
- Lectura resumen de documentos
- Lectura saldos de una cuenta por terceros
- Lectura de Listas de precios
Estructura de envío
Lectura de cartilla de productos
El modo de envío será por medio de un formulario.
URL: http://webconekta.helisa.com:9590/KansasWS/get/listProductMaster
Parámetros de entrada:
- String json: JSON con información de fecha de corte y tipo de contabilidad.
- String id: Código de la empresa a consultar.
- String sign: Firma de seguridad, lo firmado será el JSON.
Salida: (ver Esquema de respuestas)
- 200 Ok: (ver Estructura de envío, Envío de cuentas)
400 Solicitud Incorrecta:
- JSON inválido: {“error”: {“code”:4, message: “Invalid JSON”}}
- ID inválido: {“error”: {“code”:3, message: “Invalid company ID”}}
- Campos obligatorios incompletos: {“error”: {“code”:6, message: “Mandatory fields missing”, fields: [{“name”:”---” , “value”: ”---”}, {“name”:”---” , “value”: ”---”}]}}
- Contenido de campos incorrecto: {“error”: {“code”:7, message: “Incorrect data fields”, fields: [{“name”:”---”, “value”: ”---”}, {“name”:”---”, “value”: ”---”}]}}
Ejemplo del parámetro JSON:
{
"startDate": {
"day": 09,
"month": 12,
"year": 2013
},
"endDate": {
"day": 01,
"month": 09,
"year": 2022
},
"kind": 1
}
Ejemplo de salida JSON:
[
{
"Articles": {
"date": "2021-09-17 14:26:42.0",
"discountArticles": [
{
"baseAdicionalDiscount": 5,
"baseAdicionalDiscountClass": "P",
"baseDiscountClass": "V",
"baseDiscount": 100000
}
],
"code": 1,
"ivaTariff": [
{
"code": 0
}
],
"familyCode": 0,
"sub_code": 190,
"active": "S",
"type": "N",
"billable": "F",
"barCode": "",
"reference": "120114121006",
"ivaTariffPurchase": [
{
"code": 0
}
],
"basePrecio": "0.00",
"name": "¡ A jugar y a bailar en la orillita del",
"groupCode": "120114121",
"basePrice": "F"
}
},
{
"Articles": {
"date": "2021-09-08 14:03:04.0",
"discountArticles": [
{
"baseAdicionalDiscount": 5,
"baseAdicionalDiscountClass": "P",
"baseDiscountClass": "V",
"baseDiscount": 100000
}
],
"code": 2,
"ivaTariff": [
{
"code": 0
}
],
"familyCode": 0,
"sub_code": 678,
"active": "S",
"type": "N",
"billable": "F",
"barCode": "9789587246544",
"reference": "120114122006",
"ivaTariffPurchase": [
{
"code": 0
}
],
"basePrecio": "0.00",
"name": "¡ A jugar y a bailar en la orilli - Pqt",
"groupCode": "120114122",
"basePrice": "F"
}
}
]
Diccionario de palabras:
- Parámetro JSON
- Salida JSON
Campo JSON | Descripción |
---|
Campo JSON | Descripción |
---|