Árvore de páginas

Pesagem Avulsa

Características do Requisito

Linha de Produto:

Microsiga Protheus

Segmento:

Agroindústria

Módulo:

SIGAAGR

Rotina:

Rotina

Nome Técnico

OGA190

Pesagem Avulsa

Rotina(s) envolvida(s)

Nome Técnico

UPDARMCompatibilizador Originação
AJUSTANJHCompatibilizador Originação

País(es):

Todos

Tabelas Utilizadas:

NJH

Versões/Release:

11.80.16

Descrição

Foi desenvolvido o Cadastro de Parecer da Qualidade, tal como as validações nas rotinas de romaneio.

Importante

Antes de executar o compatibilizador UPDARM, é 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:

  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!

 

  1. Em Microsiga Protheus TOTVS Smart Client (se versão 10) ou ByYou Smart Client (se versão 11), informe UPDARM no campo Programa Inicial.
  2. Clique em OK para continuar.

  3. Ao confirmar, é exibida uma mensagem de advertência sobre o backup e a necessidade de sua execução em modo exclusivo



  4. Após a confirmação, é exibida uma tela para a seleção da empresa em que o dicionário de dados será modificado. 

  5. Selecione a tabela NJH e clique em Atualizar.

    1. Clique em Processar para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos.
      É apresentada uma mensagem explicativa na tela.
    2. 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 apresentados somente os campos atualizados pelo programa. O compatibilizador cria os campos que ainda não existem no dicionário de dados.
    3. Clique em Gravar para salvar o histórico (log) apresentado.
    4. Clique em OK para encerrar o processamento.

Atualizações do Compatibilizador

  1.  Criação de tabela no arquivo SX2 – Tabelas:

    Chave

    Nome

    Modo

    PYME

    NJH

    Pesagem Avulsa

    E

    S

  2. Criação de Campos no arquivo SX3 – Campos:
  • Tabela NJH - Pesagem Avulsa

Campo

NJH_FILIAL

Tipo

Caracter

Tamanho

2

Decimal

0

Título

Filial

Descrição

Filial

Usado

Sim

Obrigatório

Sim

Campo

NJH_CODPAV

Tipo

Caracter

Tamanho

6

Decimal

0

Formato

@!

Título

Codigo

Descrição

Codigo da Pesagem

Usado

Sim

Obrigatório

Sim

Browse

Sim
RelaçãoGetSXENum('NJH','NJH_CODPAV')
ValidExistChav('NJH',M->NJH_CODPAV)

Campo

NJH_DATA

Tipo

Data

Tamanho

8

Título

Data

Descrição

Data da Pesagem

Usado

Sim

Obrigatório

Sim

Browse

Sim
VisualSim

Campo

NJH_CODENT

Tipo

Caracter

Tamanho

6
Formato@!

Título

Cod. Ent.

Descrição

Codigo da Entidade

F3

NJ0

Usado

Não

Obrigatório

Não

Browse

Não 

Campo

NJH_LOJENT

Tipo

Caracter

Tamanho

2

Formato

@!

Título

Loj. Ent.

Descrição

Loja da Entidade

Valid

ExistCpo('NJ0',M->NJH_CODENT+M->NJH_LOJENT)

Usado

Não

Obrigatório

Não

Browse

Não

Campo

NJH_NOMENT

Tipo

Caracter

Tamanho

40

Decimal

0

Formato

@!

Título

Nome

Descrição

Nome da Entidade

Nível

1

Usado

Sim

Obrigatório

Sim

Browse

Não


Campo

NJH_NLJENT

Tipo

Caracter

Tamanho

20

Formato

@!

Título

N. Loja

Descrição

Nome da Loja da Entidade

Nível

1

Usado

Não

Obrigatório

Não

Browse

Não

Campo

NJH_CODSAF

Tipo

Caracter

Tamanho

15

Formato

@!

Título

Safra

Descrição

Safra da Pesagem

F3

NJU

ValidExistCpo('NJU')

Usado

Não

Obrigatório

Não

Browse

Sim

 

 

Campo

NJH_CODPRO

Tipo

Caracter

Tamanho

15

Formato

@!

Título

Cod. Prod.

Descrição

Código do Produto

F3

SB1

ValidExistCpo('SB1', M->NJH_CODPRO)

Usado

Não

Obrigatório

Não

Browse

Não

Campo

NJH_DESPRO

Tipo

Caracter

Tamanho

30

Formato

@!

Título

Des. Prod.

Descrição

Descrição do Produto

Usado

Não

Obrigatório

Não

Browse

Sim

Campo

NJH_UM1PRO

Tipo

Caracter

Tamanho

2

Formato

@!

Título

Unid. Med

Descrição

Unidade de Medida do Produto

F3

SAH

ValidExistCpo('SAH')

Usado

Não

Obrigatório

Não

Browse

Não

Campo

NJH_CODTRA

Tipo

Caracter

Tamanho

6

Formato

@!

Título

Cod. Trans.

Descrição

Codigo da Transportadora

F3

SA4

ValidExistCpo('SAH4)

Usado

Não

Obrigatório

Não

Browse

Não

Campo

NJH_NOMTRA

Tipo

Caracter

Tamanho

40

Formato

@!

Título

Nome Trans.

Descrição

Nome da Transportadora

Usado

Não

Obrigatório

Não

Browse

Não

Campo

NJH_PLACA

Tipo

Caracter

Tamanho

8

Título

Placa

Descrição

Placa do Veiculo

F3

DA302

ValidVazio().Or.ExistCpo('DA3',M->NJH_PLACA,3)
WhenINCLUI

Usado

Sim

Obrigatório

Sim

Browse

Sim

Campo

NJH_CODMOT

Tipo

Caracter

Tamanho

6
Picture@!

Título

Cod. Mot.

Descrição

Codigo do Motorista

F3

DA4

ValidVazio().Or.ExistCpo('DA4')

Usado

Não

Obrigatório

Não

Browse

Não

Campo

NJH_NOMMOT

Tipo

Caracter

Tamanho

40
Picture@!

Título

Nome Motor.

Descrição

Nome Motorista

Usado

Sim

Obrigatório

Sim

Browse

Sim

Campo

NJH_MOTORA

Tipo

Caracter

Tamanho

1
Picture@!

Título

Motorista

Descrição

Motorista

When

INCLUI

ValidPertence('01')
Cbox0=Sem Motorista;1=Com Motorista

Usado

Não

Obrigatório

Não

Browse

Não

Campo

NJH_DATPS1

Tipo

Data

Tamanho

8

Título

Data Peso 1

Descrição

Data da Pesagem 1

Visual

Sim

Usado

Não

Obrigatório

Não

Browse

Sim

Campo

NJH_HORPS1

Tipo

Caracter

Tamanho

5
Picture99:99

Título

Hora Peso 1

Descrição

Hora da Pesagem 1

Visual

Sim

Usado

Não

Obrigatório

Não

Browse

Sim

Campo

NJH_PESO1

Tipo

Numerico

Tamanho

12
Decimal2
Picture@E 999,999,999.99

Título

Pesagem 1

Descrição

Primeira Pesagem

Visual

Sim

Usado

Não

Obrigatório

Não

Browse

Sim

Campo

NJH_MODPS1

Tipo

Caracter

Tamanho

1
Picture@!

Título

Mod. Pes. 1

Descrição

Modo de Pesagem 1

CboxA=Automatico;M=Manual
ValidVazio().Or.Pertence('AM')

Visual

Sim

Usado

Não

Obrigatório

Não

Browse

Não

--

Campo

NJH_DATPS2

Tipo

Data

Tamanho

8

Título

Data Peso 2

Descrição

Data da Pesagem 2

Visual

Sim

Usado

Não

Obrigatório

Não

Browse

Sim

Campo

NJH_HORPS2

Tipo

Caracter

Tamanho

5
Picture99:99

Título

Hora Peso 2

Descrição

Hora da Pesagem 2

Visual

Sim

Usado

Não

Obrigatório

Não

Browse

Sim

Campo

NJH_PESO2

Tipo

Numerico

Tamanho

12
Decimal2
Picture@E 999,999,999.99

Título

Pesagem 2

Descrição

Segunda Pesagem

Visual

Sim

Usado

Não

Obrigatório

Não

Browse

Sim

Campo

NJH_MODPS2

Tipo

Caracter

Tamanho

1
Picture@!

Título

Mod. Pes. 2

Descrição

Modo de Pesagem 2

CboxA=Automatico;M=Manual
ValidVazio().Or.Pertence('AM')

Visual

Sim

Usado

Não

Obrigatório

Não

Browse

Não

Campo

NJH_PSSUBT

Tipo

Numerico

Tamanho

12
Decimal2
Picture@E 999,999,999.99

Título

Peso Subt.

Descrição

Peso Subtotal

Visual

Sim

Usado

Não

Obrigatório

Não

Browse

Sim

Campo

NJH_OBS

Tipo

Caracter

Tamanho

128
Picture@!

Título

Observação

Descrição

Observação das Pesagens

Visual

Sim

Usado

Não

Obrigatório

Não

Browse

Sim

Campo

NJH_STATUS

Tipo

Caracter

Tamanho

1
Relação0

Título

Status

Descrição

Status das Pesagens

ValidPertence('0123')
Cbox0=Sem Pesagem;1=Primeira Pesagem;2=Segunda Pesagem;3=Finalizada

Visual

Sim

Usado

Não

Obrigatório

Não

Browse

Sim

 

Importante:

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

 

          4. Criação de Índices no arquivo SIX – Índices:

Índice

NJH

Ordem

1

Chave

NJH_FILIAL+NJH_CODPAV

Descrição

Codigo

Proprietário

S

 

Índice

NJH

Ordem

2

Chave

NJH_FILIAL+NJH_PLACA+NJH_STATUS

Descrição

Placa+Status

Proprietário

S

       

Procedimento para Utilização

  1. No Gestão Agroindústria (SIGAAGR), acessar Atualizações/ Originação/ Movimentos Internos/ Pesagem Avulsa (OGA190)
    O sistema apresenta a janela de Pesagens Avulsas já realizadas.
  2. Na opção "Incluir", clicar e cadastrar uma nova Pesagem Avulsa.
  3. As Pesagens podem ser realizadas através da rotina via ações relacionadas ou pela tecla de atalho F10.
  4. Após o cadastro e realização das pesagens, será possível Cancelar ou Finalizar a pesagem.