Ir para conteúdo
  • Cadastre-se

dev botao

Validação nDI


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

Recommended Posts

Boa noite. Sobre o aviso/erro ID:I19/nDI(Numero do Documento de Importação DI/DSI/DA) - Conteúdo inválido já li os seguintes tópicos: 

e

mas nenhum deles fala sobre a chamada à função ValidaDIRE (nem nos fontes do componente, pelo menos que eu tenha encontrado).

Fiz testes com um número de DIRE (ex.: 160000082497) que possui 12 dígitos e o aviso/erro acima (ID:I19/...) é mostrado na chamada à função ValidaDIDSI.
Existe alguma forma de informar ao componente que estou tratando uma DIRE e não um DI ou na unit pcnNFeW, o o correto seria

if not ValidaDIRE(nfe.Det.Prod.DI[j].nDI) and not ValidaDIDSI(nfe.Det.Prod.DI[j].nDI) then
      Gerador.wAlerta('I19', 'nDI', DSC_NDI, ERR_MSG_INVALIDO);

a função originalmente está assim (em pcnNFeW.pas -> TNFeW.GerarDetProdDI):

    if not ValidaDIDSI(nfe.Det.Prod.DI[j].nDI) then
      Gerador.wAlerta('I19', 'nDI', DSC_NDI, ERR_MSG_INVALIDO);

??
 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde,

Já se encontra no repositório, muito obrigado pela colaboração.

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