Ir para conteúdo
  • Cadastre-se

dev botao

Erro senha, Schema ACBrNFSeX


willian_delan
Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 819 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Bom dia, tudo bem ?

Erro ao validar Schema no novo componente  ACBrNFSeX

Provedor: Elotech

Arquivo do Schema utilizado foi pego na pasta do ACBR

Segue erro abaixo e arquivo do Schema em anexo:

''''' violates minLength constraint of ''6''.'#$D#$A'The element ''{http://shad.elotech.com.br/schemas/iss/nfse_v2_03.xsd}Senha'' with value '''' failed to parse.'#$D#$A

Screenshot_3.png

nfse_v2_03.xsd EloTech - Copia.rar

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Willian,

Pela mensagem de erro concluo que foi atribuído uma string vazia para a tag Senha sendo que esta deveria possuir no mínimo 6 caracteres.

Abrindo o arquivo nfse_v2_03.xsd e procurando pela palavra senha temos:

	<xsd:simpleType name="tsSenha">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="30"/>
			<xsd:minLength value="6"/>
		</xsd:restriction>
	</xsd:simpleType>

O tipo simples senha é uma string com no mínimo 6 e no máximo 30 caracteres.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

Willian,

Abra a unit EloTech.Provider

Procure por senha, você vai encontrar o seguinte:

function TACBrNFSeProviderEloTech203.GerarRequerente(const CNPJ, InscMunc,
  Senha: string): string;
var
  Homologacao: Boolean;
begin
  Homologacao := (TACBrNFSeX(FAOwner).Configuracoes.WebServices.AmbienteCodigo = 2);

  Result := '<IdentificacaoRequerente>' +
              '<CpfCnpj>' +
                '<Cnpj>' + CNPJ + '</Cnpj>' +
              '</CpfCnpj>' +
              '<InscricaoMunicipal>' + InscMunc + '</InscricaoMunicipal>' +
              '<Senha>' + Senha + '</Senha>' +
              '<Homologa>' +
                 LowerCase(booltostr(Homologacao, True)) +
              '</Homologa>' +
            '</IdentificacaoRequerente>';
end;

Depois procure por GerarRequerente, você vai encontrar:

      Requerente := GerarRequerente(Emitente.CNPJ, Emitente.InscMun, Emitente.WSSenha);

Resumindo,

Você tem que configurar o componente no que se refere ao Emitente, informando o CNPJ a Insc. Municipal e a senha.

O componente estando configurado corretamente, a tag Senha vai conter a senha e não vai ocorrer o erro de validação.

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 819 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...