Histórico da Página
EVOLUÇÃO CONTRATO DE VENDAS
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 | ||||
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 | AGRAEEF |
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 | 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ão | SY6NJR |
Opções | |
When | M->NJR_TIPMER = "2" |
Relação | |
Val. Sistema | |
Pasta | 6 |
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ão | SY6NJR |
Opções | |
When | M->NJR_TIPMER = "2" |
Relação | |
Val. Sistema | |
Pasta | 6 |
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 | |
Pasta | 6 |
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") |
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_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ão | NJR |
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ão | SY9 |
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ã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
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ã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 | Item |
Descrição | Item Sequencial |
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 | Item sequencial |
Inic. Padrão | |
Inic. Browse |
Campo | N9A_SEQPRI |
Tipo | C |
Tamanho | 03 |
Decimal | 0 |
Formato | @! |
Título | Prioridade |
Descrição | Seq Prioridade |
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 | Prioridade de utilização da regra |
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 Aux |
Descrição | Cod. Tes. Auxiliar |
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 Auxiliar |
Inic. Padrão | |
Inic. Browse |
Campo | N9A_CODENT |
Tipo | C |
Tamanho | 06 |
Decimal | 0 |
Formato | @! |
Título | Cod Entidade |
Descrição | Código da entidade |
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. Entidade |
Descrição | Loja da entidade |
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 | Nom. Entidade |
Descrição | Nome da entidade |
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 | Nom.Loj. Ent. |
Descrição | Nome da Loja da entidade |
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 | |
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 | |
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_FILROM |
Tipo | C |
Tamanho | 02 |
Decimal | 0 |
Formato | @! |
Título | Fil Romaneio |
Descrição | Filial Romaneio |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Cons. Padrão | |
Opções | |
When | (X3_WHEN) |
Val. Sistema | |
Help | Filial Romaneio Global |
Inic. Padrão | |
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 |
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') |
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 Pasta "Regras Fiscais" 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 "Regras Fiscais" será possível parametrizar mais de uma regra fiscal quando o contrato possuir grandes volumes para entrega, 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.
3. 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, 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.
34. 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)
45. 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
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:
56. 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: