Bom dia!
Estou editando um fonte de cadastro no financeiro contas a receber, mas quando insiro o código do vendedor e mando gerar o sistema gera um erro informando que o campo esta invalido.
segue erro:
AJUDA:REGNOISNão existe registro relacionado a este código.
Tabela SE1 18/12/18 09:58:04
No. Titulo - E1_NUM := 000158Prefixo - E1_PREFIXO := 0Parcela - E1_PARCELA := 1Tipo - E1_TIPO := NF
Natureza - E1_NATUREZ := 510101Vendedor 1 - E1_VEND1 := 45 < -- Invalido
% Comissao 1 - E1_COMIS1 := 2
Cliente - E1_CLIENTE := 000128
Loja - E1_LOJA := 03
Nome Cliente - E1_NOMCLI := HELIO CARLOS DE SIQUEIRA MEDT Emissao - E1_EMISSAO := 18/12/18
Vencimento - E1_VENCTO := 18/12/18
Vencto real - E1_VENCREA := 18/01/19
Vlr.Titulo - E1_VALOR := 10
Taxa Perman. - E1_VALJUR := 0.02
Porc Juros - E1_PORCJUR := 0.2
Historico - E1_HIST := TESTE
Moeda - E1_MOEDA := 1
gostaria de saber como resolvo esse problema do campo invalido, pois já verifiquei o tipo do campo e está correto, o tamanho do campo tambem.
Segue parte do código em anexo!
Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.
Antonio,
Parece que o cadastro não existe na SA3, já verificou o cadastro do vendedor, outra coisa é olhar se existe alguma validação do padrão neste campo que pode estar te atrapalhando.
Porque não coloca essa validação no ValidUser do SX3 e deixa o execauto fazer o trabalho, fica melhor para achar o problema, neste modo que você está fazendo você esta colocando a validação em um header novo.
Sim, já verifiquei o cadastro do vendedor e está ok.
Eu gostaria de ver um meio de resolver isso sem precisar colocar na SX3.
Olá Antonio,
Se o vendedor realmente existe na base de dados, certifique de que o Seek que você está realizando está de fati encontrando o vendedor no banco de dados.
Se não estiver, analise o seek em questão (espaços em branco, se a filial que possui este vendedor é esta mesma, etc.)
Se até agora tudo estiver ok, tente realizar a inclusão manual deste título utilizando as mesmas informações (sim, direto na tela). Para tentar reproduzir o erro, visto que a rotina padrão utiliza o mesmo execauto.
Já me ocorreu de mesmo o MostraErro estar apontando um campo como invalido quando na verdade não era aquele campo que estava com problema.
Espero ter ajudado.