Árvore de páginas

Validações Ordens de Trânsito

Características do Requisito

Linha de Produto:

Microsiga Protheus

Segmento:

Agroindústria

Módulo:

SIGAAGR

Rotina:

Rotina

Nome Técnico

OGA245

Ordens de Trânsito

Rotina(s) envolvida(s)

Nome Técnico

SE1

Contas a Receber

SE2Contas a Pagar
SD1Itens da NF's de Entrada
NJ2Tipos de Reserva
NJXModelo de Contrato
NKGMovimentos Serviços do Contrato
NKOProdutos da Troca
NNKDescrição Resultado

NJR

Contratos

País(es):

Todos os Países

Tabelas Utilizadas:

SE1, SE2, SD1, NJ2, NJR, NJX, NKG, NKO, NNK

 

Versões/Release:

11.80.14

Descrição

Em uma Ordem de Trânsito sem contrato, ao confirmar a NFT, a nota é gerada no MATA103, porém retorna inconsistência para a tela de Ordem de Trânsito, que acaba ficando em aberto, no entanto a Nota Fiscal foi emitida.
Como solução, foi ajustado o valid do campo "SD1_CTROG" para não exibir inconsistência quando o contrato de originação não é informado em uma geração automática de Nota Fiscal. Alterado o valid dos campos  "NJR_MODAL, NJ2_LOJTER, NJX_CODTSE, NKG_CODTSE, NKO_CULTRA, NNK_TIPRES, SE1_CTROG, SE1_CODSAF, SE2_CTROG, SE2_CODSAF, SD1_CODSAF", a fim de permitir valores vazios.

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 o UPDARM no campo Programa Inicial
  2. Clique em OK para continuar.





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


  4. Selecione as tabelas SE1, SE2, SD1, NJ2, NJR, NJX, NKG, NKO, NNK. Clique sobre o botão "Atualizar".


  5. Atualização.


Atualizações do Compatibilizador

4.  Criação/Atualização de Campos no arquivo SX3 – Campos:

  • Tabela NJR - Contratos

Campo

NJR_MODAL

Val. Sistema

Vazio().Or.ExistCpo('NK5')

 

  • Tabela NJ2 -Tipos de Reserva

Campo

NJ2_LOJTER

Val. Sistema

Vazio().Or.ExistCpo('NJ0',M->NJ2_CODTER+M->NJ2_LOJTER)

 

  • Tabela NJX - Modelos de Contratos

Campo

NJX_CODTSE

Val. Sistema

Vazio().Or.ExistCpo('NKP',M->NJX_CODTSE)

 

  • Tabela NJX - Modelos de Contratos

Campo

NJX_MODAL

Val. Sistema

Vazio().Or.ExistCpo('NK5',M->NJX_MODAL)

 

  • Tabela NKG - Movimento Serviços do Contrato

Campo

NKG_CODTSE

Val. Sistema

Vazio().or.ExistCpo('NKP',M->NKP_CODTSE)

 

  • Tabela NKO - Produtos de Troca

Campo

NKO_CULTRA

Val. Sistema

Vazio().Or.ExistCpo('NP3',M->NKO_CULTRA,1) .and. fOg300SeOK('NKO_CULTRA')

 

  • Tabela NNK - Descrição Resultado

Campo

NNK_TIPRES

Val. Sistema

Vazio().Or.ExistCpo('NJ2')

 

  • Tabela SE1 - Contas a Receber

Campo

SE1_CTROG

Val. Sistema

Vazio().Or.ExistCpo('NJR')

 

  • Tabela SE1 - Contas a Receber

Campo

SE1_CODSAF

Val. Sistema

Vazio().Or.ExistCpo('NJU')

 

  • Tabela SE2 - Contas a Pagar

Campo

SE2_CODSAF

Val. Sistema

Vazio().Or.ExistCpo('NJU')

 

  • Tabela SE2 - Contas a Pagar

Campo

SE2_CTROG

Val. Sistema

Vazio().Or.ExistCpo('NJR')

 

  • Tabela SD1 - Itens da NF's de Entrada

Campo

SD1_CODSAF

Val. Sistema

Vazio().Or.ExistCpo('NJU')

 

  • Tabela SD1 - Intens da NF's de Entrada

Campo

SD1_CTROG

Val. SistemaIf(Empty(M->D1_CTROG),.T.,ExistCpo('NJR'))

Procedimento para Utilização


  1. Em Gestão Agroindústria (SIGAAGR), acesse Atualizações/ Originação/ Movimentos Internos/ Ordem de Trânsito (OGA245).
    O sistema apresenta a janela de Ordens de Trânsito cadastradas.
  2. Na opção "Incluir" ou "Alterar", clique e cadastre ou altere uma Ordem de Trânsito.
  3. Insira os dados solicitados em cada campo.
  4. Confirmar Ordem de Trânsito.