Ir para conteúdo
  • Cadastre-se

dev botao

Bauru - Novo Provedor


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

Recommended Posts

Postado

Bom dia, amigos do ACBr...

Estou implementando o novo webservice de Bauru... Já passei por esse tópico

Fiz tudo que foi descrito, baixei ontem a nova versão do ACBr e tento mandar pelo programa de testes do NFSeX. Já tentei de tudo... mas ele dá a mensagem

-Enviar Lote RPS (Síncrono ou Assíncrono)  dá a msg abaixo (libCapicom)

image.png.bfdc5c76f9bd71601750651b0a03d8c6.png

 

Coloquei a pasta schema, desativei e reativei a propriedade MontarPathSchema... e nada... 

No WinCript aparece a mensagem abaixo

image.png.109e813be58f9176765e9800b0eefb26.png

 

O que eu estou fazendo de errado pra conseguir transmitir pelo NFSeX?

Obrigado pela atenção

 

 

 

  • Consultores
Postado

Boa tarde Diego,

Quanto aos Schemas, favor ler o artigo abaixo:

No programa exemplo devemos informar o caminho: ...\Exemplos\ACBrDFe\Schemas\NFSe na propriedade PathSchemas e deixar marcado a opção para Montar o Path de Schemas.

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

Postado
29 minutos atrás, Italo Giurizzato Junior disse:

Boa tarde Diego,

Quanto aos Schemas, favor ler o artigo abaixo:

No programa exemplo devemos informar o caminho: ...\Exemplos\ACBrDFe\Schemas\NFSe na propriedade PathSchemas e deixar marcado a opção para Montar o Path de Schemas.

Italo, boa tarde. 

Fiz o que está no artigo e o erro permaneceu. 

image.png.136b53b99d66b9137b33f7ddef5c1101.png

 

Eu anexei aqui o conteudo da pasta "C:\Program Files (x86)\ACBR\Exemplos\ACBrDFe\Schemas\NFSe\SilTecnologia\2.03"

Tentei dos dois jeitos: Montar Automaticamente apontando a pasta NFSe e não montar automaticamente apontando a pasta acima. Nos dois deram o mesmo erro.

Obrigado pela atenção

Att

Diego 

 

nfse.xsd xmldsig-core-schema20020212.xsd

  • Consultores
Postado

Diego,

Você não esta configurando o componente corretamente.

Acabei de fazer um teste, veja o resultado:

Método Executado: Enviar Lote Síncrono
 
Parâmetros de Envio
Numero do Lote: 200
 
Parâmetros de Retorno
Data de Envio : 30/12/1899
Numero do Prot: 
Numero da Nota: 
Link          : 
Código Verif. : 
Sucesso       : True
 
Erro(s):
Código  : 1
Mensagem: Falha na validação da assinatura.
Correção: Corrija os campos informados.
---------

Outra coisa, você colocou a pasta ACBr dentro do Program Files (x86)?

Porque não criou a pasta ACBr na raiz?

C:\ACBr

Configuracao-Path-Schemas.jpg

O valor de PathSchemas é:

...\Exemplos\ACBrDFe\Schemas\NFSe

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

Postado (editado)
7 minutos atrás, Italo Giurizzato Junior disse:

Diego,

Você não esta configurando o componente corretamente.

Acabei de fazer um teste, veja o resultado:

Método Executado: Enviar Lote Síncrono
 
Parâmetros de Envio
Numero do Lote: 200
 
Parâmetros de Retorno
Data de Envio : 30/12/1899
Numero do Prot: 
Numero da Nota: 
Link          : 
Código Verif. : 
Sucesso       : True
 
Erro(s):
Código  : 1
Mensagem: Falha na validação da assinatura.
Correção: Corrija os campos informados.
---------

Outra coisa, você colocou a pasta ACBr dentro do Program Files (x86)?

Porque não criou a pasta ACBr na raiz?

C:\ACBr

 

O ACBr foi instalado padrão aqui na empresa. Foi o pessoal do T.I.  

Sinceramente não sei o motivo rsrs

Quanto a configuração do componente, o que poderia ser quanto ao Schema? Pq eu peguei o exemplo exatamente como veio do repositorio e parametrizei. Tem algo a ver com o SSL?

Obrigado mais uma vez...

 

EDIT:

Mudei para libWinCript e deu o mesmo retorno seu:

Método Executado: Enviar Lote Síncrono
 
Parâmetros de Envio
Numero do Lote: 1
 
Parâmetros de Retorno
Data de Envio : 30/12/1899
Numero do Prot: 
Numero da Nota: 0
Link          : 
Código Verif. : 
Sucesso       : True
 
Erro(s):
Código  : 1
Mensagem: Falha na validação da assinatura.
Correção: Corrija os campos informados.
---------
Código  : X202
Mensagem: Lista de NFSe não encontrada! (ListaNfse)
Correção: 
---------
 
NFS-e Numero....: 1
Cod. Verificacao: 
Prestador.......: JELTE TELECOMUNICACOES
Tomador.........: INSCRICAO DE TESTE
Nome do arquivo.: C:\Program Files (x86)\ACBR\Exemplos\ACBrDFe\ACBrNFSeX\Delphi\Logs\Notas\
==> Xml da nota não salvo em disco.

 

porém com o erro CryptExport - len

 

Acho que foi...

Editado por Diego Abib
  • Consultores
  • Solution
Postado

Diego,

Agora você esta com a mesma rejeição que eu tenho: Falha na Validação da Assinatura.

Tenha em mente o seguinte:

1. O XML do Rps foi gerado, assinado, validado e enviado.

2. O WebService do provedor recebeu e retornou uma mensagem de rejeição.

Maravilha

Agora precisamos descobrir o porque dessa rejeição.

Se você abrir o XML de envio do lote vai notar que na assinatura não consta o valor do atributo URI, tanto na assinatura do Rps quanto na assinatura do Lote.

Eu acredito que o problema seja esse.

Mas se eu alterar o componente para que ele gere o valor do atributo URI ocorre um outro erro pior que esse retornado.

Eu não sei como poderemos resolver isso.

 

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

Postado
Agora, Italo Giurizzato Junior disse:

Diego,

Agora você esta com a mesma rejeição que eu tenho: Falha na Validação da Assinatura.

Tenha em mente o seguinte:

1. O XML do Rps foi gerado, assinado, validado e enviado.

2. O WebService do provedor recebeu e retornou uma mensagem de rejeição.

Maravilha

Agora precisamos descobrir o porque dessa rejeição.

Se você abrir o XML de envio do lote vai notar que na assinatura não consta o valor do atributo URI, tanto na assinatura do Rps quanto na assinatura do Lote.

Eu acredito que o problema seja esse.

Mas se eu alterar o componente para que ele gere o valor do atributo URI ocorre um outro erro pior que esse retornado.

Eu não sei como poderemos resolver isso.

 

 

Nesse caso deve ser porque eu estou utilizando um certificado digital da empresa que eu trabalho e não do cliente. Eu solicitei o certificado do cliente pra ver se tem alguma coisa a ver.

Mesmo assim, muito obrigado pela atenção.

 

  • Curtir 1
Postado
17 horas atrás, Diego Abib disse:

 

Nesse caso deve ser porque eu estou utilizando um certificado digital da empresa que eu trabalho e não do cliente. Eu solicitei o certificado do cliente pra ver se tem alguma coisa a ver.

Mesmo assim, muito obrigado pela atenção.

 

Diego, onde você está colocando o caminho do webservice de homologação da prefeitura disponibilizado no manual de integração? 

Postado
40 minutos atrás, Michel Abrão disse:

Diego, onde você está colocando o caminho do webservice de homologação da prefeitura disponibilizado no manual de integração? 

 

Michel, no AcbrNFSeX eu não precisei colocar. Eu simplesmente passei o cod. IBGE como parâmetro e ele pegou automaticamente

Postado
15 minutos atrás, Diego Abib disse:

 

Michel, no AcbrNFSeX eu não precisei colocar. Eu simplesmente passei o cod. IBGE como parâmetro e ele pegou automaticamente

Show… então o AcbdnfseX já está configurado para esse webservice da empresa SIL para testes…

 

 

Postado
19 horas atrás, Diego Abib disse:

 

Nesse caso deve ser porque eu estou utilizando um certificado digital da empresa que eu trabalho e não do cliente. Eu solicitei o certificado do cliente pra ver se tem alguma coisa a ver.

Mesmo assim, muito obrigado pela atenção.

 

Prezados, 

Fiz todos os procedimentos acima e também cheguei no erro de “Falha na validação da assinatura”

Estou utilizando certificado A1 que confere com o CNPJ do emitente.

  • Consultores
Postado

Boa tarde Alexandre,

Por não ter nada haver com o conteúdo desse tópico, pois nele estamos tratando da troca de provedor da cidade de Bauru, você deve criar uma nova postagem.

Obrigado pela compreensão.

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

Postado

Olá. Também estou implementando a Nota de Serviço de Bauru com o novo provedor SilTecnologia.

Uma dúvida, eu tenho que obrigatoriamente atualizar para o AcbrNFSeX? ou posso permanecer com o AcbrNFSe assim como já uso hoje normalmente? o AcbrNFSe vai ser descontinuado de atualizações?

Quanto ao envio da Nota, estou utilizando o modo Assincrono ( ACBrNFSe.Enviar(Lote, False) ), pois quando tento enviar o Sincrono ( ACBrNFSe.EnviarSincrono(Lote, False) ) recebo a mensagem "A funcionalidade [Enviar Sincrono] não foi disponibilizada pelo provedor: SilTecnologia".

Já enviando da outra forma estou recebendo retorno de validação do WebService, o último que recebi foi "A empresa sem autorizacao para emissao de nota fiscal eletronica. O CCM 49366 nao esta ativo. O campo Atividade informado nao pertence a lista de atividades do CCM".

Ainda não descobri o que é esse CCM, alguém recebeu esse retorno?

Obrigado.

Postado
17 horas atrás, Italo Giurizzato Junior disse:

Boa tarde Alexandre,

Por não ter nada haver com o conteúdo desse tópico, pois nele estamos tratando da troca de provedor da cidade de Bauru, você deve criar uma nova postagem.

Obrigado pela compreensão.

Bom dia a todos,

Italo, fiz os testes que você me pediu… corrigi a unit para true e reinstalei o ACBR.

Vou copiar abaixo o retorno após a reinstalação do ACBR

 

Método Executado: Enviar Lote Síncrono
 
Parâmetros de Envio
Numero do Lote: 1
 
Parâmetros de Retorno
Data de Envio : 30/12/1899
Numero do Prot: 
Numero da Nota: 
Link          : 
Código Verif. : 
Sucesso       : True
 
Erro(s):
Código  : 1
Mensagem: Falha na validação da assinatura.
Correção: Corrija os campos informados.
---------
Código  : X202
Mensagem: Lista de NFSe não encontrada! (ListaNfse)
Correção: 
---------
 
NFS-e Numero....: 1
Cod. Verificacao: 
Prestador.......: Teste
Tomador.........: INSCRICAO DE TESTE
Nome do arquivo.: C:\NFseXe7\Logs\Notas\
==> Xml da nota não salvo em disco.

  • Consultores
Postado

Bom dia Alex,

O componente antigo: ACBrNFSe não vai mais ser atualizado.

Todos os nossos esforços estão sendo direcionados para o novo componente ACBrNFSeX.

Na impede de você continuar usando o antigo.

Mas o novo esta bem melhor.

 

Bom dia Michel,

Você poderia anexar os arquivos gerados para que eu possa analisar?

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

Postado
1 hora atrás, Italo Giurizzato Junior disse:

Bom dia Alex,

O componente antigo: ACBrNFSe não vai mais ser atualizado.

Todos os nossos esforços estão sendo direcionados para o novo componente ACBrNFSeX.

Na impede de você continuar usando o antigo.

Mas o novo esta bem melhor.

 

Bom dia Michel,

Você poderia anexar os arquivos gerados para que eu possa analisar?

Olá Italo,

Claro, segue os arquivos.

1-env-lot-sinc.xml 1-lista-nfse-sinc.xml

Postado

Problema na falha na assinatura o AcbrNfse não esta gerando corretamente as tag do Prestador

errado:

<Prestador>
<Cnpj>0000000000000</Cnpj>
<InscricaoMunicipal>0000000</InscricaoMunicipal>
</Prestador>
 
correto:
           XMLNFE:=XMLNFE+'<Prestador>';
             XMLNFE:=XMLNFE+'<CpfCnpj>';  <-AQUI
             XMLNFE:=XMLNFE+'<Cnpj>'+Documentodoprestadorformatado+'</Cnpj>';
             XMLNFE:=XMLNFE+'</CpfCnpj>';<-AQUI
             XMLNFE:=XMLNFE+'<InscricaoMunicipal>'+edtIMPrestador.Text+'</InscricaoMunicipal>';<-AQUI
           XMLNFE:=XMLNFE+'</Prestador>';
 
att,

 
Postado
Em 28/09/2021 at 16:01, Italo Giurizzato Junior disse:

Diego,

Agora você esta com a mesma rejeição que eu tenho: Falha na Validação da Assinatura.

Tenha em mente o seguinte:

1. O XML do Rps foi gerado, assinado, validado e enviado.

2. O WebService do provedor recebeu e retornou uma mensagem de rejeição.

Maravilha

Agora precisamos descobrir o porque dessa rejeição.

Se você abrir o XML de envio do lote vai notar que na assinatura não consta o valor do atributo URI, tanto na assinatura do Rps quanto na assinatura do Lote.

Eu acredito que o problema seja esse.

Mas se eu alterar o componente para que ele gere o valor do atributo URI ocorre um outro erro pior que esse retornado.

Eu não sei como poderemos resolver isso.

 

Problema na falha na assinatura o AcbrNfse não esta gerando corretamente as tag do Prestador

errado:

<Prestador>
<Cnpj>0000000000000</Cnpj>
<InscricaoMunicipal>0000000</InscricaoMunicipal>
</Prestador>
 
correto:
           XMLNFE:=XMLNFE+'<Prestador>';
             XMLNFE:=XMLNFE+'<CpfCnpj>';  <-AQUI
             XMLNFE:=XMLNFE+'<Cnpj>'+Documentodoprestadorformatado+'</Cnpj>';
             XMLNFE:=XMLNFE+'</CpfCnpj>';<-AQUI
             XMLNFE:=XMLNFE+'<InscricaoMunicipal>'+edtIMPrestador.Text+'</InscricaoMunicipal>';<-AQUI
           XMLNFE:=XMLNFE+'</Prestador>';
 
Nesse caso da erro de Assinatura no retorno do webservice
 
att.
Postado
Em 30/09/2021 at 09:50, Italo Giurizzato Junior disse:

Bom dia Alex,

O componente antigo: ACBrNFSe não vai mais ser atualizado.

Todos os nossos esforços estão sendo direcionados para o novo componente ACBrNFSeX.

Na impede de você continuar usando o antigo.

Mas o novo esta bem melhor.

 

Bom dia Michel,

Você poderia anexar os arquivos gerados para que eu possa analisar?

 

42 minutos atrás, apfsantos disse:

Problema na falha na assinatura o AcbrNfse não esta gerando corretamente as tag do Prestador

errado:

<Prestador>
<Cnpj>0000000000000</Cnpj>
<InscricaoMunicipal>0000000</InscricaoMunicipal>
</Prestador>
 
correto:
           XMLNFE:=XMLNFE+'<Prestador>';
             XMLNFE:=XMLNFE+'<CpfCnpj>';  <-AQUI
             XMLNFE:=XMLNFE+'<Cnpj>'+Documentodoprestadorformatado+'</Cnpj>';
             XMLNFE:=XMLNFE+'</CpfCnpj>';<-AQUI
             XMLNFE:=XMLNFE+'<InscricaoMunicipal>'+edtIMPrestador.Text+'</InscricaoMunicipal>';<-AQUI
           XMLNFE:=XMLNFE+'</Prestador>';
 
Nesse caso da erro de Assinatura no retorno do webservice
 
att.

Prezados,

Eu postei o arquivo XML aqui ontem, e lá podemos observar (pelo menos é o que eu vejo) que as tags foram geradas corretamente pelo ACBR!

Italo, você está vendo da mesma forma ?

  • Consultores
Postado

Boa tarde Michel,

Segundo o Schema do provedor Sil Tecnologia temos:

	<xsd:complexType name="tcLoteRps">
		<xsd:sequence>
			<xsd:element name="NumeroLote" type="tsNumeroLote" minOccurs="1" maxOccurs="1" />
			<xsd:element name="CpfCnpj" type="tcCpfCnpj" minOccurs="1" maxOccurs="1" />
			<xsd:element name="InscricaoMunicipal" type="tsInscricaoMunicipal" minOccurs="0" maxOccurs="1" />
			<xsd:element name="QuantidadeRps" type="tsQuantidadeRps" minOccurs="1" maxOccurs="1" />
			<xsd:element name="ListaRps" minOccurs="1" maxOccurs="1">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="Rps" type="tcDeclaracaoPrestacaoServico" minOccurs="1" maxOccurs="unbounded" >
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="Id" type="tsIdTag" />
		<xsd:attribute name="versao" type="tsVersao" use="required" />
	</xsd:complexType>

Como você pode ver não existe o grupo <Prestador> na definição do Lote de Rps.

Por tanto o ACBrNFSeX esta gerando o XML de envio de lote de Rps em conformidade com os Schemas do provedor.

Acredito que o erro de assinatura se da o fato do atributo URI estar vazio.

Em uma postagem acima eu mostrei como fazer a alteração para que seja gerado o valor do atributo URI.

Por favor faça essa alteração e faça novos testes.

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

Postado
28 minutos atrás, Italo Giurizzato Junior disse:

Boa tarde Michel,

Segundo o Schema do provedor Sil Tecnologia temos:

	<xsd:complexType name="tcLoteRps">
		<xsd:sequence>
			<xsd:element name="NumeroLote" type="tsNumeroLote" minOccurs="1" maxOccurs="1" />
			<xsd:element name="CpfCnpj" type="tcCpfCnpj" minOccurs="1" maxOccurs="1" />
			<xsd:element name="InscricaoMunicipal" type="tsInscricaoMunicipal" minOccurs="0" maxOccurs="1" />
			<xsd:element name="QuantidadeRps" type="tsQuantidadeRps" minOccurs="1" maxOccurs="1" />
			<xsd:element name="ListaRps" minOccurs="1" maxOccurs="1">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="Rps" type="tcDeclaracaoPrestacaoServico" minOccurs="1" maxOccurs="unbounded" >
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="Id" type="tsIdTag" />
		<xsd:attribute name="versao" type="tsVersao" use="required" />
	</xsd:complexType>

Como você pode ver não existe o grupo <Prestador> na definição do Lote de Rps.

Por tanto o ACBrNFSeX esta gerando o XML de envio de lote de Rps em conformidade com os Schemas do provedor.

Acredito que o erro de assinatura se da o fato do atributo URI estar vazio.

Em uma postagem acima eu mostrei como fazer a alteração para que seja gerado o valor do atributo URI.

Por favor faça essa alteração e faça novos testes.

Olá Ítalo, boa tarde.

 

Em uma postagem acima eu mencionei que fiz o teste alterando a propriedade incluirurl para true, reinstalei o ACBR.

O erro de assinatura persiste aqui.

O que poderíamos fazer complementarmente ?

 

Obrigado 

  • Consultores
Postado

Michel,

Com a alteração sugerida por mim, os XMLs do Rps e de envio passam a ter as suas assinatura validas segundo o site da receita.

Receita Federal do Brasil - Validador de Assinaturas (fazenda.gov.br)

No envio assíncrono ou síncrono tive o seguinte retorno:

Erro ao tentar localizar a informação de CNPJ/CPF para comparação da assinatura: Erro no script NFENotaFiscalWSXMLAssinaturaValidar: 
javax.xml.crypto.URIReferenceException: com.sun.org.apache.xml.internal.security.utils.resolver.ResourceResolverException: Cannot resolve element with ID Dec_20085

Eu entendo que esse erro significa que o CNPJ que informei como prestador não se encontra cadastrado na prefeitura de Bauru.

Agora o que eu achei estranho foi esse erro no script: Cannot resolve element with ID Dec_20085 (Não é possível resolver o elemento com ID Dec_20085).

O Elemento que tem o ID Dec_20085 é o <InfDeclaracaoPrestacaoServico>

Acredito vai ser necessário entrar em contato com o provedor e passar essa informação quem sabe ele possa dizer o que estamos fazendo de errado.

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

  • Este tópico foi criado há 1150 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.