import.css=/download/attachments/327912/newLayout.css

Boletim Técnico: Novos campos na rotina de Orçamento
Ocorrência
Melhoria
Resumo
Implementado o update UPDOFI89 para criar os campos “Vl.Pretend (VS1_VALPRE)” e “Qtd.Conferid (VS3_QTDCON)” na rotina de Orçamento por Fases (OFIXA011), que realizam o cálculo do desconto à partir do valor total e a presença da marca na lista de itens relacionados, permitindo que o usuário identifique melhor as peças em questão. Além disso, foram criados os parâmetros MV_FORMALI e MV_FORMALU, seu conteúdo pode ser preenchido com a fórmula responsável pelo rateio de descontos nos itens de um orçamento e uma fórmula para cálculo da margem de lucro de um item, respectivamente.
ID do Chamado
SCMZUF
Produtos
  • Microsiga 11
  • Módulos
    • SIGAOFI
    Portais
    • nenhum
    Países
    • Brasil
    Sistema Operacional
  • todos
  • Bancos de Dados
    • todos
    Nome + Fonte
    Orc. Por Fases (OFIXA011)
    Parâmetros Envolvidos
    MV_FORMALI, MV_FORMALU,
    Número da FNC
    000000075502010
    Ajustes no Compatibilizador
    Sim
    Integridade Referencial
    Sim
    Aplicação de Patch
    Não
    Compatibilizador 1
    - U_UPDOFI89
    Procedimentos para Implementação

     

    ·         Aplicar atualização do(s) programa(s) OFIXX001, OFIXX002, OFIXX004, OFIXC001 e UPDOFI89                                                                                                                                                                                           
    ·         Para que as alterações sejam efetuadas, é necessário executar a função “U_UPDOFI89”.
     Importante:
    1.   Antes de executar o compatibilizador “UPDOFI89”, é imprescindível:
    a)     Realizar o backup da base de dados do produto que será executado o compatibilizador (diretório “\PROTHEUS_DATA\DATA”) e dos dicionários de dados "SXs" (diretório “\PROTHEUS_DATA\ SYSTEM”);
    Os diretórios acima mencionados correspondem à instalação padrão do Protheus, portanto, devem ser alterados conforme o produto instalado na empresa.
    b)     Essa rotina deve ser executada em modo exclusivo, ou seja, nenhum usuário deve estar utilizando o sistema.
    c)     Se os dicionários de dados possuírem índices personalizados (criados pelo usuário), antes de executar o compatibilizador, certifique-se que estão identificados pelo nickname. Caso o compatibilizador necessite criar índices, irá adicioná-los a partir da ordem original instalada pelo Protheus, o que poderá ocasionar a sobregravação de índices personalizados caso não estejam identificados pelo nickname.
     
    2.   No “TOTVS Smart Client”, campo “Programa Inicial”, digite “U_UPDOFI89”.
    3.   Clique no botão Ok para continuar.
    4.   Ao confirmar, é apresentada uma mensagem de advertência sobre o backup e a necessidade de sua execução em modo exclusivo.
    5.   Clique em Sim para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos.
    É apresentada uma mensagem explicativa na tela.
    6.   Em seguida, é apresentada a janela de “Atualização concluída” com o histórico (log) de todas as atualizações processadas:
     
    7.   Clique no botão Gravar para salvar o histórico (log) apresentado.

    Clique no botão Ok para encerrar o processamento.

    Descrição de Ajustes

     

    1.   Inclusão de campo(s) no Dicionário de Dados SX3.
    ·         Tabela VS1 – Orçamento:
     
    Ordem
    83
    Campo
    VS1_VALPRE
    Tipo
    Numérico
    Tamanho
    12
    Decimal
    2
    Formato
    @E 999,999,999.99                           
    Contexto
    Virtual
    Propriedade
    Alterar
    Título
    Vl.Pretendid
    Descrição
    Valor Pretendido        
    Help
    Informe o valor pretendido para calculo do percentual de desconto e rateio.
    Val. Sistema
    Positivo().and.IIF(FUNNAME()=="OFIXA011",OX001VLDENC(),.T.)                                                                     
    Nível
    1
    Obrigatório
     Não
    Usado
    Sim
    Browse
    Não
    Módulos
    Todos
     
     
     
     
     
     
     
     
    ·         Tabela VS3 –Itens de Orçamento (peças):
     
    Ordem
    42
    Campo
    VS3_QTDCON
    Tipo
    Numérico
    Tamanho
    8
    Decimal
    2
    Formato
    @E 99999.99                                  
    Contexto
    Real
    Propriedade
    Alterar
    Título
    Qtd.Conferid
    Descrição
    Quantidade Conferida    
    Help
    Informe à quantidade que deseja ser conferida.
    Nível
    1
    Obrigatório
    Não
    Usado
    Sim
    Browse
    Não
    Módulos
    Todos
    2.   Inclusão de parâmetro(s) no Dicionário de Dados SX6:
    Parâmetro
    MV_FORMALI
    Tipo
    Caracter
    Descrição
    Formula padrão para cálculo do rateio de Desconto informado em um Orçamento.                       
    Conteúdo Padrão
     
     
    Parâmetro
    MV_FORMALU
    Tipo
    Caracter
    Descrição
    Formula padrão para cálculo da margem de lucro de peças.                                           
    Conteúdo Padrão
     
    Procedimentos para Configuração

     

    1.   Acesse o módulo “Configurador (SIGACFG), selecione as opções “Ambientes \ Cadastros \ Parâmetros (CFGX017)” e configure o parâmetro MV_FORMALI conforme as instruções a seguir:
    O parâmetro MV_FORMALI é responsável por informar ao sistema qual fórmula calcula a margem mínima de lucro de um determinado produto. Na rotina de Orçamento por Fases, ao se escolher um valor fixo para o total de um orçamento através do campo "Vl.Pretendid", o sistema efetuará os descontos para cada produto do orçamento para chegar no valor informado.
    No rateio deste desconto entre os itens, este parâmetro fará com que o valor final de venda do produto (com o desconto aplicado) não ultrapasse o mínimo possível para margem de lucro mínimo, evitando assim que a empresa tenha prejuízos na venda daquele produto.
    Exemplo de fórmula: (NPERCMIN/100)*SB2->B2_CM1+SB2->B2_CM1
    Lembrando que a variável NPERCMIN possui o valor do campo "%Margem Min." existente na rotina de Parametro Descontos, que deve ser configurada.
    2.   Acesse o módulo “Configurador (SIGACFG)”, selecione as opções “Ambientes \ Cadastros \ Parâmetros (CFGX017)” e configure o parâmetro MV_FORMALU conforme as instruções a seguir:
    O parâmetro MV_FORMALU tem como objetivo informar ao sistema qual é a fórmula no sistema responsável pelo cálculo da margem de lucro das peças a serem vendidas. É a fórmula informada neste parâmetro que será considerada para efetuar este cálculo.

    Exemplo de fórmula: 100*((M->VS3_VALTOT/M->VS3_QTDITE)-SB2->B2_CM1)/SB2->B2_CM1

    Procedimentos para Utilização

     

    1.   Acesse o módulo “Oficina (SIGAOFI)”, selecione as opções “Atualizações \ Mov Oficina \ Orc. Por Fases (OFIXA011).
    2.   Clique em Incluir, insira um novo orçamento de peças e preencha as informações do cabeçalho.
    3.   Encontre no cabeçalho o campo “Val.Pretendid (VS1_VALPRE)” e preencha este campo com o valor que a peça será vendida (já com o desconto).
    Exemplo: A peça custa R$ 123,00 e será vendida a R$ 120,00, o campo “Val.Pretendid (VS1_VALPRE)” deverá ser preenchido com R$ 120,00
    4.   Observe o campo “% Desc. (VS3_PERDES)” o percentual de desconto foi calculado sobre o valor inicial da peça R$ 123,00. Neste caso, o valor do percentual de desconto será 2,44%.
    5.   Observe também que o conteúdo do campo “Margem de Lucro” é atualizado de acordo com o valor total da peça. Este campo é responsável por exibir o resultado do calculo, em percentagem, efetuado pela formula informada no parâmetro MV_FORMALU conforme citado nos procedimentos para configuração. Portanto será exibida a margem de lucro obtida para esta peça de acordo com seu valor de venda.

    Caso a peça escolhida possua itens relacionados, na parte inferior da tela será apresentada a lista dos itens com suas respectivas marcas.

    Informações Técnicas

    Tabelas Utilizadas
    VS1 – Orçamento, VS3 –Itens de Orçamento (peças).