Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

Cross Segmento - TOTVS Backoffice (Linha Protheus) - Financeiro - Erro Smartview: The JSON value could not be converted to System.String no campo NATUREZA_BAIXA

time.png Tempo aproximado para leitura: 00:07:00 min

Dúvida
Ao processar consultas no Smart View Financeiro, é apresentada a seguinte mensagem de erro:

"Status: OK,The JSON value could not be converted to System.String. Path: $[1].NATUREZA_BAIXA | LineNumber: 0 | BytePositionInLine: XXXX."


Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - Financeiro -  A partir da versão 12.1.2210

Solução

A mensagem indica que, durante o processamento da consulta, o Smart View recebeu no campo NATUREZA_BAIXA um valor que não pôde ser convertido para o tipo String (System.String) esperado pela estrutura de retorno em JSON.

Em situações desse tipo, é importante validar o conteúdo efetivamente gravado no cadastro relacionado à natureza ou ao título, principalmente quando houver caracteres ou informações fora do padrão esperado para o campo.

Por exemplo, no cadastro de Natureza da tabela SED, o campo ED_CODIGO é do tipo caractere e pode conter códigos numéricos e alfa-numéricos, como 0001. Nesse caso, embora o conteúdo seja composto apenas por números, ele continua sendo tratado como uma informação do tipo caractere, pois o banco de dados o converte para '0001'

O problema pode ocorrer quando o valor armazenado ou retornado para NATUREZA_BAIXA contém informações incompatíveis com o formato esperado pelo objeto do Smart View, como caracteres especiais ou operadores lógicos inseridos indevidamente no conteúdo.

Como exemplo, devem ser verificados no conteúdo do campo, temos:

  • %
  • $
  • |
  • &
  • *
  • !
  • +
  • =

Observação:

  • A mensagem apresentada está relacionada ao processo de conversão do conteúdo retornado para a estrutura JSON utilizada pelo Smart View. Dessa forma, a validação deve considerar principalmente o valor efetivamente retornado no campo NATUREZA_BAIXA, e não apenas o tipo definido no dicionário de dados.
  • Não recomendamoa o uso de caracteres especiais nos cadastros do Protheus, pois isso pode ocasionar problemas na geração dos relatórios e outras funcionalidades.

Saiba Mais:

Cross Segmentos - Backoffice Linha Protheus - SIGAFIN - Uso de carácter especial nos cadastros

Esse artigo foi útil?
Usuários que acharam isso útil: 0 de 0

0 Comentários

Por favor, entre para comentar.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _