Ir para conteúdo
  • Cadastre-se

dev botao

NFSe Uberlandia - Nao gera XML Completo


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

Recommended Posts

Postado

 boa tarde pessoal,

Estou adaptando o meu sistema para emitir NFSe na prefeitura de Uberlandia, provedor ISSDF. Fiz a conversão para o ACBrNFSeX conforme aconselhado mas era gerado somente o XML apenas com o RPS sem todo o resto XML.

Removi todo o ACBR e reinstalei tambem.

Fiz o teste no ACBrNFSeX_Exemplo e aparentemente gerou  o XML corretamente, conforme o arquivo "1-env-lot-sinc.xml" em anexo.

Criei um outro programa simples copiando passo a passo do exemplo, e novamente só gera o arquivo com o RPS, sem lote, sem cabecalho e sem assinatura. Somente um arquivo (3121103635612000017356000000000000001-rps.xml) é gerado em um diretorio recibo dentro do diretorio configurado em PathGer.

O erro retornado é o abaixo que acredito ser pelo fato do lote nao ter sido montado.

  Erro emitir: ReqEnvioLoteRPS.xsd#/schema 
  The '' namespace provided differs from the schema's 'http://localhost:8080/WsNFe2/lote' targetNamespace 
 27/10/2021 17:32:16
  Tomador : teste
  Nome RPS: E:\wXE\oppsgit\NovaNota\logs\2021\10\Recibos\3121103635612000017356000000000000001-rps.xml
  Nome XML:
  Alertas : TAG:%TAGNIVEL% ID:#1/InscricaoMunicipalTomador() - Nenhum valor informado.
TAG:%TAGNIVEL% ID:#1/EmailTomador() - Nenhum valor informado.

 

Em anexo tambem envio a minha unit (UNIT1_copia) que fiz basicamente copiando o ConfigurarComponente e o AlimentarNFSe do programa exemplo, inserindo explicitamente o que configurei no mesmo.

Nao consigo achar o que nao esta deixando gerar o xml de lote. 

O ini do programa exemplo tambem esta anexado.

Alguem saberia meindicar onde estou errando?

Desde já agradeço

 

 

1-env-lot-sinc.xml 3121103635612000017356000000000000001-rps.xml Unit1_COPIA.pas ACBrNFSeX_Exemplo.ini

  • Administradores
Postado

Boa tarde,

Mas no programa exemplo o mesmo também ocorre?

Att.

  • Curtir 1
Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

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 !!

Postado

Boa noite pessoal

@Juliana Tamizou  Curiosamente no exemplo a operacao é normal. Depois de varias tentativas resolvi criar um programa do zero, com as configuracoes iguais como as que fiz no exemplo, mas mesmo assim nao gera o rps corretamente

@Italo Giurizzato Junior Italo, porque o caminho do Schemas esta errado? No exemplo eu tambem fiz MontarPathSchemas=false e defini o caminho explicitamente(PathSchemas=E:\wXE\acbr\Exemplos\ACBrDFe\Schemas\NFSe\ISSDSF\1.00)

No meu programa experimentei fazer MontarPathSchemas=true e PathSchemas=E:\wXE\acbr\Exemplos\ACBrDFe\Schemas\NFSe, o que fez ele utilizar a mesma pasta do programa exemplo, mas mesmo assim o erro abaixo continua sendo gerado e o arquivo xml fica sem a parte do lote e assinatura.

Erro emitir: ReqEnvioLoteRPS.xsd#/schema
The '' namespace provided differs from the schema's 'http://localhost:8080/WsNFe2/lote' targetNamespace

No programa teste, simplifiquei ainda mais, configurancao somente como abaixo:

  acbrnfsxPrincipal.LerCidades;

  acbrnfsxPrincipal.Configuracoes.Certificados.NumeroSerie:= '11111111111111';
  acbrnfsxPrincipal.Configuracoes.Certificados.Senha      := 'xxxx';

  acbrnfsxPrincipal.SSL.DescarregarCertificado;

  acbrnfsxPrincipal.Configuracoes.Geral.SSLLib        := libCustom;
  acbrnfsxPrincipal.Configuracoes.Geral.SSLCryptLib   := cryWinCrypt;
  acbrnfsxPrincipal.Configuracoes.Geral.SSLHttpLib    := httpWinHttp;
  acbrnfsxPrincipal.Configuracoes.Geral.SSLXmlSignLib := xsMsXml;

  acbrnfsxPrincipal.Configuracoes.Arquivos.PathSchemas  := 'E:\wXE\acbr\Exemplos\ACBrDFe\Schemas\NFSe';

  acbrnfsxPrincipal.SSL.SSLType:= TSSLType.LT_TLSv1_2;

  acbrnfsxPrincipal.Configuracoes.Geral.CodigoMunicipio   := 3170206;

 

E mesmo assim o XML nao gera completo. Nao sei mais o que posso fazer,

  • Consultores
  • Solution
Postado

Bom dia Willian,

Vamos simplificar ainda mais:

(...)
acbrnfsxPrincipal.Configuracoes.Geral.SSLLib := libWinCrypt;

acbrnfsxPrincipal.Configuracoes.Arquivos.PathSchemas := 'E:\wXE\acbr\Exemplos\ACBrDFe\Schemas\NFSe';

acbrnfsxPrincipal.SSL.SSLType := TSSLType.LT_TLSv1_2;
(...)

 

  • Curtir 2
  • Obrigado 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

Postado

Boa Tarde

@Italo Giurizzato Junior Voce foi cirúrgico. Era exatamente isso.

Deixando SSLCryptLib, SSLHttpLib e SSLXmlSignLib em NONE e configurando a SSLLib funcionou na hora. Muito obrigado.

Outra coisa que esta acontecendo é que durante a assinatura esta gerando uma exceção: "CryptExportkey - len"(Acontece no programa exempo também), mas o processo continua.

Li em outras postagens, que se trata de um exceção controlada e que deve ser ignorada.

Mesmo assim é chato toda hora o delphi parar no modo debug. Nao tem realmente como eliminá-la?

 

  • Este tópico foi criado há 1210 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...
The popup will be closed in 10 segundos...