A3ERP API
Spanish
Spanish
  • Inicio Rapido
    • Configuración inicial
    • Instalacion
  • Versiones
  • Documentación
    • API Básicos
      • Api
      • Validacion
      • Email
      • Maestro
        • Parámetros
      • Documento
        • Parámetros
      • Varios
      • Movimientos Stock
      • Reservas Stock
      • Expediciones
      • Vinculos
      • Stock
      • Cartera
      • Precios
      • Procedimientos Almacenados
      • Vista
      • Listado
      • FastReport
      • Descargar Ficheros
      • Listar Carpetas Vinculadas
      • Tabla
  • API Producción
    • Ordenes de producción A3
    • Productos
    • Componentes
    • Máquinas
    • Operarios
    • Trabajos
    • Fabricación
  • 🆕Novedades - API Interno
    • Cartera
    • Consultas de Cartera
    • Artículos
    • Remesas
    • Cartera Remesas
    • CRM
    • refcli
Con tecnología de GitBook
En esta página
  • V 7.6.9
  • V 7.6.8
  • V 7.6.7
  • V 7.6.6
  • V 7.6.5
  • V 7.6.4
  • V 7.6.3
  • V 7.6.2
  • V 7.6.1
  • V 7.6
  • V 7.5
  • V 7.4
  • V 7.3
  • V 7.2
  • V 7.1
  • V 6.9
  • V 6.8
  • V 6.7
  • V 6.6
  • V 6.5
  • V 6.4
  • V 6.3
  • V 6.2.1
  • V 6.2
  • V 6.1
  • V 6.0
  • V 5.16
  • V 5.15
  • V 5.14
  • V 5.13
  • V 5.12
  • V 5.11
  • V 5.10.1
  • V 5.10
  • V 5.9
  • V 5.8
  • V 5.7.5
  • V 5.7.4
  • V 5.7.3
  • V 5.7.2
  • V 5.7.1
  • V 5.7
  • V 5.6
  • V 5.5
  • V 5.4.4
  • V 5.4.2
  • V 5.4
  • V 5.3
  • V 5.2.4
  • V 5.2.3
  • V 5.2.2
  • V 5.2.1
  • V 5.2.0
  • V 5.1.0
  • V 5.0.0

¿Te fue útil?

Versiones

Cambios de versiones

Con cada cambio de versión hay que actualizar los ejecutables y el diccionario.

V 7.6.9

Permitir ubicaciones null en el control de stock negativo

  • Modificar A3APIRest.exe

V 7.6.8

Controlar facturas borrador en rectificativas

Controlar el error de que no se pueden hacer facturas rectificativas con facturas borrador

  • Modificar A3APIRest.exe

V 7.6.7

Permitir NULL en las ubicaciones de documentos

  • Modificar A3APIRest.exe

V 7.6.6

Nuevos controles de excepciones en documentos

  • Modificar A3APIRest.exe

V 7.6.5

Creación de log para el endpoint de alta de documentos

  • Usamos la tabla de API_Log que había creada y no usada para ir anotando los pasos que se van dando en cada llamada a Crear documento . Ahora mismo solo para ese endpoint.

  • El campo APIKey identifica el idsession de cada llamada, por lo que consultando por ese valor y mostrando por orden de id podremos ver la llamada que falla en que punto queda y si provoca error.

Que no se controle stock en Compras

  • Modificar A3APIRest.exe

V 7.6.4

  • Control de transacciones de stock en edición en documentos

  • Que no se controle stock en Ofertas y Pedidos

  • Modificar A3APIRest.exe

V 7.6.3

Error control ubicaciones en traspasos

  • Modificar A3APIRest.exe

V 7.6.2

Nuevos controles de errores

  • En documentos de venta controlamos mas errores en cuanto al detalle de stock

  • Modificaciones en las excepciones. Se controlan también a nivel de línea.

  • Se comenta el control de bloqueos al servir a albaran

  • Modificar A3APIRest.exe

V 7.6.1

Nuevos controles de errores

  • Al crear documento de venta

  • Modificar A3APIRest.exe

V 7.6

Modificacion funcionalidades

  • API Registro. Control de duplicados no funcionaba. Modifico el control

  • API Registro. Nuevo campo para indicar el tipo de licencia

  • Modificación ENDPOINT para dar de alta y modificar usuarios y password de la API para cualquiera de los modelos. Siempre y cuando el usuario logado sea de la tabla de usuarios y sea administrador. Los datos se pasarán en un JSON, no en la llamada al ENDPoint.

  • Cifrar el token generado por instalación de API para que no permita usar el mismo token en instalaciones de API diferentes.

  • Indicar en la configuración, en las pestaña de opciones, en nombre de la impresora a usar en los listados

  • Modificar A3APIRest.exe

  • Modificar APITesting.exe

V 7.5

  • Nueva tabla para usuarios que no se correspondan con ninguna tabla de las actuales

  • Mantenimiento de esta tabla

  • Modificación y alta de credenciales a la API mediante opción de menú

  • Nuevo ENDPOINT para dar de alta y modificar usuarios y password de la API para cualquiera de los modelos. Siempre y cuando el usuario logado sea de la tabla de usuarios y sea administrador

  • Modificar A3APIRest.exe

  • Modificar UsuariosApi.exe

  • Modificar Usuarios.exe

  • Modificar APITesting.exe

  • Modificar Diccionario JNCAPI

  • Modificar Menú

  • Modificar Contenido tablas de testing (Api_llamadas.xls)

V 7.4

  • Crear factura como borrador En el JSon de entrada para crear o modificar facturas de venta incluir el nodo Borrador = ‘T’

  • Documentos con Tallas y colores

  • Modificar A3APIRest.exe

  • Modificar Diccionario JNCAPI

  • Modificar Contenido tablas de testing (Api_llamadas.xls)

V 7.3

  • Fallo al eliminar movimiento de stock completo

  • Inserción de nuevos mensajes por pantalla en ejecutable para seguir la ejecución

  • Implementación de detalle para los kits

  • Modificar A3APIRest.exe

V 7.2

Error en procedimientos tras cambios en conexión

  • Modificar A3APIRest.exe

V 7.1

Erros endpoint en vistas y tablas

  • Modificar A3APIRest.exe

V 6.9

  • Al validar las licencias al llegar al número de llamadas indicadas en el registro, mientras está validando, el resto de llamadas pueden seguir ejecutándose sin problemas, hasta que falle la validación. Si no falla, sigue sin problemas

  • Se añaden las opción en el configurador para indicar si queremos poner la pausa de un segundo entre llamada o nó y de si queremos limitar el número de conexiones a una por segundo y usuario.

  • Modificar A3APIRest.exe

  • Modificar CfgApi.exe

V 6.8

Pongo try a todas las consultas

  • A3APIRest.exe

V 6.7

Quito el control de numero de conexiones máximas y el tiempo de espera antes de hacer la llamada.

  • Modificar A3APIRest.exe

V 6.6

Leer en una lista los procedimientos de almacenado para no consultar la base de datos cuando se ejecuten los procedimientos

  • Modificar A3APIRest.exe

V 6.5

Control para que no se puedan mandar mas de 1 petición por segundo . Queda esperando.

V 6.4

Nuevos endpoints de Apuntes

Control de máximas conexiones a la API para que de mensaje de conexiones superadas y no se quede colgada la API

  • Modificar A3APIRest.exe

  • Modificar APITesting

V 6.3

Llamada a Script inicial al arrancar el servicio

  • Modificar A3APIRest.exe

  • Modificar CfgApi.exe

En la pestaña de rutas del configurador indicar la ruta donde se encuentra el archivo que contiene la SQL a ejecutar al iniciar la aplicación

V 6.2.1

  • Poner try en todo el proceso de ejecución del procedimiento de almacenado

  • Arreglo programa solicitud de registro para placa

  • Modificar SolicitudRegistro.exe

V 6.2

Modificación en la forma en la que leer os json entrantes, los cambio de ASCII a UTF8

  • Modificar APITesting.exe

  • Modificar A3APIRest

V 6.1

Endpoint Listados

  • Modificado para que se le pueda pasar en el Json la impresora por la que sacar el listado

Claves

  • Modificado diccionario para que las claves pasen de 25 caracteres a 200

Impresión de listados

  • Modificado para que se le pueda indicar como parámetro en el JSON la impresora a usar “Impresora”:”Nombre de la impresora en el servidor en el que está instalada la API”

  • Cartera

  • Modifiar Diccionario

  • Modifiar APITesting.exe

  • Modifiar A3APIRest

  • Modifiar Datos de la base de datos de testing (Api_Llamadas.xls)

V 6.0

Control de seguridad de contraseñas

  • Trabajar con contraseñas encriptadas en la bbdd

  • Control para que api/login y api/validación solamente funcionen con post para que las contraseñas viajen cifradas

  • En API/login devolver, a parte del token, los mismos datos que en api/validación, para de esta forma solamente usar un endpoint

Cambios en el diseñador de informes para que pregunte al salir si guardar las sqls

  • Modificar A3Apirest.exe

  • Modificar Diccionario JncApi

  • Modificar UsuariosApi (Nuevo ejecutable)

  • Modificar CfgFRDesign.exe

V 5.16

Modificaciones para que se permita, con una conexión al principio, conexiones simultaneas de varios usuarios

  • Modificar A3Apirest.exe

  • Modificar CfgApi.exe

En el configurados se han añadido “Valores servidor”

V 5.15

  • Vuelta a la versión 5.11 que solo conectaba al principio

  • Poder registrar la API por el numero de serie de la placa base

  • Poder registrar la API por la MAC del servidor

  • Modificaciones para consultas simultáneas en Sumiclima

  • Modificar A3Apirest.exe

V 5.14

  • Poder registrar la API por el numero de serie de la placa base

  • Quitar del configuración la opción de UsarMAC las vamos a poner en el config.ini manualmente para que no pueda verse desde el configurador la forma de registro

  • Modificar A3Apirest.exe

  • Modificar SolicitudRegistro.exe

  • Modificar CfgApi.exe Config.ini → Añadir en [Datos] los parámetros de usarMAC y UsarPlaca

En el config.ini de la solicitud de registro también

V 5.13

Poder registrar la API por la MAC del servidor

  • Modificar A3Apirest.exe

  • Modificar SolicitudRegistro.exe

  • Modificar CfgApi.exe (en el que hay que marcar UsarMac = T en caso necesario)

V 5.12

  • Quitar lo de la versión anterior

  • Modificaciones para consultas simultáneas en Sumiclima

  • Uso de Pool

  • Modificar A3Apirest.exe

V 5.11

Cambiar conexión de la API para que conecte al iniciar la API y no en cada llamada

  • Modificar A3Apirest.exe

V 5.10.1

Arreglar vistas erróneas y eliminar vista api_log

  • Modfiicar Diccionario JNCAPI

V 5.10

Eliminación referencia a JvMemoryDataSet en los controladores

  • Modificar A3Apirest.exe

V 5.9

Vistas para detalles de líneas

  • Destrucción de JSON

  • Close a las query

  • Modificar A3Apirest.exe

  • Modificar Diccionario

V 5.8

  • Añadir líneas a documentos existentes

  • Impresión y envío de documentos por guid de documento sin validación de Token

Al consultar una orden de producción el detalle sale agrupado por niveles

  • Modificar A3Apirest.exe

  • Modificar APITesting.exe Diccionario

V 5.7.5

Conexiones que quedan abiertas

  • Modificar A3Apirest.exe

V 5.7.4

La consulta de las ordenes de producción fallaba por el campo grupo

  • Modificar A3Apirest.exe

V 5.7.3

Cuando indicamos un Acuenta en los documento para que realice un anticipo, no se asignaba el anticipo creado al documento

En los procedimientos de almacenado cambiamos el nombre de las llamadas ProcalmGet es la que devuelve la consulta y procalm la que devuelve los parámetros de salida

  • Modificar A3Apirest.exe

  • Modificar APITesting.exe

V 5.7.2

Cuando indicamos un Acuenta en los documento para que realice un anticipo, si falla la creación del anticipo que no devuelva error, devuelva el id del documento en el JSON y en el mismo JSon vamos a devolver un campo que indique si se ha creado el Anticipo o no.

En los procedimientos de almacenado ponemos las dos llamadas como POST para poder pasarle parámetros. Api/procalm y Api/procalmexec

  • Modificar A3Apirest.exe

  • Modificar APITesting.exe

V 5.7.1

El las consultas de documentos que solamente devuelva en el jSON una vez cada línea con su detalle y no una vez todo por cada detalle.

  • Modificar A3Apirest.exe

V 5.7

Si ponemos en el servidor de licencias que el numero de llamadas es -1, no validará la API durante las llamadas, únicamente se valida al arrancar el servicio

Implementado semáforo en Servirlineasaalbaran por el que hasta que no termina una llamada a este endpoint no se puede realizar la siguiente

  • Modificar A3Apirest.exe

  • Modificar CfgApi.exe → Nuevos parámetros pestaña Opciones para Semaforo bloqueos

V 5.6

Nuevo endpoint procedimientos de almacenado de consulta con parámetros

  • Modificar A3Apirest.exe

  • Modificar APITesting

V 5.5

Nuevo endpoint stockalm/consultarns

  • Modificar A3Apirest.exe

  • Modificar APITesting

V 5.4.4

Fallo crear movimiento stock

A partir de la 13.04.01 fallaba

  • Modificar A3Apirest.exe

V 5.4.2

Liberar memoria tras cada llamada

  • Modificar A3Apirest.exe

V 5.4

Ahora el número de llamadas tras las cuales se valida la licencia se asigna en el servicio de validación de licencias y el valor se copia al validar la primera vez la licencia a la api del cliente

  • Modificar A3Apirest.exe

Para el licenciador

  • Modificar A3ApiResRegistroServicio.exe

  • Modificar A3ApiRegistro.exe

  • Modificar Diccionario de PI_Registro, nuevo campo API_NumLlam

V 5.3

Poder indicar por config el nombre del servicio a instalar y mostrar

  • Modificar A3Apirest.exe

  • Modificar CfgAPI.exe

V 5.2.4

Fallo al crear documentos con el campo CODALMENT

  • Modificar A3Apirest.exe

V 5.2.3

Fallo en los permisos de ejecución de la consulta de maestros de tarifas de venta y compra

  • Modificar A3Apirest.exe

V 5.2.2

Parametrizar el que actualice las vistas personalizadas del cliente al arrancar el servicio o no.

Nuevo parámetro “Verificar vistas ” en pestaña de Opciones del configurador

  • Modificar A3Apirest.exe

  • Modificar CfgApi.exe

V 5.2.1

Al contar en URL que devolvían JSON daba error

  • Modificar A3Apirest.exe

V 5.2.0

Añadido la funcionalidad de producción, esta incluye los siguientes endpoints:

  • Consultas

  • Orden de producción

  • Productos

  • Fases

  • Componentes

  • Maquinas

  • Operarios

  • Trabajos

  • Operaciones

  • Fabricaciones

  • Fabricaciones/Consumos previstos

  • Al eliminar una tabla daba error de JSON cuando no hay que pasarle ninguno.

  • El parámetro del config.ini no se encontraba en el configurador y no estaba implementado el parámetro en el servicio

  • Modificar CfgApi.exe

  • Modificar Diccionario

  • Modificar ApiTesting.exe

  • Modificar A3Apirest.exe

V 5.1.0

Endpoint Tabla

  • Tabla

Endpoint Varios

  • Evaluarfiltro

  • SigId

  • Cambio

  • DescArticulo

  • obtrepresentante

  • ObtComis

  • CuentaArtV

  • CuentaArtC

  • Vencimientos

  • Obtenerprogramasexternos

  • Datosconf

  • Modificar A3ApiServ.exe

  • Instalar SolicitudRegistro.exe

V 5.0.0

Ahora llamamos primero con usuario y contraseña a Api/login y nos devuelve el token que usar en las llamadas con la cabera Authorization

  • Maquinas

  • PerfilesP

  • PerfilesM

  • Prcesp

  • Refcli

  • Refpro

  • Comisiones

  • Descuentos

  • Objetivos

  • Tarifaco

  • Tarifave

  • Dirent

  • Direntpro

  • DatosEmp

  • DatosConf

  • DatosCon

  • Cambios

  • Dombanca

  • Escandallo

  • Alarmas

Endpoint Varios

  • Recalcularstock

  • Recalcularstockypreciosmedios

  • CrearcierresIvaIgic

  • BorrarcierresIvaIgic

Endpoint maestros

  • Cambiarcodigo

  • ExisteCampo

  • Duplicar

Endpoint stock

  • /stockalm

  • /stockalm/filtro

  • /stockalm/order

  • /stockalm/filtro/order

  • Modificar Todos los ejecutables

  • Modificar diccionario

  • Modificar config.ini

AnteriorInstalacionSiguienteAPI Básicos

Última actualización hace 1 año

¿Te fue útil?