Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado

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);

??
 

  • Consultores
Postado

Pode não estar validando !

se queres sugerir mudanças favor anexar os fontes obrigado

 

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 !!

Postado

Boa tarde Juliomar.

Nos posts que li, é discutido se deve ser feita ou não a validação, mas nenhum deles cita se a validação está correta.

Eu acho que deve sim ser validado, porém gostaria da avaliação de vocês quanto a linha que sugeri.

Segue a unit alterada.

 

pcnNFeW.pas

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