Ir para conteúdo
  • Cadastre-se

dev botao

Referenciar Vários Cupons Em Uma Nota Fiscal


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

Recommended Posts

  • Moderadores

Sim é possível, basta utilizar a tag especifica para referenciação de cupons fiscais.

 

     with Ide.NFref.Add do
     begin
        RefECF.modelo  := ECFModRef2B; // |
        RefECF.nECF    := '';          // |- Cupom Fiscal
        RefECF.nCOO    := '';          // |
      end;

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Obrigado Régys, eu já uso este comando para referenciar 1 cupom, a dúvida era se poderia referenciar mais que 1 cupom por nota fiscal, mas se é só fazer isso tá fácil.

 

A cada .add você adiciona um novo cupom, pode colocar quantos forem necessários.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

  • 4 semanas depois ...
  • Moderadores

Pessoal, tentei fazer como o Régys disse no post anterior, mas não deu certo, alguém já conseguiu referenciar mais que um cupom em uma mesma nota fiscal?

Poste em anexo seu código que tentou fazer igual ao que o Régys repassou !

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Link para o comentário
Compartilhar em outros sites

sdsVincNotaCupo.First;

Ide.NFref.Clear;

for i := 1 to sdsVincNotaCupo.RecordCount do
begin
  with Ide.NFref.Add do
  begin
    RefECF.modelo := ECFModRef2D; // |
    RefECF.nECF   := sdsVincNotaCupoVINC_NOTA_CUPO_NUME_SERI_ECF.AsString; // |- Cupom Fiscal
    RefECF.nCOO   := sdsVincNotaCupoVINC_NOTA_CUPO_NUME_COO.AsString; // |
  end;

  sdsVincNotaCupo.Next;
end;
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Uma coisa que notei

RefECF.nECF   := sdsVincNotaCupoVINC_NOTA_CUPO_NUME_SERI_ECF.AsString; // |- Cupom Fiscal

você está informando o número de serie onde na verdade pede o número sequencial da ecf ! 

Pode ser ai o problema!

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

A forma que está implementando não está correta, o correto seria:

 

Ide.NFref.Clear;

sdsVincNotaCupo.First;
while not sdsVincNotaCupo.Eof do
begin
  with Ide.NFref.Add do
  begin
    RefECF.modelo := ECFModRef2D; 
    RefECF.nECF   := sdsVincNotaCupoVINC_NOTA_CUPO_NUME_SERI_ECF.AsString;
    RefECF.nCOO   := sdsVincNotaCupoVINC_NOTA_CUPO_NUME_COO.AsString;
  end;

  sdsVincNotaCupo.Next;
end;

 

Verifique também se está passando os dados corretamente, pois pela descrição "sdsVincNotaCupoVINC_NOTA_CUPO_NUME_SERI_ECF" meu deu a entender que seria o número de serie do ECF, RefECF.nECF recebe o número do ECF (1, 2, 3, 4, ...).

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

Debuguei o código até encontrar onde da o erro, o erro ta dando na procedure TNFeW.GerarRefECF na linha Gerador.wCampo(tcInt, 'B20l', 'nECF  ', 03, 03, 1, nfe.Ide.NFref.RefECF.nECF, DSC_NECF);

 

Este campo nfe.Ide.NFref.RefECF.nECF está ficando vazio.

 

Verifiquei onde eu carrego ele, e esta recebendo 1. 

 

Ainda não estou usando a versão 3 da nota eletronica, não sei se isso influencia ou não.

Link para o comentário
Compartilhar em outros sites

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