Histórico da Página
Simulação de Composição de Preços
Características do Requisito
Linha de Produto: | Microsiga Protheus | ||||||||||||||||||||
Segmento: | Gestão Agroindústria | ||||||||||||||||||||
Módulo: | SIGAAGR | ||||||||||||||||||||
Rotina: |
| ||||||||||||||||||||
País(es): | Todos. | ||||||||||||||||||||
Tabelas Utilizadas: | NKN |
Descrição
Desenvolvida a rotina de Simulação de Composição de Preços.
Importante
(Apenas para Microsiga Protheus, versões anteriores à versão 12)
Antes de executar o compatibilizador UPDOG, é imprescindível:
- Realizar o backup da base de dados do produto que será executado o compatibilizador (diretório PROTHEUS_DATA\DATA, se versão 10, ou \PROTHEUS11_DATA\DATA, se versão 11) e dos dicionários de dados SXs (diretório PROTHEUS_DATA_SYSTEM, se versão 10, ou \PROTHEUS11_DATA\SYSTEM, se versão 11).
- Os diretórios acima mencionados correspondem à instalação padrão do Protheus, portanto, devem ser alterados conforme o produto instalado na empresa.
- Essa rotina deve ser executada em modo exclusivo, ou seja, nenhum usuário deve estar utilizando o sistema.
- Se os dicionários de dados possuírem índices personalizados (criados pelo usuário), antes de executar o compatibilizador, certifique-se de 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á sobrescrever índices personalizados, caso não estejam identificados pelo nickname.
- O compatibilizador deve ser executado com a Integridade Referencial desativada*.
Atenção O procedimento a seguir deve ser realizado por um profissional qualificado como Administrador de Banco de Dados (DBA) ou equivalente! A ativação indevida da Integridade Referencial pode alterar drasticamente o relacionamento entre tabelas no banco de dados. Portanto, antes de utilizá-la, observe atentamente os procedimentos a seguir:
Contate o Help Desk Framework EM CASO DE DÚVIDAS! |
---|
- Em Microsiga Protheus TOTVS Smart Client (se versão 10) ou ByYou Smart Client (se versão 11), informe UPDOG no campo Programa Inicial.
- Clicar em OK para Continuar.
- Ao confirmar, é exibida uma mensagem de advertência sobre o backup e a necessidade de sua execução em modo exclusivo.
- Após a confirmação, é exibida a tela para a seleção da empresa em que o dicionário de dados será modificado.
- Clicar em Processar para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos.
É exibida uma mensagem explicativa na tela. - Em seguida, é exibida a janela Atualização concluída com o histórico (log) de todas as atualizações processadas. Nesse log de atualização são exibidos somente os campos atualizados pelo programa. O compatibilizador cria os campos que ainda não existem no dicionário de dados.
- Clicar em Gravar para salvar o histórico (log) apresentado.
- Clicar em OK para encerrar o processamento.
- Clicar em Processar para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos.
Atualizações do Compatibilizador
(Apenas para Microsiga Protheus, versões anteriores à versão 12)
- Criação de tabela no arquivo SX2– Tabelas:
Chave | Nome | Modo | PYME |
NKN | Simulação de Composição de Preço | C | N |
2. Criação de Campos no arquivo SX3 – Campos:
- Tabela NKN - Simulação de Composição de Preço.
Campo | NKN_FILIAL |
Tipo | C |
Tamanho | 2 |
Decimal | 0 |
Título | Filial |
Descrição | Filial |
Usado | Não |
Obrigatório | Não |
Browse | Não |
Help | Informar o Código da Filial. |
Campo | NKN_CODSIM |
Tipo | C |
Tamanho | 6 |
Decimal | 0 |
Formato | @! |
Título | Código Sim. |
Descrição | Código da Simulação |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
Relação | GetSXENum('NKN','NKN_CODSIM') |
Val. Sistema | ExistChav('NKN',M->NKN_CODSIM) |
Help | Informar o Código da Simulação. |
Campo | NKN_DESSIM |
Tipo | C |
Tamanho | 40 |
Decimal | 0 |
Formato | @! |
Título | Descrição |
Descrição | Descrição Simulação |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
Help | Informar a Descrição da Simulação. |
Campo | NKN_CODPRO |
Tipo | C |
Tamanho | 15 |
Decimal | 0 |
Formato | @! |
Título | Cód. Produto |
Descrição | Código do Produto |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
Consulta | SB1 |
Grupo | 030 |
Help | Informar o Código do Produto. |
Campo | NKN_DESPRO |
Tipo | C |
Tamanho | 30 |
Decimal | 0 |
Formato | @! |
Título | Des. Produto |
Descrição | Descrição do Produto |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
Relação | If (Inclui,' ',Posicione('SB1',1,xFilial('SB1')+NKN->NKN_CODPRO,'B1_DESC')) |
Ini. Padrão | Posicione('SB1',1,xFilial('SB1')+NKN->NKN_CODPRO,'B1_DESC') |
Help | Descrição do Produto. |
Campo | NKN_UM1PRO |
Tipo | C |
Tamanho | 2 |
Decimal | 0 |
Formato | @! |
Título | Unid. Medida |
Descrição | Unidade Medida Produto |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
Consulta | SAH |
Val. Sistema | ExistCpo('SAH') |
Help | Unidade de Medida do Produto. |
Campo | NKN_UM1PRE |
Tipo | C |
Tamanho | 2 |
Decimal | 0 |
Formato | @! |
Título | Und. Med. Pre. |
Descrição | Unidade Medida Preço |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
Consulta | SAH |
Val. Sistema | ExistCpo('SAH') |
Help | Unidade de Medida do Preço. |
Campo | NKN_QTDSIM |
Tipo | N |
Tamanho | 12 |
Decimal | 2 |
Formato | @E 999,999,999.99 |
Título | Unid. Medida |
Descrição | Unidade Medida Produto |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
Val. Sistema | Positivo() |
Help | Informar a Quantidade da Simulação. |
Campo | NKN_DATINI |
Tipo | D |
Tamanho | 8 |
Decimal | 0 |
Título | Entrega Ini. |
Descrição | Data Entrega Inicial |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
Help | Informar a Data de Entrega Inicial da Simulação. |
Campo | NKN_DATFIM |
Tipo | D |
Tamanho | 8 |
Decimal | 0 |
Título | Entrega Fim |
Descrição | Data Entrega Final |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
Help | Informar a Data de Entrega Final da Simulação. |
Campo | NKN_MOEDA |
Tipo | N |
Tamanho | 2 |
Decimal | 0 |
Formato | @E 99 |
Título | Moeda |
Descrição | Código da Moeda |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
Relação | 1 |
Val. Sistema | OGX010Moed(M->NKN_MOEDA) |
Help | Informar a Moeda da Simulação. |
Campo | NKN_TIPSIM |
Tipo | C |
Tamanho | 1 |
Decimal | 0 |
Formato | @! |
Título | Tipo Sim. |
Descrição | Tipo da Simulação |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
Opções | 1=Compra;2=Venda |
Val. Sistema | Pertence('12') |
Help | Informar o Tipo da Simulação. |
Campo | NKN_UNCUM1 |
Tipo | N |
Tamanho | 14 |
Decimal | 6 |
Formato | @E 9,999,999.999999 |
Título | Un.Calc.UM1 |
Descrição | Vr. Un. Calc. Um1" |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Help | Valor Unitário Calculado UM1 |
Campo | NKN_UNCUMP |
Tipo | N |
Tamanho | 14 |
Decimal | 6 |
Formato | @E 9,999,999.999999 |
Título | Un.Calc.UMP |
Descrição | Vr. Un. Calc. Um Preço |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Help | Valor Unitário Calculado UM Preço |
Campo | NKN_TOCUM1 |
Tipo | N |
Tamanho | 14 |
Decimal | 6 |
Formato | @E 9,999,999.999999 |
Título | Tot. Cal. UM1 |
Descrição | Total Calc. Um1 |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
Help | Total Calculado UM1 |
Campo | NKN_UNPUM1 |
Tipo | N |
Tamanho | 14 |
Decimal | 6 |
Formato | @E 9,999,999.999999 |
Título | Un. Prop. UM1 |
Descrição | Vr. Un. Proposto UM1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Help | Valor Unitário Proposto UM1 |
Campo | NKN_UNPUMP |
Tipo | N |
Tamanho | 14 |
Decimal | 6 |
Formato | @E 9,999,999.999999 |
Título | Un. Prop. UMP |
Descrição | Vr. Un. Prop. Um Preço |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Help | Valor Unitário Proposto UM Preço |
Campo | NKN_TOPUM1 |
Tipo | N |
Tamanho | 14 |
Decimal | 6 |
Formato | @E 9,999,999.999999 |
Título | Tot. Prop. UM1 |
Descrição | Total Prop. Um1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Help | Total Proposto UM1 |
Importante:
O tamanho dos campos que possuem grupo pode variar conforme ambiente em uso.
3. Criação de Índices no arquivo SIX – Índices:
Índice | NKN |
Ordem | 1 |
Chave | NKN_FILIAL+NKN_CODSIM |
Descrição | Código Sim. |
Proprietário | S |
4. Criação de Gatilhos no arquivo SX7 – Gatilhos:
- Tabela NKN - Simulação de Composição de Preço:
Campo | NKN_CODPRO |
Sequência | 001 |
Campo Domínio | NKN_DESPRO |
Tipo | X - Posicionamento |
Regra | SB1->B1_DESC |
Posiciona? | Sim |
Chave | xFilial("SB1")+M->NKN_CODPRO |
Proprietário | S |
Campo | NKN_CODPRO |
Sequência | 002 |
Campo Domínio | NKN_UM1PRO |
Tipo | X - Posicionamento |
Regra | SB1->B1_UM |
Posiciona? | Sim |
Chave | xFilial("SB1")+M->NKN_CODPRO |
Proprietário | S |
Campo | NKN_CODPRO |
Sequência | 003 |
Campo Domínio | NKN_UM1PRE |
Tipo | X - Posicionamento |
Regra | SB5->B5_UMPRC |
Posiciona? | Sim |
Chave | xFilial("SB5")+M->NKN_CODPRO |
Proprietário | S |
Procedimento para Configuração
CONFIGURAÇÃO DE MENUS
- No Configurador (SIGACFG), acesse Ambientes/Cadastro/Menu (CFGX013). Informe a nova opção de menu do SIGAAGR conforme instruções a seguir:
Menu | SIGAAGR - Gestão Agroindústria |
Submenu | Atualização > Originação >> Comercialização |
Nome da Rotina | Simulação Comp. Preço |
Programa | OGA460 |
Módulo | Todos |
Tipo | Simulação de Composição de Preços |
Procedimento para Utilização
Atentar-se que a rotina já esteja no Menu do Módulo.
- No Gestão Agroindústria (SIGAAGR), acesse Atualizações / Originação / Comercialização / Simulação Comp. Preço [OGA460].
O sistema apresenta a janela de Simulação de Composição de Preço. - Ir em Incluir, realizar a inclusão da Simulação de Composição de Preço.
Confira os dados e confirme. - Ir em Alterar, realizar a alteração da Simulação de Composição de Preço.
Confira os dados e confirme. - Ir em Excluir, realizar a exclusão da Simulação de Composição de Preço.
Confirme.