Tempo aproximado para leitura: 00:01:26 min
Dúvida
Ao efetuar movimentações por meio de rotinas como: Movimentação Interna (MATA241), Transferência Múltipla (MATA261), e afins, ocorre o Help A240DOC. Como corrigir este problema?
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - Estoque/Custos - Todas as versões.
Solução
Este help normalmente é apresentado quando, o número do documento (D3_COD) que o sistema está tentando inserir na tabela (SD3), já existe dentro do ambiente, impedindo de concluir a inclusão.
Essas rotinas obrigam que seja informado um número de documento e usa a função NEXTNUMERO para controle de sequencia para o campo 'cDocumento' que será gravado na tabela SD3 no campo D3_DOC
A função NEXTNUMERO (Clique aqui para maiores informações) usa recursos de eliminar intervalos de sequencia, onde havendo uma sequencia 1, 2, 3, 10 existente na tabela irá trazer o 4, 5, 6, 7, 8, 9 e 11 como próxima sequencia.
Importante:
A movimentação com caractere especial no documento, como por exemplo: '[', pode interferir na busca de sequencias pela função NEXTNUMERO, pois o caractere '[' encontra-se classificado na tabela ASCII após as letras maiúsculas e antes das letras minúsculas, portanto no fim da classificação e a próxima sequencia numérica valida para o campo com tamanho de 6 é 000001 e enquanto existir este D3_DOC = '[' o controle de numeração irá trazer o próximo 000001 pois '[' seria o maior código de documento possível
Considerando que o documento '[' não é um dado correto e nem pode ser considerado como um número de documento, a melhor opção é atualizar este documento com um número valido e a sequencia voltará a funcionar.
| Sabendo disso, quando no ambiente existe caractere especial no campo D3_DOC, a função NEXTNUMERO não consegue seguir a sequencia correta de numeração do campo, buscando um número já existente. |
Proposta de Solução do Suporte para esta ocorrência
Para este cenário é orientado ajustar os registros da SD3 retirando os caracteres especiais e espaços em branco, para correto funcionamento da função NEXTNUMERO e resolução do Help, porém o Suporte Padrão não atua neste tipo de orientação, pois no padrão não existe uma rotina para tratamento de alteração do Documento da SD3.
Para este cenário recomendamos avaliar internamente com consultores/área de TI da empresa efetuar tais validações. Caso a empresa não queira/não tenha conhecimento para efetuar, é recomendável acionar um consultor especialista para que seja feito de maneira a não causar colaterais.
Saiba mais:
Clique aqui e veja mais artigos sobre Movimentações no Estoque
0 Comentários