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


(aviso) 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.

(ideia) 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)