Gian Marcos Boaretto Postado 9 Março Postado 9 Março Ao realizar a consulta de NFSe por DPS, estava sendo retornada a seguinte mensagem de erro: "TAG Tipo: não é um valor válido para o tipo tsTipoRps". Analisando o RPS que estava sendo montado para a consulta, identifiquei que a tag Tipo estava sendo enviada vazia. Para a consulta de RPS, o valor correto desta tag deveria ser "1". Investigando o código do componente, observei o seguinte comportamento: Em ABCrNFSeXWebservicesResponse, a rotina .Clear acaba deixando o campo Tipo vazio. Em ACBrNFSeXWebServiceBase, o método .Create também não define um valor padrão para este campo. Dessa forma, quando a consulta é executada, o RPS é montado sem o campo Tipo, e o webservice retorna o erro informado. Pelo que verifiquei, ao realizar consulta por RPS/DPS, o campo Tipo deveria ser definido como "1", evitando que a tag seja enviada vazia. Alteração que resolveu o problema Na rotina ConsultarDPSPorNumero, no arquivo ACBrNFSeX, adicionei uma linha definindo o valor de TipoRps = 1 antes da montagem da requisição. Aguardo retorno da equipe para confirmar se essa seria a abordagem correta ou se existe outra forma recomendada de tratar esse campo.
Consultores Juliomar Marchetti Postado 10 Março Consultores Postado 10 Março sugestões? se sim anexa a unit a será validado Juliomar Marchetti Ajude o Projeto ACBr crescer - Seja Pro discord: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!
Recommended Posts
Crie uma conta ou entre para comentar
Você precisar ser um membro para fazer um comentário
Criar uma conta
Crie uma nova conta em nossa comunidade. É fácil!
Crie uma nova contaEntrar
Já tem uma conta? Faça o login.
Entrar Agora