Árvore de páginas

Autorização

Características do Requisito

Linha de Produto:

Microsiga Protheus

Segmento:

Agroindústria

Módulo:

SIGAAGR

Rotina:

Rotina

Nome Técnico

OGA340

Autorizações

Rotina(s) envolvida(s)

Nome Técnico

OGA260/OGA270/OGA280/OGA290

Contratos

OGA010Cadastro de Entidades
OGA180Amostras Avulsas
OGC003Consulta Movimentos Romaneios
OGA250Romaneio
OGA251Romaneio Simbólico
OGA255Romaneio Gerencial
OGR341Relatório Acompanhamento das Autorizações

País(es):

Todos

Tabelas utilizadas:

NJF, NJP, NJM, NJJ, NJR

Versões/Release:

11.80.12

Descrição

Realizadas melhorias nos programas conforme os chamados:

 

TRYIM4 – Melhoria Controle Retornos

TSAXB8 – Melhoria no processo de saída

TRXXDH – Sugestões de melhorias no processo de entrada

 

 

     Esta melhoria consiste em utilizar o controle de Autorizações (OGA340), para saídas/entradas, em que por contrato, tal qual pretende-se fazer o controle, poderão ser registradas autorizações. Nas autorizações, pode ser informado o código do terceiro autorizado a fazer a saída/entrada, e a quantidade.

     Nos romaneios relacionados a contratos com esse controle ligado, será necessário informar o número da autorização. Será desenvolvida uma pesquisa das autorizações por contrato (F3), para facilitar a informação do número da autorização nos romaneios e também para visualizar a informação do terceiro e saldo da autorização.

     Será possível informar o número da autorização no cabeçalho do romaneio (NJJ), assim como na comercialização do romaneio (NJM). Como a autorização é por contrato, a informação do contrato também poderá ser informada. Estas informações no registro do romaneio serão opcionais, porém ao fazer a atualização do romaneio (antes de atualizar contrato) caso o contrato tenha controle, será validada a informação da autorização. Para um contrato com controle, somente será possível atualizar se for informada a autorização.

     A cada romaneio com esse controle, os saldos das autorizações serão atualizados e isso permite que seja possível criar um relatório por Contrato, Autorização e Romaneios da Autorização. Também na consulta de Movimentos Romaneios (OGC003), será inclusa a informação do número da autorização e qual é a entidade terceiros da entrada/saída.

 

  • OGA260/OGA270/OGA280/OGA290 - Contratos

     Foi realizada equalização da nomenclatura do campo de “Controle do Contrato” semelhante ao campo “Tipo” contido na rotina de Autorizações.

 

 

  • OGA340 – Autorizações

     No Cadastro de Autorização foi incluso novo campo chamado “Quantidade Autorizada Excedente”, a ser utilizada em pequenas quantidades excedentes, para quando um mesmo contrato possuir mais de um terceiro realizando entrega ou retirada.

Inclusos também os campos “Saldo Autorização” para listar a quantidade restante da autorização e campo “Talhão”, sendo seu preenchimento opcional.

 

 

  • OGA180 – Amostras Avulsas

     Ao criar uma amostra avulsa, indicando que o contrato está liberado, é gerada uma autorização automática da quantidade saldo do contrato a autorizar entrada. Neste momento atualizar também na autorização o número do talhão. 

 

  • OGC003 – Consulta Movimentos Romaneios

     Foram acrescentados na consulta os campos “Número Autorização”, "Código" e "Nome" da Entidade Terceiro da movimentação.

 

 

  • OGA250 – Romaneio

     No cabeçalho do romaneio foram inclusos os campos de "Contrato", que ao informá-lo trará de forma automática alguns dados como Entidade, Produto, Safra, Tabela de Classificação, e o campo "Número da Autorização" que quando informado trará a transportadora, caso tiver.

Na comercialização do romaneio será permitido informar o Número da Autorização. Caso essa informação tenha sido inserida no cabeçalho, ela já estará gravada.

 

 

     Por meio da consulta (F3) é possível visualizar a autorização referente ao contrato informado, lembrando que este saldo será consumido apenas quando o romaneio for “atualizado

 

 

  • OGA251 – Romaneio Simbólico

     Seguirá a mesma regra da rotina de Romaneio.

 

  • OGR341 – Relatório de Acompanhamento Autorizações

     Desenvolvido novo relatório para listar as autorizações dos contratos, listando principalmente Quantidade Autorizada, Quantidade Total Movimentada, Quantidade Saldo, Terceiro da Entrada/Saída, e para cada autorização, quais romaneios foram movimentados.

 

 

Para viabilizar essa melhoria, é necessário aplicar o pacote de atualizações (Patch) deste chamado.

 

Procedimento para Implantação

O sistema é atualizado logo após a aplicação do pacote de atualizações (Patch) deste chamado.

  1. Aplique o patch do chamado e execute uma vez a rotina UPDARM.

 

  • Selecionar o código para atualização.

  • Marque a Empresa e a opção Atualizar SXs Padrão.

 

  • Marque as tabelas NJF, NJJ, NJM, NJP, NJR e clique em atualizar.



Importante

Antes de executar o compatibilizador UPDARM, é imprescindível:

a) 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).

b) Os diretórios acima mencionados correspondem à instalação padrão do Protheus, portanto, devem ser alterados conforme o produto instalado na empresa.

c) Essa rotina deve ser executada em modo exclusivo, ou seja, nenhum usuário deve estar utilizando o sistema.

d) 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.

e) O compatibilizador deve ser executado com a Integridade Referencial desativada*.

 

Atualizações do Compatibilizador

(Apenas para Microsiga Protheus, versões anteriores à versão 12)

1.  Criação de Campos no arquivo SX3 – Campos:

    • Tabela NJP – Autorização:

Campo

NJP_TALHAO

Tipo

C

Tamanho

10

Decimal

0

Formato

@!

Título

Talhao

Desrição

Codigo do Talhao

Nível

0

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

 

When

 

relação

 

Val. Sistema


Help


Campo

NJP_QTDEXC

Tipo

N

Tamanho

12

Decimal

2

Formato

@E 999,999,999.99

Título

Qt.Aut.Exced

Desrição

Qt Autorizada Excedente

Nível

0

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

 

When

 

Relação

 

Val. Sistema


Help


Campo

NJP_SDOAUT

Tipo

N

Tamanho

12

Decimal

2

Formato

@E 999,999,999.99

Título

Qt.Sdo Aut.

Desrição

Qt Saldo Autorizacao

Nível

0

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

 

When

 

Relação

IIF(!INCLUI,(NJP_QTDAUT - NJP_QTDFCO,0)

Val. Sistema


Help


Contexto

V

Visual

V

Inicializa Browse

NJP_QTDAUT - NJP_QTDFCO



    • Tabela NJJ – Romaneio:

 

Campo

NJJ_CODCTR

Tipo

C

Tamanho

6

Decimal

0

Formato

@!

Título

Contrato

Desrição

Codigo do Contrato

Nível

0

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

 

When

 

Relação

 

Pesquisa

NJJ001

Val. Sistema

Vazio().Or.ExistCpo('NJR',M->NJJ_CODCTR)

Help


Campo

NJJ_CODAUT

Tipo

C

Tamanho

3

Decimal

0

Formato

@!

Título

Num.Aut.

Desrição

Numero Autorizacao

Nível

0

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

 

When

 

Relação

 

Pesquisa

NJJ002

Val. Sistema

"Vazio().Or.ExistCpo('NJP',M->NJJ_CODCTR+M->NJJ_CODAUT)"

Help


 

    • Tabela NJM – Comercialização do Romaneio:

 

Campo

NJM_CODAUT

Tipo

C

Tamanho

3

Decimal

0

Formato

@!

Título

Num.Aut.

Desrição

Numero Autorizacao

Nível

0

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

 

When

 

Relação

 

Pesquisa

NJM001

Val. Sistema

“Vazio().Or.ExistCpo('NJP',FwFldGet('NJM_CODCTR')+FwFldGet('NJM_CODAUT'))”

Help


 

2.  Alteração de Campos no arquivo SX3 – Campos:

    • Tabela NJR – Contrato:

 

Campo

NJR_CTRLCD

Tipo

C

Tamanho

1

Decimal

0

Formato

@!

Título

Ctrl.Ent/Sai

Desrição

Controle Entrada/Saída

Nível

0

Usado

Sim

Obrigatório

Não

Browse

Não

Opções

0=Nenhum;1=Saída;2=Entrada;3=Entrada/Saída

When


Relação

'0'

Pesquisa


Val. Sistema

Pertence('0123')

Help


 

3.   Criação de Gatilhos no arquivo SX7 – Gatilhos:

    • Tabela NJF – Amostras Avulsas:

Campo

NJF_CODCTR

Sequência

002

Campo Domínio

NJF_CODENT

Tipo

P

Regra

NJR->NJR_CODENT

Posiciona?

N

Chave

xFilial('NJR')+M->NJF_CODCTR

Condição


Proprietário

S

Campo

NJF_CODCTR

Sequência

003

Campo Domínio

NJF_LOJENT

Tipo

P

Regra

NJR->NJR_LOJENT

Posiciona?

N

Chave

xFilial('NJR')+M->NJF_CODCTR

Condição


Proprietário

S