Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin
Fixação

xação de preço á fixar, Basis e Fixo

Características do Requisito

Linha de Produto:

Microsiga Protheus®

Segmento:

Gestão Agroindústria

Módulo:

SIGAAGR.

Rotina:

 

Rotina

Nome Técnico

OGA280

Contrato de compra.

OGA290Contrato de vendas
OGA410Componentes de Preço
OGA430FFixação de preço

Rotina(s) envolvida(s)

Nome Técnico

OGA420

composição de preço

 

Composição de Preço

Requisito/Story/Issue (informe o requisito relacionado):

DAGROGAP-1444/DAGROGAP-1445/DAGROGAP-1446

País(es):

Argentina, Paraguai

Banco(s) de Dados:

Todos

Tabelas Utilizadas:

NJR, NN8, NK7

Sistema(s) Operacional(is):

Windows® / Linux®

Descrição

Este projeto tem por objetivo registrar e manter os históricos dos tipo de fixação de preço, á fixar, Basis e Fixo, para que o mesmo seja utilizado como base no processo seguinte.

 

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:

  1. No   Configurador (SIGACFG), veja se a empresa utiliza Integridade   Referencial, selecionando a opção Integridade/Verificação   (APCFG60A).
  2. Se não   há Integridade Referencial ativa,   são relacionadas em uma nova janela todas as empresas e filiais cadastradas   para o sistema e nenhuma delas estará selecionada. Neste caso, E SOMENTE NESTE, não é necessário   qualquer outro procedimento de ativação   ou desativação de integridade, basta finalizar a verificação e aplicar   normalmente o compatibilizador, conforme instruções.
  3.  Se há Integridade Referencial ativa   em todas as empresas e filiais, é   exibida uma mensagem na janela Verificação   de relacionamento entre tabelas. Confirme a mensagem para que a   verificação seja concluída, ou;
  4.  Se   há Integridade Referencial ativa   em uma ou mais empresas, que não   na sua totalidade, são relacionadas em uma nova janela todas as empresas e   filiais cadastradas para o sistema e, somente, a(s) que possui(em)   integridade está(arão) selecionada(s). Anote qual(is) empresa(s) e/ou   filial(is) possui(em) a integridade ativada e reserve esta anotação para   posterior consulta na reativação (ou ainda, contate nosso Help Desk Framework   para informações quanto a um arquivo que contém essa informação).
  5. Nestes   casos descritos nos itens “iii” ou   “iv”, E SOMENTE NESTES CASOS, é necessário desativar tal integridade, selecionando a opção Integridade/ Desativar (APCFG60D).
  6.  Quando desativada a Integridade Referencial,   execute o compatibilizador, conforme instruções.
  7. Aplicado o compatibilizador, a Integridade   Referencial deve ser reativada, SE E   SOMENTE SE tiver sido desativada, através da opção Integridade/Ativar (APCFG60). Para isso, tenha em mãos as   informações da(s) empresa(s) e/ou filial(is) que possuía(m) ativação da   integridade, selecione-a(s) novamente e confirme a ativação.

 

Contate o Help Desk Framework EM CASO DE DÚVIDAS!

 

Atualizações do Compatibilizador

4.  Criação e Alteração  de Campos no arquivo SX3 – Campos:

Campo

NN8_TIPO

Tipo

C

Tamanho

1

Decimal

0

Formato

@!

Título

Tipo Ctr.

Descrição

Tipo do Contrato

Nível

0

Usado

(X3_USADO) Informe Sim ou Não

Obrigatório

(X3_OBRIGAT) Informe Sim ou Não

Browse

Sim

Opções

1=Compra;2=Venda;3=Armazenagem De 3;4=Armazenagem Em 3

When

(X3_WHEN)

Relação

POSICIONE('NJR',1,XFILIAL('NJR')+NN8->NN8_CODCTR,'NJR_TIPO')

Val. Sistema

(X3_VALID)

Campo

NN8_CODENT

Tipo

C

Tamanho

6

Decimal

0

Formato

@!

Título

Cod.Entidade

Descrição

Codigo da Entidade

Nível

0

Usado

(X3_USADO) Informe Sim ou Não

Obrigatório

(X3_OBRIGAT) Informe Sim ou Não

Browse

Sim

Opções

 

When

(X3_WHEN)

Relação

POSICIONE('NJR',1,XFILIAL('NJR')+NN8->NN8_CODCTR,'NJR_CODENT')

Val. Sistema

(X3_VALID)

Campo

NN8_LOJENT

Tipo

C

Tamanho

2

Decimal

0

Formato

@!

Título

Loj.Entidade

Descrição

Loja da Entidade

Nível

0

Usado

(X3_USADO) Informe Sim ou Não

Obrigatório

(X3_OBRIGAT) Informe Sim ou Não

Browse

Sim

Opções

 

When

(X3_WHEN)

Relação

POSICIONE('NJR',1,XFILIAL('NJR')+NN8->NN8_CODCTR,'NJR_LOJENT')

Val. Sistema

(X3_VALID)

Campo

NN8_NOMENT

Tipo

C

Tamanho

40

Decimal

0

Formato

@!

Título

Nom.Entidade

Descrição

Nome da Entidade

Nível

0

Usado

(X3_USADO) Informe Sim ou Não

Obrigatório

(X3_OBRIGAT) Informe Sim ou Não

Browse

Sim

Opções

 

When

(X3_WHEN)

Relação

POSICIONE('NJ0',1,XFILIAL('NJ0')+M->(NN8_CODENT+NN8_LOJENT),'NJ0_NOME')

Val. Sistema

(X3_VALID)

Campo

NN8_NLJENT

Tipo

C

Tamanho

20

Decimal

0

Formato

@!

Título

Nom.Loj.Ent

Descrição

Nome da Loja da Entidade

Nível

0

Usado

(X3_USADO) Informe Sim ou Não

Obrigatório

(X3_OBRIGAT) Informe Sim ou Não

Browse

Sim

Opções

 

When

(X3_WHEN)

Relação

POSICIONE('NJ0',1,XFILIAL('NJ0')+M->(NN8_CODENT+NN8_LOJENT),'NJ0_NOMLOJ')

Val. Sistema

(X3_VALID)

Campo

NN8_CODPRO

Tipo

C

Tamanho

20

Decimal

0

Formato

@!

Título

Cod. Produto

Descrição

Codigo do Produto

Nível

0

Usado

(X3_USADO) Informe Sim ou Não

Obrigatório

(X3_OBRIGAT) Informe Sim ou Não

Browse

Sim

Opções

 

When

(X3_WHEN)

Relação

POSICIONE('NJR',1,XFILIAL('NJR')+NN8->NN8_CODCTR,'NJR_CODPRO')

Val. Sistema

(X3_VALID)

Grupo

030

Campo

NN8_CODSAF

Tipo

C

Tamanho

15

Decimal

0

Formato

@!

Título

Cod. Safra

Descrição

Codigo da Safra

Nível

0

Usado

(X3_USADO) Informe Sim ou Não

Obrigatório

(X3_OBRIGAT) Informe Sim ou Não

Browse

Sim

Opções

 

When

(X3_WHEN)

Relação

POSICIONE('NJR',1,XFILIAL('NJR')+NN8->NN8_CODCTR,'NJR_CODSAF')

Val. Sistema

(X3_VALID)

Campo

NN8_UMPRC

Tipo

C

Tamanho

2

Decimal

0

Formato

@!

Título

UM. Preco

Descrição

Unidade de Medida de Preço

Nível

0

Usado

(X3_USADO) Informe Sim ou Não

Obrigatório

(X3_OBRIGAT) Informe Sim ou Não

Browse

Sim

Opções

 

When

(X3_WHEN)

Relação

POSICIONE('NJR',1,XFILIAL('NJR')+NN8->NN8_CODCTR,'NJR_UMPRC')

Val. Sistema

(X3_VALID)

Campo

NN8_DTREF

Tipo

D

Tamanho

8

Decimal

0

Formato

@!

Título

DT.REF.FIX

Descrição

Dt Referencia Fixação

Nível

0

Usado

(X3_USADO) Informe Sim ou Não

Obrigatório

(X3_OBRIGAT) Informe Sim ou Não

Browse

Sim

Opções

 

When

(X3_WHEN)

Relação

 

Val. Sistema

(X3_VALID)

Campo

NN8_ITORIG

Tipo

C

Tamanho

3

Decimal

0

Formato

@!

Título

FixaçãoOrig

Descrição

Fixação Origem

Nível

0

Usado

(X3_USADO) Informe Sim ou Não

Obrigatório

(X3_OBRIGAT) Informe Sim ou Não

Browse

Sim

Opções

 

When

(X3_WHEN)

Relação

 

Val. Sistema

(X3_VALID)

Campo

NN8_TIPOFX

Tipo

C

Tamanho

1

Decimal

0

Formato

@!

Título

Tipo Fix.

Descrição

Tipo da Fixacao

Nível

0

Usado

(X3_USADO) Informe Sim ou Não

Obrigatório

(X3_OBRIGAT) Informe Sim ou Não

Browse

Sim

Opções

0=Prevista;1=Firme;2=Basis

When

(X3_WHEN)

Relação

 '1'

Val. Sistema

Pertence('012')

Campo

NJR_DTREF

Tipo

D

Tamanho

8

Decimal

0

Formato

@!

Título

DT.REF.FIX

Descrição

Dt Referencia Fixação

Nível

0

Usado

(X3_USADO) Informe Sim ou Não

Obrigatório

(X3_OBRIGAT) Informe Sim ou Não

Browse

Sim

Opções

 

When

(X3_WHEN)

Relação

 

Val. Sistema

 

 Folder

Campo

NJR_TIPFIX

Tipo

C

Tamanho

1

Decimal

0

Formato

@!

Título

Tipo Fix.

Descrição

Tipo de Fixacao

Nível

0

Usado

(X3_USADO) Informe Sim ou Não

Obrigatório

(X3_OBRIGAT) Informe Sim ou Não

Browse

Sim

Opções

 1=Fixo;2=A Fixar;3=Basis

When

(X3_WHEN)

Relação

 '1'

Val. Sistema

 Pertence('123')

 Folder

Campo

NK7_GRUPO

Tipo

C

Tamanho

1

Decimal

0

Formato

@!

Título

Grupo

Descrição

Grupo

Nível

1

Usado

(X3_USADO) Informe Sim ou Não

Obrigatório

(X3_OBRIGAT) Informe Sim ou Não

Browse

Sim

Opções

1=Basis;2=Fixo

When

(X3_WHEN)

Relação

 '1'

Val. Sistema

Pertence("1,2")

Importante:

O tamanho dos campos que possuem grupo pode variar conforme ambiente em uso.

 

5.  Criação ou Alteração de Consulta Padrão no arquivo SXB – Consulta Padrão:

  • Pesquisa B05PLS:
(XB_CONTEM

Alias

(XB_ALIAS)

Tipo

(XB_TIPO)

Sequência

(XB_SEQ)

Coluna

(XB_COLUNA)

Descrição

(XB_DESCRI)

Contém

)

 

6.  Criação ou Alteração de Índices no arquivo SIX – Índices:

Ordem

Índice

AA1

6

Chave

AA1_FILIAL+AA1_CODVEN

Descrição

Cod. Vendedor

Proprietário

S

 

7.  Criação ou Alteração de Parâmetros no arquivo SX6 – Parâmetros:

Nome da Variável

(X6_VAR)

Tipo

(X6_TIPO)

Descrição

(X6_DESCRIC + X6_DESC1 + X6_DESC2)

Valor Padrão

(X6_CONTEUD)

 

8.  Criação ou Alteração (mantenha somente a instrução correspondente) de Gatilhos no arquivo SX7 – Gatilhos:

  • Tabela BD5 – Contas Médicas:

Campo

Informe o conteúdo do (X7_CAMPO)

Sequência

Informe o conteúdo do (X7_SEQUENC)

Campo Domínio

Informe o conteúdo do (X7_CDOMIN)

Tipo

Informe o conteúdo do (X7_TIPO)

Regra

Informe o conteúdo do (X7_REGRA)

Posiciona?

Informe o conteúdo do (X7_SEEK)

Chave

Informe o conteúdo do (X7_CHAVE)

Condição

Informe o conteúdo do (X7_CONDIC)

Proprietário

Informe o conteúdo do (X7_PROPRI)

 

 

Procedimento para Utilização

  • Descreva os procedimentos, passo a passo (caso de uso), que serão realizados pelos usuários para que a melhoria seja visualizada identificando as seguintes informações:
  • Localização da rotina no menu;
  • Localização dos novos campos e/ou perguntas e respectivas pastas de cadastro que são visualizadas pelo usuário;
  • Caso seja necessário ter algum cadastro feito previamente, faça uma observação.
 

Após aplicar o compatibilizador, no cadastro de componentes de preço(OGA410) será possível definir se o componente e do tipo 1-Basis ou 2-Fixo através do campo "GRUPO".

Na rotina de contrato de compra(OGA280) ou venda(OGA290) foi adicionado no campo "TIPO FIXAÇÂO" na aba financeiro a opção Basis.

Na rotina de fixação de preço(OGA430F) é possível realizar o ROLLVER da fixação. Para fixação do tipo "A fixar" não será apresentado componentes de preço. Para fixação do tipo Basis será apresentado apenas componentes do tipo Basis. Para fixação do tipo "Firme" será apresentado todos os componentes. Fixação do tipo Basis que foi realizado o ROLLOVER para Firme, os componentes de preço do tipo Basis não poderão ser alterados.

 

Exemplo:

       1.            Nos contratos de compra(OGA280) e contratos de venda(OGA290), quando no pais Paraguai ou Argentina, não é mais obrigatório informar o campo  Vlr.Unit.(Valor Unitário).

 

 

Vídeo

  • Vídeo hospedado no youtube e inserido no template por meio da macro Widget Connector.

** Canal do youtube e software de vídeoem definição.

 

Título do Vídeo:

Disponibilizado pelo Marketing.

Introdução:

Disponibilizado pelo Marketing.

Passo a Passo:

Capturar diretamente do sistema.

Finalização:

Disponibilizado pelo Marketing.

 

 

Componentes de Preço (OGA410)

Ao cadastrar componentes de preço adicionado campo "GRUPO" permitindo definir qual o tipo do componente(1-Basis; 2-Fixo)

Image Added

Contrato de compra/Contrato de venda

No cadastro de contrato de compra ou contrato de venda, na aba Financeiro adicionado no campo "Tipo de Fixação" a opção "Basis".

Image Added

Os componentes de preço seram mostrado conforme a fixação do contrato. 

Para contrato com tipo de fixação "1-Fixo" será mostrado todos os componentes de preço

Image Added

Para contrato com tipo de fixação "2-A Fixar" não será mostrado componentes de preço.

Image Added

Para contrato com tipo de fixação "3-Basis" será mostrado os componentes de preço do tipo Basis.

Image Added


Gestor de Entidade(OGA450)->Financeiro(OGA430)

Na fixação do contrato será possivel realizar o ROLLOVER parcial ou total através do botão INCLUIR.

Image Added

Os componentes de preço da fixação do contrato será mostrados conforme o tipo da fixação.

Fixação do tipo "0-Prevista" não terá componentes de preço.

Image Added

Fixação do tipo "1-Firme" mostrará todos os componentes. Se realizado rollover de uma fixação do tipo "2-Basis" para "1-Firme", os componentes do tipo "Basis" não poderão ter seus valores alterados.

Image Added

Fixação do tipo "2-Basis" mostrará somente os componentes de preço do tipo "Basis"

Image Added

 

 

Ponto de Entrada

Descrição:

Informe o Menu em que estará localizada a rotina

Localização:

Informe o Submenu em que estará localizada a rotina

Eventos:

Informe o Título da rotina

Programa Fonte:

Informe o Fonte da rotina

Função:

Informe o Nome do(s) produto(s) a ser utilizado ou “Todos”

Retorno:

Nome

Tipo

Descrição

Obrigatório

 

 

 

 

 

 

 

 

 

 

 

 

 

Exemplo:

#Include 'Protheus.ch'

User Function CN120ALT()

Local aCab:= PARAMIXB[1]

Local cTipo:= PARAMIXB[2]

If cTipo == '1'

    aCab[4][2]:= 'NF' //Validações do usuário

EndIf

Return aCab