Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Membros Pro
Postado

Bom dia

Eureca !!   consegui imprimir minha primeira DANFE NFSe. Estou usando QuikReport e notei que a razão Social e a Inscrição Municipal do prestador estão em branco na DANFE.

Por enquanto estou fazendo os testes no exemplo do ACBr e verifiquei que la esses dados estão sendo informados na propriedade

 
     PrestadorServico.Endereco.CodigoMunicipio := edtCodCidade.Text;
     PrestadorServico.RazaoSocial := edtEmitRazao.Text;
 
porém verifiquei que nem no xml do RPS nem no RPS da NFSe existem essas tags.
 
  • Consultores
Postado

Boa tarde Dércio,

 

Segundo o Layout da ABRASF no XML do RPS não consta a Razão Social do Prestador somente o CNPJ ou CPF e a Inscrição Municipal (se esta for informada).

 

Os dados completos do Prestador aparecem no XML da NFS-e.

 

Como as empresas que chamados de provedor não são muito de seguir a risca o padrão, podem ocorrer do XML da NFS-e também não conter os dados completos do prestador.

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

Dércio,

 

Se o provedor segue o padrão ABRASF no XML do RPS, no que diz respeito ao Prestador só é informado o CNPJ/CPF e Inscrição Municipal e nada mais.

 

Infelizmente a ABRASF criou um layout extremamente pobre em informações, como você pode perceber no que diz respeito ao prestador.

 

Sem contar que não existe uma TAG para informar se o XML gerado será enviado para o ambiente de homologação ou de produção.

 

Fizeram um coisa tão enxuta que no meu entendimento ficou uma porcaria.

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

  • Membros Pro
Postado (editado)

Estive olhando o manual de integração 2.0 da Abrasf e encontrei uma tag na página 30 chamada de tcDadosPrestador, nela consta os dados todos do prestador. Desculpe, até posso estar enganado, mas o componente não deveria alimentar essas tags ?

 

e pq no ACbr existe a propriedade Prestador.  e PrestadorServico.  Qual a diferença entre eles ?

Editado por Dércio Luis Zanatta
  • Consultores
Postado

Boa tarde Dércio,

 

Sim temos o tipo complexo chamado tcDadosPrestador, mas onde ele é usado?

 

Na versão 2.00 do manual esse tipo não é utilizando em nenhum lugar.

 

Vamos então nos basear na versão 2.02 do manual, página 32, temos a definição da TAG: PrestadorServico segundo o tipo tcDadosPrestador, mas note que essa TAG PrestadorServico faz parte de um outro tipo complexo chamado tcInfNfse.

 

Por outro na página 31 temos o tipo complexo chamado tcInfDeclaracaoPrestacaoServico, onde temos uma TAG chamada Prestador cujo tipo é tcIdentificacaoPrestador.

 

O tipo complexo tcInfDeclaracaoPrestacaoServico é praticamente toda a estrutura do RPS e como você pode ver ao fazer referencia ao prestador os dados informados são apenas o de identificação ou seja, CNPJ/CPF e Inscrição Municipal.

 

Por outro lado o tipo complexo tcInfNfse é praticamente toda a estrutura da NFS-e e nela temos o PrestadorServico cujo tipo é tcDadosPrestador.

 

No RPS devemos alimentar as propriedades do Prestador, por outro lado quando é lido o XML da NFS-e é alimentado as propriedades do PrestadorServico.

 

Sei que o Manual é confuso, pois na verdade existem duas estruturas uma para o RPS e outra para a NFS-e, se você montar elas separadamente vai confirmar o que eu já tinha dito no post anterior.

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

  • Membros Pro
Postado

Certo Ítalo. Encaminhei essa dúvida pro pessoal da Digifred, vou aguardar a posição deles.

Só gostaria de aproveitar o tópico para ver se existe alguém usando nfse no padrão Abrasf para ver como estão fazendo quanto a essa questão de não sair a razão social do prestador na danfe...  Será que tem alguém que passou por esse probelma ?

  • Membros Pro
Postado

Bom dia.. 

Eu estou utilizando o Quik Report para impressão da NFSe..

Tenho me deparado com algumas coisas "diferentes" nos testes que estou fazendo com Digicred.

Apenas para citar um exemplo, na unit ACBrNFSeDANFSeQRRetrato, os valores referentes ao Iss estão sendo impressas a partir das tags FNFSe.Servico.Valores., porém no arquivo xml os valores estão todos contidos na tag

FNFSe.ValoresNfse. 

O componente de impressão do quik report está preparado para impressão da NfSe da Digifred (Abrasf) ou ainda tem que ser adequado ?

  • 5 meses depois ...
  • 2 semanas depois ...
  • 2 semanas depois ...
  • 2 anos depois...
Postado

Boa tarde galera,

Desenterrando esse assunto, uma ideia não seria criar alguns campos no componente ACBrNFSeDANFSe que pudéssemos preencher pra sair impresso caso não tenha do XML ?

Qual finalidade daquele campo Razao_Social no ACBrNFSeDANFSe ?

 

 

  • 1 mês depois ...
Postado (editado)

Estou tentando mandar um NFse sem tomador para São Paulo.

Esta apresentando o erro abaixo:

image.png.ee8201657c8fa5dd294bc39e08d35c6a.png

 

Coloquei da seguinte forma:

Se Não tiver CNPJ ou CPF eu não incluo nenhuma informação do tomador é isso ?? 

    {TOMADOR}
     if frdm.TiraCharIlegalNumerico(dsetnfservicoCNPJCLIENTE.AsString) <> '' then
      begin
       Tomador.IdentificacaoTomador.CpfCnpj            := frdm.TiraCharIlegalNumerico(dsetnfservicoCNPJCLIENTE.AsString);
       Tomador.RazaoSocial := dsetnfservicoNOMECLIENTE.asstring;
       Tomador.Endereco.Endereco        := dSetClienteENDERECO.AsString;
       Tomador.Endereco.Numero          := dSetClienteNUMERO.AsString;
       Tomador.Endereco.Complemento     := dSetClienteCOMPLEMENTO.AsString;
       Tomador.Endereco.Bairro          := dSetClienteBAIRRO.AsString;
       Tomador.Endereco.CodigoMunicipio := intToStr(dSetClienteID_CIDADE.AsInteger);
       Tomador.Endereco.UF              := dsetClienteEstado.AsString;
       Tomador.Endereco.CodigoPais      := 1058; // Brasil
       Tomador.Endereco.CEP             := dsetclienteCEP.AsString;
       Tomador.Endereco.xPais           := 'BRASIL';
     if frdm.TiraCharIlegalNumerico(dsetclienteIECLI.asstring) <> '' then
       Tomador.IdentificacaoTomador.InscricaoEstadual := frdm.TiraCharIlegalNumerico(dsetclienteIECLI.asstring);

     Tomador.Contato.Telefone := dsetclienteFONE1CLI.AsString;
     Tomador.Contato.Email    := dsetclienteMAILCLI.AsString;
     end;

se eu colocar o CNPJ ele emiti a NFs certinho sem problemas.... 

 

Editado por Filippe
Postado
3 horas atrás, Filippe disse:

Estou tentando mandar um NFse sem tomador para São Paulo.

Esta apresentando o erro abaixo:

image.png.ee8201657c8fa5dd294bc39e08d35c6a.png

 

Coloquei da seguinte forma:

Se Não tiver CNPJ ou CPF eu não incluo nenhuma informação do tomador é isso ?? 

    {TOMADOR}
     if frdm.TiraCharIlegalNumerico(dsetnfservicoCNPJCLIENTE.AsString) <> '' then
      begin
       Tomador.IdentificacaoTomador.CpfCnpj            := frdm.TiraCharIlegalNumerico(dsetnfservicoCNPJCLIENTE.AsString);
       Tomador.RazaoSocial := dsetnfservicoNOMECLIENTE.asstring;
       Tomador.Endereco.Endereco        := dSetClienteENDERECO.AsString;
       Tomador.Endereco.Numero          := dSetClienteNUMERO.AsString;
       Tomador.Endereco.Complemento     := dSetClienteCOMPLEMENTO.AsString;
       Tomador.Endereco.Bairro          := dSetClienteBAIRRO.AsString;
       Tomador.Endereco.CodigoMunicipio := intToStr(dSetClienteID_CIDADE.AsInteger);
       Tomador.Endereco.UF              := dsetClienteEstado.AsString;
       Tomador.Endereco.CodigoPais      := 1058; // Brasil
       Tomador.Endereco.CEP             := dsetclienteCEP.AsString;
       Tomador.Endereco.xPais           := 'BRASIL';
     if frdm.TiraCharIlegalNumerico(dsetclienteIECLI.asstring) <> '' then
       Tomador.IdentificacaoTomador.InscricaoEstadual := frdm.TiraCharIlegalNumerico(dsetclienteIECLI.asstring);

     Tomador.Contato.Telefone := dsetclienteFONE1CLI.AsString;
     Tomador.Contato.Email    := dsetclienteMAILCLI.AsString;
     end;

se eu colocar o CNPJ ele emiti a NFs certinho sem problemas.... 

 

Consegui fazer mais tive que fazer uma alteração no ACBrNFSeNotasFiscais.pas

 

Tirei um if da linha 600 

image.png.643f7777d8a244aeb721a05c6a440935.png

 

vou colocar o pas em anexo . .se alguem puder da uma olhada se tem alguma solução sem precisar modificar o ACBR ... 

OU se acertei na modificação, se puderem subir 

 

abraços,

 

ACBrNFSeNotasFiscais.pas

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