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

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



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


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.


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



  2. É possível selecionar uma ou mais regras fiscais para geração da nota global.
  3. Ao clicar em Salvar, será gerado um Romaneio de venda simbólico para cada Regra Fiscal selecionada, na filial informada. O número do romaneio gerado será gravado na regra fiscal correspondente.
  4. Para que seja gerada uma Movimentação para o Romaneio Global de Venda Futura, é necessário:
      => Informar no parâmetro MV_AGRO010 o Tipo de Movimento do Processo de Venda Futura;
      => Cadastrar o Tipo de Movimentação (OGA441) informado no parâmetro acima.
    Importante: Só é permitida a geração da Nf Operação Futura se todos os fardos vinculados as regras fiscais estejam com preço fixado DXI_TIPPRE = '1'.
  5.  Desta forma, será gerado um registro de Movimentação para cada Romaneio Global Venda Futura. Os romaneios de remessa serão vinculados nesta mesma movimentação.


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.