Ir para conteúdo
  • Cadastre-se

dev botao

impressao da nfse


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

Recommended Posts

Postado

estou carregando o xml da nfs porem quando mando imprimir sai em branco igual a imagem anexada, estou passando da seguinte maneira GIAP é o provedor

ACBrNFs.NotasFiscais.Clear;
ACBrNFs.NotasFiscais.LoadFromFile(CaminhoNFs+Trim(DM1Notas.CdsNotas1NFECHA.Value)+'-nfse.xml',False);
ACBrNFs.NotasFiscais.Imprimir;
 

obrigado

ImpressaoNFS-e.pdf

  • Consultores
Postado

Boa tarde!

Você configurou a cidade do prestador de serviço antes de carregar o XML para impressão?

Isso é necessário para que o componente configure o provedor e leia corretamente o XML.

Outra questão, você conseguiu o XML que está tentando ler pelo próprio ACBrNFSeX?

Nem sempre o XML gerado no site da prefeitura está no mesmo padrão do web service e o componente espera um XML no padrão do web service.

  • Curtir 1
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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 tarde Diego

a cidade estou configurando da seguinte maneira:

ACBrNFs.Configuracoes.Geral.CodigoMunicipio   := DM1Notas.QEmpresasCODMUN.AsInteger;

estou tentando ler o xml gerado acredito que pelo componente, 35230856000000000000077-nfse, como faço pra ter certeza q foi gerado pelo componente, esse é o nome do xml gerado na pasta \notas

obrigado

 

  • Consultores
Postado

O código do município deve ser a última informação a ser preenchida nas configurações, pode estar faltando mais algo.

Caso você esteja começando a utilizar o componente agora, recomendo que faça alguns testes como programa de exemplo para entender o funcionamento, vai te ajudar na implementação.

../trunk2/Exemplos/ACBrDFe/ACBrNFSeX/

  • Curtir 1
Postado

estou conseguindo transmitir a nota pra prefeitura, esta registrando certinho, neste momento estou imprimindo baixando o pdf pelo site da prefeitura, se estivesse algo faltando nas configurações eu conseguiria transmitir ?

Obrigado 

  • Consultores
Postado
3 horas atrás, felipeiw disse:

se estivesse algo faltando nas configurações eu conseguiria transmitir ?

Provavelmente não conseguiria, mas como não passou essa informação antes, não tínhamos como saber se estavam corretas.

8 horas atrás, Renato Rubinho disse:

Veja com o Count se gerou alguma notafiscal na lista.

Após carregar o XML, gera um item na lista?

Tente debugar a leitura do XML para identificar o motivo de não carregar os dados.

../trunk2/Fontes/ACBrDFe/ACBrNFSeX/Provedores/Giap.LerXml.pas

function TNFSeR_Giap.LerXml: Boolean;
var

 

  • Curtir 1
  • Consultores
Postado

Boa tarde Felipe,

Lista de checagem:

Você tem fontes com alterações locais?
Verifica se não tem nenhuma unit do ACBr com uma bolinha vermelha em seu ícone, caso afirmativo delete a unit.
Atualize todos os fontes de todas as pastas.
Reinstale o ACBr com a opção de apagar arquivos antigos marcada.
Compile a aplicação com a opção Build.
 

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

Italo, não tenho fontes com alterações locais.

Atualizei o ACBR apagando os arquivos e mesmo assim não imprimiu.

Debugando como o Renato sugeriu, acontece nesta linha:

image.thumb.png.17c7b514bbfb4f23925d941a15d07362.png

nesta linha

image.thumb.png.0bec21e0ab6b183719441b530c2a1b62.png

XmlNode tem esse valor:

e por fim, aqui chega nil

image.thumb.png.d7d45cdb44b3541405f61f00b8bb202c.png

 

 

 

  • Consultores
Postado

Se possível, por favor, disponibilize o arquivo XML que está usando para testes.

Se julgar que o mesmo tenha informações sensíveis e não possa ser anexado diretamente aqui.

Envie para [email protected] com o link do tópico no corpo do e-mail, para posterior identificação.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Consultores
Postado

Boa tarde Felipe,

No XML da nota desse provedor não consta todos os dados do prestador, sendo assim vai ser necessário configurar o componente para que essas informações sejam impressas.


    ACBrNFSeX1.DANFSE.Prestador.RazaoSocial := 'infome a razao socila';
    ACBrNFSeX1.DANFSE.Prestador.CNPJ := 'informe o CNPJ';
    ACBrNFSeX1.DANFSE.Prestador.InscricaoEstadual := ' informe a IE';

 

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

agora que percebi, verdade Italo nao preencheu, mais estou passando sim os dados do prestador veja:

  ACBrNFs.NotasFiscais.Clear;
  with ACBrNFs do
  begin
    NotasFiscais.NumeroLote := DM1Notas.CdsNotas1NUMNOT.AsString;
    NotasFiscais.Transacao := True;

    with NotasFiscais.New.NFSe do
    begin
      Prestador.RazaoSocial                 := DM1Notas.QEmpresasNOMEMP.Value;
      Prestador.Endereco.Endereco           := DM1Notas.QEmpresasENDEMP.Value;
      Prestador.Endereco.Numero             := DM1Notas.QEmpresasNUMEMP.Value;
      Prestador.Endereco.Bairro             := DM1Notas.QEmpresasBAIEMP.Value;
      Prestador.Endereco.CodigoMunicipio    := DM1Notas.QEmpresasCODMUN.Value;
      Prestador.Endereco.UF                 := DM1Notas.QEmpresasESTEMP.Value;
      Prestador.cUF                         := DM1Notas.QEmpresasCODEST.AsInteger;
      Prestador.Endereco.CEP                := DM1Notas.QEmpresasCEPEMP.Value;
      Prestador.Endereco.CodigoPais         := xcodpai;
      Prestador.Endereco.xPais              := xnompai;
      Prestador.Endereco.xMunicipio         := DM1Notas.QEmpresasCIDEMP.Value;
      Prestador.Contato.Telefone            := '';
      Prestador.DataInicioAtividade         := DM1Notas.CdsNotas1DATEMI.AsDateTime;
      Prestador.IdentificacaoPrestador.Cnpj := DM1Notas.QEmpresasCGCEMP.Value;
      Prestador.IdentificacaoPrestador.InscricaoMunicipal := DM1Notas.QEmpresasINSMUN.Value;


 

Postado

Italo passando dessa maneira antes de chamar o metodo ACBrNFs.NotasFiscais.Imprimir;

da certo, imprime com os dados da empresa Prestadora.

Acho que é isso né Italo ? no xml não preenche mesmo ?

abs e obrigado

 

  • Consultores
Postado

Felipe,

Uma coisa é configurar o componente outra coisa é alimentar o componente com os dados do serviço prestado.

Você pode até ter alimentando todos os campos referente ao Prestador, mas dependendo do provedor ele só vai usar o CNPJ e a Inscrição Municipal ao gerar o XML do RPS.

A questão é o XML da NFS-e gerada e retornada do webservice ter essas informações.

Quando o provedor não retorna todos os dados do prestador no XML da nota, devemos configurar o componente para que elas sejam impressas no DANFSE.

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

  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

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