ERP - WebServices - Exportação de campos com valor xsi:nil="true"
Incidente
No retorno do processamento de WebServices são exportados alguns campos com valor de atributo xsi:nil=true.
Exemplo: <insEst xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
Causa
Essa situação ocorre devido a características da comunicação via XML em WebService que utilizam protocolo SOAP (que é o caso do Gestão Empresarial | ERP).
Solução
Quando a exportação de um campo retorna a informação xsi:nil="true" é porque o valor do campo é nulo. Desta forma, o próprio Parser XML define o atributo xsi:nil=true.
Esta situação não se trata de uma inconsistência do WebService, mas sim um conceito existente para integrações via WebServices SOAP.
Você deve verificar junto ao sistema que está sendo integrado ao Gestão Empresarial | ERP para que seja realizado o devido tratamento para interpretação da informação que foi exportada.
Importante
Em caso de utilização do Middleware em modo Bridge, a partir da versão 5.10.2.84 você poderá fazer uso da chave com.senior.middleware.webservices.use_attributes no SeniorConfigCenter para determinar se o sistema deve ou não deve retornar os campos como sendo nulos no XML de resposta do WebService.
Observação
Para mais informações sobre os WebServices do Gestão Empresarial | ERP, consulte o artigo ERP - WebServices - Onde é possível encontrar informações diversas sobre processo de integração via WebServices (índice).