Cambios en la WebAPI con la SR11

Cambios en la WebAPI con la SR11

El lanzamiento de SR11 tiene mejoras de rendimiento a nivel de API y esencialmente de métodos ODATA, pero estas mejoras nos han obligado a tener pequeñas interrupciones.

Todos los clientes que tengan integraciones entre Valuekeep y sistemas externos o informes específicos después del lanzamiento de estas integraciones pueden dejar de funcionar si no realizan los cambios que se indican a continuación.
  1. Métodos Get:
  1. Al crear un registro dependiente de la empresa, si sólo hay una empresa, no se seleccionará automáticamente. Ahora es necesario pasarla como recurso o utilizar Hearder X-Company;
  1. Las strings "1" y "0" ya no se convierten en booleans.
    1. Ejemplo: Cree una entidad y pase un campo boolean como 0 o 1, como en el ejemplo siguiente:
  1. 0001/financialcore/paymentterms
    {
    "test": "t0",
    "cenario": "Criação de condição de pronto pagamento",
    "paymentTermKey": "0dias",
    "description": "Pronto pagamento",
    "daysFromReferenceDate": "0",
    "useInAccountsReceivable": "1",
    "useInAccountsPayable": "1",
    "validFrom": "2016-01-01T00:00:00",
    "validTo": "2099-12-31T00:00:00"
    }
Devuelve un error y el mensaje:
  1. {"validations":[{"propertyName":"useInAccountsPayable","errorMessage":"Could not
    convert string to boolean: 1. Path 'useInAccountsPayable', line 8, position 28."},{"propertyName":"useInAccountsReceivable","errorMessage":"Could not convert string toboolean: 1. Path 'useInAccountsReceivable', line 7, position 31."}]}
  1. Las propiedades de tipo Money con valores vacíos ya no se aceptan;
    1. Ejemplo:
  1. 0001/financialcore/financialAccounts{"description": "Caixa para moedas estrangeiras","financialAccountType":"1","validFrom": "2016-01-01T00:00:00","validTo": "2099-12-31T00:00:00","financialAccountKey": "CXCURRENCY","company": "SOQUENTE","allowForeignCurrency":"true","hasOpeningBalance":"","openingDate":"","openingAmount": {"amount":""}}}}
Devuelve un error (400) y el mensaje:
  1. {"validations":[{"propertyName":"openingAmount.amount","errorMessage":"Error
    converting value {null} to type 'System.Decimal'. Path 'openingAmount.amount', line22, position _15."}]}

Importante: con la nueva versión de OData, algunos comandos sufrieron ligeros cambios:
Ej: comando " Expandir ".
Antes: /odata?$select=DocumentLines/SalesItem&$expand=DocumentLines
Actual: /odata?$select=NaturalKey&$expand=DocumentLines($select=SalesItem)


    • Related Articles

    • Discontinuación de las aplicaciones Valuekeep Technician y Valuekeep Requester en Windows 10 en 2025

      Microsoft ha anunciado el fin del soporte técnico para el sistema operativo Windows 10 en 2025 (leer más). En este contexto, Cegid ha decidido interrumpir las aplicaciones Valuekeep Technician y Valuekeep Requester durante el 1er trimestre de 2025. ...
    • Novedades - Marzo de 2024

      Descubra todas las novedades y mejoras de Cegid Valuekeep: 1. Analytics (paneles) Cegid Valukeep se centra en el desarrollo de funcionalidades que ayudan a tomar decisiones basadas en datos exactos y precisos. Para ello, existe una herramienta ...
    • Actualización Producto - Diciembre 2022

      Subtítulos automáticos en español disponibles en el vídeo. La solución Valuekeep GMAO tiene las siguientes novedades: Web Piezas de repuesto en las localizaciones Permite definir cuáles son las piezas y las cuantidades asociadas a una cierta ...
    • Actualización Producto Diciembre 2021

      Lanzamiento hasta final de 2021 Las actualizaciones de la solución de gestión de mantenimiento están pensadas para todos los usuarius del produto con el objetivo de simplificar el dia y agilizar el trabajo. Solicitudes: Posibilidad de imprimir la ...
    • Actualización Producto Marzo 2023

      La solución de gestión del mantenimiento GMAO Valuekeep presenta las siguientes novedades: Subtítulos automáticos disponibles en español Contratos Valuekeep permite a las empresas crear distintos tipos de contratos, definir los flujos contractuales y ...