Histórico da Página
Realizar de para das moedas do Protheus para outro Sistema.
Características do Requisito
Linha de Produto: | Microsiga Protheus® | ||||
Segmento: | Gestão Agroindústria | ||||
Módulo: | SIGAAGR | ||||
Rotina: |
| ||||
Requisito/Story/Issue (informe o requisito relacionado): | DAGROGAP-609 | ||||
País(es): | Todos | ||||
Banco(s) de Dados: | Todos | ||||
Tabelas Utilizadas: | NJ7 - Moedas Protheus x ExternasExterno | ||||
Sistema(s) Operacional(is): | Windows® / Linux® |
Descrição
Este projeto tem por objetivo criar um novo cadastro para vincular as moedas do Microsiga Protheus® e as moedas de sistemas externos, permitindo desta forma facilitar a importação das cotações de outros sistemas.
Procedimento para Implantação
O sistema é atualizado logo após a aplicação do pacote de atualizações (Patch) deste chamado.
Aplique o patch do requisito e execute uma vez a rotina UPDDISTR.
Logo após a execução desta rotina é alterado o dicionário de dados da base, conforme especificações abaixo:
1. Criaçãode tabela no arquivo SX2– Tabelas:
Chave | Nome | Modo | PYME |
NJ7 | Moedas Protheus x ExternasExterno | C | N |
2. Criação de Campos no arquivo SX3 – Campos
- Tabela NJ7- Moedas Protheus x ExternasExterno
Campo | NJ7_FILIAL |
Tipo | C |
Tamanho | 2 |
Decimal | 0 |
Formato | @! |
Título | Filial |
Descrição | Filial do Sistema |
Usado | Sim |
Obrigatório | Sim |
Browse | Não |
Campo | NJ7_MOEPRTCODPRO | |
Tipo | C | |
Tamanho | 3 | |
Decimal | 0 | |
Formato | @! | |
Título | Moeda Protheus Cod Protheus | |
Descrição | Moeda do Cod Protheus | |
Usado | Sim | |
Obrigatório | Sim | |
Browse | Sim | |
Visual | V - Visualizar | |
Help | Código da moeda cadastrada no Protheus |
Campo | NJ7_DESCRI | ||
Tipo | C | ||
Tamanho | 30 | ||
Decimal | 0 | ||
Formato | @! | ||
Título | Descrição | ||
Descrição | Descrição | ||
Usado | Sim | ||
Obrigatório | Sim | ||
Visual | V - Visualizar | X3_F3 | SYF - Moedas |
Browse | Sim | ||
Help | Código Descrição da moeda cadastrada no Protheus® |
Campo | NJ7_DESMPRIDEXT1 |
Tipo | C |
Tamanho | 3025 |
Decimal | 0 |
Formato | @! |
Título | Des Moe Prot Cod Atual |
Descrição | Desc da moeda Protheus Cod Atual Moeda |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
X3_Relação | IF(!INCLUI,POSICIONE('SYF',1,XFILIAL('SYF')+NJ7->NJ7_MOEPRT,'YF_DESC_SI'),' ') |
X3_Context | V - Virtual |
X3_INIBRW | POSICIONE('SYF',1,XFILIAL('YF')+NJ7->NJ7_MOEPRT,'YF_DESC_SI') |
Browse | Sim |
Help | Descrição da moeda cadastrada no Protheus® |
Validação | ValMoeExt() |
Help | Código da Moeda do sistema externo para buscar o valor mais recente e atualizar a cotação do dia atual para a moeda do sistema Protheus. Exemplo: Data referência = Data corrente ,Moeda Protheus = 1 (Dólar Ptax Compra) , Cotação Protheus para data corrente é 0,00 (antes de realizar a integração com o sistema externo) e Moeda Atual = BCB\BRLUSD:CUREX. Ao buscar a última cotação da Moeda Atual menor que a data corrente é encontrado o valor de 3,33 . Ao executar a rotina de integração irá atualizar a cotação da moeda1 do Protheus de hoje para o valor de 3,33. |
Campo | NJ7_IDEXT2 | Campo | NJ7_MOEEXT |
Tipo | C | ||
Tamanho | 1225 | ||
Decimal | 0 | ||
Formato | @! | ||
Título | Cod Moe Ext Futuro | ||
Descrição | Cod . Moeda Ext Moeda Futura | ||
Usado | Sim | ||
Obrigatório | SimNão | ||
Browse | Sim | ||
Validação | ValMoeExt() | ||
Help | Código da moeda cadastrada no sistema externo. |
do sistema externo que irá buscar os valores previstos para data maior que a atual e atualizar a cotação da moeda do sistema Protheus para estas datas futuras. Exemplo: Data referência = data corrente , Moeda Protheus = 1 (Dólar Ptax Compra), Moeda Futura = Curva Futura BRL/USD (Reais/dólares)- BMF. As cotações do Protheus com data maior que hoje estão com 0,00, antes de realizar a integração com o sistema externo. Ao buscar as cotação da moeda Futura, solicito para a data anterior a data corrente e encontro a cotação 3,65 para hoje e atualizo a moeda 1 do Protheus de hoje e toda a curva futura conforme respectivos valores e datas recebidos. |
Campo | NJ7_DATVEN |
Tipo | D |
Tamanho | 8 |
Decimal | 0 |
Formato | |
Título | DT.REF.FIX |
Descrição | Dt VencimentoFixação |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Validação | |
Help | Data de Vencimento da Fixação |
3. Criação de Índices no arquivo SIX – Índices:
Índice | NJ7 |
Ordem | 1 |
Chave | NJ7_FILIAL+NJ7_MOEPRT+NJ7_MOEEXTCODPRO |
Descrição | Filial+Código Moeda Protheus+Código Moeda Externa |
Proprietário | S |
4.
Criação de Gatilhos no arquivo SX7 – Gatilhos:
- Tabela NJ7 – Moedas Protheus x Externas:
Campo
NJ7_MOEPRT
Sequência
001
Campo Domínio
NJ7_DESMPR
Tipo
P
SYF->YF_DESC_SI
Posiciona?
S
Chave
XFILIAL('YF')+FWFLDGET('NJ7_MOEPRT')
Proprietário
U
Procedimento para Configuração
1. No Configurador (SIGACFG), acesse Ambientes/Cadastro/Menu (CFGX013). Informe a nova opção de menu do OGA011, conforme instruções a seguir:
Menu | Atualizações |
Submenu | Originação/Cadastros Básicos |
Nome da Rotina | Moedas Protheus x ExternasExterno |
Programa | OGA011 |
Módulo | SIGAARG |
Tipo | Função Protheus® |
Procedimento para Utilização
- No modulo Gestão Agroindústria (SIGAAGR), acesse Atualizações / Originação / Cadastros Básicos / Moedas Protheus x Externas Externo (OGA011).
2. Clique em Incluir.
3. Utilize o botão com a lupa para pesquisar a moeda cadastrada no Protheus para vincular com a moeda do sistema externo:
4. Clique em Confirmar.
- O sistema exibirá uma mensagem perguntando se o usuário quer atualizar a lista de moedas a serem vinculadas conforme os parâmetros MV_MOEDA³, clicando em sim, o sistema realizará a exclusão de todos os dados já vinculados, e carregara os dados das moedas configuradas no Protheus atualmente, essa opção deve ser usada quando houver alterações nas informações de moedas nos parâmetros MV_MOEDA³, para manter os dados já vinculados clique em "Não".
3. Por meio do configurador em Ambiente\Cadastros\Parâmetros é possível realizar a manutenção das moedas conforme a necessidade do usuário, desta forma essas moedas serão usadas na tela Moedas Protheus x Externo (OGA011) para realizar o vinculo entre as moedas do Protheus e do sistema externo.
4. Confirmando a mensagem inicial², o sistema realiza a carga na tabela conforme as moedas do Protheus e mostra os dados na tela possibilitando a edição.
5. Para vincular uma moeda de um sistema externo com a moeda do Protheus selecione-a na lista e clique em Alterar.
3. Informe os campos Cod Atual e\ou Cod Futuro e clique em Confirmar.