Tempo aproximado para leitura: 00:04:00 min
Dúvida
Como realizar Procedimento para Implantação em Venda a Ordem?
Ambiente
TOTVS Agro - TOTVS Agro - Comercialização (Linha Protheus) - Originação de Grãos (OG) - Versão 12
Soluçã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 | PIMÉ |
| N7R | Rotas de Exportação | C | S |
| N96 | Tipo de Remessa | C | S |
| N97 | Tp. Remessa x Modal Pág. 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 |
| Navegar | Sim |
| Validação | Persistência('12') |
| Porta Cbox | 1=Interno; 2=Externo |
| Massa | 1 |
| Ajuda | Definir 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 |
| Navegar | Não |
| Contras. padrão | EE5 |
| Opções | |
| Quando | |
| Relação | |
| Val. Sistema | vazio() .ou. ExistCPO("EE5") |
| Massa | 5 |
| Ajuda | 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 |
| Navegar | Não |
| Contras. padrão | |
| Opções | |
| Quando | |
| Inic. Padrão | IF(!inclui,Posição('EE5',1,xFilial('EE5')+NJR->NJR_CODEMB,'EE5_DESC'),' ') |
| Val. Sistema | |
| Massa | 5 |
| Inic. Navegador | POSIÇÃO('EE5',1,XFILIAL('EE5')+NJR->NJR_CODEMB,'EE5_DESC') |
| Ajuda | Descrição da embalagem do produto. |
| Campo | NJR_CONDPA |
| Tipo | C |
| Tamanho | 3 |
| Decimal | 0 |
| Formato | @! |
| Título | Mod.Pgto.Exp |
| Descrição | Modalidade de Pagamento |
| Nível | 1 |
| Usado | Sim |
| Obrigatório | Não |
| Navegar | Não |
| Contras. padrão | AGRAEEF |
| Opções | |
| Quando | M->NJR_TIPMER = "2" |
| Relação | |
| Val. Sistema | vazio() .ou. existeCpo("EEF") |
| Massa | 6 |
| Ajuda | Modalidade de Pagamento do Processo de Exportação. |
| Campo | NJR_DESCPA |
| Tipo | C |
| Tamanho | 50 |
| Decimal | 0 |
| Formato | @! |
| Título | Descrição Pago |
| Descrição | Descrição Pagamento |
| Nível | 1 |
| Usado | Sim |
| Obrigatório | Não |
| Navegar | Não |
| Contras. padrão | |
| Opções | |
| Quando | |
| Inic. padrão | IF(!INCLUI,POSICIONE('EEF',1,XFILIAL('EEF')+NJR->NJR_CONDPA,'EEF_DESC'),' ') |
| Val. Sistema | |
| Massa | 6 |
| Ajuda | Descrição da Modalidade de Pagamento de Exportação. |
| Inic. Navegar | POSIÇÃO('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 |
| Navegar | Não |
| Contras. padrão | NJRSYQ |
| Opções | |
| Quando | M->NJR_TIPMER = "2" |
| Relação | |
| Val. Sistema | vazio() .ou. existeCPO("SYQ") |
| Massa | 6 |
| Ajuda | Via de Transporte do Contrato para Mercado Externo. |
| Campo | NJR_DESVIA |
| Tipo | C |
| Tamanho | 30 |
| Decimal | 0 |
| Formato | @! |
| Título | Descrição Através da |
| Descrição | Descrição da Via |
| Nível | 1 |
| Usado | Sim |
| Obrigatório | Não |
| Navegar | Não |
| Contras. padrão | |
| Opções | |
| Quando | |
| Inic. padrão | IF(!INCLUI,POSICIONE('SYQ',1,XFILIAL('SQY')+NJR->NJR_VIA,'YQ_DESCR'),' ') |
| Val. Sistema | |
| Massa | 6 |
| Ajuda | Descrição da Via de Transporte. |
| Inic. Navegar | POSIÇÃO('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 |
| Navegar | Não |
| Contras. padrão | SYJ |
| Opções | |
| Quando | M->NJR_TIPMER = "2" |
| Relação | vazio() .ou. existeCPO("SYJ") |
| Val. Sistema | |
| Massa | 6 |
| Ajuda | Código do INCOTERM. |
| Campo | NJR_DESINC |
| Tipo | C |
| Tamanho | 40 |
| Decimal | 0 |
| Formato | @! |
| Título | O INCOTERM |
| Descrição | Descrição do INCOTERM |
| Nível | 1 |
| Usado | Sim |
| Obrigatório | Não |
| Navegar | Não |
| Contras. padrão | |
| Opções | |
| Quando | |
| Inic. padrão | IF(!INCLUI,POSICIONE('SYJ',1,XFILIAL('SYJ')+NJR->NJR_INCOTE,'YJ_DESCR'),' ') |
| Val. Sistema | |
| Massa | 6 |
| Ajuda | Descrição do INCOTERM. |
| Inic. Navegar | POSIÇÃO('SYJ',1,XFILIAL('SYJ')+NJR->NJR_INCOTE,'YJ_DESCR') |
| Campo | NJR_CLASSQ |
| Tipo | C |
| Tamanho | 1 |
| Decimal | 0 |
| Formato | @! |
| Título | Contr. Qualificação |
| Descrição | Controle de Qualidade |
| Nível | 1 |
| Usado | Sim |
| Obrigatório | Não |
| Navegar | Não |
| Contras. padrão | |
| Opções | 1=Origem;2=Destino |
| Quando | |
| Inic. padrão | '1' |
| Val. Sistema | Persistência('12') |
| Massa | 6 |
| Ajuda |
Indica se o controle de qualidade do contrato será na Origem ou no Destino. (1=Origem;2=Destino) |
| Inic. Navegar |
| Campo | NJR_TPSEVO |
| Tipo | C |
| Tamanho | 1 |
| Decimal | 0 |
| Formato | @! |
| Título | Volume Sel Tp |
| Descrição | Tipo Seleção de Volumes |
| Nível | 1 |
| Usado | Sim |
| Obrigatório | Não |
| Navegar | Não |
| Contras. padrão | |
| Opções | 1=Por Volume;2=Por Bloco;3=Por Fardo |
| Quando | |
| Inic. padrão | IIF((M->NJR_INCOTE == 'CIF' .OR. M->NJR_INCOTE == 'CFR'),'1','2') |
| Val. Sistema | Persistência('123') |
| Massa | |
| Ajuda |
Indica como selecionar Volumes na Instrução de Embarque, podendo ser: 1-Por Volume; 2-Por Blocos 3-Por Fardos
|
| Inic. Navegar | |
| Campo | NJR_CONDPG |
| Tipo | C |
| Tamanho | 5 |
| Decimal | 0 |
| Formato | @! |
| Título | Cond. Pago |
| Descrição | Cond. Pago |
| Nível | 1 |
| Usado | Sim |
| Obrigatório | Não |
| Navegar | Não |
| Contras. padrão | SY6NJR |
| Opções | |
| Quando | M->NJR_TIPMER = "2" |
| Relação | |
| Val. Sistema | |
| Massa | 6 |
| Ajuda | 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 |
| Navegar | Sim |
| Contras. padrão | SY6NJR |
| Opções | |
| Quando | M->NJR_TIPMER = "2" |
| Relação | |
| Val. Sistema | |
| Massa | 6 |
| Ajuda | 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 |
| Navegar | Não |
| Contras. padrão | |
| Opções | |
| Quando | |
| Inic. padrão | |
| Val. Sistema | |
| Massa | 6 |
| Ajuda | Descrição da condição de pagamento |
| Inic. Navegar |
| 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 |
| Navegar | Sim |
| Contras. padrão | |
| Opções | F=Cons.Final;L=Prod.Rural;R=Revendedor;S=Solidário;X=Exportação/Importação |
| Quando | |
| Relação | |
| Val. Sistema | pertence("FLRSX") |
| Massa | 1 |
| Ajuda |
Código do tipo de cliente F=Cons.Final L=Produtor Rural R=Revendedor S = Solidário X=Exportação/Importação |
- 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 |
| Navegar | Não |
| Contras. padrão | |
| Opções | |
| Quando | |
| Relação | |
| Val. Sistema | |
| Ajuda | 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 |
| Navegar | Não |
| Contras. padrão | NJR |
| Opções | |
| Quando | |
| Relação | |
| Val. Sistema | ExisteCPO("NJR") |
| Ajuda | 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 |
| Navegar | Sim |
| Contras. padrão | |
| Opções | 1=Origem;2=Destino |
| Quando | M->NJR_TIPMER = "2" |
| Relação | '1' |
| Val. Sistema | Persistência('12') |
| Ajuda | 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 |
| Navegar | Sim |
| Contras. padrão | SI9 |
| Opções | |
| Quando | M->NJR_TIPMER = "2" |
| Val. Sistema | ExistCPO("SY9") |
| Ajuda | 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 |
| Navegar | Sim |
| Contras. padrão | |
| Opções | |
| Quando | |
| Val. Sistema | |
| Ajuda | 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. Navegar | POSIÇÃO('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 |
| Navegar | Não |
| Contras. padrão | (X3_F3) |
| Opções | (X3_CBOX) |
| Quando | (X3_QUANDO) |
| Val. Sistema | (X3_VÁLIDO) |
| Ajuda | Filial do Sistema |
| Inic. padrão | (X3_RELACAO) |
| Inic. Navegar | (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 |
| Navegar | Sim |
| Contras. padrão | (X3_F3) |
| Opções | (X3_CBOX) |
| Quando | (X3_QUANDO) |
| Val. Sistema | (X3_VÁLIDO) |
| Ajuda | Código do Tipo Remessa |
| Inic. padrão | (X3_RELACAO) |
| Inic. Navegar | (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 |
| Navegar | Sim |
| Contras. padrão | (X3_F3) |
| Opções | (X3_CBOX) |
| Quando | (X3_QUANDO) |
| Val. Sistema | (X3_VÁLIDO) |
| Ajuda | Descrição do Tipo Remessa |
| Inic. padrão | (X3_RELACAO) |
| Inic. Navegar | (X3_INIBRW) |
- Tabela N97 - Tp. Remessa x Modal Pág. 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 |
| Navegar | Não |
| Contras. padrão | (X3_F3) |
| Opções | (X3_CBOX) |
| Quando | (X3_QUANDO) |
| Val. Sistema | (X3_VÁLIDO) |
| Ajuda | Filial do Sistema |
| Inic. padrão | (X3_RELACAO) |
| Inic. Navegar | (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 |
| Navegar | Não |
| Contras. padrão | (X3_F3) |
| Opções | (X3_CBOX) |
| Quando | (X3_QUANDO) |
| Val. Sistema | (X3_VÁLIDO) |
| Ajuda | Código do Tipo da Remessa |
| Inic. padrão | (X3_RELACAO) |
| Inic. Navegar | (X3_INIBRW) |
| Campo | N97_MODPAG |
| Tipo | C |
| Tamanho | 03 |
| Decimal | 0 |
| Formato | @! |
| Título | Cod.Mod.Pág. |
| Descrição | Bacalhau. Mod. Pág. Exp. |
| Nível | 1 |
| Usado | Sim |
| Obrigatório | Sim |
| Navegar | Sim |
| Contras. padrão | ACORDO |
| Opções | (X3_CBOX) |
| Quando | (X3_QUANDO) |
| Val. Sistema | ExistCpo("EEF") |
| Ajuda | Código da Modalidade de Pagamento Exportação. |
| Inic. padrão | (X3_RELACAO) |
| Inic. Navegar | (X3_INIBRW) |
| Campo | N97_DESMOD |
| Tipo | C |
| Tamanho | 50 |
| Decimal | 0 |
| Formato | @! |
| Título | Desc.Mod.Pág. |
| Descrição | Desc. Mod. Pág. Exp. |
| Nível | 1 |
| Usado | Sim |
| Obrigatório | Não |
| Navegar | Sim |
| Contras. padrão | (X3_F3) |
| Opções | (X3_CBOX) |
| Quando | (X3_QUANDO) |
| Val. Sistema | (X3_VÁLIDO) |
| Ajuda | Descrição da Modalidade de Pagamento Exportação. |
| Inic. padrão | IF(!INCLUI,POSICIONE('EEF',1,XFILIAL('EEF')+N97->N97_MODPAG,'EEF_DESC'),' ') |
| Inic. Navegar | POSIÇÃO('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 |
| Navegar | Não |
| Contras. padrão | (X3_F3) |
| Opções | (X3_CBOX) |
| Quando | (X3_QUANDO) |
| Val. Sistema | (X3_VÁLIDO) |
| Ajuda | Não possui |
| Inic. padrão | |
| Inic. Navegar | |
| 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 |
| Navegar | Sim |
| Contras. padrão | (X3_F3) |
| Opções | (X3_CBOX) |
| Quando | (X3_QUANDO) |
| Val. Sistema | ExistCpo('NJR',M->N9A_CODCTR) |
| Ajuda | Código do Contrato |
| Inic. padrão | |
| Inic. Navegar |
| Campo | N9A_ITEM |
| Tipo | C |
| Tamanho | 03 |
| Decimal | 0 |
| Formato | @! |
| Título | Identidade Entrega |
| Descrição | Identidade Entrega |
| Nível | 1 |
| Usado | Sim |
| Obrigatório | Sim |
| Navegar | Sim |
| Contras. padrão | (X3_F3) |
| Opções | (X3_CBOX) |
| Quando | (X3_QUANDO) |
| Val. Sistema | |
| Ajuda | Identidade Entrega |
| Inic. padrão | |
| Inic. Navegar | |
| Campo | N9A_SEQPRI |
| Tipo | C |
| Tamanho | 03 |
| Decimal | 0 |
| Formato | @! |
| Título | Item |
| Descrição | Sequencial de itens |
| Nível | 1 |
| Usado | Sim |
| Obrigatório | Não |
| Navegar | Sim |
| Contras. padrão | (X3_F3) |
| Opções | (X3_CBOX) |
| Quando | (X3_QUANDO) |
| Val. Sistema | |
| Ajuda | Sequencial de itens |
| Inic. padrão | |
| Inic. Navegar |
| 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 |
| Navegar | Sim |
| Contras. padrão | (X3_F3) |
| Opções | (X3_CBOX) |
| Quando | (X3_QUANDO) |
| Val. Sistema | Vazio() .ou. existeCpo("N8A") |
| Ajuda | Deve indicar o código da finalidade |
| Inic. padrão | |
| Inic. Navegar | |
| Campo | N9A_DESFIN |
| Tipo | C |
| Tamanho | 40 |
| Decimal | 0 |
| Formato | @! |
| Título | Des. Finalidade |
| Descrição | Descrição da Finalidade |
| Nível | 1 |
| Usado | Sim |
| Obrigatório | Não |
| Navegar | Sim |
| Contras. padrão | (X3_F3) |
| Opções | (X3_CBOX) |
| Quando | (X3_QUANDO) |
| Val. Sistema | |
| Ajuda | Descrição da Finalidade |
| Inic. padrão | Iif(!INCLUI, Posicione('N8A', 1, FwXFilial('N8A') + N9A->N9A_CODFIN, 'N8A_DESFIN'), '') |
| Inic. Navegar | Posição('N8A', 1, FwXFilial('N8A') + N9A->N9A_CODFIN, 'N8A_DESFIN') |
| Campo | N9A_OPEFIS |
| Tipo | C |
| Tamanho | 25 |
| Decimal | 0 |
| Formato | @! |
| Título | Ópera. Fis. |
| Descrição | Código Operação Fiscal |
| Nível | 1 |
| Usado | Sim |
| Obrigatório | Não |
| Navegar | Sim |
| Contras. padrão | (X3_F3) |
| Opções | (X3_CBOX) |
| Quando | (X3_QUANDO) |
| Val. Sistema | ExistCpo('SX5','DJ'+M->N9A_OPEFIS) |
| Ajuda | Código da Operação Fiscal |
| Inic. padrão | |
| Inic. Navegar | |
| Campo | N9A_TES |
| Tipo | C |
| Tamanho | 03 |
| Decimal | 0 |
| Formato | @! |
| Título | TES |
| Descrição | Bacalhau. Tes. |
| Nível | 1 |
| Usado | Sim |
| Obrigatório | Não |
| Navegar | Sim |
| Contras. padrão | (X3_F3) |
| Opções | (X3_CBOX) |
| Quando | (X3_QUANDO) |
| Val. Sistema | Vazio().Or.ExistCpo('SF4') |
| Ajuda | Código do TES |
| Inic. padrão | |
| Inic. Navegar |
| Campo | N9A_TESAUX |
| Tipo | C |
| Tamanho | 03 |
| Decimal | 0 |
| Formato | @! |
| Título | TES |
| Descrição | Bacalhau. Tes. |
| Nível | 1 |
| Usado | Sim |
| Obrigatório | Não |
| Navegar | Sim |
| Contras. padrão | (X3_F3) |
| Opções | (X3_CBOX) |
| Quando | (X3_QUANDO) |
| Val. Sistema | Vazio().Or.ExistCpo('SF4') |
| Ajuda | Código do TES |
| Inic. padrão | |
| Inic. Navegar | |
| Campo | N9A_CODENT |
| Tipo | C |
| Tamanho | 06 |
| Decimal | 0 |
| Formato | @! |
| Título | Bacalhau.Ent.Gordura |
| Descrição | Código Entidade Faturamen |
| Nível | 1 |
| Usado | Sim |
| Obrigatório | Não |
| Navegar | Sim |
| Contras. padrão | NJ0 |
| Opções | (X3_CBOX) |
| Quando | (X3_QUANDO) |
| Val. Sistema | |
| Ajuda | Código da Entidade |
| Inic. padrão | |
| Inic. Navegar |
| 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 |
| Navegar | Sim |
| Contras. padrão | |
| Opções | (X3_CBOX) |
| Quando | (X3_QUANDO) |
| Val. Sistema | |
| Ajuda | Loja da Entidade |
| Inic. padrão | |
| Inic. Navegar | |
| Campo | N9A_NOMENT |
| Tipo | C |
| Tamanho | 40 |
| Decimal | 0 |
| Formato | @! |
| Título | Nm.Ent.Gordura |
| Descrição | Nome Entidade Faturamento |
| Nível | 1 |
| Usado | Sim |
| Obrigatório | Não |
| Navegar | Sim |
| Contras. padrão | |
| Opções | (X3_CBOX) |
| Quando | (X3_QUANDO) |
| Val. Sistema | |
| Ajuda | Nome da Entidade |
| Inic. padrão | IF(!INCLUI,POSICIONE('NJ0',1,XFILIAL('NJ0')+N9A->N9A_CODENT+N9A->N9A_LOJENT,'NJ0_NOME'),' ') |
| Inic. Navegar | POSIÇÃO('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 |
| Navegar | Sim |
| Contras. padrão | |
| Opções | (X3_CBOX) |
| Quando | (X3_QUANDO) |
| Val. Sistema | |
| Ajuda | Nome da Loja da Entidade |
| Inic. padrão | IF(!INCLUI,POSICIONE('NJ0',1,XFILIAL('NJ0')+N9A->N9A_CODENT+N9A->N9A_LOJENT,'NJ0_NOMLOJ'),' ') |
| Inic. Navegar | POSIÇÃO('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 |
| Navegar | Sim |
| Contras. padrão | |
| Opções | F=Cons.Final;L=Produtor Rural;R=Revendedor;S=Solidário;X=Exportação |
| Quando | (X3_QUANDO) |
| Val. Sistema | Pertence("FLRSX") |
| Ajuda |
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. Navegar |
| Campo | N9A_ENTENT |
| Tipo | C |
| Tamanho | 6 |
| Decimal | 0 |
| Formato | @! |
| Título | Bacalhau. Ent. Entrada |
| Descrição | Código Entidade Entrega |
| Nível | 1 |
| Usado | Sim |
| Obrigatório | Não |
| Navegar | Sim |
| Contras. padrão | NJ0 |
| Opções | |
| Quando | (X3_QUANDO) |
| Val. Sistema | |
| Ajuda | Código da Entidade de Entrega |
| Inic. padrão | FwFldGet('NNY_ENTDES') |
| Inic. Navegar | |
| Campo | N9A_LJEENT |
| Tipo | C |
| Tamanho | 2 |
| Decimal | 0 |
| Formato | @! |
| Título | Loj. Ent. Entrada |
| Descrição | Loja da entidade Entrega |
| Nível | 1 |
| Usado | Sim |
| Obrigatório | Não |
| Navegar | Sim |
| Contras. padrão | |
| Opções | |
| Quando | (X3_QUANDO) |
| Val. Sistema | |
| Ajuda | Loja da Entidade Entrega |
| Inic. padrão | FwFldGet('NNY_LOJDES') |
| Inic. Navegar |
| Campo | N9A_NMEENT |
| Tipo | C |
| Tamanho | 40 |
| Decimal | 0 |
| Formato | @! |
| Título | Nm. Ent. Entrada |
| Descrição | Nome Entidade de Entrega |
| Nível | 1 |
| Usado | Sim |
| Obrigatório | Não |
| Navegar | Sim |
| Contras. padrão | |
| Opções | |
| Quando | (X3_QUANDO) |
| Val. Sistema | |
| Ajuda | Nome da Entidade de Entrega |
| Inic. padrão | IF(!INCLUI,POSICIONE('NJ0',1,XFILIAL('NJ0')+N9A->N9A_ENTENT+N9A->N9A_LJEENT,'NJ0_NOME'),' ') |
| Inic. Navegar | POSIÇÃO('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. Entrada |
| Descrição | Nome Loja Ent. Entrega |
| Nível | 1 |
| Usado | Sim |
| Obrigatório | Não |
| Navegar | Sim |
| Contras. padrão | |
| Opções | |
| Quando | (X3_QUANDO) |
| Val. Sistema | |
| Ajuda | 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. Navegar | POSIÇÃO('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. Triângulo |
| Descrição | Operação Triangular |
| Nível | 1 |
| Usado | Sim |
| Obrigatório | Não |
| Navegar | Sim |
| Contras. padrão | |
| Opções | 1=Sim;2=Não |
| Quando | (X3_QUANDO) |
| Val. Sistema | Persistência("12") |
| Ajuda |
Possui Operação Triangular? 1-Sim; 2-Não |
| Inic. padrão | '2' |
| Inic. Navegar | '2' |
| Campo | N9A_OPEFUT |
| Tipo | C |
| Tamanho | 01 |
| Decimal | 0 |
| Formato | @! |
| Título | Op. Futuro |
| Descrição | Operação Venda Futura |
| Nível | 1 |
| Usado | Sim |
| Obrigatório | Não |
| Navegar | Sim |
| Contras. padrão | |
| Opções | 1=Sim;2=Não |
| Quando | (X3_QUANDO) |
| Val. Sistema | Persistência("12") |
| Ajuda |
Operação Venda Futura ? 1 - Sim; 2 – Não |
| Inic. padrão | '2' |
| Inic. Navegar | '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 |
| Navegar | Sim |
| Contras. padrão | |
| Opções | |
| Quando | (X3_QUANDO) |
| Val. Sistema | |
| Ajuda | Quantidade |
| Inic. padrão | |
| Inic. Navegar | |
| Campo | N9A_QTDINS |
| Tipo | N |
| Tamanho | 12 |
| Decimal | 2 |
| Formato | @E 999.999.999,99 |
| Título | Qt Instruído |
| Descrição | Quantidade Instruida |
| Nível | 1 |
| Usado | Sim |
| Obrigatório | Não |
| Navegar | Sim |
| Contras. padrão | |
| Opções | |
| Quando | (X3_QUANDO) |
| Val. Sistema | |
| Ajuda | Quantidade Instruída |
| Inic. padrão | |
| Inic. Navegar |
| 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 |
| Navegar | Sim |
| Contras. padrão | |
| Opções | |
| Quando | (X3_QUANDO) |
| Val. Sistema | |
| Ajuda | Saldo Instrução |
| Inic. padrão | |
| Inic. Navegar | |
| 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 |
| Navegar | Sim |
| Contras. padrão | |
| Opções | |
| Quando | (X3_QUANDO) |
| Val. Sistema | |
| Ajuda | Quantidade NF (faturado/recebido) |
| Inic. padrão | |
| Inic. Navegar |
| 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 |
| Navegar | Sim |
| Contras. padrão | |
| Opções | |
| Quando | (X3_QUANDO) |
| Val. Sistema | |
| Ajuda | Saldo NF |
| Inic. padrão | |
| Inic. Navegar | |
| Campo | N9A_FILORG |
| Tipo | C |
| Tamanho | 02 |
| Decimal | 0 |
| Formato | @! |
| Título | Fil Origem |
| Descrição | Origem Filial |
| Nível | 1 |
| Usado | Sim |
| Obrigatório | Não |
| Navegar | Sim |
| Contras. padrão | |
| Opções | |
| Quando | (X3_QUANDO) |
| Val. Sistema | ExistCpo("SM0",cEmpAnt+M->N9A_FILORG) |
| Ajuda | Origem Filial |
| Inic. padrão | FwFldGet('NNY_FILORG') |
| Inic. Navegar |
| Campo | N9A_CODROM |
| Tipo | C |
| Tamanho | 10 |
| Decimal | 0 |
| Formato | @! |
| Título | Bacalhau Romaneio |
| Descrição | Código Romaneio Global |
| Nível | 1 |
| Usado | Sim |
| Obrigatório | Não |
| Navegar | Sim |
| Contras. padrão | |
| Opções | |
| Quando | (X3_QUANDO) |
| Val. Sistema | |
| Ajuda | Bacalhau Romaneio Global |
| Inic. padrão | |
| Inic. Navegar |
| 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 |
| Navegar | Sim |
| Contras. padrão | |
| Opções | |
| Quando | (X3_QUANDO) |
| Val. Sistema | |
| Ajuda | Prioridade |
| Inic. padrão | |
| Inic. Navegar |
- 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 |
| Navegar | Sim |
| Contras. padrão | |
| Opções | |
| Quando | |
| Val. Sistema | ExistCpo('SX5','K0'+M->NJM_SUBTIP) |
| Ajuda | SubTipo de Controle |
| Inic. padrão | |
| Inic. Navegar |
Importante:
O tamanho dos campos que possuem grupo pode variar de acordo com o ambiente de 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 da Consulta Padrão no arquivo SXB – Consulta Padrão:
- Pesquisa NJRSYQ - Vias Transporte Exp.
| Alias | NJRSYQ |
| Tipo | 1 |
| Sequência | 01 |
| Coluna | BD |
| 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 | AJ6 |
| Tipo | 1 |
| Sequência | 01 |
| Coluna | Y6_COD |
| Descrição | Código |
| Contém | SY6 → Y6_COD |
| Alias | AJ6 |
| Tipo | 1 |
| Sequência | 02 |
| Coluna | Y6_DIAS_PA |
| Descrição | Nº. 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 |
| Posição? | 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 |
| Posição? | 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 |
| Posição? | 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 |
| Posição? | 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 |
| Posição? | 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 |
| Posição? | 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 |
| Posição? | 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 |
| Posição? | 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 |
| Posição? | 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) |
| Posição? | 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 |
| Posição? | NÃO |
| Chave | xFilial("SY9")+M->N7R_CODROT |
| Condição | |
| Proprietário |
Tabela N97 – Tp. Remessa x Modal Pág. Exp.:
| Campo | N97_MODPAG |
| Sequência | 001 |
| Campo Domínio | N97_DESMOD |
| Tipo | Primário |
| Regra | EEF->EEF_DESC |
| Posição? | 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 | Dica Comis |
| Descrição | Tipo Comissão |
| Inic. padrão | 0 |
| Usado | Sim |
| Obrigatório | Não |
| Navegar | Não |
| Opções |
0 – Direta
1 – Um Remetro
2 – Conta Gráfica
3 – Deduzir da Fatura
|
| Quando | |
| Relação | |
| Val. Sistema | |
| Ajuda |
Informe o tipo de Comissão : 0 – Direta 1 – Um Remetro 2 – Conta Gráfica 3 – Deduzir da Fatura |
| Campo | N97_DESMOD |
| Tipo | C |
| Tamanho | 50 |
| Decimal | 0 |
| Formato | @! |
| Título | Desc.Mod.Pág. |
| Descrição | Desc. Mod. Pág. Exp. |
| Nível | 1 |
| Usado | Sim |
| Obrigatório | Não |
| Navegar | Sim |
| Contras. padrão | (X3_F3) |
| Opções | (X3_CBOX) |
| Quando | (X3_QUANDO) |
| Val. Sistema | (X3_VÁLIDO) |
| Ajuda | Descrição da Modalidade de Pagamento Exportação. |
| Inic. padrão | IF(!INCLUI,POSICIONE('EEF',1,XFILIAL('EEF')+N97->N97_MODPAG,'EEF_DESC'),' ') |
| Inic. Navegar | POSIÇÃO('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 | Lógico |
| Descrição | Parâmetro para indicar se o contrato compartilhado ou exclusivo |
| Valor Padrão | .F. |
MV_AGRO018
0 Comentários