Histórico da Página
Ágio e Deságio
Características do Requisito
Linha de Produto: | Microsiga Protheus | ||||||
Segmento: | AgroIndústria | ||||||
Módulo: | SIGAAGR | ||||||
Rotina: |
| ||||||
Parâmetro(s): | MV_AGRO005 | ||||||
Requisito/Story/Issue (informe o requisito relacionado): | AGROG02-300 | ||||||
País(es): | ( X ) Brasil ( ) Argentina ( ) México ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colômbia ( ) Outro _____________. |
Descrição
No Contrato de Venda é possível registrar Ágios (diferença para mais) e/ou Deságios (diferença para menos) que incidirão sobre o valor do contrato, devido à expectativa de produção baseada em projeção de exercícios futuros.
Definição da Regra de Negócio
1. Parametrização - Ágio e Deságio
O processo de ágio e deságio necessita de parametrizações para correta utilização.
Os parâmetros que devem ser previamente configurados são:
- MV_AGRO005
1.1. Parâmetro MV_AGRO005
Esse parâmetro permite a utilização do novo conceito de calculo de Ágio e Deságio do Originação, sendo possível utilizar os contratos de venda.
Tipo: Lógico.
Valor para utilização: .T.
2. Detalhamento do Ágio e Deságio
No cadastro dos Contratos de Venda (OGA290), foi implementada a opção de registrar os Ágios e Deságios do Contrato de Venda.
Caso o parâmetro MV_AGRO005 estiver com conteúdo igual a .F., a aba Ágio e Deságio não estará disponível para utilização, conforme Figura 1.
Figura 1
Com o parâmetro MV_AGRO005 com conteúdo igual a .T., a aba Ágio/Deságio estará disponível para utilização, conforme Figura 2.
Figura 2
Existem 3 opções para registro de índices de Ágio/Deságio no Contrato de Venda, conforme:
- Por Tipo/Cor/Folha;
- Por HVI e
- Por Outros.
Ágio/Deságio por Tipo/Cor/Folha
Através dessa opção é possível registrar Ágios (diferença para mais) e Deságios (diferença para menos) para os diversos Tipos/Cores/Folha do algodão (ver Figura 3).
Essas diferenças podem ser registradas na forma de Valor, Porcentagem ou Pontuação.
- Valor: na forma de unidade monetária ($)
- Porcentagem: na forma de percentual (não pode exceder o limite de 100%).
- Pontuação: na forma de pontos. Quando escolhida a forma de registro de ágio e deságio por pontuação torna-se obrigatório preencher o campo “Fator” que corresponde ao fator base para conversão de pontos no momento do cálculo.
Além disso, o usuário pode indicar se deseja que a aplicação dos índices de ágios e deságios seja feita de forma Individual ou por Grupo.
- Na forma “Individual”, no momento do cálculo o sistema irá analisar as características de cada fardo, individualmente, e aplicar os respectivos índices conforme a sua classificação.
- Na forma “Grupo”, no momento do cálculo o sistema irá aplicar um índice único de ágio ou deságio, ignorando os índices informados nas grades.
Deve ser informada também a Unidade de Medida do ágio e deságio, e, caso desejar, pode ser determinado um % de Tolerância a ser considerado no momento do cálculo.
Figura 3
Grade Descontos por Tipo: informar o tipo e folha e o valor para aplicação do ágio/deságio (ver Figura 4).
Figura 4
Grade Descontos por Cor: informar as cores e o valor para aplicação do ágio/deságio (ver Figura 5).
Figura 5
Grade Regra Aplicação de Descontos Conforme Dados HVI: Nessa grade é possível informar regras condicionantes que irão determinar a aplicação dos ágios/deságios. Essas regras podem ser montadas com bases nos Dados HVI (ver Figura 6).
Figura 6
Ágio/Deságio por Outros
Através dessa opção é possível registrar Ágios (diferença para mais) e Deságios (diferença para menos) com base em quaisquer regras que o usuário desejar (ver Figura 7).
Essas diferenças podem ser registradas na forma de Valor, Porcentagem ou Pontuação.
- Valor: na forma de unidade monetária ($)
- Porcentagem: na forma de percentual (não pode exceder o limite de 100%).
- Pontuação: na forma de pontos. Quando escolhida a forma de registro de ágio e deságio por pontuação torna-se obrigatório preencher o campo “Fator” que corresponde ao fator base para conversão de pontos no momento do cálculo.
Além disso, o usuário pode indicar se deseja que a aplicação dos índices de ágios e deságios seja feita de forma Individual ou por Grupo.
- Na forma “Individual”, no momento do cálculo o sistema irá analisar as características de cada fardo, individualmente, e aplicar os respectivos índices conforme a sua classificação.
- Na forma “Grupo”, no momento do cálculo o sistema irá aplicar um índice único de ágio ou deságio, ignorando os índices informados nas grades.
Deve ser informada também a Unidade de Medida do ágio e deságio, e, caso desejar, pode ser determinado um % de Tolerância a ser considerado no momento do cálculo.
Figura 7
Grade Descontos: informar uma descrição (texto livre) e o valor para aplicação do ágio/deságio (ver Figura 8)
Figura 8
Dicionario de Dados
- Criação ou Alteração de Perguntas no arquivo SX1 – Cadastro de Perguntes:
Pergunte | (X1_PERGUNT) |
Nome |
|
Grupo | (X1_GRUPO) |
Ordem | (X1_ORDEM) |
Tipo | (X1_TIPO) |
Tamanho | (X1_TAMANHO) |
2. Criação de tabela no arquivo SX2– Tabelas:
Chave | Nome | Modo | PYME |
N78 | Regras do Ágio e Deságio | E | S |
Chave | Nome | Modo | PYME |
N7F | Regra HVI Agio Desagio | E | S |
Chave | Nome | Modo | PYME |
N7G | Cor Tipo Classif. Agio/Desagio | E | S |
3.Criação de Tabelas Genéricas no arquivo SX5 – Tabelas Genéricas:
Chave | K8 |
Descrição | Cor tipo de Classificação |
4. Criação de Campos no arquivo SX3 – Campos:
- Tabela NJR - Contrato de Venda.
Campo | NJR_TIPPON |
Tipo | CARACTERE |
Tamanho | 1 |
Decimal | 0 |
Formato | @! |
Título | Pontuação |
Descrição | Pontuação |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Opções | 1=Individual;2=Grupo |
When | M->NJR_TIPCAL > "1" |
Relação | 1 |
Val. Sistema | Pertence("12") |
Help | Informa o tipo de pontuação. 1=Individual;2=Grupo |
Campo | NJR_HVIPON |
Tipo | CARACTERE |
Tamanho | 1 |
Decimal | 0 |
Formato | @! |
Título | Pontuação |
Descrição | Pontuação |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Opções | 1=Individual;2=Grupo |
When | M->NJR_TIPCAL > "1" |
Relação | 1 |
Val. Sistema | Pertence("12") |
Help | Informa o tipo de pontuação. 1=Individual;2=Grupo |
Campo | NJR_OUTPON |
Tipo | CARACTERE |
Tamanho | 1 |
Decimal | 0 |
Formato | @! |
Título | Pontuação |
Descrição | Pontuação |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Opções | 1=Individual;2=Grupo |
When | M->NJR_TIPCAL > "1" |
Relação | 1 |
Val. Sistema | Pertence("12") |
Help | Informa o tipo de pontuação. 1=Individual;2=Grupo |
Campo | NJR_TIPUM |
Tipo | CARACTERE |
Tamanho | 3 |
Decimal | 0 |
Formato | @! |
Título | UM |
Descrição | Unidade de Medida |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
F3 | SAH |
When | M->NJR_TIPCAL > "1" |
Relação | 1 |
Val. Sistema | vazio() .or. existCpo("SAH") |
Help | Informa a Unidade de Medida. |
Campo | NJR_HVIUM |
Tipo | CARACTERE |
Tamanho | 3 |
Decimal | 0 |
Formato | @! |
Título | UM |
Descrição | Unidade de Medida |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
F3 | SAH |
When | M->NJR_TIPCAL > "1" |
Relação | 1 |
Val. Sistema | vazio() .or. existCpo("SAH") |
Help | Informa a Unidade de Medida. |
Campo | NJR_OUTUM |
Tipo | CARACTERE |
Tamanho | 3 |
Decimal | 0 |
Formato | @! |
Título | UM |
Descrição | Unidade de Medida |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
F3 | SAH |
When | M->NJR_TIPCAL > "1" |
Relação | 1 |
Val. Sistema | vazio() .or. existCpo("SAH") |
Help | Informa a Unidade de Medida. |
Campo | NJR_TIPCAL |
Tipo | CARACTERE |
Tamanho | 1 |
Decimal | 0 |
Formato | @! |
Título | For. Calculo |
Descrição | Formula de Calculo |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Opções | 1=Nenhum;2=Valor;3=Percentagem;4=Pontuação; . |
Relação | 1 |
Val. Sistema | Pertence("1234") .AND. OGA290VGE('NJR_TIPCAL') |
Help | Informa a Formula de Calculo 1=Nenhum;2=Valor;3=Percentagem;4=Pontuação; |
Campo | NJR_HVICAL |
Tipo | CARACTERE |
Tamanho | 1 |
Decimal | 0 |
Formato | @! |
Título | For. Calculo |
Descrição | Formula de Calculo |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Opções | 1=Nenhum;2=Valor;3=Percentagem;4=Pontuação; |
Relação | 1 |
Val. Sistema | Pertence("1234") .AND. OGA290VGE('NJR_TIPCAL') |
Help | Informa a Formula de Calculo 1=Nenhum;2=Valor;3=Percentagem;4=Pontuação; |
Campo | NJR_OUTCAL |
Tipo | CARACTERE |
Tamanho | 1 |
Decimal | 0 |
Formato | @! |
Título | For. Calculo |
Descrição | Formula de Calculo |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Opções | 1=Nenhum;2=Valor;3=Percentagem;4=Pontuação; |
Relação | 1 |
Val. Sistema | Pertence("1234") .AND. OGA290VGE('NJR_TIPCAL') |
Help | Informa a Formula de Calculo 1=Nenhum;2=Valor;3=Percentagem;4=Pontuação; |
Campo | NJR_TIPFAT |
Tipo | NUMERICO |
Tamanho | 12 |
Decimal | 2 |
Formato | @E 999,999,999.99 |
Título | Fator |
Descrição | Fator |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
When | M->NJR_TIPCAL = "4" |
Relação | 1 |
Val. Sistema | Positivo() |
Help | Informa o Fator para cálculo. |
Campo | NJR_OUTFAT |
Tipo | NUMERICO |
Tamanho | 12 |
Decimal | 2 |
Formato | @E 999,999,999.99 |
Título | Fator |
Descrição | Fator |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
When | M->NJR_TIPCAL = "4" |
Relação | 1 |
Val. Sistema | Positivo() |
Help | Informa o Fator para cálculo. |
Campo | NJR_HVIFAT |
Tipo | NUMERICO |
Tamanho | 12 |
Decimal | 2 |
Formato | @E 999,999,999.99 |
Título | Fator |
Descrição | Fator |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
When | M->NJR_TIPCAL = "4" |
Relação | 1 |
Val. Sistema | Positivo() |
Help | Informa o Fator para cálculo. |
Campo | NJR_OUTTOL |
Tipo | NUMERICO |
Tamanho | 3 |
Decimal | 0 |
Formato | @E 999 |
Título | Tolerância |
Descrição | Tolerância Ágio e Deságio |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
When | M->NJR_OUTCAL > "1" |
Relação | 1 |
Val. Sistema | Positivo() |
Help | Informa a Tolerância de Ágio e Deságio. |
Campo | NJR_TIPTOL |
Tipo | NUMERICO |
Tamanho | 3 |
Decimal | 0 |
Formato | @E 999 |
Título | Tolerância |
Descrição | Tolerância Ágio e Deságio |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
When | M->NJR_OUTCAL > "1" |
Relação | 1 |
Val. Sistema | Positivo() |
Help | Informa a Tolerância de Ágio e Deságio. |
Campo | NJR_HVITOL |
Tipo | NUMERICO |
Tamanho | 3 |
Decimal | 0 |
Formato | @E 999 |
Título | Tolerância |
Descrição | Tolerância Ágio e Deságio |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
When | M->NJR_OUTCAL > "1" |
Relação | 1 |
Val. Sistema | Positivo() |
Help | Informa a Tolerância de Ágio e Deságio. |
Campo | NJR_TIPGRU |
Tipo | NUMERICO |
Tamanho | 12 |
Decimal | 2 |
Formato | @E 999,999,999.99 |
Título | P.Grupo |
Descrição | Pontos por Grupo |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
When | M->NJR_TIPCAL > "1" .AND. M->NJR_TIPPON = "2" |
Relação | 1 |
Val. Sistema | Positivo() |
Help | Informa os Pontos por Grupo. |
Campo | NJR_HVIGRU |
Tipo | NUMERICO |
Tamanho | 12 |
Decimal | 2 |
Formato | @E 999,999,999.99 |
Título | P.Grupo |
Descrição | Pontos por Grupo |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
When | M->NJR_TIPCAL > "1" .AND. M->NJR_TIPPON = "2" |
Relação | 1 |
Val. Sistema | Positivo() |
Help | Informa os Pontos por Grupo. |
Campo | NJR_OUTGRU |
Tipo | NUMERICO |
Tamanho | 12 |
Decimal | 2 |
Formato | @E 999,999,999.99 |
Título | P.Grupo |
Descrição | Pontos por Grupo |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
When | M->NJR_TIPCAL > "1" .AND. M->NJR_TIPPON = "2" |
Relação | 1 |
Val. Sistema | Positivo() |
Help | Informa os Pontos por Grupo. |
- Tabela N78 - Regras do Ágio e Deságio
Campo | N78_FILIAL |
Tipo | CARACTERE |
Tamanho | 2 |
Decimal | 0 |
Formato | @! |
Título | Filial |
Descrição | Filial do Sistema |
Nível | 1 |
Usado | Não |
Obrigatório | Não |
Browse | Não |
Help | Filial do Sistema |
Campo | N78_CODCTR |
Tipo | CARACTERE |
Tamanho | 6 |
Decimal | 0 |
Formato | @! |
Título | Cod. Contrato |
Descrição | Código do Contrato |
Nível | 1 |
Usado | Sim |
Obrigatório | Sim |
Browse | Não |
Val. Sistema | ExistCpo('NJR') |
Help | Informa o código do contrato. |
Campo | N78_APLICA |
Tipo | CARACTERE |
Tamanho | 1 |
Decimal | 2 |
Formato | @! |
Título | Aplicação |
Descrição | Tipo Aplicação |
Nível | 1 |
Usado | Sim |
Obrigatório | Sim |
Browse | Não |
Opções | 1=Tipo/Cor;2=HVI;3=Outros; |
Val. Sistema | Pertence("123") |
Help | Informa o tipo de aplicação. 1 = Tipo/Cor; 2 = HVI; 3 = Outros. |
Campo | N78_SEQUEM |
Tipo | CARACTERE |
Tamanho | 4 |
Decimal | 0 |
Formato | @! |
Título | Sequencial |
Descrição | Sequencial |
Nível | 1 |
Usado | Sim |
Obrigatório | Sim |
Browse | Não |
Help | Informa o sequencial do tipo de aplicação. |
Campo | N78_TCRTIP |
Tipo | CARACTERE |
Tamanho | 2 |
Decimal | 0 |
Formato | @! |
Título | Tipo |
Descrição | Tipo de algodão |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
F3 | DXAN78 |
Help | Informa o tipo de classificação do algodão. |
Campo | N78_TCRFOL |
Tipo | CARACTERE |
Tamanho | 1 |
Decimal | 0 |
Formato | @! |
Título | Tipo |
Descrição | Tipo de algodão |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Val. Sistema | Pertence("12345678") |
Help | Informa a folha do tipo de classificação do algodão. |
Campo | N78_TCRPON |
Tipo | NUMERICO |
Tamanho | 12 |
Decimal | 2 |
Formato | @E 999,999,999.99 |
Título | Vlr. Cálculo |
Descrição | Valor do Calculo |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Help | Informa o valor para cálculo do ágio e deságio. Esse campo poderá ser por valor, pontuação ou percentagem. |
Campo | N78_TCRTOL |
Tipo | NUMERICO |
Tamanho | 3 |
Decimal | 0 |
Formato | @E 999 |
Título | Tolerância |
Descrição | Tolerância de Ágio e Deságio |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Val. Sistema | Positivo() |
Help | Informa o percentual de tolerância para o cálculo do ágio e deságio. |
Campo | N78_HVIDES |
Tipo | CARACTERE |
Tamanho | 20 |
Decimal | 0 |
Formato | @! |
Título | Exame HVI |
Descrição | Descrição Exame HVI |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Help | Informa a descrição do exame de HVI do algodão. |
Campo | N78_HVIFDE |
Tipo | NUMERICO |
Tamanho | 3 |
Decimal | 0 |
Formato | @E 999 |
Título | Faixa Inicio |
Descrição | Faixa Inicial |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Help | Informa a faixa incial para tratar desconto. |
Campo | N78_HVIFAT |
Tipo | NUMERICO |
Tamanho | 3 |
Decimal | 0 |
Formato | @E 999 |
Título | Faixa Fim |
Descrição | Faixa Final |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Help | Informa a faixa final para tratar desconto. |
Campo | N78_HVIPON |
Tipo | NUMERICO |
Tamanho | 12 |
Decimal | 2 |
Formato | @E 999,999,999.99 |
Título | Vlr. Cálculo |
Descrição | Valor do Cálculo |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Help | Informa o valor para cálculo do ágio e deságio. Esse campo poderá ser por valor, pontuação ou percentagem. |
Campo | N78_HVIREG |
Tipo | CARACTERE |
Tamanho | 3 |
Decimal | 0 |
Formato | @! |
Título | Regra HVI |
Descrição | Regra do Exame HVI |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Help | Informa a regra para o cálculo do ágio e deságio. |
Campo | N78_HVITOL |
Tipo | NUMERICO |
Tamanho | 3 |
Decimal | 0 |
Formato | @E 999 |
Título | Tolerância |
Descrição | Tolerância Ágio e Deságio |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Val. Sistema | Positivo() |
Help | Informa o percentual de tolerância para o cálculo do ágio e deságio. |
Campo | N78_OUTDES |
Tipo | CARACTERE |
Tamanho | 20 |
Decimal | 0 |
Formato | @! |
Título | Descrição |
Descrição | Descrição do Ágio/Deságio |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Help | Informa a descrição do ágio ou deságio. Campo livre para descrição. |
Campo | N78_OUTPON |
Tipo | NUMERICO |
Tamanho | 12 |
Decimal | 2 |
Formato | @E 999,999,999.99 |
Título | Vlr. Cálculo |
Descrição | Valor do Cálculo |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Help | Informa o valor para cálculo do ágio e deságio. Esse campo poderá ser por valor, pontuação ou percentagem. |
Campo | N78_OUTREG |
Tipo | CARACTERE |
Tamanho | 3 |
Decimal | 0 |
Formato | @! |
Título | Regra |
Descrição | Regra de Aplicação |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Help | Informa a regra para o cálculo do ágio e deságio. |
- Tabela N7F - Regra HVI Ágio Deságio
Campo | N7F_FILIAL |
Tipo | CARACTERE |
Tamanho | 8 |
Decimal | 0 |
Formato | @! |
Título | Filial |
Descrição | Filial |
Nível | 1 |
Usado | Não |
Obrigatório | Não |
Browse | Não |
Help | Filial |
Campo | N7F_CODCTR |
Tipo | CARACTERE |
Tamanho | 6 |
Decimal | 0 |
Formato | @! |
Título | Cód. Contrato |
Descrição | Código do Contrato |
Nível | 1 |
Usado | Sim |
Obrigatório | Sim |
Browse | Não |
Help | Informa o Código do Contrato. |
Campo | N7F_ITEM |
Tipo | CARACTERE |
Tamanho | 3 |
Decimal | 0 |
Formato | @! |
Título | Item |
Descrição | Item |
Nível | 1 |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
Help | Informa o Item. |
Campo | N7F_CAMPO |
Tipo | CARACTERE |
Tamanho | 10 |
Decimal | 0 |
Formato | @! |
Título | Campo HVI |
Descrição | Campo do Layout HVI |
Nível | 1 |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
F3 | SX3DX7 |
Val. Sistema | ExistCpo( 'SX3', M->N7F_CAMPO , 2 ) |
Help | Informa o Campo do Layout HVI. |
Campo | N7F_HVIDES |
Tipo | CARACTERE |
Tamanho | 20 |
Decimal | 0 |
Formato | @! |
Título | Desc HVI |
Descrição | Descrição HVI |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Relação | iif (Inclui,' ',AGRTITULO(N7F->N7F_CAMPO) ) |
F3 | SX3DX7 |
Val. Sistema | ExistCpo( 'SX3', M->N7F_CAMPO , 2 ) |
Help | Informa a Descrição HVI. |
Campo | N7F_VLRINI |
Tipo | CARACTERE |
Tamanho | 6 |
Decimal | 0 |
Formato |
|
Título | De |
Descrição | Valor Inicial |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Help | Informa o Valor Inicial. |
Campo | N7F_VLRFIM |
Tipo | CARACTERE |
Tamanho | 6 |
Decimal | 0 |
Formato | @! |
Título | Até |
Descrição | Valor Final |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Help | Informa o Valor Final. |
Campo | N7F_REGRA |
Tipo | CARACTERE |
Tamanho | 1 |
Decimal | 0 |
Formato | @! |
Título | Regra |
Descrição | Regra para Aplicação |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Relação | 1=E;2=OU |
Help | Informa a Regra de Aplicação. |
- Tabela N7G - Cor Tipo Classif. Ágio/Deságio
Campo | N7G_FILIAL |
Tipo | CARACTERE |
Tamanho | 1 |
Decimal | 0 |
Formato | @! |
Título | Filial |
Descrição | Filial do Sistema |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Help | Filial do Sistema |
Campo | N7G_CODCTR |
Tipo | CARACTERE |
Tamanho | 6 |
Decimal | 0 |
Formato | @! |
Título | Contrato |
Descrição | Contrato |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Val.Sistema | ExistCpo('NJR') |
Help | Informa o contrato que referencia as cores do agio/desagio. |
Campo | N7G_CODCOR |
Tipo | CARACTERE |
Tamanho | 1 |
Decimal | 0 |
Formato | @! |
Título | Cod. Cor |
Descrição | Código da Cor |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
F3 | SX5 |
Val.Sistema | Existchav('N7G').AND.ExistCpo("SX5","K8"+M->N7G_CODCOR) |
Help | Informa o código da cor para ágio/deságio do contrato. |
Campo | N7G_DESCOR |
Tipo | CARACTERE |
Tamanho | 30 |
Decimal | 0 |
Formato | @! |
Título | Desc. Cor |
Descrição | Descrição da Cor |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Relação | If(! INCLUI, Posicione( "SX5", 1, xFilial( "SX5" ) + "K8" + N7G->N7G_CODCOR, "X5_DESCRI" ), ' ') |
F3 | SX5 |
Val.Sistema | Existchav('N7G').AND.ExistCpo("SX5","K8"+M->N7G_CODCOR) |
Help | Informa a descrição da cor do tipo de classificação selecionado. |
Campo | N7G_PONTUA |
Tipo | NUMERICO |
Tamanho | 12 |
Decimal | 2 |
Formato | @E 999,999,999.99 |
Título | Vlr. Cálculo |
Descrição | Valor de Cálculo |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Help | Informa o valor para cálculo do ágio/deságio sobre o tipo de cor informado. |
Importante:
O tamanho dos campos que possuem grupo pode variar conforme ambiente em uso.
5. Criação de Consulta Padrão no arquivo SXB – Consulta Padrão:
- Pesquisa DXAN78:
Alias | DXA |
Tipo | 5 |
Sequência | 01 |
Coluna | 01 |
Descrição | CODIGO |
Contém | DXA_CODIGO |
6. Criação de Índices no arquivo SIX – Índices:
Índice | N78 |
Ordem | 1 |
Chave | N78_FILIAL+N78_CODCTR+N78_APLICA+N78_SEQUEN |
Descrição | Cód.contrato + Aplicação + Sequencial |
Proprietário | S |
Índice | N7F |
Ordem | 1 |
Chave | N7F_FILIAL+N7F_CODCTR+N7F_ITEM |
Descrição | Cód Contrato + Item |
Proprietário | S |
Índice | N7G |
Ordem | 1 |
Chave | N7G_FILIAL+N7G_CODCTR+N7G_CODCOR |
Descrição | Contrato + Codigo Cor |
Proprietário | S |
7. Criação de Parâmetros no arquivo SX6 – Parâmetros:
Nome da Variável | MV_AGRO005 |
Tipo | Lógico |
Descrição | Utiliza Ágio Deságio |
Valor Padrão | .T. |
8. Criação de Gatilhos no arquivo SX7 – Gatilhos:
- Tabela N7F – Regra HVI Ágio Deságio:
Campo | N7F_CAMPO |
Sequência | 001 |
Campo Domínio | N7F_HVIDES |
Tipo | X |
Regra | AGRTITULO(M->N7F_CAMPO) |
Posiciona? | N |
Proprietário | S |
- Tabela N7G – Cor Tipo Classif. Ágio/Deságio:
Campo | N7G_CODCOR |
Sequência | 001 |
Campo Domínio | N7G_DESCOR |
Tipo | P |
Regra | SX5->X5_DESCRI |
Posiciona? | N |
Chave | xFilial("SX5")+ "K8" + M->N7G_CODCOR |
Proprietário | S |
Procedimento para Configuração
CONFIGURAÇÃO DE PARÂMETROS
No Configurador (SIGACFG), acesse Ambientes/Cadastros/Parâmetros (CFGX017). Crie o(s) parâmetro(s) a seguir:
Itens/Pastas | Descrição |
Nome: | MV_AGRO005 |
Tipo: | Lógico |
Cont. Por.: | .T. |
Descrição: | Permite indicar se as funcionalidades de Ágio e Deságio devem estar disponíveis no cadastro de Contratos de Venda (OGA290). |