Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Caros,

 

Algumas prefeituras, integram via site o lote por XML, exemplo Nota Carioca/RJ, Niteroi/RJ e outras

 

Não consigo gerar um lote com vários RPSs, alguém pode ajudar?

 

PS: eu vi um poste do Italo dizendo:

ACBrNFSe1.NotasFiscais.Items[qryExporta.RecNo-1].SaveToFile;

 

Não consegui fazer funcionar, só insere a primeira RPS

Mais a quantidade no XML <- informa a quantidade certa.. exemplo 11

 

 

Agradeço

 

Maurício Andrade

 

  • Consultores
Postado

Bom dia Mauricio,

 

O componente permite que você adicione vários RPS.

 

Recentemente foi implementado uma função chamada GerarLote.

 

Declaração:

 

    function GerarLote(ALote: Integer): Boolean; overload;
    function GerarLote(ALote: String): Boolean; overload;
 

Como usar:

 

 Ok := ACBrNFSe.GerarLote(25); // sendo que Ok é uma variável booleana e 25 é o numero do lote informado como integer

 

ou

 

 Ok := ACBrNFSe.GerarLote('25'); // sendo que Ok é uma variável booleana e 25 é o numero do lote informado como string

 

A função salva em disco na pasta Ger o seguinte arquivo: 25-lot-rps.xml

onde 25 é o numero do lote que foi informado.

 

Esse arquivo contem o lote de RPS que pode ser importado pelo site. Caso seja adicionado 10 RPS, o arquivo *-lot-rps.xml vai conter todos eles.

 

Espero ter ajudado.

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 está dando certo...veja abaixo o q está errado, por favor...abraços

 

 

                    ACBrNFSe1.NotasFiscais.Clear;
                    ACBrNFSe1.NotasFiscais.NumeroLote := edtProx_Lote.Text;
                    qryExporta.First;
                    while not qryExporta.Eof do
                        begin
                            //neste momento eu adiciono as RPSs
                            GerarNFSe(qryExporta.FieldByname('num_nf').AsString);
 
                                //ACBrNFSe1.Enviar(edtProx_Lote.Text); \\teste
 
                            qryExporta.Next;
                        end;
                    ok := ACBrNFSe1.GerarLote(edtProx_Lote.Text);
                    ShowMessage('Arquivo gerado em: '+ACBrNFSe1.NotasFiscais.Items[0].NomeArq);
                    ACBrNFSe1.NotasFiscais.Clear;
  • Este tópico foi criado há 4206 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.