DADOS DE EXPORTAÇÃO NO CONTRATO

Características do Requisito

Linha de Produto:

Microsiga Protheus®

Segmento:

Gestão Agroindústria

Módulo:

SIGAAGR

Rotina:

Rotina

Nome Técnico

OGA290

Contrato de Venda

Cadastros Iniciais:

Relacione os cadastros necessários que precisam ser preenchidos antes da utilização desse requisito.

Parâmetro(s):

Informe os parâmetros utilizados.

Ponto de Entrada:

Informe o ponto de entrada relacionado (link).

Tickets relacionados

Informe o(s) chamado(s) relacionado(s).

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

DAGROGAP-994

País(es):

Todos.

Banco(s) de Dados:

Todos

Tabelas Utilizadas:

NJR

Sistema(s) Operacional(is):

Todos

 

Descrição

Foi identificado a necessidade de atualizar informações relacionadas a exportação nos processos de negociação, contrato de venda, instrução de embarque externo, para que seja possível gerar os pedidos de Exportação e Embarque de exportação por filial de origem.

 

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 UPDDISTR. 
  2. Logo após a execução desta rotina é alterado o dicionário de dados da base, conforme especificações abaixo:

1. 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

N7R

Rotas de Exportação

C

N

 

3.  Criação ou Alteração de Tabelas Genéricas no arquivo SX5 – Tabelas Genéricas:

Chave

Ex.: AR

Descrição

Ex.: Tabela de IR de Aplicações Financeiras

 

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

  • Tabela NJR - Contratos

CampoNJR_TIPMER
TipoC - Caractere
Tamanho1
Decimal0
OrdemA9
Formato@!
TítuloTipo de Mercado
DescriçãoTipo de Mercado
UsadoSim
ObrigatórioNão
BrowseSim
ValidaçãoPertence('12')
Cbox Port1=Interno; 2=Externo
Pasta5
HelpDefine o tipo de mercado do contrato: Interno ou Externo

Campo

NJR_VIA

Tipo

C

Tamanho

2

Decimal

0

Formato

@!

Título

Via Transp.

Descrição

Via Transp.

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Não

Cons. PadrãoSYQ

Opções

(X3_CBOX)

When

M->NJR_TIPMER = "2"

Relação

(X3_RELACAO)

Val. Sistema

vazio() .or. existCPO("SYQ")

Help

Via de transporte.

Campo

NJR_CONDPA

Tipo

C

Tamanho

5

Decimal

0

Formato

@!

Título

Cond. Pagto

Descrição

Cond. Pagamento

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Não

Cons. PadrãoSY6

Opções

(X3_CBOX)

When

M->NJR_TIPMER = "2"

Relação

(X3_RELACAO)

Val. Sistema

vazio() .or. existCpo("SY6")

Help

Condição de pagamento do processo de

ex-portação.

Campo

NJR_INCOTE

Tipo

C

Tamanho

3

Decimal

0

Formato

@!

Título

Incoterm

Descrição

Incoterm

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Não

Cons. PadrãoSYJ

Opções

(X3_CBOX)

When

M->NJR_TIPMER = "2"

Relação

vazio() .or. existCPO("SYJ")

Val. Sistema

(X3_VALID)

Help

Condição de venda.

Campo

NJR_DESEMB

Tipo

C

Tamanho

40

Decimal

0

Formato

@!

Título

Desc. Emb.

Descrição

Desc. Embalagem

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Não

Cons. Padrão(X3_F3)

Opções

(X3_CBOX)

When

(X3_WHEN)

Relação

(X3_RELACAO)

Val. Sistema

(X3_VALID)

Help

Descrição da embalagem do produto.

 

  • Tabela N7R - Rotas de Exportação

Campo

N7R_FILIAL

Tipo

C

Tamanho

2

Decimal

0

Formato

@!

Título

Filial

Descrição

Filial do Sistema

Nível

1

Usado

Sim

Obrigatório

Sim

Browse

Não

Cons. Padrão(X3_F3)

Opções

(X3_CBOX)

When

(X3_WHEN)

Relação

(X3_RELACAO)

Val. Sistema

(X3_VALID)

Help

Filial do sistema.

Campo

N7R_CODCTR

Tipo

C

Tamanho

6

Decimal

0

Formato

@!

Título

Contrato

Descrição

Código do Contrato

Nível

1

Usado

Sim

Obrigatório

Sim

Browse

Não

Cons. Padrão(X3_F3)

Opções

(X3_CBOX)

When

(X3_WHEN)

Relação

(X3_RELACAO)

Val. Sistema

(X3_VALID)

Help

Código do Contrato.

Campo

N7R_TIPO

Tipo

C

Tamanho

1

Decimal

0

Formato

@!

Título

Tipo

Descrição

Tipo da Rota

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Cons. Padrão(X3_F3)

Opções

1=Origem;2=Destino

When

(X3_WHEN)

Relação

1

Val. Sistema

Pertence('12')

Help

Tipo da Rota.

Campo

N7R_CODROT

Tipo

C

Tamanho

3

Decimal

0

Formato

@!

Título

Código

Descrição

Código da Rota

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Cons. PadrãoSY9

Opções

(X3_CBOX)

When

(X3_WHEN)

Val. Sistema

(X3_RELAÇÃO)

Help

Código da Rota.

Campo

N7R_DESROT

Tipo

C

Tamanho

25

Decimal

0

Formato

@!

Título

Desc. Rota

Descrição

Descrição da Rota

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Cons. Padrão(X3_F3)

Opções

(X3_CBOX)

When

(X3_WHEN)

Val. Sistema

(X3_RELAÇÃO)

Help

Descrição da Rota.

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:

Alias

(XB_ALIAS)

Tipo

(XB_TIPO)

Sequência

(XB_SEQ)

Coluna

(XB_COLUNA)

Descrição

(XB_DESCRI)

Contém

(XB_CONTEM)

 

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

Índice

N7R

Ordem

1

Chave

N7R_FILIAL+N7R_CODCTR+N7R_TIPO+N7R_CODROT

Descrição

Filial+Contrato+Tipo+Código

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 de Gatilhos no arquivo SX7 – Gatilhos:

  • Tabela NJR – Contratos:

Campo

NJR_CODEMB

Sequência

001

Campo Domínio

NJR_DESEMB

Tipo

Primário

Regra

EE5->EE5_DESC

Posiciona?

NÃO

Chave

xFilial('EE5")+M->NJR_CODEMB

Condição

Informe o conteúdo do (X7_CONDIC)

Proprietário

Informe o conteúdo do (X7_PROPRI)

  • Tabela N7R – Rotas de Exportação:

Campo

N7R_CODROT

Sequência

001

Campo Domínio

NJR_DESROT

Tipo

Primário

Regra

SY9->SY9_DESCR

Posiciona?

SIM

Chave

xFilial('SY9")+M->N7R_DESROT

Condição

Informe o conteúdo do (X7_CONDIC)

Proprietário

Informe o conteúdo do (X7_PROPRI)

Procedimento para Configuração

(Estes procedimentos devem ser feitos quando for necessário configurar parâmetros e/ou  rotinas no menu).

 

CONFIGURAÇÃO DE PARÂMETROS

  1. No Configurador (SIGACFG), acesse Ambientes/Cadastros/Parâmetros (CFGX017). Crie/configure (mantenha somente a instrução correspondente) o(s) parâmetro(s) a seguir:
    (É necessário criar uma tabela para cada parâmetro descrito no item Parâmetro(s), da tabela Características do Requisito)

Itens/Pastas

Descrição

Nome:

 

Tipo:

Informe o Tipo do parâmetro

Cont. Por.:

Informe o Conteúdo padrão

Descrição:

 

 

CONFIGURAÇÃO DE MENUS

2.  No Configurador (SIGACFG), acesse Ambientes/Cadastro/Menu (CFGX013). Informe a nova opção de menu do informe o nome do módulo, conforme instruções a seguir:

Menu

Informe o Menu em que estará localizada a rotina

Submenu

Informe o Submenu em que estará localizada a rotina

Nome da Rotina

Informe o Título da rotina

Programa

Informe o Fonte da rotina

Módulo

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

Tipo

Informe a Função

 

Procedimento para Utilização

1.  Campo "Tipo de Mercado" no contrato de venda:

  1. No Gestão Agroindústria (SIGAAGR), acesse Atualizações / Originação / Controle de Venda / Contrato de Venda (OGA290).
    a. Na aba "Logística" será possível informar se o contrato é tipo "Interno" ou "Externo". Caso seja "Externo" será habilitado os campos da aba de "Exportação".

 

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.

 

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