Histórico da Página
Incluir/Validar Campos do Pedido de Vendas no Acordo de Troca
NOME DO REQUISITOCaracterísticas do Requisito
Linha de Produto: | Microsiga Protheus | |||||||||||||
Segmento: | Agroindústria. | |||||||||||||
Módulo: | SIGAAGR | |||||||||||||
Rotina: |
| |||||||||||||
Cadastros Iniciais: | 1 - Contrato de compra Compra 2 - Acordo de trocaTroca 3 - Pedido de vendaVenda | |||||||||||||
Requisito/Story/Issue (informe o requisito relacionado): | AGROG01 AGROG01-1018 | |||||||||||||
País(es): | BrasilTodos | |||||||||||||
Banco(s) de Dados: | Todos | |||||||||||||
Tabelas Utilizadas: | NKT e NKO | |||||||||||||
Sistema(s) Operacional(is): | Windows®/Linux® |
Descrição
Obs| Aviso | ||
|---|---|---|
| ||
A inclusão dos campos somente |
surte efeito direto no fluxo de expedição, gerando Pedido de Venda direto do Acordo de |
Troca. |
Foram adicionados campos das nas tabelas SC5 (Pedido) e da tabela , SC6 (Item do pedidoPedido) nas tabelas , NKT (Troca) e NKO (Itens da trocaTroca), respectivamente. A alteração foi feita devido ao realizada por causa do travamento do pedido Pedido de venda Venda gerado através por meio do Acordo de Troca, ou seja, se um pedido é gerado diretamente através por intermédio do Acordo de Troca, o sistema permiti permite que este pedido seja alterado somente na tela de Troca, portanto, fez-se imprescindível a inclusão de tais campos.
Importante
Antes de executar os compatibilizadores UPDNKT e UPDNKO é imprescindível:
- Realizar o backup da base de dados do produto que será executado o compatibilizador (diretório PROTHEUS_DATA\DATA, se versão 10, ou \PROTHEUS11_DATA\DATA, se versão 11) e dos dicionários de dados SXs (diretório PROTHEUS_DATA_SYSTEM, se versão 10, ou \PROTHEUS11_DATA\SYSTEM, se versão 11).
- Os diretórios acima mencionados correspondem à instalação padrão do Protheus, portanto, devem ser alterados conforme o produto instalado na empresa.
- Essa rotina deve ser executada em modo exclusivo, ou seja, nenhum usuário deve estar utilizando o sistema.
- Se os dicionários de dados possuírem índices personalizados (criados pelo usuário), antes de executar o compatibilizador, certifique-se de que estão identificados pelo nickname. Caso o compatibilizador necessite criar índices, irá adicioná-los a partir da ordem original instalada pelo Protheus, o que poderá sobrescrever índices personalizados, caso não estejam identificados pelo nickname.
- O compatibilizador deve ser executado com a Integridade Referencial desativada*.
- Em Microsiga Protheus TOTVS Smart Client (se versão 10), digite o nome do compatibilizador no campo Programa Inicial.
- Clique em OK para continuar.
- Após a confirmação é exibida uma tela para a seleção da empresa em que o dicionário de dados será modificado ou é apresentada a janela para seleção do compatibilizador.
- Ao confirmar é exibida uma mensagem de advertência sobre o backup e a necessidade de sua execução em modo exclusivo.
- Clique em Processar para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos.
É apresentada uma mensagem explicativa na tela. - Em seguida, é exibida a janela Atualização concluída com o histórico (log) de todas as atualizações processadas. Nesse log de atualização são apresentados somente os campos atualizados pelo programa. O compatibilizador cria os campos que ainda não existem no dicionário de dados.
- Clique em Gravar para salvar o histórico (log) apresentado.
- Clique em OK para encerrar o processamento.
- Clique em Processar para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos.
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 Acordo de trocaTroca.
- Verifique se os campos abaixo foram criados na tabela NKT (Acordo de trocaTroca):
Nome da Variável: | NKT_CLIENT |
Tipo: | Caracter |
Descrição: | Cliente Entrega |
Nome da Variável: | NKT_LOJAEN |
Tipo: | Caracter |
Descrição: | Loja Entrega |
Nome da Variável: | NKT_DESC1 |
Tipo: | Numérico |
Descrição: | Desconto 1 |
Nome da Variável: | NKT_DESC2 |
Tipo: | Numérico |
Descrição: | Desconto 2 |
Nome da Variável: | NKT_DESC3 |
Tipo: | Numérico |
Descrição: | Desconto 3 |
Nome da Variável: | NKT_DESC4 |
Tipo: | Numérico |
Descrição: | Desconto 4 |
Nome da Variável: | NKT_PARC1 |
Tipo: | Numérico |
Descrição: | Parcela 1 |
Nome da Variável: | NKT_PAR2 |
Tipo: | Numérico |
Descrição: | Parcela 2 |
Nome da Variável: | NKT_PARC3 |
Tipo: | Numérico |
Descrição: | Parcela 3 |
Nome da Variável: | NKT_PARC4 |
Tipo: | Numérico |
Descrição: | Parcela 4 |
Nome da Variável: | NKT_DATA1 |
Tipo: | Data |
Descrição: | Vencimento 1 |
Nome da Variável: | NKT_DATA2 |
Tipo: | Data |
Descrição: | Vencimento 2 |
Nome da Variável: | NKT_DATA3 |
Tipo: | Data |
Descrição: | Vencimento 3 |
Nome da Variável: | NKT_DATA4 |
Tipo: | Data |
Descrição: | Vencimento 4 |
Nome da Variável: | NKT_TRANSP |
Tipo: | Caracter |
Descrição: | Código da Transportadora |
Nome da Variável: | NKT_TPFRETE |
Tipo: | Caracter |
Descrição: | Tipo de freteFrete |
Nome da Variável: | NKT_FRETE |
Tipo: | Numérico |
Descrição: | Valor do freteFrete |
Nome da Variável: | NKT_DESPES |
Tipo: | Numérico |
Descrição: | Valor despesa acessoriaassessoria |
Nome da Variável: | NKT_FRETAU |
Tipo: | Numérico |
Descrição: | Freta AutonomoFrete Autônomo |
Nome da Variável: | NKT_SEGURO |
Tipo: | Numérico |
Descrição: | Valor do seguroSeguro |
Nome da Variável: | NKT_TPCARG |
Tipo: | Caracter |
Descrição: | Carga |
Nome da Variável: | NKT_DESCON |
Tipo: | Numérico |
Descrição: | Desconto de indenizaçãoIndenização |
Nome da Variável: | NKT_TPLIB |
Tipo: | Caracter |
Descrição: | Tipo da liberaçãoLiberação |
Nome da Variável: | NKT_PDESCA |
Tipo: | Numérico |
Descrição: | % de indenizaçãoIndenização |
Nome da Variável: | NKT_MOEDTI |
Tipo: | Numérico |
Descrição: | Moeda Título |
Nome da Variável: | NKT_MENNOT |
Tipo: | Caracter |
Descrição: | Mens p/ notaMensagem para a Nota |
Nome da Variável: | NKT_MENPAD |
Tipo: | Caracter |
Descrição: | Mensagem padrãoPadrão |
Nome da Variável: | NKT_VEND1 |
Tipo: | Caracter |
Descrição: | Vendedor 1 |
Nome da Variável: | NKT_VEND2 |
Tipo: | Caracter |
Descrição: | Vendedor 2 |
Nome da Variável: | NKT_VEND3 |
Tipo: | Caracter |
Descrição: | Vendedor 3 |
Nome da Variável: | NKT_VEND4 |
Tipo: | Caracter |
Descrição: | Vendedor 4 |
Nome da Variável: | NKT_COMIS1 |
Tipo: | Numérico |
Descrição: | Comissão 1 |
Nome da Variável: | NKT_COMIS2 |
Tipo: | Numérico |
Descrição: | Comissão 2 |
Nome da Variável: | NKT_COMIS3 |
Tipo: | Numérico |
Descrição: | Comissão 3 |
Nome da Variável: | NKT_COMIS4 |
Tipo: | Numérico |
Descrição: | Comissão 4 |
- Verifique se os campos abaixo foram criados na tabela NKO (Itens do Acordo de trocaTroca):
Nome da Variável: | NKO_OPER |
Tipo: | Caracter |
Descrição: | Tipo de operaçãoOperação |
Nome da Variável: | NKO_CF |
Tipo: | Caracter |
Descrição: | Código Fiscal |
Nome da Variável: | NKO_PRUNIT |
Tipo: | Numérico |
Descrição: | Preço Lista |
Nome da Variável: | NKO_LOTECT |
Tipo: | Caracter |
Descrição: | Lote |
Nome da Variável: | NKO_SUGENT |
Tipo: | Data |
Descrição: | Entrega sugerida |
Valor Padrão: | dDataBase |
Nome da Variável: | NKO_ENTREG |
Tipo: | Data |
Descrição: | Data de Entrega |
Nome da Variável: | NKO_HORENT |
Tipo: | Caracter |
Descrição: | Hora de Entrega |
Procedimento para Utilização
Exemplo:
1. Incluir um Contrato de compraCompra;
2. Indicar no "F12" o processo de expedição do tipo 2 - Pedido de Venda;
3. Incluir um novo Acordo de Troca, preenchendo os campos de todas as abas;
4. Confirmar o Acordo de Troca e a geração do Pedido de Venda.
OBS:
| Aviso | ||
|---|---|---|
| ||
As mesmas validações do Pedido de |
Venda são aplicadas na tela de Acordo de Troca. |
Exemplo: validação Validação da consistência de pedidos com pagamento do tipo 9, a prazo, devem ter as parcelas preenchidas assim como suas respectivas datas de vencimento. Bem como a soma das parcelas deve ser igual ao total dos itens itens do pedido.