Ir para conteúdo
  • Cadastre-se

dev botao

NFSe result LoadFromString


  • Este tópico foi criado há 2918 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Bom dia.

Iniciando o desenvolvimento da NFS-e, encontrei algumas diferenças em comparação ao ACBRNFe, sei que os projetos são diferentes mas se o comportamento dos objetos forem mais parecidos melhor para todos.

Na função LoadFromString do NFSe, em comparação com o NF-e, faltou um Result, este retorno é necessário para a função LoadFromFile  atribui nome do arquivo a novas notas inseridas. Tive este problema porque não retornava o nome do arquivo, acredito que realmente esteja faltando.

Também no mesmo .pas, a segunda sugestão é referente a função "Assinar", realizei uma alteração utilizando como exemplo os fontes do ACBRNFe, realizei vários teste e não tive problema, aguardo avaliação.

ACBrNFSeNotasFiscais.pas

Link para o comentário
Compartilhar em outros sites

  • Moderadores

por que verifica se está vazio abaixo sendo que sempre vai ter algo no NomeArq??

if NomeArq = '' then
	NomeArq := NFSe.IdentificacaoRps.Numero + NFSe.IdentificacaoRps.Serie + '-rps.xml';
if Configuracoes.Arquivos.Salvar then
begin
	if NaoEstaVazio(NomeArq) then
		Gravar(NomeArq, FXMLAssinado)
	else
		Gravar(CalcularNomeArquivoCompleto(NomeArq,''), ifThen(Assina, FXMLAssinado, FXMLOriginal));
end;

 

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

Ótima observação, acho que foi receio de criar algum problema. Melhor analisando o NomeArq = '' vai utilizar a função CalcularNomeArquivoCompleto, e nesta função vai criar o arquivo com o mesmo nome.

Retirar o comando abaixo.

if NomeArq = '' then
	NomeArq := NFSe.IdentificacaoRps.Numero + NFSe.IdentificacaoRps.Serie + '-rps.xml';

ACBrNFSeNotasFiscais.pas

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2918 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

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 conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.