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
Consulta de cuentas
El modo de envío será por medio de un formulario.
URL: http://webconekta.helisa.com:9590/KansasWS/get/accountList
Parámetros de entrada:
- int type: Tipo de contabilidad (0: Local, 1: Niif).
- int year: Año de trabajo a consultar.
- String id: Código de la empresa a consultar.
- long date: Fecha y hora de petición (Milisegundos).
- String sign: Firma de seguridad, lo firmado será la concatenación en string de type, year y date separados por pipe (|).
Salida: (ver Esquema de respuestas)
- 200 Ok: (ver Estructura de envío, Envío de cuentas)
400 Solicitud Incorrecta:
- type inválido: {“error”: {“code”:1, message: “Invalid accounting type”}}
- year inválido: {“error”: {“code”:2, message: “Invalid year”}}
- id inválido: {“error”: {“code”:3, message: “Invalid company ID”}}
Ejemplo de salida JSON:
{
"accounts": [
{
"thirdParty": true,
"nature": {
"tag": "D"
},
"level": 4,
"costCenter": false,
"name": "Caja general",
"account": "110505",
"affectable": true,
"taxUsed": true,
"IFRSaccount": "110505"
},
{
"thirdParty": true,
"nature": {
"tag": "D"
},
"level": 3,
"costCenter": false,
"name": "Caja general",
"account": "1105",
"affectable": false,
"taxUsed": true,
"IFRSaccount": "1105"
}
]
}
Diccionario de palabras:
Campo JSON | Descripción |
---|