Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

  • Membro Pro Verificado
Postado

Boa noite, procurei no fórum e não encontrei nada a respeito, é possível gerar uma única nota referenciando vários cupons?

 

Preciso agrupar os itens de vários cupons e gerar uma única nota fiscal.

  • Moderadores
Postado

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
  • Membro Pro Verificado
Postado

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.

  • Moderadores
Postado

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
  • 4 semanas depois ...
  • Membro Pro Verificado
Postado

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?

  • Consultores
Postado

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 !

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
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 !!

  • Membro Pro Verificado
Postado
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;
  • Consultores
Postado

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!

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
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 !!

  • Moderadores
Postado

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
  • Membro Pro Verificado
Postado

Fiz como o Régys sugeriu e o erro continua, quanto ao campo VINC_NOTA_CUPO_NUME_SERI_ECF ele está recebendo o número do ECF (1,2,3 ...) apenas o nome dele que está errado, o erro que apresenta é invalid argument.

  • Membro Pro Verificado
Postado

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.

  • Membro Pro Verificado
Postado

Achei o problema, estava no meu código mesmo, em uma das vezes que eu aterei o código para testes acabei deixando sem alimentar o nECF, muito obrigado Régys e Juliomar.

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

The popup will be closed in 10 segundos...