Histórico da Página
CONTRATO E REGRAS FISCAIS
Características do Requisito
Linha de Produto: | Microsiga Protheus® | ||||||
Segmento: | Gestão Agroindústria | ||||||
Módulo: | SIGAAGR | ||||||
Rotina: |
| ||||||
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.
- Aplique o patch do chamado e execute uma vez a rotina UPDDISTR.
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 |
N96 | Tipo de Remessa | C | S |
N97 | Tp. Remessa x Modal Pag. Exp. | C | S |
2. Criação de Campos no arquivo SX3 – Campos:
- Tabela NJR - Contratos
Campo | NJR_TIPMER |
Tipo | C - Caractere |
Tamanho | 1 |
Decimal | 0 |
Ordem | 05 |
Formato | @! |
Título | Tipo Mercado |
Descrição | Tipo de Mercado |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Validação | Pertence('12') |
Cbox Port | 1=Interno; 2=Externo |
Pasta | 1 |
Help | Define 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ão | EE5 |
Opções | |
When | |
Relação | |
Val. Sistema | vazio() .or. ExistCPO("EE5") |
Pasta | 5 |
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 | |
Pasta | 5 |
Inic. Browser | POSICIONE('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ão | EEFAGRAEEF |
Opções | |
When | M->NJR_TIPMER = "2" |
Relação | |
Val. Sistema | vazio() .or. existCpo("EEF") |
Pasta | 6 |
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 | |
Pasta | 6 |
Help | Descrição da Modalidade de Pagamento de Exportação. |
Inic. Browse | POSICIONE('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ão | NJRSYQ |
Opções | |
When | M->NJR_TIPMER = "2" |
Relação | |
Val. Sistema | vazio() .or. existCPO("SYQ") |
Pasta | 6 |
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 | |
Pasta | 6 |
Help | Descrição da Via de Transporte. |
Inic. Browse | POSICIONE('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ão | SYJ |
Opções | |
When | M->NJR_TIPMER = "2" |
Relação | vazio() .or. existCPO("SYJ") |
Val. Sistema | |
Pasta | 6 |
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 | |
Pasta | 6 |
Help | Descrição do INCOTERM. |
Inic. Browse | POSICIONE('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') |
Pasta | 6 |
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 | N7RNJR_FILIALCONDPG |
Tipo | C |
Tamanho | 25 |
Decimal | 0 |
Formato | @! |
TítuloFilial | Cond. Pagto |
DescriçãoFilial do Sistema | Cond. Pagto |
Nível | 1 |
Usado | Sim |
Obrigatório | SimNão |
Browse | Não |
Cons. Padrão | SY6NJR |
Opções | |
When | M->NJR_TIPMER = "2" |
Relação | |
Val. Sistema | |
Pasta | 6 |
Help | Filial do sistema Código da condição de pagamento do contrato. |
Campo | N7RNJR_CODCTRDIASPG |
Tipo | CN |
Tamanho | 63 |
Decimal | 0 |
Formato | @!999 |
TítuloContrato | Dias Pagto |
DescriçãoCódigo do Contrato | Dias Pagamento |
Nível | 1 |
Usado | Sim |
Obrigatório | SimNão |
Browse | NãoSim |
Cons. Padrão | NJRSY6NJR |
Opções | |
When | M->NJR_TIPMER = "2" |
Relação | |
Val. SistemaExistCPO("NJR") | |
Pasta | 6 |
Help | Código Dias do Contrato.pagamento |
Campo | N7RNJR_TIPODESPG | ||
Tipo | C | ||
Tamanho | 150 | ||
Decimal | 0 | ||
Formato | @! | ||
TítuloTipo | Des Cond Pag | ||
DescriçãoTipo da Rota | Descrição Cond Pagto | ||
Nível | 1 | ||
Usado | Sim | ||
Obrigatório | SimNão | ||
Browse | SimNão | ||
Cons. Padrão | |||
Opções | 1=Origem;2=Destino | ||
When | M->NJR_TIPMER = "2" | ||
When | |||
Inic. Padrão | Relação | '1' | |
Val. SistemaPertence('12') | |||
Pasta | 6 | ||
Help Tipo da Rota: 1=Origem;2=Destino | Descrição da condição de pagamento | ||
Inic. Browse |
Campo | N7RNJR_CODROTTIPOCL | ||
Tipo | C | ||
Tamanho | 51 | ||
Decimal | 0 | ||
Formato | @! | ||
Título | Tipo Cliente | ||
Descrição | Porto/Aeropo | Descrição | Código do Porto/AeroportoTipo de Cliente |
Nível | 1 | ||
Usado | Sim | ||
Obrigatório | SimNão | ||
Browse | Sim | ||
Cons. PadrãoSY9 | |||
Opções | |||
When | M->NJR_TIPMER = "2" | ||
Val. Sistema | ExistCPO("SY9") | Help | Código do Porto/Aeroporto.|
F=Cons.Final;L=Prod.Rural;R=Revendedor;S=Solidario;X=Exportacao/Importacao | |||
When | |||
Relação | |||
Val. Sistema | pertence("FLRSX") | ||
Pasta | 1 | ||
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_DESROTFILIAL |
Tipo | C |
Tamanho | 252 |
Decimal | 0 |
Formato | @! |
Título | Desc. RotaFilial |
DescriçãoDescrição da Rota | Filial do Sistema |
Nível | 1 |
Usado | Sim |
Obrigatório | NãoSim |
Browse | SimNão |
Cons. Padrão | |
Opções | |
When | |
Relação | |
Val. Sistema | |
Help | Descrição do Porto/Aeroporto.Descrição da Rota. |
Inic. Padrão | IF(!INCLUI,POSICIONE('SY9',1,XFILIAL('SY9')+N7R->N7R_CODROT,'Y9_DESCR'),' ') |
Inic. Browse | POSICIONE('SY9',1,XFILIAL('SY9')+N7R->N7R_CODROT,'Y9_DESCR') |
- Tabela N96 - Tipo de Remessa
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 | NJR |
Opções | |
When | |
Relação | |
Val. Sistema | ExistCPO("NJR") |
Help | Código do Contrato. |
Campo | N7R_TIPO | Campo | N96_FILIAL |
Tipo | C | ||
Tamanho | 021 | ||
Decimal | 0 | ||
Formato | @! | ||
Título | FilialTipo | ||
DescriçãoFilial do Sistema | Tipo da Rota | ||
Nível | 1 | ||
Usado | NãoSim | ||
Obrigatório | NãoSim | ||
Browse | NãoSim | ||
Cons. Padrão | (X3_F3) | ||
Opções | 1=Origem;2=Destino | Opções | (X3_CBOX) |
When(X3_WHEN) | M->NJR_TIPMER = "2" | ||
Relação | '1' | ||
Val. Sistema | (X3_VALIDPertence('12') | ||
Help | Filial do Sistema | ||
Inic. Padrão | (X3_RELACAO) | ||
Inic. Browse | (X3_INIBRW) |
Campo
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ão |
SY9 |
Opções |
(X3_CBOX)
When |
M->NJR_TIPMER = "2" |
Val. Sistema |
ExistCPO("SY9") | |
Help | Código do |
Campo
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 |
Opções
(X3_CBOX)
When
(X3_WHEN)
Não | |
Browse | Sim |
Cons. Padrão |
Opções | |
When |
Val. Sistema |
(X3_VALID)
Help | Descrição do |
Porto/Aeroporto.Descrição da Rota. |
Inic. Padrão |
IF(!INCLUI,POSICIONE('SY9',1,XFILIAL('SY9')+N7R->N7R_CODROT,'Y9_DESCR'),' ') |
Inic. Browse |
- Tabela N97 - Tp. Remessa x Modal Pag. Exp.
POSICIONE('SY9',1,XFILIAL('SY9')+N7R->N7R_CODROT,'Y9_DESCR') |
- Tabela N96 - Tipo de Remessa
Campo | N96 | 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 |
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_DESMODFILIAL |
Tipo | C |
Tamanho | 5002 |
Decimal | 0 |
Formato | @! |
Título | Desc.Mod.PagFilial |
DescriçãoDesc. Mod. Pag. Exp. | Filial do Sistema |
Nível | 1 |
Usado | SimNão |
Obrigatório | Não |
Browse | SimNão |
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.Filial do Sistema |
Inic. Padrão | IF(!INCLUI,POSICIONE('EEF',1,XFILIAL('EEF')+N97->N97_MODPAG,'EEF_DESC'),' '(X3_RELACAO) |
Inic. Browse | POSICIONE('EEF',1,XFILIAL('EEF')+N97->N97_MODPAG,'EEF_DESC') |
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
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
- 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
Procedimento para Utilização
1. Campo "Tipo de Mercado" no contrato de venda:
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 "Exportação" no contrato de venda:
- 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(Cond Pagto), 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.
3. Pasta "Logística" no contrato de venda:
- 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)
4. Pasta "Qualidade" no contrato de venda:
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(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ão | AGREEF |
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ão | IF(!INCLUI,POSICIONE('EEF',1,XFILIAL('EEF')+N97->N97_MODPAG,'EEF_DESC'),' ') |
Inic. Browse | POSICIONE('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ão | Iif(!INCLUI, Posicione('N8A', 1, FwXFilial('N8A') + N9A->N9A_CODFIN, 'N8A_DESFIN'), '') |
Inic. Browse | Posicione('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ão | NJ0 |
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ão | IF(!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ão | IF(!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ão | NJ0 |
Opções | |
When | (X3_WHEN) |
Val. Sistema | |
Help | Código da Entidade de Entrega |
Inic. Padrão | FwFldGet('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ão | FwFldGet('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ão | IF(!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ão | IF(!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ão | FwFldGet('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ão | IF(!INCLUI,POSICIONE('EEF',1,XFILIAL('EEF')+N97->N97_MODPAG,'EEF_DESC'),' ') |
Inic. Browse | POSICIONE('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":
- 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":
- 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":
- 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":
- 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":
- 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
- 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º
- 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.
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:
Informando o Código da Entidade, na aba Previsão de Entrega o campo Tipo de Cliente será preenchido automaticamente:
Esse procedimento ocorre também para contratos de compras: