Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Bom dia. procurei algum topico e nao encontrei. primeiro post tbm rsrs.

Estou começando a trabalhar com nfe e semana passada ao atualizar o acbr encontrei uma dificuldade.

quando vou visualizar/imprimir a danfe os campos aparece todos em branco. queria saber se tem como me auxiliar ou se ja existe um topico sobre o assunto Obrigado.

  • Consultores
Postado

Bom dia André,

 

Você deve estar carregando o XML antes de solicitar a impressão do DANFSE, correto?

 

Se sim, qual é o XML que esta sendo carregado, o que *-rps.xml ou o *-nfse.xml?

 

Se for o *-nfse.xml, por favor post ele como anexo.

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

  • 11 meses depois ...
Postado

Italo, uma das causas do problema estava no código do pnfsNFSeR, linha 1926... Caso o provedor fosse "nenhum", ele busca os dados da NFSe para identificar o provedor. Porém, ele busca o código do município do serviço, e não o do prestador do serviço, para tal fim. Com isso, em geral ele encontra errado...

 

Inverti a função que faz esta busca, dando preferência ao código do prestador de serviços, e aqui em Curitiba/PR a situação foi normalizada.

 

if FProvedor = proNenhum then
 begin
   if (Leitor.rExtrai(1, 'OrgaoGerador') <> '') then
   begin
     CM := Leitor.rCampo(tcStr, 'CodigoMunicipio');
     FProvedor := StrToProvedor(Ok, CodCidadeToProvedor(StrToIntDef(CM, 0)));
   end;
 
   if (CM = '') or (CM = '0') then
   begin
     if (Leitor.rExtrai(1, 'PrestadorServico') <> '') then
     begin
       CM := OnlyNumber(Leitor.rCampo(tcStr, 'CodigoMunicipio'));
       if CM = '' then
         CM := Leitor.rCampo(tcStr, 'Cidade');
       FProvedor := StrToProvedor(Ok, CodCidadeToProvedor(StrToIntDef(CM, 0)));
     end
     else
       FProvedor := proNenhum;
   end;
 
   if (CM = '') or (CM = '0') then
   begin
     if (Leitor.rExtrai(1, 'Servico') <> '') then
     begin
       CM := Leitor.rCampo(tcStr, 'CodigoMunicipio');
       FProvedor := StrToProvedor(Ok, CodCidadeToProvedor(StrToIntDef(CM, 0)));
     end;
   end;
   { Alterado Por Cleiver em - 22-08-2014 }
   if (FProvedor = proNenhum) and (Pos('https://nfse.goiania.go.gov.br/ws/'Leitor.Arquivo) > 0)  then
     FProvedor := proGoiania;
 end;
  • 2 semanas depois ...
  • Este tópico foi criado há 3529 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.