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á 1126 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á 1126 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.