Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

(O Suporte N1 não valida mais de duas decimais, realiza o teste no Padrão nativo) ou Suporte Investigativo

Produto:

Microsiga Protheus

Ocorrência:

Aumento de casas decimais ou inconsistências relacionadas à alteração

Ambiente:

SIGAEST - Estoque e Custos

Conhecimento:

O aumento de casas decimais no Protheus é uma questão delicada. Quando realizado sem os devidos critérios ou não recebe a devida manutenção, pode causar diversas inconsistências como por exemplo:

Observação: Qualquer tratamento relacionado a casas decimais é considerado um desvio do Nativo do Protheus (no qual é padrão o uso de dois dígitos, apenas, para o ambiente Faturamento). Portanto, é indicado que qualquer alteração neste sentido seja realizado e documentado por um analista in loco (Consultar diretamente seu GAR Gerente de Atendimento e Relacionamentos com a TOTVS) para análise pontual de sua base/ seu cenário, inclusive para as manutenções dessas alterações nas Tabelas (já que com as atualizações podem ser criados novos campos e novas tabelas na base).

A TOTVS não possui um Documento específico para definição de todas as tabelas/campos que são utilizados em sua rotina, e consequentemente, precisam ser alterados para manter a integridade entre suas Tabelas; pois é relativo à cada Cliente, pontualmente, de acordo com os módulos que estão implantados, as rotinas que são utilizadas, as tabelas que são alimentadas e os campos que são de uso.

Sendo assim, caso realize a implementação/ manutenção internamente com sua equipe de TI, ressaltamos a importância de alterar todas as tabelas/ campos utilizados na integração de suas rotinas; a fim de não gerar inconsistência em sua base de dados.

Podemos citar os mais usuais PARA O MÓDULO ESTOQUE E CUSTOS, e algumas das integrações mais usuais (para demais módulos, consultar as respectivas Equipes de Suporte). Abaixo os campos de valor e de quantidade Custo Unitário, Custo Total e Custo Apropriado para o Estoque mais usuais de alteração (orientamos que estejam com o mesmo tamanho do campo E e com mesma quantidade de casas decimais de um campo para outro respectivamente):

Tabela SB9 -

(aviso) Caso utilize STORED PROCEDURES é essencial sua reinstalação, após as modificações dos campos abaixo. Para realizar esse procedimento acesse o modulo "Configurador (SIGACFG)" e execute a rotina "\Base de Dados\Dicionários\Stored Procedures (CFGX051)"


SB9 - Tabela de Saldos Iniciais de Estoque


Custo Médio - Campos de Custos TOTAIS
B9_VINI1
B9_VINI2
B9_VINI3
B9_VINI4
B9_VINI5
Custo FIFO - Campos de Custos TOTAIS
B9_VINIFF1
B9_VINIFF2
B9_VINIFF3
B9_VINIFF4
B9_VINIFF5
Custo Reposição - Campos de Custos
UNITÁRIOS
TOTAIS
B9_VINIRP1
B9_VINIRP2
B9_VINIRP3
B9_VINIRP4
B9_VINIRP5



Custo Médio - Campos de Custos UNITÁRIOS
B9_CM1

B9_CM2
B9_CM3
B9_CM4
B9_CM5
** Importante: Não existem campos de custos UNITÁRIOS
para calculo do FIFO (UEPS) na tabela de saldos iniciais.
Custo Reposição - Campos de Custos UNITÁRIOS
B9_CMRP1

B9_CMRP2
B9_CMRP3
B9_CMRP4
B9_CMRP5
Tabela

SB2 - Tabela de Saldo Físico e Financeiro

Custo Médio - Campos de Custos TOTAIS
(Valor ATUAL utilizado no calculo do custo On-Line)
B2_VATU1
B2_VATU2
B2_VATU3
B2_VATU4
B2_VATU5
Custo Médio - Campos de Custos
Totais
TOTAIS
(Valor FINAL a ser processado na rotina de Virada de Saldos)
B2_VFIM1
B2_VFIM2
B2_VFIM3
B2_VFIM4
B2_VFIM5
Custo FIFO - Campos de Custos TOTAIS
(Valor FINAL a ser processado na rotina de Virada de Saldos)
B2_VFIMFF1
B2_VFIMFF2
B2_VFIMFF3
B2_VFIMFF4
B2_VFIMFF5
Custo Reposição - Campos de Custos TOTAIS
(Valor FINAL a ser processado na rotina de Virada de Saldos)
B2_VFRP1
B2_VFRP2
B2_VFRP3
B2_VFRP4
B2_VFRP5




Custo Médio - Campos de Custos UNITÁRIOS
(CM Unitário ATUAL utilizado no calculo do custo On-Line)
B2_CM1

B2_CM2
B2_CM3
B2_CM4

B2_CM5
Custo Médio - Campos de Custos UNITÁRIOS
(CM Unitário a ser processado na rotina de Virada de Saldos)
B2_CMFIM1
B2_CMFIM2
B2_CMFIM3
B2_CMFIM4

B2_CMFIM5
Custo FIFO - Campos de Custos UNITÁRIOS
(CM Unitário a ser processado na rotina de Virada de Saldos)
B2_CMFF1
B2_CMFF2
B2_CMFF3
B2_CMFF4

B2_CMFF5
Custo Reposição - Campos de Custos UNITÁRIOS
(CM Unitário a ser processado na rotina de Virada de Saldos)
B2_CMRP1
B2_CMRP2
B2_CMRP3
B2_CMRP4

B2_CMRP5


SD1 - Tabela de

Tabela SD1 -

Itens das NF de Entrada

Custo Médio - Campos de Custos TOTAIS
por Item Documento de Entrada

D1_CUSTO
D1_CUSTO2
D1_CUSTO3
D1_CUSTO4
D1_CUSTO5
** O campo D1_CUSTO não possui o numeral 1 na composição de seu nome.
Custo FIFO - Campos de Custos TOTAIS
por Item Documento de Entrada

D1_CUSFF1
D1_CUSFF2
D1_CUSFF3
D1_CUSFF4
D1_CUSFF5
Custo Reposição - Campos de Custos TOTAIS
por Item Documento de Entrada

D1_CUSRP1
D1_CUSRP2
D1_CUSRP3
D1_CUSRP4
D1_CUSRP5


SD2 - Tabela de Itens de Venda da NF

Custo Médio - Campos de Custos
Totais por Item do Documento de Saída
TOTAIS
D2_CUSTO1
D2_CUSTO2
D2_CUSTO3
D2_CUSTO4
D2_CUSTO5
Custo FIFO - Campos de Custos TOTAIS
D2_CUSFF1
D2_CUSFF2
D2_CUSFF3
D2_CUSFF4
D2_CUSFF5
Custo Reposição - Campos de Custos TOTAIS
D2_CUSRP1
D2_CUSRP2
D2_CUSRP3
D2_CUSRP4
D2_CUSRP5


SD3 - Tabela de Movimentações Internas

Custo Médio - Campos de Custos
Totais por Movimento Interno
TOTAIS
D3_CUSTO1
D3_CUSTO2
D3_CUSTO3
D3_CUSTO4
D3_CUSTO5
Custo FIFO - Campos de Custos TOTAIS
D3_CUSFF1
D3_CUSFF2
D3_CUSFF3
D3_CUSFF4
D3_CUSFF5
Custo Reposição - Campos de Custos TOTAIS
D3_CUSRP1
D3_CUSRP2
D3_CUSRP3
D3_CUSRP4
D3_CUSRP5


SC2 - Tabela de Ordens de Produção

Custo Médio - Campos de Custos
Totais
TOTAIS
(Saldo INICIAL das Ordens de Produção)

C2_VINI1
C2_VINI2
C2_VINI3
C2_VINI4
C2_VINI5
Custo Médio - Campos de Custos TOTAIS
(Saldo ATUAL das Ordens de Produção)

C2_VATU1
C2_VATU2
C2_VATU3
C2_VATU4
C2_VATU5
Custo Médio - Campos de Custos
Totais
TOTAIS
(Saldo FINAL das Ordens de Produção a ser utilizado na proxima Virada de Saldos)

C2_VFIM1
C2_VFIM2
C2_VFIM3
C2_VFIM4
C2_VFIM5
  • SB6 - Saldo em Poder de Terceiros
  • Complementar: Facilitador_para_aumentar_os_campos_de_Quantidade_e_Valor_ do_ambiente_(UPDTAMCPO)

    IMPORTANTE:

    1) O parâmetro MV_ARREFAT trata apenas se deve arredondar ou truncar o resultado da Multiplicação "Quantidade" * "Valor Unitário"; quando o total de decimais não completa o resultado completo da operação.

    2) Como mencionado, Todas as Tabelas utilizadas em seu processo devem estar de acordo. Além das mais usuais mencionadas, para consultar tabelas envolvidas em cada rotina utilizada: Pode ser verificado no Help Online da rotina expandindo a pasta 'Dados Técnicos'>'Tabelas'.

    EXEMPLO: Ao consultar a Rotina Documentos de Saída, exibe as Tabelas Utilizadas: http://interno.totvs.com/mktfiles/tdiportais/helponlineprotheus/p12/portuguese/mata460a_tabelas.htm
    Custo FIFO - Campos de Custos TOTAIS
    (Saldo INICIAL das Ordens de Produção)

    C2_VINIFF1
    C2_VINIFF2
    C2_VINIFF3
    C2_VINIFF4
    C2_VINIFF5
    Importante: Não existem campos de
    custos Totais (Valor Atual)
    para
    calculo do FIFO (UEPS).
    Custo FIFO - Campos de Custos TOTAIS
    (Saldo FINAL das Ordens de Produção a ser utilizado na proxima Virada de Saldos)

    C2_VFIMFF1
    C2_VFIMFF2
    C2_VFIMFF3
    C2_VFIMFF4
    C2_VFIMFF5
    Custo Reposição - Campos de Custos TOTAIS
    (Saldo INICIAL das Ordens de Produção)

    C2_VINIRP1
    C2_VINIRP2
    C2_VINIRP3
    C2_VINIRP4
    C2_VINIRP5
    Importante: Não existem campos de
    custos Totais (Valor Atual)
    para
    calculo de REPOSIÇÃO.
    Custo Reposição- Campos de Custos TOTAIS
    (Saldo FINAL das Ordens de Produção a ser utilizado na proxima Virada de Saldos)

    C2_VFIMRP1
    C2_VFIMRP2
    C2_VFIMRP3
    C2_VFIMRP4
    C2_VFIMRP5

    Custo Médio - Campos de Custos TOTAIS
    (Saldo INICIAL do Custo Apropriado ao Estoque)

    C2_APRINI1
    C2_APRINI2
    C2_APRINI3
    C2_APRINI4
    C2_APRINI5

    Custo Médio - Campos de Custos TOTAIS
    (Saldo ATUAL do Custo Apropriado
    ao Estoque)

    C2_APRATU1
    C2_APRATU2
    C2_APRATU3
    C2_APRATU4
    C2_APRATU5

    Custo Médio - Campos de Custos TOTAIS
    (Saldo FINAL do Custo Apropriado
    ao Estoque)

    C2_APRFIM1
    C2_APRFIM2
    C2_APRFIM3
    C2_APRFIM4
    C2_APRFIM5


    Custo FIFO - Campos de Custos TOTAIS
    (Saldo INICIAL do Custo Apropriado ao Estoque)

    C2_APINFF1
    C2_APINFF2
    C2_APINFF3
    C2_APINFF4
    C2_APINFF5

    Importante: Não existem campos de custos
    Totais (Custo Apropriado Atual)
    para
    calculo do FIFO (UEPS).

    Custo FIFO - Campos de Custos TOTAIS
    (Saldo FINAL do Custo Apropriado
    ao Estoque)

    C2_APFIFF1
    C2_APFIFF2
    C2_APFIFF3
    C2_APFIFF4
    C2_APFIFF5


    Custo Reposição - Campos de Custos TOTAIS
    (Saldo INICIAL do Custo Apropriado ao Estoque)

    C2_APRIRP1
    C2_APRIRP2
    C2_APRIRP3
    C2_APRIRP4
    C2_APRIRP5

    Importante: Não existem campos de custos
    Totais (Custo Apropriado Atual) para
    calculo de REPOSIÇÃO.

    Custo Reposição- Campos de Custos TOTAIS
    (Saldo FINAL do Custo Apropriado
    ao Estoque)

    C2_APRFRP1
    C2_APRFRP2
    C2_APRFRP3
    C2_APRFRP4
    C2_APRFRP5


    SB6 - Tabela de Saldo em Poder de Terceiros

    Custo Médio - Campos de Custos TOTAIS
    B6_CUSTO1
    B6_CUSTO2
    B6_CUSTO3
    B6_CUSTO4
    B6_CUSTO5
    Custo FIFO - Campos de Custos TOTAIS
    B6_CUSFF1
    B6_CUSFF2
    B6_CUSFF3
    B6_CUSFF4
    B6_CUSFF5
    Custo Reposição - Campos de Custos TOTAIS
    B6_CUSRP1
    B6_CUSRP2
    B6_CUSRP3
    B6_CUSRP4
    B6_CUSRP5


    (ideia) Meu Ambiente utiliza Custo Em Partes quais campos preciso aumentar as decimais?

    Clientes que utilizam custo em partes possuem uma sequencias de campos que normalmente não temos em ambientes com dicionário de dados padrão, para conhecer os campos utilizados neste processo recomendo a leitura do Artigo/FAQ abaixo:

    Cross Segmento - Backoffice (Linha Protheus) - SIGAEST - Configuração do Custo em Partes sem procedures

    (ideia) Meu Ambiente utiliza integração com os módulos Manutenção de Ativos - SIGAMNT ou Gestão de Frotas - SIGAGFR

    Clientes que utilizam está integração devem considerar a alteração em alguns campos a mais que são utilizados por esta integração, para conhecer os campos utilizados neste processo recomendo a leitura da documentação abaixo:

    Campos de controle de custos utilizados na integração Manutenção de Ativos x Estoque/Custos


    Veja também: Tamanho máximo por tipo de campo

    Observação:

    Aqui foram registradas as considerações importantes na análise de ambiente/ base, em relação às casas decimais, para que efetue a validação.

    Caso realize as validações e ainda ocorra o problema, será necessário solicitar auxilio da Consultoria Totvs

    ou Consultoria do Suporte para que acesse remotamente a sua base, visando avaliação/ debug da rotina para investigá-la e identificar a origem do problema.

    também a Consultoria In loco (solicitar diretamente à seu Gerente de atendimento TOTVS) e a Consultoria Telefônica (Ligar diretamente no 4003-0015 Opções 2-3-2-4) na qual o atendimento é imediato.