Árvore de páginas

CONTRATO E REGRAS FISCAIS

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

OGA270Contrato de Depósito em 3º

Cadastros Iniciais:


Parâmetro(s):

Não há.

Ponto de Entrada:

Não há.

Tickets relacionados

Não há.

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

DAGROGAP-994, DAGROGAP-995, DAGROGAP-996, DAGROGAP-1101, DAGROGAP-1242, DAGROGAP-2587

País(es):

Todos.

Banco(s) de Dados:

Todos

Tabelas Utilizadas:

NJR, N7R, N96, N97, N9A, NJM

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 de tabela no arquivo SX2– Tabelas:

Chave

Nome

Modo

PYME

N7R

Rotas de Exportação

C

S

N96Tipo de RemessaCS
N97Tp. Remessa x Modal Pag. Exp.CS


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

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

Campo

NJR_CODEMB

Tipo

C

Tamanho

30

Decimal

0

Formato

@!

Título

Embalagem   

Descrição

Código da Embalagem

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Não

Cons. PadrãoEE5   

Opções


When


Relação


Val. Sistema

vazio() .or. ExistCPO("EE5")

Pasta5

Help

Código da Embalagem.

Campo

NJR_DESEMB

Tipo

C

Tamanho

40

Decimal

0

Formato

@!

Título

Desc. Emb.

Descrição

Descrição da Embalagem  

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Não

Cons. Padrão

Opções


When


Inic. Padrao

IF(!inclui,Posicione('EE5',1,xFilial('EE5')+NJR->NJR_CODEMB,'EE5_DESC'),' ')

Val. Sistema


Pasta5
Inic. BrowserPOSICIONE('EE5',1,XFILIAL('EE5')+NJR->NJR_CODEMB,'EE5_DESC')

Help

Descrição da embalagem do produto.

Campo

NJR_CONDPA

Tipo

C

Tamanho

3

Decimal

0

Formato

@!

Título

Mod.Pgto.Exp

Descrição

Modalidade Pagamento     

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Não

Cons. PadrãoAGRAEEF

Opções


When

M->NJR_TIPMER = "2"

Relação


Val. Sistema

vazio() .or. existCpo("EEF")

Pasta6

Help

Modalidade de Pagamento do Processo de Exportação.

Campo

NJR_DESCPA

Tipo

C

Tamanho

50

Decimal

0

Formato

@!

Título

Descr. Pagto

Descrição

Descrição Pagamento

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Não

Cons. Padrão

Opções


When


Inic. Padrão

IF(!INCLUI,POSICIONE('EEF',1,XFILIAL('EEF')+NJR->NJR_CONDPA,'EEF_DESC'),' ')

Val. Sistema


Pasta6

Help

Descrição da Modalidade de Pagamento de Exportação.
Inic. BrowsePOSICIONE('EEF',1,XFILIAL('EEF')+NJR->NJR_CONDPA,'EEF_DESC')

Campo

NJR_VIA

Tipo

C

Tamanho

2

Decimal

0

Formato

@!

Título

Via Transp.

Descrição

Via de Transporte

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Não

Cons. PadrãoNJRSYQ

Opções


When

M->NJR_TIPMER = "2"

Relação


Val. Sistema

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

Pasta6

Help

Via de Transporte do Contrato para Mercado Externo.

Campo

NJR_DESVIA

Tipo

C

Tamanho

30

Decimal

0

Formato

@!

Título

Descr. Via

Descrição

Descrição da Via

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Não

Cons. Padrão

Opções


When


Inic. Padrão

IF(!INCLUI,POSICIONE('SYQ',1,XFILIAL('SQY')+NJR->NJR_VIA,'YQ_DESCR'),' ')

Val. Sistema


Pasta6

Help

Descrição da Via de Transporte.
Inic. BrowsePOSICIONE('SYQ',1,XFILIAL('SYQ')+NJR->NJR_VIA,'YQ_DESCR')

Campo

NJR_INCOTE

Tipo

C

Tamanho

3

Decimal

0

Formato

@!

Título

Incoterm

Descrição

Código INCOTERM

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Não

Cons. PadrãoSYJ

Opções


When

M->NJR_TIPMER = "2"

Relação

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

Val. Sistema


Pasta6

Help

Código do INCOTERM.

Campo

NJR_DESINC

Tipo

C

Tamanho

40

Decimal

0

Formato

@!

Título

Des INCOTERM

Descrição

Descrição do INCOTERM

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Não

Cons. Padrão

Opções


When


Inic. Padrão

IF(!INCLUI,POSICIONE('SYJ',1,XFILIAL('SYJ')+NJR->NJR_INCOTE,'YJ_DESCR'),' ')

Val. Sistema


Pasta6

Help

Descrição do INCOTERM.
Inic. BrowsePOSICIONE('SYJ',1,XFILIAL('SYJ')+NJR->NJR_INCOTE,'YJ_DESCR')

Campo

NJR_CLASSQ

Tipo

C

Tamanho

1

Decimal

0

Formato

@!

Título

Contr. Quali

Descrição

Controle Qualidade

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Não

Cons. Padrão

Opções

1=Origem;2=Destino

When


Inic. Padrão

'1'

Val. Sistema

Pertence('12')

Pasta6

Help

Indica se o controle de qualidade do contrato será na Origem ou no Destino.

(1=Origem;2=Destino)

Inic. Browse

Campo

NJR_TPSEVO

Tipo

C

Tamanho

1

Decimal

0

Formato

@!

Título

Tp Sel Volum

Descrição

Tipo Seleção de Volumes

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Não

Cons. Padrão

Opções

1=Por Volume;2=Por Bloco;3=Por Fardo                                                                                            

When


Inic. Padrão

IIF( (M->NJR_INCOTE == 'CIF' .OR. M->NJR_INCOTE == 'CFR'),'1','2')       

Val. Sistema

Pertence('123')

Pasta

Help

Indica como selecionar Volumes na Instrução de Embarque, podendo ser:

1-Por Volume;

2-Por Blocos

3-Por Fardos


Inic. Browse

Campo

NJR_CONDPG

Tipo

C

Tamanho

5

Decimal

0

Formato

@!

Título

Cond. Pagto              

Descrição

Cond. Pagto              

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Não

Cons. PadrãoSY6NJR

Opções


When

M->NJR_TIPMER = "2"

Relação


Val. Sistema


Pasta6

Help

Código da condição de pagamento do contrato.



Campo

NJR_DIASPG

Tipo

N

Tamanho

3

Decimal

0

Formato

999

Título

Dias Pagto              

Descrição

Dias Pagamento                      

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Cons. PadrãoSY6NJR

Opções


When

M->NJR_TIPMER = "2"

Relação


Val. Sistema


Pasta6

Help

Dias do pagamento

Campo

NJR_DESPG

Tipo

C

Tamanho

50

Decimal

0

Formato

@!

Título

Des Cond Pag

Descrição

Descrição Cond Pagto     

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Não

Cons. Padrão

Opções


When


Inic. Padrão


Val. Sistema


Pasta6

Help

Descrição da condição de pagamento
Inic. Browse

Campo

NJR_TIPOCL

Tipo

C

Tamanho

1

Decimal

0

Formato

@!

Título

Tipo Cliente              

Descrição

Tipo de Cliente              

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Cons. Padrão

Opções

F=Cons.Final;L=Prod.Rural;R=Revendedor;S=Solidario;X=Exportacao/Importacao

When


Relação


Val. Sistema

pertence("FLRSX")

Pasta1

Help

Código do tipo de cliente

F=Cons.Final

L=Produtor Rural

R=Revendedor

S=Solidario

X=Exportacao/Importacao

  • 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

Opções


When


Relação


Val. Sistema


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ãoNJR

Opções


When


Relação


Val. Sistema

ExistCPO("NJR")

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

Sim

Browse

Sim

Cons. Padrão

Opções

1=Origem;2=Destino

When

M->NJR_TIPMER = "2"

Relação

'1'

Val. Sistema

Pertence('12')

Help

Tipo da Rota: 1=Origem;2=Destino

Campo

N7R_CODROT

Tipo

C

Tamanho

5

Decimal

0

Formato

@!

Título

Porto/Aeropo

Descrição

Código do Porto/Aeroporto

Nível

1

Usado

Sim

Obrigatório

Sim

Browse

Sim

Cons. PadrãoSY9

Opções


When

M->NJR_TIPMER = "2"      

Val. Sistema

ExistCPO("SY9")  

Help

Código do Porto/Aeroporto.

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

Opções


When


Val. Sistema


Help

Descrição do Porto/Aeroporto.Descrição da Rota.

Inic. PadrãoIF(!INCLUI,POSICIONE('SY9',1,XFILIAL('SY9')+N7R->N7R_CODROT,'Y9_DESCR'),' ')
Inic. BrowsePOSICIONE('SY9',1,XFILIAL('SY9')+N7R->N7R_CODROT,'Y9_DESCR')           


  • Tabela N96 - Tipo de Remessa

Campo

N96_FILIAL

Tipo

C

Tamanho

02

Decimal

0

Formato

@!

Título

Filial

Descrição

Filial do Sistema

Nível

1

Usado

Não

Obrigatório

Não

Browse

Não

Cons. Padrão(X3_F3)

Opções

(X3_CBOX)

When

(X3_WHEN)

Val. Sistema

(X3_VALID)

Help

Filial do Sistema

Inic. Padrão(X3_RELACAO)
Inic. Browse(X3_INIBRW)        

Campo

N96_CODREM

Tipo

C

Tamanho

03

Decimal

0

Formato

@!

Título

Cod.Tp.Rem.

Descrição

Código Tipo Remessa

Nível

1

Usado

Sim

Obrigatório

Sim

Browse

Sim

Cons. Padrão(X3_F3)

Opções

(X3_CBOX)

When

(X3_WHEN)

Val. Sistema

(X3_VALID)

Help

Código do Tipo Remessa

Inic. Padrão(X3_RELACAO)
Inic. Browse(X3_INIBRW)

Campo

N96_DESREM

Tipo

C

Tamanho

30

Decimal

0

Formato

@!

Título

Des.Tp.Rem.

Descrição

Descrição Tipo Remessa

Nível

1

Usado

Sim

Obrigatório

Sim

Browse

Sim

Cons. Padrão(X3_F3)

Opções

(X3_CBOX)

When

(X3_WHEN)

Val. Sistema

(X3_VALID)

Help

Descrição do Tipo Remessa

Inic. Padrão(X3_RELACAO)
Inic. Browse(X3_INIBRW)


  • Tabela N97 - Tp. Remessa x Modal Pag. Exp.

Campo

N97_FILIAL

Tipo

C

Tamanho

02

Decimal

0

Formato

@!

Título

Filial

Descrição

Filial do Sistema

Nível

1

Usado

Não

Obrigatório

Não

Browse

Não

Cons. Padrão(X3_F3)

Opções

(X3_CBOX)

When

(X3_WHEN)

Val. Sistema

(X3_VALID)

Help

Filial do Sistema

Inic. Padrão(X3_RELACAO)
Inic. Browse(X3_INIBRW)

Campo

N97_CODREM

Tipo

C

Tamanho

03

Decimal

0

Formato

@!

Título

Cod.Tp.Rem.

Descrição

Código Tipo Remessa

Nível

1

Usado

Sim

Obrigatório

Sim

Browse

Não

Cons. Padrão(X3_F3)

Opções

(X3_CBOX)

When

(X3_WHEN)

Val. Sistema

(X3_VALID)

Help

Código do Tipo da Remessa

Inic. Padrão(X3_RELACAO)
Inic. Browse(X3_INIBRW)

Campo

N97_MODPAG

Tipo

C

Tamanho

03

Decimal

0

Formato

@!

Título

Cod.Mod.Pag.

Descrição

Cod. Mod. Pag. Exp.

Nível

1

Usado

Sim

Obrigatório

Sim

Browse

Sim

Cons. PadrãoAGREEF

Opções

(X3_CBOX)

When

(X3_WHEN)

Val. Sistema

ExistCpo("EEF")

Help

Código da Modalidade de Pagamento Exportação.

Inic. Padrão(X3_RELACAO)
Inic. Browse(X3_INIBRW)

Campo

N97_DESMOD

Tipo

C

Tamanho

50

Decimal

0

Formato

@!

Título

Desc.Mod.Pag

Descrição

Desc. Mod. Pag. Exp.

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_VALID)

Help

Descrição da Modalidade de Pagamento Exportação.

Inic. PadrãoIF(!INCLUI,POSICIONE('EEF',1,XFILIAL('EEF')+N97->N97_MODPAG,'EEF_DESC'),' ')
Inic. BrowsePOSICIONE('EEF',1,XFILIAL('EEF')+N97->N97_MODPAG,'EEF_DESC')



  • Tabela N9A - Regras Fiscais do Contrato    

Campo

N9A_FILIAL

Tipo

C

Tamanho

02

Decimal

0

Formato

@!

Título

Filial

Descrição

Filial

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Não

Cons. Padrão(X3_F3)

Opções

(X3_CBOX)

When

(X3_WHEN)

Val. Sistema

(X3_VALID)

Help

Não possui

Inic. Padrão
Inic. Browse

Campo

N9A_CODCTR

Tipo

C

Tamanho

06

Decimal

0

Formato

@!

Título

Contrato

Descrição

Código do Contrato

Nível

1

Usado

Sim

Obrigatório

Sim

Browse

Sim

Cons. Padrão(X3_F3)

Opções

(X3_CBOX)

When

(X3_WHEN)

Val. Sistema

ExistCpo('NJR',M->N9A_CODCTR)

Help

Código do Contrato

Inic. Padrão
Inic. Browse

Campo

N9A_ITEM

Tipo

C

Tamanho

03

Decimal

0

Formato

@!

Título

Id Entrega

Descrição

Id Entrega

Nível

1

Usado

Sim

Obrigatório

Sim

Browse

Sim

Cons. Padrão(X3_F3)

Opções

(X3_CBOX)

When

(X3_WHEN)

Val. Sistema


Help

Id Entrega

Inic. Padrão
Inic. Browse

Campo

N9A_SEQPRI

Tipo

C

Tamanho

03

Decimal

0

Formato

@!

Título

Item

Descrição

Item Sequencial

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


Help

Item sequencial

Inic. Padrão
Inic. Browse

Campo

N9A_CODFIN

Tipo

C

Tamanho

06

Decimal

0

Formato

@!

Título

Finalidade

Descrição

Código da Finalidade

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

Vazio() .or. existCpo("N8A")   

Help

Deve indicar o código da finalidade

Inic. Padrão
Inic. Browse

Campo

N9A_DESFIN

Tipo

C

Tamanho

40

Decimal

0

Formato

@!

Título

Des. Finalid

Descrição

Descrição da Finalidade

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


Help

Descrição da Finalidade

Inic. PadrãoIif(!INCLUI, Posicione('N8A', 1, FwXFilial('N8A') + N9A->N9A_CODFIN, 'N8A_DESFIN'), '')                                         
Inic. BrowsePosicione('N8A', 1, FwXFilial('N8A') + N9A->N9A_CODFIN, 'N8A_DESFIN')           

Campo

N9A_OPEFIS

Tipo

C

Tamanho

25

Decimal

0

Formato

@!

Título

Oper. Fis.

Descrição

Código Operação Fiscal

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

ExistCpo('SX5','DJ'+M->N9A_OPEFIS) 

Help

Código da Operação Fiscal

Inic. Padrão
Inic. Browse

Campo

N9A_TES

Tipo

C

Tamanho

03

Decimal

0

Formato

@!

Título

TES

Descrição

Cod. Tes.

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

Vazio().Or.ExistCpo('SF4')               

Help

Codigo da TES

Inic. Padrão
Inic. Browse

Campo

N9A_TESAUX

Tipo

C

Tamanho

03

Decimal

0

Formato

@!

Título

TES

Descrição

Cod. Tes.

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

Vazio().Or.ExistCpo('SF4')               

Help

Codigo da TES

Inic. Padrão
Inic. Browse

Campo

N9A_CODENT

Tipo

C

Tamanho

06

Decimal

0

Formato

@!

Título

Cod.Ent.Fat

Descrição

Código Entidade Faturamen

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Cons. PadrãoNJ0

Opções

(X3_CBOX)

When

(X3_WHEN)

Val. Sistema

       

Help

Código da Entidade

Inic. Padrão
Inic. Browse


Campo

N9A_LOJENT

Tipo

C

Tamanho

02

Decimal

0

Formato

@!

Título

Loj.Ent.Fat

Descrição

Loja Entidade Faturamento

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Cons. Padrão

Opções

(X3_CBOX)

When

(X3_WHEN)

Val. Sistema

       

Help

Loja da Entidade

Inic. Padrão
Inic. Browse


Campo

N9A_NOMENT

Tipo

C

Tamanho

40

Decimal

0

Formato

@!

Título

Nm.Ent.Fat

Descrição

Nome Entidade Faturamento

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Cons. Padrão

Opções

(X3_CBOX)

When

(X3_WHEN)

Val. Sistema

       

Help

Nome da Entidade

Inic. PadrãoIF(!INCLUI,POSICIONE('NJ0',1,XFILIAL('NJ0')+N9A->N9A_CODENT+N9A->N9A_LOJENT,'NJ0_NOME'),' ')                                    
Inic. Browse

POSICIONE('NJ0',1,XFILIAL('NJ0')+N9A->N9A_CODENT+N9A->N9A_LOJENT,'NJ0_NOME')    

Campo

N9A_NMLJEN

Tipo

C

Tamanho

20

Decimal

0

Formato

@!

Título

Nm.Lj.Fat

Descrição

Nome Loja Entidade Fatura

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Cons. Padrão

Opções

(X3_CBOX)

When

(X3_WHEN)

Val. Sistema

       

Help

Nome da Loja da Entidade

Inic. PadrãoIF(!INCLUI,POSICIONE('NJ0',1,XFILIAL('NJ0')+N9A->N9A_CODENT+N9A->N9A_LOJENT,'NJ0_NOMLOJ'),' ')                                                        
Inic. Browse

POSICIONE('NJ0',1,XFILIAL('NJ0')+N9A->N9A_CODENT+N9A→N9A_LOJENT,'NJ0_NOMLOJ')  

Campo

N9A_TIPCLI

Tipo

C

Tamanho

1

Decimal

0

Formato

@!

Título

Tipo Cliente

Descrição

Tipo do Cliente

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Cons. Padrão

Opções

F=Cons.Final;L=Produtor Rural;R=Revendedor;S=Solidario;X=Exportação   

When

(X3_WHEN)

Val. Sistema

Pertence("FLRSX")

Help

Tipo de Cliente :

Opções Brasil (L,F,R,S,X):

L - Produtor Rural; F - Cons.Final; R - Revendedor; S - ICMS Solidário sem IPI na base; X - Exportação.

Inic. Padrão                                   
Inic. Browse


Campo

N9A_ENTENT

Tipo

C

Tamanho

6

Decimal

0

Formato

@!

Título

Cod. Ent. Entr

Descrição

Codigo Entidade Entrega

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Cons. PadrãoNJ0

Opções


When

(X3_WHEN)

Val. Sistema


Help

Código da Entidade de Entrega

Inic. PadrãoFwFldGet('NNY_ENTDES')                                  
Inic. Browse


Campo

N9A_LJEENT

Tipo

C

Tamanho

2

Decimal

0

Formato

@!

Título

Loj. Ent. Entr

Descrição

Loja da entidade Entrega

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Cons. Padrão

Opções


When

(X3_WHEN)

Val. Sistema


Help

Loja da Entidade Entrega

Inic. PadrãoFwFldGet('NNY_LOJDES')                                   
Inic. Browse


Campo

N9A_NMEENT

Tipo

C

Tamanho

40

Decimal

0

Formato

@!

Título

Nm. Ent. Entr

Descrição

Nome Entidade de Entrega

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Cons. Padrão

Opções


When

(X3_WHEN)

Val. Sistema


Help

Nome da Entidade de Entrega

Inic. PadrãoIF(!INCLUI,POSICIONE('NJ0',1,XFILIAL('NJ0')+N9A->N9A_ENTENT+N9A->N9A_LJEENT,'NJ0_NOME'),' ')                                                                       
Inic. Browse

POSICIONE('NJ0',1,XFILIAL('NJ0')+N9A->N9A_ENTENT +N9A-> N9A_LJEENT,'NJ0_NOME')  

Campo

N9A_NLJENT

Tipo

C

Tamanho

20

Decimal

0

Formato

@!

Título

Nm. Lj. Entr

Descrição

Nome Loja Ent. Entrega

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Cons. Padrão

Opções


When

(X3_WHEN)

Val. Sistema


Help

Nome da Loja de Entidade Entrega

Inic. PadrãoIF(!INCLUI,POSICIONE('NJ0',1,XFILIAL('NJ0')+N9A->N9A_ENTENT+N9A-> N9A_LJEENT,'NJ0_NOMLOJ'),' ')   
Inic. Browse

POSICIONE('NJ0',1,XFILIAL('NJ0')+N9A->N9A_ENTENT+N9A-> N9A_LJEENT,'NJ0_NOMLOJ')  

Campo

N9A_OPETRI

Tipo

C

Tamanho

01

Decimal

0

Formato

@!

Título

Op. Triangula

Descrição

Operação Triangular

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Cons. Padrão

Opções

1=Sim;2=Não                                                                                                                     

When

(X3_WHEN)

Val. Sistema

Pertence("12") 

Help

Possui Operação Triangular?

1-Sim; 2-Não

Inic. Padrão'2'                                                                                                                             
Inic. Browse

'2' 

Campo

N9A_OPEFUT

Tipo

C

Tamanho

01

Decimal

0

Formato

@!

Título

Op. Futura

Descrição

Operação Venda Futura

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Cons. Padrão

Opções

1=Sim;2=Não                                                                                                                     

When

(X3_WHEN)

Val. Sistema

Pertence("12") 

Help

Operacao Venda Futura ?

1 - Sim ; 2 – Não 

Inic. Padrão'2'                                                                                                                             
Inic. Browse

'2' 

Campo

N9A_QUANT

Tipo

N

Tamanho

12

Decimal

2

Formato

@E 999,999,999.99                            

Título

Quantidade

Descrição

Quantidade

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Cons. Padrão

Opções

                                                                                                                 

When

(X3_WHEN)

Val. Sistema


Help

Quantidade 

Inic. Padrão                                                                                                                         
Inic. Browse


Campo

N9A_QTDINS

Tipo

N

Tamanho

12

Decimal

2

Formato

@E 999,999,999.99                            

Título

Qt Instruida

Descrição

Quantidade Instruida

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Cons. Padrão

Opções

                                                                                                                   

When

(X3_WHEN)

Val. Sistema


Help

Quantidade Instruída

Inic. Padrão                                                                                                                         
Inic. Browse


Campo

N9A_SDOINS

Tipo

N

Tamanho

12

Decimal

2

Formato

@E 999,999,999.99                            

Título

Sld. Instru

Descrição

Saldo Instrução

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Cons. Padrão

Opções

                                                                                                                   

When

(X3_WHEN)

Val. Sistema


Help

Saldo Instrução

Inic. Padrão                                                                                                                         
Inic. Browse


Campo

N9A_QTDNF

Tipo

N

Tamanho

12

Decimal

2

Formato

@E 999,999,999.99                            

Título

Qtd. NF

Descrição

Quantidade NF

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Cons. Padrão

Opções

                                                                                                                   

When

(X3_WHEN)

Val. Sistema


Help

Quantidade NF (faturado/recebido)

Inic. Padrão                                                                                                                         
Inic. Browse


Campo

N9A_SDONF

Tipo

N

Tamanho

12

Decimal

2

Formato

@E 999,999,999.99                            

Título

Sld NF

Descrição

Saldo NF

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Cons. Padrão

Opções

                                                                                                                   

When

(X3_WHEN)

Val. Sistema


Help

Saldo NF

Inic. Padrão                                                                                                                         
Inic. Browse


Campo

N9A_FILORG

Tipo

C

Tamanho

02

Decimal

0

Formato

@!                            

Título

Fil Origem

Descrição

Filial Origem

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Cons. Padrão

Opções

                                                                                                                   

When

(X3_WHEN)

Val. Sistema

ExistCpo("SM0",cEmpAnt+M->N9A_FILORG)

Help

Filial Origem

Inic. PadrãoFwFldGet('NNY_FILORG')      
Inic. Browse



Campo

N9A_CODROM

Tipo

C

Tamanho

10

Decimal

0

Formato

@!                            

Título

Cod Romaneio

Descrição

Código Romaneio Global

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Cons. Padrão

Opções

                                                                                                                   

When

(X3_WHEN)

Val. Sistema


Help

Cod Romaneio Global

Inic. Padrão                                                                                                                         
Inic. Browse




Campo

N9A_PRIORI

Tipo

N

Tamanho

3

Decimal

0

Formato

@E 999                           

Título

Prioridade

Descrição

Prioridade Regra Fiscal


Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Cons. Padrão

Opções

                                                                                                                   

When

(X3_WHEN)

Val. Sistema


Help

Prioridade

Inic. Padrão                                                                                                                         
Inic. Browse




  • Tabela NJM - Dados Fiscais do Romaneio

Campo

NJM_SUBTIP

Tipo

C

Tamanho

2

Decimal

0

Formato

                          

Título

SubTipo Ctrl

Descrição

SubTipo de Controle


Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Cons. Padrão

Opções

                                                                                                                   

When


Val. Sistema

ExistCpo('SX5','K0'+M->NJM_SUBTIP)

Help

SubTipo de Controle

Inic. Padrão                                                                                                                         
Inic. Browse




Importante:

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


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

Índice

N96

Ordem

1

Chave

N96_FILIAL+N96_CODREM

Descrição

Filial+Cod.Tp.Rem.

Proprietário

S

Índice

N97

Ordem

1

Chave

N97_FILIAL+N97_CODREM+N97_MODPAG

Descrição

Filial+Cod.Tp.Rem. + Cod.Mod.Pag.

Proprietário

S

Índice

N97

Ordem

2

Chave

N97_FILIAL+N97_MODPAG+N97_CODREM

Descrição

Filial+Cod.Mod.Pag. + Cod.Tp.Rem.

Proprietário

S


4. Alteração de Consulta Padrão no arquivo SXB – Consulta Padrão:

  • Pesquisa NJRSYQ - Vias Transporte Exp.

Alias

NJRSYQ

Tipo

1

Sequência

01

Coluna

DB                                                         

Descrição

Vias Transporte Exp.

Contém

SYQ

Alias

NJRSYQ

Tipo

2

Sequência

01

Coluna

01                                                     

Descrição

Código

Contém


Alias

NJRSYQ

Tipo

4

Sequência

01

Coluna

01                                                        

Descrição

Descrição          

Contém

YQ_DESCR  

Alias

NJRSYQ

Tipo

4

Sequência

01

Coluna

02                                                   

Descrição

Código da Via       

Contém

YQ_VIA

Alias

NJRSYQ

Tipo

5

Sequência

01

Coluna

                                       

Descrição


Contém

SYQ->YQ_VIA       


  • Pesquisa N96 - Tipo de Remessa.

Alias

N96

Tipo

1

Sequência

01

Coluna

N96_CODREM                                     

Descrição

Tipo de Remessa

Contém

N96→N96_CODREM 

Alias

N96

Tipo

1

Sequência

02

Coluna

N96_CODREM                                     

Descrição

Tipo de Remessa

Contém

N96→N96_DESREM


  • Pesquisa AGREEF - Consulta EEF - AGRO.

Alias

N97

Tipo

1

Sequência

01

Coluna

EEF_COD                                   

Descrição

Código

Contém

EEF→EEF_COD 

Alias

N97

Tipo

1

Sequência

02

Coluna

EEF_DESC                                  

Descrição

Descrição.

Contém

EEF→EEF_DESC


  • Pesquisa SY6NJR - Condição de Pagto   

Alias

SY6

Tipo

1

Sequência

01

Coluna

Y6_COD

Descrição

Código

Contém

SY6→Y6_COD 

Alias

SY6

Tipo

1

Sequência

02

Coluna

Y6_DIAS_PA                                 

Descrição

Nr. Dias

Contém

SY6→Y6_DIAS_PA


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

Tabela NJR – Contratos

Campo

NJR_CODPRO

Sequência

004

Campo Domínio

NJR_CODEMB

Tipo

Primário

Regra

SB1->B1_CODEMB

Posiciona?

SIM

Chave

xFilial('SB1')+M->NJR_CODPRO  

Condição


Proprietário


Campo

NJR_CODPRO

Sequência

005

Campo Domínio

NJR_DESEMB

Tipo

Primário

Regra

EE5->EE5_DESC                        

Posiciona?

SIM

Chave

xFilial('EE5')+M->NJR_CODEMB  

Condição


Proprietário


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


Proprietário


Campo

NJR_CONDPA

Sequência

001

Campo Domínio

NJR_DESCPA

Tipo

Primário

Regra

EEF->EEF_DESC

Posiciona?

NÃO

Chave

xFilial('EEF')+M->NJR_CONDPA

Condição


Proprietário


Campo

NJR_VIA

Sequência

001

Campo Domínio

NJR_DESVIA

Tipo

Primário

Regra

SYQ->YQ_DESCR

Posiciona?

NÃO

Chave

xFilial('SYQ')+M->NJR_VIA

Condição


Proprietário


Campo

NJR_INCOTE

Sequência

001

Campo Domínio

NJR_DESINC

Tipo

Primário

Regra

SYJ->YJ_DESCR

Posiciona?

NÃO

Chave

xFilial('SYJ')+M->NJR_INCOTE

Condição


Proprietário


Campo

NJR_CODREM

Sequência

001

Campo Domínio

NJR_CODREM

Tipo

Primário

Regra

N96->N96_DESREM

Posiciona?

SIM

Chave

xFilial('N96')+M->NJR_CODREM

Condição


Proprietário


Campo

NJR_CONDPA

Sequência

003

Campo Domínio

NJR_DESREM

Tipo

Primário

Regra

N96->N96_DESREM

Posiciona?

NÃO

Chave

xFilial('N96')+M->NJR_CODREM

Condição


Proprietário




Campo

NJR_CONDPG

Sequência

001

Campo Domínio

NJR_DIASPG

Tipo

Primário

Regra

SY6->Y6_DIAS_PA                                                                                     

Posiciona?

SIM

Chave

XFILIAL('SY6')+M->NJR_CONDPG                                                                        

Condição


Proprietário




Campo

NJR_CONDPG

Sequência

002

Campo Domínio

NJR_DESPG

Tipo

Primário

Regra

MSMM(SY6->Y6_DESC_P,50)                                                                          

Posiciona?

SIM

Chave

XFILIAL("SY6")+M->NJR_CONDPG+STR(M->NJR_DIASPG,AVSX3("NJR_DIASPG",3))                                                      

Condição


Proprietário



Tabela N7R – Rotas de Exportação:

Campo

N7R_CODROT

Sequência

001

Campo Domínio

N7R_DESROT

Tipo

Primário

Regra

SY9->Y9_DESCR     

Posiciona?

NÃO

Chave

xFilial("SY9")+M->N7R_CODROT  

Condição


Proprietário



Tabela N97 – Tp. Remessa x Modal Pag. Exp.:

Campo

N97_MODPAG

Sequência

001

Campo Domínio

N97_DESMOD

Tipo

Primário

Regra

EEF->EEF_DESC

Posiciona?

Sim

Chave

xFilial('EEF')+M->N97_MODPAG

Condição


Proprietário



Tabela NNF - Despesas Corretores

Campo

NN7_TIPCOM

Tipo

C

Tamanho

1

Decimal

0

Formato

@!

Título

Tip Comis

Descrição

Tipo Comissão        

Inic. Padrão

0

Usado

Sim

Obrigatório

Não

Browse

Não

Opções


0 – Direta


1 – A Remeter


2 – Conta Gráfica


3 – Deduzir da Fatura


When


Relação


Val. Sistema


Help

Informe o tipo de Comissão :

0 – Direta

1 – A Remeter

2 – Conta Gráfica

3 – Deduzir da Fatura



Campo

N97_DESMOD

Tipo

C

Tamanho

50

Decimal

0

Formato

@!

Título

Desc.Mod.Pag

Descrição

Desc. Mod. Pag. Exp.

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_VALID)

Help

Descrição da Modalidade de Pagamento Exportação.

Inic. PadrãoIF(!INCLUI,POSICIONE('EEF',1,XFILIAL('EEF')+N97->N97_MODPAG,'EEF_DESC'),' ')
Inic. BrowsePOSICIONE('EEF',1,XFILIAL('EEF')+N97->N97_MODPAG,'EEF_DESC')


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

Nome da Variável

MV_AGRO018

Tipo

Logico

Descrição

Parâmetro para indicar se o contrato compartilhado ou exclusivo

Valor Padrão

.F.

                                                                                           

MV_AGRO018


Procedimento para Utilização


OGA290 - Contrato de Venda

1.  Campo "Tipo de Mercado":

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

2.  Pasta "Previsão de Entrega":

  1. No Gestão Agroindústria (SIGAAGR), acesse Atualizações / Originação / Controle de Venda / Contrato de Venda (OGA290).
    a. Na pasta "Previsão de Entrega" será possível parametrizar mais de uma regra fiscal para cada entrega quando o contrato possuir grandes volumes, ou seja, parte do contrato pode ser atendida de uma forma, e parte de outra. Será possível informar: prioridade da regra, finalidade, operação fisca, TES, TES Aux, Entidade, Tipo Cliente, Entidade Entrega, Op Triangular, Op Futura e Quantidade.

    Validações:
    • A soma dos volumes não pode ultrapassar a quantidade da entrega.
    • Se já tiver Qtd instruída ou de NF geradas não será possível excluir. Na alteração não será permitido informar um valor menor que o Instruído ou Faturado.
    • Op Futura: somente pode marcar como "Sim' quando for Mercado Interno e a TES estiver parametrizada como gera duplicatas = Sim e atualiza estoque = Não.
    • Op Triangular: somente pode marcar como "Sim' quando for Mercado Interno e a TES estiver parametrizada como gera duplicatas = Sim e atualiza estoque = Não e a entidade entrega/loja seja diferente do cliente faturamento. 


Observação: Ao confirmar o Contrato de Venda, caso não tenha sido informada nenhuma Regra Fiscal, o sistema gera automaticamente as regras fiscais com base nas Previsões de Entrega. É gerada uma regra fiscal para cada Filial Origem da Previsão.

3.  Pasta "Exportação":

  1. No Gestão Agroindústria (SIGAAGR), acesse Atualizações / Originação / Controle de Venda / Contrato de Venda (OGA290).
    a. Na nova pasta "Exportação" será possível informar os dados da Modalidade de Pagamento do Processo de Exportação, a Condição de Pagamento, Tipo de Remessa(Cod.Tp.Rem.), Via de Transporte do Contrato para Mercado Externo(Via Transp.), Incoterm e os portos de origem e destino da viagem

4. Pasta "Logística":

  1. No Gestão Agroindústria (SIGAAGR), acesse Atualizações / Originação / Controle de Venda / Contrato de Venda (OGA290).
    a. Na nova pasta "Logística" será possível informar os dados do Controle de Qualidade, indicando se o mesmo será efetuado na Origem ou no Destino (1=Origem;2=Destino)

5. Pasta "Qualidade":

  1. No Gestão Agroindústria (SIGAAGR), acesse Atualizações / Originação / Controle de Venda / Contrato de Venda (OGA290).
    a. Somente quando o produto for Algodão, na nova pasta "Qualidade" será possível informar o Tipo de Seleção de Volumes que pode ser:

    1-Por Volume;

    2-Por Blocos

    3-Por Fardos


    Se o INCOTERM for CIF ou CFR, então o tipo de seleção é sugerido com o valor 1 - Por Volume. Senão, é sugerido o valor 2 - Por Bloco

                1 - No Gestão Agroindústria (SIGAAGR), acesse Atualizações / Originação / Contrato de Venda (OGA290)

                     Serão mostrados todos os contratos de vendas, que foram cadastrados

                     Ao pressionar o botão incluir será exibido a tela de cadastro de contratos: 

                     

                   2 - Na manutenção da Instrução de Embarque, o sistema verifica o campo Tipo de Seleção de Volumes (NJR_TPSEVO) e avalia para os usuários sem privilégio de aprovação comercial o acesso a edição dos itens da IE conforme abaixo:

1 = Por Volume: Pode alterar somente a quantidade solicitada na grid Cadência da pasta Principal;

2 = Por Bloco: Pode alterar somente as grids Filial e Blocos da pasta Itens da IE e a quantidade solicitada na grid Cadência da pasta Principal;

3 = Por Fardo: Pode alterar a quantidade solicitada na grid Cadência e todas as grids dos itens da IE.

Quando o usuário possui privilégio de aprovação comercial, esta avaliação não é feita e pode alterar a quantidade solicitada na grid Cadência e todas as grids dos itens da IE.

Quando o usuário não possui privilégio de aprovação comercial, e no contrato não permite edição da grid selecionada é apresentado o help abaixo:

                   2 - Informando o Código da Entidade, na aba Principal o campo Tipo de Cliente será preenchido automaticamente:  

                    

                    3 - Esse procedimento ocorre também para contratos de compras:

                   


6. Melhorias Contratos

Alteração na consulta de portos.
Quando o contrato da IE não possuir porto de origem e/ou destino cadastrado, o sistema irá trazer todos os portos cadastrados.



O sistema não permitirá:

  • Portos cadastrados no contrato como origem no campo "Porto Destino" na IE 
  • Portos cadastrados no contrato como Destino no campo "Porto Origem" na IE
  • Instrução de Embarque com mesmo codigo nos campos "Porto Origem" e "Porto Destino"


Caso o contrato da IE não possua portos cadastrados, o sistema permitirá informar qualquer porto desde que respeite a seguinte regra: "Instrução de Embarque com mesmo código nos campos "Porto Origem" e "Porto Destino" "

Alterado regra de validação para que seja realizado a conferência dos campos de Exportação ( "Modalidade Pagamento Exportação", "INCOTERM", "Via de Transporte", "Embalagem" ) apenas na confirmação do Contrato, agrupando todas as inconsistências em uma tela.

Cadastro de Tipo de Remessa

Realizado a criação do programa Tipos de Remessas ( manutenção da tabela N96 e N97 ).

O programa está localizado em Atualizações -> Originação -> Cadastros Básicos -> Tipos de Remessas


O programa irá permitir cadastrar e relacionar os Tipos de Remessas com as Modalidades de Pagamento Externo, desde que a Modelidade de Pagamento não possuia nenhum vinculo com outro Tipo de Remessa.


O programa irá alterar automaticamente o tipo de comissão para DIRETA quando a IE for para mercado Interno conforme imagem abaixo:

O sistema não irá permitir o cadastro de fornecedores que não estejam cadastrados como agentes corretores no modulo EEC, caso o tipo de comissão esteja diferente de Direta.


Contratos Visão do Romaneio

Foi realizado uma correção na função de visão do Romaneio nos Contratos de Compra/Venda/Em Terceiros, nessa correção todos os Romaneios gerados para o contrato, de acordo com o parâmetro de AGRO018, caso ele esteja .T. significa que a tabela NJR(Tabela dos Contratos) está com filial compartilhada, e .F. significa que a tabela  NJR(Tabela dos Contratos) está como exclusiva, dessa forma é possivel garantir que a função irá trazer corretamente todos os Romaneios gerados para o contrato.

Visão dos Romaneio gerados para o contrato:


7. Geração de nota fiscal Global de venda futura

  1. No Gestão Agroindústria (SIGAAGR), acesse Atualizações / Originação / Controle de Venda / Contrato de Venda (OGA290), acessar a ação relacionadas "Emitir NF Operação Futura".
    Serão exibidas em tela todas as Regras Fiscais do Contrato, marcadas com "Operação Futura" = "Sim".

8 - Visões do Contrato

          Nessa funcionalidade é possível criar visões especificas para limitar a quantidade de campos exibidos.


        



OGA270 - Contrato de Depósito em 3º

  1. A função COPIAR teve sua funcionalidade alterada conforme:
    Caso o parâmetro MV_AGRO002 (Utiliza Processo de Negociação) estiver ativo, então, ao efetuar a Cópia de um contrato, o sistema irá copiar também as informações das Previsões de Entrega e Regras Fiscais.


Inclusão do Campo Subtipo no Romaneio

Foi acrescentado no Romaneio o campo "Subtipo" para visualizar os tipos específicos da operação (Ex: venda a ordem) e ter o acompanhamento do que está acontecendo com o contrato.


  • OGA250 - Romaneio c/ Pesagem / OGA251 - Romaneio s/ Pesagem / AGRA500 - Romaneio
    Inserida a coluna "Subtipo" e Descrição na pasta "Comercialização"


  • OGA400 - Movimentações
    Inserida a coluna "Subtipo". O Totalizador passa a ser pelo Subtipo.



  • OGC003 - Movimentos do Romaneio
    Inserida a coluna "Subtipo". O Totalizador passa a ser pelo Subtipo.