Ir para conteúdo
  • Cadastre-se

dev botao

Incluir Itens Na Nfse


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

Recommended Posts

Bom dia a todos,

 

Estou criando um sistema para emissão de NFSe para o provedor da Betha.

 

só tem um problema, como faço para o componente de impressão da danfe para imprimir  mais de um serviço?

 

dentro do XML do sistema Fly e-nota da Betha sistemas vem a seguinte informação.

 

enviei o loteRPS para o site deles e funcionou a imprissão no site deles imprime os 2 itens, mais no meu sistema a impressão mostrou somente está string

 

<Discriminacao>{[[Descricao=Desenvolvimento de Software][Quantidade=1][ValorUnitario=200][Deducoes=0][DescontoCondicionado=0][DescontoIncondicionado=0]] [[Descricao=Manutencao de computadores][Quantidade=1][ValorUnitario=150][Deducoes=0][DescontoCondicionado=0][DescontoIncondicionado=0]]}</Discriminacao>

 

o componente deveria separar os campos corretamente ?

 

Link para o comentário
Compartilhar em outros sites

  • 1 ano depois...
  • 2 semanas depois ...
  • Moderadores

Não picyka estou fazendo um novo relatório via Fortes report, pois pelo que vi nos fontes do acbrnfse não fizeram o imprimir os itens do serviço.

Se quiser contribuir e alterar o fonte do ACBr é só anexar que avaliamos e subimos ao svn contemplando isso!

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

  • 3 semanas depois ...

Boa tarde Juliomar Marchetti.

 

 

Bom eu alterei os fontes do AcbrNfse para conseguir imprimir logo abaixo da Discriminação do serviço os registros  da Descrição, Quantidade, Tributável, ValorUnitário, ValorTotal, não sou um desenvolvedor de componentes, rsrs, mas para a necessidade que tenho urgente resolveu.

Estou enviando para avaliarem lembrando que foi feito conforme a necessidade de momento onde tenho uma discriminação de serviço e vários itens abaixo, estamos testando eu o cliente, até o momento está ok, porém estou tendo dificuldades com uma outra coisa, o número da nota fiscal que sai no canto direito da página, estou checando o meu envio porque sai outro número queria que acompanhasse o número do meu sistema.

 

obs.: Somente para Fortes report.

 

Bom abs, e espero que ajude algo.

ACBrNFSe.rar

Editado por cesarpir
Link para o comentário
Compartilhar em outros sites

Angelo Gomes, bom dia.

 

Entendi muito obrigado pelo comentário, realmente pode ser isto, fiz alguns testes e o número da nota fiscal (canto superior direito) realmente não imprimi o que eu envio, pelo menos com o provedor Simpliss, está assim.

 

Abs.

 

Obrigado novamente.

Link para o comentário
Compartilhar em outros sites

  • 2 meses depois ...

Pessoal boa tarde.

Não sei se é só cimigo que está ocorrendo. Recebi um DANFS de um cliente onde ele tem vários itens, mas não consegui de forma alguma adicionar estes itens ao DANFS do ACBrNFSe.

Analisei o XML gerado e o mesmo só tem o item principal, os itens da nota não existem.

 

Isso é normal, ou só é gerado internamente na prefeitura?

 

Provedor Fiorilli.

 

Abraços.

_____________

Prates, Agnaldo

Link para o comentário
Compartilhar em outros sites

Unica alternativa que encontrei. 

 

Var cDescri:String;

.

.

cDescri:='';

While Not TbItens.eof do

begin

       if cDescri<>'' then cDescri:= cDescri + ', ';

       cDescri:= cDescri + TbItensDescricao.Value;

      TbItens.Next;

End;

ItemServico.Discriminacao := Descri;

 

Esta é uma solução POG.

_____________

Prates, Agnaldo

Link para o comentário
Compartilhar em outros sites

bom dia..

 

é a unica solução hoje para os itens. Efetuar um 'while' neles e colocar na descriminação oque precisar deles, ate por que tem 2000 caracteres.

ja postei isso em outros posts aqui no forum.

 
 
 
Att. 
Oneide Luiz Schneider
Software Developer
Location: Chapecó / SC - Brazil
Link para o comentário
Compartilhar em outros sites

Bom dia.

Provavelmente você está tentando imprimir um RPS, certo?:

Se for, a linha 278 da unit AcBrDANFSeRLRetrato.pas está assim:

rllNumNF0.Caption  := {FormatDateTime('yyyy', FNFSe.DataEmissao)+}
                       FormatFloat('00000000000', StrToFloat(FNFSe.Numero));
Contudo, o FormatFloat está tentando fazer numerico um dato nulo, então, sugiro aos moderadores coloca uma condição antes da linha informada:
 
if  FNFSe.Numero='' then  FNFSe.Numero:='0';
 
rllNumNF0.Caption  := {FormatDateTime('yyyy', FNFSe.DataEmissao)+}
                       FormatFloat('00000000000', StrToFloat(FNFSe.Numero));
 
Abraço.

_____________

Prates, Agnaldo

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...

Boa Tarde Pessoal,

 

Vi que na pnfsNFSe temos o TItemServicoCollectionItem.

Onde temos os campos:

FDescricao

FQuantidade

FValorUnitario

FValorTotal

Etc...

 

Isso seria para impressão do itens carregados do XML (todos na descrição) de alguma forma?

Pois só temos a descrição que podemos utilizar!!!

Estou tentando imprimir os itens em formato de grid.

Vi que no FR não tem nada e que o colega Cesar postou alguma coisa em Fortes Reports.

 

Alguém esta imprimindo os itens?

 

Abraços,

Rodrigo ®¿®

Curitiba-PR

Link para o comentário
Compartilhar em outros sites

Bom dia.

Esta solução, como eu disse em um post anterior é uma POG, mas funciona.

 

Var cDescri:String;

begin

   cDescri:='';

   While Not TbItens.eof do

   begin

          if cDescri<>'' then cDescri:= cDescri + ', ';

          cDescri:= cDescri + TbItensDescricao.Value;

         TbItens.Next;

   End;

   ItemServico.Discriminacao := Descri;

End;

Se você quer que apareça os itens abaixo um do outro então no luar da vírgula, coloque ponto e vírgula.

Ex:

cDescri:= cDescri + ';' ; // Vai quebrar uma linha, se quiser concatene: Descrição + Quantidade + Preço + Total.

 

Espero que lhe ajude.

 

_____________

Prates, Agnaldo

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...

Boa tarde a todos e ao Professor.

 

Em primeiro lugar desculpem tanto pela demora, mas não notei que apareceu mais msg aqui neste tópico e também não temos mais avisos parece, antigamente chegava um email dizendo que alguém comentou algo, enfim acho eu, rsrsrs.

Bom segue o xml que tenho de exemplo onde tenho 1 serviço contendo mais de um item, isto no Simpliss, observem a tag <ItensServico>.

Eu alterei os fontes do acbrnfse conforme disse no tópico anterior e na rotina de gerarNfse tenho uma parte assim:

 

 

    FNot02.CSer.First; //Clientdataset
      while not FNot02.CSer.Eof do
      begin
        with Servico.ItemServico.Add do
        begin
          Descricao := TrataTexto(FNot02.CSerSERDES.asString);
          Quantidade := FNot02.CSerSERQTD.asInteger;
          ValorUnitario := FNot02.CSerSERVAL.asCurrency;
          ValorTotal := FNot02.CSerSERTOT.asCurrency;
          Tributavel := snNao;
        end;
        FNot02.CSer.Next;
      end;
 

628-nfse.xml

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...
  • 3 meses depois ...
  • 2 meses depois ...
  • Consultores

Boa tarde Madalozzo, 

 

Vamos avaliar as suas alterações e caso esteja tudo OK vamos disponibilizar.

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

  • 2 anos depois...
  • Consultores

Bom dia Icozeira,

A principio, segundo o layout da ABRASF só é possível informar somente um item da lista de serviços.

Tem provedor que permite incluir mais do que um.

Agora lhe pergunto, quando você se refere a vários itens esta se referindo aos itens da lista de serviços ou na discriminação informar um serviço por linha?

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á 1960 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.

The popup will be closed in 10 segundos...