Procedimento para solucionar a ocorrência de "Data width error"
Produto: | Microsiga Protheus® |
Versões: | P11.80 e P12 |
Ocorrência: | Data width error - Field: B2_VATU2 |
Procedimentos para solução: | Por que ocorre esta não-conformidade no faturamento? A tabela "Saldo Atual de Estoque (SB2)" e responsável pelo controle em quantidade (B2_QATU) e custos nas 5 moedas (B2_VATU1, B2_VATU2, B2_VATU3, B2_VATU4 e B2_VATU5) dos produtos que estão disponíveis em "Estoque". Quando realizamos um faturamento e executada a saída de produtos de seu estoque, ou seja, e subtraído o saldo dos campos B2_QATU e B2_VATU1 a B2_VATU5, por este motivo quando os campos de estoque estão extremamente negativos e gerado o problema "Data width error (traduzido Estouro de Campo)". Importante: O saldos em estoque somente e subtraído no faturamento dos pedidos quando a TES utilizada no processo está configurada para atualizar estoque (F4_ESTOQUE=Sim) Como Resolver a ocorrência "Data width error - Field: B2_VATU2 ou B2_VFIM2" Solução 1 - Verificar se realmente trabalha com controle de estoque (F4_ESTOQUE=Sim) Caso tenha habilitado o controle de estoque indevidamente, acesse o cadastro de TES (MATA080) e desabilite o campo F4_ESTOQUE Solução 2 - Ajuste de Estoque Valorizado para acerto do custo negativo No módulo de Estoque e Custos adicione um "Tipo de Movimento (MATA230)" conforme abaixo: Acesse a rotina "Movimentos Internos Modelo 1 (MATA240)" e inclua um movimento para acertar o saldo em custo na moeda 2 para a tabela SB2. Exemplo do Erro: Data width error - Field: B2_VATU2 Value: -1022318108.853568 on B2ATUCOMD2(SIGACUSA.PRX) Observação: Devido a obrigatoriedade em informar o custo na moeda 1, no exemplo abaixo adicionei apenas 1 centavo na moeda 1 e na moeda 2 adicionei um custo para corrigir o valor extremamente negativo. Solução 3 - Aumentar o tamanho dos campos B2_VATU1, B2_VATU2, B2_VATU3, B2_VATU4 e B2_VATU5 Acesse o módulo "Configurador (SIGACFG)" opção "\Base de Dados\Dicionários\Base de Dados" e aumente o tamanho dos campos abaixo: ANTES DEPOIS Como Resolver a ocorrência "Data width error - Field: B2_QATU ou B2_QFIM" Solução 1 - Verificar se realmente trabalha com controle de estoque (F4_ESTOQUE=Sim) Caso tenha habilitado o controle de estoque indevidamente, acesse o cadastro de TES (MATA080) e desabilite o campo F4_ESTOQUE
Solução 2 - Ajuste de Estoque Valorizado para acerto da quantidade negativa No módulo de Estoque e Custos adicione um "Tipo de Movimento (MATA230)" conforme abaixo:
Acesse a rotina "Movimentos Internos Modelo 1 (MATA240)" e inclua um movimento para acertar a quantidade em estoque da tabela SB2. Exemplo do Erro: Data width error - Field: B2_QATU Value: -10223181,08 on B2ATUCOMD2(SIGACUSA.PRX) Solução 3 - Aumentar o tamanho dos campos B2_QATU Acesse o módulo "Configurador (SIGACFG)" opção "\Base de Dados\Dicionários\Base de Dados" e aumente o tamanho do campo abaixo: ANTES DEPOIS Importante: A ocorrência "DATA WIDTH ERROR" pode ocorrer em qualquer movimentação de estoque, exemplos: Documento de Entrada, Faturamento, Movimentos Internos, Transferências de Armazéns e etc. ATENÇÃO: Caso tenha dúvidas sobre os procedimentos para acerto de estoque (quantidade de valores) entre em contato com o nosso suporte ao produto Estoque e Custos ( Equipe de Atendimento Materiais) |
Observações: | Antes de executar os procedimentos citados nesta FAQ consulte a equipe responsável pelo controle de estoque e custos de sua empresa. Também e possível realizar o acerto do saldo em estoque através das rotinas de inventario ( MATA270 e MATA340) |