Ir para conteúdo
  • Cadastre-se

dev botao

Impressão de NFSe


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

Recommended Posts

Senhores, boa tarde.

Após a última atualização dos fontes da NFSe a DANFSE no XML anexo passou a apresentar um erro "Código Inválido" ao tentar imprimir. Ao efetuar o LoadFromFile deste arquivo, na lista de Notas Fiscais do componente TACBrNFSe aparem 2 notas quando na verdade deve ter apenas uma.

Debuguei os códigos do LoadFromFile e vi que o problema acontece no nested method PosNFSe do método TNotasFiscais.LoadFromString que fora alterado em 04/02/2016.

Retornei a função ao que era anteriormente e a DANFSE voltou a ser impressa normalmente.

Pensei em efetuar a alteração no código e apresentar o fonte já corrigido, porém como não tenho o domínio do por que a alteração foi feita, decidi apenas comentá-la.

Segue abaixo os códigos antes e depois da alteração de 04/02:

  //Antigo
  function PosNFSe: Integer;
  begin
    // Provedor Infisc
    TamTAG := 7;
    Result := Pos('</NFS-e>', AXMLString);
    if Result = 0 then
    begin
      TamTAG := 6;
      Result := Pos('</Nfse>', AXMLString);
      // provedor ISSDSF
      if Result = 0 then
        Result := Pos('</Nota>', AXMLString);
    end;
  end;

  //Atual
  function PosNFSe: Integer;
  begin
    // Provedor Infisc
    TamTAG := 7;
    Result := Pos('</NFS-e>', AXMLString);
    if Result = 0 then
    begin
      TamTAG := 10;
      Result := Pos('</CompNfse>', AXMLString);
      if Result = 0 then
      begin
        TamTAG := 6;
        Result := Pos('</Nfse>', AXMLString);
        // provedor ISSDSF
        if Result = 0 then
          Result := Pos('</Nota>', AXMLString);
      end;
    end;
  end;

486003662-nfe.xml

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa noite Rafael,

Favor atualizar os fontes e testar novamente.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

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

The popup will be closed in 10 segundos...