Ir para conteúdo
  • Cadastre-se

dev botao

Erro Ao Referenciar Campo Necf


Ver Solução Respondido por Rafael Morán,
  • Este tópico foi criado há 3636 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Boa Tarde Pessoal,

 

Procurei nos tópicos o problema que estou passando e não encontrei, logo abri um novo.

 

Estou alimentando o componente com os dados da NF-e (3.10), mais especificamente os dados NFref.

 

Alimento o atributo RefECF.nECF com o seguinte dado, por exemplo '001845'. Após emitir a nota e abrir o respectivo XML, a tag referente ao número do cupom fica assim:

 

<nECF>845</nECF>.

 

Tentei depurar a geração do XML e na rotina GerarRefECF da unit pcnNFeW, o número do cupom é informado normalmente (001845).

 

Alguém já passou por esta situação e conseguiu resolver?

 

Segue o trecho do meu código:

with Ide.NFref.Add do
  begin
    RefECF.modelo := ECFModRef2D;
    RefECF.nCOO   := NFe.DocumentoReferenciado[0].ECFCupom.COO;
    RefECF.nECF   := NFe.DocumentoReferenciado[0].ECFCupom.ECF;
  end;

Seguem também o cupom e o XML da NF-e de acobertamento do mesmo.

 

Desde já agradeço.

 

Att,

 

 

post-16751-0-77816800-1418062886.jpg

33141227915735000100555570000000131852759663-NFe.xml

Postado

Também tentei passar para o componente a string direto como teste:

with Ide.NFref.Add do
  begin
    RefECF.modelo := ECFModRef2D;
    RefECF.nCOO   := NFe.DocumentoReferenciado[0].ECFCupom.COO;
    RefECF.nECF   := '001847';  //NFe.DocumentoReferenciado[0].ECFCupom.ECF;
  end;

Mas o resultado foi o mesmo:

 

<nECF>847</nECF>

 

Att,

Postado

Leia o manual de integração.

O campo nECF se refere ao "número de ordem sequencial do ECF" e não ao CCF.

 

Boa Tarde André,

 

Desde já te agradeço pela ajuda.

 

Realmente imaginei que este era o número correto. Neste caso, este número seria o número do caixa?

 

Confesso que estou um pouco confuso quanto a origem deste número.

 

Grande abraço.

 

Att,

Postado

Boa tarde

 

Rafael, não sei se você já resolveu, mas fica a dica para os outros colegas.

Baseado na imagem que você informou, o ECF possui número 001 (fica nas últimas linhas, logo acima da data).

Seu código ficaria mais ou menos assim:

 

with Ide.NFref.Add do
begin
  RefECF.modelo := ECFModRef2D
  RefECF.nCOO := '003524';
  RefECF.nECF := '001';
end;

 

Espero ter ajudado

Postado

Boa tarde

 

Rafael, não sei se você já resolveu, mas fica a dica para os outros colegas.

Baseado na imagem que você informou, o ECF possui número 001 (fica nas últimas linhas, logo acima da data).

Seu código ficaria mais ou menos assim:

 

with Ide.NFref.Add do

begin

  RefECF.modelo := ECFModRef2D

  RefECF.nCOO := '003524';

  RefECF.nECF := '001';

end;

 

Espero ter ajudado

 

Boa Tarde Turbo Drive,

 

Obrigado pela colaboração. Verifiquei por aqui na empresa e aparentemente este número pode não ser o número do caixa. Da forma como o PDV aqui da empresa foi projetado, esse sequencial da ECF fica amarrado ao número do caixa e pretendo alterar isso. Fiz umas pesquisas e essa numeração sequencial pode ser extraída da impressora pelo ACBr. Se esta minha afirmação estiver correta, poderiam me informar, por favor, qual o comando ACBr para retornar o número da ECF?

 

Desde já agradeço.

 

Att,

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